I’m sure we’re all familiar with what patents are, those exclusive rights an "inventor" has over an invention.  Sure, there’s a strict process that must be met in order to file a patent, but anyone and their friend can patent an idea, and some of them are just absolute BS.  I’m going to whack a fork on the end of a pen so businessmen can eat and write at the same time, it’s a great idea, it might help the world a whole lot, but you know what? I won’t let anyone else use the idea unless they pay me lots of money.  (Please note, that IS a joke.  We could always patent "KNIFE WREEEENCH!" - Scrubs rocks.)

I didn’t really think about patents much until a friend of mine shared information about patented shadowing techniques which were widely used in rendering engines.  The idea was nothing new, and had been implemented a great many times before.  Here’s a few reasons why I hate, hate, hate patents.

  • Money grabbing fiends
  • Inhibiting the world from using new ideas
  • Ideas aren’t necessarily new, they’re just patented (look at LZW encoding twenty years ago)
  • Stopping the development of the world

I could sure go on and on, but the more I hear about them, the more I dislike them.  I think the patent system should be abolished completely.  You can still make money from unoriginal ideas, and you should share with the world what you have created.  If you’re really up your own arse about it, then just make some rule such as "slap my name on it if you do release it so I can suck up all the glory".

I should patent patents, that’d mess the world up.

I’m not sure what it is recently, but the news has been plastered with just death.  Let’s start out with the individual killings in Great Britain.  One boy, 16, killed in broad daylight over something most probably meaningless.  I saw another one in the paper today about a 22 year old being killed in Oxford street (yes, that’s probably the busiest street in the UK).  Then moving onto worldwide disasters.  I’m sure everyone has heard of the Burma cyclone/typhoon that has killed in excess of 22,000 people (if you check the original story, they said only hundreds… oh how the death toll rose).  Then moving onto China’s earthquake which has killed in excess of 12,000.  And finally, the bombings in India that were mentioned tonight on the BBC.

So, in the last 2 weeks or so, we’re looking at a death toll of just over 34,000 just from natural disasters alone.  Is it only me who notices this? Or are people just glancing over the news recently? Because I’m deeply moved by things like this and it heightens my "we live so ignorantly" sense.  I think as Britons we have become so complacent about the going-ons of the rest of the world that we prefer to kick our feet up, drink our cup of earl grey and watch the death tolls rise on the news.  Either that or we switch over to Doctor Who and the likes.

Of course I do understand that we’re unable to help from so far away, and we’d lead an unhelpful life if we were to just give up our jobs and chase the next disaster that happened.

If you’re colour-blind, you’re going to hate this (click here). It’s the first game I’ve played in a while which is actually quite challenging and really tests your ability, despite its simplicity.

Reformsoft Rebirth

by Kieran

Recently myself and a colleague have been discussing where our future part-time software development should be directed. Although we have many ideas, and have indeed in some cases started work on some areas, we thought it would be a good idea to carry on with reformsoft, which was started some years ago to help groups of us to congregate together to make software. Hopefully with the multiple developers to each project there would be a higher rate of quality in each product.

The idea isn’t necessarily open source, whilst we do enjoy open source, but instead we are planning on working on both free and commercially viable software. Each of us “own” a project within the team, and the rest of the team will be assigned roles to each project. This way, we’re all managers, we’re all developers, and we’re all designers. As for languages and types of projects, we’re not entirely sure, although we do have a heading on where we want to go (of course we’re not revealing any information just yet).

Some old projects will be started up again, and some new ones will begin. The environments we develop in will be quite varied, and hopefully some web systems will be developed also. Personally, though, I will not be working on any commercial products and instead plan to release free software only, and as it’s part of the team it doesn’t look as if it’ll be open source (though that’s okay too).

Hopefully this will give me lots to keep busy with in the evenings ;)

Here’s an interesting read for the day. The BBC have looked into staff moving from Google to Facebook, and there seem to be a great number of them who are doing so. The article moves on to saying things like “the Google of yesterday” without any clear notion of why. Because employees are shifting from Google to Facebook? Let’s get something straight here. What on earth is similar between the two? They may both be working with the web, but their areas are in almost opposite directions. Social networking versus a large scale search giant providing a multitude of AJAX-enabled web tools to perform desktop-esque tasks. Perhaps it’s just me, but I can’t see how the two can be compared, the fact is that there’s still a big load of brains out there in the world that Google could quite easily snatch up.

