Steffest Digitale Pulptuur

Zoeken: barcamp

24 berichten

blog redesign

Eindelijk eens van "blog-redesigneke" gedaan.
Het laatse ontwerp stamde alweer van 5 jaar geleden en begon wat belegen te worden.

Ik ben geen goede ontwerper, ik weet namelijk nooit wanneer ik moet stoppen.
Ik begin steevast met een vastberaden idee om een simpel, elegant en effectief ontwerp te maken maar mijn voorliefde voor transparante laagjes en schaduwen kan ik zelden in bedwang houden.
Nog een geluk dat ik soms de "krullekes" achterwege kan laten, anders wordt het helemaal barok

Deze keer er wel zwaar over gegaan door een full-page video achtergrond te gebruiken met daar bovenop nog wat transparante html laagjes.
Leuk effectje dat ik nog niet vaak zag (eigenlijk nog nooit, maar het zal vast wel ergens bestaan) en wat een leuke uitdaging was in de CSS om alles op zijn plaats te houden.
Ik heb er ineens maar een thema-wisselaar bij gedaan zodat je on the fly van blog-ontwerp kunt wisselen:

Trans Upto Bare Mobile

Ik had nog iets in mijn hoofd om de achtergrondvideo interactief te maken met live-beelden van mijn webcam en om bezoekers dan controle te geven op wat er op mijn pictureframe verschijnt of zo, maar dat zal voor een andere keer zijn (zou anders wel een leuk barcamp demootje zijn)

BloggingReacties (0)

Sommige dingen kun je beter niet weten: Nespresso

nespresso.jpg

Sommige dingen kun je beter niet weten, Kennis is immers macht: Scientia potentia est
Het tegenovergestelde is ook waar: zalig zijn de armen der geest (Matheus 5.3) oftwel: Ignorance is bliss
Afin, genoeg met citaten gesmeten. Ik bedoel eigenlijk gewoon "Sommige dingen kun je beter niet weten" of zei ik dat al?
Soms denk ik bijvoorbeeld wel eens dat ik beter niet naar Barcamp Antwerpen was gegaan op 21 maart, of toch op zijn minst dat Anne (update: met dank aan Christophe) er beter niet voor had gezorgd dat er gratis Nespresso was.
Dat is namelijke ongelooflijk lekkere koffie!
Ja: het is een marketinghype, en ja: die capsules zijn duur en ja: het is een soort van koffieporno maar euh ... het is ongelooflijk lekkere koffie!
En dat wil je eigenlijk niet weten als je thuis naar je Senseo-machien zit te staren die wat gekleurde warme drap aan het produceren is ...
De gewone koffiezetter maakt ook lekkere koffie, maar dat duurt te lang en je hebt veel te veel koffie als je alleen bent.
Dat type van kennis nestelt zich dan in je geest en begint te peuteren en te kriebelen elke keer je een kop koffie drinkt (veeeeeeeel dus) en eigenlijk ook telkens je die f*cking Clooney op het scherm ziet
Uiteindelijk beginnen ook je medemensen zich bewust te worden van je stille lijden, en op een mooi moment strijken ze ze met de hand over het hart en geven ze je iets moois kado.
Tadaa! mag ik u voorstellen: mijn nieuwe Nespresso machien. Lekker man - en ik ben er superblij mee.
Volgens sommige snobs is het alweer passé en is het bij lange na geen espresso, maar wat zou het - het is ongelooflijk lekkere koffie!

in 't Nederlands, LifelogReacties (4)

Pimp your Picture Frame - part 1

imate_momento.jpg

Last week I bought one of those digital I-mate Momento Pictures frames from iBood.
As with most of the stuff you find on iBood, this item is part of some left-over stock because i-mate has decided to discontinue their picture frames service, but for a price of 50 euros, what can go wrong, especially as the frame sports a cool feature like Wifi!
Yep, it claims to load your images right of your local network or from the web.

As some reviews al ready prove to be very negative, I didn't expect much but in the end it's quite alright except for one mayor flaw: the thing doesn't load standard RSS feeds but instead relies on their propriety Momentum Live service to feed the device online content.
I could have lived with that except .... that service is discontinued :-)
Bummer, there goes my intention of having a cheap Picture frame for my mum to automatically show the latest updates pics of the kids ...

