Archive for the ‘Development’ Category



Dieing laptop, but Cleartype relief

Wednesday, November 28th, 2007

My laptop has been shitting me to tears recently which is a little annoying as for the most part its (a Dell Latitude D820) been my pride and joy.  It’s not even very old yet, just over 15 months now, but slowly bits appear to be degrading or dieing completely over time.   Obviously when its used day in, day out like this one things are bound to go wrong, but I would have liked a little more life out of it.  Since buying it:

  • the original hard drive started clicking and was running slowly, so I replaced it (£50);
  • at 13 months of age (just over the 12 month warranty for consumables), the battery went from full power (4-5hr life) to less than 30 mins (+£80 for replacement); and
  • the TruLife™ just doesn’t have that same true to life brightness and vibrance it once did. (+£x00?!?)

Dell XPSMacbookPro

So, I’ll be on the hunt for a new one in the next few months, and am considering a trip to the U.S in March to take advantage of this U.S Dollar slump, which is currently trading at less than 50p.  At the moment the Dell XPS M1730 (fr $2500USD), or a new Apple Macbook Pro (fr $1999USD).  I’m sure everyone will agree with me that the Macbook would have to be cooler (and more practical, as you can actually fit it in a backpack), but the XPS is just full of such power goodness, and should be a good resolution to my lack of computer since moving to the ‘K.

On a more embarrassing note, along with my frustration at the ailing laptop, I was trying to work out why I was straining my eyes so much, as the screen was difficult to read.  Much to my embarrassment, for the last couple of months I’ve been surviving struggling with an LCD monitor without cleartype mode on (how to turn it on), which is a font smoothing  mode for LCD screens and an absolutely positively must have for laptop and LCD owners alike.  Thanks Jeff Atwood from Coding Horror for re-aquanting me with the obvious whilst reading through an older one of this posts.

Eye Strain

It seems, at least for the moment eye strain has improved slightly.

A fork in the road, an HD911 expansion?

Wednesday, November 28th, 2007

A fork in the road

Just a quick one tonight, but I’ve been considering expanding on my blogging at HD911 by starting a new blog with just work, career and tech stuff to go along with my recent push toward doing more personal work to try and build a name for myself. Obviously, I can’t let anything happen to Curious Perversions in the UK, what with the rave reviews from the BBC’s Mashed, Independant reader reviews at wordpress.com and the recent surge in activity and traffic from Digg, so I’ll endeavour to keep this level of brain fart up and possibly improve on both the quality and frequency of future posts.

Obviously, the idea with this is to seperate the serious content from the joke/satire/bulls**t, we’ll see how it turns out eventually anyway..

Full Steam Ahead

Friday, November 16th, 2007

Motivation

Or should I say, Full Steam Ahead at Home, Two Mighty Steps Back, at Work….

On one hand I’m happy as hell, I’m making huge progress on one of my home projects which is great for a few reasons.  Firstly, I’m actually getting some personal work done, which is good as I’m creating a hobby, as opposed to the endless nights spent downloading new TV shows to watch while drowning myself in wine (and cognac).  Secondly, I can just feel already, this last week or so of doing approximately two hours work a night has already started in the process, improving my self motivation to do these things that I really want to do, but never get around to it.

Building on from my previous post where I spoke about doing extra work at home (both personal, and freelance), I’m hoping to eventually establish myself, and in doing so, get my name out, make some more money and hopefully generate some passive income on the side.  That’s the plan anyway, now I just need to put these thoughts into fruition and get it out to a point where I can provide a service for others.

Unfortunately, the workload at the office has dried up slightly for a week or so, so I’ve taken (what I consider) a step back and am working on a PHP application.  This is marginally annoying, as I haven’t done any PHP work for what must be approximately five years now, and also because I didn’t particularly like it in the first place.  But like all things, I’ll use it as a bit of good experience, and may even enjoy myself too.  A chance to branch out slightly, perhaps, and should definitely kill the inevitable boredom of doing the same work day in, day out.

