Un logiciel libre de gestion des cultures OpenJardin

Posté par  (site web personnel) . Édité par Nÿco, Davy Defaud, Benoît Sibaud et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
74
30
jan.
2018
Communauté

OpenJardin est un logiciel pour GNU/Linux orienté permaculture. Nous avons réalisé un logiciel de gestion graphique et interactif des parcelles avec des fiches de cultures par parcelle, une planification annuelle et une planification des rotations de cultures.

L’ensemble est géré par une base de données SQLite qui inclut la majorité des espèces potagères et conservera l’historique des cultures. Les variétés potagères seront ajoutées avec la possibilité d’y indiquer les dates de semis et récoltes, les plantes compagnes et les rotations.

Le plan du jardin est facilement modifiable avec intégration d'un fond de plan aux formats JPEG/PNG/BMP, etc. Le logiciel est libre et sous licence GNU GPL v3.0 , il est téléchargeable en paquet Debian .deb pour GNU/Linux 64 bits. On y trouve également une notice d’utilisation à la page téléchargement ainsi que les sources en C++/Qt 5.5, pour ceux qui veulent les modifier. Les retours sont les bienvenus pour l’améliorer ou y apporter des ajouts.

Premiers pas avec la carte Visionfive 2

63
22
mai
2023
Matériel

Depuis plusieurs années déjà, diverses cartes permettent de tester l’architecture RISC-V. J’ai longuement hésité à sauter le pas jusqu’à l’arrivée de la Visionfive2 et de la Star64, toute deux conçues à partir du même SOC. Après quelques expérimentations, voici mes premières impressions…

PySimpleGUI : prenez plaisir à faire des interfaces graphiques en Python

Posté par  . Édité par Benoît Sibaud. Modéré par palm123. Licence CC By‑SA.
57
30
jan.
2021
Python

Je cherchais depuis longtemps un moyen simple de créer des interfaces graphiques pas trop compliquées pour mes scripts Python. Les approches objet et/ou à base de langages dédiés (sur base XML par exemple) m'avaient plutôt rebutées jusqu'à présent, et malheureusement celles-ci sont ultra majoritaires. J'avais eu du mal à rentrer dans tkinter ou pyQT par exemple, et à les utiliser de manière efficace.

C'est alors que j'ai découvert, récemment, PySimpleGUI, et que j'ai enfin réussi à être productif en matière d'interface graphique en Python !

PySimpleGUI est sous licence LGPLv3.

Journal Pourquoi cet engouement pour les "menu globaux"

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
46
29
août
2011

Depuis quelques temps, on vois apparaître dans le monde linux un engouement pour une fonctionnalité présente dans MacOS depuis des années: la barre de menu globale. Au lieu d'avoir le menu "Fichier/édition/affichage/…" dans la fenêtre de chaque application, elle se trouve tout en haut de l'écran.

