Skip navigation.

digital-nation

Blog-note d'un informaticien procrastinate...

Je retiens v1

, , , ...

Il était temps que j’évolue dans mes titres… Après deux exemplaires du style « la phrase du jour », je vous berne aujourd’hui avec : « Je retiens v1 » pour citer F. Cavazza dans un billet qui m’interpelle.

On y parle de Chrome OS le futur système d’exploitation de Google qui se comporte de plus en plus comme son grand rival Microsoft, du marché du netbook, etc. etc.

Mais ce que je retiens est particulièrement une phrase :

C’est également un marché très instable apparamment dominé par Microsoft avec un produit en complet décalage avec le potentiel des machines. Pour résumer : les 97% de parts de marché de Microsot ne sont qu’un leurre, le grand public réclame Windows car c’est le seul OS qu’il connaisse mais donnez-leur un iPhone et il leur pousse des ailes. Tout ce qu’il manque aux netbooks c’est un acteur qui daigne investir de l’argent pour éduquer et convaincre les clients.



Le rôle aurait été trop beau… Si on ne lis pas plus bas :

Malgré les apparences, Chrome OS n’est pas un concurrent de Windows mais plutôt de Linux. Au risque de me répéter : Faire tourner Windows sur un netbook est une aberration car cela limite fortement l’usage que l’on peut en faire

.

Mais que penser face à cela ? Est-ce que Linux serait en danger face à deux géants en place d’un ? Je ne pense pas. Google ne vise pas Microsoft, mais pas Linux non plus. Ce géant à toujours été orienté vers l’internet et le restera, grignotera quelques part du marché mais ne pourra pas s’imposer face à une communauté… Illusion ? Non, le marché du netbook est fortement occupé par Linux (et Microsoft bien sur), mais ceux qui ont choisis Linux ne le lâcherons plus, contrairement à ceux qui ont choisis Microsoft.

L’idée est présente et l’annonce de Google pour son OS fait grand bruit tant dans la blogosphère, que dans les blogueurs influents etc. Mais toutes les cartes ne sont pas encore distribuée et Google nous à déjà surpris plus d’une fois avec son modèle économique, ses réactions, ses idées etc.

A voir dans 1 an.

VLC 1.0.0

, , ,

C’est assez rare que je fais une promotion d’un logiciel libre autre qu’en vrac et inclus dans un billet à autre sujet, mais il était temps, il était attendu. Voici VLC en version finale et définitive numérotée 1.0.0 !

Et honnêtement je le considère comme le meilleur player disponible sur tous les OS. A télécharger et installer sans aucune modération.

CV en ligne

, , ,

J’ai découvert il y a quelques jours le site de CV en ligne DoYouBuzz, une sorte de concurrent francophone à LinkedIn.

Et bien après avoir fait la découvert de ce service, j’ai tenté l’expérience et ma femme aussi… C’est un site assez tendance « web2.0 » aux couleurs et design agréables, permettant aussi d’avoir un espace pro (nom de domaine en plus et design exclusif).

Je vous invite donc à partager cette expérience, et si vous disposer déjà d’un compte LinkedIn (ce que je n’en doute pas), vous avez même la possibilité de l’importer.

Compilation avancée avec InnoSetup

, , , ...

Innosetup est un logiciel libre permettant de créer des installeurs sous Microsoft Windows.

Grâce à son assistant de création il est très simple d’emploi. Il permet d’avoir rapidement une solution efficace et efficiente !

Mais lorsqu’on y regarde de plus près et si on ne veut laisser aucune trace pour la distribution de l’installeur à ses clients, c’est un peu loupé… En effet lorsqu’on va voir dans les propriétés de l’application (clic avec le bouton droit de la souris et Propriété dans le menu contextuel) nous avons encore des champs qui ne sont pas personnalisés et laissé par défaut avec des commentaires en anglais de InnoSetup.

