Репозиторий содержит базовые реализации алгоритмов и технолгий (веб сервисы, блокчейн, парсеры, сортировки, нейронные сети, многопоточность, обработка фото / аудио, боты в соцсетях и т.д.).
Библиотека написана для личного использования в проектах и по мере обучения пополняется новыми реализациями. Цель - создание наиболее оптимального кода и дальнейшее использование готовых частей библиотеки. В директориях есть MarkDown файлы с описанием кода и списком источников, откуда была взята информация для написания соответствующего кода.
Расположение | Описание |
---|---|
api |
Работа с API сервисов (Google, Facebook, Yandex) |
docker |
Docker контейнеры |
vk-miniapps |
VK Mini Apps |
bots |
Боты в сетях: Instagram, Telegram, Twitter, ВКонтакте, Facebook, ... |
chatbot |
Чатботы |
markup |
Разметка, синтаксис: MarkDown, TeX, LaTeX |
file |
Работа с файлами: текстовые, CSV, JSON, XML, ... |
db |
Работа с базами данных: SQLite, MongoDB |
ml |
Анализ данных, машинное обучение, нейронные сети, ... |
syntax |
Парсинг естественного языка, NLP |
parse |
Парсинг веб-страниц |
browser |
Программное управление браузером, иммитация пользователя |
server |
Реализация сервера: POST / GET запросы, Flask, ... |
serverless |
Реализация бессерверных технологий: Zeit Now, Flask, ... |
tls |
Найстрока HTTPS шифрования на сервере |
regular |
Регулярные выражения |
web |
Комплексная разработка Web-приложения |
template |
Шаблоны |
p2p |
P2P связь: видео, текст, скрин экрана, аудио |
map |
Работа с картами |
pay |
Платежи, переводы |
gui |
Пользовательский интерфейс |
interface |
Разработка интерфейсов и пользовательских взаимодействий |
style |
UX/UI, стили |
media |
Медиафайлы: шрифты, иконки, значки, звуки |
emoji |
Emoji |
program |
Базовые реализации "Hello, world!" на разных языках программирования |
oop |
Объектно-ориентированное программирование |
js |
JavaScript разработка |
python |
Python разработка |
php |
PHP разработка |
sms |
Отправка SMS-сообщений |
mail |
Подписи для почты |
crypto |
Работа с криптовалютой, выпуск токенов |
blockchain |
Реализация блокчейн |
smartcontracts |
Смартконтракты |
image |
Обработка изображений |
upload |
Загрузка файлов на сервер с компьютера |
bash |
Терминал, BASH команды |
git |
Git команды |
algorithm |
Алгоритмы |
competition |
Хакатоны, бизнес-кейсы и соревнования |
editor |
WYSIWYG-редакторы |
math |
Математические вычисления и визуализация |
time |
Работа со временем, датами |
microcontroller |
Программирование микроконтроллеров |
thread |
Многопоточность |
jwt |
JWT |
Расположение | Описание |
---|---|
c++ |
C++ разработка |
deploy |
Развёртывание |
mobile |
Мобильные приложения |
compile |
Компиляция приложений |
trade |
Автоматизированные торги на биржах |
audio |
Обработка аудио |
testing |
Тестирование |
corpus |
Корпус слов, словари |
encode |
Кодировки |
json.dumps(cont, ensure_ascii=False, indent='\t')
sudo git fetch --all
sudo git reset --hard origin/master
sudo git pull origin master
git update-index --assume-unchanged /<>
git update-index --no-assume-unchanged /<>
env/bin/pip freeze > requirements.txt
python -m SimpleHTTPServer 8000
python3 -m http.server
sudo nano /etc/nginx/sites-available/<>
sudo ln -s /etc/nginx/sites-available/<> /etc/nginx/sites-enabled
sudo systemctl restart nginx
sudo certbot --nginx
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "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
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start
brew services start [email protected]
import sys
!{sys.executable} -m pip install pandas
env/bin/gunicorn app:app -k eventlet -w 1 -b :5000 --reload
serve -s build -p 3000
docker-compose -f docker-compose.yml up --build
docker system prune -a
docker exec -it <> bash
localStorage.setItem('debug', 'socket.io-client:socket')
/var/log/nginx/