On trouve cela dans Unity et un plugin permet de le faire dans gnome2/gnome3 ( http://code.google.com/p/gnome2-globalmenu/ )

Je ne comprends pas du tout l'intérêt de cette fonctionnalité. Ok d'accord:

  • On gagne 10px en hauteur (…)

Gitbuster II

Posté par  . Modéré par baud123. Licence CC By‑SA.
45
24
juin
2011
Gestion de versions

« If there’s something strange
In your history
Who you gonna call?
GitBuster!
 »

Qui ne s’est jamais retrouvé au milieu d’un conflit de merge cataclysmique, à ne plus savoir distinguer ciel et terre ? À moins d’être un utilisateur expérimenté, ce genre de situation a de quoi rebuter et faire passer à côté de toute la richesse de Git.

image gitbuster Gitbuster, développé par Julien Miotte est un frontal graphique à des outils comme « git rebase », « git cherry-pick » et « git filter-branch ». Le projet est parti à l’origine d’un besoin très personnel de l’auteur de faciliter l’utilisation de « git filter-branch », un outil très performant de réécriture des informations de commit. Le développement, guidé par les demandes de fonctionnalités, notamment de chefs de projet, s’est orienté vers d’autres fonctionnalités de Git, comme le rebase et le cherry-pick.

Gitbuster offre les fonctionnalités suivantes :

  • cherry-pick par glisser‐déposer d’une branche sur une autre ;
  • résolution interactive des conflits de merge ;
  • création d’une branche à partir d’un commit (git checkout 1234567 -b new_branch) ;
  • modification des métadonnées de n’importe quel commit de l’historique ;
  • cherry-pick à partir d’un dépôt distant (qu’il soit sur le Web ou dans un autre répertoire) ;
  • modification automatique des dates de commit d’une plage horaire vers une autre.

Journal Retour à l'interface Console

Posté par  (site web personnel) . Licence CC By‑SA.
33
4
août
2013

Chers geekettes et geeks

Par erreur j'ai effacé mon script bricolage shell qui m'était utile pour détecter/supprimer mes fichiers dupliqués.

Je décide donc de le refaire en mieux => quitte à faire mieux, faisons des choix techniques bien réfléchis.

D'abord le langage :
1. Python 3 est bien mature => Mais quelle interface graphique prendre ?
2. Rust est potentiellement LE langage d'avenir => Mais est-ce que l'API permet de le faire facilement ?
3. webapp (JavaScript) pour être le plus portable (…)

Journal De la convergence des interfaces, le revers de la médaille

Posté par  (site web personnel) . Licence CC By‑SA.
32
5
juin
2012

Sommaire

Depuis quelques années, les systèmes d'exploitation et leur environnement étaient cantonnées à des machines de bureaux mais peu à peu les téléphones portables, les tablettes ou même les consoles ont repris certaines bases de cet ensemble. D'ailleurs les constructeurs et éditeurs vont de plus en plus vers une convergence totale des interface, quel que soit le (…)

Science et éducation : EZ-Draw 1.0 est sorti

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
28
22
juin
2011
C et C++

EZ-Draw (Easy Draw) est un module en langage C qui facilite l’écriture de programmes graphiques, avec une gestion simplifiée des évènements. Il permet de créer des fenêtres, y dessiner, réagir à la souris et au clavier, faire des animations, etc..

EZ-Draw fonctionne à la fois sous X11 (Linux, Mac OS X, et autres Unix) et Windows (Seven, Vista, XP, etc.) ; en interne, il est basé respectivement sur la bibliothèque Xlib et sur l’API Win32, et il masque tous leurs aspects techniques.

Journal Le designer Jon McCann parle de GNOME3

Posté par  . Licence CC By‑SA.
22
18
août
2011

Sommaire

Profitant du dernier Desktop Summit qui s'est tenu le 12 août à Berlin, Andreas Proschofsky à posé quelques questions à l'un des principaux designer de GNOME3, Jon McCann.

Différents sujets sont abordés tels les futurs développement en cours, les différentes critiques de GNOME3, le projet GNOME OS et enfin la collaboration avec d'autres acteurs du logiciel libre.

GNOME3

GNOME3 est sorti mais il reste encore beaucoup à faire. Un (…)

Journal gtk-fortran 19.04 est sorti(e)

Posté par  (site web personnel) . Licence CC By‑SA.
20
26
avr.
2019
Ce journal a été promu en dépêche : Sortie de gtk-fortran 19.04.

Présentation

Lancée début 2011, la librairie gtk-fortran permet de créer des interfaces graphiques GTK dans des programmes en Fortran. Elle est multi-plateforme (Linux, Windows via MSYS2, BSD et macOS) et le projet est publié sous licence GNU GPLv3. Environ 10000 fonctions sont accessibles (GTK, GDK, GdkPixbuf, Cairo, Pango, ATK, GLib, GObject, GIO). En plus de l'aspect interface graphique, gtk-fortran permet également :

  • d'accéder aux fonctions de la GLib,
  • d'accéder aux fonctionnalités de la librairie de tracé scientifique PLplot.

Quelques aspects

(…)

Journal CPU Ex0121 The Mother Of All Demos, l'autre révolution de 1968

19
21
nov.
2019

Dans cette release de CPU : Une souris, des liens hyper, un piano à 5 touches et une audience conquise. The Mother Of All Demos, l'autre révolution de 1968, le monde n'en a retenu que la souris, alors que Engelbart démontrait le travail collaboratif.
Notre invité est Stéphane Huot, directeur de recherche à l'Inria sur les interactions homme machine.

Émission, podcast et documents

Chapitres :

Jeudi du libre de juin 2013 à Lyon : Touhy, nouvel environnement graphique pour GNU/Linux

Posté par  (site web personnel) . Édité par Benoît Sibaud et Florent Zara. Modéré par Florent Zara. Licence CC By‑SA.
10
5
juin
2013
Communauté

Pour le dernier jeudi de la saison, l'ALDIL a décidé de laisser la parole au développeur d'un nouvel environnement graphique pour GNU/Linux : Touhy. Contrairement à GNOME 3, Unity ou même Windows 8, Touhy ne cherche pas révolutionner notre bureau. Cet environnement reprend l'approche classique de ses prédécesseurs, tout en essayant d'apporter quelques idées nouvelles.

Au cours de cette conférence, vous aurez donc l'occasion de découvrir en avant-première ce nouveau bureau, et vous pourrez surtout interagir directement avec son principal développeur, Elzen. L'auteur présentera en détails les entrailles de son système ainsi que tout ce qui gravite autour du développement d'un environnement graphique libre.

Comme toujours, cela se passera à la Maison pour tous, salle des Rancy, 249 rue Vendôme, 69003 Lyon (Métro Saxe Gambetta). La conférence aura lieu le jeudi 6 juin 2013 à partir de 19h30.