Sunday, February 27, 2011

Semester the third

Pretty excited for uni tomorrow.  I don't actually have class tomorrow (normally I'd have a mining prac but they're not on in first week) but I'm going in anyway just to catch up with some friends and have lunch with a couple of people.  My sister was absolutely appalled that I'd go to uni when I don't have to - hey, I'm allowed to be keen if I want to!  I've got a couple of admin things I want to do at uni and in the city so I'll get that sorted tomorrow as well, before semester gets started.

I'm not sure what to think of my subjects this semester.  Only one of them is one I chose deliberately - the rest I had to do for one reason or another:
  • MINE2105 - intro to mining, basically an overview of the mining industry in Australia, introduction to some software, mining practices, stuff like that.  If I'm to have any chance of not sounding like an idiot when I do vac work applications this year I need to do this course this year, and it's only offered in semester 1, so I decided on this one early on
  • COMP2303 - networking and operating systems, the only one I chose deliberately.  Well, I wanted to choose one 'computer' subject, so basically I was tossing up between CSSE2000, CSSE2002 and this.  Operating systems is one of the areas of IT that I actually enjoy in my spare time, so it was a fairly easy decision
  • ENGG1010 - applied mechanics, a first year course I was supposed to do last year but did PHYS1001 (thought I was going to major in physics) instead.  Need to get this under my belt before I can do pretty much any of the mechanical subjects in my degree
  • MATH1061 - was tossing up between METR2800, which I really wanted to do because I actually kinda like team projects, and this one.  Ultimately I wasn't really sure if I wanted to take METR2800 without the recommended ENGG1010 - might have done it if it hadn't been a team project, wouldn't want to let the team down.  Apparently an easy elective
Getting involved in campus culture this semester too - wrote a whole bunch about my involvement with Robogals UQ, a club that aims to get more girls into science/engineering by running robotics programs in schools, but it was so long it deserved its own post (http://kimberley-drillin.blogspot.com/2011/02/robogals.html).

QRC is also kicking off with a... well, maybe not bang, but a welcome luncheon nonetheless.  On Tuesday a couple of us scholarship students ran a small stall in Hawken as part of a mini-careers showcase for first year students.  Had some conversations with a few students, but mostly they seemed more interested in promotional swag from the companies there (I got a free bottle of sunscreen on a keyring from Rio Tinto!).  More interesting were the conversations I had with the other scholarship students about vac work.  It made me a lot more confident in applying - I considered it last year, but I just didn't think I would be useful to anyone!  I was probably right, I guess, but I'm sure I would have found something to do...

These holidays have stretched out awfully long, though, so I've made it my goal to get vac work this year (or at the very least, make a genuine effort in applying - if nothing else for practice for when I really need it).  I'm going to go to every networking event, luncheon and conference I'm invited to - I'm no longer an awkward first year with no idea about mining whatsoever, I'm a confident young woman with definite career goals!  I want to go into vac work (and later on hopefully a career) with my eyes wide open, understanding as much as possible what I'm getting myself into.  Being too scared to even go to lunches is not the way to go about that.

So, without any further ado, let my third university semester begin!

Robogals!

So, as promised, my Robogals-specific post!

Been promoted from minion to executive committee member of Robogals UQ, a relatively new club that aims to get more girls into science/engineering by bringing robotics programs to schools.  It also runs robotics workshops at UQ itself during the holidays.  It's a global organisation but the UQ branch has a lot of autonomy, so we're looking into making it more of a social group/general purpose robotics club, in addition to the school-based work - we're having a meeting in week 1 to see what people are interested in before we decide exactly where we want to go.  I'm the schools manager, in charge of coordinating school visits, liaising with teachers and parents, that sort of thing.

Working at a stall at O-Week was interesting : ) We had a pretty cool stall, with a humanoid robot, one of those Parrot drones (you know, the quadricopters - I told a bunch of people about the Kinect-controlled one at LCA - responses ranged from awe to skepticism about controlling it without physical feedback), and of course the Lego NXTs we use for school visits.  It was interesting seeing the range of reactions people had.  We noticed that a lot of people seemed way more fascinated by the NXTs, which were just doing really basic line-following, than the humanoid, which was doing a pretty complicated dance routine.  A lot of people said stuff along the lines of "that looks really cool, but it's best admired from a distance..."

Anyway, if anyone's actually reading this, Robogals is looking for all sorts of members, not limited to mechatronics students - education (you do get to work directly with teachers, and maybe design lesson plans!), general stuff like journalism, arts, business (all sorts of marketing, sponsorship, publicity stuff), anyone just interested in robotics.  And despite the name it's certainly not just for girls - over half our members are guys.  You're happy wearing a dress to all Robogals events, aren't you?

http://brisbane.robogals.org.au/contact - linky!

