Export public Bluesky posts to clean JSON format. No authentication required.
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.
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
yt-dlpを操作し1000以上のサイトから動画・音声を保存できるWeb UIのreclipの紹介です。
ターミナルでシンタックスハイライトやMarkdownレンダリングができるrich-cliの紹介です。
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."""...
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.
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...
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...
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:...
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...
Thank you Dr. Zizmor
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...
ログをテーブルに整形して操作できるTUIページャーnlessの紹介です。
多数のDBを操作できるTUIクライアントSQLitの紹介です。
ターミナル上で動作するMS PaintことTextual Paintの紹介です。
arXivの最新論文をターミナルで追跡・管理できるTUIアプリarTuiの紹介です。
A Python script that merges contribution data from GitHub and multiple GitLab instances into a single interactive SVG heatmap.
An esoteric language with lunar/poetic syntax that compiles to C, featuring strong typing and imperative programming constructs.
An esoteric stack-based language that compiles to C via a Python compiler, using only numbers and punctuation.
Use atproto to write a record because you can
Ewan's personal package monorepo — language-agnostic workspace with TypeScript, Rust, and Python packages.
Ewan's personal package monorepo — language-agnostic workspace with TypeScript, Rust, and Python packages.
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.
An early Python experiment — unmaintained and kept for historical interest.
Automatically update your Bluesky avatar (and banner) every hour based on the time of day.
Generate 24 sky-gradient images (one per hour) for use as Bluesky avatars or banners.
A Bluesky bot that generates and posts Markov chain text based on a source account's posts. Unmaintained.
An AI-powered Bluesky bot that uses a local Ollama model to generate posts in the style of a source account.
A Mastodon bot that generates and posts Markov chain text based on a source account. Unmaintained.
A Python script that converts a string of text into a pixel art image with per-character colours. Unmaintained.
Polyglot or poly-not?
Python tool for analysing .docx files and generating essays using a local Ollama model — now part of the @ewanc26/pkgs monorepo.
How Python and Kotlin provide structured concurrency out of the box while Go achieves the same patterns explicitly using errgroup, WaitGroup, and context.
Deterministic, portable Python runtimes for Tiles using layered venvstacks.
uv's speed comes from engineering decisions, not just Rust. Static metadata, dropping legacy formats, and standards that didn't exist five years ago.
Refresher OOP concepts with interview quesions
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.
Beginners with a basic understanding of Python. No web development experience is required.