MySQL Toolkit

7 mars 2019

J’ai finalement fait mon premier vrai commit sur GitHub, MySQL Toolkit.  Ce repository, avec un peu de temps, deviendra une collection de scripts, de fonctions, de procédures stockées et d’un tas d’autres choses utiles lorsque vous travaillez avec MySQL.  Pour l’instant toutefois, il n’y a que des fonctions.

Ce premier commit comprend:

collapse_blanks : Replaces multiple blanks with a single space.
collapse_spaces : Replaces multiple spaces with a single space.
initcap : Returns a character string with the first letter of each word converted to uppercase. This function EXACTLY mimics INITCAP of Oracle.
occurrences : Returns the number of occurrences of a search string inside a source string.
rot5 : Encodes/decodes a string with the ROT5 substitution cipher.
rot13 : Encodes/decodes a string with the ROT13 substitution cipher.
rot18 : Encodes/decodes a string with the ROT18 substitution cipher.
rot47 :Encodes/decodes a string with the ROT47 substitution cipher.
shuffle : Randomly shuffle the characters of a string using the Fisher-Yates (aka Knuth shuffle) algorithm.
to_roman : Converts an integer to its Roman numeral representation.

En attendant mon prochain commit, laissez-moi savoir en commentaire s’il y a des fonctions que vous trouveriez utiles dans MySQL!

 

 

 

Publicités

Pharo et documentation

27 février 2019

La documentation de Pharo est maintenant ici sur Git !


Git + Emoji

27 février 2019

Une façon intéressante utilisant des emojis pour commenter vos commits dans Git présentée ici !


SQL et Git

29 novembre 2018

Un excellent article sur la gestion des requêtes SQL avec Git!  Par ailleurs, le blog de Caitlin Hudon vaut amplement le détour!


Humour (114)

22 novembre 2016

git

Save


GitHub

28 février 2016

Git

Le temps aura finalement eu raison de moi!

Il y a longtemps, j’avais abandonné avec peine CVS (avec WinCVS) pour passer à SVN (avec TortoiseSVN).  Après des années de loyaux services, il semble bien que comme toute la planète utilise Git et plus particulièrement GitHub, je n’avais d’autre choix que de me convertir!

De plus, comme tout le développement de Squeak, Pharo et Dolphin (ainsi que plusieurs contributions/projets pour ces divers environnements) est maintenant sur GitHub, avais-je le choix?

La première chose qui saute aux yeux pour un développeur Smalltalk, c’est la facilité avec laquelle il est facile de gérer les artefacts d’un projet.  Alors qu’il est souvent impossible de gérer le code Smalltalk en même temps que toutes les ressources « extérieures » d’un projet (scripts SQL, icônes, images, fichiers de configuration, etc) dans les outils de contrôle de version intégrés aux divers environnement Smalltalk, rien n’est plus facile avec GitHub!

En plus, GitHub ce n’est pas que pour gérer du code!  Que ce soit pour de la documentation ou l’écriture d’un roman, aucune différence!

Pour un excellent tutoriel sur Git, je recommande fortement celui de TutorialsPoint (en anglais) ou celui de ProGit en français. Après vos premiers pas, cette cheat sheet vous sera utile.

Pendant que j’y pense, je suis ici!

WinMerge

Tandis qu’on parle de gérer le changements, je ne peux me séparer du logiciel de comparaison de fichiers WinMerge. Si vous avez souvent à comparer différentes versions de fichiers, c’est de loin l’outil qu’il vous faut!

 

 


L’école du code : CodeSchool.

6 décembre 2012

CodeSchool est un petit bijou!  C’est un site éducatif qui permet de suivre des micro-cours (malheureusement en anglais) sur des sujets comme Ruby, iOS, le langage R, la gestion de versions Git, Java, Ruby on Rails, JavaScript, CSS, jQuery,  etc.

C’est bien fait, simple à suivre, entraînant et motivant.  Assez léger pour y prendre goût et adorer !

La liste des cours est ici.

Pour les autodidactes, je vous recommande programming-motherfucker.com.  Une tonne de liens vers des ouvrages, tutoriels, références qui vous permettront d’apprivoiser le langage de votre choix!