This is a problem I noticed when I moved from SuSE 10.3 to Ubuntu.

This fix is easy , just link /usr/lib/win32 to /usr/lib/codecs

sudo ln -s /usr/lib/win32 /usr/lib/codecs

How do you recognise good programmers if you’re a business guy?

It’s not as easy as it sounds. CV experience is only of limited use here, because great programmers don’t always have the “official” experience to demonstrate that they’re great. In fact, a lot of that CV experience can be misleading. Yet there are a number of subtle cues that you can get, even from the CV, to figure out whether someone’s a great programmer.

I consider myself to be a pretty good programmer. At the same time, I’ve spent a fair amount of time on the business side of the fence, filtering technical CVs for projects, interviewing people, etc. Thanks to this, I think I have a bit of experience in recognising good programmers, and I want to share it in this article, in the hope that it may help other “business guys” to recognise good programmers. And, who knows, perhaps some programmers who have the potential to be good but haven’t really exploited this can also read this and realise what they need to do to become good (although, as I’ll argue, that’s definitely not accessible to all programmers!).

In his article The 18 mistakes that kill startups, Paul Graham makes the following point:
Continue Reading »

by Bruce Byfield

Operating systems come with cultures as much as codebases. I was forcibly reminded of this fact over the holidays when several family members and neighbors press-ganged me into troubleshooting their Windows computers. Although none of us had any formal computer training, and I know almost nothing about Windows, I was able to solve problems that baffled the others — not because of any technical brilliance, but because the free software culture in which I spend my days made me better able to cope.

Continue Reading »

I know how easy it is to make Unix machines authenticate to LDAP server, but with Windows to do that you need a Domain Controller !
If you just want to do simple LDAP authentication , then you can use this login replacement for windows : www.pgina.org

It is called pGIna , and works just like pam on linux , I tried it and it works very well with openldap , there are plugins for other things….like authenticating against MySQL database !

This is really cool. you can create users on LDAP or MySQL…..and no need for a Domain Controller. It also supports some Domain functions , like startup scripts, and mobile profiles.

This code is an example for using libUSB to deal with USB devices and controllering them without writing kernel modules.
It is usefull if you want to control homemade usb devices or if you want to write a driver for unsupported usb device in your OS.
The following example searches for any USB mouse attached to your system , removes the kernel driver , opens the device and keeps polling it for bytes and prints them.

Continue Reading »

I got this problem with postfix 2 , when there is incoming mail for local user , it doesn’t create a maildir in /var/mail.
I have a user called ittest created in LDAP , and mapped to receive emails from another local user through /etc/aliases.
I fixed the problem by uncommenting this line from main.cf :
local_recipient_maps =
Leaving it empty like that means that postfix should accept emails for any loca user with no restriction , that was the default for postfix 1.x
There was no need to add any LDAP specific options to postfix.

Most newbies are asking me how to do things they used to do on Windows….
There are alternatives for almost everything…but when it comes to voice/video chat on Yahoo/MSN/GTalk , then it is a dead end !

It is true that Gyach Enhanced used to support voice/video for yahoo since more than 2 years….but it is not maintained anymore, and wasn’t working all the time.

Now I found a really good alternative for calling almost everything !

it is called gtalk2vip.com , read the faq here : http://gtalk2voip.com/faq.shtml

To start , you need a SIP client , any SIP client should work (ekiga,gizmo,linphone……) personally I use twinkle on linux and I already have a voip account.
If you don’t have a voip account configured , you can get free one from gtalk2voip…..or if you use Ekiga, it will create one for you during the first time wizard.
Once you have the voip account configure in your client , you can start calling other IMs :

# GTalk: user@domain.com can be reached by calling to sip:user_at_domain.com@gtalk.gtalk2voip.com
# MSN: user@domain.com can be reached by calling to sip:user_at_domain.com@msn.gtalk2voip.com
# Yahoo: user@yahoo.com can be reached by calling to sip:user_at_yahoo.com@yahoo.gtalk2voip.com

I tested it on GTalk ,MSN and the voice was very clear and quick….but it didn’t work with Yahoo Messenger for some reason.
Regarding Gizmo , last month I mentioned that the new version supports calls to yahoo/msn/gtalk. Later , I found that it uses the same gtalk2voip service. So it is not like they have done anything……(except importing your contacts).

Back to Top