IT-Edit 2.0, un éditeur de texte avec terminaux intégrés

31
15
mar.
2016
C et C++

IT-Edit (Integrated Terminals Editor) est disponible en version 2.0. Cette nouvelle version apporte de nombreuses améliorations par rapport à la 1.0.1. Il s'agit d'un éditeur de texte doté de multiples fonctionnalités. Il est écrit en C et utilise GTK+3, gtksourceview3.0, ainsi que libvte-2.90.

logo du logiciel IT-Edit

IT-Edit gère la coloration syntaxique de nombreux langages de programmation. Il intègre des terminaux bien placés, de façon à ne pas perdre de vue la ligne de commande pendant l'écriture de code.

Journal Test du framework front-end Semantic UI

Posté par  . Licence CC By‑SA.
16
31
jan.
2016

Suite à une discussion récente ici-même, j'ai décidé de tenter le coup et de vous proposer un article initialement publié sur mon site. J'accueille avec grand plaisir vos remarques afin d'améliorer ce journal et les suivants.

Dans le domaine des frameworks front-end, il n'y a pas que Bootstrap. Il y a aussi Semantic UI, qui, comme son nom l'indique, cherche à se différencier par sa syntaxe moins programmatique, plus naturelle. Malgré une version 2.1 très réussie, il reste (…)

La Haxe Foundation recrute son... CEO !

Posté par  (site web personnel) . Édité par Nÿco, Benoît Sibaud, palm123, bubar🦥 et Pierre Jarillon. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
16
26
nov.
2015
Technologie

La Haxe Foundation, en charge du développement et de la promotion de Haxe, recrute son CEO. Pour rappel, Haxe est un langage de programmation orienté objet, fonctionnel, open source, basé sur un système de classes, avec une syntaxe proche de C# ou de Java.

Haxe Foundation

Dans un billet publié récemment, Nicolas Cannasse trace le bilan de ses dernières années passées à faire évoluer ce langage et ses outils. Un certain nombre d'enseignements en est tiré, comme celui assez exceptionnel de recruter un CEO rémunéré par la Haxe Foundation.

Journal Fuzzing : éprouver les entrées de vos développements

Posté par  (site web personnel) . Licence CC By‑SA.
40
27
oct.
2015

