Smalltalk en vrac (16)

1 avril 2015

Smalltalk

L’épisode #12 du podcast Smalltalk Reflections est disponible!  Si vous avez raté l’épisode #11 avec Stéphane Ducasse, je vous conseille vivement de l’écouter!  On y parle entre autres de Pharo, YesPlan, Seaside, Reef, Amber, Tide, Cog, Spur, Sista, Native Boost, Pharo Consortium, GT Inspector et GT Spotter, NetStyle, Sorabito, Synetique, Context, PharoNOS ainsi que PharoCloud!

Call for Papers : le 10th National Conference on Control Architectures of Robots (CAR 2015) attend vos soumissions avant le 18 mai 2015!

Parution d’un nouveau livre : Programming Smalltalk – Object-Orientation from the Beginning: An introduction to the principles of programming.

Un excellent papier sur le polymorphisme : Polymorphism in the Spotlight: Studying Its Prevalence in Java and Smalltalk.

Camp Smalltalk, édition printanière 2015, aura lieu à Nanaimo en Colombie-Britannique les 25 et 26 avril.

Revisitez votre code comme une scène de crime!  L’article Code as a Crime Scene décrit ce nouveau paradigme en utilisant CodeCity.

Le Canadian Smalltalk Programming Competition aura lieu en janvier 2016.  Ce concours de programmation en Smalltalk offira des bourses d’études (judicieusement appelées James Robertson Memorial Scholarships). Un exemple de ce type de compétition peut être trouvé ici.

Pharo

Vous rêvez d’avoir une liste de tous les projets Pharo?  Elle est ici!

La version 0.2 de Cormas est arrivée!

Syslog : un client UDP (RFC 5424) qui implémente le protocole syslog.

La version 15.04 de Dr. Geo est arrivée!

De nouveaux chapitres pour la documentation de Bloc !

Amber

La version 0.14.13 de Amber est arrivée!

Publicités

Smalltalk Hub

10 mars 2015

Vous êtes curieux et vous désirez fouiner un peu?  La liste complète des projets sur SmalltalkHub.com est maintenant accessible ici.


Nom, prénom et pays

19 janvier 2015

Je suis à développer un utilitaire et j’ai besoin de données, beaucoup de données, c’est pourquoi je fais appel à vous!

Je suis à la recherche de données (e.g. ligue de baseball, de hockey, de football, de soccer, liste de joueurs d’échecs, associations ou regroupements divers, etc) comportant des noms (nom et prénom, séparés distinctement ou pas) ET le pays d’origine des joueurs…  Que ce soit en format CSV, TSV, DBF, SQL, MySQL ou MS-Access, pourvu que les fichiers soient téléchargeables et facilement importables dans une base de données…

Idéalement, j’espère colliger des noms provenant de tous les pays du monde.  Évidemment, comme la plupart de mes données à l’heure actuelle couvrent l’Amérique du Nord, je serais davantage désireux de colliger des données d’une autre région géographique!

Si vous avez des liens à me suggérer (des liens directs vers les fichiers téléchargeables), laissez-le moi savoir en m’envoyant un courriel à:

Merci de votre aide!


La liste

27 novembre 2014

C’est arrivé il y a à peu près un mois.  La feuille traînait là, sur le coin de la table.  Puis j’ai vu le titre : « Liste des chansons à mes funérailles ».  Réalisant soudainement que j’avais vu sa liste (et moi voyant qu’on m’avait surpris!), moment de malaise réciproque…  J’ai alors demandé…

– Y’a-tu quelque chose que je devrais savoir pis que j’sais pas ?
– Non.
– La santé, ça va?
– Oui
– Le reste, t’es correct, ça va ?
– Oui
– T’es certain ?
– Oui
– Tu me le dirais si jamais y’avait de quoi, right?
– Bin oui!  [rire] Tu peux la lire!

J’ai parcouru la liste des chansons, encore sous le choc.  Plusieurs choix évidents, quelques surprises et quelques « câlisse t’aimes vraiment ça? ».  Bref, mon malaise a duré une semaine puis il s’est lentement évanoui.

Jusqu’à cette semaine.  J’entends quelqu’un à la radio qui parle exactement du même genre de liste.  Puis avant hier, je tombe sur un blogue avec le même type de liste encore.  Calvaire!  Est-ce une mode et je ne le sais pas encore?  A-t-on annoncé la fin du monde pis j’ai raté l’annonce à la télé et tout le monde s’est garroché pour faire sa liste ?

Bref, j’me suis mis à penser à ce dont je pourrais accoucher comme liste si j’en faisais une.  J’ai surtout réalisé qu’il y avait 2 approches pour construire une telle liste : la mienne et celle des autres.

Jusqu’à date, des 3 exemples que je connaisse, ces listes contiennent la musique favorite du « disparu ».  Au départ, ça me semblait logique.  Sauf que, entre vous et moi, j’aimerais voir votre face au salon funéraire quand une toune de Najwa Karam ou du Black Flag embarquerait!!

J’en suis venu à la conclusion que, dans mon cas, j’essaierais de trouver une toune que j’aime et qui représente (ou me fais penser à) chaque personne ayant été importante, d’une façon ou d’une autre, dans ma vie.  Évidemment, je ferais également l’effort de trouver une toune que cette personne aime aussi!

