Разработка ждёт балета – Telegram
Разработка ждёт балета
1.66K subscribers
505 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
WAL2 (Write-Ahead Log) режим для SQLite. С обычным WAL были возможны ситуации, когда лог-файл будет расти бесконечно. WAL2 эту проблему решает вводом второго лог-файла, append будет происходить только в один из них единовременно, а второй в это время можно спокойно переливать в файл БД.

#sqlite #db
👍3
Очень красивая история про обход ограничений на код аддонов в World of Warcraft. Были доступны два типа кода. Первый - может считывать информацию из игры и, например, как-то её отображать, но не может действовать в игре, основываясь на этой информации. Второй тип - нет никакой actionable информации, зато есть возможность действовать в игре. В посте описано, как получилось пробрасывать нужные данные из первого типа кода во второй, используя небезопасный и общий для обеих песочниц источник рандома.

#cybersec #gamedev #random
👍4
Может помните такую полушуточную карманную консоль Playdate? Тут вот чел пилит для неё игру Mars after Midnight, и описал в посте, как генерировал звуки речи марсиан, как заставлял рты открываться и т.п.

#gamedev #sound #hardware
🔥1
Просто забавный тред на biology StackExchange - ищут аналоги условных переходов, циклов, вызовов функций и GOTO в ДНК.

#dna #biology #code
👍1
Если кто-то задумывался о том, чтобы пивотнуться в сторону безопасности Android аппов, то вот отличное место, чтобы начать: Артём написал отличный пост с пачкой полезных ссылок и советов.

#android #cybersec
🔥7👍3
Тут занимаются странным. Вместо простой проверки x % 2 == 0 решили сгенерировать код, который if-ами вручную выведет чётность для каждого uint32. Кода, как вы понимаете, получилось много.
As a side note, the program is amazingly performant. For small numbers the results are instantaneous and for the large number close to the 2^32 limit the result is still returned in around 10 seconds.

Не спрашивайте зачем и почему, сам не могу понять.

#humor #code
🥰5👍1😁1🤡1
Вот тоже классное: чел расковырял внутреннюю апишку гитхаба и смог от их лица подписывать произвольные коммиты. А всё из-за одной регулярки.

#cybersec #vulnerability #github
8👍3
Я как-то пропустил, когда Project IDX появился, тут вот ряд обновлений для него. Самое интересное наверное - Android эмуляторы / iOS симуляторы прямо в браузере. Прикольно в целом, что сетап воркспейса через Nix происходит. Может быть будущее такое и будет - браузер и ремоут машинка? И тот же Nix позволил бы развернуть локально в контейнере. Хочется верить, что все это классно работает, проверять конечно не буду.

#cloud #emulator #ide
😁7
Часто можно услышать фразу в духе: «Игра X хорошо состарилась». По ссылке - небольшое эссе о коде, который тоже стареет, но не становится хуже. Старая песня на новый лад, в общем.

#code #legacy
👍2
Bloody hell! Чел реализовал 16-битный CPU. В Excel! Без встроенного VB!!

#talk #cpu #excel
👍3
Дед опять ворчит, но по делу, конечно. Tonsky. Круглые чекбоксы. Квадратные рэдиобаттоны. «Здесь все рехнулись?! Я единственный, кому не насрать на правила?!»

#ui #humor
😢83👍2
Ну просто праздник какой-то! Исследователь обнаружил серию уязвимостей на chess.com и детально описал весь процесс.

#cybersec #vulnerability #chess
Помните мансу: «Если вы начали писать свой template engine для YAML, то что-то в вашей жизни идёт не так»? Я писал маленький, так, к слову. Так вот, Apple показали Pkl (или Pickle) - язык конфигурации, который умеет несколько больше других, но как бы всё ещё достаточно прост. Там вам и типы с валидацией, и генерация YAML/JSON/whatever из .pkl файлов, и генерация кода под разные языки из конфигов, и поддержка подсветки синтаксиса для разных редакторов (даже LSP в планах есть! Смешно кстати, что Xcode поддержки нет). Ну, красиво, мне кажется, как считаете? Верхом на коне с ноги дверь открыли, так сказать.

#language #config #apple
👍2🤔1
Вот обосрались, так обосрались! Даже жалко. Не так давно Google выкатили обновление Play (которое, как мы знаем, ставится автоматом, в обход всего). Обновление оказалось с приколом, часть пользователей получили нерабочие Pixel смартфоны. И кажется, пока не нашлось ни одного способа решить проблему удаленно на стороне Гугла. Вместо этого они где-то в третьей жопе своих форумов предлагают нормальным людям поставить ADB и повыполнять разного в терминальчике. Причем описан только golden path (в обоих, сука, смыслах: и когда все идет хорошо, и когда «спасибо, что только обоссали»), про приколы работы ADB в разных окружениях людям, видимо, придется расспрашивать Gemini.

#google #pixel #bug
🤡14💩6😁1😱1🤬1
Тут вот интересный пост, где разработчик Dyad нахваливает сорцы Doom 3. Там много разных интересных мыслей, знакомых и не очень, правда я так и не смог добиться, чтобы сниппеты кода загрузились, видать что-то сломалось у них, поэтому приходится додумывать местами.

#gamedev #code
Просто забавная игра-визуализация, чтобы попробовать себя в роли чего-то, летящего на скорости, близкой к скорости света. Работает прямо в браузере, даже с телефона.

#game #physics
🔥10💩2
Очень занятный тред на Space StackExchange: разбирают, при каких g (ускорение свободного падения) взлетать на ракете становится, мягко говоря, проблематично.

#science #space
🌚2🤔1
Загадка: почему в одной компании два раза в год группа инженеров должна была приходить в офис в 2 часа ночи, мониторить ситуацию 1 час, после чего идти домой?

#time #timezone
🔥3
Красивая история: первые несколько лет Levels.fyi жили без традиционного сервера. Данные - в Google Sheets, их обработка на AWS Lambda, результаты складывали в S3, дальше CDN, и вот уже браузер выкачивает пачку тяжёлых JSON-ок со всеми вообще данными и строит всё локально.

#startup #server #google
🔥5
Помните, когда-то Mozilla начали пилить браузерный движок Servo на Rust? Потом я помню новости, что проект закрыли, а несколько кусков из него забрали в Firefox. Так вот, оказывается, не закрыли. Servo жив и продолжает развиваться. В докладе можно получить больше деталей. Ну и с нетерпением ждём, когда этим можно будет полноценно пользоваться. Может даже при нашей с вами жизни!

#talk #rust #browser
👍3🤯1
Красивый доклад с DEF CON - школьники хакнули проездные в Бостоне, получив возможность штамповать карточки с нужной суммой денег.

#talk #cybersec #vulnerability