Original post on social.freedom.press
How do you think Santa is handling cyberthreats? With Dangerzone of course! (Yeah, it took some training.) If you feel like testing his security team, you should know it has a challenge for you: Craft Santa a letter that can bypass Dangerzone's defenses and earn a bounty! 💰🎅 […]
10.12.2025 21:21
👍 8
🔁 8
💬 0
📌 1
Avec l'équipe derrière Dangerzone (outil qui permet d'ouvrir des documents de manière sécure), on lance un challenge pour aider le Père Noël à ne pas se faire hacker (ou pour publier ses lettres sur le « darkweb »🙄).
Comme quoi, y'a pas que les journalistes et militant⋅es qui sont exposés ! ⤵
11.12.2025 09:11
👍 0
🔁 0
💬 0
📌 0
23.02.2025 23:39
👍 10074
🔁 2438
💬 173
📌 68
Leaving Latex for Typst
YouTube video by Sylvan Franklin
"don't be sad, use Typst"
www.youtube.com/watch?v=l1uo...
28.02.2025 10:12
👍 28
🔁 2
💬 1
📌 0
Le Chant Des Ouvriers - Pierre Dupont (reprise)
YouTube video by Sam Genin
Pour ne pas laisser l’extrême-droite, le pessimisme et le marasme seuls présents dans nos espaces,
"Ami·e, entends-tu ?" est une série de reprise des chants de lutte et de révolte historique de la gauche. Le peuple uni jamais ne sera vaincu.
www.youtube.com/watch?v=xe73...
28.02.2025 11:23
👍 5
🔁 2
💬 0
📌 0
J'adore le nouveau service de l'INA : data.ina.fr
Voilà ce que ça donne pour savoir qui parle et depuis quand du wokisme...
24.01.2025 18:15
👍 2821
🔁 1185
💬 67
📌 74
Hey! So, finally arriving here as it seems that's where some of the fun is nowadays 🙃
I'm Alexis, a developer and fellow human, interesting in privacy, (internet) freedom and how to contribute to healthy collectives on the long run.
👋
#python #privacy #introduction
31.01.2025 15:58
👍 1
🔁 0
💬 0
📌 0
The displays the following python code snippet:
```python
# https://docs.python.org/3/library/asyncio-task.html#coroutine
import asyncio
import time
async def fetch_data():
print("start fetch_data")
await asyncio.sleep(1)
print("end fetch_data")
async def my_task():
print("start my_task")
await asyncio.sleep(2)
print("end my_task")
# if you have >= 3.11 - you can use a context manager
async def main():
async with asyncio.TaskGroup() as tg:
task1 = tg.create_task(fetch_data())
task2 = tg.create_task(my_task())
print(f"started at {time.strftime('%X')}")
# The await is implicit when the context manager exits.
print(f"finished at {time.strftime('%X')}")
asyncio.run(main())
```
TIL that since Python 3.11 you can use an ansyncio.TaskGroup with a context manager - pretty cool!
Good examples in the docs: docs.python.org/3/library/as...
29.01.2025 21:53
👍 1
🔁 1
💬 0
📌 0
Absolutely gutted to hear about the passing of Michael Foord. He was such a wonderful guy, and always a pleasure to talk to. His energy was infectious, and his contributions to the Python community significant. Rest in peace, Michael. 💔
29.01.2025 00:12
👍 3
🔁 1
💬 0
📌 0