There are some ways to get the thing to connect to the web, but it involves tinkering with DNS-servers and mimicking the Momento live service with your own scripts but that's way too much trouble to be useful.

Still, I was intrigued and when that happens I know myself good enough to just pursue the possibilities or else it will be haunting my head for some weeks. Better to just get rid of it :-)

I decided I wanted a picture frame that not only loads pictures from an arbitrary RSS feed but also could show other "sidebar gadget" like content like twitter updates, resource monitors, textual RSS items ...
The momento frame does support Windows Sideshow, which means you can push little info snippets from your (windows) PC to the device to be displayed. This is very easy to setup and is also very easy to develop for, but it's also very limited as you have no control of the layout, the rate of updates or the amount of text that gets displayed.

In fact, the only thing the device does well is displaying jpg images - it IS a picture frame after all !
Luckily, loading pictures over wifi from your network works really well and is very easy to setup.
It works with the "shared media" function of Windows Media player - actually a pretty cool feature.
I hit another snag when Windows Media Player turned out to be notoriously flaky to update its media library when new pictures are being added so new items sometimes took several hours to show up ; so much for fast twitter updates :-)
After some experiments I found the solution: the Momento frame does store some pictures in its cache, but when a network connection is present it always fetches a fresh copy from your pc. Thank god for that as it means that when you update or replace an image keeping the same filename, the new picture get instantly loaded on the frame (the next time the playlist reaches that image)

Great! Now if I had a program that would update the same set of pictures with new stuff coming from my picture library AND the web, I was all set.
I didn't want to spend too much time with rendering textual items to images, after all, that's what HTML is for no?
If a screenshot of a webpage could be feed to the device, that would allow everything we need. 
Witness the birth of a new project: the "PictureFrame-o-matic" !

After some fiddling in Visual Studio I now have a program that

  • Can read standard RSS feeds
  • Takes any image enclosure it finds in the RSS, resamples it to 800x600 and stores it a folder, numbered with the name of the feed.
  • Can retrieve a screenshot of a  webpage and stores it as a jpg
  • Can combine 2 images (a webpage and a picture) with some overlay options to render some (web)content on top of the image.

the images are not added to the folder, but the existing images simply get replaced with new ones
the Momento device points to that folder and essentially displays the same playlist over and over again, only with updated pictures.

It works really well !
The layout is completely open as it is just HTML and/or flash content being saved as an image, the content is completely customisable as you can take any webpage or RSS feed as your source (e.g. news items or  Poetry lines, ...) and the rate of updates is instantly.

I'll leave it be for now, but it's certainly a project I want to continue some day.
There still are some drawbacks:

  • Webpages that require a login don't work (twitter e.g. so I had to create a custom page that shows my tweets from the twitter API)
  • Updates only work when your PC is on and the PictureFrame-o-matic program is running.
    The momento does have a good fallback system: if the PC is off or otherwise not reachable, it displays the last 50 pictures from it's cache.
  • it's a bit resource hungry for the hosting PC
  • It would be cool to integrate the existing windows sidebar gadgets but I have no idea (yet) how to accomplish that. (apart from taking a screenshot of the desktop and cropping it around the gadget, but that's lame)

Thing to do in the next future

  • create some dedicated webpages to be displayed on the device
  • create a website to configure each picture frame, setting what content should be displayed (which would allow you to configure the picture frame using your phone) sounds a lot like the interface i did for Tweetshirt.
  • post some screenshots
  • clean up the source code and post it here.
  • Maybe demo it on some barcamp or something (after all - the same engine could be used to feed the tweetshirt)

It's still not a good solution for my mum (as a PC has to be running all the time) but it's a nice gadget and I think this setup really gives a lame half-ass picture frame as the i-mate Momento a huge makeover.

On a technical side, Maybe this is the tipping point that I start liking .net and Visual Studio more then Delphi ... (never though I would say that)
It's just that pulling webcontent into your program, working with xml and juggling images around is soooooo much easier in .net then it is in Delphi. (sure, you can write .net in Delphi too, but let's not go there :-) )
Oh well ...