Voici donc les paramètres qu’il faut avoir pour un installeur complet avec les bonnes propriétés ainsi que les bons renseignements dans les panneaux de configurations (informations de support etc.)

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{D1F3D6D4-5FFA-4921-8AF5-73BC783CFF21}
AppName=NomApplication
AppVerName=NomApplicationEtVersion 1.0.1.19
AppVersion=1.0.1.19 ; Version
AppPublisher=Producteur 
AppPublisherURL=http://my.opera.com/groumphy ; website du producteur
AppSupportURL=http://supportURL ; URL de support
AppUpdatesURL=http://updateURL ; URL d’update
AppComments=Commentaire
AppSupportPhone=N° de téléphone du support
Compression=lzma/ultra64 ; niveau de compression
DefaultDirName={pf}\Appz ; repertoire d’installation
DefaultGroupName=Appz ; groupe d’installation menu démarrer
DisableDirPage=yes ; option d’installation
DisableProgramGroupPage=yes ; option d’installation
VersionInfoCompany=Information compagnie producteur
VersionInfoDescription=Description de l’application
VersionInfoProductName=Information sur le nom du produit
VersionInfoProductVersion=1.0.0.19
OutputDir=\\MAP\OutputDirectory ; repertoire de sortie
OutputBaseFilename=setup_on-test ; nom de l’installeur
SetupIconFile=\\MAP\Images\Gnome.ico ; icône de l’installeur
SolidCompression=yes ; ne pas toucher  

; TO DO
; WizardImageFile=myimage.bmp ; image de l’installeur
; WizardSmallImageFile ; petite image de l’installeur
; WizardImageBackColor => a utiliser avec WizardImageStretch ; couleur de fond de l’installeur
; VersionInfoCopyright ; info sur le copyright 
; VersionInfoVersion ; information sur la version
; AppCopyright ; copyright de l’application
;


De ce fait vous obtiendrez une application totalement personnalisée sur l’installation avec toutes les informations nécessaires.

flickR

, , , ...

Je m'étais pourtant dit que je n'ouvrirais pas de si tôt un compte pour héberger mes photographies... Non pas que je suis timide, que j'ai peur de big brother ou autre, mais je ne suis pas un bon photographe.

Toutefois devant le nombre de photo, le compte my Opera que je dispose sera vite saturé. De ce fait, j'ai quand même cédé à la tentation de ne pas saturer mon hébergement et d’ouvrir un compte flickR.

Je peux donc uploader plus que ce que je faisais par le passé, et de plus c’est assez tendance ce service…
A suivre si vous le voulez.

Twitter, la proximité que Google n'a pas ?

, , , ...

Alors que j'écrivais il y a peu que Twitter est le Google de demain, voici un billet qui va dans ce sens : Taxonweb sur Firefox et MacOSX avec comme phrase retenue,


Un petit tour sur Twitter, ne me renseigne pas énormément. Une recherche dans les FAQ de taxonweb.be ne m'aide pas vraiment.

Une recherche approfondie dans Google me dirige sur un forum d'expats.


