MythTV

Drupal as a Home Service Bus (beyond Home Automation)

If... If I would start my own company... But I won't. I do not have the skills, money, balls and most of all, I am rather happy with my current employer Dutch Open Projects. But if I would start my own company, the services would not be based upon Location Based Services, a carbon copy of free available software or "Social Networking two dot ooo". It would be based upon my hobby in combination with my "vision"

Part of my (IT) related hobby's include Drupal (the best Content Management System), MythTv (the best way to watch less junk TV) and everything Mac related (the best way to communicate with a CPU).

Combining these elements will give you nice opportunities. For example your iPhone could be your remote control for your telly:

(Youtube)

But you could also use your iPhone as a device to watch television on; recorded streaming television based upon your preferences towards your telehone!


(Youtube)

And these are just two simple examples; it could be expanded to controlling and integrating the Squeezebox (cheesy: WiFi to your HiFi) I own and towards all the other electric equipment in my house with X.10 (cheesy: control your house from your mouse) like Mr House does. But you will directly see two problems; all these devices and software packages act like they are the master:

  1. they do not talk to each other
  2. they do not provide a nice consistent user interface

In fact, most of the user interfaces these devices provide are really really bad, if you think Drupal pre4 sucked usability wise, try a MythTV distro from one year a go or even the current version of MrHouse! Now the time might not be right for my "business plan". I know that in the USA the concept of Tivo is rather normal for early adapters but here in the EU harddisk based PVR's are just catching on. It will take some time before the public sees and needs that these devices should be integrated .And by that time I am sure that our friends from RedMond have a very nice "solution" for you; "Vista Home Automation # 1984".

By not combining, not integrating, they do not give the user the option to co-related information about their house. For example, if my central system that my family would not be in the house since there are no blue-tooth telephones detected at 2:00h in the morning while the camera sensors motion, I would like to be paged, see the camera images from my iPhone and when I will not react within a certain amount of time, the system should dial out to the police. Okay, bad example, I do not want that since most likely I forgot my phone or the battery is dead and I am in the kitchen to make some milk for my son to get him to sleep. But you get the idea; a centralised place where information is gathered from multiple sources, co-related and with work-flow, action upon this information.

And by not combining, not integrating, they do not provide the user with a good user interface that is consistent and adapts (context aware) towards the client (text messaging, instant messaging, telephone, full browser etc). A key factor forsuccess beyond the usual geeks.

I would like to be able to solve these two problems, make a central place that talks to all devices and can be "smart" and provide the user with the best UI (s)he can get. Now before you state that there is such a product, I am aware of pluto. Pluto combines music (squeezeboxes), television (MythTV), voice (asterisk) and much more into a central box. See for more information their (nasal!) presentation. But they do not combine it in what I would call a "central smart box". That and the fact that they can use some competition :-)

A central smart box would be able to adapt fast, if there would be an API for a grocery shop, it will be in the software in the box within days, weeks. It would know my spending habits and my income and would swap money to places where it would get the most interest, it would read my RSS feeds and based upon time and location "read" them to me, it would know my agenda and the availability of my friends and it would do so much more that I can think of right now.

And by now, you should see why I would like to add my other hobby; Drupal. I think that a central system that acts upon actions and can do more then that could be a Content management Framework like Drupal. I know that PHP by nature would not be very good for acting as a real time broker between information, but I still would go for a Drupal solution instead of J2EE. Drupal is easier, it adapts way faster, can integrate, has a geeky loving community that probably has some of the devices I mentioned, can look beautiful, has a very small footprint and can be context aware.

I would like coin the phrase Home Service Bus, after the Enterprise Service Bus. More the Home Automation that enables a user to control electronic elements, it would be able to make decisions on its own, based upon input from my actions and the status of electronics devices. It would be a broker of information; it would be a Home Service Bus! Now let's just wait until the Gartner People catch up on this phrase in half a decade :-)

So, if I would start my own company it would be based on building this. But since I will not, you a free to make it. And -lazy as I am- I will buy it from you!

