On this day 48 years ago, three astronauts landed on the moon after flying there in a Saturn V rocket.
Today I spent four hours building the Lego Saturn V rocket - the largest Lego model I've ever built. Throughout the process I was constantly impressed with the design of the rocket, and how it all came together. The attention paid to the little details is outstanding, and made it such a rewarding experience. If you can find a place that has them in stock, get one. It's entirely worth it.
The rocket is designed to be separated into the individual stages, and the lander actually fits inside the rocket. Vertically, it's 3ft, and comes with three stands so you can show it off horizontally.
As a side project, I also created a timelapse of the entire build, using some pretty cool tools. After searching online how to have my DSLR take photos on a set interval and being frustrated with all the examples that used a TI-84 calculator, I stumbled upon gphoto2, which lets you control digital cameras. I ended up using a command as simple as gphoto2 --capture-image-and-download -I 30 to have it take and save photos every 30 seconds. The only negative part is that it absolutely killed the camera's battery, and within an hour I needed to switch the battery.
To stitch the photos together (after renaming them a bit), ffmpeg came to the rescue: ffmpeg -r 20 -i "%04d.jpg" -s hd1080 -vcodec libx264 time-lapse.mp4. Pretty simple in the end!
This is the second year I haven't been able to attend the Wikimedia Hackathon due to conflicts with my school schedule (I finish at the end of June). So instead I decided I would try and accomplish a large-ish project that same weekend, but at home. I'm probably more likely to get stuff done while at home because I'm not chatting up everyone in person!
Last year I converted OOjs-UI to use PHP 5.5's traits instead of a custom mixin system. That was a fun project for me since I got to learn about traits and do some non-MediaWiki coding, while still reducing our technical debt.
This year we had some momentum on MediaWiki-Codesniffer changes, so I picked up one of our largest tasks which had been waiting - to upgrade to the 3.0 upstream PHP_CodeSniffer release. Being a new major release there were breaking changes, including a huge change to the naming and namespacing of classes. My current diffstat on the open patch is +301, -229, so it is roughly the same size as last year. The conversion of our custom sniffs wasn't too hard, the biggest issue was actually updating our test suite.
We run PHPCS against test PHP files and verify the output matches the sniffs that we expect. Then we run PHPCBF, the auto-fixer, and check that the resulting "fixed" file is what we expect. The first wasn't too bad, it just calls the relevant internal functions to run PHPCS, but the latter would have PHPBCF output in a virtual filesystem, shells out to create a diff, and then tries to put it back together. Now, we just get the output from the relevant PHPCS class, and compare it to the expected test output.
This change was included in the 0.9.0 release of MediaWiki-Codesniffer and is in use by many MediaWiki extensions.
The City of San Jose recently approved a proposal to put surveillance cameras on street lights. The proposal is extremely vague, and concerning for those fighting to defend our civil liberties.
Similarly, there has been much recent discussion about adding surveillance cameras to De Anza Collegeās parking lots. One petition currently circulating has accumulated over 700 signatures. The benefits of being able to track down bad drivers who commit hit and runs, or provide comfort for those walking alone late at night seem beneficial, but come at a steep, Orwellian, cost.
I donāt like writingā¦or at least I didnāt a year ago. I had heard so much about how āgood journalism is more important now than everā and decided to try it myself.
Iāve been on the La Voz team for two quarters now, and can tell you that statement is patently false: we always need good journalism.
Even at a small place like De Anza College, thereās plenty of events going on that need increased transparency and exposure, whether student government or police actions on campus. Or students that deserve recognition for outstanding academics or athletics.
The VTA board voted to raise the community college Eco-Pass fee to only $20 and keep it at that price for the next four years, following months of lobbying by De Anza College student activists. VTAās original proposal was to raise the fee up to $40 in chunks of $5 per year.
Over 30 students attended the meeting, many carrying signs protesting the fee increase, and nearly 20 spoke during the public comment period.
āIt sets the right precedent. Itās a huge symbolic gesture, and it essentially says that āweāre not for price increases for studentsā,ā Neil McClintick, 20, political science major, said.