Twitter peut devenir (mais ne l'est pas encore) une excellente source d'information choisie, si pas la meilleure qui soit ; mais son potentiel dans le domaine est encore (malheureusement) faible face à ce géant qu'est Google (mais surtout spécialisé dans l'indexation d'information) et qui à orienté Marin vers les résultats corrects.

HTC Google Android

, , ,

J’aimerais tant vous dire, ne cliquez pas ici, mais je ne suis pas une pute (c’est aussi dit amicalement, car c’est un grand blogueur) voir je n’utilise pas mon blog à très grande audience pour passer en premier (oui Christophe, tous les coups sont permis… Et c’est tout aussi dit amicalement que précédemment…) mais comme le dit si bien Baudouin : c’est pour un Androïd merde !

Alors si vous pouviez me faire légèrement avancer dans le classement en cliquant simplement sur ce lien http://www.androidparty.be/Groumphy ... Ce serait vraiment génial.

Un grand merci… Heu oui vous pouvez maintenant le dire, je racole !

La phrase que je retiens (v2)

, , , ...


La meilleure chose à faire si l’on veut continuer à enfermer Internet dans des restrictions barbelées d’interdictions, c’est d’utiliser Adobe Flash tel qu’il existe aujourd’hui. Internet a été conçu pour qu’un réseau ouvert et sans limites puisse partager des informations. Pourtant, on l’utilise de nos jours dans un but diamétralement opposé : pour interrompre cet immense flot d’informations. Beaucoup de gens ne considèrent pas le Flash comme un problème, et ne perçoivent pas Adobe comme un dictateur nuisible. En réalité, le Flash est le pire goulot d’étranglement qui menace l’efficacité d’Internet, tout comme l’immense diversité des langues parlées dans le monde entier est le pire goulot d’étranglement du réseau social planétaire. Un changement de stratégie commerciale d’Adobe en ce qui concerne le Flash est la seule façon de transformer ce bridage inutile du potentiel de la communauté connectée à Internet, pour en faire une véritable technologie innovante et favorable aux synergies.


Via Framalang

Rendre le menu Dock (Fisheyes) accessible

, , , ...

J’ai récemment pu télécharger un menu très sympathique, rappelant celui de Mac… Son utilisation est des plus simplistes, vu que le travail nous a été maché.

Malheureusement, lorsque nous regardons le code, ce n’est pas très propre (oui cela valide, mais on peut faire mieux !) :
<div class="dock-container" id="dock-contener">
  <a class="dock-item" href="../index.php" tabindex="1" accesskey="1"><img src="../images/menu/accueil.png" alt="Accueil"><span>Accueil</span></a> 
  <a class="dock-item" href="../contact.php" tabindex="2" accesskey="2"><img src="../images/menu/contact.png" alt="Contact"><span>contactez-nous</span></a> 
  <a class="dock-item" href="../photographies" tabindex="3" accesskey="3"><img src="../images/menu/les-photos.png" alt="Photos"><span>Les photos</span></a>
  <a class="dock-item" href="../ceremonie_civile.php" tabindex="4" accesskey="4"><img src="../images/menu/ceremonie-civile.png" alt="cécrémonie civile"><span>La cérémonie civile</span></a> 
  <a class="dock-item" href="../ceremonie_laique.php" tabindex="5" accesskey="5"><img src="../images/menu/ceremonie-laique.png" alt="cécrémonie laïque"><span>La cérémonie laïque</span></a> 
  <a class="dock-item" href="../nos_fiancailles.php" tabindex="6" accesskey="6"><img src="../images/menu/nos-fiancailles.png" alt="fiançailles"><span>Nos fiançailles</span></a> 
  <a class="dock-item" href="../le_mariage.php" tabindex="7" accesskey="7"><img src="../images/menu/mariage.png" alt="mariage"><span>Le mariage</span></a> 
  <a class="dock-item" href="../le_voyage_de_noce.php" tabindex="8" accesskey="8"><img src="../images/menu/voyage-de-noces.png" alt="voyage de noces"><span>Le voyage de noces</span></a>
</div>

Comme vous pouvez le constater, ici il s’agit d’une succession d’ancre située dans un conteneur… Ces ancres, ce conteneur et ces « span » sont mis en forme par du CSS que voici :
.dock { margin-left: 150px; float: left; width: 400px; position: relative; height: 50px;  text-align: center; padding-left: 20px; }
.dock-container { top: 0px; height: 50px; }
a.dock-item { display: block; width: 40px; color: #A50021; position: absolute; top: 0px; text-align: center; text-decoration: none;
font: bold 12px Verdana, "Lucida Grande", Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; }
li.dock-item a { color: #A50021; font: font: bold 12px Verdana, "Lucida Grande", Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; }
.dock-item img { border: none; margin: 5px 10px 0px; width: 100%; }
.dock-item span { display: none; padding-left: 20px; }

Ce qui donne un bel effet de mise en page, grâce à la librairie Jquery ainsi qu’un petit complément appelé Interface.
Malheureusement lorsqu’on navigue sans le javascript activé, cela n’a pas l’effet escompté… Et la mise en page ne se charge pas comme nous le désirions, et rend donc la navigation impossible (en gros tout est superposé).
Il est vrai qu’il n’est pas recommandé de baser sa navigation principale sur le javascript ou un complément quelconque… Toutefois si nous regardons le code, ce n’est pas le cas principal ici : c’est du HTML mis en forme par du CSS sur lequel on passe une couche de javascript pour donner un effet. Ouf mais cela ne résoud pas notre problème !
Tentons d’abord quelques petites modification basique pour rendre ce code plus propres :
a)modifions le HTML comme suis :
<div class="dock" id="dock">
<ul class="dock-container" id="dock-contener">
  <li class="dock-item"><a href="../index.php" tabindex="1" accesskey="1"><img src="../images/menu/accueil.png" alt="Accueil"><span>Accueil</span></a> </li>
  <li class="dock-item"><a href="../contact.php" tabindex="2" accesskey="2"><img src="../images/menu/contact.png" alt="Contact"><span>contactez-nous</span></a> </li>
  <li class="dock-item"><a href="../photographies" tabindex="3" accesskey="3"><img src="../images/menu/les-photos.png" alt="Photos"><span>Les photos</span></a></li>
  <li class="dock-item"><a href="../ceremonie_civile.php" tabindex="4" accesskey="4"><img src="../images/menu/ceremonie-civile.png" alt="cécrémonie civile"><span>La cérémonie civile</span></a></li> 
  <li class="dock-item"><a href="../ceremonie_laique.php" tabindex="5" accesskey="5"><img src="../images/menu/ceremonie-laique.png" alt="cécrémonie laïque"><span>La cérémonie laïque</span></a> </li>
  <li class="dock-item"><a href="../nos_fiancailles.php" tabindex="6" accesskey="6"><img src="../images/menu/nos-fiancailles.png" alt="fiançailles"><span>Nos fiançailles</span></a> </li>
  <li class="dock-item"><a href="../le_mariage.php" tabindex="7" accesskey="7"><img src="../images/menu/mariage.png" alt="mariage"><span>Le mariage</span></a> 
  <li class="dock-item"><a href="../le_voyage_de_noce.php" tabindex="8" accesskey="8"><img src="../images/menu/voyage-de-noces.png" alt="voyage de noces"><span>Le voyage de noces</span></a></li>
</ul>
</div>

(en résumé j’ai ajouté un LI devant les A, et remplacé le DIV nommé DOCK-CONTENER par un appel de liste uniforme UL)
b)modifier le javascript
Mais si on recharge la page, cela ne fonctionne plus. Eh non, car dans les paramètres de Interface il faut modifier aussi du javascript. Comme suis :
$(document).ready(
function()
{
$('#dock').Fisheye(
{
maxWidth: 50,
//items: 'a',// test accessibilite
items: 'li',
itemsText: 'span',
container: '.dock-container',
itemWidth: 40,
proximity: 90,
halign : 'center'
}
)
}
);

