Showing posts with label Free Stuff. Show all posts
Showing posts with label Free Stuff. Show all posts

Wednesday, August 26, 2009

Inductive Logic Programming


Wow... I just saw that the reference book on inductive logic programming from Nada Lavrac and Saso Dzeroski is now freely availble online: http://www-ai.ijs.si/SasoDzeroski/ILPBook/

If only I found time to play with it ...

Any investor around which would help me create an AI engine ? :)

Monday, March 16, 2009

Why ?

As I am living on my fortune right now I must begin to seek some sort of revenue. (A few thousands $ would cover most of my living expenses... any donor?)

During this guest a human nature characteristic struck me.
Which leads me to this existential question that puzzles me deeply actually:


Why is it that I have no difficulty to find proficient, capable and engaged coders & artists only willing to code for a FREE project but none for a commercial project?

Until now the coders and artists with whom I began to work on a commercial project did all quit at the first difficulty. Whereas on a free project they are willing to pass hours to tackle difficulties!

I fail to see the logic here.

Monday, October 20, 2008

Managing TODOs

My todo lists where becoming unmanageable.
So I began to search for one that was:

  • Simple (no need to install an apache server)
  • Has "popup" reminders or at least sound for important ones
  • Always on when I launch the computer
  • Importing & exporting in file (for backups :D )
  • and has extended functionalities in case I need them :)
As I always have a FireFox on I searched for a plugin that would do the trick and found: ReminderFox add-on (http://reminderfox.mozdev.org )

Wow... how could I have lived without this.

The list of features is impressive. It can even do:
  • automatic synchronisation across multiple computers,
  • sync with PDA & SmartPhones or even online tools!
  • send emails to remind us to do something.
  • synchronise your datas via ftp to a remote location!
Now I just need to install it before I forget to do it...

Saturday, October 18, 2008

Linux: lequel choisir?


On vient de me demander: quel Linux choisir? quels faux pas à éviter?

Ma réponse devient tellement longue que je me suis dit autant la partager :)


Quel Linux choisir?

Tous d'abord Linux est en fait le nom du noyau (développé par Linus Torval) - la partie qui fait tourner tout le système. Ce qu'on installe en réalité c'est une distribution Linux. Cette dernière comprend bien-sûr le noyau Linux mais surtout tout le reste: une interface, des logicielles, des drivers, etc etc.

La difficulté c'est qu'il en a beaucoup:
http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions

Certains sont même payants.

En gros il y a 4 catégories:

1 - Les plus robustes comme RedHat, SuSE, etc mais elles sont complexes à utiliser et maintenir pour le profane elles sont plutôt pour les entreprises. A oublier pour la plupart des utilisateurs normaux.

2 - Debian qui est LA référence absolue.

En fait beaucoup de distributions sont des dérivés ou de simples variations de Debian. Le problème est que comme c'est réellement le plus avancé le code n'est pas toujours stable (si on ne prends pas la version stable). Par contre si on prend la stable elle a le risque d'avoir des mois de "retard".

Bref. Bon choix si on a besoin de logiciels à jour mais techniquement plus difficile. Ce n'est probablement pas le bon choix pour un... non-informaticien/non-geek.


3 - Les distributions "complètes". Là il en a des tonnes et souvent c'est difficile de savoir laquelle est bien. Néanmoins je peux mentionner:

3a - Mandriva qui est maintenu par des français : http://www.mandriva.com/
Mais la boite est toujours en difficulté financier et cherche à faire de l'argent. Bref c'est pour les coqs gaulois.

3b - Ubuntu c'est la plus simple à utiliser. http://www.ubuntu.com/
Et celle qui à l'air de prendre de plus en plus d'importance. C'est un bon choix. L'installation est d'après ce que j'ai entendu pas aussi trivial que Ubuntu le prétends. Comme TOUT les distributions Linux si un problème apparait à l'installation cela devient très vite techniquement difficile.

Un autre avantage c'est un dérivé de Debian donc on peux installer "facilement" une version à jour de n'importe quel logiciel (ou même le noyau). Toutes les distributions peuvent installer de nouveaux logiciels mais le faire depuis Debian est le plus optimal à mon avis.

Ubuntu est un bon choix.


4 - Les "mini" Linux

Ils sont en fait des distributions dont on a enlevé le superflu. Pour ne laisser que les logiciels les plus utiles. P.ex dans les distributions "complétées" tu peux avoir une centaine d'éditeur de textes, des dizaines de messagerie, etc. Ces "mini" Linux font le travail de ne laisser que quelques versions vraiment à jour et utilisables. C'est une solution.

