Blog

Nos dernières publications sur des sujets très variés :

Coder (presque) comme sur NeXT, mais sous Linux

publié le : 14/11/2021

Next
Nextstep
Iphone
Apple
Swift
Objective-c

Que ce soit pour s'initier au développement Objective-C et aux concepts de l'AppKit, ou simplement pour la nostalgie du cube noir et de son espace de travail à couper le souffle, on peut savourer le travail effectué p...

Le NeXT, dernier des Pharaons

publié le : 28/10/2021

Next
Nextstep
Iphone
Apple
Objective-c

# Quels sont les secrets d'une telle longévité ? A l'occasion d'un tri dans ma bibliothèque, je suis retombé sur cet ouvrage de fulgarisation des fondations de ce qui allait bientôt transformer Apple en poule aux oeu...

Comprendre le fonctionnement des composants FLUTTER

publié le : 22/02/2021

Flutter

La première difficulté quand on se lance dans l'apprentissage de FLUTTER, c’est le langage DART. Encore un langage à apprendre, avec son lot de bizarreries et de concepts abscons. Enfin, personnellement, c’est ce qu...

Utiliser PG pour stocker les objets ActiveStorage

publié le : 04/01/2021

Rails
Posgresql
Active storage

Active Storage utilise habituellement le système de fichiers hôte pour stocker ses objets, ce qui peut poser problème si l'application Rails est hébergée chez Heroku où le système de fichiers est éphémère... Pour év...

Spree, la Marketplace Ruby qui monte, qui monte...

publié le : 08/12/2020

Rails
Ruby
Spree
Marketplace

# Marketplace ? La crise du COVID et le confinement ont boosté le recours aux plateformes de 'E-commerce' (Markeplace) pour les achats courants. Le grand gagnant semble être Amazon dont la logistique est tellement ef...

Utiliser plusieurs canaux Action Cable

publié le : 27/09/2020

Rails
Ruby
Action cable

## Action Cable != Broadcast Depuis Rails 5 les développeurs Rails peuvent utiliser un mécanisme de Pub/Sub pour mettre à jour des pages dynamiquement. Le scénario classique est l'affichage d'un tableau de bord avec ...

Controller, Concern, Model, Service ?

publié le : 03/09/2020

Rails
Ruby

## Une façon simple pour savoir où mettre son code Vous-vous êtes surement déjà posé cette question; quel est le meilleur endroit pour mettre ce bout de code Ruby ? Dans une application Rails, il y a le choix et cett...

Stimulez vos pages Rails avec Stimulus

publié le : 11/06/2020

Rails
Ruby
Stimulus

On connaît la capacité de Rails à gérer simplement les base de données qui se cachent derrière les applications les plus complexes et sur lesquels s'appuient les process métiers. Avec l'expérience, cette complexité pe...

Migration vers Rails 6.0.3 & Ruby 2.7

publié le : 08/05/2020

Rails
Ruby

Vous avez des applications Rails qui commencent à rouiller et vous souhaitez leurs donner un peu de modernité avec une belle carrosserie neuve ? Avec la sortie de Ruby 2.7 et de Rails 6, franchir le pas vaut vraiment ...

Transformer sa Freebox Delta en serveur Ruby on Rails

publié le : 13/02/2020

Rails
Server
Freebox

Avec l'apparition de la gestion des VMs dans la dernière version majeure de freeboxOS (4.1), il devient tout à fait envisageable de transformer son serveur FreeBox Delta en un petit serveur Rails qui vous rendra bien ...

ERLANG => L'effet 'E'

publié le : 05/01/2020

Erlang
Elixir
Phoenix

