Journal Nouvelles de "Ada for Automation"

Posté par  (site web personnel) . Licence CC By‑SA.
26
17
oct.
2014

Bonjour,

Je crois que les automaticiens ne sont pas légion sur linuxfr.org mais je ne désespère pas de les y amener comme je ne désespère pas de les amener à utiliser et créer du logiciel libre, en Ada qui plus est. We will rock you…

"Ada for Automation" (A4A en version courte) est un cadre applicatif, ou framework, pour la conception d’applications d’automatisme industriel dans le langage Ada. Il s’appuie sur la bibliothèque libmodbus pour permettre de réaliser un client (…)

Dr. Geo 15.07

Posté par  (site web personnel) . Édité par palm123, Nÿco et tuiu pol. Modéré par tuiu pol. Licence CC By‑SA.
26
17
juin
2015
Éducation

Dr. Geo est un logiciel libre de géométrie dynamique et de programmation. Il est utilisable de l'école primaire au lycée, voire au delà.

Ce qui est particulier avec Dr. Geo c'est sa dimension programmation utilisateur très présente : écriture de script comme objet de code intégré dans un canevas, description d'une figure euclidienne avec un code et enfin modification de Dr. Geo depuis lui-même.

À noter : l'ensemble de Dr. Geo est sous licence libre, y compris les fichiers de traductions et les icônes de l'interface utilisateur.

Journal Separation of Concerns (SoC)

Posté par  . Licence CC By‑SA.
Étiquettes :
25
3
juil.
2021

Introduction

Lors d'un cours ou d'une formation, l'enseignant formateur présente les principaux concepts du développement logiciel. Ces concepts très utiles sont souvent abordés brièvement, et il est donc difficile de les appréhender complètement. Alors on se promet d'y revenir plus tard lorsque l'on aura un peu plus d'expérience. Et puis on oublie…
Cet article se veut un petit retour sur un de ces concepts : "Separation of concerns" ou "séparation des responsabilités". Pour cela, il est nécessaire de présenter d'abord (…)

Concours de programmation CodinGame le 22 Février 2014

Posté par  (site web personnel) . Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia. Licence CC By‑SA.
25
20
fév.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).

Ragnarok

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Bash arrive parmi les langages disponibles.
  • Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
  • Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.

Dr. Geo 11.12

Posté par  (site web personnel) . Édité par claudex, Nÿco et Manuel Menal. Modéré par patrick_g. Licence CC By‑SA.
25
11
déc.
2011
Éducation

Dr. Geo 11.12 est un environnement pour enseigner et apprendre la programmation dans un contexte de géométrie euclidienne interactive, de l’école primaire au lycée. Il fonctionne sous GNU/Linux, Mac OS X, Windows et Sugar pour portable XO.

Cette version 11.12 propose, outre les habituels correctifs de bugs, plusieurs améliorations ergonomiques et de nouvelles propriétés sur les objets géométriques.

NdM : Dr. Geo est écrit en Smalltalk sous licence LGPL.

Journal Petite^W Longue critique du livre Code Complete

Posté par  .
25
4
août
2011

Sommaire

J'aime bien suivre l'actualité générale autour du Libre (comprendre : lire DLFP), suivre quelques blogs, etc. Mais j'aime bien aussi lire des livres traitant d'informatique. Et le dernier en date, c'est justement Code Complete, de Steve McConnell (2e édition).

