Advanced Search
Search Results
284 total results found
Le cache (ou "nix store partagé")
Pour éviter de build plusieurs fois le même fichier et de perdre du temps à ça, il est possible de mettre en place un "cache", le nix store partagé. C'est à dire que tous les fichiers compilés, identifiés par leur hash de dérivation est stoqué et qu'avant d'es...
Flakes
Les Nix Flakes sont des dossiers (généralement des repo git) ayant à leur racine un fichier flake.nix. Ce fichier indique des "inputs" et des "outputs". Ainsi il permet de prendre des expressions Nix en entrée et donner toutes sortes de sorties. Par exemple, o...
Fonts
Running Android apps on Linux
Configuring and running Waydroid # Installing, setting up and running the linux-zen (a kernel that includes the necessary modules for Waydroid) sudo pacman -S linux-zen sudo grub-mkconfig -o /boot/grub/grub.cfg reboot # Installing waydroid and configuring it ...
KeePass Guide [EN]
Goal KeePass is a password manager that has many advantages over other password managers: It’s self-hosted, the data always stays on your devices You can use it to keep track of your global security and of all the services you use You can use it to store PGP ...
Setting up email with PGP encryption (Android and laptop)
Introduction This guide is there to help you configure secure, encrypted, private emails using multiple accounts, PGP and advanced spam filters while being synchronized between your phone and your computer. For this we're going to use Keepass (see precedent gu...
Introduction
Buts du cours Analyser les besoins d’un·e client·e et modéliser une situation Concevoir un logiciel de qualité Correct, réponds au spécifications (soit ne pas faire quelque chose dont lea client·e n’a pas besoin) Robuste, résiste aux situations difficiles Ex...
Introduction
Logiciels Gradle (obligatoire) Un éditeur de code (au choix), par exemple Eclipse, IntelliJ ou VS Code Java JDK 17 Contenu du cours Exceptions Tests Nouveautés Java Évènements Types génériques Réflexion?
Exceptions
On va surtout utiliser Exception et Runtime Exception, mais pas directement (on va plus tot utiliser des exceptions dérivées de ceux-là, tel que NullPointerException ou IllegalArgumentException). Par défault, le comportement d'une exception est de print l'err...
Moteur de production (gradle)
L'objectif est d'automatiser les actions pour produire un logiciel, gérer les dépendances, les détecter et adapter la production du logiciel à la platforme. Gradle est un système qui permet d'automatiser tout ça. Cela permet donc de rendre un projet indépendan...
Dernière fonctionalités utiles du JDK 17
Je n’ai ici gardé que les plus importants changements à utiliser. Depuis JDK 8 Lambdas et interfaces fonctionnelles Les lambdas qui sont des fonctions anonymes stoquées dans des variables. Et les interfaces fonctionnelles sont des interfaces n’ayant qu’une...
♡BIO♡
Santé mieux se connaitre Notre corps face aux risques d'infection : Les microorganismes pathogènes, les barrières naturelles, la contamination, la prévention : Notre organisme subit constamment des attaques d'agents pathogènes et non pathogènes. Heureusement, ...
Présentation générale
Le but est d'utiliser un maximum de programmation orientée objet avancée ainsi qu'un peu de programmation fonctionnelle. Le but est de pouvoir savoir quel patron (orienté objet) utiliser pour résoudre telle ou telle situation de l'activité intégrative. Program...
Introduction à la conception et patron stratégie
Ressources Head First Design Pattern, la bible de la COO, assez simple et ludique à lire, très recommandé et avec beaucoup d’illustrations. Plongée au coeur des patrons de conception, créé par le site de Refactoring Guru mais un peu moins accessible que l’a...
Les observables
Problème Lorsque l'on a des évènements (par exemple nouvel articles) et que l'on a plusieurs terminaux pour recevoir cet evènement (écrans, notifications, emails, etc). Si on fait simplement tout dans une seule classe, cela enfreint le principe d ouvert-fermé ...
Introduction aux laboratoires
Outils Linux (une machine virtuelle est disponible sur l’espace de cours) Clion (Jetbrains) est l’IDE recommandé pour le C et C++ (mais bon vim, emacs, helix et tout sont bien aussi hein) Exam L’examen de janvier se fait par deux interogation : Interogation...
Hello World
/* Les lignes commençant par # sont des directives au préprocesseur C Dans ce cas avec #include c'est une sorte d'import qui dit qu'il fait inclure une librairie. Dans ce cas on importe les librairies standard stdio et stdlib */ #include<stdio.h> #include<s...
Introduction au C
Qu’est ce que le C Le langage C est un langage de bas niveau (contrairement à Java qui est plus un langage de haut niveau). Le langage C est de moins en moins utilisé directment mais de nombreux langages ont été fait à partir de C tel que C++, Java, PHP, Pytho...
Introduction à l'ergonomie
Anecdote sur le phonographe Thomas Edison a voulu faire créer le phonographe, un dispositif pour enregistrer le son. Lui était convaincu que son invention servirait à remplacer le papier et que toutes les communications se ferait par audio, par phonographe. Ce...
Présentation générale des labos
Il y a 21 heures de labo (en 11 séances) au cours d’ergonomie qui se font surtout par des discussions et qui consiste à expliquer à quoi sert l’ergonomie et comment la pratiquer. Agenda 2 séances sur les concepts et les définitions de l’ergonomie logicielle ...