Oct 23 2008

MythTV Broken again :(

The earlier posted fix , getting my data from mythportal seemed to be a temporary solution.

It also seems the solution that was mentioned at Kristof Vanhertum's blog , the agent fix doesn't work anymore either.

Somewhere in the comments of that post however people start referring to mc2xml a tool to get your info (even 14 days worth of it) from a really untrustworthy source and import it amongst other tools into MythTV

No source code to be found, just a binary .. something that always scares me .. But running the thing (first time as a dummy empty user, one never knows) actually seems to give me an XML file with relevant data , to be used by mythfilldatabase.

  1. ./mc2xml -c be -g 2610
  2. Loading ..... : mc2xml <mc2xml@gmail.com> (2008-09-15)
  3. Connecting .. : microsoft.com
  4.  
  5. Select lineup:
  6.  
  7. 0: TER Unmapped Analogue Terrestrial
  8. 1: TER Unmapped Digital Terrestrial
  9. 2: CAB Unmapped Analogue Cable
  10. 3: CAB Unmapped Digital Cable
  11. 4: SAT Unmapped Analogue Satellite
  12. 5: SAT Unmapped Digital Satellite
  13. 6: SAT TV Vlaanderen Digital Satellite
  14. 7: TER TV Vlaanderen Digital terrestrial
  15. 8: CAB Telenet Analog Kabel (132)
  16.  
  17. (0-8): 8
  18.  
  19. Downloading . : microsoft.com
  20. Downloaded .. : 353944 bytes
  21. Source ...... : BDS
  22. Headend ..... : 7200116
  23. Version ..... : 2693590756
  24. Start time .. : 2008-10-23T00:00:00 UTC
  25. End time .... : 2008-11-06T23:55:00 UTC
  26. Parsing ..... : Telenet Analog Kabel (132)
  27. Writing ..... : xmltv.xml
  28. Writing ..... : mc2xml.dat
  29. Completed ... : 5384193 bytes in 26s, 27 channels, 9409 programs scheduled.

Yes that's my actual postcode. Different postcode values will give you other alternatives such as Coditel/Integan .. so you better use the right one.

I`m not really satisfied however, it fails to recognize my already defined channels. So I seem to have something that at first sight looks like relevant data . Only my channel numbers are way way way off ..

I need to fix that asap. The only problem being that tomorrow it's Geekdinner and I`ll be spending the rest of the weekend at T-Dose hence I have no time to fix this anymore ...

Anyone got a quick fix for that ? Or will I just have to live with a weekend of non-recordings ? :)

Well.. maybe next week will be a productive one then :)

Oct 20 2008

I wrote more books than I remember

Well kinda, I contributed to more books than I was aware off. Couple of weeks ago we were having some fun Googling for pictures of collegues when Mario came up with a Link to a bookcover that had meta information with my name on.

"The Best Damn Server Virtualization Book Period"

I had never heard of the book, but it was published by Syngress with whom last year I worked on the Virtualization with Xen book. As the cover of the book on Amazon told me that I was involved in the book I set on to find a PDF of the book which one of the collegues quickly found. And indeed my name was in the book , and also the chapters I had written for the Xen book seemed to be inside.

So I contacted my editor at syngress again to get some more information and hopefully also the book.
And eventually they got back to me and send me a copy of the book

So with 2007 being on of my most busiest years so far I managed to do even more than I knew of .. I didn't write a significant part of just 1 book but 2.

Whow .. and all of that while I became a father, started a new company

Still not sure what to think about it ..

Oct 19 2008

Lightning Talks

I mentioned the Lighting talks during the Social event at OpenExpo in Zurich earlier

I've now placed my slides for the openQRM lightning talk online .. basically a stripped down version of the slides I used at the OLS Virtualization Miniconf

I also told you folks about the 80 something slides lightning talk Tobi Oetiker did in Zurich , turned out I was wrong he used 128 slides
And he mailed that they can be found at svn://svn.oetiker.ch/rrdtool/trunk/talks/rrdtoolfast

Lightning talks are fun :)

Oct 19 2008

Why did sun really buy MySQL ?

To save Solaris from a certain death ?

