{"id":13456907,"url":"https://github.com/kosyachniy/dev","last_synced_at":"2025-06-30T11:06:15.634Z","repository":{"id":37663906,"uuid":"89030562","full_name":"kosyachniy/dev","owner":"kosyachniy","description":"Development tools","archived":false,"fork":false,"pushed_at":"2025-04-30T21:20:16.000Z","size":80073,"stargazers_count":19,"open_issues_count":50,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-30T22:18:45.400Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kosyachniy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-21T23:13:54.000Z","updated_at":"2025-04-30T21:20:19.000Z","dependencies_parsed_at":"2024-01-13T17:49:07.213Z","dependency_job_id":"d0834fd3-9a4a-4d11-8204-c2c41c25e069","html_url":"https://github.com/kosyachniy/dev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kosyachniy/dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosyachniy%2Fdev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosyachniy%2Fdev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosyachniy%2Fdev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosyachniy%2Fdev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kosyachniy","download_url":"https://codeload.github.com/kosyachniy/dev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosyachniy%2Fdev/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262762468,"owners_count":23360330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T08:01:29.873Z","updated_at":"2025-06-30T11:06:15.608Z","avatar_url":"https://github.com/kosyachniy.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Описание\nРепозиторий содержит базовые реализации алгоритмов и технолгий (веб сервисы, блокчейн, парсеры, сортировки, нейронные сети, многопоточность, обработка фото / аудио, боты в соцсетях и т.д.).\n\nБиблиотека написана для личного использования в проектах и по мере обучения пополняется новыми реализациями. Цель - создание наиболее оптимального кода и дальнейшее использование готовых частей библиотеки. В директориях есть MarkDown файлы с описанием кода и списком источников, откуда была взята информация для написания соответствующего кода.\n\n## Структура репозитория\nРасположение | Описание\n---|---\n[``` api ```](api) | Работа с API сервисов (Google, Facebook, Yandex)\n[``` docker ```](docker) | Docker контейнеры\n[``` vk-miniapps ```](vk-miniapps) | VK Mini Apps\n[``` bots ```](bots) | Боты в сетях: Instagram, Telegram, Twitter, ВКонтакте, Facebook, ...\n[``` chatbot ```](chatbot) | Чатботы\n[``` markup ```](markup) | Разметка, синтаксис: MarkDown, TeX, LaTeX\n[``` file ```](file) | Работа с файлами: текстовые, CSV, JSON, XML, ...\n[``` db ```](db) | Работа с базами данных: SQLite, MongoDB\n[``` ml ```](ml) | Анализ данных, машинное обучение, нейронные сети, ...\n[``` syntax ```](syntax) | Парсинг естественного языка, NLP\n[``` parse ```](parse) | Парсинг веб-страниц\n[``` browser ```](browser) | Программное управление браузером, иммитация пользователя\n[``` server ```](server) | Реализация сервера: POST / GET запросы, Flask, ...\n[``` serverless ```](serverless) | Реализация бессерверных технологий: Zeit Now, Flask, ...\n[``` tls ```](tls) | Найстрока HTTPS шифрования на сервере\n[``` regular ```](regular) | Регулярные выражения\n[``` web ```](web) | Комплексная разработка Web-приложения\n[``` template ```](template) | Шаблоны\n[``` p2p ```](p2p) | P2P связь: видео, текст, скрин экрана, аудио\n[``` map ```](map) | Работа с картами\n[``` pay ```](pay) | Платежи, переводы\n[``` gui ```](gui) | Пользовательский интерфейс\n[``` interface ```](interface) | Разработка интерфейсов и пользовательских взаимодействий\n[``` style ```](style) | UX/UI, стили\n[``` media ```](media) | Медиафайлы: шрифты, иконки, значки, звуки\n[``` emoji ```](emoji) | Emoji\n[``` program ```](program) | Базовые реализации \"Hello, world!\" на разных языках программирования\n[``` oop ```](oop) | Объектно-ориентированное программирование\n[``` js ```](js) | JavaScript разработка\n[``` python ```](python) | Python разработка\n[``` php ```](php) | PHP разработка\n[``` sms ```](sms) | Отправка SMS-сообщений\n[``` mail ```](mail) | Подписи для почты\n[``` crypto ```](crypto) | Работа с криптовалютой, выпуск токенов\n[``` blockchain ```](blockchain) | Реализация блокчейн\n[``` smartcontracts ```](smartcontracts) | Смартконтракты\n[``` image ```](image) | Обработка изображений\n[``` upload ```](upload) | Загрузка файлов на сервер с компьютера\n[``` bash ```](bash) | Терминал, BASH команды\n[``` git ```](git) | Git команды\n[``` algorithm ```](algorithm) | Алгоритмы\n[``` competition ```](competition) | Хакатоны, бизнес-кейсы и соревнования\n[``` editor ```](editor) | WYSIWYG-редакторы\n[``` math ```](math) | Математические вычисления и визуализация\n[``` time ```](time) | Работа со временем, датами\n[``` microcontroller ```](microcontroller) | Программирование микроконтроллеров\n[``` thread ```](thread) | Многопоточность\n[``` jwt ```](jwt) | JWT\n\n### В разработке\nРасположение | Описание\n---|---\n[``` c++ ```](c++) | C++ разработка\n[``` deploy ```](deploy) | Развёртывание\n[``` mobile ```](mobile) | Мобильные приложения\n[``` compile ```](compile) | Компиляция приложений\n[``` trade ```](trade) | Автоматизированные торги на биржах\n[``` audio ```](audio) | Обработка аудио\n[``` testing ```](testing) | Тестирование\n[``` corpus ```](corpus) | Корпус слов, словари\n[``` encode ```](encode) | Кодировки\n\n\u003cbr\u003e\n\n# Ссылки\n## Олимпиадные задачи\n* [CodeForces](http://codeforces.com/problemset)\n\n## Олимпиады\n* [Яндекс.Алгоритм](https://academy.yandex.ru/events/algorithm/)\n* [VK Cup](http://codeforces.com/vkcup2017)\n* [Russian Code Cup](http://www.russiancodecup.ru/ru/)\n* [FaceBook Hacker Cup](https://ru.wikipedia.org/wiki/Facebook_Hacker_Cup)\n* [Google Code Jam](https://code.google.com/codejam/)\n* [КРОК](https://www.croc.ru/vacancy/students/detail/61353/)\n\n## Хакатоны\n* [Russian Hackers](https://russianhackers.org)\n\n## Конкурсы\n* [Web Ready](http://www.gotech.vc/)\n* [Список](https://habrahabr.ru/company/ingria_startup/blog/138718/)\n\n## Работа\n* [HeadHunter](https://spb.hh.ru/search/vacancy?text=python\u0026area=2)\n\n\u003cbr\u003e\n\n# Быстрый доступ\n## JSON\n```\njson.dumps(cont, ensure_ascii=False, indent='\\t')\n```\n\n## GIT\n```\nsudo git fetch --all\nsudo git reset --hard origin/master\nsudo git pull origin master\n```\n\n## Не отслеживать изменения файла в Git\n```\ngit update-index --assume-unchanged /\u003c\u003e\ngit update-index --no-assume-unchanged /\u003c\u003e\n```\n\n## Python\n```\nenv/bin/pip freeze \u003e requirements.txt\n```\n\n## Python сервер\n```\npython -m SimpleHTTPServer 8000\n```\n\n```\npython3 -m http.server\n```\n\n## NGINX\n```\nsudo nano /etc/nginx/sites-available/\u003c\u003e\n\nsudo ln -s /etc/nginx/sites-available/\u003c\u003e /etc/nginx/sites-enabled\n\nsudo systemctl restart nginx\n```\n\n## Let’s Encrypt\n```\nsudo certbot --nginx\n```\n\n## MongoDB\n```\nsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5\necho \"deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse\" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list\nsudo apt-get update\nsudo apt-get install -y mongodb-org\n```\n\n```\nsudo service mongod start\n```\n\n```\nbrew services start mongodb-community@4.4\n```\n\n## Установка модулей в Jupyter Notebook\n```\nimport sys\n!{sys.executable} -m pip install pandas\n```\n\n## Запуск Back-end\n```\nenv/bin/gunicorn app:app -k eventlet -w 1 -b :5000 --reload\n```\n\n## Запуск Front-end\n```\nserve -s build -p 3000\n```\n\n## Запуск Docker Compose\n```\ndocker-compose -f docker-compose.yml up --build\n```\n\n## Очистка Docker\n```\ndocker system prune -a\n```\n\n## Подключение к Docker контейнеру\n```\ndocker exec -it \u003c\u003e bash\n```\n\n## Включение Debug сокетов в консоли браузера\n```\nlocalStorage.setItem('debug', 'socket.io-client:socket')\n```\n\n## Логи NGINX\n```\n/var/log/nginx/\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosyachniy%2Fdev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkosyachniy%2Fdev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosyachniy%2Fdev/lists"}