Cet article est surtout pour les utilisateurs de linux. Parfois vous cherchez à faire fonctionner vos applications Windows sur votre Linux. Vous savez que c'est possible et facilement réalisable avec PlayOnLinux.
La seule chose c'est pour créer les scripts PlayOnLinux pour partager vos configuration. Quelque fois c'est une opération un peu obscure parce que toutes les fonctions de base ne sont pas forcément documenté sur le site officiel.
Et bien je vous propose de découvrir un petit script que j'ai conçu qui permet de générer une documentation à partir des commentaires laissé par les développeurs officiels de PlayOnLinux. Tout ce qu'il vous faut, c'est avoir Doxygen d'installé.
J'ai testé sur Ubuntu avec PlayOnLinux installé via le gestionnaire de package d'Ubuntu. Mais vous pouvez faire fonctionner ce script avec n'importe quelle version de Linux en changeant le répertoire d'installation de PlayOnLinux dans le fichier maker.sh.
En exécutant le fichier maker.sh (via bash), la documentation sera généré en HTML dans le dossier html et en PDF dans le dossier latex.
Télécharger le programme.
Publication
Chaque semaine, le lundi, retrouvez une petite actualité ou une petite astuce sur la programmation, Nuked-Klan et l'informatique en général.
Affichage des articles dont le libellé est Programmation. Afficher tous les articles
Affichage des articles dont le libellé est Programmation. Afficher tous les articles
dimanche 22 juillet 2012
lundi 12 mars 2012
SCM pour les nuls
Software Configuration Management, un terme anglais bien compliqué pour dire l'application qui va permettre d'assister le travail en équipe sur un même code source. Il en existe plusieurs dont les principaux sont :
- SVN (subversion)
Très rependu avec sa simplicité d'utilisation. Une branche c'est un dossier et la notion de merge n'est pas réellement développé. Un commit se fait aussi toujours en ligne.
- Mercurial
Moins rependu mais commence à s'implanter dans des grands projets (Firefox est sur un Mercurial par exemple), Mercurial permet des actions plus complexes, a un outil de merge et de résolution des conflits bien plus évolué que SVN.
- GIT
Pour moi Git est le plus complet, notamment développé par Linus Torvards le fondateur du kernel Linux pour le développement de Linux. Git a toutefois été publié en open source. Le petit défaut de Git c'est que c'est une application à l'origine pour linux et que du coup l'utilisation sur Windows est assez compliqué.
lundi 27 février 2012
Updater / Intaller PHP GoogleCode
Voilà un petit script bien pratique et testé avec le Google Code de Nuked-Klan. Ce petit script PHP (enfin il y a 7 fichiers) va récupérer une version tagé de Google Code et vous l'install dans un dossier défini.
A l'origine ce script avait été fait pour permettre une installation et une mise à jour plus simple de Nuked-Klan, mais peut fonctionner avec n'importe quel projet hébergé par Google Code (et peut-être d'autres hébergeurs mais je ne les ai pas tous testés). Le script en ligne est configuré avec Nuked-Klan et va télécharger la dernière version de Nuked-Klan sur le dépot officiel.
Petit bémol par contre sur l'exemple utilisé : la team Nuked-Klan ne travaillant pas de façon très professionnelle, les versions ne sont pas correctement tagés et les banches sont mal défini sur le Mercurial (enfin je veux dire qu'il n'y a pas une seule branche). Du coup la gestion du mercurial étant mal réalisé, il est impossible de savoir quel commit correspond à la dernière RC. Le script va donc chercher le tag "tip" qui correspond à la toute dernière version du dépôt (donc la dernière version en cours de développement).
Mais si vous faites un projet web et que vous utilisez bien des branches de développement et des tags intelligents, vous pouvez alors créer un tag "curent" qui sera par exemple la dernière version stable publié et utiliser ce tag pour le téléchargement et la mise à jour via mon script. Le simple fait de changer le tag sur votre mercurial changera la version installé par ce script et vous n'aurez plus besoin de déployer de nouveau votre script.
A l'origine ce script avait été fait pour permettre une installation et une mise à jour plus simple de Nuked-Klan, mais peut fonctionner avec n'importe quel projet hébergé par Google Code (et peut-être d'autres hébergeurs mais je ne les ai pas tous testés). Le script en ligne est configuré avec Nuked-Klan et va télécharger la dernière version de Nuked-Klan sur le dépot officiel.
Petit bémol par contre sur l'exemple utilisé : la team Nuked-Klan ne travaillant pas de façon très professionnelle, les versions ne sont pas correctement tagés et les banches sont mal défini sur le Mercurial (enfin je veux dire qu'il n'y a pas une seule branche). Du coup la gestion du mercurial étant mal réalisé, il est impossible de savoir quel commit correspond à la dernière RC. Le script va donc chercher le tag "tip" qui correspond à la toute dernière version du dépôt (donc la dernière version en cours de développement).
Mais si vous faites un projet web et que vous utilisez bien des branches de développement et des tags intelligents, vous pouvez alors créer un tag "curent" qui sera par exemple la dernière version stable publié et utiliser ce tag pour le téléchargement et la mise à jour via mon script. Le simple fait de changer le tag sur votre mercurial changera la version installé par ce script et vous n'aurez plus besoin de déployer de nouveau votre script.
lundi 12 septembre 2011
Les boucles infinie insoluble ?
Aujourd'hui je fais une réaction un peu tardive sur un article de Korben à propos d'un étudiant qui aurait réussi à concevoir un programme permettant de sortir d'une boucle infinie.
Malheureusement pour lui, un tel programme ne peux pas exister.
Malheureusement pour lui, un tel programme ne peux pas exister.
jeudi 1 septembre 2011
Utiliser Mercurial et récupérer la dernière version de Nuked-Klan
Nuked-Klan est un projet libre, et comme tous les projet libre, tout le monde peux accéder au code source, même au code source de la version encore en développement qui n'a même pas encore été testé ! Dont par exemple la RC6, pourquoi pas ? Et après même Nuked-Klan 2.0 !
Vous pouvez jettez un coup d'oeil à la RC6 en cours de développement, et nous remonter les premiers bugs que vous rencontrez sur le bug tracker. A noter que vous devez vous connecter sur le bug tracker afin de pouvoir poster des bugs. Actuellement il reste encore pas mal de bug, mais contribuer en la testant avant sa publication permettra d'avoir une RC6 plus stable.
Pour ce faire, rien de plus simple ...
Vous pouvez jettez un coup d'oeil à la RC6 en cours de développement, et nous remonter les premiers bugs que vous rencontrez sur le bug tracker. A noter que vous devez vous connecter sur le bug tracker afin de pouvoir poster des bugs. Actuellement il reste encore pas mal de bug, mais contribuer en la testant avant sa publication permettra d'avoir une RC6 plus stable.
Pour ce faire, rien de plus simple ...
Inscription à :
Articles (Atom)