Разработка ждёт балета – Telegram
Разработка ждёт балета
1.65K subscribers
506 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
Тут просто наглядно разбирают TCP handshake, как раз немного затрагивали на прошедшем пирлабе.

#internet #tcp #protocol
🔥4
Тут очень смешно: у чувака падали тесты из-за пасхалки в man: если запустить в 00:30, не указав страницу, в stderr вылетало "gimme gimme gimme". Зачем чувак запускал в тестах man без страницы, история умалчивает.

#humor #programming #code
😁8
Драфт про sqlite3-rsync тул, который позволяет синхронизировать разные SQLite файлики между собой, сохраняя при этом БД в рабочем состоянии. Класс же!

#sqlite #db
👍21🔥1
Тут один товарищ, пребывающий в местах не столь отдалённых, делает прикольные дела. Например, собрался писать серию постов с разбором всяких штук системного уровня. Вот первый из них. Про процессы.

#os #process #system
🔥3👍1
И вдогонку второй пост всё того же товарища. Про потоки. Про всамделишные и не только.

#os #thread #async
🔥2
Оу вау. Машина Тьюринга из лего! Все эти звёзды смерти и соколы тысячелетия просто встали и вышли.

#cs #lego
🤯11👍21
Смешная история, как апп McDonald's всячески защищался от рутов, кастомных рекавери и подобного, чтобы потом ДОВЕРЯТЬ клиенту и прямо на нём же выписывать юзеру купоны.

#cybersec #vulnerability #android
😁71👍1
Разработка ждёт балета
Занимательное короткое выступление, где чел сначала в общих чертах рассказывает, как он реализовывал первую GUI программу на современных технологиях, а в процессе оказывается, что автор той самой первой программы по факту и сделал первый интерфейс, и родил…
Помните ту первую GUI программу Sketchpad? Позже из неё вырос The RAND Tablet. Визуальное программирование на IBM ассемблере, стилус, который, судя по видео, не то чтобы значительно хуже Apple Pencil работает, и всё это 64-й год, на секундочку.

Прошло 60 лет. У меня на M3 макбуке лагает скролл в нативном Swift UI аппе, отображающем список из двух десятков текстовых сообщений. Разработчик этой платной программы на полном серьёзе вставляет плашку: "Pro совет: спрячь эту панель справа, для более хорошего перформанса".

Мне одному кажется, что где-то по пути из 60-х нам хуем по губам провели, а мы и рады?

#talk #history #ui
💯21🤡5😁2👍1🥱1
Интересный тэйк, чел аргументирует, что разработка эксплоита для демонстрации уязвимости по умолчанию - плохая практика.

#cybersec
😁1
Любопытный перл нашёлся: THE BRUTALIST PROGRAMMING MANIFESTO

#programming
🗿3🔥1
Чел немного надругался над памятью старого ноутбука и научился получать root. По сути через физический corruption памяти. При помощи зажигалки...

#cybersec #vulnerability #memory
🤓6😁1😱1🥴1
Conway's Game of Life мы тут любим трепетно и нежно. Тут чувак придумал, как применить к ней градиентный спуск, чтобы находить состояние, которое на следующий шаг игры приводит к аппроксимации желаемой картинки.

#game #art #math
3🤩1
Тут рассказывают, что можно делать с цветами при помощи разных хитрых матриц.

#gamedev #math
На удивление тупая дырка в Zendesk, которую HackerOne решили до них не доносить как out of scope, а чел не растерялся, нашёл, как через эту уязвимость получать доступ к Slack workspaces, и пошёл репортить проблему клиентам. $50k в баунти в сумме. Изи мани.

#cybersec #vulnerability
🔥8
Любопытный трюк, который может сработать в ряде случаев для оптимизации некоторых функций: переход от if-else цепочки к table lookup.

#performance #optimize
👍4
Тут чувак рассказывает, как они страдали от читеров на своих CS:GO серверах, а потом поняли, что браузеру, который прямо зашит в клиент, позволено очень многое, ну а дальше фингерпринт через куки, и никому про это не рассказывать. Всё гениальное просто!

#game
👍2😐1
Интересный ресёрч-проект: проверять пакеты от станций мобильной связи на разные подозрительные вещи, пытаясь выявить станции, установленные злоумышленником / тов. майором.

#cybersec #mobile #network
👍7🤡2
Произошло забавное. Чел из гугла предложил совету JS-джедаев разделить язык на два.

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

Всё правильно предложил. Не можешь победить - раздели.

#js #language
👍1
Нешутошные дела какие. Пацаны собрались, говорят, Flutter пишут три с половиной калеки, ресурсов на всё у них нет, баги не фиксятся годами, контрибьютить им очень сложно, поэтому мы будем писать свой форк - Flock - с преферансом и поэтессами. Хотят оставаться максимально совместимыми, но привлечь больше контрибьюторов и ревьюверов. Ну, будем наблюдать.

#flutter #framework #flock
👻5😁4🤡3👍1