Watching (web) traffic, waiting for the perfect storm

Tuesday, November 6th, 2007

I’m not a trainspotter by any stretch of the imagination, but I have a weird admiration of trains and all things transport. Same goes for cars, buses, boats and planes, its something that I find interesting whether reading about transport history, or about the newest fastest plane, train or mag-lev, or simply watching Top Gear or Fifth Gear on the televisision. But recently I’ve been watching a different kind of traffic. Something far more boring, and about as eventful as a small country town, and that’s the web traffic graph for this site.

You may remember a week or so ago I wrote a few thoughts about the release of the new version of Ubuntu, due to which I was riding a tidal wave of visits (in comparison to the previous time this blog has been open) for a number of days totalling over 400 page hits in 5 days (almost half the total hits since I moved the site to this new domain). Don’t laugh! This is good for HD911, any self respecting site probably gets this figure within an hour, or the likes of google whom I imagine hits this figure every nth of a nanosecond.

 Dismal Beginnings

Since the Ubuntu boom of late October things have dwindled completely, to a point where I’m averaging less than 20 hits a day now. Yes, like the impending recession after the mining boom, or the transport slump in the U.S since September 11 (why I can even attempt to compare this, I don’t know), my webgraph looks a lot like the recent stock performance of Northern Rock bank after their recent credit/lending crisis.

There’s only one reason for this too, I’ve got to pull my finger out and post some interesting content.  Time will tell, but I’ve got forces working against me, like my mediocre writing ability, these random darting thoughts in my head,  these bats in the sky, (Holy Jesus! What are these goddamn animals?) or the damn snakes on this plane.  But let it be known, the vision of HD911 is to grow from its meagre beginnings to become something, and do this it will.  Someday anyway.

But its been interesting none the less.  We’ve recently launched three sites at work and its been interesting seeing the different interest in each due to product knowledge, advertising and type of the site.  For instance, our company site, new revamp, which has always been a solid performer has been on the increase ever since the launch.  No boom, just rising steadily.  Another, which has had a heap of marketing and a push in the past is dwindling now where as another with short term (I won’t say viral, but similar) marketing has gone from being a no name to having a huge influx of users on a daily basis.  I’ve also realised this Search Enging Optimisation (SEO) stuff is not for me, least not as a full time job anyway! I’m a doing man, and working in a position where you carefully lay the ground work for possible future gain is a little to unexciting for me.  It’s vitally important though.

Freelance – A new journey through DotNet Hell (Possibly)

Tuesday, October 23rd, 2007

I’ve recently got my foot in with a London based photography firm who need a few error fixes done to their web site and the application behind it.  I’ve always wanted to start getting a little bit of work on the side, and this might be a good oppurtunity to knuckle down and start doing it.  At the moment its only twenty or so hours work, but it should help with rent and bills moving into the new house and Christmas coming up as well.

Having started on the work tonight and getting a good look at the inner workings of the site, I was shocked to see that I’d possibly just landed work which suffered from the same few issues that I’ve been battling for the last six months at my job.  It’s much, make that loads, better than the original state of the work at the office, and I’m thankful for that, but the spaghetti mess (albeit a neat mess) is not my best idea of a good code base to work around, and build upon.  I’ve got to get involved in a big enterprisey application at some stage and really learn something, that would be a good move toward improving my work/career.

Baby steps Shannon, baby steps.

Ubuntu 7.10 – The Install

Friday, October 19th, 2007

Enter... The Dragon

“Gutsy” the Gibbon

People pondered about issues with the release of Ubuntu 7.10Gutsy Gibbon, it’s been going on for months now. Some said they’d gone against the cause of Ubuntu and tried to cram too much, too quickly into this release, and that this move could be a disaster, creating bugs, and instability and put a stamp of disapproval on it’s name.

Some were wrong…