Calling All Graphic Designers for mythtv.org

If you care about Open Source and MythTV and not a bit about User Interfaces, this is your call. Participate in making Mythtv.org better by creating a new UI:
MythTV

We are currently looking for artists to work on a redesign of mythtv.org. You don't need to know anything about HTML/CSS, just have a good eye for UI design.

Too bad they dont use a "real CMS".

Gepersonaliseerde reclames op het internet

Alweer een posting in het Nederlands en alweer over media en mediablogs. Niet om een hijad te starten maar om mijn mening te delen.

Het begon met een posting op molblog waar Peter Olsthoorn (toch een internet oudgediende) zich verbaast over een "personlijke" advertentie

Bij het bekijken van een artikel bij PCWorld.com kreeg ik een 'leaderbord' voorgeschoteld met persoonlijke data. Allemachtig, is dat even schrikken! Hoe komen ze eraan? Wat willen ze nu van me? En, [...] ook een knap staaltje marketing."

Meneer Olshoorn verbaast zich erover dat een adverteerder weet met welk operating system, browser en vanuit welke ISP hij surft. Dat is alles behalve nieuw. Duizenden sites doen dit al heel lang. Bijvoorbeeld Google maar ook Skype. Ze sturen je naar google.nl in Nederland of google.be als je in je in Belgie surft ipv google.com (tenzij je dit aanpast) En Skype stuurt je voor downloads naar een lokale mirror en laat zien hoe je de client moet instaleren afhankelijk van welk OS en browser je gebruikt. Meneer Olsthoorn had toch mogen weten dat dit gewoon allemaal data is die je browser –al dan niet gemodificeerd- stuurt naar de server zoals afgesproken in sectie 14 van de RFC2616.


Duizenden reclame sites doen dit, op thepiratebay en pron sites bijvoorbeeld draaien reclames die je in contact willen brengen met dames in je regio, althans dat heb ik gehoord. Nee, dergelijke vormen van reclame zijn oud en scracthen slechts de mogelijkheden die Location Based Services met zich mee brengen. Een advertentie van een lokaal restaurant om 19:00 als je vanaf een mobiel naar Google surft wordt al jaren als voorbeeld gebruikt; plaats en tijd context aware. Veel inventiever dan je IP adres echo-en uit een database waar ze georgrafisch gemapped staan.

Er zijn echter veel betere vormen van gepersonaliseerde reclame. Maar Peter kent ze niet, hij gaat door op Molblog:

Meer en meer kriegel werd ik de laatste tijd van het ongevraagde virus van de Google text ads die op sites een steeds prominentere positie opeisen. En vanavond betrapte ik me er voor 't eerst op dat ik een site niet meer verder wilde bekijken omdat op een zeer pregnante plek, net onder de koptekst een serie Google text ads stond. Ik heb nog nooit op zo'n ding geklikt en ik wil ze eigenlijk ook niet meer zien bovenin blogs, nieuwssites, winkelsites of wat dan ook!

