4 Months of Hell

So it’s the first day of 2012, and I thought I’d take the opportunity to reflect on the last 4 months of my life. 4 months which have been the most stressful, exhausting, depressing and debilitating of my life. There’s been tears, fights, doctors visits and postponed exams. I’ve developed a real dislike for UCD, and the current structure of higher education, and the way it’s moving. Yet despite all this I’m hanging in, I’m going to finish this motherfucking degree!

So how did I get here?

Well, this September I started the 4th and final year of my undergrad degree. I was quite happy since I knew the end was nearly here, and I had my final year project (thesis) organised ahead of time. I was looking forward to seeing everyone and getting into a working mode. However pretty quickly things started to go downhill. The first week back I was elected class rep for the 4th year running, despite not wanting the position last either or this year. I made it abundantly clear that I didn’t want to do, but I eventually gave in because nobody else would do it. This lead to a number of pointlessly rude emails from classmates demanding that I do things for them, as happens every year.

Then the whole kerfuffle with the final year projects happened, which as class rep, I was required to help sort out. 6 people, including myself had organised their projects ahead of time, however the other ~26 needed to have their projects assigned. Due to, what I can only assume, was an utter breakdown of communication, this process took 4 weeks longer than scheduled, which meant we lost a month of project work. This combined with the fact that the project deadline was moved forward by 7 weeks, from May to March means that our year lost ~11weeks of work compared to previous years. It was also made clear that our projects were expected to be better than in previous year.

Despite this rescheduling, and the pressure to get significantly more project work done in the first semester, we were still required to take the majority of our modules in the first semester, thus compounding the intense workload. During the 1st semester I believe I averaged about 50 hours a week on college work, just to keep my head above water.

I’m hardly the best student in the year, but until now I never found the course overwhelming. There were challenges, but I always managed to maintain a GPA just shy of a 1st (B average). This year however, I was constantly snowed-under with work. I was extremely organised, and completed all of my assignments 2-3 weeks before they were due, however I was never on top of my workload. There was always another assignment to complete or test to take, as well as work to do on my project and interim report.

This came to a head when I had 3 2000+ word technical essays, 2 projects, a presentation and a 40% final exam due within the final two weeks of term (and other assignments that I can’t remember at the moment). I managed to get everything submitted on time, but it took a big toll. The following week was study week, followed by 2 weeks of exams. During study week I struggled to get out of bed, didn’t care about my exams, but still had a deep sense of foreboding about them. I felt like I had a huge weight pressed on my chest that just wasn’t shifting.

At the end of study week I decided to see a doctor, and see what was wrong. In hindsight it was plainly obvious that the 4 hours of fitful sleep, woeful diet, massive weight gain, complete apathy for exams that counted for just over 25% of my final GPA, and lack of energy for anything were symptoms of a depression. After a doctors visit and trip to the CSI councillor Nikki Dillon (one of the nicest women I’ve ever met) it was decided that I would defer two of my final exams to the next semester. I got a doctors note and filled out the required form.

That afternoon was the first time I’d been truly happy in months, the weight was lifted and I started to breathe a bit easier. I still had two exams to study for, but now it felt do-able. I spent the following week studying for and doing my two exams. I didn’t do as well as I could or should have, but the fact that I (probably) didn’t fail was simply due to the support I received from Nikki and my doctor.

So now I’ve had the past 2 weeks off to relax and recuperate. I’ve played games, hung out with friends and met some cool new people. I feel reinvigorated, and ready to tackle the next (and gladly, final) semester of my degree. Looking back I honestly don’t know how I coped with the extreme workload. Obviously there were other pressures that contributed to what happened, not just college, but it would double or triple the length just to mention them all.

I’ve also managed to organise the next semester so that I have only 4 hours of lectures a week, and that my modules are entirely continuous assessment. As a result my only exams will be the two that I postponed from last semester. Once the 16th of March rolls around I’ll be entirely finished with my 4th year project, and I’ll be on the home straight. Here’s hoping next semester will be better!