Wikipedia donne pour le fuzzing, la définition suivante (https://fr.wikipedia.org/wiki/Fuzzing) :

Le fuzzing (ou test à données aléatoires) est une technique pour tester des logiciels. L'idée est d'injecter des données aléatoires dans les entrées d'un programme. Si le programme échoue (par exemple en plantant ou en générant une erreur), alors il y a des défauts à corriger. Exemples de points d'entrée d'un programme :
- Fichiers
- Périphériques (clavier, souris, etc.)
- Variables d'environnement
- Réseau
- Limitation des (…)

Journal Libellule n°78 - Septembre 2015 (Livret d’info libre)

4
29
août
2015

Vous l’attendiez avec impatience, la rentrée est enfin arrivée avec plusieurs nouvelles propositions. Nous allons ainsi vous faire découvrir encore plus d’animations et d’ateliers. Comme chaque année nous effectuerons notre tournée dans la région Languedoc-Roussillon, nous irons à votre rencontre pour vous proposer des activités, conférences, démonstration, installation… dans vos maisons pour tous, mjc, médiathèques, bibliothèque. Vous pourrez donc nous retrouver à Montpellier, Castelnau-le-Lez, Lunel, Teyran, Saint-Aunès, Béziers, Mauguio, Nîmes, Saint-Clément-de-Rivière, Vailhauquès, le Crès pour la promotion des logiciels libres (…)

Sortie de Haxe 3.2.0

Posté par  (site web personnel) . Édité par palm123, Benoît Sibaud et tuiu pol. Modéré par tuiu pol. Licence CC By‑SA.
28
17
juin
2015
Technologie

Haxe est un langage de programmation orienté objet, open source, basé sur un système de classes comme C# ou Java.
Il permet de mettre en place des types abstraits, des metadatas, des Generics, des Enums, ou encore faire de la programmation fonctionnelle comme en F#.
C’est une solution robuste, multi-paradigme, parfaitement adaptée au développement d’applications web, au jeu et au mobile.

Logo Haxe

Il y a quelques jours, la version 3.2.0 est sortie avec son lot de nouveautés et de corrections.
Cette dépêche présente les principaux changements et profite de l'occasion pour refaire un tour des possibilités offertes par ce langage.

Forum général.cherche-logiciel Gestion de projet communautaire

Posté par  . Licence CC By‑SA.
0
3
juin
2015

Bonjour,

Pour animer le développement autour d'un logiciel je cherche un application web qui permette de gérer une liste de tâches.
(une tâche peut être un ajout de fonctionnalité, une demande de documentation, une correction de bug…
Jusque la, facile, vous me direz.

Les spécificité dont nous avons besoin :
- N'importe qui peut ajouter une tache, si possible sans créer de compte.
- Possibilité de voter pour une tâche pour mettre en avant les demandes les plus importantes
- (…)

Journal Libellule n°72 - Mars 2015 (Livret d’info libre)

1
5
mar.
2015

Initiée et coordonnée par l’April, l’initiative Libre en Fête est relancée pour la quinzième année consécutive : pour accompagner l’arrivée du printemps, des événements de découverte des Logiciels Libres et du Libre en général seront proposés partout en France autour du 21 mars 2015, dans une dynamique conviviale et festive. Naturellement, comme chaque année, Montpel’libre y participera pour y proposer plusieurs événements : Ateliers de développement, Langages Web, Atelier OpenOffice.org et LibreOffice, Initiation Internet, Cartopartie participative OSM, CinéLibre Utopia Citizenfour (…)

Journal Besoin d'arguments pour obtenir une station de travail sous GNU/Linux ?

Posté par  (site web personnel) . Licence CC By‑SA.
14
16
jan.
2015

Ce journal est dans le domaine public, et à défaut sous licence CC0.

Bonjour,

J'ai commencé une mission chez un client institutionnel pour développer des applications C++ distribuées et temps réel souple seulement pour GNU/Linux.

A l'arrivé, une machine bureautique sous MS-Windows (i5, 4 Go RAM) est fournie. Comme pour ma mission précédente, j'ouvre donc un ticket pour obtenir une seconde machine sous GNU/Linux :

  • PC sans moniteur, sans OS, sans disque-dur, sans carte graphique ;
  • processeur i7 (avec (…)

Journal J'ai testé pour vous : la création d'un jeu pour Firefox OS

Posté par  (site web personnel) . Licence CC By‑SA.
53
30
nov.
2014

Bonjour Nal,

Profitant d'un petit moment de répit entre l'envoi de mon manuscrit de thèse et la préparation de la soutenance, j'ai décidé d'assouvir mon besoin de coder. Et si possible, un truc n'ayant rien à voir avec ce que je peux faire au boulot. J'ai donc voulu coder un petit jeu en Javascript dans le but de le faire tourner sur Firefox OS. J'ai ainsi porté Pweek, un jeu que j'avais développé avec un ami il y a (…)

Gel de Debian 8.0 Jessie

Posté par  . Édité par Benoît Sibaud, Nils Ratusznik et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
39
10
nov.
2014
Debian

Le gel de Debian 8, nom de code Jessie, la future version stable donc, a eu lieu comme prévu le 5 novembre 2014 à 23h59.

NdM : pour mémoire, Debian gère une version ancienne dite oldstable encore mise à jour (Debian 6 Squeeze pour l'instant), une version courante dite stable (Debian 7 Wheezy), une version avancée/préparatoire dite testing (Debian 8 Jessie) et une version en évolution constante dite unstable (nom fixe, Debian Sid). Tous les noms de version sont tirés des noms de personnage des films d'animation Toy Story (à venir Debian 9 Stretch et Debian 10 Buster).

Les changements possibles ne sont plus que des corrections de bogues critiques et importants dans des logiciels qui ne font pas partie du noyau. À 18h (UTC) le jour de gel, 310 bugs critiques pour la sortie de Jessie étaient recensés. Des paquets non indispensables contenant des bugs critiques pourront être supprimés.

Journal Quatre ans de projets libres : bilan et retour d'expérience

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

Et voilà  le 4ème post sur mon retour d'expérience de développeur de logiciels libres. Cela avait démarré il y a quatre ans avec Newebe un projet de réseau social distribué en Python. Au bout d'un an de code j'avais écrit un billet de blog pour faire le bilan de l'année écoulée autour de mon expérience de développeur libre (1). J'ai perpétué ce principe les deux années suivantes (2, 3). Entre temps j'ai démarré un autre (…)

Utiliser colout pour colorier tout ce qu'affiche GDB

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
34
17
oct.
2014
Ligne de commande

Je sais ce que vous pensez : vous avez beau essayer d'utiliser des interfaces graphiques avec le débogueur GDB (GNU Project Debugger), vous finissez toujours par revenir à la bonne vieille ligne de commande, qui seule vous permet de ressentir une flamboyante puissance et une incandescente rapidité d'action. Dans le même temps, vous aimeriez bien que certaines informations importantes soient agrémentées d'un rouge pétant qui saute aux yeux. Comme je vous comprends. Fort heureusement, GDB est un logiciel complètement hackable, ce qui va me permettre d'exaucer vos vœux les plus ardents.

Il est en effet possible d'attacher des hooks à chaque commande, et d'y appeler des commandes shell. Afin d'ajouter notre touche de carmin, il suffit donc de récupérer la sortie de la commande et de la faire passer dans un colorisateur écarlate. C'est possible, car GDB permet de logguer tout ce qui se passe et qu'Unix a eu la bonne idée d'inventer les pipes nommés.
Pour ajouter la touche de pourpre, un colorisateur capable de gérer facilement des expressions régulières est nécessaire, je vous suggère colout.

La suite de la dépêche vous donnera un exemple de fichier de configuration à utiliser pour ajouter votre touche d'andrinople à votre propre système.

Mons, le 16 octobre 2014 – Apprendre à programmer à l’école : pourquoi et comment?

Posté par  (site web personnel) . Édité par ZeroHeure et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
11
8
oct.
2014
Communauté

Ce jeudi 16 octobre 2014 à 19h, dans le cadre de la Quinzaine Numérique 2014 à Mons, le Mundaneum et les Jeudis du Libre s’associent pour proposer une conférence grand public sur les objectifs et les moyens de l’apprentissage de la programmation.

Le titre de l’exposé : Apprendre à programmer à l’école : pourquoi et comment ?
Thématique : Programmation
Public : Tout public
L’animateur conférencier : Martin Quinson (Université de Lorraine, France)

Description : L’apprentissage de base et pour tous de la programmation est un enjeu majeur de notre société basée sur la connaissance et les réseaux. D’une part pour éviter que le citoyen ne se sente démuni ou victime face à la déferlante des technologies de l’information et de la communication ; d’autre part pour susciter des intérêts voire des vocations pour un secteur particulièrement prometteur d’emplois.