(en résumé : j’ai changé l’interaction sur les éléments de liste en place d’un élément d’ancre)
Et là tout refonctionne à merveille…
Mais lorsque nous naviguons sans javascript, cela ne va toujours pas !
Bon ne paniquons pas… Que se passe-t-il ? La mise en page est scabreuse. Remodifions donc la mise en page pour le cas où le visiteur n’a pas le javascript d’activé !
c)petit hack entre amis
Pour cela, déterminons un emplacement dans l’entête qui va appeler une feuille de style (CSS) en cas où le javascript n’est pas actif. En effet, ici ce n’est plus un problème d’accessibilité, mais de mise en page.
Nous savons aussi que le dernier élément appelé d’une CSS est celui dont la mise en page sera appliquée. Parfais. Maintenant que nous savons cela, nous avons la solution !
Modifions le HTML comme suis, et rajoutons :
<!-- HACK pour JQUERY INTERFACE si Javascript desactive --> 
<noscript>
<link href="../css/noscript.css" rel="stylesheet" type="text/css">
</noscript>
<!-- FIN HACK pour JQUERY INTERFACE si javascript desactive -->

Ceci doit être placé en fin de la balise HEAD.
Créons maintenant une CSS appelée noscript.css qui sera appelée comme déterminé plus haut et remettons la mise en page correcte !
/* 
CSS Hack pour JQUERY INTERFACE
Rôle : réadapte le menu si le javascript n'est pas actif
Auteur :  X Brusselaers
Licence : GNU GPL v2
*/
.dock { margin-left: 150px; float: left; width: 400px; position: relative; height: 150px; padding-left: 20px; }/* augmenter la hauteur pour repousser les éléments du bas
réorganisation selon une liste classique */
.dock-container { height: 100%; }/* modification simple => 100% */
li.dock-item { display: block; width: 400px; color: #A50021; position: relative; text-align: left; /* remise en ordre des éléments du menu  */
text-decoration: none; 
font: bold 12px Verdana, "Lucida Grande", Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;}
.dock-item img { display: none; }/* je cache les images, car je ne veux plus naviguer avec */ 
.dock-item span { display: block; }/* display en block, pour annuler le display none */

Maintenant lorsqu’on navigue sans javascript, nous avons un menu qui s’affiche comme une liste.

[[ EDIT ]]
Et zut, cela ne valide pas ! Mais au moins c'est accessible... Je recherche encore une solution pour cette "unique" erreur...

La phrase que je retiens

, , ,