[/!\ § d'accroche] En bref (…)

Journal Malfunction: réutiliser la représentation intermédiaire du compilateur OCaml

Posté par  . Licence CC By‑SA.
24
24
juin
2016

Stephen Dolan (github, vielle page perso) est un étudiant en thèse d'informatique à Cambridge, UK, et il a de nombreux talents et des centres d'intérêt variés au sein de la discipline. D'un côté il a un goût pour l'élégance mathématique assez visible dans ses travaux (en particulier son travail de thèse très intéressant sur le sous-typage, avec une forte inspiration algébrique), de l'autre c'est aussi un hacker qui s'intéresse à l'implémentation, et a par exemple fait une (…)

Dr. Geo 12.04

24
14
avr.
2012
Éducation

Dr. Geo 12.04 est un environnement de programmation et de géométrie euclidienne interactive pour une utilisation de l’école primaire au lycée. Il fonctionne sous GNU/Linux, Mac OS X, Windows et Sugar pour portable XO.
Il est développé avec le langage et l'environnement Pharo Smalltalk permettant une complète introspection du code source depuis Dr. Geo lui-même.

Cette version 12.04 propose, outre les habituels correctifs de bugs, plusieurs améliorations ergonomiques pour une utilisation avec tableaux interactives et tablettes PC.

PS : des versions Android et iPad sont en préparation.

Journal Le smartphone comme vecteur d'initiation à la programmation

Posté par  (site web personnel) . Licence CC By‑SA.
24
27
avr.
2022

La plupart des gens, en particuliers les plus jeunes, sont très attachés à leur smartphone. D'où l'idée de se servir de cet attachement pour les intéresser à la programmation.

Grâce à un IDE en ligne comme Replit, ou, pour les plus motivés, en installant Termux, (ou iSH pour les appareils sous iOS), on dispose de la possibilité d'exécuter des programmes en Python avec son smartphone.

Certes, un smartphone, ce n'est pas vraiment confortable pour programmer, mais est-ce (…)

Journal COBOL : c'est dans les vieilles marmites...

Posté par  . Licence CC By‑SA.
23
22
nov.
2020

Bonjour à tous,

Je ne lis pas souvent WealthSimple Magazine, mais voici un article fort intéressant sur la persistance du langage COBOL :

The Code that controls your money

J'aime en particulier le passage suivant :

Au début de Covid-19, les entreprises ont fermé en masse. Les employés licenciés s'agglutinaient en ligne pour demander des allocations de chômage, et les sites Web de nombreux gouvernements d'État se sont effondrés sous la charge. Dans le New Jersey, le gouverneur a déclaré (…)

Journal Jouons avec Unicode: Tchars, un Dchars pour Troff

Posté par  (site web personnel) . Licence CC By‑SA.
22
31
oct.
2013

Vous n'avez pas manqué de suivre ici les aventures de Dchars, de notre ami Xavier Faure. Dchars permet entre autres de transformer une suite codifiée de caractères ascii en caractères utf8 complexes. Par exemple, il transforme le beta-code en grec polytonique. Dans ce journal, vous découvrirez l'histoire de Tchars, le sosie de Dchars.

Tchars, un Dchars pour Troff

Ayant justement besoin d'écrire quelques mots en grec polytonique dans ma thèse, je me suis penché dans les sources de (…)

Journal Populariser la science informatique

22
24
fév.
2011

Ça fait longtemps, et pour fêter Linuxfr 2.0, un p'tit journal.

Les jeunes fuient les filières scientifiques. Des initiatives se forment pour y remédier en popularisant la science, c'est à dire, entre autres, en la montrant telle qu'elle est, comme quelque chose de vivant et intéressant, plutôt que comme les matières mortes qu'on étudie à l'école. Depuis deux ans, je participe (modestement) au festival d'été organisé par l'association Paris Montagne, festival que je vous recommande si vous avez des (…)

Journal Mini-projet (python): un démon système pour gérer des raccourcis clavier

Posté par  . Licence CC By‑SA.
22
12
août
2019

Voici un petit projet du dimanche qui pourra éventuellement servir à ceux d'entre vous qui ont un petit serveur audio ou une raspberry-pi pour de la domotique.

Le titre n'est peut-être pas très clair, mais l'objectif est relativement simple: il faut exécuter des commandes lorsque certaines combinaisons de touches sont envoyés. Par exemple voici un extrait de ma configuration:

[/dev/input/event0]
KEY_STOP =
    mpc clear
    mpc random off
    mpc add /
KEY_FORWARD     = mpc next
KEY_BACKWARD    = mpc prev
KEY_0 =
(…)