Meetup Tours GDG : « Introduction à Redis »

Mardi dernier, j’était à un super Meetup organisé par le GDG de Tours.

Grâce à François Cerbelle, et à Redislabs, j’ai pu découvrir Rédis, mais je suis aussi repartie avec un petit cadeau :

ESP8622

Et oui, l’atelier avait pour but de nous présenter la base de donnée Redis, et de nous faire jouer avec une base de donnée distante et un ESP8266 offert par Redislab, un grand merci à eux !

Alors pour ce qui est de Redis, c’est une base de donnée clef-valeur, scalable, très haute performance, et dont l’une des particularités est de fonctionner en RAM. Cela évite donc les accès disques, donc augmente sensiblement la performance. Il est bien entendu possible de faire un backup sur disque pour éviter de mauvaises surprises en cas de reboot… Plus d’infos ici : https://fr.wikipedia.org/wiki/Système_de_gestion_de_base_de_données

L’idée de l’atelier était donc d’envoyer les données d’une photorésistance à une base de donnée Redis, par l’intermédiaire d’un ESP8266, programmé en environnement Arduino.

L’IDE Arduino ne gérant pas l’ESP8266 en natif, il a fallu bidouiller un peu… Sur Mac, il faut récupérer en plus le driver ici : https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver.

C’est donc assez acrobatique, mais au final, cela marche ! Je vous ferai un tutoriel dès que j’aurai 5 mn…

Nous avons pu ensuite constater les (très bonnes) performances de Redis.

Voilà, c’était juste un petit article pour faire taire les mauvaises langues qui prétendent que la scène informatique est inexistante en Touraine !

Comme d’habitude, n’hésitez pas à commenter si vous avez des questions, suggestions…

Tutoriel Swift : formatage de numéros de téléphones avec PhoneNumberKit

PhoneNumConverterExample

Dans le cadre de mon activité de freelance, j’ai récemment dû répondre à une offre dans laquelle il était demandé :

 

– De créer un champ texte intégrant un numéro de téléphone

 

– Ce champ texte devra formater le numéro de téléphone pour avoir le même affichage que dans l’appli « Contacts » d’Apple.

 

– Le formatage doit se faire dans les normes locales de chaque pays.

 

– Puis le numéro de téléphone doit, toujours en fonction de la localisation, être converti à la norme E164.

 

– L’utilisation de frameworks externes est autorisée.

 

– Forcément, il faut réaliser tout cela pour moins de 5 euros et en 5 mn 😦 …

 

Comme j’ai trouvé le challenge intéressant (et avec l’espoir de facturer à un tarif un peu plus décent…), je me suis penché sur la question.

La première option qui m’est venue à l’esprit est de partir d’une « page blanche », et de tout coder. Après tout, filtrer et formater des entrées utilisateur n’est pas bien compliqué.

Oui mais pour que cela fonctionne pour tous les pays, cela devient nettement plus gourmand en temps et en neurones…

C’est ainsi que j’ai découvert le génialissime framewok « PhoneNumberKit« 

Lire la suite

Initier enfants et ados à la programmation informatique…

learn-2706897_1920

Alors noël et le nouvel an sont passés, les cadeaux sont oubliés (cassés – rangés – revendus… rayer la mention inutile 🙂 ), mais les vacances ne sont pas terminées… En clair, ça commence un peu à tourner en rond à la maison…

 

Alors pourquoi ne pas profiter de ce moment privilégié pour se challenger un peu et essayer d’apprendre des rudiments (ou plus) de programmation informatique à sa progéniture ?

Toujours serviable 🙂 je vous ai trouvé quelques ressources en ligne intéressantes…

Lire la suite

2019… Song for a dream

SongForDream

2019 approche à grands pas ! Je vous propose de la commencer avec un peu d’émotion grâce à cette superbe production d’Indochine !

Perso, je ne peux m’empêcher d’être émue à chaque fois que je vois ce clip !

En tous cas, pour moi, 2019 est placé sous le signe de l’épanouissement !!!

aussi bien perso que pro…

Chaud devant et bonne année à tous.tes !!!

Tutoriel Swift : des animations faciles avec Lottie !

IphoneX Lottie Snowman

Je ne sais pas si vous vous êtres déjà frotté à la programmation d’animations pour iOS ou mac OS, mais moi je trouve cela passablement compliqué et rébarbatif !

 

Heureusement, Airbnb à eu la bonne idée de mettre à notre disposition le framework Lottie !

Il s’agit ni plus ni moins que d’une méthode simple pour importer directement un fichier d’animation créé avec Adobe After Effects dans notre application Swift !

Comment ? Voyons cela…

Lire la suite

Tutoriel Swift : Initiation aux tests unitaires

skills-3371153_1920

« Tester, c’est douter ! », oui mais souvent, douter évite de grosses boulettes !!

C’est pour cela que j’ai décidé de publier une série de tutoriels sur les tests unitaires en programmation Swift.

Mais voyons en premier ce qu’est un test unitaire et quel est son but !

Lire la suite

Programmation Swift : iOS Developer Notes For Professionals

ios Dev Pros

Voici mon nouveau livre de chevet : iOS Developer Notes for Professionals !

Je crois que tout le langage Swift est abordé dans ce livre ! Cela va de la création toute simple d’une UIView au parsing de JSON, tout en passant par l’usage de des frameworks les plus utilisés (Fastlane…) et des designs paterns (MVC, MVVM…).

Bref, le top du top pour le développeur Swift !

Bon, finalement, le lire avant de s’endormir n’est pas forcément la meilleure idée, mais c’est le genre de livre à garder impérativement sous la main toute la journée de développement !

En plus, il est gratuit !

A télécharger (sans modération) ici :

iosDeveloperBook