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

23 décembre 2011

Fritzing

Fritzing est un outil de prototypage graphique rapide pour Arduino, il permet d'implanter des composants sur une platine et de visualiser ainsi le rendu d'un futur projet, ce n'est pas un émulateur ni un générateur de code. Cette application fonctionne sous Linux, Windows et MacOSX.

Fritzing

19 décembre 2011

ArduBlock

Il y a quelques mois je vous présentais une interface en C++ nommée Minibloq servant à programmer l'Arduino de façon graphique, voici maintenant une nouvelle interface, ArduBlock, en java, donc compatible Linux/Windows/Mac

ArduBlock


La version française chez Semageek

4 décembre 2011

A coup de schlague

Compte tenu du climat délétère qui règne ces derniers temps, de toutes ces demandes de filtrage, censure et autres référés par des soi-disants "ayants-droits", je vous invite, sous Linux, à compléter vos DNS par ceux de Telecomix :

echo "nameserver 91.191.136.152" >> /etc/resolv.conf

Si vous utilisez le DHCP de votre (Free|Live|SFR)*Box, celui-ci écrasera le resolv.conf, donc pensez à scripter cet ajout au démarrage, pour les autres systèmes, voir le lien ci-dessous.

DNS de Telecomix

13 octobre 2011

Dennis Ritchie est mort

Avec quelques jours de retard, nous apprenons le décès de Dennis Ritchie, un des pères du langage C et du système d'exploitation UNIX pour lequel il avait reçu le prix Turing en 1983 avec Kenneth Thompson.

dennis-ritchie-desk.jpg

#include <stdio.h>

main()
{
 printf ("Goodbye Dennis.");
}

2 octobre 2011

We are the 99%

Depuis le 17 septembre, des gens se réunissent devant Wall Street afin de faire entendre leur voix, notre voix, la voix de 99% des gens qui en ont assez d'être manipulés, volés et humiliés par 1% de mécréants qui se sont octroyés les richesses du monde.

Soutenons leur notre combat !!!


((/public/occupy-wall-street-1.jpg|Occupation de Wall Street|C|Occupation de Wall Street, oct. 2011))
OccupyWallStreet

4 mai 2011

Design By Numbers

Douglas Rushkoff a intitulé son dernier livre Programmer ou être programmé en expliquant dans cet ouvrage que l'évolution de nos sociétés humaines tend à connaitre un décalage par rapport à la transmission du savoir et des informations.

Les prédictions orales ont laissé place aux écrits lus par les prêtres, puis l'imprimerie a supplanté les scribes et les copistes et enfin l'ordinateur a donné la possibilité à chacun de nous de programmer la réalité...

Qu'en avons nous fait ?

Rien ou presque, la majorité des gens se contentent d'écrire leurs états d'âmes sur des sites (Facebook, Blogger et cie) qui mettent à leur disposition un espace encadré d'expression.

En 1985, en France, le gouvernement lançait une opération baptisée "Plan informatique pour tous" mettant à disposition des écoles, collèges et lycées près de 120 000 ordinateurs organisés en nano-réseau autour d'un micro-serveur. Cette démarche, perçue comme un simili-échec, faute de formation et d'intéressement des professeurs d'un coté et du choix d'un matériel déjà quasiment obsolète d'autre part a cependant permis à des milliers d'élèves de prendre contact avec ce qui allait devenir leur quotidien 20 ans plus tard.

Dans ce dispositif, il existait l'implémentation d'un langage de programmation baptisé Logo dans lequel l'utilisateur devait diriger une tortue par le biais de primitives telles que AVANT 50 ou TOURNEDROITE 90 (respectivement avance de 50 pixels et rotation sur toi-même à droite de 90°). Cet animal laissait un trait derrière lui et nous tentions alors de dessiner des maisons et tout un tas d'autres formes plus ou moins abouties, LA PROGRAMMATION ETAIT ENTREE DANS NOTRE BOITE A OUTILS INTELLECTUELLE !!!

Malheureusement, peu d'entre eux ont poussé plus loin l'expérimentation du voyage dans les méandres de la machine et se contentent actuellement simplement d'ingurgiter un contenu qui leur est pré-chauffé.

John Maeda (MIT Media Lab) nous offre à travers le langage Design By Numbers (DBN), une nouvelle expérience de programmation simplifiée (ou pas selon la complexité des formes) à destination des artistes mais aussi, selon mon point de vue, à destination des plus jeunes. La syntaxe du langage est simple et permet d'obtenir rapidement des résultats visuels satisfaisants.

Pour conclure, je vous offre cette réflexion :

Les ordinateurs des années 60 avaient la puissance de calcul d'un de nos smartphones. En 1969, la NASA a réussi à envoyer des hommes sur la lune, en 2011 on arrive tout juste à envoyer des oiseaux fachés sur des cochons. A méditer...

Design By Numbers

Informatique pour tous (INA)

Le langage LOGO



29 avril 2011

Minibloq

Minibloq est une interface graphique en C++ conçue pour faciliter la programmation des kits Arduino. Ce projet, développé dans un but éducatif pour les enfants des écoles primaires, devrait bientôt connaitre une première version téléchargeable.



Minibloq


Arduino

13 décembre 2010

Un serveur HTTP en 2 secondes

Une astuce toute simple pour créer un serveur HTTP ultra-simple en une ligne de commande pour faire un partage de fichiers par exemple :

python -m SimpleHTTPServer 8900

et la page est accessible via un navigateur à l'adresse http://<mon_adresse>:8900

Plein d'autres astuces dans le lien qui suit :

Le blog de DevAyd

1 décembre 2010

Déménagement du site

Le site vient de migrer vers un nouveau serveur dédié (Dedibox V3), les DNS se propagent (merci Gandi) et je pense avoir récupérer une grosse partie ou même la totalités des posts. Il me reste quelques ajustements à faire mais ça semble être en bonne voie.

13 novembre 2010

Bienvenue chez mon cousin Balin

Bon pour faire simple, Minecraft est une tuerie, un jeu hyper-addictif et pourtant il ne paye pas de mine... :-D

Je reprends la description sur Wikipedia :

"Le jeu plonge le joueur dans un monde créé dynamiquement par le logiciel, offrant aux joueurs un monde créé de cubes représentant des arbres, des cours d'eau, du sable, des montagnes, etc. Le joueur peut changer à sa guise le monde en ajoutant ou supprimant des cubes. Plusieurs matériaux et plusieurs outils sont disponible, mais chaque outil doit être créé à partir de matériaux, par exemple, avec du bois, nous pouvons faire des morceaux de bois. Avec les morceaux de bois, des bâtons et avec les bâtons et les morceaux de bois, nous pouvons créer des outils comme des pelles, des épées, etc.

Il est possible de jouer seul dans une carte générée dynamiquement, ou en multijoueur sur un serveur existant ou créé pour l'occasion."

Ce jeu, programmé en Java, peut s'exécuter en stand-alone ou dans un navigateur sous forme d'applet, il est bien entendu compatible Windows, Linux et MacOSX. Le programmeur a implémenté un cycle jour/nuit qui oblige à gérer son temps de collecte des ressources car quand vient la nuit, des créatures dangeureuses sortent de leurs cavernes...

La version gratuite ne donne pas une idée complète du gameplay, la version payante ne coûte que 9,95 euros et permet une foule de choses supplémentaires. Pour les acheteurs de cette version "alpha", les mises à jours seront gratuites et le jeu va bientôt passer en version beta avec une augmentation substantielle de son prix de vente.

Minecraft

- page 1 de 6