D'autant plus qu'elle sont souvent simple et prennent peu de place. Certains peuvent même être tellement réduit que tu peux l'installer sur une clef USB et pour l'utiliser tu mets simplement la clef et... voilà pas besoin d'autres installation! Évidemment c'est plus lent de travailler depuis la clef mais tu peux changer d'ordinateur sans problème.

Le plus courant est d'utiliser un CD qu'on appelle "CD Live" qu'on a simplement à mettre dans le lecteur et sans installation on tourne sous Linux !

Bref. Pas besoin d'installation si on le souhaite.

Cela dit il faut quand même créer une partition sur un disque dur pour pouvoir stocker son travail soit utiliser un DVD/CD reinscriptible.

Sinon dans ces mini Linux mon choix se porte sur:

4a - Knoppix ou Gnoppix les deux ont la particularité d'être petit.


http://en.wikipedia.org/wiki/Knoppix
http://en.wikipedia.org/wiki/Gnoppix

La différence principale étant l'interface de travail (l'équivalent de Windows):


C'est vraiment personnel lequel est le meilleure... ils ont les deux le désavantage d'être gros (avec un petit ordinateur d'il y a 10 ans c'est un problème).
Je préfère les petites interfaces comme Fluxbox, twm, IceW ou mon préféré Xfce. Elles ne comportent pas toutes les fonctionnalités des deux grosses dont je n'ai pas besoin .

Notez que Ubuntu offre une version pour Gnome (Ubuntu), KDE (Kubuntu) ou Xfce (Xubuntu).


En cherchant les liens je suis tombé sur:

4b - Musix C'est une distribution spécialisée pour les ....musiciens et graphistes 3d!


On dirait qu'il rassemble tout ce qui faut pour la musique et ordonne le tout de façon logique (pour des musiciens). Le seule problème est la documentation qui est surtout en espagnol.. mais il y une communauté anglaise.


Voilà. A vous de choisir.

En fait il y deux choix: 1,2 ou 3 = installation ou 4 = utiliser un "cd live" pour se faire d'abord une idée de Linux.


A noter deux projets qui tente de faire ressembler l'interface aussi proche que possible de Windows XP pour permettre aux futur-ex-Windows de passer à Linux:



Quels faux pas à éviter?

Coté pratique maintenant. Les tout premiers pas.

Il y a deux cas:

1 - Installer Linux sur une nouvelle machine.

C'est le plus simple il suffit de lancer l'installation et de suivre les étapes.
Ce n'est pas tellement un problème... quand tout vas bien. Si un problème arrive pendant l'installation c'est souvent insurmontable pour un néophyte. Je défie un néophyte de régler un problème avec X windows quand le clavier est mystérieusement transformé en un clavier US.

Mais il y une étape à ne pas manquer: c'est le choix du formatage. Pour la plupart je recommande d'utiliser un formatage qui soit compatible avec le système Windows. Cela permet d'accéder via un réseau local au répertoire depuis une machine Windows.

2 - Installer Linux et Windows sur la même machine.

Là c'est plus délicat. Je n'ai qu'un conseille: lire la documentation!
Heureusement des bénévoles ont traduit en français les deux documents qu'il faut lire à mon avis.


Le site (mal organisé) http://traduc.org/ contient une mine de documentation sur tous les sujets (MIDI, USB, etc etc).

Le lien suivant comprend la liste des guides traduit:
http://www.traduc.org/docs/HOWTO/nouvel_index.php?global.1

Le dernier permet de savoir si on a un problème pendant l'installation.

Cela dit ce ne sont que des traductions. Le site d'origine en anglais comprend beaucoup plus d'informations :


Voilà j'espère que cela vous à permis de vous faire une meilleure idée des premiers pas à effectuer.

Saturday, October 4, 2008

An Open Source Legal Breakthrough

Good day for the OpenSource movement : 'An appeals court has erased most of the doubt around Open Source licensing, permanently, in a decision that was extremely favorable toward projects like GNU, Creative Commons, Wikipedia, and Linux.'