Monday, February 7, 2011

Organising your timetable

Sign-on starts this week (my first opens tomorrow) and everyone on Whirlpool is busy bossing all the first years around, so I hereby declare this week "spam my blog with vaguely relevant first year advice for my non-existent readers week".

Now I am only a second year, but I'm an opinionated second year who likes sharing advice, so (with a warning to take this with a grain of salt) I present:

Kimberley's Top Ten Tips for Trendy Timetables
Or: Wow, I Wish My First Name Began With T

1.  Timetable managers
Unlike school, UQ doesn't give you a timetable - you have to select your tutorials, pracs and sometimes even lectures yourself.  Doing it manually is an incredibly stupid way of doing it.  Timetable managers were invented for a reason...
Jack Valmadre's Uni Timetable Manager is colourful and lets you drag and drop your subjects to wherever you want them to go.  Unless that 8am lecture is the only one available, in which case you are not allowed a choice, and you stare at the little coloured square forlornly...
UQ Rota is also good, but the colours throw you off a bit and it's not quite as intuitive to use.  It does have a pretty cool feature where you can save your timetable, and see other timetables (say, check out a third year law or second year med timetable, if that's the sort of thing you want to do...)

2. Clump together
The number one, universally agreed-upon rule for timetables is you don't have one-hour tutorials floating around five hours away from everything else.  That tutorial will end up abandoned.  I like to do 2-3 hour blocks - 4 in a pinch, but it's not optimal.  Play around with different block lengths in first semester or something and find your sweet spot.  It's not worth going in 3 hours early for one tute, and end up waiting around for hours for your next class.  3 hours of class, then 1-2 hours of break works well for me.

3. Two-day weeks are a myth
This is engineering.  Or maybe geological science or something, but that probably follows the same principle, which is basically forget about having days off during the week.  One day off is about as much as you can expect.  Pracs alone go for 2-3 hours a week, you usually have 2-3 lectures - and not just one sitting, spread out over 2-3 days, and when you consider that you're probably doing four subjects it's not likely that those 2-3 days for each subject are going to coincide.  In other words, lectures alone will probably force you into coming in five days a week.
But some people don't believe in going to lectures, so here's another point: yes, you can cram your subjects into three or four days, if you are willing to pull 8-6 days with no breaks.  Which is no fun at all.

4. Every silver lining has a cloud
For me it's late starts.  This semester, I don't think I started earlier than 11, which sounded absolutely great in theory, but you know what?  I ended up waking up at 8 or 9 anyway, even when I tried to sleep in, and just lazing around killing time until it was 1 o'clock and time to go to uni.  At the end of the day, it was 5 or 6, rush hour traffic, and I was absolutely exhausted even though I'd done four hours of work.  Now I'm not saying abandon 11am starts entirely - some people just don't bother turning up at all if it's earlier than that - but think about the side effects of your seemingly perfect timetable before you finalise it!

5. Trick yourself
Compulsory assessed tutorials are a good thing!
No, really, I mean it.  If you are forced to go all the way into uni every week under threat of failing the subject, you might as well take advantage of that and chuck a couple of other classes after that compulsory class.  I mean, if you're there anyway, you might as well just go to everything else, right?
It works on me, anyway!

6. Location, location, location
1pm: Software tute, GP South
2pm: Maths tute, GP North
3pm: Maths lecture, Hawken
What I didn't realise: GP North is on the other side of campus.
I don't remember exactly what my timetable was, but it was something like that, and I realised about ten minutes after sign-on closed that there was a maths tute at the same time in Priestley, ie, a 100m stroll away from the other two classes.  In other words, I doomed myself to 13 weeks of running from one side of the campus to the other and back, for absolutely no reason whatsoever.  Look at the rooms!  The rooms, I say!

7. Part time work
This should probably follow (3), about five day weeks, because trying to schedule in part time work is one of the big reasons you'd want to get a day off.  Let me preface this by saying I don't have a real job.  I do after-school maths tutoring for kids near where I live, which is very different to a six-hour shift at a supermarket in terms of timing, but whatever, apply this to your own situation.  I need to be home reasonably early for tutoring, which affects how I arrange my timetable.  Maybe if I had a real job, if I couldn't get full days off I'd try to get maybe all afternoon or all morning off?  Whatever works.

8. Friends
I didn't know anyone in first semester, so this didn't apply to me, but in second semester I certainly did this.  Try to have at least a couple of classes with your friends - studying is so much more fun in a group (it may or may not be horribly distracting, loud and inefficient) and when you have someone you know to bounce ideas off and interact with the coursework (or something).  Just don't choose the friends who have a habit of ditching class and hanging out at the uni bar - unless you want to end up there too, of course, in which case have fun!

