Sourcemaking on UML

June 4th, 2009


I’ve mentioned SourceMaking in the past for the site’s clear, concise descriptions of design patterns. As well as sections on refactoring and antipatterns, there is now a fantastic UML reference. Given how many horrific tutorials and examples I attempted to follow when I was first looking at UML, this is great news and I’d encourage you to take a look.

As with other content on the site, a premium course with ebooks and videos is also available – if you’ve paid for this, please let me know if it was worth checking out.

Lifesaving Organisation Tips For Students

October 4th, 2008


So it’s the start of term again, so naturally I’ve been busy: first by helping new students aroung the university, then with my own classes. However thanks to some prior planning, I’m managing to keep on top of everything. So here are my tips for staying organised at university:

Have a plan. Decide how you are going to organise things, what you want to take part in, and how much time you’re willing to spend on each activity. Have a system for taking notes and storing your work. Sort out how you will manage everything as early as you can, and stick to it.
 
Make things as simple as possible. Whatever you’re doing to stay on top of your notes, appointments and work, keep it simple. If it’s too difficult or complicated you’ll give up or get behind after a few weeks or be spending time you could use for something more rewarding.
 
Make the most of software. Get hold of an organiser like Thunderbird or Kontact or use an online tool. Keep track of your timetable and any meetings or important dates. Use a list of to-dos to note your personal and academic deadlines.
 
Break bigger tasks into smaller bites. When you’re given a deadline for a piece of coursework it can be hard to know where to start, and it can seem like you have ages to work on it. Split the task up into sections and you’ll get a better idea of what needs to be done. Then set your own regular deadlines and milestones to keep your work on track.
 
Recognise when something has gone wrong. When I get behind, my natural reaction is to stop going to classes so people won’t see that I haven’t done enough work. Resisting that urge and immediately taking action is what has made the difference between catching up and failing a module.
 
Keep your notes and files sorted. Whether you take a load of notes on your laptop or a few sketches on paper, decide wht works for you and keep them in order. If your notes aren’t easy to access and understand later when you need them, they’re useless.
 
Don’t waste your time. Try to prevent yourself spending time doing nothing. If you enjoy something, make time for it in your week. Things like endlessly clicking on Stumbleupon however can take up hours of time you could spend on something else. On a related note: minimise your down time. Don’t take time clicking through sites when using RSS would be quicker. Don’t check your email every 5 minutes. Get into the habit of making your use of time more efficient, and spending more time on things you actually enjoy.

 
Hopefully these tips will help you get through university with minimal stress and panic: if you have any advice or techniques to share, drop me a comment below.

Project Frostbyte: The Plan

July 27th, 2008


Everything on my desktop is black.
I haven’t worked with acrylic since high school, and it didn’t go all that well.
And yet, I’ve designed a case mod for my next PC involving a white paint job and large acrylic panels. Typical.

The plan is to mod a silver Lian Li PC-7 Plus around an ice theme, though unfortunately I can’t afford the sub-zero cooling to match. The case itself will be white both internally and externally, with a large window covering one side. On both and side panels and the front of the case, I will screw flames cut from blue tinted acrylic. The computer is going to be liquid cooled so I’m also going to have to squeeze a 2*120 rad into the top of the case, rendering the top drive bay useless.

Here are some sketches of what I’m aiming for:

case front

Photobucket

What do you think? Any changes you can suggest before I begin?

Insane Project Time?

February 10th, 2008


Skydive

Skydive by Aenneken

It’s now about a month into the new term. Time to finalise my plans for my coursework. And everything was going so well, until a few days ago.

One of my pieces of coursework is set, I have a fairly solid idea of where I want it to go. The other however, is becoming slightly more problematic. I’ve been brainstorming ideas for a while now, and I had several potential games to decide between. All the while however, at the back of my mind, there was “The Idea”. “The Idea” is a crazy and insane plan for my project. One I’m not sure I’m technically able to complete. One which will deprive me of sleep from now until April. One which will most likely eat me up or leave me sitting in a corner rocking backwards and forwards. And yet… it’s so tempting.

Challenges always seem like a great idea until it comes to a fortnight before the deadline. Right now, I’m enthusiastic – making plans, drawing diagrams. I know I’ll hate myself if I choose to go along with this but deep down, I also know there’s little chance of me changing my mind now. So, you best wish me luck.

What is this project, you ask?
You’ll just have to wait and see :P

UML: Not As Scary As It Sounds

January 25th, 2008


House Blueprint by sarvodaya.org

I’ve messed with UML (Unified Modeling Language) briefly in the past, but this week was the first time I’ve tried to make diagrams for a project I actually intend to work through. This time, I’m also taking the sensible route of using Umbrello, rather than making some pretty dodgy looking sketches on paper. Continue reading »