J’ai toujours associé des chansons à des événements ou à des personnes.  J’ai souvent, aussi, associé des groupes à des personnes (par exemple, j’suis certain que pas mal de gens pensent à moi quand ils entendent du Rush jouer). Je suis tellement musical que je suis persuadé que je n’aurais aucune difficulté à faire une telle liste.

Mes 6 premiers choix :

Le poète des temps gris de Daniel Boucher
Closing Time de Semisonic
Far Cry de Rush
Malignant Narcissism de Rush
Fait d’hiver de Plume
Babe de Styx (ou When You’re Gone des Cranberries)

Dans une telle liste, y’aura à coup sûr des choix évidents, des choix que tous vont reconnaître et d’autres choix qui vous seront totalement inconnus.  Par exemple, c’est pas tout le monde qui sait que mon grand-père trippait sur Mireille Mathieu sauf ma famille!

Mais le jeu de devinettes peut devenir amusant…  Qui de mes amis Facebook peut trouver sa toune ?

Dance The Night Away de Van Halen
The Analog Kid de Rush
Sultans of Swing de Dire Straits
Baker Street de George Rafferty
Opium de Daniel Bélanger
Canary in a Coalmine de The Police
Terre promise de Éric Lapointe
Don’t Stop Believin’ de Journey
Life’s What You Make It de Talk Talk
Dangerous de Roxette
Ball Of Confusion de Love & Rockets
Timber de Pitbull
Down Under de Men At Work
My Name Is Nobody de Ennio Morricone
Amanda de Boston
Dragostea Din Tei de O-Zone

Quand vous pensez avoir trouvé votre toune, faites-le moi savoir!

Maintenant, la question existentielle.  Si j’avais à choisir UNE toune pour me représenter, laquelle ce serait?  Ça, c’est pas mal plus difficile à trouver!


Getting Things Done

1 mai 2014

Pour ceux qui utilisent la technique Getting Things Done (GTD est une méthodologie, une démarche d’organisation) ou des To-Do lists, j’ai essayé plusieurs outils et j’en ai retenu trois.

Wunderlist : un outil en ligne, très simple, trop simple. Si tout ce que vous recherchez c’est une application pour faire des liste, c’est l’idéal!

Wieldy : plus complet que Wunderlist mais encore là, pas assez d’options pour communiquer et partager et trop d’options pour gérer une tonne de détails inutiles.  Pour la stabilité, c’est assez moyen, l’application plante trop souvent à mon goût!  Mais si vous souhaitez être fidèle à 100% à la méthode GTD, c’est l’outil à utiliser.

Chandler: une trouvaille!  Efficace, simple d’utilisation, configurable à souhait, intuitif.  J’ai mis aux poubelles tout le reste pour n’utiliser que cet outil!

Une liste complète des outils disponibles se trouve ici.


Semaine du 22 au 28 juillet 2013

24 juillet 2013

Tel que je le mentionnais dans mon article précédent, je vais tenter d’employer la méthode de liste de choses à faire d’Angel Lopez et voir si ça fonctionne bien pour moi!

Alors, allons-y avec le menu de la semaine!

1) Quadtrees

lecture: Spatial Indexing with Quadtrees and Hilbert Curves

2) Tries

lecture: JavaScript Trie Performance Analysis

lecture: HAT-trie: A Cache-conscious Trie-based Data Structure for Strings

lecture: Burst Tries: A Fast, Efficient Data Structure for String Keys

lecture: To Trie or not to Trie – a comparison of efficient data structures

Terminer mon package de Trie dans Pharo et Squeak

Terminer mon package de tests unitaires pour le package de Trie dans Pharo et Squeak

Tester la performance de mon implémentation de trie en la comparant avec celle de Cuis

3) Fractal Tree Indexing

lecture: How TokuDB Fractal Tree Indexes Work.

4) Gephi

lecture: Gephi Tutorial Quick Start

lecture: Gephi Tutorial Visualization

lecture: Community visualization using Gephi

5) Smalltalk

lecture: Installing Pharo in many flavors

Corriger les scripts de tests unitaires du framework Eth (mon framework de mapping RDBMC-OO) pour la version 3 de SQLite et DB2

6) Échecs

Participer à un tournoi de blitz 5|2 sur Facebook

Évaluer l’effort nécessaire pour migrer mon site sur l’ouverture orang-outan de AngelFire à WordPress

Terminer la préparation des bases de données pour « The Chess Games Repository »

Répertorier toules les applications sur lesquelles j’écrirai un article

Terminer ma « bucket list » (sans les commentaires pour chaque item)

Faire le ménage des dizaines de scripts SQL qui polluent mon desktop

7) Littérature

Terminer la lecture de « Un long chemin – Proses 1953-1996 » de Gaston Miron

Entamer la lecture de « Ils ne demandaient qu’à brûler » de Gérald Godin

8) Scrum/Agile

Vérifier dans le forum de support si mon problème avec IceScrum a été résolu

9) Divers

Faire la liste des personnalités pour mon « Miller restroom«