AlcionTech

Aller au contenu | Aller au menu | Aller à la recherche

Tag - Autoformation

Fil des billets - Fil des commentaires

jeudi 14 février 2008

OpenBar le 21 février : Webservices B2B : étude de cas et panorama technologique

mike Jeudi 21 février à 18h30 au siège

5 ans après leur arrivée sur le terrain, les webservices sont devenu un mode privilégié de communication entre applications, notamment de part et d'autre d'une frontière organisationnelle, par exemple entre partenaires (clients, fournisseurs). Ils offrent un couplage moins fort que d'autres protocoles, et sont disponibles sur une grande variété de plate-formes.

Après un rappel, l'étude de cas que nous présentera Aziz sera l'occasion de resituer les différents concepts (XML, HTTP, SOAP, UDDI, WSDL, WS-Security...), puis de passer aux choses sérieuses en implémentant un cas d'école sur Weblogic 8 et 9 et sur Apache CXF.

mercredi 5 décembre 2007

Slides de l'open bar GWT (Google Web Toolkit)

Disponibles au téléchargement ci-dessous (lien "une annexe").
dilbertFlashJS.gif

vendredi 23 novembre 2007

Des videos à voir

Il existe aujourd'hui un support d'auto-formation que l'on néglige encore trop: la vidéo. La progression de la bande passante d'Internet permet d'assister maintenant à des conférences techniques fort éducatives depuis son canapé. On recommande à ce titre le YUI theater et le YUD Theater chez Yahoo, et le channel Googletalks de Google. Sans oublier le Channel9 de Microsoft. Des conférences gratuites faites par des gens brillants. Que demander de plus? ;)

lundi 12 novembre 2007

Brèves développement Java/J2EE

i-can-lift-40-pounds.jpgAujourd'hui je peux :

lundi 17 septembre 2007

N°100 du magazine Programmez

Le magazine mensuel des développeurs Programmez fête sa 100ème édition avec le n° de ce mois (actuellement en kiosque). Souhaitons donc un bon anniversaire à ce magazine de qualité.
Parmi les sujets traités, un très intéressant dossier sur l'avenir du métier de développeur.

PS: Si vous passez au siège, je peux vous le prêter...

jeudi 12 juillet 2007

Injection SQL / Moyens de s'en prémunir

L'injection SQL est une faille de sécurité présente dans de nombreux systèmes. Par exemple si vous saisissez comme login a' or 't'='t dans un système qui va valider le login par une requête SQL élaborée ainsi :

statement := "SELECT * FROM users WHERE name = '" + login + "';"

conduit à exécuter la requête SQL suivante :

SELECT * FROM users WHERE name = 'a' or 't'='t';

La clause where étant toujours vraie, la requête retourne tous les utilisateurs de la table... Encore plus dangereux, si le login saisi est a';DROP TABLE users; SELECT * FROM data WHERE name LIKE '%, ce qui exécute :

SELECT * FROM users WHERE name = 'a';DROP TABLE users; SELECT * FROM data WHERE name LIKE '%';

qui supprime la table des users ! Heureusement, ce fonctionnement ne serait possible que sous Microsoft SQL Server.

Outils de détection

Security Hacks a élaboré une liste des 15 meilleurs scanners pour ce type de vulnérabilité ; voici les 3 premiers :

SQLIer - SQLIer takes a vulnerable URL and attempts to determine all the necessary information to exploit the SQL Injection vulnerability by itself, requiring no user interaction at all. Get SQLIer.

SQLbftools - SQLbftools is a collection of tools to retrieve MySQL information available using a blind SQL Injection attack. Get SQLbftools.

SQL Injection Brute-forcer - SQLibf is a tool for automatizing the work of detecting and exploiting SQL Injection vulnerabilities. SQLibf can work in Visible and Blind SQL Injection. It works by doing simple logic SQL operations to determine the exposure level of the vulnerable application. Get SQLLibf.

Ruby on Rails : slides, démo et liens

rails-small.pngMerci à Aurélien Drouet pour son intervention convaincante :

Lire la suite...

mardi 10 juillet 2007

Référence > une liste d'algorithmes

Quelques centaines d'algorithmes réunis en un endroit unique. C'est sur Wikipedia.

• 1 Combinatorial algorithms • 2 Compression algorithms • 3 Computational geometry • 4 Computer graphics • 5 Computer vision • 6 Cryptographic algorithms • 7 Digital signal processing • 8 Software engineering • 9 Medical algorithms • 10 Neural networks • 11 Genetic Algorithms • 12 Numerical algebra • 13 Number theoretic algorithms • 14 Numerical algorithms • 15 Optimization algorithms • 16 Parsing • 17 Quantum algorithms • 18 Theory of computation and automata

MySQL et les caractères spéciaux

Une entrée de blog très concrète sur les accents que l'on perd en migrant une base MySQL sur une plate-forme différente.
http://www.orthogonalthought.com/blog/index.php/2007/05/...

L'auteur est célèble pour son site "Cooking for Engineers", des recettes de cuisine qui ressemblent à du code !

lundi 15 janvier 2007

Open Education ?

MIT Après l'open source, voici l'open education !!
Le prestigieux MIT (Massachussets Institute of Technology) met à disposition gratuitement une partie importante de ses supports de formation, notamment en informatique.
Dans cette énorme quantité, on remarque

  • 6.001 Structure and Interpretation of Computer Programs
  • 6.033 Computer System Engineering (SMA 5501)
  • 6.046J Introduction to Algorithms (SMA 5503)
  • 6.824 Distributed Computer Systems
  • 6.830 Database Systems
  • 6.831 User Interface Design and Implementation
  • 6.854J Advanced Algorithms
  • 6.092 Java Preparation