090978.org - A weblog about developing umbraco - an open source .NET based Content Management Platform, written by Niels Hartvig. Click here to get back to the frontpage of the weblog

1.25.2005
Hit by Mycoplasma... Permanent link to this post with (0 comments )
"Mycoplasma" - sounds like a really cool and huge flat screen tv, huh? I'm afraid it's not - the Mycoplasma is a bacteria and is also known as an atypical pneumonia. Pretty irritating as I?m feeling ok, but gets extremely tired and un-focused by a constant cough.

So I went by the doctor today, got my diagnosis, a bit of drugs (for the first time in years ? strange feeling to take pills!) and the really comforting message: ?The drug will help speeding up the process, but it?s pretty much up to your body to do the work and it can take a couple of weeks?.

Auch, won't do! I need to get well for all the umbraco release celebration in February :-)

0 Comment(s)...


1.21.2005
[DK] En uplanlagt kommentar om valgkampen Permanent link to this post with (0 comments )

Egentlig troede jeg at jeg ville holde min mund omkring valget, men jeg synes det er sørgeligt at idealer har forladt de store partier til fordel for fokusgrupper og meningsmålinger. Ikke noget nyt - det er blot blevet værre ved dette valg. Socialdemokratiet og Venstre kunne lige så godt sælge fødevarer som politik - de har i hvertfald ligeså meget hjerte med i det som de foretager sig i valgkampen, som Nestle har til at lave børnemad. Dog med den lille forskel, at "obducerede" man Lykketoft eller Fogh ville man finde flere rådne rådgivere og spindoktorer end tilsætningsstoffer i en bigmac. Hvor må det være tragisk ikke at ane man blot er marionetdukke for de konsulenter man selv har hyret...

De konservative kan man jo ikke længere kalde et parti, men derimod en flok galninge der i bedste reality-tv stil hiver en kendt kvindelig figur ind i håb om bedring.

For at finde et parti der ikke har glemt deres principprogram - altså hele eksistensgrundlaget for partiet - skal man til venstre for socialdemokratiet, helt ud til (det ekstreme?) højre hos Dansk Folkeparti eller også lande solidt på midten hos Kristendemokraterne eller De Radikale. Hurra for mennesker som Jelved der har hjertet og troen med i politik... 'Nuff said!

For 3 år siden fedtede jeg i øvrigt med mit digital kamera og lavede hvad jeg den gang ville betegne som i spøg. Desværre blev det rent faktisk til virkelighed - så har du mod på det, så (gen)se den tragiske historie om en trold i en æske.

0 Comment(s)...


1.20.2005
Q: Does umbraco create static html pages Permanent link to this post with (0 comments )

A couple of weeks ago I was asked if umbraco could create static html pages, and the answer was that it wasn't a build-in feature. Now why would anybody need static html pages you might ask - but think about this; a large organization or university could use one Windows server running umbraco for managing all sites, but when pages are published you could copy them to small servers just running Linux. Of course this would only work for absolutely static content, but it could be a need feature...

How to make it work
Now umbraco might not support static pages as a build-in feature but because of the simple API and because umbraco has an internal ActionHandler, it's really easy to create that feature - even without open any source.

A tiny backgrounder on ActionHandlers
An actionHandler is called whenever umbraco does something like publishing, creating, deleting and so on. By creating a class that inherits an interface called "umbraco.BusinessLogic.Actions.IActionHandler" and copy the dll into the /bin folder, your actionHandler is registered - true plug-in architecture, no configfiles used!

The IActionHandler is really simple:
- string HandlerName() - Should just return whatever you want to call your handler
- umbraco.main.IAction[] ReturnActions() - This is an array with the Actions that you handler supports. By returning the PublishAction, your handler will be invoked whenever umbraco publish anything
- bool Execute(Document, IAction). This method is called when umbraco does anything that your handler should support.