Because I don’t think I can take another month of what happened last semester.

HeyStaks Wrap-up

I’ve been meaning to write this for a while but between preparing for 4th year, and just being lazy, I’ve only gotten around to it this evening. For those of you that don’t know I spent the first six months of 2011 doing an internship at HeyStaks (a social search start-up) under an experimental program in CSI:UCD. The internship effectively replaced the second semester of my 3rd year in college, and was worth 30 credits.

While at HeyStaks I was solely responsible for developing the new HeyStaks API. While developing an API is a task thats never really finished, I feel that I met & surpassed all the goals that were defined when I started the job. I even managed to attract a number of 3rd party developers that are currently integrating the API into their products.

I won’t go into too much detail here since I’ve already written a ~8000 word report on my time at HeyStaks which I had to submit as coursework. That report pretty much says everything that can be said about my time at HeyStaks, so in an effort to avoid repeating myself, I present to you a pdf of that report. However the short version of it is, I enjoyed myself and learned a lot.

Enjoy! If you manage to get through it, I’d love to hear what you think.

My new Android (or Android vs …)

If at any point during this you think I’m being a fan-boy, just scroll to the bottom of the article and read the final two paragraph.

Around a month ago my old “feature phone” died an unceremonious death. After weeks of failing buttons and an increasingly unresponsive screen, it eventually gave up the ghost and became entirely unusable.

I’ve never had a smart phone before, and I’ve never really wanted one either, however I decided to try one this time for a couple of reasons. The main reason being that I want to sync and backup as much data online as possible. In particularly I want to import my Gmail Contacts as that is my canonical source of contact info.

After a morning spend traipsing between phone shops, I decided on the Samsung Galaxy Mini as it met my main criteria of being cheap. In fact it was the cheapest Android phone I could find for pay-as-you-go on o2. The shortlist of features are a 3.14″ screen, Android 2.2.1 and all the other standard Android phone features.

I’ve been using it for about a month at this stage and I have to say I’m disappointed. I know I didn’t spring for a top of the line android phone, but my issue lies with the OS more than the phone itself.

My single biggest issue is the on screen keyboard. I find it next to impossible to type on the damned thing. I don’t know what it is, but it just seems extremely cramped and it causes me to mistype all the time. I compare this directly to my iPod touch, which has exactly the same screen width, and the on-screen keyboard is a dream to use. I can type away happily all day on the iTouch with few to no mistakes. I’ll grant that Android has a much better spell correction/prediction compared to iOS. However good prediction does not make up for a crappy keyboard.

My second issue is the pre-installed crap-ware that comes with the phone. I don’t want the “social hub”, quickoffice trial, “samsung appstore” or “o2 store” apps. I want to uninstall them but I can’t. I see no reason to have these apps on my phone besides the carrier and phone manufacturer wanting me to use their crap. Surely Android learned this lesson from the myriad of crap-ware that ships with a Windows PC? Let me uninstall everything that won’t break the phone, or if I can’t, at least let me hide it so that I don’t have to see it. iOS has about 3-4 apps that people won’t use and can’t uninstall but will never use and at least they can be put into a folder and hidden away.

Another annoyance is the web page rendering and handling. On iOS when you view a page, it looks crisp and clean, no matter if it’s zoomed out or in. Whereas on Android the text is usually filled with jaggies making the entire thing unreadable. Double tapping to zoom in, does nothing smart, it just zooms in on the area you’ve tapped. iOS centers on the block of text or div you tapped which is great for reading.

In my opinion, a normal user should never have to clear RAM on their phone, they shouldn’t even know it’s an option. It should definitely be available to devs and power users, but I have to clear the RAM on my phone at least once a day, and I only use about 3 apps. The phone become very slow and only clearing the full RAM solves the problem. This is distinct from manually closing applications which is a normal for any smart phone. I think it’s insanity that as a normal user I need to exercise this level on control just to have a usable phone.

