Juste pour le fun j'ai voulu porter un exercice en C++ sur Haiku, le système d'exploitation alternatif qui imite l'aspect de BeOS et en reprend les API système, mais dont le coeur est basé sur Linux.… Lire la suite “Hackathon C++ dans Haiku”
Catégorie : Développement
Swift 5 in VSCode in Linux Mint in VirtualBox
Getting VSCode on Linux Mint to properly run Swift with sourcekit-lsp in order to get syntax highlighting and code completion can be rather convoluted.
Here's how I did it.… Lire la suite “Swift 5 in VSCode in Linux Mint in VirtualBox”
PnutSays – cowsay pour Pnut en Swift
Lors d'un hackathon sur Pnut.io j'avais tenté de code un wrapper en Bash pour cowsay pour le rendre compatible avec les posts destinés à la mini imprimante communautaire.… Lire la suite “PnutSays – cowsay pour Pnut en Swift”
Xcode theme pour Swift
J'ai utilisé le thème Moodnight comme base de départ car il offrait de bons contrastes, puis modifié tout ce que je trouvais illogique, et enfin ajouté quelques nuances supplémentaires.… Lire la suite “Xcode theme pour Swift”
Qu’est-ce qu’un « delegate » ?
Qu'est-ce qu'un "delegate" ?
On retrouve le principe de la délégation partout dans OS X et iOS.
Un champ de texte, par exemple, prévient son potentiel délégué que l'utilisateur est en train de taper du texte, a fini de taper, etc.… Lire la suite “Qu’est-ce qu’un « delegate » ?”
Un mini serveur d’API en Ruby
On a souvent besoin de tester des requêtes Internet quand on développe une application, par exemple pour vérifier dans une app iOS que la connexion se fait bien en arrière-plan, que le JSON reçu est bien décodé, etc.… Lire la suite “Un mini serveur d’API en Ruby”
Ruby : STDIN, ARGV et ARGF
Quand on débute en Ruby, on peut se demander comment réunir dans un seul script les comportements de base d'une application compatible Unix :
-
accepte des paramètres de commande
-
accepte des données en entrée
-
accepte des fichiers en paramètres ou en entrée
Nous allons voir comment gérer ça de manière simplissime dans un petit script.… Lire la suite “Ruby : STDIN, ARGV et ARGF”