Программный Кодекс
65 subscribers
1.83K photos
167 videos
2 files
476 links
👋 Привет, добро пожаловать на мой канал. Пишу об ИТ и рядом: новости компаний, комментарии, личные истории и наблюдения.
Download Telegram
TxtNet-Browser

Попался мне тут интересный проект на GitHub - TxtNet-Browser. Интересен он тем, что это передача содержимого веб-страниц посредством SMS. Выглядит как приложение для Android и сервер на Python. Мне кажется, в любое время, должен быть проект, позволяющий получить информацию по альтернативным каналам связи.

Это не полноценный HTTP over SMS, а всего лишь запрос страницы без JS и CSS, и дальнейшее сжатие используя Brotli алгоритм от Google и измененный Base-114 для отправки.

У проекта в качестве SMS-шлюза используется поставщик Twilio, но открытый исходный код дает нам возможность реализовать свой сервер, например, на плате Arduino и модуле GSM/GPRS или на старом телефоне.

Кстати, у моего оператора связи пакет безлимитных SMS - 49 рублей в месяц.

При изучении проекта, я вспомнил некоторые технические моменты и забытые технологии, которыми хочу поделиться:
- служба SMS работает поверх GSM протокола (точнее на технических каналах и изначально эти каналы не подразумевали использование для передачи пользовательских данных, а только служебные команды);
- максимальная длина сообщения 160 символов (но 7 битная кодировка), оттуда любимый транслит в SMS: privet, kak dela, для экономии количества SMS;
- WAP (Wireless Application Protocol) интернет со своим языком разметки WML (Wireless Markup Language) - помните такое? А я даже писал такие странички (техно-скуф хвастается олдовостью). Там упрощенный HTML и своя специфика под мобильные экраны с небольшим экраном и ограничениями по цветам/графике;
- самая вкусная часть для работы WML - WBXML, спецификация бинарной кодировки для WML, по сути это таблица с названиями тегов (и атрибутов) и их представление в виде байт.
сжимающийся линтер
Урони прод и тебя будут помнить 20 поколений
Купается мужик. Вдруг хватает его кто-то за яйца и голос спрашивает:
— Плюс два или минус два?
Мужик говорит:
— Null.
Вылезает на берег, смотрит в трусы, а у него отвалился бекенд
This media is not supported in your browser
VIEW IN TELEGRAM
ИТ-индустрию создали технари, они же ее и погубят. Главная проблема индустрии это бывшие разработчики, которые стали управленцами. Люди, привыкшие требовать хорошее ТЗ, оказались в мире, где требовать вообще не у кого. И вместо того чтобы на конец начать думать, решили требовать ТЗ с самой реальности.

Неопределённость их парализует. Она не укладывается в схемы, её нельзя залить в базу или покрыть тестами. Чтобы не сталкиваться с ней напрямую, они хватаются за метрики, дашборды и фреймворки — как за бронежилет из цифр. Так рождается культ data-driven: когда не ты используешь данные, а данные — тебя.

Дивергентное мышление они не признают: если мысль не ведёт сразу к задаче в Jira, значит, это болтовня. Всё, что не измеряется и не планируется, объявляется «непрактичным» или просто «слишком гуманитарным».

Их вера в технологии — это не сила, а форма испуга. Не принятие сложности, а бегство от неё. Не умение мыслить, а попытка делегировать мышление таблицам и графикам.

Метрика для них — не инструмент. Это алиби.

Они не управляют. Они избегают ответственности — красиво, системно, с автоматическими уведомлениями в Slack.