J’ai réalisé un logiciel permettant à mon fils, Owen, de réviser ses tables de multiplications.
Le fonctionnement du logiciel est simple: à l’appuie sur le bouton Go! , une suite de nombres est tirée aléatoirement et le joueur doit saisir la réponse dans un temps déterminé. Une fois la série de calcul terminée, une notation globale détermine si le joueur a gagné un point ou pas. Attention, si l’utilisateur a raté sa série, le compteur global est décrémenté…

Copie d'écran
Pour le téléchargement: c’est ici.
Pour le paramétrage, un fichier ini nommé multiplicator.ini se situe dans le même répertoire que l’application.
Pour finir, vous avez toutes les statistiques du logiciel qui sont inscrites au fur et à mesure dans un fichier statistiques.csv directement visualisables dans Excel.
Bon jeux les enfants…
J’ai réalisé un logiciel appellé ArbriSure. Ce logiciel permet de compresser puis de chiffrer des fichiers. Jusque là rien de bien révolutionnaire. Ce qui rend ArbriSure unique (enfin je pense) c’est qu’il se base sur les courbes elliptiques afin de générer les clefs de chiffrement.
Sans rentrer dans le détail, le chiffrement utilise une clef généré grace au paquet nous identifiant. En fait, le seul mot de passe à retenir est le mot de passe permettant d’ouvrir le paquet.
En plus du chiffrement des fichiers, Arbrisure permet de chiffrer pour un destinataire particulier et ce en ne connaissant que son certificat (son identifiant unique). Le fichier chiffré ne pourra être ouvert que par le destinataire du fichier et personne d’autre. En bref, ce fonctionnement permet d’échanger des fichiers en toute sécurité sans que quiconque puisse connaître le contenu.
D’autres fonctionnalités sont présentes comme les invitation et les paquets de groupe. Je vous laisse aller voir mon site www.arbrisoft.com afin d’avoir le détail complet du fonctionnement.
Dernier détail, AbriSure est totalement gratuit…
Le lien pour le télécharger: Arbrisure v1.0
Un petit ScreenShot

La fenêtre principale d'ArbriSure
Bon test à tous, et laissez moi vos commentaires, ça fait toujours plaisir.
J’ai créé un petit logiciel appelé Sonde pour permettre de tester sa bande passante dans des conditions réelles.

Le fonctionnement est simple: toutes les x minutes, la sonde tente de télécharger un fichier sur internet. Le temps et la taille du fichier à télécharger donnent le débit.
J’ai voulu faire quelque chose de simple à paramétrer. Tout est stocké dans le fichier “param.xml”. Ce que vous avez à modifier est en gras.
Pour ceux qui sont derrière un proxy, c’est dans les champs ps_Proxy… qu’il faut modifier vos paramètres.
<data PropFormat=”node”>
<CParametre>
<po_CollectionSite>
<o>
<ps_Name> A MODIFIER</ps_Name>
<ps_URL> A MODIFIER </ps_URL>
</o>
</po_CollectionSite>
<pi_IntervalSecond>60</pi_IntervalSecond> ==> Intervalle en seconde entre deux requêtes
<pi_RetryBeforeFail>6</pi_RetryBeforeFail> ==> Nombre d’intervalle d’essais de téléchargement
<ps_Database>database.fdb</ps_Database>
<ps_Login>SYSDBA</ps_Login>
<ps_Password>masterkey</ps_Password>
<ps_Proxy></ps_Proxy>
<pi_ProxyPort></pi_ProxyPort>
<ps_ProxyLogin></ps_ProxyLogin>
<ps_ProxyPassword></ps_ProxyPassword>
</CParametre>
</data>
Bon le fichier à télécharger: c’est par ici
Pour l’installation j’ai fait simple: il faut juste décompresser le fichier zip dans un répertoire, paramétrer le fichier XML et lancer l’Exe.
et pour les plus joueurs d’entre vous: le code source en Delphi
Encore un bug sur l’iPhone SDK!
Cette fois ci, ce bug concerne l’élément UITextField.
Une mise en oeuvre très simple:
1) Je crée un nouveau projet dans XCode
2) Je double-clique sur le fichier MainWindow.xib pour lancer Interface Builder
3) Dans Interface Builder, je drag-drop un UITextField sur ma fenêtre

4) J’enregistre et je build
5) Dans l’émulateur de l’iPhone, je clique sur le champ UITextField et là! Plantage de l’iPhone !

J’ai été parcourir les rares forums concernant l’iPhone et c’est apparemment un bug connu de la beta 5
J’ai quand même insisté un peu et j’ai réussi à trouver un contournement:
Poursuivre la lecture de «iPhone SDK beta 5 - Bug UITextField avec Interface Builder»
Introduction
J’ai vraiment bien galéré pour réaliser une IHM avec l’iPhone SDK (beta 4) ! Manque de documentation, manque d’exemple,… et même sur le net, j’ai eu beaucoup de mal à trouver des exemples concrets de réalisation d’IHM.
J’ai donc décidé de réaliser ce tutorial pour que le maximum de personnes puisse accéder au SDK de l’iPhone.
L’objectif de ce tutorial sera de présenter la programmation d’IHM sur l’iPhone SDK mais avec une approche RAD. Pour mener à bien cette approche, j’ai utilisé Xcode bien entendu mais surtout Interface Builder avec son approche bien particulière et surtout : ses bugs !
Soyons clair, un gros travail est nécessaire afin de comprendre l’Objective C et pour manipuler les concepts bizarres du genre la gestion de l’appel des méthodes avec les crochets
. Mon tutoriel ne sera utile que si vous prenez le temps d’étudier la doc « iPhone OS Programming Guide ».

Poursuivre la lecture de «Howto iPhone - Approche RAD avec Interface Builder»