Il y a des rencontres qui changent la vision d'un développeur et ma rencontre avec Erlang est une de celles-là. Développeur Ruby on Rails depuis presque 10 ans, j'ai souffert des piètres performances de Ruby (mais m...

BBC micro:bit

publié le : 01/08/2019

Javascript

L'apprentissage de la programmation peut se faire en passant par des chemins variés et tout au long de la vie. Mais dans les années 80 c'est toute une génération de développeur qui s'est initié à la programmation su...

IoC

publié le : 29/07/2019

Xamarin
Ioc
Protocol

L'inversion de contrôle (IoC) est, malgré les apparences, une solution simple et élégante au problème d'hyper-spécialisation des classes d'objets, et un remède au casse-tête qu'a pû être l'héritage multiple avant son ...

Xamarin

publié le : 17/07/2019

Xamarin

Tu es un jeune développeur ambitieux et tu souhaites développer une application mobile pour devenir (très) riche, ou, plus humblement, tu travailles pour une entreprise qui a un vrai besoin métier en mobilité ? Pas d...

Ruby 2.7 JIT on Rails

publié le : 03/05/2019

Rails

A lieu en ce moment la conférence RailsConf 2019 à Minneapolis. Parmi la multitude de sujets abordés, plusieurs ont retenu mon attention, et plus particulièrement celui-ci : >## Ruby 2.7 JIT on Rails Have you ever tr...

Optimisation des applications Rails

publié le : 10/04/2019

Rails
Ruby

# Rappel de quelques techniques d'optimisation des applications Rails : * Evitez les 'N+1' avec Model.[includes(:slave_model)](https://apidock.com/rails/ActiveRecord/QueryMethods/includes) * Utilisez le [gem 'bullet...

Impact énergétique

publié le : 03/04/2019

Rails
Ruby

## Code optimisé = Impact énergétique maitrisé Le développement d'une nouvelle solution logicielle commence souvent par le codage rapide, en utilisant un framework web, du produit minimum viable (MVP). Une fois ce n...

Estimer l'autonomie d'une Renault ZOE en ReactJS & Redux

publié le : 31/01/2019

React
Redux

### Réécriture de l'appli de calcul de l'autonomie d'une ZOE en utilisant cette fois Redux Lors de la réécriture de cette petite application ZOE qui me sert de prétexte à explorer les derniers frameworks web, j'essay...

Ruby on Rails sur FreeBSD 11

publié le : 05/01/2019

Rails
Freebsd

## Comment installer Rails sur un serveur FreeBSD ? Ceux qui voudraient s'émanciper du noyau Linux et goûter à d'autres variétés d'Unix, tout en restant sur PC, ont la possibilité d'installer FreeBSD sur une machine ...

Premiers pas en ReactJS

publié le : 01/11/2018

React

Premiers pas en React avec comme excervice imposé la réalisation d'une appli qui estime l'autonomie de la Renault ZOE à partir de 3 critères; la vitesse, la témpérature et le niveau de la batterie. La logique est...

Limiter l'accès à une seule session par utilisateur (Rails)

publié le : 04/06/2018

Rails
Devise

### Comment limiter l'accès à une seule session utilisateur à la fois, avec le Gem Devise ? Il arrive parfois que dans des milieux très sensibles à la sécurité, comme la santé, il soit nécessaire de s'assurer qu'un u...

Afficher les données d'un IoT en Qt

publié le : 05/05/2018

Qt
Iot

### Afficher les données d'un IoT sous forme d'une jauge Un exemple d'utilisation de Qt pour l'affichage des données récoltées par un capteur de temperature sous la forme d'une belle jauge, belle comme un compte-tour...

Installer Ruby on Rails sur Ubuntu 16.04

publié le : 22/04/2018

Rails
Ubuntu

### Installer Ruby on Rails (RoR) sur une Ubuntu 16.04 toute fraîche Pour installer RoR sur une distribution fraichement installée, le plus pratique est de commencer par installer l'outil rvm (Ruby Version Manager) q...

Back-end IoT avec Ruby on Rails

publié le : 01/03/2018

Rails
Iot

### Le but de ce tutoriel est de vous guider dans la création d'un back-end IoT avec Ruby on Rails Souvent, le moyen le plus simple pour relier un producteur de données (capteur IoT) à un consommateur (appli mobile) ...