CES covered to death, thankfully its over now

Can I just say CES was so covered, that I actually disabled a few of my RSS subscriptions for a while. Rocketboom did such a great job showing exactly how intense things were. While the coverage by Engadget went so far off the deepend that I had to disable the feed for a while.

Now we just got to see what Steve Jobs reveals at Mac World today. I'm sure to do a little live blogging if possible.

Comments [Comments]
Trackbacks [0]

London Geekdinner with Dave Shea on the 23rd Jan

Early in the evening

Yep the first geekdinner of this year is with the wildly influential Web designer Dave Shea.

Dave Shea is the cultivator of css Zen Garden.com, a long running member of the web standards project, and runs the very successful Bright Creative. A graphic designer by trade, he writes about all things web for his daily weblog, mezzoblue.com

For more information about Dave check out his information page.

The details you need for this geek dinner is has follows…

When: Monday 23rd January 2006

Where: The Crown and Anchor, Covent Garden – 22, Neal St, London, WC2H 9PS

Nearest Underground: Covert Garden Tube

Time: 19:00 – 23:00

Special Guest: Dave Shea

Cost: £6 for buffet food [payable on the door]

Regulars geeks will noticed the change of venue from the Hogs Head to the Crown and Anchor. I've also had to up the price because the food is going to be better and the venue much quieter and more intimate. I've already posted the event to Eventful and in turn Upcoming now they have that interop working (time is not quite right however, its my own mistake). Expect a posting on the official Geekdinner.co.uk site really soon There is post on geekdinner.co.uk. And dont forget to check out my pledges for newyears and a geekcamp.

Comments [Comments]
Trackbacks [0]

Another late night rant…

Open times

Ben pretty much sums up what I've been thinking and ranted about many times.

I’ve come to the conclusion that I’m a “night person”. Having been on vacation for two weeks now, I’ve been able to set my own sleeping rhythm (well, more on that in a moment). I settled into a pattern of going to bed around 4am and getting up around mid-day, although some nights I haven’t turned into until 7am.

Yes, getting up at mid-day sounds pretty lazy. But I get so much work done between about 10pm and 4am that it more than makes up for it. It’s been like my old hacker-days when I was at school — I would come home from school and just learn programming, build websites, that kind of thing. I learnt so much by working late at night.

My mind just focuses to another level and I loose track of time as I churn out code, designs, specs, blog posts and goodness knows what else.

When I’m at work, I often will stay at the office until 7pm. Around 4pm, after the meetings and telephone calls have died down I get into that buzz, which continues until home-time.

I'm actually quite lucky because in the past I've worked for a few Cinemas which requires working till 3am on Fridays and Saturdays. Then working for Tesco latenight till 6am on Thursdays and Fridays got me into the habit of changing my sleep patterns on a pence. So although I prefer to work through the night and am actually more productive at night. I can change to going back to 10-6pm with no problems. I think it can all be learned too. Sarah can never work out how i'm able to stay up really late through-out the weekend and then go to work the next day for 5 days. I'm also able to fall a sleep within 5mins of putting my head down – a skill which can be learned too.

But that aside, what happened to the 24 hour culture? Why do tech conferences start at 9am? and why on earth does the London tube shut down at 12:30am on a weekend? I remember one of the neat things about working over night was the odd but interesting things Channel4 use to put on. I could never work with headphones on all the time at night so having the radio or tv on in the background at low volume was ideal. Nowadays I can just put on some podcasts. Geez I would have been so much smarter if timeshifted media was around when I was stacking the shelfs in Tesco.

Comments [Comments]
Trackbacks [0]

Windows WMF Metafile Vulnerability fix from reverse engineer

Well is this is a good way to start 2006 Microsoft. A very serious exploit was found in Windows during last week, and this time its a 0day exploit which means there's no patch available from Microsoft yet. Actually Microsoft are advising people to unregister the shimgvw.dll which is not a fix in anyones wildest imagination.

