Недавно стало известно о новом виде слежки за пользователями смартфонов: через пуш-уведомления в iOS и Android. Газета Washington Post написала, в частности, что эту тактику начало использовать ФБР (кэш статьи). Довольно интересно, как работает такой метод выслеживания. Согласно расследованию, для идентификации пользователей ФБР запрашивает у компаний Apple и Google данные пуш-уведомлений, так называемые «пуш-токены» (push token). Эти данные можно запрашивать без предъявления ордера. С помо…
В период с мая по сентябрь ожидается термоядерный взрыв белого карликаЕсли посмотреть на северное полушарие неба, можно увидеть рукав Большой Медведицы и проследить взглядом его дугу, направленную к яркой звезде Арктур. Примерно в середине этой дуги находится созвездие Северной Короны, которое немного напоминает смайлик. В ближайшие недели, вплоть до сентября, с левой стороны Северной Короны зажжётся новая звезда, которая будет сиять там в течение примерно пяти дней.Эта звёздная система называе…
Бывает, что перед инженерами встает выбор: найти подходящее решение для задачи или написать свое. И часто разработчики предпочитают второй вариант.Большинство докладов в этой подборке — инструкции по созданию кастомных решений, которые инженеры и разработчики из YADRO, Avito Tech, Ozon Fintech и других технологических компаний уже опробовали на собственных продуктах. Если вашей команде не хватает инструмента для фаззинга или обработки ошибок на Go — можете сделать их по примерам, которые предст…
Всем уже давно понятно, что вместо директивы @ts-ignore следует использовать директиву @ts-expect-error. Пригождается она даже самым квалифицированным и педантичным разработчикам, например, чтобы временно заглушить ложную ошибку типов из кривого @types/* пакета.Однако, далеко не все знают, что обе директивы одинаково опасны, если использовать их неосторожно, ведь заглушить ими можно не только ошибки типов, но и откровенно невалидный синтаксис, который гарантированно приведет к выбросу исключени…
Привет, я — Лёша, и я люблю веб. Иногда это даже взаимно.В жизни часто бывает, что едва ты начинаешь думать, что наконец стал разбираться в чём-то, что-нибудь происходит и оно говорит тебе: “Нет”. И это не всегда плохо.Например, я думал, что более-менее знаю, как нужно писать код, пока не написал свой плагин. И это очень сильно поменяло мой подход к программированию.Код — это продукт, программисты — его пользователиПри создании плагина ты словно запускаешь стартап на минималках: нужно понять св…
Привет всем любителям size coding, сегодня я расскажу о чём-то потрясающем: крошечном движке трассировки лучей (raycasting) и генераторе города, умещающихся в автономном файле HTML размером 256 байтов.В этом посте я поделюсь секретами работы этой волшебной программы. Вот видео результата из моего твита:Возможно, вы уже видели этот пост в моём Twitter. После публикации два года назад он стал самым популярным моим твитом.В этой потрясающей программе используется множество разных концепций, а их р…
Development repository for the Triton language and compiler We're hiring! If you are interested in working on Triton at OpenAI, we have roles open for Compiler Engineers and Kernel Engineers. Documentation Nightly Wheels Triton This is the development repository of Triton, a language and compiler for writing highly efficient custom Deep-Learning primitives. The aim of Triton is to provide an open-source environment to write fast code at higher productivity than CUDA, but als…
Tiny plugin to enhance Neovim's native comments🚀 ts-comments.nvim Tiny plugin to enhance Neovim's native comments: Easily override the comment string for a given treesitter language Supports different comment strings for different treesitter node types Relaxed rules for uncommenting Add proper whitespace when needed Supports multiple commentstrings for the same language. The first one is used for adding comments. All are used for uncommenting. ⚡️ Requirements Neovim >= 0.10.0 📦 Insta…
This is a Phi-3 book for getting started with Phi-3. Phi-3, a family of open AI models developed by Microsoft. Phi-3 models are the most capable and cost-effective small language models (SLMs) available, outperforming models of the same size and next size up across a variety of language, reasoning, coding, and math benchmarks.Welcome to Microsoft Phi-3 Cookbook This is a manual on how to use the Microsoft Phi-3 family. Phi-3, a family of open AI models developed by Microsoft. Phi-3 models are t…