Journal Intégration de TapTempo-Chisel sur APF27

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
23
23
mai
2018

Dans un premier journal je décrivais le «core» de TapTempoChisel. Passons maintenant à l'intégration sur un vrai FPGA physique.

J'ai choisi pour cela une carte APF27 de chez armadeus. Cette carte possède un FPGA Spartan3A de chez Xilinx mais elle possède également un microprocesseur i.MX27 permettant de faire tourner Linux. La philosophie de la carte étant d'avoir une zone «en friche» avec le FPGA permettant d'ajouter des périphériques sur mesure.

Périphérique que nous allons construire avec le projet TapTempo. Le (…)

Journal Pythran, en plein délire

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
50
23
mai
2018

Cher journal, je dois te confesser que j'ai déclenché quelque chose dont j'ai un peu honte.

Tu te souviens bien sûr de Pythran, ce compilateur pour noyau scientifiques écrit en Python, et de ce petit détail d'implémentation qui veut que le compilateur commence par transformer les fonctions Python en fonctions C++ template (a.k.a. transformer du code Python en meta-programme C++ pour faire stylé voire pédant).

Un choix de design a été de faire en sorte que ces fonctions ne (…)

Journal Outil d'aide à la communication pour travailleur handicapé

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
27
23
mai
2018

Bonjour à tous,

Si je prend ma plume numérique aujourd'hui, c'est parce que je fais face à une problématique qui m'agace tant elle me fait sentir impuissant.
Nous avons recruté récemment un jeune développeur mobile en alternance. Ce jeune développeur est lourdement handicapé. Je ne lui ai pas demandé, par pudeur, sa pathologie, mais seul sa tête bouge. Il se sert d'un clavier virtuel qu'il dirige avec sa tempe pour travailler.
De part son handicap, il parle très bas et (…)

Journal Une victoire pour Framagit

Posté par  (site web personnel) . Licence CC By‑SA.
54
22
mai
2018

Je viens de voir aujourd'hui que le gouvernement avait publié l'algorithme de ParcourSup. Pour faire le lien avec l'actualité, il s'agit d'une plate-forme qui permet de réaliser les affectations des étudiants en fonction de leur vœux. L'outil avait été critiqué car l'affectation était réalisée de manière opaque et le risque de décision arbitraire était régulièrement évoqué.

C'est donc aujourd'hui que le gouvernement a rendu publique le code de ParcourSup… sur framagit !

Au vu de l'importance médiatique du projet (…)

Journal Parcoursup, le code !

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
29
22
mai
2018

Le gouvernement vient de publier, comme la loi l'y oblige, l'algorithme de décision de Parcoursup, le machin qui a remplacé Admission Post-Bac (APB) pour l'entrée dans le supérieur.

Le code source est sur Framagit et est sous licence AGPL3: https://framagit.org/parcoursup/algorithmes-de-parcoursup

Il est à noter que le code source est en français et est assez bien commenté. Il n'y a que les algorithmes qui gèrent la répartition des futurs étudiants dans le supérieur, tout le reste de la plateforme n'y est (…)

Journal Compiler wine-staging-wow64 pour une utilisation de dxvk avec Playonlinux

Posté par  (site web personnel) . Licence CC By‑SA.
20
21
mai
2018

Depuis la version 3 de Wine Playonlinux ne propose plus de version précompilée de wine-staging, or dxvk suppose l'utilisation de cette version patchée de wine pour fonctionner.

Qu'est-ce que dxvk ? C'est une implémentation Vulkan de directx11 particulièrement performante, elle permet, par exemple, de faire tourner un The Witcher 3 dans dans de très bonnes conditions d'utilisation là où sous une versions normale de Wine le logiciel est quasiment inutilisable.

Qu'est-ce que wow64 ? C'est le support des applis et des bibliothèques (…)

Journal Le markdown, sous Emacs, et plus largement sous Linux

Posté par  (site web personnel) . Licence CC By‑SA.
37
20
mai
2018

La plupart d'entre vous connaissent le markdown, utilisé bien sûr ici même sur linuxfr, sur tant de forums, sur github 1, un peu partout dans le monde. Il peut servir à créer une page web, écrire des méls, aux forums, aux pages de documentations, à prendre des notes, ou des bouquins. Même si vous ignoriez le nom vous connaissez donc un peu la syntaxe, comme cela :

