Fixing Macbook startup/login problems

Monday 29 September 2008

I’ve recently (and frustratingly) been finding it increasingly hard to log into my Macbook. It used to boot and login without issue but more recently it has been hanging or freezing after I have entered my login details but before loading Finder or the dock or …well, anything! Most of the time this could be solved by a hard restart. Occasionally two or three.

It came to a head at the weekend when no amount of restarting, prodding, shaking or hitting would allow me to login. A quick call to Apple support tracked it down to an issue with startup items (probably should have worked that out myself!). Here’s the fix:

  1. When starting up your computer hold down the Shift key.
  2. The Startup window should then display “Safe Boot” in red text (OS X 10.5). If you do not normally login the the Startup window will appear regardless. Safe Boot disables any startup or login items (i.e. something that might be causing the problem)
  3. Once logged in (assuming you have logged in) go to System Preferences > Accounts > Login Items and remove any you think could be potential problems or remove all.
  4. Add items back at your leisure to see if it breaks things again. Then, remove the rogue item(s)!

This might not solve everyone’s startup problems hopefully it will be useful for someone. Although, I do find it a little bemusing that a naughty startup item can effectively lock you out of your computer.

Are enquiry/contact forms needed?

Tuesday 22 July 2008

There are a lot of websites that use enquiry forms. Some are huge corporate sites, some are tiny one-man bands. When re-designing the epiGenesys site I started to question how useful they actually are. Are they there for a currently relevant reason or are they just a relic of past web design formalities?

Read the rest of this entry »

SimplePie RSS Aggregation

Monday 21 July 2008

When re-designing our company website I was looking for something to parse and aggregate the RSS feeds for our 2.0 subscriptions (Twitter, del.icio.us etc.)

The code we were using was a nameless script that wouldn’t run on our development server. As the script was over 3 years old, rather than try and debug it I hunted around for a new one. A popular result on Google was MagpieRss. A quick glance looked like it was up to the job but it was another script that seems to not have been updated in about three years.

Read the rest of this entry »

Ruby on (and off the) Rails

Monday 14 July 2008

I’m having issues learning Ruby on Rails. “No!” I hear you cry, why could this possibly be? Have I discovered another framework that’s quicker and better? Well, no. The reason I’m having trouble learning Ruby on Rails is due to content of tutorials on the web. I’ve found it very hard to distinguish between tutorials that cover RoR 1.x and tutorials that cover 2.x.

Read the rest of this entry »

Stand Up: The Agile Meeting

Wednesday 2 July 2008

The stand up meeting/scrum/huddle is to allow team members to tell other members of the team what they are up to and what they plan to do. Being on your feet promotes short and informal meetings, usually being under 15 minutes.

These meetings are a great way to keep up to date with what your colleagues are up to. It also gives you the chance to sort out what you’re going to be doing for the rest of the day, and, by presenting this information to your peers, it keeps you on your toes.

First Blog Post

Tuesday 1 July 2008

This is my first blog post as Software Developer and Sales Engineer. This morning comprised of a meeting to discuss what tasks I’ve been assigned. No “Agile” practices yet, other than me standing up during the meeting.