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, по сути это таблица с названиями тегов (и атрибутов) и их представление в виде байт.
Попался мне тут интересный проект на 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, по сути это таблица с названиями тегов (и атрибутов) и их представление в виде байт.
🔥3❤1
Forwarded from Спиральные мемы и бурящие анекдоты (Михаил Юдин)
Купается мужик. Вдруг хватает его кто-то за яйца и голос спрашивает:
— Плюс два или минус два?
Мужик говорит:
— Null.
Вылезает на берег, смотрит в трусы, а у него отвалился бекендForwarded from Chief Philosophy Officer
This media is not supported in your browser
VIEW IN TELEGRAM
ИТ-индустрию создали технари, они же ее и погубят. Главная проблема индустрии это бывшие разработчики, которые стали управленцами. Люди, привыкшие требовать хорошее ТЗ, оказались в мире, где требовать вообще не у кого. И вместо того чтобы на конец начать думать, решили требовать ТЗ с самой реальности.
Неопределённость их парализует. Она не укладывается в схемы, её нельзя залить в базу или покрыть тестами. Чтобы не сталкиваться с ней напрямую, они хватаются за метрики, дашборды и фреймворки — как за бронежилет из цифр. Так рождается культ data-driven: когда не ты используешь данные, а данные — тебя.
Дивергентное мышление они не признают: если мысль не ведёт сразу к задаче в Jira, значит, это болтовня. Всё, что не измеряется и не планируется, объявляется «непрактичным» или просто «слишком гуманитарным».
Их вера в технологии — это не сила, а форма испуга. Не принятие сложности, а бегство от неё. Не умение мыслить, а попытка делегировать мышление таблицам и графикам.
Метрика для них — не инструмент. Это алиби.
Они не управляют. Они избегают ответственности — красиво, системно, с автоматическими уведомлениями в Slack.
Неопределённость их парализует. Она не укладывается в схемы, её нельзя залить в базу или покрыть тестами. Чтобы не сталкиваться с ней напрямую, они хватаются за метрики, дашборды и фреймворки — как за бронежилет из цифр. Так рождается культ data-driven: когда не ты используешь данные, а данные — тебя.
Дивергентное мышление они не признают: если мысль не ведёт сразу к задаче в Jira, значит, это болтовня. Всё, что не измеряется и не планируется, объявляется «непрактичным» или просто «слишком гуманитарным».
Их вера в технологии — это не сила, а форма испуга. Не принятие сложности, а бегство от неё. Не умение мыслить, а попытка делегировать мышление таблицам и графикам.
Метрика для них — не инструмент. Это алиби.
Они не управляют. Они избегают ответственности — красиво, системно, с автоматическими уведомлениями в Slack.
🤯1
Forwarded from Эксплойт
⚡️ Студенты, халява: Cursor раздаёт ВСЕМ бесплатную подписку НА ГОД. Разрабы лучшей тулзы для вайб-кодинга расщедрились на сочный подгон.
За фотку студака получите подписку Cursor Pro на 12 месяцев. Пригодится, даже если вы не пишите код — подписка даёт халявный доступ к лучшим в мире LLM-моделям, при этом почти безлимитный.
Заявки с России тоже принимают, налетайте.
@exploitex
За фотку студака получите подписку Cursor Pro на 12 месяцев. Пригодится, даже если вы не пишите код — подписка даёт халявный доступ к лучшим в мире LLM-моделям, при этом почти безлимитный.
Заявки с России тоже принимают, налетайте.
@exploitex
Forwarded from Банкста
Основатель компании id Software, гениальный и легендарный программист Джон Кармак признался, что вся современная индустрия компьютеров существует едва ли не благодаря не очень добросовестным программистам. В своем микроблоге в заблокированной в России американской соцсети Х (ранее Twitter) он написал, что миллиарды людей запросто могли бы работать на старых компьютерах и не тратить деньги на новые, если бы разработчики ставили в приоритет оптимизацию своего программного кода.
Кармак открыто написал в своем микроблоге, что очень многие пользователи могли бы не тратить деньги на регулярное обновление ПК или покупку нового ноутбука. «Больше пользователей по всему миру, чем многие могут себе представить, могли бы пользоваться устаревшим оборудованием, если бы оптимизация ПО на самом деле была приоритетом», – заявил создатель Doom. @banksta
Кармак открыто написал в своем микроблоге, что очень многие пользователи могли бы не тратить деньги на регулярное обновление ПК или покупку нового ноутбука. «Больше пользователей по всему миру, чем многие могут себе представить, могли бы пользоваться устаревшим оборудованием, если бы оптимизация ПО на самом деле была приоритетом», – заявил создатель Doom. @banksta
🤯1