Skip to content

Category archive for: Programmation

Guide de script sous Windows

MicrosoftCertes, je ne suis pas fan de Windows … Certes, je préfère utiliser de vrais langages de programmation ou de vrais langages de script …

Mais bon, parfois on a pas le choix (par exemple au travail 😉 ), du coup, pour tout ceux qui se retrouvent obligés de programmer en VBScript ou WSH, PcTools.com propose deux guides de référence pour ces deux « langages » 😉 Microsoftiens.

[ Scripting Guide for Windows ]

Contrôler si un nombre est premier avec une Regexp

Voici une expression régulière de la mort qui tue !!!

/^1?$|^(11 ?)\1 $/

A quoi sert-elle, me direz vous ? C’est dans le titre de la news : bien utilisée, elle permet de savoir si un nombre est premier ou non !

Quand je dis bien utilisée, c’est qu’il y a juste un petit travail à faire : convertir le nombre en une suite de 1, par exemple : 7 => 1111111.

En ruby, ça donne:

~$ irb
irb(main):001:0> def is_prime(n)
irb(main):002:1> ("1" * n) !~ /^1?$|^(11+?)\1+$/
irb(main):003:1> end
=> nil
irb(main):004:0> is_prime(10)
=> false
irb(main):005:0> is_prime(11)
=> true
irb(main):006:0> is_prime(12)
=> false
irb(main):007:0> is_prime(13)
=> true
irb(main):008:0> is_prime(99)
=> false
irb(main):009:0> is_prime(100)
=> false
irb(main):010:0> is_prime(101)
=> true

La magie de l’algorithmique …

[ Avinash Meetoo: A regular expression to check for prime numbers ]

Apprendre l’assembleur PC

AssembleurCa vous dirait de comprendre comment fonctionne réellement un PC ? De savoir ce que vous écrivez réellement lorsque vous programmez ?

Une seule solution : apprendre l’assembleur et ses arcanes !

Voici un bon livre disponible gratuitement en ligne expliquant comment programmer en assembleur avec NASM et interfacer ses programmes avec des programmes C / C++.

[ PC Assembly Language ]

Update:

Max a laissé un commentaire qui complète parfaitement cette news

Pour les acharnés, il y’a aussi ce site que je trouvais pas mal :
http://win32assembly.online.fr/
Beaucoup de tutos pour faire de l’assembleur 32bits avec des appels à l’API Windows pour créer des fenêtres, ouvrir des sockets, faire de l’openGL, de l’ODBC, etc.
Par contre, pour faire hurler les puristes, ce ne sont que des tutos avec TASM, avec des macros prédéfinies.

Présentations Java en ligne

ParleyVoici Parleys.com : un site du Java User Group belge qui propose un grand nombre de présentations tournant autour de Java.

Parmi celles-ci, ses présentations des conférences JavaPolis : pas mal de trucs passionnants; de plus l’interface de visualisation est bien sympa, avec le sommaire de la présentation, la vidéo et les slides sur la même page. Très bon design !

[ Parleys.com – a Belgian Java User Group initiative ]

Exemple :

[ La présentation Filthy Rich Clients sur l’animation d’une IHM ]