Finally, the version number. I bought this phone about a month ago, and it came with 2.2.1. The latest version of Android is 2.3.4 and I see no reason why I shouldn’t automatically be on the latest version. But between reading the manual and searching online, I can find no way to update my phone without rooting it. It would be fine if there was a hardware limitation that stopped me from upgrading, but people have successfully put 2.3.4 on their Samsung Galaxy Mini’s without issue. It seems that it’s just Samsung that are holding up the show. The difference between 2.2.1 and 2.3.4 is not that great, but I hold no hope that I’ll ever get 3.0 or 4.0 on this thing. Thats one area where iOS and Windows Phone 7 have got Android beat.

Don’t get me wrong, Android phones are great to use. They have a really cool, tight integration with Google products and services which is exactly why I got the phone. It’s speedy, reasonably responsive and has cool apps. However when I use a phone I need it to just work, I need texting and calling to be easy. Android has got the complicated technical stuff down, but it fails for me at key and core areas of usability.

You may think I’m an Apple fanboy, I’m not. I own a Macbook Pro but I use loads of Google products and services. In fact my reliance on Gmail, Google Calendar, Docs and other services is the reason I bought an Android. Unlike desktop OS’s and online services, I have no bone to pick when it comes to mobile OSs. I just want a good user experience with no hassle. In fact my first choice was the HTC-HD7 running windows phone 7, but it was too darned expensive.

My Business CV

I’m in the process of redoing my CV as I want it to focus more on career area, rather than just the mish-mash of jobs I’ve had. I also need to add details of my employment for the last 6 months. One of the gems I found was my job description at Merck & Co.. Reading back on it now I laugh at how business buzzword laden it is.

Working with the IT staff, I was tasked with designing and implementing a new system of mission critical, documentation submission within the company. This involved gathering requirements, detailed planning as well as rigorous testing of the system before it was implemented. I was also responsible for dealing with any issues that arose after the system was implemented. I was also involved with various other projects with the IT staff, generally setting up structures within the company to help with document submission.

I’ve rewritten it to actually say something now, though it is a bit more verbose.

The single largest task I had while at Merck was design and implement a documentation submission system. The documents were legal forms that had be reviewed and approved by management and the legal team. Inappropriate handling or loss of such forms would have severe legal ramifications and could result in large fines and lawsuits for the company. As such it involved gathering requirements, detailed planning, integration with their current system as well as rigorous testing of the system before it was made available for general use. I was also the point of contact for training and supporting the system after it was launched.

I was also involved with various other projects with the IT staff, mainly setting up other document submission systems as well as intranets sites and other miscellaneous IT support.

Just a little note as I work on the redesign of the here site.

Wuala, my DropBox replacement

So a couple of months ago I threw a nerd-tantrum and rage-quit DropBox. This was mainly due to the intense lack of security that Dropbox was shown to have maintained and their disregard for user privacy. So I trundled along for a few months using only Carbonite as my backup service. While Carbonite is a fine backup service, it’s still only one backup and I like to err on the cautious side. So I went on the hunt for another backup service that was as secure and easy to use.

After much research I decided on Wuala, mainly since Steve Gibson gave it the thumbs on episode #297 of his Security Now podcast. Now that I’ve got it up and running, it seems to match Dropbox feature for feature (that I use and care about) and even beating them on some others. By far the two most important advantages to Wuala are:

  • The files are encrypted before they leave your computer (meaning only you can ever have access to them)
  • You can choose any number of folders to sync, not just a special folder (ie. the Dropbox folder)

They also have iOS & Android apps which are a massive plus, as well as a unique harddrive space trading system which I have yet to fully investigate. It seems that if you make a certain amount of your local hard drive space available to Wuala for storage (up to 20GB) then you get more cloud storage for free. It’s an intriguing idea, that I’ll be investigating further.

While I’m not fully sold on Wuala yet, their focus on security really draws me to their product. We’ll see how it goes.

If after reading this you decide to try it out, feel free to use my promo link, it’ll give me an extra 250mb of storage for free ;)

How to watch Star Trek chronologically

