PODCAST
tuto_fonctionnel
https://nokomprendo.frama.io/tuto_fonctionnel/index.html
Episodes
-
tuto fonctionnel 41 : Comprendre Go en 5 minutes, en Haskell
https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_41/2019-12-21-fr-README.html Erratum : le code pour les processus légers ne correspond pas tout à fait. Voir l'article. D’après leur réputation, Go et Haskell sont des langages de programmat...
-
tuto fonctionnel 40 : Gérer son environnement utilisateur NixOS, avec Home-manager
https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_40/2019-11-12-fr-README.html Home-manager est un outil qui permet de gérer son environnement utilisateur : environnement de bureau, thème de fenêtre, thème d’icones, logiciels, paramètres des...
-
tuto fonctionnel 39 : Étendre ou modifier sa logithèque Nix avec les overlays
https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_39/2019-11-11-fr-README.html Le gestionnaire de paquets Nix est hautement personnalisable. Pour cela, il reprend le principe de la composition de fonctions : un paquet est en fait une fonctio...
-
tuto fonctionnel 37 : NixOS 19.09
https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_37/2019-11-09-fr-README.html NixOS est une distribution Linux basée sur Nix, un gestionnaire de paquets évolué. Nix permet à un utilisateur de créer des environnements logiciels personnalisés...
-
tuto fonctionnel 38 : Cachix, un service de cache binaire basé sur Nix
https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_38/2019-11-10-fr-README.html Cachix permet de gérer facilement un cache personnel de paquets binaires. Concrètement, il s’agit d’un service de cloud et d’un logiciel client, le tout basé sur ...
-
tuto fonctionnel 35 : Introduction aux templates C++
https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_35/2019-11-01-fr-README.html En C++, un template permet de paramétrer du code (fonction, structure, classe) selon un “type générique”. On peut ensuite spécifier un “type concret” que doit pre...
-
tuto fonctionnel 36 : Les templates variadiques en C++
https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_36/2019-11-02-fr-README.html Les templates variadiques sont des templates qui peuvent recevoir un nombre variable de paramètres. On peut donc les voir comme l’équivalent des fonctions variadi...
-
tuto fonctionnel 19 : Créer et partager des paquets Nix
Nix permet facilement de : créer des paquets localement, regrouper des paquets dans un dépôt, soumettre des paquets à la communauté, tester des paquets soumis, https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_19/2018-04-25-READM...
-
tuto fonctionnel 17 : Migrer un système NixOS (de 17.09 à 18.03)
Nix : système de paquets. NixOS : distribution linux utilisant Nix + un système de services. Nix/NixOS utilise un système de versions (deux versions par an) + un canal unstable pour le développement. Changer de version ou de canal se fait a...
-
tuto fonctionnel 16 : Développement web en Haskell
Haskell est bien adapté au développement web côté-serveur : nombreuses bibliothèques, avantages du typage fort… Objectif de ce tutoriel : exemple d’application web pour gérer une “TODO list”. Fonctionnalités à mettre en oeuvre : serveur web ave...
-
tuto fonctionnel 18 (HS) : Archlinux vs Voidlinux
Archlinux et Voidlinux sont des distributions linux rolling-release pour utilisateurs “intermédiaires” (non-allergiques à la ligne de commande). Leurs objectifs sont proches mais leurs choix techniques assez différents. Objectifs de cette prése...
-
tuto fonctionnel 15 : Développement/déploiement web (apache, php, postgresql) avec nixops
Un site web “classique” nécessite souvent un serveur web + php et une base de données. Problèmes : mise en place non-triviale pour le développeur, mise en place à refaire pour déployer le site final, travail sur plusieurs sites web… Solutions : do...
-
tuto fonctionnel 14 : liaison de fonction dynamique (ou pas)
Comment appeler des fonctions sur des collections hétérogènes. Par exemple : type Forme + sous-types Carre et Rectangle, fonctions surface. https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_14/2018-03-04-README.html
-
tuto fonctionnel 13 : curryfication et évaluation partielle (javascript/haskell)
Comment écrire des fonctions curryfiée et faire de l'évaluation partielle en Javascript et en Haskell. https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_13/2018-02-25-README.html
-
tuto fonctionnel 20 : Nix, programmation et loi de Murphy
Quand on développe un logiciel on utilise très souvent des bibliothèques, ce qui peut apporter de nombreux problèmes : bibliothèque fournie par le système ou à compiler manuellement, version compatible avec le projet, options de compilation, déplo...
-
tuto fonctionnel 21 : Déployer un blog avec Hakyll, Gitlab-ci, Nix
Comment générer un blog avec Hakyll et le publier avec des outils modernes de gestion de code source et d'intégration continue. https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_21/2018-06-10-README.html
-
tuto fonctionnel 24 : Développement web frontend en Haskell, Elm et Purescript
Actuellement, le développement web côté-client (frontend) est très souvent réalisé en JavaScript ou dans des langages dérivés comme TypeScript. Il existe cependant d’autres outils intéressants, basés sur des langages de programmation fonctionnelle...
-
tuto fonctionnel 25 : Un serveur de webcam en 35 lignes de Haskell
Pour mettre en place une webcam, on connecte une caméra à un ordinateur sur lequel on fait tourner un serveur retransmettant les images. Celles-ci sont alors accessibles via des requêtes au serveur. Cet article présente comment implémenter un ...
-
tuto fonctionnel 26 : Installer Node.js sur Debian : binaires, Nix ou Docker ?
Node.js est un outils très classique pour développer des applications web côté-serveur en JavaScript. La version LTS actuelle de Node.js est la 8. Malheureusement, Debian (Stretch) propose seulement la version 4, sans le gestionnaire de paquets NP...
-
tuto fonctionnel 23 : Déployer une application Haskell/PostgreSQL sur Heroku
Heroku est un service de cloud de type PaaS (Platform as a Service), comme Amazon Web Service, Google App Engine, Microsoft Azure, Red Hat OpenShift… Heroku propose une offre gratuite, limitée mais suffisante pour déployer des applications web sim...
We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.
No matches for "" in this podcast's transcripts.
No topics indexed yet for this podcast.
Loading reviews...
ABOUT THIS SHOW
https://nokomprendo.frama.io/tuto_fonctionnel/index.html
Loading similar podcasts...