Programming
-

Extracting Dominant Color: RGB Averaging Doesn’t Work
→: Extracting Dominant Color: RGB Averaging Doesn’t WorkThis makes sense – two colors can have the same R values, but wildly different G and B values. The result of averaging them will bear no relation to the originals. However just to prove it, it was very easy to tweak my code to average the RGB values instead of counting the hues. The…
-

Extracting the Dominant Color from an Image in Processing
→: Extracting the Dominant Color from an Image in ProcessingI’ve had an idea in mind for a while now, that requires extracting the dominant color from an image. I had no idea how to do this, and worried it would be really hard. The first thing was extracting the pixels from the image for processing, this was super easy thanks to this handy image…
-

Confidence
→: ConfidenceI was having a conversation with one of my mentors last week about a specific challenge I was facing, and she made this observation, and gave me a brilliant piece of advice that completely transcends that discussion and put so many things in context for me. If it’s affecting your confidence, then we have a…
-

Medium Term: Tradeoffs and Refactoring
→: Medium Term: Tradeoffs and RefactoringAges ago, I wrote this post on meeting deadlines – things I’d learned, what had worked. One thing I wrote is about thinking “medium term”: Think Medium Term I don’t hack. I worry, actually, that I literally can’t hack. I can’t fight with something, and be happy with a one line fix labelled “DO NOT…
-

Pycon AU: Planting Open Source Seeds
→: Pycon AU: Planting Open Source SeedsI found this talk by Kenneth Reitz one of the most interesting at Pycon. There was a comprehensive breakdown of the different strategies people take to create and nurture (or not) open source projects, and tales from maintaining them. You’re probably better to just read Kenneth’s notes, but for what it is worth – here are…
-

Pycon AU: Solving problems by sharing them… with Python!
→: Pycon AU: Solving problems by sharing them… with Python!Tennessee Leeuwenburg’s keynote on Sunday morning was about sharing and collaborating, communicating and working with non-developers, but also about getting the best out of the people you work with in general. Themes: bringing things together without needing to overlap. Charts are a universal way to communicate. My notes: Global cost of debugging is $312 billion…
-

Pycon AU: Exploring Science on Twitter with IPython Notebook and Python Pandas
→: Pycon AU: Exploring Science on Twitter with IPython Notebook and Python PandasBrenda gave a great talk at Pycon-AU about using IPython and Pandas for her research. Slightly rough notes below. She has a dataset of 12 million tweets containing the word “science” – about a years worth of data, after filtering fout non-English tweets and spam. Using UTC for fewer timezone problems. Although still some – mostly…
-

Book: Unlocking the Clubhouse
→: Book: Unlocking the ClubhouseI’d heard about this book (Amazon) for a long time, but especially since I arrived here – the other women in the office are huge fans, and talked about it a lot. And I kept thinking I would get around to reading it, but no hurry, I’ve read a lot of the research, I think…
