Разработка ждёт балета – 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
Чел немного надругался над памятью старого ноутбука и научился получать 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
Тут наглядно показывают, как всё в LLM, RAG и embeddings начинается с токенайзеров и каких приколов можно от них ожидать.

#llm #ai #rag
Чуваки, которые пилят Zed, рассказывают, как у них работают экстеншены. От и до. Как всё собирается в WASM, прилетает юзерам из S3 и коммуницирует с редактором через ABI. Возможности этого API пока не очень многое позволяют делать, поэтому отдельные товарищи выкручиваются через написание отдельного language server, который будет делать что-то сверх дозволенного.

#editor #zed #wasm
2
Пытаются на примере Factorio показать основные понятия кафки грефневой, или плюс-минус любой message queue.

#server #game
😁8🔥1👾1
Прикольная фича, которая уже работает во всех мажорных браузерах, правда не во всех на полную. Добавляешь в конец ссылки заклинание #:~:text=TEXT, и браузер сам через find in page докрутит до TEXT и даже его подсветит.

#internet #browser #url
👍11
Тут чел разобрал, что происходит под капотом, когда кто-то делает ход на lichess.

#chess #game #backend
👍5
Здесь чувак расписывает мысленный эксперимент: каким должен быть пароль, чтобы абстрактному суперкомпьютеру не хватило бы энергии всей вселенной на его подбор тупым брутфорсом.

#physics #cybersec #cryptography
Прикольная дырка в safeguards ChatGPT (и наверняка других подобных моделей): кодируем злонамеренные инструкции в какой-нибудь простой формат (hex, base64), просим чат эту строку декодировать и следовать полученным указаниям.

#ai #llm #cybersec
😁5👍3
Злые хакеры опять атакуют несчастный NPM. В этот раз вся надежда на опечатку в имени пакета, который при установке спросит у Ethereum контракта, с какого IP скачивать полезную нагрузку, скачает её и запустит. Улыбнул русский след в обработке исключения.

#cybersec #js
😁4🤡3🙈1
Тут опять нытьё про невероятно мощное современное железо и программы, которые хреново на этом железе работают. Но поинт скорее в том, что сделать хорошо или плохо можно и нативно, и на веб-технологиях, просто почти никто не заморачивается.

#performance #js #native
👍5
Хорошая страница, чтобы на неё ссылаться, когда в очередной раз пишется форма с вводом имени. Вкратце:
- Всё очень сложно, во всех культурах свои нюансы
- Даже first / last name разбивка - не лучшая идея
- Если можно, давать надо одно длинное поле под full name
- И даже сортировать имена в алфавитном порядке не для всех работает

#localization
👍3🔥1
Такого extreme programming я ещё не встречал: каждый день начинать работать над чем-то и, если не закончил, выкидывать всё и начинать заново на следующий день. А если не получается, то сначала надо тем же методом избавиться от того, что мешает. Проверять мы это, конечно, не будем. А в посте на основе этой идеи предлагают писать некоторые вещи дважды.

#programming #code
😨21🥰1🤡1