Journal [Letlang] Écrire un compilateur en Rust

15
7
mar.
2022

Bonjour Nal,

Il y a quelques temps, je t'ai présenté Letlang, un projet de langage de programmation fonctionnelle.

Il a pour but d'être compilé vers du code natif, avec un système de type strict et expressif basé sur une logique d'ordre supérieur.

Malheureusement, avec le boulot (mission freelance + Kubirds), j'ai pas beaucoup de temps à y consacrer, à part quelques heures par-ci par-là.

L'un des objectifs initiaux de ce langage était d'en faire un langage compilé. Comment (…)

Journal [Letlang] Et si on rédigeait la spec ?

15
6
mai
2022

Bonjour Nal,

Aujourd'hui pas de code, mais de la doc !

En effet, il est grand temps de mettre mes idées sur papier pour les générations futures.

Voici d'abord une petite table des matières de ma série d'articles sur ce projet :

La documentation, c'est bien

(…)

Journal Le roi est mort, vive le roi ! Les alternatives de Redis sont là

Posté par  (site web personnel) . Licence CC By‑SA.
13
3
avr.
2024

Bonjour Nal !

Après le changement de licence de Redis, ce qui devait arriver arriva, et des alternatives libres apparaissent.

Tout d'abord, on a le timing magnifique de Microsoft qui publie quelques jours avant le-dit changement : Garnet, sous licence MIT, et utilisant le protocole RESP, permettant d'utiliser les clients Redis tels quels.

Ensuite, on a l'annonce de Redict, sous licence LGPL 3.0-only (à différencier donc des LGPL 3.0 et plus).

Puis Valkey, supporté par la Linux (…)

Journal lemonldap-cli

Posté par  (site web personnel) . Licence CC By‑SA.
12
2
juil.
2012

LemonLDAP::NG est une excellente solution Open-Source pour réaliser facilement un système de SSO (Signle-Sign On).

Développé en perl, il s'intègre à apache2 sans grand soucis de configuration.

La configuration de LemonLDAP::NG peut se faire via une interface web, le manager.
C'est simple, rapide, et pas casse-tête. On arrive facilement à un résultat utilisable pleinement.

Cependant, quittons notre serveur local :

  • Je suis une entreprise qui souhaite pouvoir déployer une application rapidement ;
  • Je veux que chacune de mes applications (…)

Journal [Letlang] Écrire un compilateur en Rust (partie 3)

12
25
avr.
2022

Bonjour Nal,

Tu seras peut-être content d'apprendre que Letlang avance plutôt bien. Voici donc un nouveau "devlog" qui aujourd'hui parlera de vérification des types, et de comment je compte compiler une définition de type.

Voici d'abord une petite table des matières de ma série d'articles sur ce projet :

Rappel de syntaxe

Avant (…)

Journal Plstblog, un générateur de blog statique écrit en Perl

Posté par  (site web personnel) .
Étiquettes :
9
17
mai
2011

Les pages github c'est pratique pour héberger le site de votre/vos projet(s), mais pour un blog c'est une autre histoire.

En effet, vous ne pouvez mettre que du HTML, il vous faut donc un générateur de blog statique. En gros vous écrivez vos articles sur votre machine, générez les pages HTML et envoyez ça sur le dépôt git.

J'en avais besoin d'un simple : un header, l'article, un footer. J'ai donc profité de ce besoin pour apprendre le perl et (…)

Journal Wordle sans attendre 1 jour

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
8
13
fév.
2022

J'ai succombé au virus Wordle.

Je l'ajoute à mes jeux chronophages comme 2048, Sudoku, Minesweeper, et Solitaire.

Par contre, attendre 1 jour entre chaque partie ? Non c'est pas possible pour les procrastinateurs ça !

Du coup j'ai téléchargé une liste d'environ 2500 mots anglais, et j'ai fait une appli Vue 3 avec Pinia au lieu de VueX que j'utilise habituellement.

HS : Pinia est assez sympa quand on travaille avec TypeScript.

Bon du coup le code que j'ai (…)

Journal Code Python en BDD avec Canopsis

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
6
27
jan.
2016

1. Introduction

Avant de rentrer dans le vif du sujet, une petite présentation de Canopsis s'impose.

Il s'agit d'une solution d'hypervision sous licence AGPL3, capable d'agréger de nombreuses sources de données afin de les présenter à l'utilisateur, et de lui permettre d'interagir avec de manière standardisée et cohérente.

L'architecture du projet, grossièrement simplifiée, se compose des éléments suivants :

  • des connecteurs récupèrent les données depuis différentes sources (Nagios/Shinken/Icinga/…, jMeter, Sikuli, BDD type SQL, API REST, …), et les envoient sur (…)

Journal Tentative de financement participatif pour projet OpenSource

Posté par  (site web personnel) . Licence CC By‑SA.
4
18
oct.
2016

Salut les moules!

Quittant la vie de salarié, je me lance dans l'indépendance la plus totale, et avec quelques amis lançons notre propre entreprise, en attendant, il faut bien manger.

C'est pourquoi aujourd'hui, je tente une nouvelle expérience : me faire financer pour développer un projet, pas seulement OpenSource, mais surtout libre.

J'ai quelques idées de projets, et compte les réaliser une à une durant cette première année sans revenu (du moins autre que les-dit projets).

La première de ces (…)

Journal Sondage d'intérêt pour fwallsh

Posté par  (site web personnel) .
Étiquettes :
4
11
juin
2012

fwallsh est un projet que je commence avec deux autres étudiants de SUPINFO International University.

Il a pour but de fournir à l'administrateur système sous Linux (et idéalement BSD) une invite de commande,
similaire à la CLI de CISCO iOS, lui permettant de configurer un serveur, un routeur, ou autres matériels
réseaux.

Ainsi, via un jeu de commandes, vous pourriez configurer votre firewall iptables (pf pour BSD), votre
serveur SSH, etc…

Je réalise donc (…)