100 millions de dollars de pub pour relancer le moteur de recherche de Microsoft, sous un nouveau nom, BING. Le Point s'interroge : "Bing sera-il le bruit de Google qui chute, ou celui de l'épée de Microsoft qui se brise sur le bouclier de Google ?" D'ici 2 ou 3 ans, quand on aura réalisé que le marketing ne remplace pas l'investissement en R&D et que malheureusement Google ne sera pas challengé par Microsoft sur ce terrain, je pourrais titrer "BING, le moteur qui fait CHPLOFFF"..

par Tristan

Twitter, le Google de demain ?

, , , ...

Alors que l’on parle de moins en moins de Microsoft dans les moteurs de recherches, voir même sur le Web malgré d’excellente sortie (Office Live, … ), on écoute facilement du bruit venant des réseaux sociaux tel que Facebook ou le micro-blogging (Twitter en excellence).

Si on prend ce dernier, il est le survivant (mais aussi le premier) d’une longue série d’application qui se sont lancées dans le micro-blogging sans avoir jamais réussi à percer… Ou à inquiéter.

Twitter, c’est bien, c’est fun, mais Twitter intelligemment c’est mieux (non non, je ne twitte pas intelligemment, tout du contraire) et avoir un bon réseau dans son micro-blogging est indispensable (là je pense avoir de très bonnes personnes !).
Mais pourquoi donc ?
Simplement le fait que je suis au courant bien avant qui que ce soit de ce qui se passe tant dans l’actualité (via les journalistes), dans le monde de la technologie (avec des technophiles de première), dans l’aide (avec des contacts spécialisés, une demande d’aide publiée reste rarement sans réponse dans un délai d’une dizaine de minute) etc.

Construire son Twitter est donc important, lui donner à manger aussi. Mais ce que j’apprécie parmis cela c’est que Twitter dans sa recherche ne me donne que les informations dont j’ai besoin ! En effet, c’est moi qui choisis les sources.
Tandis qu’au niveau de Google, je vise plus général. Tel est la grande différence… Et j’apprécie.

Google aurait-il quelque chose à craindre de ce coté ? Honnêtement non. Mais il perd en tout cas un domaine où il ne peut pas assurer dans la recherche.

GLPI : documentation

, , , ...

Bon après plusieurs débats dans l'autre billet consacré à GLPI et plus particulièrement sa documentation, je remet les choses au clair dans celui-ci :
  • la documentation n'est pas une documentation officielle,
  • l'image GLPI, avec le monsieur très heureux devant des serveurs, n'est pas libre de droit, elle est la propriété de l'association IndepNet,
  • la documentation que je fournis sera maintenue et mise à jour selon les versions que j'emploie, elle ne correspondra donc pas toujours avec la version test / RC ou autre du site, mais sera la plus près possible de la production (dernière version stable),