I’m a manual man, manual transmissions (yes, I’ve had mostly Auto’s, this doesn’t matter), manual labour (err), manual sex, manual manual, etc. I’m a manual, get your hands dirty kind of guy when it comes to linux too. I’m well seasoned with the fact that there’s a bunch of stuff that hasn’t worked automatically in the past, and chances are won’t be perfect in the future.

The Fight of Linux

 

The fight… No more

Upon installing the latest instalment of Ubuntu, I completely expected to have to:

  • Spend an hour installing, configuring and automating wpasupplicant and my wireless drivers, so that the wireless would just work, when and where I needed it.
  • Trawl through countless google pages and config settings to setup dual monitors just perfectly.
  • Stuff around with different video card drivers until I found one which compiz (the flavor of 6 months ago, with effects similar & better than Vista’s Aero or MacOSX’s visuals) would function correctly, then spend more time setting up and getting compiz right.
  • and so on…

That’s the way its been for me for at least the last few years, and I was prepared for the worst. To my surprise, Everything just worked, no more manual configuration on Wireless, its finally up to a level of Windows XP or there abouts where you select the network you’d like to connect to, supply a password and bam, your on, all the time. No problems.

A simple task, but being missing/broken for so long

In fact, since installing it three hours ago, in which the whole process took at most 30 minutes, I’ve been sitting here ever since twiddling my thumbs wondering what I can break just so there is actually something for me to do.

At this rate, I might actually get stuck into some of this work I have to do….

As I said in my previous post, this version is a keeper, when I installed Feisty, nothing really jumped out on me, it was up to date, and had a few more features, but still had the same problems as the last few years where not everything worked, quite as well as it should. This is definitely proof of a move in the right direction, stabilty, integration and ease of use and install are paramount in allowing non-savvy users to be able to use and enjoy it if they so please.

Now, if only I still had access to a Gentoo Box…

Too much time..

Those Spanish?! have far too much time on their hands!

Ubuntu 7.10 Launch – 1 Day Left

Wednesday, October 17th, 2007

Ubuntu

 

This will probably not interest a lot of people, so I won’t keep you for long, but the guys at Canonical have almost completed the next installment of Ubuntu ver 7.10 (yes, that’s October ’07), codenamed Gutsy Gibbon. This follows on from the previous (and equally odd named) releases that were Feisty Fawn, Edgy Eft, and more. What this means for those who don’t know, don’t care, is that the world renowned Ubuntu Linux distribution has just reached its next major release point, an LTS (Long Term Support) release, with a full support schedule for desktop (< 18 months), and server (<2 years), I think anyway. Who’s going to be using the same peice of hardware in 2 years that they’re using now, you may ask, and I have no answer. It baffles me too, however, like that old Telemarketing ad on Late night TV (No, not Timothy Tony Robbins), just “Set it, and forget it”, remember that old gem? In some way the same logic can be used here, in that you can set up a system like a file/web/mail server, or a home theatre PC, and with occasional maintenance, it should work as is until support stops, and a new version comes out to start the process over again.

Of course, the crucial difference is, we’re talking about a computer, not a rack of lamb, but seriously, its the same thing. Think of it as a really slow cooked lamb, that cooks away nicely after you’ve forgotten about it for 18 months, and then without a thought, dissapears, and a whole new lamb takes its place… Mmmm.. Slow roast lamb.

After 120 minutes, the sheep was looking nice, not so after 24 hours. Unrecognisable after a year.

However, jokes (yes, for a split second I thought it was funny, no I could not find a picture of a burnt sheep) aside for any linux/Ubuntu users out there, this release should be a good one to get your mits on, due to release of new Gnome/KDE and better integrated Aero/MacOS style graphics bliss, that being Compiz/Fusion, as well as large improvements (once again) in hardware support in the kernel itself.

Exciting stuff, for some at least.

I just remembered this weird joke I used to find hilarious as a kid:

A teacher asked her class to write an essay for homework on the topic of Agnostic Apathy, to her surprise a student came back with one line stating: “I don’t know, and I don’t care”.

