27
01
2010
Exemple “d’objet” JSon définissant un validateur d’adrese IP.
Le validateur ne contient pas l’algo de validation, je détaillerais dans un autre billet comment valider - en JavaScript - une adresse IP via des Expressions régulières.
Code (javascript)
var IpValidator = {
ipAdressNotValidException : function() {
}
,
isValidIpAdress : function(ipAdress) {
// Mock
if (ipAdress == "1.1.1.1") {
throw new this.ipAdressNotValidException();
}
return true;
}
}
Code (javascript)
try{
document.writeln(IpValidator.isValidIpAdress("1.1.1.1"));
}
catch(e if e instanceof IpValidator.ipAdressNotValidException)
{
alert("IpAdressNotValidException");
}
Cette pseudo gestiond es exception allège mon code maison est loin de la gestion “à la Java”, je suis donc preneur de tout hack possible pour améliorer la gestion des Exceptions en JavaScript.
Commentaires : Pas de Commentaires »
Catégories : Non classé
22
01
2010
Pour mes développement j’ai besoin de tester le rendu de mes application Web et le bon déploiement de ces logiciels sur mes serveurs.
Mon besoin se résume à 2 logiciels :
- FireFox : pour tester monapplication Web
- XTerm pour me connecter en SSH sur ma cible et vérifier mes déploiement, déployer une nouvelle version de l’appli via mon magasin de build…
J’ai donc besoin d’une machine virtuelle (VirtualBox) la plus légère possible (je suis sur une machine 32bits et n’arrive pas à monté au dessus de 3Go de RAM que je sature en permanence) me proposant FireFox et Xterm.
Je vais donc installer une Debian avec LXDE qui est un environnement graphique très léger.
- Téléchargez le CD “Business Card” de Debian
- C’est une version ne pesant que 40Mo. Lors de l’installation, les packets sont téléchargés directement depuis le net. Cela vous garanti une Debian très à jour.
- Installez la (installe de base sans X) sur VirtualBox
- Décochez les options “Envirronement graphique” et “Système standard”
- En root
- apt-get update
- apt-get install lxde
- apt-get install htop terminator
- Installée les additions client
Vous voila avec une distribution légère pourvbue d’une XTrem pouissant ‘(Terminator) et d’un Navigateur Web (IcerWell).
Malgrès les additions VirtualBox, on ne peut dépasse une taille de 1280×800px :=( mais avec 128Mod e Ram on a une distrib Web+Xterm
Commentaires : Pas de Commentaires »
Catégories : Non classé
9
02
2009
Petit bug qui est apparu sur mon nettop Dell Stuio Mini 9 : l’application gnome-app-install (le “Ajouter/Supprimer” du menu de Ubuntu) ne possède aucune application, ni liste de quelques sorte.
Si Synaptic fonctionne corectement cela signifie que cela ne vient pas des vos repository (/etc/apt/source.list) mais uniquement de gnome-app-install.
Ce pquage étant lié à ubuntu-desktop il est impossible de le supprimer et de le réinstaller.
Il suffit juste de réinstaller la conf de ce paquage :
Code (bash)
sudo apt-get –reinstall install gnome-app-install
Commentaires : 1 Commentaire »
Catégories : Non classé
6
12
2008
Désolé pour mon “silence radio”
Mon job me prend trop de temps et d’énergie : pas trop envie d’é&crire alors qu’ai nniveua techniquej’aurrais de quoi vous faire quelques bon billets.
Promis je vais m’astreindre à re-poster des notes sur mon techblog.
En attendant quelques “petites phrases” sur ce qui me traine dans la tête actuellement :
- Pocket Internet Explorer supporte JSon mais attention a respecter la syntaxe à la lettre sinon ca plante, alors que FireFox est plus laxiste
- Pour faire de l’agrégation an JSon utiliser la fonciton JavaScript eval
- Avec l’agrégation entre objet JSon on peut injecter un objet dans autre via un Setter. Et on peut pramatrer cette injection via un fichier de conf en JSon : comme quoi on peut faire de l’IoC “à la Spring” en JavaScript ;=)
- Comment on gère l’antialisaing d’une police si le fond est transparent ? L4API Java ne sait pas faire et c’est normal
- Pourquoi sous Pocket Internet Explorer il faut faire un apple en POST (en GET ca appel une fois puis impossible de faire fonctionnel l’appel en GET) ? Et pourquoi on doit récupérer (coté serveur) le résultat via GET ???
- J’ai codé un framework client/serveur de log en JavaScript/Ajax (client) PHP(serveur) pour tester mes développements sur PDA
Voila 2/3 que je fais actuellement. Pas de Java en ce moment mais j’ai commencer à tester Groovy et vais replonger rapido en Spring 2.5 :=)
Commentaires : Pas de Commentaires »
Catégories : Non classé
17
10
2008
Les terrasses IT #1
Avec Youen Chene (http://www.facebook.com/profile.php?id=624033371) nous organisons, la deuxième terrasse vendredi 24 octobre sur rouen à partir de 18h30.
A l’image des Entreprenautes Associées (Soirée OFF), il s’agit de se rencontrer autour de sujets tels que les Technologies de l’Information, le web l’entreprenariat, les levées de fonds etc …
Rendez vous au Bar de l’échiquier (Bar à coté de l’espace du palais / la FNAC)
Pour indiquer votre venu, vous pouvez répondre au Twitter (http://twitter.com/LesTerrassesIT), laisser un message sur ce groupe, envoyer un eMail à desechalliers@gmail.com ou tout simplement venir “à la fraîche”.
“Les terrasses IT ce sont juste des rencontres informelles autour d’un verre dans un bar de Rouen. Il s’agit de se rencontrer et de discuter (et même de débattre) sur les TIC (mais on peut aussi parler d’autre chose).”
Pour tous renseignements/questions….
- http://twitter.com/LesTerrassesIT
- 0624791595 (Laurent Desechalliers)
- desechalliers@gmail.com
- Commentaires sur ce groupe
Commentaires : 1 Commentaire »
Catégories : Non classé
10
10
2008
Il semblerait que la normalisation REST avance, il faut que je lise ce document.
Lors des rencontres Spring je verais quelle est la position de SpringSoure face à REST :
The upcoming Spring Framework 3.0 release introduces further annotation-based configuration options, unified expression language support and comprehensive REST support. This talk discusses Spring as a modern Java 5 oriented application framework, covering:
Commentaires : Pas de Commentaires »
Catégories : Non classé
10
09
2008
Il existe plusieurs solutions :
- Une très lourde consiste à utiliser RSSH (Restrited SSH), mais oblige a construire tout un JailRoot : trop lourd pour moi
- Une autre, plus légère (je suis en traind e la tester), est d’utiliser MySecureShell : pas de JailRoot et autre “Buldozer”
- Pour ne pas “pourrir” mon serveur, je vais d’abord testersur un serveur virtualis (sous WMVare)
Commentaires : Pas de Commentaires »
Catégories : Non classé
15
08
2008
http://javasearch.developpez.com : LA solution que l’on attendait
Dommage ne prend pasen compte la recherche d’annotation
Pourquoi SUN ne propose rien d’équivalent ?
Commentaires : Pas de Commentaires »
Catégories : Non classé
19
07
2008
Packaging/Gestion Dépendance/Gestion Build…
- PHAR : une sorte de Jar pour PHP, pour l’instant les perf ne sontpas encore optimum mais ca devrait s’amémiorer.
- Peut-on, comme en Java, importer plusieurs PHAR dans un code source (librairies) ?
- Sera intégré à PHP 5.3, pour PHP 5.1. et 5.2 il faut bricoler
- PEAR : gestion du rapatriement (et mise à jour) de nombreuses briques logicielles et framework, gestion dépendance transitive (comme MAVEN)
Test/Intégration continue
- Spike PHPCheckstyle : Validation automatique de syntaxe du code source
- FirePHP : librairie de debug utilisable avec frebug mais pour le PHP
EDI/Wizard/Versionning code source
- Aptana : un Eclipse remanié à la sauce PHP/JavaScript
- Subclipse : un plugin SubVersion pour aptana (et Eclipse)
- PHPDocumentor : un générateur de documentation (du code source) équivalent à la JavaDoc
- J’arrive pas à le faire fonctionner, bug à résoudre
Framework “outils” (dédié à un aspect précis)
- log4php : codé par la fondation apache sur le modèle de log4j
- utilisé, par exemple, par SugarCRM
Framework “complet” (pouvant générer des applications sans autre framework)
N’hésitez pas à proposer d’autre logiciels/briques pour compléter la liste
Commentaires : 1 Commentaire »
Catégories : Non classé
19
07
2008
http://www.eclipse.org/proposals/iam/
Il faut attendre la fin de l’année pour que ce projet soit mature.
UPDATE : en attendant vous pouvez utiliser le plugin M2Eclipse de Sonatype
Commentaires : Pas de Commentaires »
Catégories : Non classé
26
05
2008
Encore une perle sur developpez.com
Un livre complet sur la modélisation de base de données grace à UML
Surement pas adapté au développement basé sur un Mapping Obejt/Relationnel (et encore ca demande à réfléchir) mais très bien pour du .net avec du Linq.
Le livre est téléchargable ici.
Commentaires : Pas de Commentaires »
Catégories : Non classé
17
05
2008
Quelques info sur mes problèmes pour avoir un Ubuntu pleinement fonctionnel sur mon Lenovo 3000 N200
Plus de son dans les vidéo Flash (DailyMotion, Youtube…)
- sudo apt-get install libflashsupport
Pas de son sur mon IBM Lenovo 300 N200
- dans le fichier alsa-base ajouter en fin de fichier : options snd-hda-intel model=lenovo
- redémarez le PC et vous devriez avoir du son
- fonctionneaussi avec Ubuntu7-10
Commentaires : Pas de Commentaires »
Catégories : Non classé
16
05
2008
Le tout début du codage, pour l’instant ca rete de la maquette : code “en dur”, pas de commentaire, pas d’espace de nommage, pas d’internationnalisation… mais ca va vite devenir plus “industriel”
Code (php)
class TwitterRead
{
private $userName;
private $password;
private $host = "http://twitter.com/statuses/replies.xml";
public function __construct($userName, $password)
{
$this->userName=$userName;
$this->password=$password;
}
public function getContent()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->host);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$this->userName:$this->password");
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
$result = curl_exec($ch);
return $result;
}
}//END Class
?>
Commentaires : Pas de Commentaires »
Catégories : Non classé
15
05
2008
Commentaires : Pas de Commentaires »
Catégories : Non classé
14
05
2008
*** vient de me donner un lien super interessant.
Microsoft a produit un ouvrage de 600 pages sur la sécuristion des application ASP .net
Il est dispo ici (on vous demande de télécharger un .exe mais ca se décompresse pour vous offrir un pdf)
Pour la version en ligne c’est ici :
(p. de Ubuntu dont les copier/coller bugent !!!!)
les liens + tard
Commentaires : Pas de Commentaires »
Catégories : C# & .net
9
05
2008
Triste nouvelle, rien à dire de plus :=(
Commentaires : Pas de Commentaires »
Catégories : Non classé
2
05
2008
Voici un addon pour Visual Studio permettant de coder en PHP.
Perso je en vais aps tester car mon OS principal ets Linux mais pour les Windowsiens ca doit être une bone alternative à Aptana
Commentaires : Pas de Commentaires »
Catégories : Non classé