Et pour terminer voici les 3 liens : (oui j'en ai fait encore 1 de tuto)


D'après les premiers commentaires, il faut télécharger la documentation et pas la lire en ligne.

Excellente lecture et j'attends vos commentaires sur cette documentation !

G.

GLPI - Installation de l'application

, , , ...

Annexé à ce billet, la partie de la documentation GLPI que j'écris !

Si vous avez des commentaires, n'hésitez.
Cette documentation est destinée au néophyte. Il y a donc beaucoup d'impression écran etc.

Excellente lecture
Documentation au format PDF

Petits et grands projets

, , , ...

Alors que je ne blogue plus beaucoup, cela ne veut pas dire que je reste inactif dans la vie, loin de là.

En premier temps, un mariage cela se prépare, longuement, très longuement, dans les détails… Et je me rends compte à quel point tant ma future que moi-même sommes perfectionniste : elle dans l’imagination, la créativité, les idées et moi plus dans l’officiel, la présentation (design, …) et le suivis. Ce n’est pas toujours quelque chose de facile à gérer au quotidien mais on s’y fait.

Dans la continuité, je crée aussi un petit site statique pour un groupe de distribution auquel j’appartiens, et qui prône le jeu SPWAW dont je suis un féru !
Un peu plus d’informations ici… (c'est l'environnement de développement, après nous basculerons sur un autre environnement).

Pour poursuivre, je continue à tester beaucoup de logiciel. J’ai eu notamment l’occasion de tester un logiciel d’enquête professionnel, LimeSurvey. Je le conseille fortement ! Il est impressionnant de qualité et de fiabilité.

Pour finir, je me dis que je ne pouvais pas terminer sans me rendre à la première réunion GLPI, logiciel tout aussi libre que le précédent et que j’ai découvert récemment. J’y poserais quelques questions surtout sur l’intégration dans ma société que j’ai faite ; mais aussi j’admirerais (et testerais peut-être) la dernière version (en release candidate) : 0.72RC1 !

En route vers de nouvelles aventures, surtout que ma femme m’a demandé en plus de créer un site internet pour notre mariage… Des idées à prendre ? A faire ? Des logiciels à conseiller pour présenter les photographies en lignes ? C’est toujours le bienvenu dans les commentaires.

Mariage

, ,

Alors qu'il ne nous reste plus que sept semaines de fiançailles avant qu'on ne franchisse le grand pas, j'ai trouvé une image bien sympathique :

Et pour tous ceux qui ne comprennent pas très bien le language linuxien basé sur l'informatique, voici quelques liens utiles :

Variable MS-DOS

, , , ...

Je me surprend de plus en plus, après avoir demandé de transférer le programme TV à ma femme, voila qu'en lisant les titres de post, je revois mes variables MS-DOS.

A savoir, j'ai ouvert une console et j'ai tapé ECHO %DATE% à la lecture du titre du billet !
Après je me suis dit pourquoi pas essayer avec %Time% ... Et le pire c'est que je le savais... Snirf.

Soutenir : black-out

,

Pour soutenir les français… Je passe tout en noir :D

Toute l’histoire est racontée ici, ou ici, ou ici… Et je suppose que si on fait une petite recherche sur Google, cela donnera de bons résultats !

Twitter Mosaic

,

Pour le fun et via Romain L., la Twitter Mosaic :D

Get your twitter mosaic here.

Je l'avoue que c'est inutile, mais c'est sympa. Fais grâce à Twitter Mosaïc...

La phrase du jour

On dit bien souvent que chaque jour a sa phrase, je pense qu'aujourd'hui celle que j'ai sortie à ma future vaut un billet à elle toute seule (c'est d'ailleur ce que je fais !) :

Chérie, est-ce que tu peux me transférer le programme télévisé ?

Passerelle par défaut

, , ,

Il est parfois utile d'avoir la passerelle par défaut, que ce soit pour une installation logicielle, matérielle, ou tout autre objectif.

Mais comment déterminer celle-ci ?
Nous pouvons bien entendu le faire en VBS, mais aussi en AutoIt.

Exemple :
' VBS 
strComputer = "." 'pour l ordinateur
Set WshShell = WScript.CreateObject("WScript.Shell")
' Set strComputer = WshShell.Environment("VOLATILE").Item("CLIENTNAME") 'pour environnement virtuel

Set objWMIService = GetObject("winmgmts:" _
   & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colAdapters = objWMIService.ExecQuery _
   ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")

For Each objAdapter in colAdapters
  If Not IsNull(objAdapter.DefaultIPGateway) Then
     For i = 0 To UBound(objAdapter.DefaultIPGateway)
        WScript.Echo "  Default gateway: " & objAdapter.DefaultIPGateway(i)
                If objAdapter.DefaultIPGateway(i) = "192.168.1.6" Then
                       WScript.Echo "Votre Gateway : " & DefaultIPGateway(i)
                End If
     Next
  End If
Next

Cela fonctionne à merveille. L'inconvéniant avec le VBS c'est les structures conditionnelles, et puis pourquoi le faire en VBS alors qu'on peux facilement le faire en AutoIt ?

Exemple :
Func _get_default_gateway()
    $output = _get_cmd_output("netstat -rn")
    $arr = StringSplit($output, "0.0.0.0", 1)
    $arr2 = StringStripWS($arr[3], 1)
    $arr2 = StringSplit($arr2, " ")
    Return $arr2[1]
EndFunc
Func _get_cmd_output($cmd)
    $cmd_timeout = 2000
    $pid = Run($cmd,@WorkingDir,@SW_HIDE,2)
    $timer = TimerInit()
    while (ProcessExists($pid))
        sleep(50)
        If TimerDiff($timer) > $cmd_timeout Then ProcessClose($pid)
    WEnd
    $output = StdoutRead($pid)
    Return StringStripCR($output)
EndFunc

Pour avoir la valeur, une simple boite de dialogue et le tour est joué :
Dim $i
$i = _get_default_gateway()
MsgBox(0, "","Votre passerelle : " & $i)

La structure conditionnelle (si plusieurs passerelles sont possible) est faisable hors de la fonction :D

alsacreations

, , , ...

LorsqueLorsqu’on parle de conception web, on ne peut ignorer à l’heure actuelle les standards, l’accessibilité, le développement en Flash etc.

Mais on ne peut ignorer non plus la référence pour les intégrateurs, développeur en français qu’est Alsacreations.com (n’oubliez pas le .fr est la société !).
Et pour notre plus grand bonheur, ils viennent de sortir la version 3 du site ! Une refonte en profondeur, une esthétique plus professionnelle (oui on pouvait encore faire mieux), des astuces, des articles tous remaniés et remis à jour.

Bravo à l’équipe. Bravo aux administrateurs !

FOSDEM 2009

, , , ...

C’est la neuvième édition du FOSDEM qui se déroulera cette année et ma quatrième participation en tant que visiteur. Cette année, j’y serais, peut-être dans l’équipe de l’info-desk (reste à confirmer).

Le FOSDEM (UK), c’est à chaque fois l’événement du logiciel libre en Belgique, et un moyen pour moi de voir à quoi j’ai contribué dans celui-ci(tant par son utilisation, que sa promotion ou encore son développement !).

Cette année je suis resté dans les grands classiques :
  • VLC, le célèbre lecteur qui prend presque tous les formats ;
  • AutoIt, le langage de programmation qui remplace facilement le VBS (voir même le VB) et qui permet de faire des interfaces graphiques pour du scripting ;
  • Notepad++ qui remplace mon bloc-note ;
  • Firefox, pour mes tests internet ;
  • ZazouMiniWebServeur, le serveur web le plus léger du marché mais aussi très performant ;
  • Inno Setup (je l’avais pas utilisé depuis un bout de temps !), un installeur libre ;
  • 7zip, remplaçant Winzip et Winrar…
  • Bullzip mon imprimante virtuelle PDF ;
  • PHP, MySQL et Apache, le « parfait » pour la production web (ZMWS me servant principalement pour le test !) ;

(Je ne mets pas les liens, il suffit de les trouver dans Google ! :wink: )
Quelques outils gratuits viennent compléter tout cela.

Bien entendu j’ai une grande nouveauté mise en production : GLPI.
Le logiciel, le must, le grand des grands dans la gestion de parcs informatique et de ticketing pour le support !

Monster passe au web2.0

, , ,

Monster, un concurant de Stepstone, a complètement changé l’interface de son site internet. Il a pris le pas du web2.0 (entendons par là un design nouveau et plus « fondu » et l’utilisation de nouvelles technologies).
Autrement dit, une plus grande interaction avec l’utilisateur, un design plus sexy, des widgets, une nouvelle orientation, et plein d’autres choses !

Ce que cela apporte : une navigation facile, des onglets pour s’orienter des conseils rapides, une édition « clic and modify » (lié à l’agréable utilisation d’AJAX). En bref que du bon mais qui vient un peu trop tard.

Toutefois, lorsqu’on regarde le concurant que j’ai cité ci-dessus, il est encore loin, très loin, trop loin et … il me dégoute !
En bref, je compte dès à présent plus m’orienter vers Monster pour la recherche d’emplois.

Comme quoi, il vaut mieux tard que jamais !

DRM

, , , ...

Les majors français abandonnent les systèmes anti copies.
Une nouvelle que j’apprends avec stupéfaction, surtout que ce sont les plus récalcitrants qui le font en premier… Etonnant, mais voila déjà quelque chose qui devrait faire plaisir à bon nombre de personne.

Dommage, car c’était un challenge permanent entre les développeurs de ces techniques et les développeurs adeptes du libre partage.
Mais à qui va donc profiter cette démarche ? Au consommateur en premier temps (il pourra enfin faire ses copies de sauvegardes :D)… Mais qu’est-ce qui va succéder à cette nouvelle. Car j’ai du mal à croire « la bonne cause de cette nouvelle ».

Et les développeurs adeptes de la copie ? Vers quoi vont-ils s’orienter ? Et s’ils mettaient leurs ressources intellectuelles en route le logiciel libre (rappelons ainsi le format Matroskia !).

Hotmail et le pop3

, , , ...

C'est fait... Hotmail adopte enfin le protocole POP3. Et ainsi la possibilité de télécharger ses messages sur iPhone, Mac et Linux, ou tout autre logiciel client permettant de relever le POP3.

S'il ne faut retenir qu'un seul article disant un peu le manque de fraicheur de cette nouvelle, je prendrais l'ironie de Fred Cavazza.

C'est long 10 ans.

GLPI : modification graphique

, , , ...

Je vous ai présenté il y a quelques semaines GLPI. Un logiciel de gestion de parc et de helpdesk que j'avais pu trouver et installer dans ma société.

Après cela, il y a bien fallu l'adapter. Et vu que c'est placé sous GNU GPL, j'ai le droit de partager ces modifications avec vous !

Pour faire les modifications, il faut remplacer les dossiers de GLPI par ceux contenu dans le fichier d'archive (format ZIP) suivant.
Afin de ne prendre aucun risque (théoriquement il n'y en as pas :smile: ), simplement renommer vos anciens dossiers de la manière suivante :


mon_dossier.old


Dézipper sur la racine de GLPI le fichier et vous aurez les répertoires qu'il faut. Relancer le serveur web et enlever le cache de votre navigateur... Renaviguer sur GLPI et le tour est joué !

Dites-moi ce que vous en pensez :smile:

Meilleurs vœux

, , ,

Parait-il que c’est de coutume de faire des souhaits aux personnes… En l’an neuf.
Et bien je ne dérogerais pas à cette tradition. Que l’année 2009 vous apporte le meilleur.

Mais si nous revenions aussi en arrière ? Qu’avions-nous imaginé pour 2008 à la fin de 2007 ? Quelles étaient mes bonnes résolutions (si je les avais postées) ? Et bien je ne pense pas avoir dit quoi que ce soit de spécial. Je m’étais dit que je ne laisserait pas mourir le blog, ce qui est toujours le cas pour l’année 2009. J’ai espoir que beaucoup d’entres-vous seront toujours présent, malgré le fait qu’ils ne bloguent plus beaucoup non plus.

Et après ? 4 années que je fais du blogging, oui rappelez-vous j’ai commencé un premier janvier, Digital-nation ou Carnet de Groumphy ou blog-note d’un informaticien procrastinate a donc 4 ans ! Youpieeeeeee … Et bien entendu encore du temps pour murir (je n’ai pas la carrure d’un Michaël Uyttersprot ou d’une Mélissa Monaco) et trouver des articles.

Encore une fois je serais peut-être moins présent qu’au début de ces 4 années (petite fille à gâter, une femme à chouchouter, un mariage à préparer), mais c’est toujours avec ce plaisir que j’écrirais.

A très bientôt pour de nouvelles aventures et des logiciels !

Adieu l'Ami

Adieu mon ami...

(Tout est écrit dans le billet du blog de ma fille)

GLPI au JLL

, , , ...

Piqué grâce au forum GLPI... L'inventaire du parc de façon libre, mais surtout accessible à tous ! Bravo à l'équipe.
Vidéo de présentation de GLPI

Gestion Libre de Parc Informatique (GLPI)

, , , ...

Je me rend compte que cela fait longtemps, très longtemps, trop longtemps que je n’ai pas écrit sur ce blog… Un manque de motivation ? Désintérêt ? Certainement pas, simplement un peu (hum, un euphémisme) occupé dans la vie, dans le travail, dans le quotidien.

Toutefois je tiens à vous faire partager un logiciel que nous implémentons dans notre société. Un logiciel libre il va de soi ! GLPI, pour gestion libre de parc informatique.
Mais quel fut notre motivation à choisir ce logiciel ? En premier temps nous avions un très faible budget, en second nos exigences portaient sur la centralisation de l’inventaire et du ticketing concernant le support… Et plus si affinité.

Notre intérêt portait avant tout sur un logiciel capable d’être lié à l’Active Directory. Permettant l’encodage de problème par les utilisateurs eux-même, et surtout une gestion des droits efficace, simple ; mais encore cette application devait être rapidement pris en main.

Oui c’est bien cela qui nous à orienté vers GLPI. Ce logiciel à code source ouvert permet aussi une très grande adaptation… Il suffit (hum le mot est faible) de connaître quelques notions de PHP, de comprendre la syntaxe HTML et de savoir installer un serveur Web avec PHP et MySQL. Que demander de plus ? Rien.

Je vous laisse découvrir la plaquette de lancement du logiciel (bien qu’il soit encore en développement, il est extrêmement complet !) sur le site.

Oups, j’oubliais, il peut être couplé à un autre logiciel libre : OCS Inventory, … Que nous aurons aussi bientôt (espoir) dans notre société.