In spite of all this, there’s still some observations I would like to make:

  • Facebook have acquired Google staff, in what ways will this benefit social networking?
  • How would Facebook possibly take over services that Google provide?
  • If Facebook do compete with Google, surely they will lose the entire point of Facebook and start fanning out to areas they’re really not meant to?

It annoys me when I hear crappy news articles like this trying to compare apples and oranges. What they don’t realise is that staff shift from big company to big company all the time, just because it’s happening to the “hot” stuff at the moment, doesn’t mean it’s not happening elsewhere. When I worked in the industry I personally met some of the big shifters and whilst it was talked about a significant amount, it wasn’t something the press would get hold of, and it wasn’t something the press would have been interested in.

Anyone who thinks Facebook is domineering companies like Google because of their staff acquisition is quite simply misguided.

MacBook Pro

by Kieran

Let me admit something to you. The system I have now is something I bought when I was in college, taking in mind of course that I’m just about to finish my four year degree, so yes, it’s old, and it’s slow. Of course, it’s slowness is only relative to what I do on it, and some things I do are very application heavy. Running Eclipse with some larger applications causes a huge impact on the memory usage. Otherwise, for your general wishy-washy use of a system, it would run perfect. I’ve grown very fond of this system, though for my area of work, and especially the stuff I’m about to get into, it just won’t cut it.

Today my parents revealed to me that they would buy me a MacBook Pro as a graduation present (yes, they are extremely generous, so much so that I don’t quite know what to say other than “thankyou”). Fortunately I get quirks pointed out to me such as the glossy screen, and the new Multi-Touch on more recent models. I’m quite patient, however, therefore I will wait until after I get back to Guernsey most probably before I go and buy one. It’s probably a good choice as the price may slightly go down, and it’ll be more than likely that the newer models are in stock back at home in the Apple store.

I’ll be going for the 17″ screen seeing as though I have the choice available to me. The more space available on the desktop the better really, and the systems themselves aren’t actually that much bigger than the 15″, from what I’ve been told. Plus, it’s rare that I take my laptop out and about, but neither can I justify a desktop as it’s likely I would be taking it out of the house.

What can I say for the transition to Mac OS X? Well, as Mac are so oriented at key usability features (as I’ve previously studied in course content) then I can’t see there being a problem. Sure, I’ll have to learn new shortcuts and the use of the Multi-Touch mousepad etc., but it’s all a learning curve in using new things such as my GIMP woes earlier today.

In what way will it benefit me? Well, I’ll have more speed, but as for Mac OS itself, I don’t really know of any yet, but I’m willing to try, and I’m more than willing to stick to alternatives to what I currently use. MS feels more like bloat-ware every day, and the consumer market feels to me as if it’s being dumbed down further and further to the point that error messages are aimed at a five year old. Don’t get me wrong, MS is just about right for the consumer market, but for me personally, I simply can’t agree with everything.

Furthermore the use of virtualisation is going to be a great benefit as what’s held for me in the future is some lean, mean, cross-platform software development team. I’m aiming at releasing some software (OSS) with its first version being compatible on Mac OS X, Windows, Vista, and finally Ubuntu. Why Ubuntu? It’s all the rage, and I’ll get along with it quite well I’m sure. Hopefully I’ll get some tips, though ;)

Sure, I use Facebook, and I enjoy using it. It allows me to keep in contact with friends without having to use instant messaging, something which soaks up all of my time sometimes, and I try and avoid it at all costs. MySpace was something I used before Facebook, and did enjoy it, until of course the editable profiles were exploited to the point that killer JavaScript scripts were being used to screw the general public over when they wanted to read their so-called friend’s latest blog post. Of course there was then a constant peeping into one’s life with stupid features primarily aimed at acknowledging oneself as the centre of the universe (see bulletins.)

