Lessons learned from building the bookmaplet

Building the bookmaplet allowed me to learn a lot about programming for the Internet, even though it is only small, little webapp. There were quite a few gotcha's as well. Reason enough to share some of the lessons I learned.

Website layouts are hard
Doing the layout for a website is harder than it seems. I have a fair bit of experience with building Java GUIs in Swing, but doing CSS is whole different ballgame. I did not have a lot of practical experience with web programming, but luckily I read Head First HTML with CSS & XHTML a few months ago. The Head First series is an excellent way to get started with a technology you have to learn quickly. Even though there's tons of resources on the Web on this, that book was a godsend to get started in a hurry. Nevertheless, I still plan to have a professional web designer take a look so it can be spruced up a bit more.

Browser differences are real
I naively thought I would be spared of any big issues with differences between browsers. It's only going to be a small site, not a lot of HTML or JavaScript. Of course, I was dead wrong. And it was only after bringing the bookmaplet site live that I noticed that Internet Explorer 6 does not support transparent images (PNGs) like the one I use as a logo. A bit of Internet research later I found a workaround with some HTML and JavaScript mumbo-jumbo, but it is not perfect. You can still see it flicker when the site is loading. I guess it serves me right for not testing in advance.

Using your own domain name
Last Friday evening, I was all psyched up to get my app online. I load it up on Google App Engine and I want to put it on my own domain. I had the idea for bookmaplet a bit more than a month ago and I purchased the domain at that time. I used GoDaddy, no problems there, excellent site to purchase and manage your domain, though they do try to get you to purchase a lot of extra services with the domain. What I did not count on, was that I had to register for Google Apps as well. This was not really a problem but more of an inconvenience as it took time to go through the process, modifying CNAME records, etc.  Unfortunately, after I this, I still could not see my webapp on my own domain because of DNS caching. It took about 20 hours to show up on there (meaning it was afternoon on Saturday). Bummer... In the future, I'll probably set up a dummy page already loaded in Google App Engine to counter this.

These were just some of the things I encountered while developing the bookmaplet. I got to learn a lot about web programming which was the whole point, so I'm pretty happy with that. There are still some bugs I have to iron out (websites with frames are nasty!). Overall, it's going as I planned. If you tried out the bookmaplet, don't hesitate to let me know what you think.


Rumor: Slipknot on Graspop 2009?

Yesterday, I was at the Slipknot concert in Antwerp, and Slipknot frontman, Corey Taylor, mentioned (what I think) is a big hint on their possible appearance on Graspop 2009:

You can expect to see us back sooner than you think!

I don't think they'll do new European tour again so quickly after this one (which ends tonight). This opens the door for them to do a string of summer festival appearances. I'm betting Graspop 2009 is going to be on that list!


Official launch: Bookmaplet

With this post, I'm officially launching my first webapp on Google App Engine:

Have you ever been on a webpage, saw an address of some company and wanted to know where it was located? Maybe not immediately the exact location, but just to get a general idea of whereabouts it is?

That's what you can use the bookmaplet for!

The bookmaplet is actually just a bookmarklet, which is a link that you can add to your toolbar. Drag it over there and you're set. Now, whenever you are on a webpage and you see an address there, just highlight it with your mouse, click the bookmaplet, and small frame will be appear in the top right corner displaying the location of the address on a map. And moreover, it's a fully functional map in the sense that you can zoom in and out with the scrollwheel on your mouse, or with the controls on the map. You can also bring up the sattelite view of you want.

You can of course just copy and paste the address into Google Maps, and this is great if you want to do more with the address, like calculate a route to it. But it also means opening another browser tab or window, and you have to switch back and forth between the original website and Google Maps. So, if you just want to know the general location of an address, I believe that the bookmaplet is a little simpler and easier to use.

So, why not have a look and try it out. And, of course, feel free to drop me a line and tell me what you think.


A change of course

When I started this blog, I expected to be talking about metal exclusively. However, it seems hard for me to consistently write something about that. 

So, I'm going to mix it up a bit. 

Open it up.

The last few days (evenings actually), I've been busing writing a small webapp. I built it using Google App Engine, and hopefully, I can load it up later this evening.

More info when it's launched!

Oh, and if you did come here just for the metal posts, there will still be more of them coming up.


New Deathstars vid: Death Dies Hard

The clip for "Death Dies Hard" of the upcoming Deathstars album, "Night Electric Night" has been launched:

Death Dies Hard

It's dirty.
It's sleazy.
It's deathglam, baby!

I can't wait for the full cd to come out early 2009.