1 Hébergement

Serveurs dédiés, OpenBSD, nginx. Nous hébergeons votre projet Elixir, Ruby, Common Lisp, C/C++.

2 Développement

Développement commercial et open-source pour BSD, Linux, Windows.

Nous pouvons livrer rapidement un petit site web ou une application web haute performance dans les temps et en respectant le budget.

2.1 Elixir / Phoenix

Nous recommandons Elixir et Phoenix pour le développement de sites web.

2.2 C

Le C est probablement la vraie raison du succès de UNIX comme système d’exploitation.

2.2.1 Rtbuf

{rtbuf}

Rtbuf : C ANSI sous license BSD pour du traitement du signal temps réel.

Les applications possibles incluent les applications audio et vidéo, les jeux et l’expérimentation.

Audience : développeurs. Statut : alpha.

Le projet sur Github : https://github.com/rtbuf/rtbuf

2.2.2 git-auth

git-auth est un shell restreint pour un utilisateur git sur un serveur ssh.

git-auth envoie des commandes avec git-shell.

git-auth permet de définir des règles pour autoriser des commandes git en fonction d’une variable d’environnement reglée dans le fichier authorized_keys.

2.3 C++

2.4 Common Lisp

Common Lisp est un des rares langages encore en utilisation après 20 ans d’existence.

Common Lisp dispose du meilleur modèle objet disponible (CLOS), est compilé vers du code natif et supporte plusieurs paradigmes de programmation grâce aux macros qui rendent le compilateur lui- même programmable.

Les points faibles du Common Lisp sont un espace de noms archaïque, un manque de sémantique non-bloquante pour les flux, et des tonnes de fausses informations transmises par ceux qui ne pratiquent pas le lisp. Pourtant le standard est stable, et il y a de nombreux compilateurs, ainsi la notion de «pourriture» du code a disparu.

Les compilateurs natifs open-source (et gratuits) sont assez jeunes et la communauté open-source est en pleine croissance. La fête commence maintenant.

2.4.1 cl-facts

(facts)

facts-db est une base de données en graphe (triplets) rapide, concurrente et entièrement en mémoire implémentée dans plusieurs langages. Avec facts-db on peut représenter et structurer tout type de données sans avoir besoin de schéma. Les requêtes de jointure sont normales dans une base de données en graphe et sont aussi rapides que les requêtes normales. facts-db demande peu de ressources et est un juste milieu entre les bases de données bas niveau et haut niveau. Il y a plein d’améliorations possibles mais nous considérons le code prêt pour la production.

cl-facts est une implémentation en Common Lisp de facts-db disponible sous la license ISC.

2.4.2 cffi-posix

(cffi-posix)

cffi-posix est un projet open-source pour exposer régulièrement et de manière portable l’API POSIX aux programmes Common Lisp en utilisant CFFI.

2.4.3 cl-stream

cl-stream est un projet expérimental de remplacement des flux Common Lisp par des flux supportant tout type de donnée et avec une sémantique non-bloquante, en suivant les principes trouvés dans SICP

cl-stream inclut une librarie standard de classes de flux qui peuvent être réutilisées facilement.

Les flux cl-stream sont compatibles avec cffi-epoll et cffi-kqueue . Voir Thot pour un exemple d’utilisation.

2.4.4 adams

(adams)

Adams est un administrateur système UNIX écrit en Common Lisp. Il produit des commandes pour le shell (/bin/sh) pour les machines locales ou distantes grâce à SSH pour inspecter et modifier l’état d’un système UNIX.

Pour l’instant il permet l’administration automatisée des utilisateurs, groupes et packages Linux et OpenBSD sans dépendance supplémentaire ou installation nécessaire sur les machines cibles.

2.4.5 Thot

Thot

Thot Serveur HTTP à base de threads et supportant epoll et kqueue en Common Lisp.

2.4.6 RailsOnLisp

ROL

RailsOnLisp Framework MVC pour le développement web en Common Lisp, très inspiré de RubyOnRails.

Le but est de donner aux programmeurs Ruby un apperçu du Common Lisp à travers l’API et les principes de Rails.

2.5 Ruby

Ruby c’est sympa.

3 Présentations

https://github.com/thodg/slides

4 Contact

4.1 Notre équipe

Nous sommes disponibles pour des contrats free-lance. Si vous avez besoin d’externaliser l’hébergement, la maintenance ou le développement d’une application (site) web, merci de nous contacter.

Contactez nous avec la description détaillée de votre projet ainsi qu’un budget à contact@kmx.io.

5 Liens

Essais sur l’informatique et la programmation.

5.1 Livres

Livres sur la programmation informatique.

6 Blog