Here is the Slashdot story and the original court content can be found at JMRI Defense: Court Papers (http://jmri.sourceforge.net/k/docket/index.shtml).

This is only in the US but as they are the most litigious for frivolous reason this should protect most of the open source community :D

What is frightening is that Katzer patented and started sending invoices to Jacobsen for work that Jacobsen did! And it took a whole court procedure to defend Jacobsen...

It should be obvious in this case that Katzer should be condemned for extortion!

However the most pertinent comment in my opinion is the following:

"This was an appeals court decision. The appeals court doesn't decide all those things. The legal issue was whether the license was enforceable under copyright law, or whether it was a "mere covenant," meaning that Jacobsen would get nothing because he was not making money off the software. The lower court had ruled that it was a mere covenant. On appeal, the Federal Circuit vacated that ruling, which means it now goes back to the trial court to apply the "correct" law as announced by the Fed. Cir.

Two takeaway lessons, one for Big Business, and one for developers. For Big Business, you can't infringe on the copyrights of open source developers with impunity. For developers, even if you are doing open source software, REGISTER YOUR COPYRIGHT. If you register your copyright up front, you can get statutory damages and attorney fees if some idiot from Big Business decides to try this kind of stunt. Those damages are almost always more than the "actual" damages you'll get for software that you give away for free (as in beer). If you wait until after somebody infringes before you file your copyright, it's too late. And registering is cheap and easy [copyright.gov]. In many cases, you don't even need to get an attorney involved (although if you need a patent or trademark or help with a copyright, I know this really great IP attorney who also posts on Slashdot and is clued in on open source. [jw.com]

And despite the stuff above that may look like 'advice" to the untrained eye, this post absolutely, positively is NOT legal advice."

Fortunately for OGE we have a dual license and we intent to get payments for the commercial license :)

More depressing is this following comment implying that this "Breakthrough" is very limited in scope.


Thursday, August 21, 2008

Zfone makes your VoIP phone secure

Interesting project.

I heard about it via an article in "The Economist" that Skype is already so encrypted that spy agencies have difficulties with it (only the NSA has the means to crack it). And that Zfone would be even more difficult to crack.

http://zfoneproject.com/prod_zfone.html

Zfone is a new secure VoIP phone software product which lets you make secure encrypted phone calls over the Internet.
...
Windows XP, Vista, Mac OS X, or Linux. Zfone runs on Windows XP and Vista, both 32-bit and 64-bit versions. Zfone will encrypt audio and video for Apple iChat calls on Mac OS X. Zfone has been tested with these VoIP clients: X-Lite, Gizmo, XMeeting, Google Talk VoIP client, Yahoo Messenger's VoIP client (for audio), and SJphone. It does not work with Skype.


I wonder if we could support it at some point in OGE via the sdk:
http://zfoneproject.com/prod_sdk.html

It had a dual license (GPL & commercial) but it seems we could discuss with them as we are an open-source project and it would anyway be a plugin: http://zfoneproject.com/lic_policy.html

Friday, June 27, 2008

Jamendo - Free music

Jamendo for those who don't know this site has this simple motto:


On Jamendo artists allow anyone to download and share their music. It's free, legal and unlimited.

Try it there are some great musics.
I really wonder how an artist is now able to make money from its profession...

Tuesday, April 29, 2008

Cpu usage going to 100% when pc idle


Since months each time I let my pc idle it would go in idle mode. Nothing special here.

However some process was doing something in the background when my pc should have been idle. This didn't bothered me because each time I used my pc again this process would stop. Hence I thought it was a "normal" Windows process doing some small maintenance.

Recently I began to have doubts.

To pinpoint the problem I used the excellent free must-have tool ProcessExplorer. (At least grab it before Macro$ begins to charge for it ;)

After lauching ProcessExplorer I waited until my pc got idle and this mysterious process began (= gone taking a cup of coffee). When I cam back it was running so I looked at ProcessExplorer and saw that it was a SVCHOST.exe running at 80-100% cpu!! Ouch!

That's much badder than I thought but strangely the pc didn't seem to heat so much - hence the fan didn't turn like mad and the reason it didn't realise the problem sooner.

ProcessExplorer told me numerous services are associated with this SVCHOST and my suspicion quickly turned to the "System Restore Service".

Some browsing helped me found this trick which indicate that some infinite loop was happening:

http://cboard.cprogramming.com/showthread.php?t=81209

  • Open a dos shell window. By clicking “Start/Run”, type in “cmd.exe” and hit enter.
  • Stop the Windows Management service: "net stop winmgmt"
  • Delete the Repository folder: "rd /s /q c:\windows\system32\wbem\Repository\"
  • Restart the Windows Management service: "net start winmgmt"
  • Recompile all the "Managed Object Format" files (*.mof,*.mfl):
  • a - "cd /d c:\windows\system32\wbem\"
  • b - "for %i in (*.mof,*.mfl) do Mofcomp.exe %i"
  • Verify the folder "c:\windows\system32\wbem\Repository\" has been recreated. If not, restore your system and try again or look for another solution. :-)

This trick worked for me.
I should have done this a long time ago.


I didn't need to try this other trick: "Problem with High CPU Usage with SVCHost.EXE : cpu, usage, high".

If none work for you you will probably need to use ProcessExplorer and stop one-by-one the programs linked to the SVCHOST.exe to find the culprit and decide either to leave it stopped or correct it by reinstalling it.

Also don't forget to update you anti-virus, spyware etc as it could be a corrupt service.

Good luck