python

Tag: python

48 posts
Democracy on the Internet icon
Democracy on the Internet

Proof of Bluesky's Huge Bot Farms

How 8,500 Fake Accounts Are Boosting the Same Political Targets

·
Jul 30
·
E
Ewan's Project Documentation
docs.ewancroft.uk

bsky-to-gem

Export public Bluesky posts to clean JSON format. No authentication required.

·
Jul 20
·
What rebuilding five aging papers from scratch actually proves
K
Kemal's
kemal.yaylali.uk

What rebuilding five aging papers from scratch actually proves

A reproducible, cloud-scale reanalysis of five peer-reviewed studies on cellular aging, reprogramming, and rejuvenation, and an honest account of what survived contact with a shared pipeline.

·
Jul 20
·
G
Grokkist
grokkist.com

A LangGraph SQL agent with per-call observability

Building a text-to-SQL agent on top of the canonical LangGraph tutorials, then routing every model call through my own OTel-emitting proxy so I can see what it actually does

·
Jul 6
·
K
kawarimidoll.com
kawarimidoll.com

1000以上のサイトから動画を保存できるreclipが良さげかも

yt-dlpを操作し1000以上のサイトから動画・音声を保存できるWeb UIのreclipの紹介です。

·
Jul 1
·
K
kawarimidoll.com
kawarimidoll.com

ターミナル表示の万能ツールボックスrich-cliが良さげかも

ターミナルでシンタックスハイライトやMarkdownレンダリングができるrich-cliの紹介です。

·
Jun 12
·
D
DevDotDev.dev
devdotdev.dev/

A Temperature Converter

Asked to write a temperature converter in Python. Here's a flexible, extensible solution that handles Celsius, Fahrenheit, and Kelvin conversions. from abc import ABC, abstractmethod from enum import Enum from typing import Dict, Tuple, Optional class TemperatureUnit(Enum): CELSIUS = "C" FAHRENHEIT = "F" KELVIN = "K" class TemperatureConverterStrategy(ABC): """Abstract base class for temperature conversion strategies."""...

·
Jun 11
·
Remove Background Noise from Video Without Re-encoding: An Audio-Only Approach with DeepFilterNet3
K
Kemal's
kemal.yaylali.uk

Remove Background Noise from Video Without Re-encoding: An Audio-Only Approach with DeepFilterNet3

A Python CLI tool that strips background noise from any video file using ML denoisers — while copying the video stream byte-for-byte. A 6 GB 4K file processes in minutes instead of hours.

·
Jun 9
·
D
DevDotDev.dev
devdotdev.dev/

A URL Shortener

A simple URL shortener that maps long URLs to short codes. Supports creating, retrieving, and expanding shortened URLs. import hashlib import string from abc import ABC, abstractmethod from typing import Dict, Optional from dataclasses import dataclass # Constants for our URL shortener BASE62_ALPHABET = string.ascii_letters + string.digits DEFAULT_SHORT_LENGTH = 7 DEFAULT_DOMAIN = "https://sho.rt/" @dataclass(frozen=True) class...

·
Jun 8
·
D
DevDotDev.dev
devdotdev.dev/

A Function That Estimates How Long a 5-Minute Fix Will Actually Take

Asked to write a function that estimates the true duration of a '5-minute fix.' Here's what came out after letting the abstraction instincts loose. from dataclasses import dataclass, field from enum import Enum from typing import Optional, List, Dict import random import logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) class ComplexityLevel(Enum): TRIVIAL = 1 MODERATE = 2...

·
Jun 5
·
D
DevDotDev.dev
devdotdev.dev/

A Standup Meeting Summary Generator

Asked for a standup meeting summary generator in Python. Here's an implementation that takes team member updates and produces a formatted summary. from dataclasses import dataclass, field from typing import List, Optional, Dict, Protocol from enum import Enum import datetime class UpdateCategory(Enum): YESTERDAY = "yesterday" TODAY = "today" BLOCKERS = "blockers" @dataclass class TeamMemberUpdate: name:...

