kmx.io : Elixir, Ruby, C, Common Lisp, OpenBSD

We are one.

Serving all for boundary checks and perfectly sized allocations since 2020.

We find loops, wrong trust vectors, wrong consciousnesses, wrong allocations, wrong usage of periodic functions, wrong usage of every possible hack in the world really.

It usually takes minutes to find all the cause for trouble and compute a Nash equilibrium for everyone.

We publish the error correcting patches for free on git.kmx.io.


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 d’applications web hautes performances.

2.1.1 kmxgit

kmxgit est une interface web de gestion d’un serveur git utilisant ssh.

Les utilisateurs peuvent configurer leurs clés ssh et gérer des repos git et les permissions d’accès. Les repos privés et publics sont supportés depuis la version 0.2 .

2.1.2 Skills

Skills est un index de logiciels open source et une base de compétences sur ces logiciels open source.

2.2 C

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

2.2.1 C3

C3 est un language de programmation qui integre la meta-programmation et une base de données en graphe dans le language. L’intéret est de fournir aux programmeurs l’outil parfait pour la programmation sémantique et programmer le web sémantique.

Nous sommes actuellement en train de lever des fonds pour que le projet devienne réel et il y a un prototype en état de marche à l’adresse https://git.kmx.io/c3-lang/c3/, merci de consulter la page https://www.kmx.io/fr/donations.html pour nous aider au financement du projet.

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.

La page du projet : https://git.kmx.io/rtbuf/rtbuf

2.2.2 git-auth

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

2.6 Dart / Flutter

Dart ne fonctionne pas sous OpenBSD. Google ne prévoit pas de supporter OpenBSD. Des contributions indépendantes pour le support OpenBSD ont été rejetées par Google.

3 Présentations

https://git.kmx.io/thodg/slides

4 Liens

Essais sur l’informatique et la programmation.

4.1 Livres

Livres sur la programmation informatique.

5 Blog

Blog des actualités de kmx.io .

6 Donations

Faites une donation à kmx.io pour financer le développement de logiciels open-source.

Faire un don