So the ActionHandler that will be able to create static pages on publication looks like these 91 lines (including comments and VS.NET generated code): saveStatic.cs. As stated in the comments part of the code it needs some more work, but as a proof of concept I think it does the job. And hey - it works! You could also use actionHandlers to create your own specialized work-flow or automatically send mails when news are published...

0 Comment(s)...


1.17.2005
umbraco videos: Introducing the umbraco interface, implementing a website in 25 minutes and using custom xslt extensions... Permanent link to this post with (0 comments )

I've been fooling around with some screencasts the last week, but I still need a decent microphone and a smooth english accent. Therefore they lack some audio - but then you can add your own favourite piece of soundtrack. There's also a lot of typos, but I'll fix that very soon!

I've made three videos (they requires Macromedia Flash player):
- An introduction to the umbraco interface. Around 8 minutes showing how umbraco works from an editors point of view. A good starter and the video if you're not a developer!

- Implementing a website in 25 minutes - including creating a weblog from scratch. It's the longest one but is devided into three parts, so you don't have to watch all at once. It shows you how to implement a website like umbraco.org from scratch including how to make navigation and weblog using umbraco macros and XSLT.

- Using Xslt Extensions in umbraco. For developers and experts who would like to spend three and-a-half minutes on how you can extend the xslt parser in umbraco so you can call your own .NET classes inside the transformations...

I would love some feedback on these so please tell me if you like them or if you don't.

0 Comment(s)...


1.13.2005
[DK] Både lokaler og projektor er i hus - umbraco intro arrangement den 10. februar Permanent link to this post with (0 comments )

Takket være en projektor fra Thomas Madsen-Mygdal og lokaler sponsoreret af Organic Network, kan jeg atter holde umbraco intro arrangement for udviklere gratis. Det foregår den 10. februar og du kan læse meget mere og tilmelde dig her.

Du vil endda via Organic Network kunne få wifi adgang og holde kontakten til kontoret og serverne, hvis det skulle være en hindring for at møde op. Info om hvordan du kommer på udsendes ved tilmelding... Ses vi?

0 Comment(s)...


umbraco introduction  Permanent link to this post with (0 comments )

Last year I held two great seminars about umbraco. It was a huge success except the software just didn't came out ;-)

But on February 10th I'll do it again, and this time you'll actually be able to download the software. It'll be in Copenhagen and in Danish so pretty much a bummer if you were interested. But maybe sometime in Q2 we could gather a bunch of people from all over the world and do an umbraco camp in Copenhagen (inspired by the ArsDigita). Now that could be a blast too! Go mail me if you think it's an idea and wanna team up.

0 Comment(s)...


1.12.2005
iPod Shuffle: Only in america Permanent link to this post with (1 comments )

Apple just launched the new iPod Shuffle, and they claim it's more funny than chewing gum (look at the picture comparing the ipod with the gum). Now whats even more funny is looking at the footnote saying "Do not eat iPod shuffle." Only in America (or hopefully a smart mediastunt)...

1 Comment(s)...


[DK] umbraco giver gang i biksen - og så mangler man jo .NET udviklere ;-) Permanent link to this post with (0 comments )

Nu søger de igen en .NET udvikler hos de flinke fyre i Ebita og jeg bliver pave-stolt når de fortæller at de får mere og mere omsætning på at lave umbraco-løsninger. Hvis du er .NET udvikler og trænger til at arbejde i et fedt og inspirerende miljø (og til tider med 1½ time lange frokoster med 4 retters kinesisk mad), så skulle du tage en uforpligtende snak med dem. Ring til Morten Jørgensen på 2624 5801 eller kig forbi deres website.

0 Comment(s)...


[DK] Lokaler til umbraco intro arrangement? Permanent link to this post with (0 comments )

Er der nogen derude som har lokaler i København der kan bruges til en præsentation for omkring 15 mennesker og som har lyst til at stille dem til rådighed for et umbraco intro arrangement?