There, that's out of my system.
On to the next project.

Gadgets, in English, Programming, TwitterReacties (7)

Inca award

inca09.jpg

WOW - that where some insane last few hours monday night, but big fun!
monday at midnight was the deadline for the Inca award

The INCA (Innovative and Creative Application) Award is an open competition for developers, encouraging them to build applications which are both “cool and useful”.

 

I first heard about it at barcamp and immediately thought "Hey! that's my cup of tea"!
After all, creating small(-ish) fun web apps is something I do to ease my mind :-)
The competition was open for about a month and you had to build a new application.

I entered 3 apps (yes THREE - that's a bit insane ...)

  • Inca - the game (that was just for fun - not very useful in a social way but VERY cool :-) )
  • Lopend Vuur: an application to quickly reach the relevant group of people in case of a logistic emergency with your kids (together with Beate from e-zen who came up with the idea)
  • Wamm: which was an idea of Pieter Theuns. it's a fun way of nailing an "agreement" between two people for small favours (like borrowing a book etc...)

More on that later, I'm especially fond of my solution to handle the SMS traffic of both Lopend Vuur and Wamm: instead of setting up an expensive external 2-way sms gateway, everything is running from a small GSM modem that's sitting at my home: just plug in a SIM card with heaps of cheap (or even free) SMS credits and you're good to go.
The only drawback is that the throughput is rather small - it can only send 1 SMS each 4 seconds or something - but for most projects that's more then fast enough.

I really liked the Inca contest. Not for the contest itself, but it really created some vibes in the Belgian developers "scene" with lot's of people building stuff just for the fun of it - or to show of - or to build something useful ... but mainly, because they WANTED so, not because a big paying customer (or a big nasty boss) wanted them to.
That "bottom up" approach is exactly the type of thinking Inca was designed to stimulate, and I think they succeeded very nicely: 35 applications where submitted and amongst them some real gems.

My favorites (apart from my own of course):

  • Twoddler (cool!)
  • Verdwaald vuil (looks absolutely gorgeous)
  • TVtweets (good idea)
  • Mijn lucht (brilliant in its simplicity)
  • Hupskadee (excels in about everything: both design and technical implementation is fabulous: /me jealous!  I think they are heading for the number one spot in the competition)

Again - it's notable how ubiquitous Twitter is ... 7 applications have something to do with twitter in some way, that's 20% !

Anyway ... I'm also glad it's over :-) (back to more sane working hours)
I'm hoping to meet some of the teams at the iMinds conference, 12th of may 

 

in English, Programming, Tinkering, Web 2.0Reacties (1)

Talking about the future of applications

At Barcamp Antwerp I was interviewed by the nice people of the IBBT in the light of their Inca Awards.
They asked me what my vision was on the future of application developement.
A though question but my 2 main points seemed to be

  1. Make sure you can inject your passion into your project and don't forget to have fun
  2. Keep it simple but don't forget the WOW-effect and build something people can relate to

Hmmm, only 10 days left for the Inca-awards deadline ...
Am I going to participate?
Why offcourse !!!
The first project is almost finished and should be released next monday.
Then on the the next one! :-)

in English, Programming, TinkeringReacties (1)

Barcamp Antwerpen - Video

Mijn Arduino presentatie op Barcamp Antwerpen is blijkbaar ook op video opgenomen.

Dikke merci aan Wannes voor de opname!
Op www.barcampantwerpen.org vind je een volledig overzicht. 

Voor @sasvangent: De visuele tool om Arduino code te schrijven waarnaar ik refereerde als antwoord op je vraag heet Amici en is van Eduwear: Children Designing Tangible and Wearable Computing for Playful Educational Purposesin 't Nederlands, Lifelog, VideoReacties (1)

Barcamp Antwerpen - Arduino slides

En dan was ik de slides nog vergeten: bij deze

Klikken om verder te gaan, in de linkeronderhoek klikken om terug te gaan.
Voor de Barcamp site: de embed code is
in 't Nederlands, LifelogReacties (0)

Barcamp Antwerpen

