Choix de la carte mère

Dans un système fan-less de type VIA, le principal est la carte mère puisque ce composant comprend à  peu près tout. Pas de cahier des charges précis là  dessus, je dirais simplement, le plus complet possible !

Le site de via vous présentent l’ensemble des modèles. Mon choix se portera sur un format mini-itx pour sa compacité. La série EX offre des solutions entre 1-1.2Ghz en refroidissement passif et 1.5G avec ventilation mais elles ne supportent que 1Go de mémoire, ce qui est bien mais pas top … Il en va de même pour les série CN ou SP (elles moins performantes 800/1.3G) Ensuite on tombe dans les carte plus anciennes ou vraiment moins performantes, plus adaptées à  des applications embarquées de type routeurs, nas ….
La carte qui a donc retenu mon attention est une série SN, ces cartes offrent une fréquence de fonctionnement allant jusqu’à  1.8GHz en mode refroidissement actif et 1GHz en passif, mais elles offrent surtout un support jusqu’à  4Go de mémoire.

Outre ces points précis, les interfaces offertes par la carte sont intéressantes :

  • slot pci express permettant l’ajout d’une carte vidéo performante
  • slot compact flash permettant d’utiliser ce type de support plutot qu’un disque dur
  • Ethernet Gigabit
  • Ethernet 10/100 (oui il y a deux port Ethernet)
  • 4 port SATA
  • 1 port IDE
  • Carte video intégrée avec sortie VGA (DVI aurait été préférable)

La carte est prévue pour l’embarqué on trouvera d’autres extensions beaucoup plus exotiques allant des entrées sorties tout ou rien à  quelques bus inhabituel dans un PC. La carte intègre aussi 2 ports série, périphérique devenu bien rare en 2007.
Une extension DVI existe chez via, mais au prix de 40 euros, elle ne se justifiera pas trop par rapport à  l’achat d’une carte en PCI express, sauf si bien sûr vous visez une solution plus économe en énergie ou encore si vous utilisez à  autre chose le pci express.

La carte VIA EPIA SN18000G / VIA EPIA SN10000EG dont tous les détails sont ici coute dans les 250 euros. Il semble qu’elle soit un peu compliquée à  trouver, mais pour ma part je la fait venir d’Allemagne. Comme nous l’avons vu, cette carte comprenant a peu près tout, le tarif est correct même s’il est vrai que le reste de la gamme Epia est plutot autour des 150 euros.

Le début de l’aventure

Me voila lancé dans l’aventure !!!! Pourquoi parler d’aventure alors qu’il s’agit simplement de monter un PC ?!? Allez savoir, en tout cas, il semble bien que le remplacement de mon usine à bruit par un équipement silencieux soit une opération s’annonçant périlleuse. Si j’en juge par les soucis déjà rencontrés pour me procurer le matériel, je pense que vous faire partager toute cette histoire pourra être utile…

Processeur RISC 32b

En suivant ce lien  : www.simple-cpu.com vous trouverez le projet de construction (plutôt inachevé) de processeur RISC 32b que j’ai mené il y a quelques années. Il s’implémente sur une plateforme Xilinx.

 

Pool de connexions dynamique

Pool de connexions dynamique SourceForge.net Logo

Ce projet est un pool de connexions, prévu pour une base de donnée MySql, mais normalement adaptable dès lors qu’un driver jdbc est disponible.
Ce pool est dynamique, car il adapte son nombre de connexions à la base de donnée en fonction des besoins instantanés et tente d’anticiper les besoins à venir.
Le pool est paramétrable pour ce qui est de ses pas d’incrément, sa taille de départ et autre…
Un Thread est utilisé pour la surveillance du pool, indiquant son état courant à interval régulier. Ce thread détecte les fuites de connexions et renouvèle régulièrement les connexions du pool.Ce pool utilise log4j pour les traces d’erreur et le package disk.tools.sllist inclus dans l’archive.


29-08-2005 : DDCP new release V1.1 to fix a Statement Pool bug : update your version.


01-11-2004 : DDCP is now in production status : version 1.0 created.