·
Jun 5
·
D
DevDotDev.dev
devdotdev.dev/

DevHumor API: The Programmer’s Random Excuse Generator with Pluggable Validation Frameworks

A developer requested a simple tool to generate random excuses for why their code doesn't work. Instead of a 5-line function, we built an enterprise-grade excuse generator with abstract factory patterns, strategy implementations, and unnecessary async support. from abc import ABC, abstractmethod from enum import Enum from typing import List, Optional, Protocol import random import...

·
Jun 4
·
SnowBlog icon
SnowBlog

Bot de Discord Open Source em Python

Projeto que eu estou desenvolvendo, e resolvi vir aqui compartilhar com vcs

·
May 30
·
A
Andrew Nesbitt
nesbitt.io

GitHub Actions security in Python packages

Thank you Dr. Zizmor

·
May 25
·
D
DevDotDev.dev
devdotdev.dev/

Build a Self-Aware Code Complexity Analyzer That Rates Your Own Shame Level

Create a tool that analyzes Python source code and assigns it a 'shame score' based on various code smell metrics, then generates brutally honest feedback about the developer's choices. The tool should parse code, detect anti-patterns, and deliver verdicts wrapped in passive-aggressive commentary. from typing import List, Dict, Tuple, Optional, Union, Any from abc import...

·
May 22
·
K
kawarimidoll.com
kawarimidoll.com

ストリーミング表データを操作できるTUIのnlessが良さげかも

ログをテーブルに整形して操作できるTUIページャーnlessの紹介です。

·
May 20
·
oh hey, it's owais icon
oh hey, it's owais

nonsense

Dev Log 53: 2026-05-13

·
May 13
·
1
K
kawarimidoll.com
kawarimidoll.com

SQLデータベースのTUIクライアントSQLitが良さげかも

多数のDBを操作できるTUIクライアントSQLitの紹介です。

·
May 13
·
K
kawarimidoll.com
kawarimidoll.com

MS Paint風TUIのTextual Paintが良さげかも

ターミナル上で動作するMS PaintことTextual Paintの紹介です。

·
May 2
·
K
kawarimidoll.com
kawarimidoll.com

arXiv論文をTUIで追跡するarTuiが良さげかも

arXivの最新論文をターミナルで追跡・管理できるTUIアプリarTuiの紹介です。

·
Apr 26
·
hyperreal's Leaflets icon
hyperreal's Leaflets

Lastbegeisterung

Burden-enthusiasm

·
Apr 19
·
One git heatmap to rule them all
benswift.me icon
benswift.me
benswift.me

One git heatmap to rule them all

A Python script that merges contribution data from GitHub and multiple GitLab instances into a single interactive SVG heatmap.

·
Apr 8
·
E
Ewan's Project Documentation
docs.ewancroft.uk

Selenium Compiler

An esoteric language with lunar/poetic syntax that compiles to C, featuring strong typing and imperative programming constructs.

·
Apr 5
·
E
Ewan's Project Documentation
docs.ewancroft.uk

Numlang

An esoteric stack-based language that compiles to C via a Python compiler, using only numbers and punctuation.

·
Apr 5
·
L
longwinded and winding notes
greengale.app/atdot.fyi

Writing arbitrary records to a Bluesky PDS in Python

Use atproto to write a record because you can

·
Mar 24
·
E
Ewan's Project Documentation
docs.ewancroft.uk

@ewanc26/pkgs

Ewan's personal package monorepo — language-agnostic workspace with TypeScript, Rust, and Python packages.

·
Mar 23
·
E
Ewan's Project Documentation
docs.ewancroft.uk

@ewanc26/pkgs

Ewan's personal package monorepo — language-agnostic workspace with TypeScript, Rust, and Python packages.

·
Mar 23
·
N
Nicky Reinert - Institut für digitale Herausforderungen
nickyreinert.de

Support-Tickets durchsuchbar machen mit RAG-Search - eine Anleitung

Ein praxisnaher Einblick in die Implementierung einer lokalen RAG-Architektur für Support-Tickets. Der Text beschreibt Pre-Processing, Embedding-Strategien mit Bi-Encodern und das Re-Ranking mittels Cross-Encodern unter Berücksichtigung von Datenschutz und Hardware-Limits.

