Programmation

37 articles

Génération de polices bitmap de haute qualité

Voici comment générer rapidement et automatiquement des polices de caractères bitmap avec canal alpha, donnant un anti-aliasing parfait quel que soit la texture de fond utilisée. Toutes les polices vectorielles peuvent être utilisées et combinées avec une infinité d’effets graphiques. Le logiciel réalisant 99% du travail est ImageMagick, un programme de traitement d’images open-source gratuit que […]

Google ouvre son infrastructure

Stupéfaction : Google vient de permettre à 10’000 programmeurs d’utiliser AppEngine, un environnement permettant de développer (en Python) des applications qui fonctionneront directement sur les serveurs de Google, en utilisant certaines technologies propriétaires de Google, et tout ça gratuitement. Jusqu’ici, Google gardait jalousement sa technologie permettant de stocker et d’indexer pratiquement toute l’information du web […]

Proce55ing

Proce55ing (ou Processing), est un langage de programmation, et même un environnement de développement d’applications graphiques temps réel interactives. Créé initialement par Ben Fry et Casey Reas pour des applications de visualisation de données, Processing est également apprécié de créateurs comme qui en tirent des oeuvres graphiques magnifiques. “Bubble Chamber” de Jared Tarbell Cliquez sur […]

Galaxie Spirale et Séquence Principale

Suite à Galaxies, Fenêtres sur l’Univers, je m’étais lancé dans la réalisation d’une Simulation de Galaxie Spirale en temps réel basée sur Demoniak3D. L’idée était principalement d’illustrer le fait que les bras spiraux des galaxies ne tournent pas : se sont des “ondes de pression” dans lesquels la densité d’étoiles est plus élevée qu’ailleurs en […]

Cignatures

Tombé par hasard sur cette page qui liste de minuscules programmes en C utilisés comme signatures d’e-mails par des programmeurs fous, ou de génie c’est la même chose. C est un langage de programmation tellement dense qu’il peut en devenir cryptique, ce qui fait qu’il est impossible de deviner ce que font ces programmes sans […]

Perlisismes : les dictons informatiques d’Alan Perlis

En préparant un autre article, je suis tombé sur quelques citations d’Alan Perlis, un précurseur de la programmation et célèbre professeur. Les dictons informatiques dont il émaillait ses cours ont été publiés et sont passés à la postérité sous le nom de “Perlisismes”, mais ne sont disponibles qu’en anglais. Ne les ayant pas trouvé en français, je me suis fendu (de rire) d’une traduction, en les reclassant par thèmes subjectifs et en les classant selon mes préférences. Régalez vous !

Bugman blogifié

Depuis longtemps je suis un fan du site de Paul “Bugman” Nylander, un incroyable ramassis de choses épatantes sur des sujets comme la physique, les maths, les fractales et les papillons, le tout illustré par de magnifiques images et animations faites avec Mathematica et POV-Ray principalement. Le seul problème est que ce site était devenu […]

La montée en puissance des GPUs

Dans les ordinateurs vendus depuis 2003 environ, le microprocesseur (CPU) fourni par Intel ou AMD n’est plus le composant le plus puissant, et souvent plus le plus couteux non plus. Désormais c’est le GPU, le Graphics Processing Unit, qui détermine largement la puissance d’un PC. Strictement limités au graphisme il y a peu, ces processeurs sont désormais capables d’effectuer certains […]

La bonne manière de calculer des trucs

“The Right Way to Calculate Stuff” est une page pour informaticiens dans mon genre : elle contient des petits “snippets” de code utile pour contourner certains pièges tendus par les maths et la géométrie. Par exemple, si on veut calculer sin(x)/x, il faut faire attention à ce qui se passe pour x=0, sinon on obtiendra une erreur de “division by zero” au […]

Lua, le nouveau Basic

Me suis mis à programmer un peu en Lua, un “langage de script” très utilisé dans les jeux video, mais aussi par Hyperion. LUA présente plusieurs caractéristiques étonnantes: il est très rapide, presque autant que JAVA mais environ 6x plus que Python ou 15x plus que PHP (voir ici par exemple) l’interpréteur LUA est très […]