No More GIL! the Python team has officially accepted the proposal (PEP-703)
La fondation Mozilla alerte l'opinion au sujet d'un article du projet de loi visant à sécuriser et réguler l’espace numérique (SREN) qui « créerait un dangereux précédent et servirait de modèle à d’autres gouvernements pour à leur tour transformer les navigateurs en outils de censure gouvernementale. »
This is a port of Simon Tatham’s Portable Puzzle Collection, a collection of 40 single-player logic games. It’s free, with no ads, and is playable offline. All games are generated on demand with adjustable size and difficulty, so you’ll never run out of puzzles.
I wrote my latest post on fpdf2
almost a year ago.
As we just released a new version, v2.7,
this is the time to mention some recent additions to this library! 😊
This article will present some of the major features introduced between v2.5.3 & v2.7.3 of …
Universal pencil puzzle editor capable of drawing many different kinds of pencil puzzles. You can also solve problems in the software.
Following last week animated PDF adventure, I have been reading a series of one page dungeons... And yesterday I had the opportunity to play the best one in my opinion: The Sky-Blind Spire by Michael Prescott.
It has everythng I love on one page: a maze to explore, mysteries to …
LibreOffice macro script to change the font of the select objects
Works well with LibreOfficeDraw
A web extension that redirects YouTube, Twitter, Instagram, and other requests to alternative privacy friendly frontends and backends:
- YouTube => Invidious, Piped, Piped-Material, CloudTube FreeTube, Yattee
- Twitter => Nitter
- Instagram => Bibliogram
- TikTok => ProxiTok
- Reddit => Libreddit, Teddit
- Imgur => Rimgo
- Wikipedia => Wikiless
- YouTube Music => Beatbump, Hyperpipe
- Medium => Scribe
- Quora => Quetre
- Reuters => Neuters
- Peertube => SimpleerTube
- LBRY/Odysee => Librarian, LBRY Desktop
- IMDb => libremdb
- Search => SearXNG, SearX, LibreX, Whoogle
- Translate => SimplyTranslate, LingvaTranslate, LibreTranslate
- Maps => OpenStreetMap
- Send Files => Send

Join us in sending a token of appreciation to your favorite open source developers and projects.
Here’s how:
- Choose a card
- Log in with GitHub
- Choose recipient
- Send your card
Nitter is a free and open source alternative Twitter front-end focused on privacy and performance. The source is available on GitHub at https://github.com/zedeus/nitter
- No JavaScript or ads
- All requests go through the backend, client never talks to Twitter
- Prevents Twitter from tracking your IP or JavaScript fingerprint
- Uses Twitter's unofficial API (no rate limits or developer account required)
- Lightweight (for @nim_lang, 60KB vs 784KB from twitter.com)
- RSS feeds
- Themes
- Mobile support (responsive design)
- AGPLv3 licensed, no proprietary instances permitted
Nitter's GitHub wiki contains instances and browser extensions maintained by the community.
Why Give Up GitHub?
- Copilot is a for-profit product. [...] Its AI model was trained exclusively with projects that were hosted on GitHub [...] Microsoft and GitHub have been ignoring these license requirements for more than a year
- GitHub has a for-profit software services contract with the USA Immigration and Customs Enforcement (ICE)
- While GitHub pretends to be pro-FOSS, their entire hosting site is, itself, proprietary and/or trade-secret software
- GitHub has long sought to discredit copyleft generally. Their various CEOs have often spoken loudly and negatively about copyleft [...] GitHub is wholly owned by Microsoft, a company whose executives have historically repeatedly attacked copyleft licensing
How Do I Give Up GitHub?
[...]
Alternative Hosting Services: SourceHut, CodeBerg (that can be used with builds.sr.ht to get CI pipelines)Ways To Help Even Before You Give Up GitHub
... (more details in the article)
Cependant, la procédure de cet appel d’offres interroge. En effet, elle semble avoir été construite aux bénéfices exclusifs de la société américaine, alors même que des entreprises françaises de logiciels libres proposent des solutions aux fonctionnalités et performances équivalentes.
Anticor pointe une relation commerciale dangereuse entre une administration française et un géant du numérique jouissant d’un monopole quasi-absolu alors même que des entreprises offrent des solutions équivalentes.
Un outil comme celui-ci est utile pour fournir une version texte d'un fichier média (audio ou vidéo). L'objectif de ce programme est de fournir un outil simple et rapide pour permettre de récupérer un texte et l'utiliser comme version numérique.
Au commencement était le projet de communs numériques "Common Voice" initié par la fondation Mozilla [...] Puis vint le projet du logiciel libre Vosk, à l'initiative d'un collectif de chercheurs (Alpha Cephei) [...] Enfin, vint le projet de transcription de Tykayn, contributeur de l'association "April" [...] Pour finir, vint le projet Scribe, à l'initiative de l'équipe SI des Ceméa qui créa cette interface, simple et fonctionnelle, basique pour proposer aux utilisateur·rices de bénéficier de l'ensemble de ces fonctionnalités sous une forme plus conviviale.
Today I made a small addition to a Javascript library I sometimes use to generate nonograms.
This tool can now build a solvable grid in the form of a valid QR Code that, once decoded, reveals some text:
To find more about it: Nonogram JS demo page.
Note that I've …
fpdf2
is a simple & fast PDF creation library for Python that I have been maintaining since mid-2020.
In this article, I'm going to present some of the new features that landed since my last post on the subject. Hence, this will cover versions 2.5.0, 2.5.1 & 2 …
Added
- new parameters
new_x
andnew_y
forcell()
andmulti_cell()
, replacingln=0
, thanks to @gmischler - new
add_highlight()
method to insert highlight annotations: documentation - new
offset_rendering()
method: documentation - new
.text_mode
property: documentation - the page structure of the documentation has been revised, with a new page about adding text, thanks to @gmischler
- a warning is now raised if a context manager is used inside an
unbreakable()
section, which is not supported
Changed
local_context()
can now "scope" even more properties, likeblend_mode
: documentation
Fixed
- No font properties should be leaked anymore after using markdown or in any other situations (cf. #359), thanks to @gmischler
- If
multi_cell(align="J")
is given text with multiple paragraphs (text followed by an empty line) at once, it now renders the last line of each paragraph left-aligned,
instead of just the very last line (cf. #364), thanks to @gmischler - a regression: now again
multi_cell()
always renders a cell, even iftxt
is an empty string - cf. #349 - a bug with string width calculation when Markdown is enabled - cf. #351
- a few bugs when parsing some SVG files - cf. #356, #358 & #376
- a bug when using
multi_cell(..., split_only=True)
inside anunbreakable
section - cf. #359
Deprecated
- The parameter
ln
tocell()
andmulti_cell()
is now deprecated, usenew_x
andnew_y
instead. - The parameter
center
tocell()
is now deprecated, usealign="C"
instead.
Displaying deprecation warnings
DeprecationWarning
s are not displayed by Python by default.
Hence, every time you use a newer version of fpdf2
, we strongly encourage you to execute your scripts
with the -Wd
option (cf. documentation)
in order to get warned about deprecated features used in your code.
This can also be enabled programmatically with warnings.simplefilter('default', DeprecationWarning)
.