Dit weekend was het Barcamp Antwerpen.
Een grote groep enthousiaste geeks komen er samen om hun kennis en passie te delen.
Ook dit keer zinderde de lucht van creativiteit,
Toffe mensen allemaal die de meest uitlopende onderwerpen kwamen voorstellen gaande van zeer technische sessies rond webservices tot ontspannende dans-initiatie.
Je hoofd gaat een beetje zoemen op den duur van zoveel input op korte tijd maar je komt er steeds stuiterend van motivatie van terug.
Teveel indrukken om op te noemen maar ik pik er toch een paar uit.
De sessie rond Google-adSense tips van Beate vond ik zeer interessant, geweldig hoeveel expertise zij op dat gebied in huis heeft. Bert Goethals heeft mij kunnen overtuigen met zijn charmante uitleg om toch eens een projectje in Ruby on rails te doen - lijkt me wel een framework waarin ik mij thuis voel.
Kodel kwam vertellen over zijn RC Airplane autopilot project - WAUW - erg knap - ik ben stiekem stikjaloers op de kennis die daar allemaal rondspookt in zijn hoofd.
Doordat er meerdere presentaties tegelijkertijd doorgaan is het altijd een hartverscheurend kiezen.
Ik vond het vooral jammer dat ik @emich zijn uitleg over zijn mobiele GPS toepassing moest missen. Zijn D.I.Y-attitude is volledig in lijn met mijn eigen drijfveer en eigenlijk had ik zijn presentatie gewoon MOETEN zien. Stom van mij.
Gelukkig werd er druk getwitterd, gefotografeerd en gevideod, dus ik hoop dat ik achteraf nog wat kan inhalen.

Verfrissend aan deze barcamp was dat er veel nieuwe gezichten waren, leuk om jullie te leren kennen. (Al heb ik zoals steeds achteraf spijt dat ik niet met MEER mensen een babbeltje heb gedaan)

Deze afbeelding in een nieuw scherm openen Ikzelf gaf een presentatie over hoe ik de Arduino ga inschakelen om een volgende versie van mijn tweetshirt te maken.
Fijn om zoveel positieve reacties te krijgen. Ik zou liegen als ik zou zeggen dat het niet enorm leuk is om tweets zoals deze te lezen.
De slides van mijn presentatie vind je alvast hieronder (sorry, niet op slideshare omdat de presentatie in Flash is gemaakt en slideshare daar niets mee kan aanvangen)
De slides op zich zeggen niet veel. In de komende dagen/weken zal ik ook de broncode en de filmpjes van de Arduino demo's publiceren. (De foto is gemaakt door m'ken)

Een dikke merci aan alle mensen die dit weer mogelijk hebben gemaakt, ook aan de sponsors, Nucleus, Nespresso (wat werkelijk echt lekkere koffie is), The parkinglot, Devia, 10to1, Chocolateque. Een speciale dank aan @jakkepoes voor de overheerlijke brownies waarvan ik er onfatsoenlijk veel naar binnen heb gewerkt en uiteraard een SUPER dikke merci aan de onvermoeibare wervelwind die Barcamp Antwerpen dit keer uit de grond heeft gestampt: Topanga oftwel Anne Verberckmoes.

 

Arduino, Blogging, in 't Nederlands, LifelogReacties (1)

soon in a Twunch near you

twunchbadges.jpg

Hoara!
Vandaag wordt @twunch 1 jaar, en om dat te vieren was er vandaag een SUPERtwunch op de locatie waar het allemaal begon: De Quick in Berchem
Voor diegene zie iets hebben van euh ... Twunch? .... zie hierzo.

Om het twunchen nog laagdrempeliger te maken is er nu ook de oplossing voor een netelig probleem.
Je kent dat wel: je bent nog nooit naar een twunch geweest en kent die twittermensen enkel van naam.
Schoorvoetend kom je dan aan de twunch-locatie en kijkt wat onwennig rond.
Hoe herken je nu je mede-twunchers? Je hebt ze immers nog nooit in levende lijve mogen aanschouwen ...
Als je iemand op zijn smartphone ziet prutsen is de kans al groot dat je beet hebt, maar soms is het niet zo simpel.
Maar wat zie je daar op zijn "manbag" gespeld? Jawel! het is de overal-te-herkennen twunch-badge.
Aha! probleem opgelost.