Reading Planet MySQL the last couple of hours I'm trying really hard to convince myselve the Solaris offensive there is not orchestrated.. but I can't.
It might ofcourse be the fresh MySQL users that Sun brought in on their platform that started out blogging but hey .. I`m paranoia right :)

Are they really trying to get at least a fraction of the MySQL community on Solaris. Do they really think they can ? Yes they lost a zillion of Solaris customers that were running a proprietary database to MySQL on Linux users ,, but why would they want to move back to a semi proprietary setup ?

According to Linuxjournal Alan Cox seems to think that ZFS is the only thing that is keeping Solaris alive. I don't think DTrace was a bigg mass tool that would convince the crowds to suddenly move to an other operating system.

So is Sun trying to Lock In a community ? Other people would call it a Jail, altough I wouldn't consider this particular type of jail a Luxury one :)

Why can't Sun just drop the whole idea of building its own OS and contribute more , they are slowly learning in some other fields , but in the Operating System field they still haven't realised they should up the fight ... but then again .. I overheard someone say recently "The best fights to watch, are the ones that can't be won anymore .."

So just remember .. the L in LAMP still stands for Linux,

Oct 15 2008

Let the customer choose where to buy lunch from !

Matt Asay is pushing his favorite Open Source model again. The model where the majority of developers of a project work for a company and that company is creating a business around the project. There's nothing wrong with that model, but he seems to forget the other models time over time :)

Matt is absolutely right with 2 of the 3 things he wants you to consider.
A SI in the middle of a $50 million dollar project involving Alfresco not talking to Alfresco is just wrong. An SI not offering a support contract is also just wrong. But an SI forcing his customer to buy the commercially supported version from a vendor ? Where's the customer choice ?

The customer should have the option to choose for a commercially supported version or the free version. And preferably that should be an educated option.

Matt seems to forget about situations where an Open Source project is not managed by one central organization , by one company that contributes most of the code. What companies are in charge of Apache, Linux (and don't reply RedHat here), Xen (No it's not Citrix anymore) , Samba , and lots of others.

If you were in Australia why wouldn't you get a MySQL support contract from Arjen Lenz ? Even if he didn't have MySQL Partner Certification ?

If you were in Germany , as a Centos or even RHEL user would you want to get your critical Samba Support from some support guy at RedHat or from some German guy at a local shop

If Michael Badger were in the SI business , would he be a good partner to support your Zenoss setup ?

3 totally different cases, the ex-employee, the developer not employed by a vendor, the guy who wrote the book.

Not all Open Source projects are backed by 1 clearly identifyable company, lots of open source developers work at SI's and they might be a better source for a specific project than a vendor that just integrated their product.

Worse even .. I've seen tons of traditional SI's jump on the Open Source wagon, by working only with the Commercially backed Open Source tools, as if they were proprietary software. Obviously the commercial Open Source vendors love these SI's they are the best resellers , and probably the worst integrators.

So Matt, please remember, there is more open source on this planet than your corporate backed open source, I haven't seen figures , but my bet would be that the corporate backed part is the smallest one.

In the end the most important thing is that the customer has got to have the educated choice between the locally supported opensource alternative , or the locally supported opensource alternative with commercial backing ..

But then again , it might be the European vs US vision however :)

Oct 14 2008

MythTV Fixed

I guess I really was the only one still using the original program guide and not using the one from mythportal.be

So after replacing my good old mythfilldatabase script with the one as listed there things are back to normal and my database is filled again.


Last mythfilldatabase run started on 2008-10-14 22:01 and ended on 2008-10-14 22:01. mythfilldatabase ran, but did not insert any new data into the Guide. This can indicate a potential problem with the XML file used for the update.
There's guide data until 2008-10-19 19:00 (5 days).

Oct 14 2008

MythTV Broken :(

Dear Lazyweb,

Disaster just stroke.. my old and trustworthy mythtv box just stopped getting it's program data.

Running mythfilldatabase gives me numerous

WARNING: &channel; is not mapped! Please check the code!
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.4/threading.py", line 442, in __bootstrap
self.run()
File "/usr/bin/tv_grab_be_tvb", line 482, in run
prog_list = self.grabber.get_programs( html_struct )
File "/usr/bin/tv_grab_be_tvb", line 240, in get_programs
table_struct = html_structure.children[ 4 ]
IndexError: list index out of range

tv_grab_be_tvb fails on me :( I can't be the first one to run into this problem .. or amy the only one around still using tv_grab_be_tvb ? Yes I know my mythtv setup could use some updating (0.19 now) but I have no time for that...

So anyone got a clue what could have caused this ? And why I haven't read about it yet ?

Oct 14 2008

10 rules to hire Open Source people

1. Do not require them to send resumes in Word, most of the open source people will be happy to send you a PDF, ODF file or point you to their online resume. If you insist they will rename a .html file to .doc and send that to you

2. Make sure your corporate website is readable with Firefox and adheres to open standards. If your site is requiring them to install all kind of proprietary plugins, they probably won't even look further.

3. Listing MS Office as a skills requirement is not a good idea.
Requiring documentation skills is.. but Open Source geeks prefer Latex or Docbook to write their docs.

4. Don't list other proprietary tools as job requirement, you are looking into hiring Open Source people, they probably know alternatives for the tools you list. Forcing people to use a tool they don't like never works out, either way.

5. Forget about Degrees , a self taught person with years of writing code and using it is worth much more to your organization than someone who proved he was capable of sitting on the school benches often reproducing what some retard who isn't fit for the industry thinks was cool 2 decades ago. However degrees don't hurt, but they shouldn't be a requirement.

6. Forget about Certifications too , Certifications are mostly a way to get more income from training for a software vendor. Most Certification exams are Multiple Choice and don't really prove a person is actually capable of implementing something. There are only a limited number of valuable certifications out there.

7. Don't expect that because their code is free they are free too. The average Unix guy might be 25-30% more expensive than the windows admin. But you only need 1 to manage 200 machines, not 20.

8. You need social skills also , yes there are bunch of people out there with no social skills, unless you need a Monkey force to write code and you have enough people capable of interacting with them.

9. Reward Open Source contributions , with conferences, a bonus etc
Stimulate an environment where Open source is not something that you use, but which you also create.

10. Do not create a history of violating licenses , but have a public record of good open source citizenship. If you are known to violate the GPL or related licenses Open Source people will hav doubts about why you need them or why they would be interested in creating a better product with you.

Oct 04 2008

Why openID will fail

Martin Strandbygaard just gave an introductory talk about openID, at Open Source days in Denmark, Given the recent discussion about openID and security, mostly the phishing opportunities it created I was interrested to hear the talk.

Yes I have an openID, I use it at like 2-3 sites.. why.. because most of the sites haven't adopted yet..
Martin gave an overview of different sites already allowing people to use openID to log on. And also which sites today allow you to create an openid identity with them that you then can use elsewhere. Yes you can use your LiveJournal, or Yahoo Account as an OpenID. I'm not doing that. I'm running my own Open Source Open ID server (funny he didn't touch that subject).

When he continued to discuss adoption he mentionned that even the company from RedMond was starting to allow people to logon with their OpenID , however just an OpenID from a restricted set of OpenID servers.

I asked where on the Yahoo site I could log on using an OpenID, and my fear was confirmed, you can't. So yahoo indeed is promoting OpenID, but why .. so they can see which other services their users are using so they can quickly acquire them ?

And according to Martin different other sites that allow OpenID authentication are gearing towards allowing just a limited set of OpenID services, the ones that they have partnerships with.

Now I don't want to use a 3rd party OpenID server, I have my own.. I want to control my own data. For services that use the above mentionned mode, trusting a limited set of openidproviders, my presonal OpenID is useless. I would once again endup having to sign up with different OpenID servers , which kind of makes the whole idea of not having to keep different username/password combinations around void :(

One of the questions from the audience was about how strong the authentication of an OpenID logon was. fact is that you can make it as strong as you want. If you build an OpenID server you could go with plain text authentication over http, basic authentication over https or even build an authentication system based on a challenge response framework.
The bigger question however is how and what data goes to the OpenID consumer.

So apart from the existing security challenges today , there are a lot of organisatins claiming to support OpenID, while they actually aren't, and that's the first blocking factor for quick openID adoption. And the ones that are adopting aren't doing it open enough.

I fear it was a nice attempt .. but I don't really think it's going to be a big success.
It should have taken of allready ..