Warning: Cannot modify header information - headers already sent by (output started at /home/gillesbld/www/weblog/inc/config.php:41) in /home/gillesbld/www/weblog/inc/public/lib.urlhandlers.php on line 503

Warning: Cannot modify header information - headers already sent by (output started at /home/gillesbld/www/weblog/inc/config.php:41) in /home/gillesbld/www/weblog/inc/clearbricks/common/lib.http.php on line 222

Warning: Cannot modify header information - headers already sent by (output started at /home/gillesbld/www/weblog/inc/config.php:41) in /home/gillesbld/www/weblog/inc/clearbricks/common/lib.http.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /home/gillesbld/www/weblog/inc/config.php:41) in /home/gillesbld/www/weblog/inc/public/lib.urlhandlers.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /home/gillesbld/www/weblog/inc/config.php:41) in /home/gillesbld/www/weblog/inc/clearbricks/common/lib.http.php on line 247
Embedded weblog - informatique - Commentaires 2014-05-14T10:00:05+02:00 Gilles Blanc urn:md5:b402c09b50e67198753bdd4269dc5b19 Dotclear de l'option informatique au lycée - Gilles Blanc urn:md5:16bcf6e082366090d3d62a395e6bcad0 2012-09-15T19:55:05+02:00 Gilles Blanc <p>Pour le CAPES aussi ? LMD pour tout le monde, donc. Sauf pour l'informatique...</p> de l'option informatique au lycée - Joël urn:md5:5590e0deaa2e410f8e3fe434337370ee 2012-09-14T23:24:26+02:00 Joël <p>En fait, depuis peu, le recrutement au Capes et à l'agreg se fait au niveau bac+5...</p> slides de la conférence GCC par Basile Starynkevitch - OlivierJ urn:md5:92561707c77e3e97a9293a5d8e1b8a62 2011-02-16T19:21:43+01:00 OlivierJ <p>Très intéressante, la présentation de Basile Starynkevitch, ne serait-ce que le premier tiers sur les langages et les processeurs et leurs évolutions.</p> inepties du web - Gilles Blanc urn:md5:4c936dc15ab84f1fd6d47d41d1535c87 2011-02-11T17:33:59+01:00 Gilles Blanc <p>Justement, je n'ai pas trouvé comment on y accède, à celui-là ! ^_^" &nbsp;(de toute façon, la seule manière d'ouvrir un compte à l'étranger, c'est d'être milliardaire et/ou dictateur, afin d'éviter aux impôts, ce qui est évidemment extrêmement important)</p> inepties du web - slide urn:md5:eaea1a74916e8a40aab83af6d907f327 2011-01-21T08:29:46+01:00 slide <p><a href="http://www.ing-direct.com" title="http://www.ing-direct.com" rel="nofollow">http://www.ing-direct.com</a> ne devrait-il pas plutôt pointer vers le site Néerlandais ? :-)</p> le micro-USB : gloire et décadence - Gilles Blanc urn:md5:34aaeb70c59520c5566f746bd84455b8 2010-12-20T15:30:36+01:00 Gilles Blanc <p>Apple est d'une manière générale opposé à tout ce qui peut être censé. C'est un point commun avec son meilleur ennemi le Microsoft : les semblables se repoussent toujours.</p> <p>(il ne semble pas que sur l'iPhone se soit une fiche aimantée -- contrairement aux MacBook Air et autres --, mais aucun iPhonien sous la main pour confirmer, tout le monde est sous Android parmi les présents)</p> le micro-USB : gloire et décadence - Xuelessbé urn:md5:b4076f7006efdf8278aeedbba6e87b85 2010-12-17T12:11:17+01:00 Xuelessbé <p>Hum j'ai assez de mal à comprendre comment le projet pourrait forcer Apple à abandonner son super système de prise aimantée breveté, en fait. Je suis tout à fait favorable à cette loi, d'ailleurs faudrait aussi une forte consigne sur les portables pour que les gens les ramènent et qu'ils soient recyclés etc, mais je pense que Apple doit être bien opposé à cette loi.</p> dolosif arrière - Hecatonchire urn:md5:748f686f600541bd2d9e0b7598c5dbc9 2010-04-06T21:04:31+02:00 Hecatonchire <p>Secret de polichinelle. On sait tous - enfin ceux qui ont de la bouteille - que le coût final d'un gros projet informatique = coût initial * 2 , à 2kPi près.<br /> Donc pour moi IBM ne s'est pas trop planté dans son estimation. Seulement les clients jouent toujours les vierges effarouchées. Sinon dans les cas où le client fait sa chieuse y'a quand même moyen de respecter les charges intiales.<br /> A une seule condition. Il faut des chefs de projet avec des couilles en béton armé qui sont capables de dire NON.<br /> - Monsieur le super VIP de chez le client. Ce que vous demandez là, n'est pas explicitement dans le cahier des charges. Donc moi le petit chef de projet IBM, je vous dis - "Allez vous faire voir chez les Grecs !, on rajoutera pas des boutons qui clignotent".<br /> Malheureusement, des chefs de projets batailleurs et chipoteurs qui ne font pas continuellement de la lèche au client, ça devient rare.</p> slides de la conférence GCC par Basile Starynkevitch - Frédéric urn:md5:edbf988ba2e1c23556ea393d1d507f6b 2010-02-26T12:29:19+01:00 Frédéric <p>Merci pour l'info. Les slides sont très intéressants.</p> commentaire expiatoire du jour - Gilles Blanc urn:md5:277cf29e349183ffca5e006261d08a11 2010-02-09T12:57:01+01:00 Gilles Blanc <p>Le noyau Linux est un noyau, et dans tout noyau, la loi est claire :</p> <p><blockquote><p>Art42. L'utilisation du goto est puni de la peine de flagellation par câble Kensington®, *sauf* dans le cadre de la programmation kernel (ou assimilé) où elle est autorisée.</p> </blockquote></p> <p>C'est ainsi.</p> commentaire expiatoire du jour - Damien urn:md5:616c203332d564b5a2cb23895dfff7a6 2010-02-08T09:22:30+01:00 Damien <p>Quoique l'exemple ci-dessus soit suffisamment simple pour que son auteur ait pu se passer du goto, c'est justement dans ce genre de situations (la seule d'ailleurs) que je me permets l'utilisation de goto.<br /> On en trouve de nombreux exemples dans le code du noyau Linux.<br /> Une discussion intéressante à ce sujet ici :<br /> <a href="http://kerneltrap.org/node/553" title="http://kerneltrap.org/node/553" rel="nofollow">http://kerneltrap.org/node/553</a><br /> Aurais-je loupé autre chose?</p> <p>Cordialement,<br /> Damien</p> le code geekesque du jour - Gilles Blanc urn:md5:9e236e3603d463eb8af76c38c0a371e2 2010-01-21T18:07:17+01:00 Gilles Blanc <p>Tout d'abord... bonne année !&nbsp; :)</p> <p>Quand tu vois le code de ¤$@@^&nbsp; de gnome (notamment avec des "goto out" pour exécuter deux lignes de free et un return... La variable "live" à la con paraît tout à coup un coup de génie), au moins, quand tu tombes sur ça, avec tes yeux qui saignent, tu esquisses un sourire...&nbsp; &gt;_&lt;"</p> le code geekesque du jour - Samuel Tardieu urn:md5:59c0672a67835458b3bccc6c5304967d 2010-01-18T13:01:33+01:00 Samuel Tardieu <p>(vous == eux, je n'avais pas vu d'où ça venait)</p> le code geekesque du jour - Samuel Tardieu urn:md5:743c0ec03d05b6e9e6afe2e00e7cb786 2010-01-18T12:54:17+01:00 Samuel Tardieu <p>Geekesque ? C'est inutilement compliqué, et la variable "live" n'est pas utile.</p> <p>Cf. <a href="http://pastebin.com/f66f88e46" title="http://pastebin.com/f66f88e46" rel="nofollow">http://pastebin.com/f66f88e46</a> pour le même code en simplifié.</p> <p>De plus, il vous faut vraiment un " " à la fin de vos chaînes de debug ? Ça vous arrive de les construire en plusieurs appels successifs ?</p> la consternation ksh - mobidyc urn:md5:6425aa69fc6a64451674e09b17bf94cf 2010-01-11T16:57:55+01:00 mobidyc <p>ah bah non, ksh c'est pas si mal, on a au mois le FPATH à défaut d'avoir le FUNCNAME ^^</p> <p>et pis j'ai pas d'erreur de mon coté depuis HP-UX et ksh88 (version de Aug 22 2007):</p> <p># echo $0<br /> ksh<br /> # echo $((4+08))<br /> 12<br /> # echo $((08))<br /> 8<br /> # HOUR=12<br /> # MIN=03<br /> # SEC=08<br /> # TIME=$((HOUR*3600+MIN*60+SEC))<br /> # echo $TIME<br /> 43388<br /> # SEC=03<br /> # TIME=$((HOUR*3600+MIN*60+SEC))<br /> # echo $TIME<br /> 43383</p> <p>--<br /> mobidyc</p> GCC everywhere - Gilles Blanc urn:md5:defa4a64dbb1700302287fdec661354b 2009-12-15T11:30:07+01:00 Gilles Blanc <p>Ciel ! Me voilà intrigué... Le gcc est fourni aussi par LynuxWorks ? (on parle bien d'outils de prod' et pas de benchmark/POC/etc ?)</p> GCC everywhere - BLA urn:md5:1e5eb6774c917ba9fc37bdad842dfd79 2009-12-11T09:02:11+01:00 BLA <p>Si Si je confirme, nous travaillons sur un projet DO-178B avec une version certifiée de LynxOS (niveau A) et le compilateur est un GCC (certes pas récent : 2.95).</p> le code qui fait mal aux yeux du jour - Gilles Blanc urn:md5:835e81bcf843a21f7214e4320ba2d3a1 2009-12-04T15:09:31+01:00 Gilles Blanc <p>:)</p> <p>Pointeur de fonction, quand tu nous tiens...</p> le code qui fait mal aux yeux du jour - Samuel Tardieu urn:md5:56149ae7681b2ac97fdab4f0bb6ede91 2009-12-02T19:13:35+01:00 Samuel Tardieu <p>Faire clignoter une led ? Je ne m'étais jamais posé la question, mais c'est trivial : <a href="http://paste.factorcode.org/paste?id=1048" title="http://paste.factorcode.org/paste?id=1048" rel="nofollow">http://paste.factorcode.org/paste?i...</a></p> <p>Note la capture de "led" et "on" dans la closure du premier argument de setInterval(). Je ne trouve pas le code particulièrement inélégant. Même si je ne pratique que très rarement le Javascript, je pense que c'est un plutôt beau langage.</p> le code qui fait mal aux yeux du jour - Gilles Blanc urn:md5:b31b53dd9200b08cd1b4a62fef081c4d 2009-12-02T16:00:40+01:00 Gilles Blanc <p>Je vais demander un DIF Erlang, on m'en parle tellement...&nbsp;&nbsp; :p</p> <p>Bref, on aura deviné que si j'avais besoin de ça, c'est que je suis en train de faire du crasseux pour passer outre des bugs, qui sont induits... par un langage crasseux... Et je ne t'explique même pas l'idée de substitution pour résoudre le problème, elle est pire encore (n'empêche que pour le moment : bug IE non résolu, client pas content). Mais faire une tempo dans un langage de prog graphique, je ne vois pas le problème : la prog par callback au timeout, ça rappelle fortement Motif, et ses fabuleuses boucles de procédures faisant des callbacks sur elles-mêmes (oh, sans tenir compte du délai d'exécution, que j'avais en plus, miam les désynchros...). Comment fait-on clignoter simplement une LED en JS ?&nbsp; :D&nbsp; (puisque je faisais du GPIO jeudi dernier en Python ; ça au moins, je connais...).</p>