Кодим, страдаем, повторяем
1.39K subscribers
21 photos
268 links
Разбираем технологии, которые сложнее, чем твои отношения
Download Telegram
DuckDB — это встроенная SQL база данных, написанная на C++, которая работает прямо в процессе твоего приложения без необходимости запускать отдельный сервер.

Основные характеристики:

🔹 Встроенная БД — не нужен отдельный сервер, работает как SQLite, но мощнее.

🔹 SQL запросы — пишешь стандартный SQL, работает с таблицами и данными.

🔹 Работает с разными форматами — CSV, Parquet, JSON файлы можно запрашивать напрямую через SQL.

🔹 Очень быстрая — оптимизирована для аналитических запросов, работает на порядок быстрее pandas.

🔹 OLAP ориентирована — хороша для анализа больших объёмов данных (аналитика, отчёты).

🔹 Питон интеграция — простой API для Python, работает с pandas DataFrames.

Примеры использования:

import duckdb

# Запрос к CSV файлу напрямую
result = duckdb.query("SELECT * FROM 'data.csv' WHERE age > 25")
print(result.to_df()) # Преобразовать в pandas DataFrame

# Работа с памятью
conn = duckdb.connect(':memory:')
conn.execute("CREATE TABLE users AS SELECT * FROM 'users.parquet'")
conn.execute("SELECT COUNT(*) FROM users").fetchall()


Когда использовать:

Анализ больших CSV/Parquet файлов без загрузки в память
Быстрые аналитические запросы
Замена pandas для работы с данными
Встроенная БД для приложений вместо SQLite

Когда не использовать:

Высоконагруженные веб-приложения (используй PostgreSQL)
Нужна репликация и кластеризация
Много одновременных пользователей
2
Build Your Own X - создавай сложные системы с нуля

Хочешь по-настоящему понять, как работают технологии? 🤔

Читать документацию и статьи — это полезно, но только создавая аналоги с нуля, можно получить глубинное понимание.

Build Your Own X — это масштабная коллекция руководств по созданию собственных версий популярных систем и инструментов.

Вместо того чтобы просто использовать:
git commit -m "message"
docker run nginx
redis-cli set key value


Ты научишься создавать их аналоги самостоятельно:

Вот что можно построить:

# Твой собственный Git
$ my-git add file.txt
$ my-git commit -m "initial commit"

# Твой контейнерный движок
$ my-docker run -it ubuntu /bin/bash

# Твоя база данных
$ my-redis-cli
127.0.0.1:6379> SET user:name "Alice"


Ключевые возможности:

Git - поймешь хеширование, графы коммитов и diff-алгоритмы
Docker - разберешься с namespaces, cgroups и файловыми системами
Blockchain - реализуеProof-of-Work, транзакции и p2p-сеть
SQL Database - напишешь парсер SQL, оптимизатор запросов и storage engine
Redis - создашь in-memory хранилище с поддержкой сетевого протокола

Интеграция с разными языками:

Руководства для Python, Go, Rust, Java, C++

Пошаговые туториалы с объяснением архитектуры

Примеры кода и тестовые данные

С чего начать:
Просто выбери интересующий проект и следуй инструкциям из репозитория.

Build Your Own X — это не про "сделать еще один пет-проект". Это про фундаментальное понимание компьютерных систем через их создание
cheat.sh — самый быстрый способ вспомнить любую команду или синтаксис, не отвлекаясь от терминала

Огромная коллекция шпаргалок (cheatsheets), доступная прямо из консоли. Не нужно гуглить, не нужно открывать браузер.

Как это работает?

# шпаргалка по использованию tar
curl cht.sh/tar
# как работать с uv
curl cht.sh/uv


Почему это гениально?

⚡️ Мгновенно: Ответ приходит за доли секунды.

🧠 Без отвлечения: Не покидаете терминал, не теряете фокус.

📚 Универсально: Поддерживает сотни утилит (git, awk, find), языков (Python, Go, JavaScript) и даже целые темы (например, vim или docker).

🎯 Точно в цель: Показывает только самую суть, без лишней воды.

🔗 Репозиторий с примерами
🏘AI Town — виртуальный мир, который живет сам по себе! 🤖

Представь: AI-персонажи с памятью, личностью и реальными эмоциями общаются друг с другом в симуляции. Это не игра — это полностью кастомизируемая платформа!

🎨 Технический стек:
TypeScript - Convex - OpenAI - VectorDB - Pixel Art

Создай свой мир:

Напиши поведение персонажей

Запусти симуляцию

Смотри, как они взаимодействуют

Масштабируй до multiplayer

Это идеально для экспериментов с generative agents, research или просто фана от создания собственной вселенной! 🚀
🔥2
🎬 CLONE WARS: 100+ open-source клонов популярных приложений! 🚀

Представь: Spotify, Airbnb, Amazon, Todoist — всё это уже есть на GitHub в виде open-source версий! 🤯

