Бессонный кодер
4.76K subscribers
318 photos
61 videos
5 files
130 links
Канал разработчика и поисковика ДПСО LizaAlert

Связь: @sleeplessfeedbackbot или Direct канала (они бесплатные)
По рекламе: @dpp_ads
Купить рекламу: https://telega.in/c/sleeplesscode
Download Telegram
Раз в год и я делаю постик про сеть и позицию с ней в стране. Давайте поговорим о новостях насущных.
Взимание платы за VPN и запрет аккредитованным IT компаниям работать через VPN.

Для начала давайте определимся, как вообще понять что человек сидит с VPN, обычно на это указывают совокупности признаков, такие как:
— различие регионального и пользовательского языка (человек с Испанским VPN использует русский интерфейс)
— различие часового пояса (сайты и приложения имеют доступ к вашему часовому поясу, и видят различие если вы сидите UTC+3, а ваша страна в UTC-1)
— протечки WebRTC (протокол p2p связи, отдельная история)

Но какие признаки обычно используются государством для определения использования VPN:
— зарубежный IP
— всё, вы правда думали что будет ещё что-то?

А что тогда это всё обозначает?
1) ВСЕ сетевые запросы на сервера вне РФ облагаются дополнительной тарификацией. А это не только VPN, ваш любимый ютубчик, это сотни и десятки тысяч доменов:
— Скачиваете обновление Windows? Зарубежный трафик, платите за VPN
— Пользуетесь Android или IOS? Платите за зарубежный трафик, ведь сервера уведомлений не стоят в РФ
— Пользуетесь Boosty (или любым другим сервисом использующим иностранные CDN)? Вы уже знаете за что платить

2) И если первое от части понятно, так как законы придумывают те, кто не знает как оно всё работает, то второе уже напрягает сильнее, ведь государство прямым текстом запрещает аккредитованным IT компаниям как либо работать с зарубежными клиентами. А это обозначит что ВСЕ кто аккредитован должны перестать обслуживать всех людей вне РФ. Пока-пока иностранный трафик Яндекса, пока-пока пользователи ВК из Республики Беларусь или Республики Казахстан. И такое касается не только тех кто работает при белых списках, А ВСЕХ КТО АКРЕДИТОВАН, а это тысячи IT компаний.

Когда мы думали что мы идём по сценарию Китая, мы ошибались, мы идём по сценарию КНДР, ведь вы можете зайти на китайский сайт и пользоваться китайским мессенджером, а вот пользоваться Российскими сервисами вне РФ уже запрещают...
70😢21💔8🔥2💋1💊1
Переносил тут 1.7 ТБ данных, пришлось хорошо так подождать и понаблюдать за процессом. А знаете, что это значит?
Правильно — наша любимая рубрика: что посмотреть во время миграции 🔥

В этот раз я выбрал сериальчик подлиннее. Сильно длиннее. Встречайте — Accused. Ну или, если по-нашему, Обвиняемые.

В чём суть? Помните «Чёрное зеркало»? Это оно… но в суде. Каждый эпизод — отдельное дело. Нам показывают сразу два таймлайна:
— прошлое, где раскрывается, как человек пришёл к преступлению и что было дальше
— и параллельно суд: свидетели, записи с камер, показания, признания и ложь
Причём в последнем эпизоде это уже совсем «Чёрное зеркало», потому что добавляется ещё и фантастика.

А в чём главная идея? Право ли судие (иронично писать про правоту суда, когда я был вынужден смотреть сериал через VPN, потому что МОЙ ДОМАШНИЙ СЕРВЕР В МОСКВЕ… НЕДОСТУПЕН В МОСКВЕ)
Заслуживает ли преступник наказания?
Соизмеримо ли оно деянию?
И вообще — преступник ли он?

Сериал регулярно подкидывает очень тяжёлые моральные дилеммы. И, честно, далеко не всегда я согласен с тем, как они решаются.

Дам небольшой спойлер к одному эпизоду, чтобы вы поняли масштаб.
Есть девочка лет 10. У неё отец — бывший наркоман в завязке, и богатые бабушка с дедушкой. Из-за стресса отец срывается и снова начинает употреблять. Во время одного из трипов он едва не убивает дочь.
После этого бабушка и дедушка решают забрать ребёнка силой, заставляя его подписать отказ от родительских прав. Он не выдерживает — передоз.
И вот момент: дедушка… ломает иглу с препаратом от передозировки. Отец умирает.
С одной стороны — он защищает внучку.
С другой — по закону он убийца.

И суд отправляет его отбывать наказание, которое он, скорее всего, просто не переживёт.

Вот примерно на таких кейсах и строится сериал.
Очень советую посмотреть. И буду рад обсудить с вами — а был ли суд прав в тех или иных эпизодах?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥338🔥5👾1
Таки приветствую, контент я немного задерживаю, так что давайте немного постримим. Что у нас по планам:

- Играем в ETS2 с прекрасным и экспрессивным человеком который завозит завоз.
- Когда завершим ачивку, будем писать обновление для стражника.

