Friday, November 20, 2009

UwAmp - Wamp Server with Apache MySQL PHP and SQLite


For a small project I need to have a WAMP (which is a LAMP solution for my WinXP). So I took a quick look on wikipedia Wamp comparison table.

But since I reinstalled recently my pc and I used until now xammp I wanted to see if there was another easier solution and I found UwAmp

It is so small and easy to use that it is frightening.

Without installation : UwAmp is available as a Zip archive, just unpack it and you can run the server. UwAmp doesn't install files in the system to keep it clean.
Easy interface : UwAmp is provided with a management interface that lets you start or stop the server with one click.
Multi PHP Version : Change PHP version in one click to test compatibility.
CPU Monitoring : Real time Apache and MySQL process CPU monitoring.
U3 Mode : Can be run from a USB stick.

I particularly like the fact that:
  • you can test different versions of PHP (switchable with one click)
  • you have no system settings anywhere else than in the install folder. Hence easy uninstall.
  • the mode online/offline (with one click)
  • phpMyAdmin is integrated and launches with one click. I like clicks ;)
  • the libraries versions are more up-to-date than xammp
  • the preferences are logical and useful
  • the stat cpu/mysql is quite nice
However what makes me fall in love with it is the config panels for Apache and PHP.
Look at that: Descriptions and links for what the php/apache extensions and settings are !!!!!
No need anymore to browse the web to find what some obscure settings are and if one description is not enough you can simply click on the provided link to a more extensive doc.




What can you ask more? Free? It already is.

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, November 3, 2008

Obama versus McCain

One point I don’t understand is why all the attention is focused on one guy (Obama or McCain).


A hundred year ago it was possible for the President to understand and study all the consequences of a law or decision he must make. Not anymore. The real persons that have the power are the “shadow men” - personal advisers, personal “friends”, high officials preparing reports, etc.

And as far as I could find the differences at this level between both camps is not very great - on some points one camp is better than the other and vice-versa.

Anyway.

What disturb me is that if McCain apply his economic plan it will be catastrophic for the budget. This time I am not sure that outside countries will continue to support the US economics by buying junk paper (aka reserve notes).

On the Obama side I really don’t like that he will be elected on lies. Nearly NONE of his promises can be implemented - the US don’t have the money anymore. Obama acknowledged it himself.

The argument that it is better to elect him as he will at least TRY to do as much of his promises as he can seems hollow for me. Making promises that you know can’t fulfill define in my dictionary a lier. And I don’t want a lier for president.

The only measure that must, can and that both promised to do it is to ameliorate the education system. If they don’t the USA will not survive in its present state in the next 20 years. Irrespective of which one is elected the result will be identical: total cleavage between have and have-not.

Granted. The best reason to elect Obama is the aura he has! The biggest asset of the USA is its capability to strife on enthusiasm and optimism - European are more inclined on pessimism (and if I am not mistaken Asian on pragmatism). Obama would give a welcome boost in USA image - but not much more IMO.

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.