Giter VIP home page Giter VIP logo

dev's Introduction

Описание

Репозиторий содержит базовые реализации алгоритмов и технолгий (веб сервисы, блокчейн, парсеры, сортировки, нейронные сети, многопоточность, обработка фото / аудио, боты в соцсетях и т.д.).

Библиотека написана для личного использования в проектах и по мере обучения пополняется новыми реализациями. Цель - создание наиболее оптимального кода и дальнейшее использование готовых частей библиотеки. В директориях есть 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

json.dumps(cont, ensure_ascii=False, indent='\t')

GIT

sudo git fetch --all
sudo git reset --hard origin/master
sudo git pull origin master

Не отслеживать изменения файла в Git

git update-index --assume-unchanged /<>
git update-index --no-assume-unchanged /<>

Python

env/bin/pip freeze > requirements.txt

Python сервер

python -m SimpleHTTPServer 8000
python3 -m http.server

NGINX

sudo nano /etc/nginx/sites-available/<>

sudo ln -s /etc/nginx/sites-available/<> /etc/nginx/sites-enabled

sudo systemctl restart nginx

Let’s Encrypt

sudo certbot --nginx

MongoDB

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]

Установка модулей в Jupyter Notebook

import sys
!{sys.executable} -m pip install pandas

Запуск Back-end

env/bin/gunicorn app:app -k eventlet -w 1 -b :5000 --reload

Запуск Front-end

serve -s build -p 3000

Запуск Docker Compose

docker-compose -f docker-compose.yml up --build

Очистка Docker

docker system prune -a

Подключение к Docker контейнеру

docker exec -it <> bash

Включение Debug сокетов в консоли браузера

localStorage.setItem('debug', 'socket.io-client:socket')

Логи NGINX

/var/log/nginx/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.