de twunch-badges zijn vanaf vandaag gratis verkrijgbaar "at your local twunch"
Iedereen die vandaag op de Twunch was heeft er alvast een paar om uit te delen.

Ook op Barcamp Antwerpen zaterdag zullen ze verspreid worden. (zolang de voorraad strekt, de oplage is momenteel nog lichtjes beperkt - klamp me gerust aan mocht je er 1 willen)

Update:
and look how WRRAORRrr those badges look! (on Sasvangent that is ...)

Maxvoltar also took some pictures. Thanks!

Gadgets, in 't Nederlands, Lifelog, Web 2.0Reacties (0)

Tweetshirt

tweetshirt.jpg

Yesterday I gave a demo of my TWEET-SHIRT at Barcamp Gent.
A tweetshirt is a web connected t-shirt with an embedded display that can be configured through a web interface to diplay a.o. live Twitter feeds, Flickr pictures, custom texts ....
Every t-shirt has a web-interface that allows one to configure what is shown on the display.
www.tweetshirt.net

Big fun!
The demo was done with a prototype I just finished the day before, pieced together with old cellphone parts, a 2,5 inch video display and lots of duct tape.

It still has some design flaws, mainly the heat produced by the display (it's comfortable the first 10 minutes but it actually gets VERY hot).
Also the battery drain is excessive: I walked around fully wired with a 9-volt battery in my pocket and used about 4 of them during 1 day.

It's a concept, but it's a concept I want to take further so I gues I'm on the lookout for hardware partners or other interested partners to get this thing to a finished wearable product.
Thanks bnox for spreading !

I started the project as a real-life case for the use of Flash (Lite) as development platform for mobile devices. So everything (including the webinterface) is written in flash lite (meaning you can also control your T-shirt with any flash-lite enabled mobile phone)
Everying runs both on the mobile device as in standard websites, so you can just as easily put the widget on your site as some form of twitter/flickr display.


Below are the slides of my presentation. (also made in Flash lite - just click to proceed)


These kind of ideas have a "networked" way of growing, So thanks to Dorien for the inspiration, Clopin for the slogan and also maeseele for a very cool add-on idea: (the X-ray:  connect a mini-camera at the back of the T-shirt, so you'd have a see-through effect when looking at the front display.)

Gadgets, in English, Mobile, Programming, Twitter, Web 2.0Reacties (3)

Cloudcamp Brussel

Frank stuurde me een mailtje om mijn aandacht erop te vestigen dat er volgende donderdag een soort mini-barcamp specifiek rond cloud computing plaatsvindt: Cloudcamp
Waarschijnlijk wist hij niet dat dat een schot in de roos was - ik ben al een tijdje aan het uitkijken naar een hosting oplossing die het toelaat goedkoop met server instances te smossen voor kleine startup projectjes en die toch de mogelijkheid bieden naadloos door te schalen als de applicatie wat tractie krijgt.
Cloud computing belooft dat allemaal waar te kunnen maken.
Op FOWA was dat al in van de hot topics, maar een gelegenheid om dat eens op Belgische schaal te bespreken komt als geroepen.
Dus: Op naar Brussel, donderdag 30 oktober om 20 uur (bovendien is't gratis en is er nog plaats)

Een oplossing als Google app engine spreekt me niet aan: door je applicatie in een specifiek scripting framework te schrijven koppel je jezelf onherroepelijk vast aan de Google engine - een gevaarlijke positie om jezelf in te zetten want waar ga je heen als je niet meer tevreden bent van het platform of wanneer google besluit je account te blokkeren ?

In de meer generieke virtuele server oplossingen lijken de 2 interessantste oplossingen de Amazon Elastic Cloud te zijn en UK based Flexiscale.
Of het allemaal wel zo financieel interessant is voor de wat grotere projecten, vergeleken met een eigen dedicated server?
Ik heb er zo mijn twijfels over, maar het is zeker de moeite om er wat dieper in te duiken.
Te beginnen met cloudcamp

in 't Nederlands, Programming, Web 2.0Reacties (0)