Sidste år havde jeg muligheden via det kontor-fællesskab jeg sad i - Arena - at holde intro arrangementer for omkring 15 udviklere ad gangen. Ok - projektoren var gammel, vi sad lidt klemt - men det var nemt at arrangere og mine eneste udgifter var de bunker af mormor-slik og vand/kaffe jeg stillede til rådighed. Derfor kunne jeg holde dem gratis.

Men nu har jeg ingen af sådanne lokaler, så hvis du sidder et sted der har et møde-lokale som kan rumme 15 mennesker og hvor der er en projektor og har lyst/mulighed for at til at stille dem gratis til rådighed - er du så ikke en helt og sende mig en mail?

0 Comment(s)...


1.10.2005
Memory card with build in usb reader Permanent link to this post with (0 comments )

Off topic, but cool: SD card with built-in USB adapter: This is amazing - now you can actually listen to illegal music and feel like James Bond when copying your ripped tracks...

0 Comment(s)...


Happy New Year Permanent link to this post with (0 comments )

Hopefully my 2005 will be:
- listening more to the heart instead of using the brain when big decisions are made
- finishing umbraco 2.0 (I think it's a decent deadline ;-)
- seeing my son walking (he just started to take he's first steps - amazing)
- Building up an umbraco community and visit users all over the world (which means that I'll be traveling outside of Europe for the first time)
- Less work, more friends

Happy New Year!

0 Comment(s)...


1.07.2005
I've started to use Base Camp by 37signals Permanent link to this post with (0 comments )

I've just re-started using BaseCamp of 37signals fame. I actually signed up from the very start but at that time no file upload was supported so I stopped. Now a couple of days ago I decided to give it a second chance, and so far I find it very usefull: Keep the software simple, and let the people make it powerfull. It just works...

But being made by a usability/graphic design company there are somethings that I find a bit strange, especially because its very easy to fix. It pretty much suffers from being made and reviewed by people who only use macs.

The templates looks really great on the screenshots (and in Safari I guess), but when used on a windows pc, it looks a bit dull. The main reason is the choise of main font that is a nice and slick mac-font, but not available on window pcs, so we get the dull and borring arial - and you cannot change it. Colors can be customized - the fonts would be nice too.

The dashboard breaks in Internet Explorer. Now I know that BaseCamp probably uses 100% valid xhtml code which makes all web-standard preachers happy, but I guess it would be a simple fix to make it work on the still most popular browser, even though it sucks in understanding standards. I don't think a project management tool is the best way to run a war on webstandards - stuff just needs to work!

The fileicons are macintosh icons. The main idea with icons is to make stuff reconizable, but it breaks a bit when using mac-icons. None of my clients are using mac, and they just don't understands the icons (that is really different from windows). Again I know that Apple is cool and both 37signals and David H of Next Angle fame is apple-evangelists, but then detect if people are using mac or pc and show the appropiate icons - else show the most used ones... You guys are in usability field, dammit ;-)

Now as you might imagine this is really minor details, but still very annoying when you use the tool many times a day. It wouldn't be that hard to make BaseCamp slick on windows, and an easy way to make the majority of your users really happy :-)

Despite the naggin' I would definently recommend free-agents and like to use BaseCamp...

0 Comment(s)...




Older stuff here...

empty gif for design I love umbraco... Click here to go to the developer site

More banners here...


To the weblog frontpage
Email / Contact info
umbraco - my company
Call me through Skype
Blog archive
RSS Feed RSS Feed





commonme.org
publicMIND
urgent.dk
asynkron
Hr. Röser
Interbreed
OpenLife
Loudthinking
BlogBot.dk



Tim O'Reilly - and his books
steve mcconnel
joel spolsky
steve jobs
bruce eckel


Blogger for peace - support the opposition against the USA war for oil

This work is licensed under a Creative Commons License

empty gif for design
empty gif for design empty gif for design empty gif for design