What the hell?? Was I a tree hugging hippy? I’ll admit its amusing, clever at best, but no where near the comic genius I once gave it credit for.

Times change Shannon, times change.

Life Lesson: Be a little more assertive at work

Tuesday, September 11th, 2007

Back in June I posted about my first contract as I set down in Little England.  The job was advertised as an ASP.NET role, and whilst the underlying code was written in C#, its been written in spaghetti style, ala ASP Classic.  At the time, I was brought in to fix a few things up (initially this was nothing to do with the front end, UI), to get it ready for production and as such didn’t think it was my place to comment on the obvious short-comings in the code (and the percieved abilities of the guy before me), and that in NO way was it ready for production at all.  I also didn’t want to diss my pre-decessor as it usually doesn’t make for a healthy workplace. But, I think in future I’ll speak my mind sooner…

Wind time ahead three months and while I was away on holiday they’ve got a new working on the same project.  Whilst a lot of the administration and back end programming is secure/up to date and bug free, the front end still has blaring holes (most certainly because of the fifth or sixth new front end design being dropped over the site in the timespan of about 2 months).  Anyway, he’s spoken up and I’ve now come off looking like I’ve been twiddling my thumbs for the last 3 months.  Turns out everythings all good still, anyway, but I still can’t help feeling like I’ve been put on the spot a little.  Of course, nows a better time than any to get things fixed up and ready for shipping I’m just torn between when to be an ass-hole, and when not.

I’m taking this a life lesson, stand up for myself a bit more and speak my mind when I’m not happy with things.

What is the correct course of action in this case, do I play the cocky prick and speak my mind straight away, or leave things as is (if it ain’t broke, don’t fix it kinda attitude, even if its not quite the right way of doing things) .

I’m sure there’s a mature responsible way of handling this situation.  Ah well, next time!

Hell in Pseudo .NET, surrounding a nice big ball of ASP-Classic

Thursday, June 28th, 2007

Obviously not me, but the sentiment is there!

Have you ever started something and wished you’d thought about it a little bit more and started something else? A bit of foresight would be nice in these situations, to be able to know what was involved in the journey you were just about to embark on. In a way, its similar to buying a beat up old shell of a 70′s Corvette to restore to perfection, only not knowing that every part is either fanastically expensive, or just too rare, making parts of the project next to impossible. Well, not exactly, I’ve no idea whats involved with restoring an old Corvette, so I’m not really in my right to comment on it.

Anyway, this is how I’ve been feeling about my new contract recently, it was advertised as an ASP.NET (C#) 2.0 position. Just my area, work I’m used to, and I really wanted to get into a Position where I’d be doing some high level stuff thats been a bit more challenging that work I’ve bee doing of late.

It’s not exactly what I expected, my predecessor seemed to know his stuff (to an extent), and the application as it stood was solid and error free, but that’s about it. Things I’ve discovered so far:

  • The only thing .NET about this application is its server side code is written in C#, apart from the code itself all pages are written ASP-classic style:
    • embedded <% %> tags strewn all throughout the code in true ASP spaghetti styles
    • no concept of viewstate, postbacks, code-behind and not a single ASP.NET control was used (I know, Gridviews are the scorn of the devil, but I miss Controls, Masterpages, Repeaters, etc etc)
    • extremely mediocre classes with no concept of code reuse (A quite well written SQL wrapper class, the only problem is its been repeated about 20 times on different pages). (App_Code, anyone?!?!)
    • Not to mention, is missing out on all the nice things that I’ve grown so accustomed to, that were mainly available in ASP time too like Sessions, Caching, Compression, Collections, etc..
  • And various problems with security. I’ve been doing this for a fair while now, and in the web world I think (what I understand is a common thought) security is imperative. Joe (we’ll call him that), must have had no concept of SQL injection at all as there’s no use of parameters, or even simple string escaping and type checking.

So anyway, it seems I’ve got quite a job ahead of me to get this project up and web ready (secure) by August. Heave Ho!!!