9.  Fortnight surprise
Physics pracs only happen every two weeks.  I wish I'd known that before scheduling a tute and a prac on one day, thinking I was being very smart for having one four-hour block on Tuesdays.  Because that four-hour block became a one-hour tute every fortnight, when pracs weren't on, which became very annoying because MATLAB pracs are assessed and you have to hand in your work in your assigned tutorial.  Also: a lot of "Contact" sessions are optional help sessions, one-off Excel tutorials or presentation slots and so on, and they don't happen every week either.  Lesson: be aware of the dates of each class!

10. External forces
Nobody wants to be on the bus at 3:30, when all the chattering schoolkids pile on and loudly take over the back seat.  Nobody wants to finish uni at 6 o'clock on a Friday night when all your friends are going out and you just want to collapse on the couch.  Nobody wants to have an 11am start, but have to drive in at 9 anyway just to get a park before they all fill up.  Consider these things!  These are powerful forces of nature and need to be successfully navigated if you are to get through uni without brutally attacking schoolchildren!


Next year I'll probably think this is absolute rubbish - but I've got to start somewhere!

Sunday, February 6, 2011

linux.conf.au 2011

This relates more to the computer science part of my degree than mechatronics engineering, but it was such an interesting week that I thought I'd write it up anyway.


LCA is, well, an Australian Linux conference held annually at the start of each year, aimed at hobbyist computer users rather than corporate suit types.  This year it was held in Brisbane from the 24th to the 28th of January - in other words, barely a week after floodwaters receded from the original conference venue (QUT Gardens Point), forcing the organisers to set up the Kelvin Grove campus at the last minute instead.  They did brilliantly, by the way - you couldn't even tell that they hadn't been planning to have it there all along!

I 'worked' as an A/V volunteer - free conference registration and lunch every day in return for sitting behind a camera watching the same talks I was going to watch anyway.  Pretty sweet deal!  Even though I've been using Linux as my main desktop OS for years now, I still felt intimidated at the thought of being surrounded by a bunch of hardcore computer geeks talking really fast about stuff I'd only vaguely heard mentioned in CSSE1000, if that.  Which was pretty much my reason for volunteering, rather than going as a normal delegate - I figured if I had Important Volunteer Business to duck off to, I wouldn't be stuck nodding along in conversations, way out of my depth.

Best decision I ever made, if for completely the wrong reasons!

Volunteering meant I got to see first-hand how the conference was run, got to meet all the Important People running the show, got to eat volunteer-only pizza in the back rooms, got introduced to people whose blogs I'd been religiously following for months (in other words, people I idolised as minor celebrities), got to learn a bunch of technical A/V skills, got my own personal supply of Chupa-Chups, got laughed at as I stuffed up the gaffer tape for the millionth time...

And it turned out I wasn't out of my depth at all.  I might be a total newbie, but it turns out Linux geeks are able to talk about something other than kernel development, and carry on normal conversations (shocking!).  I had a fascinating conversation with one of the speakers on the first day, about discrete maths, set theory and mathematical analysis - I'm taking a discrete maths subject this semester so I've been looking into it a lot lately and it just seems like such an interesting field.  Other people asked about my uni degree, and were quick to recommend the Arduino tutorial as soon as I mentioned mechatronics.  I had random conversations about pop culture (Star Trek, anyone?) and walked in late on a bizarre IRC discussion on vampire ducks, but that's another story...

Oh, and I should probably mention the actual talks, shouldn't I?  There were a whole week's worth, so there's no way I'm going through them all, but in no particular order, here were some of my favourites:
  • the various "home automation" talks - there was Andrew Tridgell's coffee roaster talk (he roasted his beans live, and the room smelt divine), Sarah Sharp's garduino talk slash awesome demo (I'm suddenly actually interested in gardening), and probably one of my favourite talks of the entire conference, Jonathan Oxer's "Use the Force, Linus" involving a Kinect-controlled quadricopter and curtains that open with a flick of a hand...
  • Silvia Pfeiffer's HTML5 video talk, which was changed at the last minute to my room, and a jolly good thing too because there was a lot of cool stuff!  I never thought web development could be so interesting!
  • basically the entire multicore and parallel processing miniconf, but especially one pretty random talk on functional programming languages by Lenz Gschwendtner - I'm a student, I'm supposed to be expanding my programming repertoire - and the other contender for favourite talk, Vint Cerf's second presentation (after the morning's keynote) where he basically went "hey, I'm just here because I'm famous, let's have a huge group panel discussion about all this stuff I think is cool" - in other words, aliens, the interplanetary internet, quantum entanglement, GPU processing, fibre optic networks, FPGAs...
So yeah.
I had fun.
And I will make a point of checking out all the Brisbane computing groups I was invited to, like HackerSpace and HUMBUG... but right now, I'm wonderfully satisfied with last week, and I had a pretty awesome time.