Marked Up Code?

Wow look at that I haven’t posted in almost one whole month :mrgreen:. O yeah I have been on holidays from work for 3 weeks…. That would be it…. Nothing like camping in the middle of no where (Cumberland River) for a week to ween you off the Internet and blogging….. Anyway on to the good stuff….

I have just finished reading one of the most interesting and thought provoking articles I have read in quite a while: Extensible Programming for the 21st Century. However be warned if you are not a programmer you wont be that interested :P.

It raises quite a good point we have XML based office documents in OpenOffice.org for Documents, Spreadsheets, Presentations and Drawings why don’t we have XML documents for coding. We use Rational Rose Real-Time here at work to code using uml diagrams but to actually remove your source code for the display of it would be an interesting thought.

You could end up with one language to rule them all really. What would a programming language be if you suddenly took out it’s syntax. It would only be the standard API of each language that would separated them in the end. Would it be the death of scripting languages such as python and perl. Or would these new XML documents just be parsed into the target language.

Just thinking now it would be possible if people had the motivation to do something like this around the eclipse platform. As a plug-in, I would defiantly try it out and with the way companies like everything documented it would be a fantastic way to do it. Suddenly you don’t have your UML diagram and your source code. Your diagram would form part of your source code.

One thing the writer forgot to mention was that COM+ isn’t the only thing that works in that way the Linux world now has d-bus and bonobo so it is there.

Anyway have a read and a think it will be interesting in the years to come to see if tools actually start appearing that work in this vein.

Silence

Finally and end to my comment spam. Yesterday I added a plug-in to this blog on the comments adding a picture based security code to my website. Rather neat I think so no more spam for me!! Only real comments which is great. For now anyway…

This gets me to then end of my lunch break so back to hacking :)

Crazy XUL

I have started to learn XUL over at XULPlanet and looking at the way Firefox works and have just been playing around and I made something cool.

And no this wasn’t created using the GIMP it was created using only Firefox so give it a whirl just click chrome://browser/content/browser.xul.

WARNING: This will most likely cause a NULL pointer exception when you close the window You have been warned.

That’s it for now but just wait for my XUL applications coming your way soon :)

Editited 2/01/2005: Fixed chrome link as noted in comment

What does Linux need?

On Friday I was at the presentation evening for the school that my wife will be teaching a thought started to run through my head. What is really keeping more of the community from switching to Linux? Is it hardware support? Is it that people just don’t know about what an Operating System is? The latter is more likely.

How many time’s have we all heard “What is windows?” when you ask someone what version they are running. So like Firefox we should probably get our butts into gear and start professing the virtues of our favourite OS.

Then again it wont be easy I think the change must take place in business first. I myself are working on a Windows 2000 PC at work in creating our software in Visual C++ 6.0. A sad fact I know but as the software that we are creating here is going out into a wider community we must also create software that can be run on the OS(Operating System) that 90% of the desktop community uses.

Back to my original thought… As I am a Software Engineer I usually think of problems in the software domain :P. And I kept thinking that allot of people who see Linux or try it out for a time just find that they are missing applications that they use everyday and cannot find a usable replacement for it under Linux. For example Quicken there isn’t realy a fully featured product that can replace this.

So my thought was would it be worth my time to go out and write a Linux program to replace this. However I have never used Quicken and don’t plan on going out and buying a licence just so that I can create it. And how do I know that this would be fixing a need in the community as it wouldn’t really be a personal itch that was needing to be scratched.

The Idea

Would it be worth creating a website that would accommodate a place where users and developers could easily interact and form contacts for where the specific community need is? Like here at work we have the marketing team which looks into current market trends and demands to tell the Research & Development team (me) what we need to make. This website could encompass a forum and a wiki for project ideas and then a voting system where it could be seen where the most demand lied in the community for their “itches”.

What do you think please leave your comments if you think there is any merit to this idea… And if nothing shows up maybe I should for once and for all just close up shop and leave this posting stuff to forums.

Or maybe not I might just like putting my thoughts out there for no one to read :twisted:.

Stop It

I tell you what I am sick to death of all the spam that is now getting put into the comments of my blog :twisted:.

Every day it seems now that some spammer is running around all the active blogs and submitting ads for casino’s and pharmaceuticals to my blog.

Now I have better things to do than just delete your comment spam now sod off.

To buy or not to buy that is the question

Have your say in this sites future!

p. Recently I’ve been thinking of taking the plunge and actually buying a domain name for this site. However I wonder whether this is really worth my money. So I’ve put up a poll to see if anyone will actually vote.

Also the other reason is that jprogrammer.com is not available till Feb 3 whereas jprogrammer.org is available now.

What do you think?

Attack of the White Van

When the van’s attack!

Now that I have your attention :mrgreen: I’ll actually get going on what I want to say. I was running over an hour late for work today because I hit the off button rather than the snooze (big mistake). But anyway I just noticed that how after the 9am call to work ie. the time most people start how all the tradesmen all drive white vans.

They were just everywhere what I guess that I have never noticed before is that they are all white. Why not a nice green or blue? Must be so they can get all their logos put over it. Hmm anyway just a little rant for the day.

Hope you have had a better one than me (ie. didn’t sleep in).

Firefox 1.0

Well after 18 months of development it is finally here. The 1.0 release of Mozilla Firefox and so far it seems to have fixed a few of those little problems with 1.0PR(1.0 Pre-Release).

With this release finally marking as stable it means today more than ever we should be recommending to everyone from your Tech friends to your Grandmother to install and use Firefox.

An interview with Mozilla President Mitchell Baker is over at eWeek and well worth the read it outlines some of the things we might come to expect from Mozilla products in the future.

So get out there and SpreadFirefox

Sick of 16 color tray icons in win2k?

Here at work we I am running Windows 2000 and for the longest time the fact that tray icons could only have 16 colours has annoyed me for the longest time. With a lot of newer programs creating their icons to this high colour made the UI(User Interface) look really bad :(.

However to day I found a solution someone has patched explorer.exe for all service packs of win2k with a simple active x control. You can see it here. So right click with ie view for Firefox or if you are for some reason still using ie just click the link :P. But do please consider switching and enjoy your winXP style hi-color tray icons.

Speed up that laptop

I realised that acpi was not working correctly on my Laptop installation of Ubuntu so when I saw a tip for getting it working on the Ubuntu Forums I decided to give it a shot. Just by adding:

acpi=force

as a kernel parameter, either at boot using grub and saved it into /boot/grub/menu.lst

And too my surprise it not only make acpi work but actually sped up the responsiveness of the entire distribution making it entirely usable…. So if I ever do another install I think I will be passing that as a boot parameter :).