Ну и общаемся попутно, задавайте вопросики, задавайте ответики)
❤‍🔥485🔥3
Часть с ETS2 закончилась, ачивка получена, отдыхаем до 23:15 UTC+3 и пойдём писать код и слушать приятную музыку)
🔥315👾3❤‍🔥1
Что же, ручки говорят что если немножко разделить контент план и не хреначить над одной темой, а немного отпускаться в другие, то у меня получится выпускать больше одного поста в неделю)
Так что... Попробуем! Я уже начал себе писать очерки для дополнительных постов помимо основной исследовательской темы сейчас, но также я помню, что многие просили всякие полезности и мини-гайдики по написанию кода. Ну, как говориться, as you want. Но сейчас главный вопрос, а в каком направлении мы пойдём? У меня в стеке два основных языка, Java и TypeScript(JS), так что этот выбор я оставлю вам!
🔥353
В каком направлении мы пойдём?
Final Results
25%
TS(JS) и создание ботиков в ТГ
75%
Java и minecraft
🔥291
Статьи — это, конечно, хорошо, но и своими достижениями тоже хочется похвастаться 😁

Как вы знаете (учитывая, сколько раз я об этом рассказывал), Имперский Стражник проверяет медиафайлы на наличие NSFW-контента. И чтобы всё это работало стабильно — нам пришлось хорошенько постараться.

Как устроена система?
Есть агенты с нейронкой, которые непосредственно проверяют изображения и видео. Но, чтобы они не могли просто скачать всё подряд (безопасность), файлы отдаются через промежуточный сервер, который возвращает только то, что нужно в рамках конкретной задачи.

Агентов много, сервер один — и вот тут начинается самое интересное. Оптимизация. Скорость. Боль (и удовольствие).


Сейчас у нас работает примерно такая схема:
1) После запуска сервер начинает кешировать задачи в in-memory кеш. Он пытается загрузить ~200 файлов в память, чтобы отдавать их с минимальной задержкой.
2) В процессе подгрузки каждую секунду создаётся задача, которая берёт данные из БД и предзагружает по 25 файлов, пока буфер не заполнится.
3) Когда клиент запрашивает задачу, мы сначала проверяем кеш.
— Есть в кеше → отдаём мгновенно + триггерим дозаполнение
— Нет → догружаем синхронно (и да, это уже больнее)

Вроде простой механизм…
Но на деле — это куча вылизанных таймингов, лимитов и балансов.

И что это дало?
Сначала мы вышли на 14 ops, потом на 18 ops.
И ~99% запросов — с минимальным ожиданием благодаря кешу.

А теперь давайте приземлимся: что такое 18 ops?

Это:
18 файлов в секунду
~40 HTTP-запросов к Telegram каждую секунду
~4 МБ/с трафика

И это не пик.
Это стабильная, непрерывная нагрузка.

Представьте: вы листаете чат, где каждую секунду появляется 18 стикеров…
И так часами.
Без единого «loading…».

Вот примерно так сейчас и работает система.
Прикольно получилось)

Кстати, можете сами посмотреть, как это всё живёт в реальном времени:
https://gf.redguy.ru/public-dashboards/e0e799d208844820bd772fdee8b136ca?orgId=1&refresh=5s

Сейчас поток не на максимуме, но всё равно хорошо видно, как основная нагрузка уходит через preload.
Please open Telegram to view this post
VIEW IN TELEGRAM
23🔥2❤‍🔥1
Бессонный кодер
В каком направлении мы пойдём?
Ну и ну. Решил узнал мнение у аудитории, а аудитория только сильнее запутала :D
Голоса жёстко идут в майн, но при этом сообщения в чате, директ, бота, личку (аж до сюда добрались) хотят и второго. Ну что же....
Будем смотреть и я думаю попробуем совместить, но в пропорции где будет больше Java, и меньше TS. 75 на 25)
❤‍🔥39🎉92🔥1🕊1
Кто я? Хороший вопрос, но сегодня на него два ответа: бессонный и раб тех. долга.
Нет ничего лучше чем закрытие тех. долга за 2 года перед сном, так что, готовьтесь наслаждаться, а возможно и засыпать под мои страдания.

Уже чуть более как обычно, на твиче в 23:30 по МСК: https://www.twitch.tv/sleepless_code
35🔥2
Я чуть высвободился, перераспределил нагрузку по работе и постам, думал, щас как допишу все драфты, но... А вы и сами видите.

Но кстати судьба намекает мне, что надо всё-таки для вас писать, я потерял аккумулятор от геймпада(
🔥345😁2
Помогаем экономить на батарейках🔋

Обычные батарейки в играх:
Садятся неожиданно
Текут - могут убить дорогую мышь или клавиатуру
Их надо менять каждый месяц, если играешь много

💡Выход - аккумуляторы АА "Заряжай" 2800 mAh.
⚡️ 2800 mAh реальной ёмкости
⚡️ Стабильное напряжение 1.5V
⚡️ Не греются
⚡️ До 1000 циклов заряд-разряд

Главное: зарядили где угодно от Type-C и забыли. 
Один аккумулятор заменяет до 1000 одноразовых батареек. ♻️
Набор из 4 штук: 2 в девайсы, 2 на зарядке. Играешь без перерывов.

👉 Артикул Ozon 
Размер АА: 3626892050
Размер ААА: 1558732102
Предоставляем промокод со скидкой 5% только для тебя: ZRZH3F484F2F
https://www.ozon.ru/highlight/podborka-tovarov-4206505/

Реклама. ООО "ЗАРЯЖАЙ", ИНН 0800015912, ЕРИД: 2VSb5wPsrAe
🔥16😁4👍2🕊1