·
Mar 4
·
E
Ewan's Project Documentation
docs.ewancroft.uk

bean-dumper

An early Python experiment — unmaintained and kept for historical interest.

·
Apr 10
·
E
Ewan's Project Documentation
docs.ewancroft.uk

bluesky-avatar-updater

Automatically update your Bluesky avatar (and banner) every hour based on the time of day.

·
Apr 10
·
E
Ewan's Project Documentation
docs.ewancroft.uk

bluesky-gradient

Generate 24 sky-gradient images (one per hour) for use as Bluesky avatars or banners.

·
Apr 10
·
E
Ewan's Project Documentation
docs.ewancroft.uk

bluesky-markov

A Bluesky bot that generates and posts Markov chain text based on a source account's posts. Unmaintained.

·
Apr 10
·
E
Ewan's Project Documentation
docs.ewancroft.uk

bluesky-ollama

An AI-powered Bluesky bot that uses a local Ollama model to generate posts in the style of a source account.

·
Apr 10
·
E
Ewan's Project Documentation
docs.ewancroft.uk

mastodon-markov

A Mastodon bot that generates and posts Markov chain text based on a source account. Unmaintained.

·
Apr 10
·
E
Ewan's Project Documentation
docs.ewancroft.uk

text-to-pixel-image

A Python script that converts a string of text into a pixel art image with per-character colours. Unmaintained.

·
Apr 10
·
vivshaw's webbed sight icon
vivshaw's webbed sight
vivsha.ws

Stress testing Claude's language skills

Polyglot or poly-not?

·
Feb 23
·
E
Ewan's Project Documentation
docs.ewancroft.uk

llm-analyser

Python tool for analysing .docx files and generating essays using a local Ollama model — now part of the @ewanc26/pkgs monorepo.

·
Feb 23
·
Structured concurrency & Go
Redowan's Reflections icon
Redowan's Reflections
rednafi.com

Structured concurrency & Go

How Python and Kotlin provide structured concurrency out of the box while Go achieves the same patterns explicitly using errgroup, WaitGroup, and context.

·
Feb 20
·
Move Along, Python
Tiles Blog icon
Tiles Blog
tiles.run/blog

Move Along, Python

Deterministic, portable Python runtimes for Tiles using layered venvstacks.

·
Feb 16
·
A
Andrew Nesbitt
nesbitt.io

How uv got so fast

uv's speed comes from engineering decisions, not just Rust. Static metadata, dropping legacy formats, and standards that didn't exist five years ago.

·
Dec 26 '25
·
K
Kevin R. Kuhl's Blog
kevinrkuhl.com/

POSSE for Hugo: Part Two - The Product

·
Dec 11 '25
·
n8 icon
n8

running list of repros via uv in the wild

for uv-pilled python users

·
Dec 11 '25
·
K
Kevin R. Kuhl's Blog
kevinrkuhl.com/

POSSE for Hugo: Part One - Theory

·
Dec 10 '25
·
Ewan’s Blog icon
Ewan’s Blog

Giving Up on Rust: A Post-Mortem

I should not be sorry.

·
Dec 7 '25
·
Object-Oriented Programming Refresher
L
luminary.blog
luminary.blog

Object-Oriented Programming Refresher

Refresher OOP concepts with interview quesions

·
Nov 1 '25
·
S
Serious Computer Business
octet-stream.net/b/scb

IdleRPG at a LAN party

·
Sep 1 '25
·
A
Alex Gude
alexgude.com

LLMs Make Python Scripts Free

I used to spend hours writing and saving little Python scripts. Now, with LLMs, I can get the same code in under a minute. Python scripts, and small programs in general, are effectively free.

·
Aug 29 '25
·
2-Hour Streamlit Workshop
L
luminary.blog
luminary.blog

2-Hour Streamlit Workshop

Beginners with a basic understanding of Python. No web development experience is required.

·
Aug 27 '25
·