Каждый clone содержит:
Исходный код (полностью open-source)
Демо-ссылка (посмотри как работает)
Туториал (от freeCodeCamp, YouTube)
Tech stack (какие технологии использованы)
GitHub звёзды (популярность проекта)
3
📝 Memos — Open-Source система для заметок

Надоели облачные сервисы, которые отслеживают, показывают рекламу и берут подписки?

Memos — это твоя приватная вики, которую ты сам контролируешь. Разверни на своём сервере и забудь о проблемах. 🔐

🎯 Что внутри:
• Markdown заметки с поиском
• Теги, фильтры, организация
• Персональная система управления знаниями
• API для интеграции
🚀 alt-sendme Безлимитный обмен файлами

Забудьте о компрессии, облачных хранилищах и ограничениях по размеру. Представляем альтернативу, которая отправляет файлы напрямую от устройства к устройству, минуя всякие посредники. 🌐

Преимущества:

Скорость и безопасность: Данные передаются напрямую, без промежуточных серверов, что делает процесс быстрее и надежнее.

Полная конфиденциальность: Никто, кроме отправителя и получателя, не имеет доступа к файлам.

Без ограничений: Делитесь файлами любого размера и формата.

Open-source и бесплатно: Разработчики сделали проект открытым и бесплатным для всех.

Этот инструмент позиционируется как глобальная альтернатива популярному LocalSend.

👉 Подписаться
🎨 YASB - Yet Another Status Bar — Linux-статусбар для Windows

Полюбил красивые статусбары polybar/waybar на Linux? Устал от скучного стандартного таскбара Windows? YASB — это полнофункциональная замена, которая перенесла всю крутость Unix-систем на Windows! 🖥

🎯 Суть:
YASB — это высоконастраиваемый статусбар, написанный на Python и PyQt6. Полностью контролируешь его внешний вид, расположение, виджеты, стили. Это как CSS + YAML для твоего интерфейса.

🌟 Фишки:

🔹Множество мониторов — отдельный барчик для каждого экрана

🔹Любое расположение — сверху, снизу, слева, справа, где угодно

🔹30+ встроенных виджетов:

🔹Активное окно (текущий заголовок)

🔹Батарея, Bluetooth, WiFi, громкость

🔹CPU, RAM, диск, сетевой трафик

🔹Часы, погода, языковая раскладка

🔹ОБС интеграция (статус записи)

🎥 Plus: встроенный Theme Manager — качай готовые темы или создавай свои

👉 Подписаться
🥰1
Immich — твоя личная фотогалерея. Берёшь сервер, закидываешь туда фото/видео, и всё

Что это:
Самохостный менеджер фотографий с AI поиском, синхронизацией и красивым интерфейсом. Забываешь про облако — всё на своём железе.

Главные фишки:

Синхронизация с любых устройств — iOS, Android, Windows, Mac
🔍 AI поиск — ищешь "кошка" или "закат" — находит всё мгновенно
📅 Интеллектуальная сортировка — по датам, местам, людям
🎬 Поддержка видео — хранишь не только фото
🖼 Альбомы и коллекции — организуешь как хочешь
⚡️ Отдельные профили — семья может делиться одним сервером
🔗 Шаринг — создаёшь приватные ссылки для друзей
📱 Автозагрузка — фото с телефона грузятся сами
🌍 Карты — где были сделаны фото (геотеги)
🔐 Полная приватность — ничего не уходит никуда
👍2
Bulk Crap Uninstaller — это мощный open-source инструмент, который убирает с компьютера ВСЁ, что нужно! 🔥

Что делает:

Удаляет программы по одной или оптом (не как стандартный uninstall)

Чистит реестр Windows от левых файлов

Работает с Steam, Microsoft Store, Visual Studio, Windows Features

Создаёт резервную копию реестра перед удалением (на случай если что-то пойдёт не так)

Полностью бесплатно и open-source
💽 WinDirStat — мощный анализатор дискового пространства для Windows.

🔹 Сканирует диск и визуализирует использование файлов в виде цветной карты, позволяя быстро выявить «тяжеловесы» и ненужные данные.
🔹 Помогает оптимизировать место, удаляя дубликаты, старые бэкапы и кеш.
🔹 Легкий, портативный и бесплатный — идеален для системных администраторов и продвинутых пользователей.
🌐 Sniffnet — сетевой монитор

Видишь весь трафик ПК в реал-тайме: какой процесс что качает, откуда данные идут, какие протоколы и сервисы. Гео-локация IP, графики, алерты, экспорт в PCAP.

Написано на Rust — работает в 2 раза быстрее. Open-source, кроссплатформенное (Windows, Linux, macOS).

Идеально для дебага сетевых проблем, поиска утечек данных и мониторинга подозрительных соединений.
📤 LocalSend — AirDrop для всех, но лучше и без интернета. 🚀

Отправляешь файлы на соседний девайс через локальную сеть. 💨 Всё шифруется на лету, никаких облаков и третьих лиц. 🔒 Просто откройте приложение — и девайсы видят друг друга. 👀

Работает везде: Windows, Mac, Linux, iOS, Android. 🌍 Open-source, бесплатно, никакой рекламы.