Thursday, 16 August 2007

MIX UK 07!



Well I've just been invited to MIX UK 07 by good old Microsoft, bless them, they even paid for my ticket. Well it seems like it will be another cool event and looking at the schedule theres a lot to look forward to!

For those that don't know Mix is a yearly event which Microsoft shows off its latest cool stuff and lets developers try it out.

Well below are some of the schedule highlights... kindly lifted from my fellow MSP's page who's travelling with me to the event...

  • Building Silverlight Applications
  • Design for Silverlight
  • Windows Live Services
  • Visual Studio 2008
  • ASP.NET 3.5
  • 3D solutions on the web

While at the event also I will be taking lots of pictures and also doing some interviews for Channel 8, so its not all fun and games... honest.

And then about a week after that I am again in London for the MSP boot camp. Crikey Microsoft, calm down.

Wednesday, 8 August 2007

Windows Mobile 6 ...Shiny!

Well after the 'fun' I experienced in the previous blog post, I finally got my upgrade, and so I thought I would just talk about some of the cool new features and functions of WM6 and then about my feelings and experience with the OS.

Well lets start off with some of the cool new and updated features, there are a lot of them but I will just mention those I feel are most important and affect me the most:

  • Remote Desktop Client - Although not included in the version I recieved (had to download it) Its such an awesome tool, made someone actually believe I was running Vista on my phone!
  • Improved Live Messenger - So so so much better version of the IM program, finally I can hide offline contacts! No more hours of scrolling and its such a nicer interface.
  • AJAX and JavaScript support for Pocket Internet Explorer, meaning more sites actually work properly, though shame most sites still don't render properly.
  • .Net CF & Compact SQL Server included in the ROM... hopefully faster speeds and less space. Means all .Net CF V2 programs I make will run flawlessly on WM6 devices.

Other updates that don't really affect me or I haven't used yet but still will greatly help some people or will be useful in the future:

  • Live Update system for the Operating System... A great idea but will it ever get used, or even for anything but Security Updates. Windows Extra type programs would be awesome!
  • Customer Feedback - Will help in time but customers won't see any initial change.
  • Bluetooth Stack greatly improved - Now I don't really use Bluetooth but I guess will be great for some!
So what has it been like to use WM6? Well I think its a great improvement over Windows Mobile 5 mainly in the performance area, due to lots of enhancements behind the scenes and a change in the memory management WM6 seems a lot more responsive and also seems to have more RAM available most of the time. This is great seeing as by default you don't exit applications.

Most programs have had a makeover to make them look better, the Instant Messenger (Windows Live Messenger) is great though the wrapper program Windows Live seems to me pointless? Though I was very annoyed when the IM program decided to dump my entire IM contacts list into my phones contacts manager... 200+ random email addresses to sort through... fun!

But there are some problems but I guess thats due to O2 or the manafacture HTC, such as Remote Desktop wasn't shipped with the ROM and also a strange bug with the Wireless. Such as when I am connected to a network and click the wireless icon at the top of the screen, it asks me if I want to turn on the wireless... strange?

In conclusion its such a great improvement and I would suggest to anyone to get a smartphone or PDA with it on, and now I'm just waiting for the next version (Photon) to be released!

Wednesday, 1 August 2007

O2 WM6... Here today, gone tomorrow!

Well I am a proud owner of an 02 XDA-Orbit, and its a great bit of kit but I have been waiting for O2 to release Windows Mobile 6 for it, they did it a while back in Germany but nothing over here...

When I contacted O2 they said they were in the process of testing, however recently I found that very strange seeing as they were shipping the XDA-Orbits now with Windows Mobile 6... something very strange if its still in testing!

However yesterday I thought the light at the end of the tunnel had came, I checked the O2-XDA site to find that they had indeed now allowing downloads of the Update to WM6. So I quickly filled in the details and was redirected to a HTC page... a page that was a 'server busy' error...

So I waited, overnight indeed to try again today, however I found that O2 had removed the link on the site and it seems that as usual O2's terrible customer relations strike again. They had updated the webpage however didn't actually have the update that everyone is so desprately wanting to download.

I am now getting used to O2's terrible customer service, they sold me the phone without the free GPS software, they have incorrectly charged me multiple times, their in store staff have been wrong the 3 times I have visited them and when I emailed this morning they wouldn't answer because my father owns the phone not I... even though what I was asking for; the information about the update would in no way endanger the data protection act. So I feel I may in the end have to change provider because O2 is quite opposite to what it believes and I feel it is completely terrible at communicating!

Thursday, 19 July 2007

Ubuntu ...and the problem called Vista