Een aantal punten

  1. "Ongevraagd". Dit deel van het betoog zal raar klinken want is gestoeld op technische zaken en niet op hoe de gebruiker het beleeft. Maar de reclame is niet ongevraagd! Je browser –de client- heeft de reclame opgevraagd, de server heeft deze niet gepushed. Anders dan bij standaard TV (dus zonder een PVR als MythTV) heb je als internet gebruiker zeggenschap over wat je ziet. Bij de TV stuurt het kanaal een reclame boodschappenblok op en is je enig zeggenschap het pakken van de afstandbediening om naar een ander kanaal te gaan. Ook wel bekend als "voting with your feet" of wellicht beter "voting with your thumb". Op het internet "vraag" jezelf om de reclames. De client haalt deze op.
  2. virus, reclames zijn geen virus. Ze zijn nodig om kosten te dekken. In feite zijn er basaal twee modellen om de kosten van hosting/bandbreedte/"journalistiek" werk te dekken, paid subscription en advertenties. Paid subscription maakt een gigantische dip door op dit moment op het internet; er is simpel weg te veel kwalitatief hoogwaardige content vrij beschikbaar en in de cultuur van te veel mensen zit dat ze het liever ergens "gratis" opsnorren dan er voor betalen. Vraag maar aan kranten sites of andere media, de kosten van het subscriptie model zijn hoger dan de inkomsten. Dus blijven reclames over. Ik vind reclame zien in ruil voor content mogen aanschouwen prima. Maar dan moet het wel iets zijn waar ik (latent) behoefte aan heb. Laat mij een keer "download hier smileys voor MSN" zien en ik blokeer je reclamesite voor eeuwig. Heel lang geleden deed ik dat door nl.doubleclick.com in mijn /etc/hosts naar 127.0.0.1 te laten gaan. Later configureerde ik mijn Squid Proxy zo dat deze de ongewenste reclames filterde. En de laatste paar jaar gebruikt ik addons in mijn betere browser om met reguliere expressies de advertenties te blokkeren. Ads zijn prima maar als ik me er aan stoor blok ik rucksichloos alle ads van die site. Too bad, dan moet je maar kwaliteit laten zien.

Tot zover mijn repliek voor Peter, hij hoort beter te weten, hij is oud gediende. Ik las zijn stukjes al begin negentiger jaren op pi.net. Maar wat zijn dan de betere vormen van reclame op het internet?

In mijn visie is het belangrijkste van gepersonaliseerde advertenties, advertenties die de gebruiker centraal stellen, niet de site.

Google adsense is in feite dus een "web1.0" manier van reclame maken, ads laten zien die relevant zijn voor de content van de site. En daarmee is de kans groter dat een gebruiker van die site dus ook geïnteresseerd is in de advertenties. Echter, zoals ik zei, veel slimmer is niet de site centraal stellen maar de gebruiker. Amazon's reclame is veel meer "two dot oooo" dan Google adsense. Amazon laat ook advertenties zien de relevant zijn voor de content van de site… tenzij Amazon betere metadata heeft over de gebruiker van de site. Dan laat Amazon ads zien voor de gebruiker.

My Amazon.com Wish List
Ik bestel per jaar tussen de 500 en 1000 euro aan spullen bij Amazon en heb een lange wishlist . Amazon weet dus precies wat ik wil, als ik een boek bestel doen ze direct een aanbod om een paar andere boeken er bij te bestellen en hun algoritme is zo goed dat ik al hun boeken suggesties inderdaad ook echt wil hebben. Kijk eens helemaal onder aan deze pagina in de middelste kolom en scrol dan weer hierheen. Als je een goed profiel hebt bij Amazon was het waarschijnlijk een relevante reclame, anders een PHP boek.

De Amazone ads staan ver wgegestopt op mijn site, ik verdien er bijna niets aan. Bij Google adsense verdien ik (oeps mag ik niet zeggen) tussen de 1 en 5 euro per dag. Aan Amazon ads verdien ik 10 euro per kwartaal. Maar laats kocht iemand een 100 dollar plus kostend boek over Quantum Mechanics via een ad, ik kon het ook niet geloven. En hij/zij kreeg die advertentie niet te zien omdat ik daar ooit iets over geblogged heb, daar ben ik veel te dom voor. Hij/zij kreeg de ad te zien omdat Amazon wist dat hij/zij hierin geïnteresseerd was. En, zo bleek, genoeg geïnteresseerd om via de ad een "impluls" aankoop van 100 dollar plus te doen. Waarvoor dank. Ik kreeg 4 euro en kocht gelijk een boek van 10 euro (6 netto) kostend boek bij Amazon! Smiling

De gebruiker centraal, dan pas de content. Dat werkt veel beter. Kijk bijvoorbeeld eens naar het boek dat Dries ontving.

