Skip to content

Instantly share code, notes, and snippets.

View sashachabin's full-sized avatar

Sasha Chabin sashachabin

View GitHub Profile
@sashachabin
sashachabin / awesome-transport-russia.md
Last active December 10, 2023 21:21
awesome-transport-russia

awesome-transport-russia

Awesome list with public transport data for Russia

Cities

Services ZAO "NPP Transnavigatsiya" for cities

We can make this file beautiful and searchable if this error is corrected: It looks like row 6 should actually have 31 columns, instead of 3. in line 5.
type,name,Network,Operating System,Region(s),Launched,KaiStore,Type,Screen Size,RAM,Internal Storage,External Storage,Camera,Battery,SIM,Processor,undefined,Internal storage,Talk time,Standby time,Talk Time,Standby Time,Front Camera,Region,Countries Available,Partner,WhatsApp,Screen size (inches),CPU,Expandable Storage,Battery Capacity
GHIA,GQWERTY,3G,KaiOS 2.5,Mexico,Apr 2022,Yes,QWERTY,2.31'',512MB,4GB,"microSD, 32GB",2MP,"1,400mAh",Dual,,,,,,,,,,,,,,,,
HMD Global (Nokia),Nokia 2760 Flip,4G,KaiOS 3.1,United States,Mar 2022,Yes,Flip phone,2.8 inch,512 MB,,,"Rear, 5 MP","1,450mAh (removable)",Yes,Qualcomm®205,Qualcomm®205,4GB,Up to 6.9 hours,Up to 18 days,,,,,,,,,,,
Swift Biz Solutions,Jazz Digit 4G Music,4G,KaiOS 2.5,Pakistan,Jun 2021,Yes,Candybar,2.4 inches,512MB,4GB,"Micro SD card, up to 32GB",,1700 mAh,Dual,,,,,,,,,,,,,,,,
Swift Biz Solutions,Digit 4G Power,4G,KaiOS 2.5,Pakistan,Sep 2021,Yes,Candybar,2.8 inches,512 MB,4GB,"Micro SD card, up to 32GB",,2950 mAh,,,,,,,,,,,,,,,,,
Alcatel,Alcatel GO FLIP™ 4,4G
@sashachabin
sashachabin / BAR-SITE-MENU.md
Last active November 21, 2023 08:27
Веб-версия простейшнго меню для бара (pushinbar.ru)

Сайт барного меню

MVP-версия сайта с меню бара pushinbar.ru, сделанная Сашей Чабиным в барном мастер-классе за полтора часа.

image

  • База данных в Google Таблице
  • Минимальный Backend на Google App Script
  • Простейший Frontend на ванильных HTML/CSS/JS
  • Бесплатный хостинг и CI от Vercel
@sashachabin
sashachabin / #КР № 2 (ФО-350005, Васильев А., Чабин А.)
Last active September 30, 2021 18:57
УрФУ. Разработка бота в Telegram с Webhook. Создание админки на Flask-Admin
ФО-350005
Васильев А.М.
Чабин А.С.
Презентация:
https://docs.google.com/presentation/d/1fNtX24els90-WxOUPl1M_pt7j8pQ-TnHcSDGx08KcRc/edit?usp=sharing
Разработка бота в Telegram с Webhook. Создание админки на Flask-Admin
(продолжение доклада bit.ly/urfu_botapi)
--------------------------------------
@sashachabin
sashachabin / Лабораторная работа № 4 (задание 2).py
Last active August 3, 2021 12:59
УрФУ. Работа с протоколом HTTP через telnet, при помощи WebOb
# Запрос к wikipedia.org
from webob import Request
request = Request.blank('/wiki/')
request.http_version = 'HTTP/1.1'
request.accept = 'text/html'
request.headers['Connection'] = 'Close'
request.host = 'ru.wikipedia.org'
request.user_agent = 'Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5'
# Сформированный запрос:
@sashachabin
sashachabin / Лабораторная работа №3 (WSGI).py
Created October 24, 2017 16:40
УрФУ. Вставка JavaScript и CSS из списка в HTML документ
from wsgiref.simple_server import make_server
# Исходный список подключаемых файлов в HTML
INCLUDES = [
'app.js',
'react.js',
'leaflet.js',
'D3.js',
'moment.js',
'math.js',
@sashachabin
sashachabin / #КР № 1 (ФО-350005, Васильев А., Чабин А.)
Last active August 3, 2021 12:57
УрФУ. Доклад REST API (Telegram bot, сайт УрФУ)
ФО-350005
Васильев А.М.
Чабин А.С.
Презентация:
bit.ly/urfu_botapi
Доклад по созданию бота в Telegram на базе API УрФУ.
--------------------------------------
@sashachabin
sashachabin / Лабораторная работа № 2 (задание 5)
Last active August 3, 2021 12:58
УрФУ. Отправка POST-запроса, перехват трафика с помощью tcpdump
import requests
import json
request = {
"github": "a-chabin",
"Name": "Alexander",
"Surname": "Chabin"
}
json_request = json.dumps(request)
@sashachabin
sashachabin / Лабораторная работа № 2 (задание 3)
Last active August 3, 2021 12:59
УрФУ. Реализовать HTTP запросы при помощи http.client
0. Запрос к urfu.ru
import http.client
# Данные о подключении
HOST = 'urfu.ru'
PORT = 80
# Инициализация HTTP-подключения
connection = http.client.HTTPConnection(HOST, PORT)
@sashachabin
sashachabin / Лабораторная работа № 2 (задание 2)
Last active August 3, 2021 12:59
УрФУ. Реализовать HTTP запросы при помощи модуля socket
0. Запрос к urfu.ru
import socket
# Данные о подключении
HOST = 'urfu.ru'
PORT = 80
# Создание сокета
s = socket.socket()