Sean O'Donnells Weblog
My trusty old Thinkpad T21 died a while back so I finally bit the bullet and ordered a replacement. I got a nice deal on Ebay on a A31, but the shippers decided to play football with it and shattered the casing in several places (quite an achievement with a Thinkpad). I got a full refund from the seller , so once the tears had dried I had to come up with a plan B. Here it is
The IBM Thinkpad T43p, a thing of beauty. The only problem is that it was ordered two weeks ago and is due to arrive sometime this week. In a nice vague kind of way. I am having it delivered to the office , which may have been a mistake as I am giving myself whiplash from spinning round so fast every time I see someone carry a box past the office door. For the time being I have to content myself with reading the reviews and checking up Linux install tips on thinkwiki. And it looks like linux support for the fingerprint reader has arrived!
I purchased the Beta Book version of Pragmatic Ajax this morning and have been working my way through the Google Maps example they have. Unfortunately they provide the source for a small Java program to actually cut your big map image down into little tiles. I decided I could not be bothered to download and install a JVM , so I created my own little script in python using the PIL library to create the tile images required. With very little effort it could become a generic image splitter. The resulting images are saved in PNG format by default.
Heres the source
import Image import sys image = Image.open(sys.argv) tile_width = int(sys.argv) tile_height = int(sys.argv) zoom_level = sys.argv if image.size % tile_width == 0 and image.size % tile_height ==0 : currentx = 0 currenty = 0 while currenty < image.size: while currentx < image.size: print currentx,",",currenty tile = image.crop((currentx,currenty,currentx + tile_width, currenty + tile_height)) tile.save("x" + str(currentx) + "y" + str(currenty ) + "z" + zoom_level + ".png","PNG") currentx += tile_width currenty += tile_height currentx = 0 else: print ("sorry your image does not fit neatly into", tile_width,"*",tile_height,"tiles")
I spent yesterday at TechCamp and had a fabulous time. I have had a chest infection all week that has prevented me from getting much sleep, and had to take advantage of Saturday morning to get a few extra hours in , sadly missing the first few hours of the day as a result. The rest the the day was very worthwhile in its own right though.
Joe Drumgoole gave an interesting talk on setting up an R&D Organization. In particular he gave a nice overview of the kind of R&D operations different companies run, why deliberate R&D is always important, and how to sustain it once your company gets past the start up stage and has real customers and other demands on your time.
John Breslin of Boards.ie fame gave an great presentation on social software and the semantic web. In particular SIOC (Semantically Interlinked Online Communities) looks like it could be the next big thing on the web. The ability to follow threads of conversation across different blogs, wikis, forums and other online communities would be a n incredibly powerful tool. It makes trackbacks and pingbacks look woefully inadequate.
Eyal Oren, John Breslin's colleague from DERI then gave us a demonstration of SemperWiki, a Semantic personal desktop wiki for Gnome. Its a very promising app, but I'm not sure its ready for non technical users yet.
Darren Barefoot then proceeded to enlighten us on (Un)marketing and the Web 2.0 company. He had a lot of thought provoking ideas. His claim that "Good marketing, bad product beats bad marketing, good product" is no longer true" seems a bit too good to be true. I have seen to many small companies with a good product and a "build it and they will come" attitude go under to really believe this on a gut level. On the other hand it is certainly far more true than it used to be.
His points on building "word of mouse" (Online buzz) , traditional advertising no longer working for software companies and the need to hand control over to your customers all hit home soundly.
The day wrapped up with Gavin Byrne showing us Near Fm's podcasting setup (Gavin recorded podcasts of some of the Techcamp talks which should be available online at some point). They are using Loudblog to manage their podcasts and it seems to be a very slick piece of software.
He also gave us an overview of the Community Media Further Education project's mobile unit.
This impressive piece of hardware is capable of providing broadband access to any location with about 3-4km of their base. They simple drive up, use that massive antenna to connect back to base and then a shorter range wifi antenna to provide access. They have a cart loaded with laptops in the van which they then distribute to users on the day. The van regularly visits senior citizens in Sheltered housing projects in the area. Gavin was kind enough to have the van set up in the car park at TechCamp (it provided our wireless access all day) and to give us a close up look at the equipment.
Afterwards the attendees decamped to the Porterhouse in Dublin's Temple Bar to sample the German Beers available as part of their Ocktoberfest promotion. I found the massive steins of Dunkel to be particularly to my taste.
As to be expected at an event like this, the conversation only got better as the night went on and I am looking forward to the next TechCamp event. A big thank you to the organizers and to all those who attended.
I am on a 1024*768 laptop screen for the most part. And I have been finding the default look and feel of Tiny Tiny RSS a little bit bulky for my taste. So I spent a bit of time mucking around with the stylesheet and managed to make it a touch more compact (chiefly just smaller font sizes, but a few other tweaks).
I have stuck it up here
The file contains a replacement stylesheet and a replacement logo image that takes up a little less space.
Im not suggesting that this should replace the defaults. But those stuck on a small screen like me might find this more to their liking.
I just updated the backend of this blog to use Xinha for WYSIWYG editing. I figured the blog was a nice safe testing ground as I have not distributed my Vellum changes yet. Almost every little niggle and problem I had with HTMLArea has been repaired and it is much much more attractive. In each and every single way it is a truly massive improvement over HTMLArea. My heartfelt thanks and admiration goes out to the Xinha development team. Some plugins require php for their backends (but they are all optional) so I will have a little work to do porting them to python. Ogham requires a little more work to switch from HTMLArea to Xinha as it has two custom dialogs which will have to be reimplemented as plugins, but the path ahead is clear.