Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

284 total results found

Le cache (ou "nix store partagé")

Nix et NixOS Théorie

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

Nix et NixOS Théorie

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

Uploads

Running Android apps on Linux

Resources random

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]

Resources random

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)

Resources random

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

Analyse Bloc 2

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

Java (les bases et la POO) Programmation orientée objet (B2)

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

Java (les bases et la POO) Programmation orientée objet (B2)

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)

Java (les bases et la POO) Programmation orientée objet (B2)

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

Java (les bases et la POO) Programmation orientée objet (B2)

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♡

Sciences

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

Conception orientée objet

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

Conception orientée objet

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

Conception orientée objet

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

Système d'exploitations Le langage C

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

Système d'exploitations Le langage C

/* 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

Système d'exploitations Le langage 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

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

Ergonomie

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 ...