Here is a glorious link of epic proportions, as the title says; How to watch all episodes of Star Trek in chronological order.

Also I don’t care how much of a Trek nerd this makes me. :)

On Uninstalling Dropbox

I’ve been quite a big fan of Dropbox for years. I’ve recommended it to a people and I’ve used it as a backup system, sync system and all things besides. However given the recent spate of security vulnerabilities that have been discovered, and the changes to the terms of service, I’ve decided to uninstall Dropbox.

This isn’t just me flying off the handle at some overblown media reports (like the Samsung keylogger). It is more of a concern about my data. I don’t really trust anyone with my data. It’s mine and I don’t feel that anyone should be able to go through it. The reason that I used Dropbox, and that I still use Lastpass & Carbonite is that the data is encrypted before it leaves my computer, and it can only be decrypted by me. The hosting company cannot come along and see my data at a whim since only I have the key to decrypt it.

LastPass and Carbonite seem to be keen on security as is Evernote. However given the downright shoddy security that Dropbox seems to  have implemented, I just don’t trust them with my data. And given their willingness to hand my data over to the U.S. government at the drop of a hat, I’d rather not give them the opportunity.

So as of this blog post, Dropbox has been removed from my computer, and my account deleted. They’ve lost my trust and goodwill which they spent years building up. It’s a shame, but luckily I still have Carbonite to keep my data safe.

Twitter Beta-Tests a Spine

Bravo Twitter, Bravo.

ANALYSIS: Twitter introduced a new feature last month without telling anyone about it, and the rest of the tech world should take note and come up with its own version of it

Twitter beta-tested a spine.

From Wired: Threat Level via Daring Fireball

How to install games to an Xbox 360 Hard drive

The simplest way to play Xbox 360 games is to insert the disc and start playing. However by installing a game to the hard drive you can significantly improve in-game loading times, and can also prevent slight pauses mid game play. It achieves this improvement by virtue of the fact that data rates are faster when reading from a hard drive then from a disk, thus speeding up the in-game loading. All games can be installed to the hard drive, however your performance may vary from game to game.

Sample Install Screen

Sample Install Screen

Notes:

  • You still require a disk to play the game, since it checks for the copy protection which is present on the disc.
  • You need an Xbox 360 with a Hard drive of at least 20Gb attached as each game may take upwards of 7Gb of disc space

Steps

  1. Ensure the disc for the game which you want to install is in the Xbox Disc Drive and navigate to the “My Xbox” blade on the Xbox dashboard. If the game automatically starts, or you are otherwise not on the dashboard, press the xbox button on your controller and press “Y” to return to the dashboard.
  2. Navigate to the “Game Library” box and select the game you wish to install (Must be the disc in the drive).
  3. Select “Install Game”. This process will take approx 5-15 minutes depending on the game. A progress bar is shows the percentage completion as it runs. Exiting this screen during the installation will cancel the process.
  4. Once the progress reaches 100% press “A” to leave the screen. You can now play your game and use your Xbox as normal.

Happy Gaming :)

Image via MaddenMinds

Thinking of contacting me?

Here is a handy flow chart for you to decide how to proceed.

I’ve noticed an increase in the number of people who contact me just to solve whatever problem they’re having. These are generally people who I barely know, and only ever contact me to ask me questions “Chris should know the answers to”.

Correlated with this is a decrease in the amount of people contacting me because they want to chat, discuss something, let me know of an event, or generally be nice. (I love people contacting me for these reasons, it makes me happy and puts a spring in my step.)

Since I’m a fool at times and I constantly ask others for help. I know the value of having somebody to go to who knows whats going on, and as a result I’m more than happy to help people out and share whatever knowledge I have. For most people I’d happily spend hours helping them out, provided two things;

  1. They’ve honestly tried to solve the problem themselves
  2. They sometimes/generally contact me for social/nice reasons.

So as a result, I’ve made the following flow chart for you to decide whether or not you should contact me. (Click to Enlarge)

(Click to Embiggen)