Archive for October, 2012
Thanks to the Made with Marmalade offer, I now have a tablet. I couldn’t (and still can’t) justify spending money on a tablet beyond “it looks cool, and it’d be funky to have one”, but the offer for a free tablet neatly solved that.
Now to write an app for it and submit it, so I get to keep the tablet.
Go go first time at actual proper mobile app development, not just a wrapper around a site or just prototyping apps.
I’ve been using Git and GitHub for all of my CS137 assignments, in part to keep the files in sync between my desktop and laptop, as well as the UW server that I use for testing. The keeping everything in source control is a bonus, but one that comes in handy, especially branching when I discover that actually my code can be rewritten in a better way.
The primary impetus for this post is that I’ve been creating a branch for each assignment, but I still have yet to get the branching push/pull commands down pat, so I always end up searching Google for the appropriate commands. After 6 branches (and counting), I’ve gotten tired of that, so I shall centralise it in one place:
Pushing a new branch:
git push origin new_branch
Pulling a new branch: or
git pull && git checkout --track origin/new_branch or
git checkout new_branch
So… I’m at university. University of Waterloo to be exact. It’s been almost a whirlwind – it’s both more and less hectic than IB, if that makes sense. There’s more to do – activities, events and maintenance things (laundry, grocery shopping and so on.) And the same time, there’s less – schoolwork isn’t as demanding as I found IB – fewer projects meaning less homework, minimal travel time to class. So I’ve got more free time now that mandatory stuff is reduced – but also more things to fill that free time with.
In terms of classes… well, they’re are pretty enjoyable. I’m finding CS137 the easiest coming from IB CS, followed by surprise, Math 117, aka Calculus. I’m enjoying Physics, again, thanks to groundwork in IB. Linear circuits is ok, but I’m finding the work, with all the sign changes tedious and annoying, because if you just make one mistake… yeah, you’re gone. SE 101 is the boring class – half lectures, half project. Lectures turn into what’s been termed Facebook parties, and projects are where we split off into a group and 3 people discuss stuff to do, and the other 3… well, we don’t do much. I’m hoping after midterms that’ll change though.
And the last class… Linear algebra. It’s probably my horror class – so much new stuff, and I’m not finding the textbook too helpful. I can get it in class, I understand what the prof is doing… and then when I get home and try it I’m an utter blank.
Profs are hit and miss too. though I’m not sure if that’s a result of my liking the subject or not. ECE105 & Math 117 are awesome, profs are good at making things easy. Math 115 and CS 137 are ok – profs are ok. They aren’t as interesting though. SE 101 and ECE 140 are not as great – they tend to read directly off their notes.
As for midterms, since I’m in the middle of them… So far, not as bad as I expected, but not as great as I hoped, especially Physics today. They’re sneaky and include a fifth option on their MCQ – “None of the above”. And the marking is purely correct/wrong, no partial marks due to its MCQ basis. I’ve got 2 more exams to go – linear algebra and CS. Worried about lin. alg., not too worried about CS.
And on a more personal note…
I signed up for the Made with Marmalade/Blackberry promotion to see what the Blackberry Playbook is like – they’ll ship a Playbook for free to me for 6 months, and if I publish an app on the Blackberry App World I get to keep it. Making an app is something that’d be good for a resume, so it’s win-win. (I’ve thinking of making a sudoku game, and writing it in Java so I can port it to Android because I don’t like any of the sudoku games that I’ve tried on their.)
I’m also ramping up my VPS plans and (re)creating a personal site. Most stumbling block – nginx isn’t playing well with php-fpm. I’m hoping to follow a LEB script to get it up and running. Random trivia: I’m liking Cloudflare’s Mirage and the SSL support that comes with Cloudflare Plus – at the $9.95/month it costs is more than the $9/month I’m paying for a VPS.
I’m also planning to get back into photography – time lapse astrophotography right now. I’m hoping for a clear Saturday night so I can set up my tripod and camera and let it run for a few hours. Problem of course is that I have no area to leave it overnight, so I’ll need to stick with the camera, and in the cool weather… yeah, it’s not going to be too fun. Also, something to do during that time. Staying out for 2 hours is one thing. Staying out for two hours with nothing to do… that’s another story. Thinking about it, there’s a picnic table outside my dorm, and a fairly empty patch of land with a clear view of the sky.
So, yeah… dinner time now, so I’m off. Meeting with my friends for dinner, chat for a bit, and then come back and continue linear algebra revising.
Because I’ve been using the writing of this post to distract myself from revising for it.