But luckly some reverse engineer called Ilfak Guilfanov has reversed engineer the shimgvw.dll and written a patch which runs on all 32/64bit Windows (aka no 95, 98 or ME support). From what I've read, it sounds like the patch is pretty safe (llfak has actually open sourced the code I believe) so I would recommend you download this patch till Microsoft sort out an official patch. And honestly do it now as there are tons of worms written for this exploit and there coming from many different directions. IM, Email, Browser, etc, etc. Oh by the way theres a checker too.

Pass this information to as many people as you can…

Comments [Comments]
Trackbacks [0]

The challenges of validating cubicgarden

Validation

Its one of the dirty little secrets of my blog, I’ve never been able to get it to validate to xhtml because of a combination of things. So first up lets have a look at how many errors I currently receive. 127 validation errors to be exact at the moment without this post. But its honestly not that bad, well it is but let me show you the better side first. If I just validate just one post with my current theme/style you will see there is only 4 errors and they all point towards my search box which actually links to Blogdigger.com.

form method=”get” action=”http://groups.blogdigger.com/groups.jsp?search=1″
input type=”text” size=”31″ name=”q”
input type=”hidden” name=”id” value=”1065″
input type=”hidden” name=”sortby” value=”date”
/form

So to solve this problem I need to wrap the input elements in another element first. This is simple as I just added a div with a id around the input elements.

Ok so moving on, lets try another single post entry. The errors are varied, but the first one is Error Line 125, column 167: there is no attribute “border”. Yeah easy to fix, but why would I make some a school boy error? Well I dont its actually my blogging application which automaticly adds it when I make a image element. I just keep forgetting to remove it. So the easy thing to do would be to change blogging client, specially seeing how i’ve been meaning to change to something more powerful for quite some time. I tried to notify the author but had no reply and theres no forum or bug tracking. Worst still I cant actually change the element properties in wbloggar. So I’m going to try Performancing for Firefox and maybe even pay for Ecto. Till then I’m having to edit my posts to remove that border=0. Oh by the way Error Line 125, column 172: required attribute “alt” not specified is also because wbloggar puts the alt attribute as a title attribute instead. Another reason to move away from wbloggar.

My next error is my own fault. I’ve forgotten the fact that the Blockquote element should not contain text content only another block level element like a paragraph. So once again I need to go back through my entries and change that. I’ve also changed my wbloggar custom tag to add a paragraph element inside the blockquote element. When I change to ecto or something else, I hope it does this out of the box.

Ok so were almost there now. But wait here’s the big problem. Lets take my last 5 entries including this one which I was typing at the same time as validating.

3. Warning Line 125, column 438: reference not terminated by REFC delimiter
…ojsom%2Fblog%2Fcubicgarden%2F&charset=%28detect+automatically%29&doctype=XHTM
If you meant to include an entity that starts with “&”, then you should terminate it with “;”. Another reason for this error message is that you inadvertently created an entity by failing to escape an “&” character just before this text.

4. Warning Line 125, column 438: reference to external entity in attribute value .
…ojsom%2Fblog%2Fcubicgarden%2F&charset=%28detect+automatically%29&doctype=XHTM
This is generally the sign of an ampersand that was not properly escaped for inclusion in an attribute, in a href for example. You will need to escape all instances of ‘&’ into ‘&’.

5. Error Line 125, column 438: reference to entity “charset” for which no system identifier could be generated .
…ojsom%2Fblog%2Fcubicgarden%2F&charset=%28detect+automatically%29&doctype=XHTM
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

So basicly all the URLs need to be converted to include ampersands otherwise I will never be able to get a validating weblog. So I’m looking into my Velocity templates if there is anything which can be done. I thought I’d have a look around at other popular blojsom based blogs, see if the problem is the same. First up David Czarnecki, same problem. Ravensbourne’s Mobile learning blog, same problem. IRIS at VeriSign, yep you guessed it same problem. A quick look across the web and the problem seems to be hit and miss. Ben Metcalfe, Robert Scoble, Jeremy Zawodny, Consuming Experience, etc. Geez, theres got to be a way to solve this without actually recrafting urls when blogging?