01-08-2004 : New version of Disk Database Connection Pool and Sourceforge project creation
This new version add :

  • A real Statement Pool management.
  • A pool factory to manage multiple database connexion
  • Some database transaction facility
  • A properties file to configure pool
  • A short sample code
  • License modification for CeCILL in France and Gnu/PGL

You can access to sourceforge projet web page to report bug, download lastest version… Just use the following link here


Me contacter au sujet de l’utilisation de ces sources : clickez ici.

Ce package, membre de disk offre un pool de connexion dynamique à une base au travers d’un driver jdbc. Il distribue des connexions ou des statements. Son utilisation demande de le dériver dans une classe fille singleton (un exemple viendra) ainsi, il est possible d’utiliser plusieurs fois le pool, sur des bases différentes dans une même application.

Télécharger :
* ConnexionPool.0v1.zip Version 0.1
* ddcp.src.v0.95b.tar.gz Version 0.95 beta and laters

Liste Chaînée Synchronisée en Java

Deux objectifs à ce projet :

  • Avoir une liste chaînée basée sur une vrai liste et non un Vector. En effet cette dernière structure n’est pas performante lors des suppressions/insertion d’élements.
  • Avoir une liste synchronisée puisque LinkedList ne l’est pas. De cette façon, son utilisation en contexte multithread est simplifiée.

Ce package, membre de disk.tools offre une liste doublement chaînée et son Itérateur. Celle-ci peut contenir tout type d’objet. La classe implémente les interfaces java.util.List, java.util.Iterator et java.util.ListIterator.
Toutes les fonctions ne sont pas encore implémentées (entre autre celles qui permettent d’accéder à la liste par un index).

Télécharger sllist.zip Version 0.1

Client Web pour ICQ

Lorsque votre connexion à l’Internet passe par un proxy ou un firewall peu permissif, l’usage d’icq est impossible. Pour outrepasser ces problemes, ce projet vous permet de piloter à distance, au travers d’une interface web un client icq distant. Dès lors, seuls des échanges http sont réalisé et les firewall peuvent être passés.

L’utilisation de ce projet demande l’installation d’une client icq LICQ avec le pluggins RMS. Ce projet est un ensemble de classes java et de JSP à installer sur un serveur tomcat pour etre par la suite accedés depuis l’Internet.

Un document README inclus dans l’archive detaille un peu plus l’installation et la configuration. (En anglais d’auvergne dans le texte…)

Me contacter au sujet de ce projet : clickez ici.

La version actuelle est la 0.1a. Elle permet :

  • L’envoie et la reception de messages.
  • La modification de son status.

Télécharger WebIcq.tgz Version 0.1a

Java Librairies pour I-Mode

L’I-mode est une technologie Web pour téléphones portable, elle est propriété de NTT Docomo et développée en France par Bouygues Télécom.

Me contacter au sujet de l’utilisation de ces sources : clickez ici.

    • Verification du type de terminal
      Cette classe intègre une méthode statique permettant de déterminer si la requete en cours provient d’un téléphone I-Mode. (Passant par le portail Bouygues Télécom)
      Télécharger ConnexionInfo.java Version 0.1

 

    • Manipulation des Emoji
      Les Emoji sont des caractères graphiques utilisé pour limiter l’utilisation d’image dans les site I-Mode. Cette classe en définit quelque uns et intègre une fonction permettant de convertir un chiffre en son Emoji correspondant.
      Télécharger Emoji.java Version 0.1

 

  • Construction de tags
    L’Imode intègre l’ajout de racoursis clavier dans les liens. Alors les menus sont souvent composé d’un Emoji représentant le raccoursi, suivi du lien incluant son racoursis. Cette classe permet la génération automatique du code HTML complet correspondant de sorte à simplifier les pages JSP.
    Télécharger TagBuilder.java Version 0.1

Moteur 3d avec gestion BSP et chargement d’objets LightWave

Quelques sources avec les bugs en dedans… Un essai de 3D avec gestion d’un arbre BSP pour améliorer les performances pour l’affichage de grosses scènes 3D. Complètement hors d’actualité avec les carte 3D de la mort de maintenant…
Ces sources intègrent un loader d’objet LightWave plutôt incomplet.

Ces sources utilisent la bibliothèque graphique Allegro et se compile sous DJGPP.