> ce chevron sur un forum

> indique une ligne de commentaire (…)

Journal LinuxFr.org : première quinzaine de mai 2018

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
21
20
mai
2018

Nonante-sixième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Avertissement

Ceci est un message pour prévenir certains de nos visiteurs qui nous transmettent inutilement des infos sensibles via leur lecteur de flux RSS/Atom, infos qui se (…)

Journal Démonstration d'une plateforme de voix sur IP avec Cloonix

Posté par  (site web personnel) . Licence CC By‑SA.
14
19
mai
2018

Cloonix est un outil de virtualisation scriptable qui permet la maîtrise, la sauvegarde et la diffusion de plates-formes fonctionnelles en architecture réseau virtuel. La création des machines virtuelles, le maillage de la topologie réseau, le plan d'adressage, le routage, la configuration des logiciels dans les vm, tout cela est maquetté par des scripts de démonstration plateforme (démo) basés sur cloonix. Ces démos sont diffusables et rejouables des années plus tard.

Ce journal vise à prouver le côté diffusable et rejouable (…)

Journal Découverte d'un routeur modulaire sous OpenWRT

24
18
mai
2018

Salut 'nal !

Je viens de recevoir un mail d'orange pour me dire que le déploiement de la fibre va débuter dans mon quartier.

Je commence donc à me renseigner sur les alternative à la box, compatible fibre, et de préférence ouverte.

J'avais vu passer des infos sur le routeur Turris Omnia ici même. En regardant leur site, je suis tombé sur une nouvelle campagne pour le Mox, un routeur modulaire et sous OpenWRT.

À première vue, ça semble intéressant (…)

Journal [HS] Troll de Scandinavie, c'est fini, l'Afrique est le futur !

Posté par  . Licence CC By‑SA.
Étiquettes :
13
17
mai
2018

Chers tous, chers amis du vendredi,

voyez donc ce qui se prépare en matière de cryptomonnaie :

Ubuntu : quelle est cette monnaie africaine émergente ?

L’ubuntu, la cryptomonnaie africaine qui veut moraliser la finance - attention, article payant !

Je cite le premier article : « Ubuntu est une crypto-monnaie qui devrait voir le jour en Afrique à partir du mois de juin. Un adage que l'un de ses créateurs camerounais, Mamadou Kwidjim Touré, a souhaité symboliser en lui conférant le nom (…)

Journal Rapport sur les "Open Source Archetypes"

10
17
mai
2018

Mozilla vient de publier un rapport listant les différents types de projet opensource:
https://blog.mozilla.org/blog/2018/05/15/whats-your-open-source-strategy-here-are-10-answers/

Le rapport est accessible en PDF: https://blog.mozilla.org/wp-content/uploads/2018/05/MZOTS_OS_Archetypes_report_ext_scr.pdf
Source:
https://github.com/OpenTechStrategies/open-source-archetypes

9 classifications ont été identifiées:

B2B                     Ex: Android; Chromium 
Multi-Vendor Infra      Ex: LLVM/CLang; Kubernetes; Open Stack
Rocket Ship to Mars     Ex: Meteor; Signal 
Controlled Ecosystem    Ex: WordPress; Drupal
Wide Open               Ex: Rust, Apache httpd
Mass Market             Ex: Firefox; MediaWiki
Specialty Library       Ex: libssl; libmp4 
Trusted Vendor          Ex: MongoDB; Hypothes.is; Coral 
Upstream Dependency     Ex: OpenSSL, WebKit

Une vidéo (…)

Journal Secure User Data : Reprenons le contrôle de nos données

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
16
mai
2018

Lorsque l'on développe une application qui nécessite un compte utilisateur, on demande à cet utilisateur des informations à propos de lui afin de créer son compte et lui offrir les services de notre application.

Le minimum requis c'est le nom d'utilisateur et un mot de passe. Mais si on veut vérifier que le compte que l'on créé est bien relié à un être humain, on va demander une adresse e-mail pour envoyer un lien d'activation du compte.

Selon les applications (…)