All good things must come to an end, and so did our batch! We got our Hacker School t-shirts, and had a super fun picnic at Prospect Park.
- I spent the whole of yesterday just working on the LED-bot.
- Spent some time cleaning up meta-stuff about the project, making it a real package, adding a setup.py, added LICENSE & AUTHOR files, etc.
- I found it really frustrating that there's no good/standard way to remove
duplication of information between pip's
- We got the bot running on the Beagle Bone, but it turned out to be too slow.
After some playing around with trying to get rid of Python for-loops, I was
able to use PIL's
image.tobytesand some image cropping to get the data to be sent to the LEDs, and it sped up the display quite a bit.
- I spent most of the day refactoring the code for the LED Bot, and am happy with the way it looks right now.
- My talk at Hack and Tell went OK. I was distracted by live_reveal not displaying properly on the smaller resolution, and not being able to mirror screens!
- There were a bunch of interesting talks presented by the others. http://comparea.org, Taxis and Rainbows were the most interesting ones for me.
- I spent some time cleaning up my gitqus code. I plan to try it out on a "real site" today, and do a little polish of the UI.
- I worked with Dana and Marcus fixing a bunch of issues with the HS LED Screen. I might work on it for a little bit today, doing a little more clean-up of the architecture.
- The Monday talk was Mary live coding a space invaders game. It was a fun talk, that was very well planned.
- During the walk to the talk, Bert, Maia and I were talking about the idea of a School where projects were the atom of the curriculum, instead of courses.
- I'll spend some time preparing my talk for tonight's hack-and-tell.
- I started playing around with React.js to see how I could build the GitHub organization dashboard, that I plan to.
- Got a horrendous idea of implementing a disqus-like commenting system using GitHub's issue comments, and ran with it. It seems technically feasible based on some initial implementation. I need to clean-up/rewrite the prototype code on Monday.
- Spent the day with cousins at Central Park Zoo, Upper East Side River front.
- I finished going through the third of Dave Beazley's tutorials on Generators and Co-routines.
- Also refactored api-diff to use astroid, instead of the ast module. Kinda happy with what I have, for now. May be more, later…
- I added an additional view to xtab, to see all the pages that were killed, and reopen them, if you so choose.
- Also, cleaned up the
api-diffproject and renamed it to what-changed.
- Started thinking about building the GitHub organization dashboard, that I thought would be interesting to have, since the 1st or 2nd week of Hacker School.
- A bunch of awesome thursday presentations, and job fair and awesome food by Chef Warren!
- I spent most of the day working through David Beazly's tutorials on generators and coroutines, and it was mind bending.
- I learnt about
throwmethods on generators! I hadn't heard of them before, and was totally surprised to come across them.
- I spent a little time late in the day getting class diffs working, and refactoring the api-diff tool to remove duplication of code between classes and modules. But, not very happy with the way I did it.
- I refactored the API-diff code, and am pretty happy with what I have right
now, and need to add support for diffing Classes. I'm considering using
Atstroid instead of Python's
astmodule, since some of the work that I want to do, has already been done for me.
- With the white-boarding group, we worked on a set of simple exercises for strings and arrays.
- José Valim's presentation on Elixir was interesting and got me reading up a stuff about concurrency, and related stuff. Thanks!
- Updated my HS profile page with projects that I worked on, and a short bio.
- Joined the group discussing algorithmic complexity
- Submitted a pull request to blaggregator to fix issues with broken profile images.
Saturday & Sunday
I almost didn't write any code during the weekend.