Now I have been using Vista for quite a while, longer than most; using it on my main PC since RC1, however it has not been plain sailing and to this end I've finally had to install Ubuntu on it to get some sense of stability. I will most likely be wiping the Vista Partition and installing XP in the near future, a regretable end to a great OS that could have been. Below are some of the reasons I give to why I am changing back to XP but still using Ubuntu as its main OS at the moment.

  • Vista is slow, I guess this is the main reason that everyone jumps to but I also agree. It uses a much larger chunk of memory (excluding cache) that XP ever did. This caused me to go out and buy another GB of memory just to get it up to a reasonable pace. However Ubuntu is fast and responsive, and with Beryl running it can match or exceed any of Vista 'amazing' new graphics.
  • The age old Linux selling point of 'we don't get viruses' is always loverly, I am guessing when people are buying a new PC its fast and responsive... until they load Anti-Virus, Anti-Spyware, Anti-Spam ... the list goes on, and it can slow down your PC a treat... anyone tried Norton lately... Crikey, never again! But this again helps Ubuntu feel a lot faster and more responsive.
  • Gaming, OK it is Ubuntu's weak point and therefore is the only reason why I still have a version of Windows running under dual boot, but boy was Vista bad. I really didn't like the Games Explorer seeing as quite a lot of my games never appeared on it so I would still have to go through the menu's, or Icon's weren't the correct size and such. It seems like a good idea for new games but really at the present time is an annoyance. Also game performance, play Supreme Commander and expect Vista to knock off at least 5-10FPS compared to XP... its terrible, and I will only talk about DX10 being its good point until the games and Mid-Range cards get released.
  • Stability, This for me was the main reason why I changed to Ubuntu. Vista for all that MS was saying was completely unreliable and unstable for me. I doubt I once had a session in which I didn't have a program crash, my Reliablility index was a joke and I saw one too many Blue Screens... and nope, everything works in Ubuntu and no crashes yet.
  • Updating, In Vista I could use the auto-updator, but still that only updates Windows and Office... um... what about even the other Microsoft Products. But then I would have to still go around to find updates for all the other programs on my system, but compare that to Ubuntu's Update Manager in which it will update ...everything in one place... its great for people new to computers and speeds up people with experience.

Until Vista sorts out the serious problems with Stability and therefore application compatibility along with Game Performance I think I may just stick with XP and Ubuntu for the time being...

Wednesday, 11 July 2007

Yet another article published

Well just been looking at the current issue of the Microsoft Student Zine newsletter, and I've had another article published, this time about being a Microsoft Student Representative; ironically as the newsletter mentions, I am no longer one, I am a Microsoft Student Partner.

Tuesday, 10 July 2007

OPO Interpreter for Windows Mobile Devices

So what is OPO anyway and why have I been spending months writing an interpreter for it anyway? Well OPO is the translated bytecode for the OPL programming language that was used in Psion handheld devices and currently on Symbian Smartphones. As I still truely love my PSION but also my nice shiny Windows Mobile device I wanted to be able to run all the programs I developed over the years on my new WM smartphone, therefore I looked around and couldn't find an intrepreter and so I wrote my own!

Well thats where it got tricky as it hadn't really been done before and finding out what goes inside the OPO file was kinda annoying; though greatly helped by the work of Mike Rudin the author of RevTran. Don't worry my program doesn't reverse translate your programs, it just runs them as they would under the normal PSION based OPO interpreter.

Although its not completed yet, I have about 60-70% of the OpCodes in place, theres still lots to do but quite a lot of the cool stuff is done like Dialog Boxes, Menu's but some of the tricky stuff that OPL uses a lot like Databases is slowly getting there.

Well the development is currently getting hosted over at Google Code so have a look:

OPO Interpreter

Plans for the summer

Well I have finished my 2nd year at uni; oh what fun it was. For one thing I found out that although I have an IQ of 137, I'm actually dyslexic... which was a bit weird. But ah well, it all helps in the end.

So what do I do now with all this free time, well I have many things planned though regretably the main thing is to go out and find a job... oh joy. But there are quite a lot of programming projects that I would like to do or finish off over the summer.

I've been working on an MSN Plugin for Swansea universities radio station; I have no idea why they couldn't get one of their CompSci's to do it but it made me learn a few things about Windows Live Messenger Plugin System which was cool...

So now I am working on a new plugin of my own to make a work around for the file transfer problem that some universities have. Well if you don't know most universities will block File Sharing programs such as Bit Torrent, Kazaa and so on but they will allow MSN. So why not create a plugin that creates a virtual Peer to Peer network. It would work by the plugin communicating with other users on their list that also have the plugin and thus creating a large network structure in which the plugin can route files across... sound cool? well it will be!

Finally get round to finishing my OPO Intrepreter, its about 75% done in terms of OpCodes it supports but the remaining ones are the tricky ones... wrapping System Calls anyone? Well it should be great and I will be releasing what I have anyway to some Psion Forums soon to try and get some interest in it.

One of the fields I am really interested in is compression and encryption so when I found out about the Hutter Prize which is a prize given to a program that can compress human knowledge the most; in this case 100mb of Wikipedia then they can win lots of money. So I have been messing around to create some cool new compression algorithms which do work rather nicely.

Well there are some other stuff I will be working on such as learning LUA so I can make a mod for Supreme Commander and also I have to contact lots of different companies for DevSoc to see what freebies/sponsorships I can get from them. Well currently the people I want to contact are; Microsoft(Well I am a MSP after all), Canonical(Ubuntu People who are giving us lots of CD's), Apple(Even I want an Apple laptop), Google(Can I have a job... please) and other companies... so lets see how it goes.