Het is een studie over de blogosphere is Belgie. En de kaft is custom made voor de ontvanger van het boek; het URL dat de lezer had kunnen hebben voor hun hosted weblog service. Een gepersonaliseerde cover! Dergelijk vormen van marketing werken, gebruikers zijn bijzonder narcistisch, googlen hun eigen naam en willen graag een werk met hun naam op de boekenkast. Ook als ze nog nooit iets gepubliceerd hebben, hetgeen overigens twee keer niet voor Dries op gaat, hij is verre van eigengeil en heeft wel wat publicaties op zijn naam. Maar dergelijke reclames zijn inventief/creatief en werken.

Maar ze zijn niet nieuw. Meer dan 30 jaar geleden leerde ik deze vorm van reclame voor het eerst kennen. Ik was 7 en mijn moeder had genoeg Blueband punten gespaard om een kaartje op te sturen waarop ze mijn naam, de straatnaam en de naam van mijn beste vriendje kon invullen. En 2 weken later kreeg ik een verhaal toegestuurd. Geprint op een matrix printer maar o zo spannend. Het ging over een professor die in mijn straat woonde en een stofzuigermachine had uitgevonden die wind kon maken. Mijn vriendje en ik gingen kijken bij het huis van de professor die wilde haren had en onbegrijpelijk mompelde. Maar hij had een fout gemaakt en de machine vloog op hol waardoor een orkaan mijn straat naderde. Door tijdig ingrijpen van mijn vriendjes "Erwin" en mij, konden we de wereld (wel, onze straat) behoeden voor een ramp. We deden de machine uit en de orkaan ging weg. Dertig jaar geleden en ik weet het nog. Let wel, dit was zo’n 7 jaar voordat de homecomputer in de huiskamer kwam. Zo’n 10 jaar voor de eerste CP/M’s machines hun intrede in het bedrijfsleven deden en ver voordat ik ooit van een matrix printer gehoord had.

Een andere vorm die mij is bijgebleven van context aware reclame; ik kreeg toen ik 6 werd een T-shirt van 7-up. Een T-shirt met de tekst "ik ga naar de grote school". Vroeger –opa vertelt- was er een kleuterschool en ging je daarna naar de grote (basis) school. Ik weet nog dat ik het T-shirt de hele zomer droeg dat behalve de tekst "ik ga naar de grote school" ook een 7up logo had. Een vorm van tijd aware reclame, maar toen ik eenmaal op de grote school zat wilde ik het niet meer aan.

Goede gepersonaliseerde reclame is dus meer dan het echoën van wat systeem variabelen als het browsertype of het IP adres. Goede reclame is gebruiker sensitief. En hierbij zijn tijd en plaats nog maar de meest basale vormen om de reclame gepersonaliseerd te maken. De volgende stap –de belangrijkste bij reclame- is emotie sensitief. Als ik een romantische film streaming tot mij neem, moet je geen reclame maken voor een hardrock band. Als ik op een voetbal wedstrijd bij vrienden bekijk, moet je geen Ikea wandmeubel reclame aan mij geven.

Gepersonaliseerde reclame gaat uit van de identiteit van de gebruiker, geplaatst in tijd, locatie en emotie. En een source IP adres kan daarbij helpen maar is zeker niet inventief. Geen knap staaltje marketing dus Peter!

MythTV: And my name is Bert Boerland

After I created a book page on my MythTV adventure, a lot of hi volume PVR sites linked to the article(s). One beingPVR Wire, "All the MythTV links you can shake a cable at - "

Before building his MythTV box, Willy Dobbe surfed around the net to find some help.

If you're thinking of building your own MythTV box, his collection of links might be worth checking out. He has everything from hardware links, to software, plugins and how-tos.

If you can't find what you need on MythTV at Willy's web site, you won't find it anywhere.

Some month ago I picked up about 1k extra visitors per day during a couple of weeks on the MythTV setup pages from these sites. BTW: the name of my blog is "Willy Dobbe", my name is Bert Boerland!

MythTV 0.20 is out!

MythTV 0.20 is out! Yes. And a huge list of improvements in the Release Notes. I just wait a bit to grab the RPMs. A really really long list of really really good improvements (the internal DVD player understanding menu's was the one most needed).

XML feed