So who was “Tom”? You know, the guy who “invented” it all. The face that spread across the world. The user with the most friends. The user with the most hate groups spawned over and over again in the MySpace world. Tom, as you may know it, is actually a big fake. That’s right, if you’re a devoted MySpace user you’re going to hate this statement. Tom, according to many-a-website, is a big fraud in the sense that you think he was the inventor and sole developer of MySpace. This quite simply isn’t the case.

I need not say anything else when you can simply click on this link to find out more. I found it rather interesting.

The GIMP, Woes

by Kieran

Now that my university year is coming to a close there are many doors opening in the future of my software development. Fortunately I have a handful of people who are very eager to work together on solo-driven, yet team-oriented software projects. As a part of this we’re setting up our old team, and reviving old projects that have been left for dust to settle on them, and hopefully with enough time to get something decent developed. As part of all this setting up, I’m having to develop a unique website, as some of the projects will be for sale (although none of my own will be, only some that I will work on).

I’ve started to use GIMP instead of Adobe’s Photoshop for developing graphics for a number of reasons which I won’t go into now. I’m a big fan of Open Source Software (OSS), though occasionally I do have certain “issues” with their usability features. There are a few projects lurking around the Internet that are almost synonymous with that of commercially-released products, for example, Splashup being similar to Photoshop, and Canvas being similar to Microsoft’s Paint. Both of these are very good, especially on a usability level being extremely similar to that of the commercial counterparts that they mimic.

The problem that I find with GIMP is that its default behaviour is quite different, particularly in the areas of keyboard shortcuts. Now from the outset it is quite obvious that the user interface is different from that of commercial competition, yet I don’t see the need to switch around all of the keyboard shortcuts. I have seen scripts which allow an exact replica of Photoshop’s interface to be used in GIMP, but then many people may disagree with that.

My main issue - after all of this - is that some projects attempt to be different from big projects quite simply to “be different”. Some of the things I learnt in HCI theory was to mimic other products because it’s obvious that users will be familiar with their key usability. Sure, you can extend this to a certain degree, but completely changing every single shortcut just isn’t right. I sure won’t be doing that in some of the applications I’m working on.

In addition to this, however, I can’t see why the GIMP isn’t suitable for much development. It sure is going to take me a while to get used to all of the shortcuts, and I’m going to try to learn using the default ones as every time I reinstall it I won’t want to be applying scripts to the application just so I can use it.

Tarski is a very nifty and editable theme developed so much so that it has its own website. This is the second time I’ve had to reinstall WordPress on my hosting because of that theme eventually killing my administrator pages. I haven’t seen any web links mentioning that the latest version of WP and Tarski don’t agree with each other, and instead I’ve had to find out the hard way. Twice.

I’d recommend not using that theme for now, although it could just be something to do with my hosting. I’ve reverted to some other random theme for now, although I’m doing a bit of web development at the moment so I might just have a bash at making my own one. Not that themes matter too much, although it’s nice to be consistent (something which I’ve never learnt to do).

EDIT: Sorry, this was against WP 2.5.1, FYI.

Final Stretch

by Kieran

I handed in my research project yesterday which was just over twenty-thousand words, not that word count matters in these kinds of things but you can imagine how many hours of work that is.  In fact, OpenOffice tells me that I had done 350 hours of work on that particular document, which is more than I expected it to be.

I had about two hours sleep the night before hand in as we stayed up until 4am then got up again at 6am. It’s not that it was a rush job towards the end but we had read over each others (me and a friend that is) and found a large number of errors throughout each others documents which needed fixing.  Then there were just all of the loose ends such as appendices.

Printing and binding actually took about 3 hours, so it’s a good thing we got up so early to make sure we were prepared. We ended up handing them in at about 2pm I believe, so an hour shy of the deadline.

I’ve learnt a lot from the project, mainly time management, research skills, development skills and research writing skills.

Now I have two exams left which start in three weeks time, and I’m very much unprepared for them as I’ve been focusing on the final year project so much. I slept for 12 hours last night so today isn’t a good day to be studying as my body seems to be trying to want the caffeine that I’ve been feeding it four times a day for the last two weeks.

Oh also my WordPress install died, so the change of theme is because I’ve forgotten what the one I was using was called. I have no idea why the install stopped working, I hadn’t changed anything.

« Previous PageNext Page »