Предлагается симметричная криптографическая схема, основанная на функциональных инвариантах над псевдослучайными осцилляторными функциями с рациональными аргументами и скрытыми параметрами. Секретное значение кодируется через алгебраическое тождество, связывающее четыре точки одной и той же функции. Без знания внутреннего устройства функции (индекса , осцилляторов, маскирующих коэффициентов) подделка значений, удовлетворяющих инварианту, оказывается практически невозможной. Верификация осуществляется путём восстановления из переданных значений , и проверки хэша. Схема отличается компактностью, однонаправленностью и подходит для аутентификации, обмена параметрами и использования в условиях ограниченных ресурсов.
Читать далееВ этой статье мы собрали сотню самых стандартных вопросов, которые вам могут задать на собеседовании на позицию тестировщика. В основном, все они касаются теории тестирования (кроме вопросов последнего раздела).
Читать далее3 года назад я рассказывал как я делаю опенсорсную табличку "Я Занят". С тех пор проект полностью перешел внутрь Flipper Devices и его разрабатывает та же команда, что и Flipper Zero.
BUSY Bar — девайс для концентрации и современный Pomodoro-таймер с блокировкой отвлекающих приложений и уведомлений. Мы обновили дизайн устройства, доработали его функции и произвели первую тестовую партию. В этой статье я расскажу что мы сделали за это время и как изменился проект.
Читать далееПривет, Хабр. В этой статье я продолжу изучение возможностей электронного журнала(прошлая статья).
На этот раз поговорим о использовании школьного электронного как файлового хранилища. Загрузим туда образы линукса, аниме и многое другое...
Читать далееВ этой статье мы рассмотрели 100 типов тестирования, которые должен знать каждый тестировщик. Мы классифицировали эти виды по различным параметрам, таким как цель тестирования, метод выполнения тестов, техника тест-дизайна и др.
Читать далееВсё началось невинно. Шёл 2009 год, и я просто хотел портировать Earcut на Flash - для своей мини-игры. Тогда это сработало, но с годами стало понятно: простые решения перестают работать, как только хочешь выжать из них максимум.
ТриангулироватьВ своей прошлой статье я рассказывал, как пришёл к разработке собственного арбитражного бота под Solana.
В этой статье — про реальные цифры
Хочу отойти от “больших цифр” и хайпа — и показать, какие средние значения реально можно выжимать в арбитраже на Solana DEXes.
Разберём пару реальных кошельков, историю их транзакций и посчитаем примерный профит в месяц.
Читать далееСкажу сразу. Я не ярый фанат или ненавистник LLM-ов. Не считаю что они заберут работу у всех и поэтому нужно остановить/возглавить этот процесс. Я считаю их мощным инструментом. И им, как и многими сложными и гибкими инструментами, нужно уметь пользоваться. Собственно об этом и будет текст
Читать далееЧто если бы мы могли воспринимать свою жизнь как ролевую игру, где каждый день — это новый квест, а каждое достижение — это заслуженная награда? Звучит интересно, правда? Геймификация жизни — это концепция, которая позволяет взглянуть на повседневные задачи и цели через призму игры, превращая их в увлекательный процесс. В этой статье мы разберём, как применить принципы RPG к реальной жизни и зачем это может быть полезно для вашей мотивации и саморазвития.
Читать далееПривет, Хабр! Недавно брат поинтересовался, как я решаю проблему с вечно забитым диском на MacBook, и я решил не только ему ответить, но и поделиться своим опытом со всеми. Расскажу, как бороться с нехваткой места и какой внешний накопитель выбрать, чтобы не разориться и не разочароваться.
Читать далееВ то время как ИИ уверенно осваивает все новые сферы - от перевода текстов до разработки лекарств - мы все чаще сталкиваемся с фундаментальным вопросом: имеет ли право такой ИИ называться «сознательным»? Модель OpenAI-o1, построенная на архитектуре трансформеров и обученная с помощью RLHF, является отличным полигоном для исследования этого вопроса. Но можем ли мы всерьез говорить о зачатках сознания у машин - или это лишь очередная иллюзия, созданная алгоритмами?
Читать далееНа прошлой неделе в Microsoft прокомментировали повышение цен на игры и консоли. Причинами роста цен компания назвала давление рынка и растущие затраты на разработку. Заявление Microsoft последовало вслед за новостью о том, что Nintendo поднимет цены для Switch 2 до 70 и 80 долларов.
Некоторые геймеры готовы платить больше, если знают, что доплачивают за более высокое качество игры. Однако журналист Джейсон Шрайер из Bloomberg отмечает, что формула «чем дороже, тем лучше» не применима к игровым хитам этого года.
Clair Obscur: Expedition 33 —превосходная RPG, которая разошлась тиражом более 1 миллиона копий за первую неделю. ПК-версия получила 90 баллов на Metacritic и 9,7 баллов от пользователей — это одни из самых высоких показателей за всю историю игр. Стоит она 50 долларов.
По той же цене продаётся Split Fiction. Она разошлась тиражом в 2 миллиона копий и даже готовится к экранизации. Её разработчик — создатель It Takes Two и A Way Out. По мнению автора статьи, это одна из самых весёлых игр, в которые ему довелось поиграть за последние годы и, несомненно, одна из лучших кооперативных игр, в которую можно зарубиться просто сидя на диване.
А ещё есть Blue Prince — захватывающая головоломка-рогалик, по большей части созданная одним человеком. Стоит она 30 долларов.
Clair Obscur разработала маленькая французская студия. Несмотря на то, что РПГ весьма популярны, возрождение механик пошагового боя — атак с QTE, а также привязанных к таймингу уклонений и парирований — можно считать рискованным шагом.
Читать далееАлгоритм сортировочной станции (Shunting Yard) был предложен Дейкстрой ещё в 1961 году и служит для преобразования математических выражений из привычной всем инфиксной записи (где операторы стоят между операндами, как в 1 + 2 * 3) в постфиксную (обратную польскую нотацию, 1 2 3 * +), удобную для дальнейшего вычисления. Однако есть один важный момент, который почти всегда упускается или замалчивается: алгоритм предполагает, что входное выражение уже синтаксически корректно.
Ни в Википедии, ни в большинстве обучающих статей вы не встретите слов о том, что выражения вроде + (1 2, 3 * 4 + ) или sin(+) должны вызывать ошибку. В лучшем случае они просто не вычисляются (что будет понятно лишь на этапе обработки в обратной польской записи), в худшем – дают бессмысленный результат. Алгоритм продолжает работать, даже если выражение изначально некорректно – и мало кто задумывается, почему это плохо.
Эта статья – попытка исправить эту несправедливую ситуацию, в которой мы не только реализуем алгоритм сортировочной станции «на максималках» с поддержкой констант, переменных, функций, унарных операторов, приоритетов и ассоциативности, но и добавим полноценную проверку корректности выражения по ходу разбора.
Читать далееOdin — это универсальный язык для системного программирования, придуманный Биллом Холлом aka «gingerBill». Odin задумывался как современная альтернатива C, и в нём делается акцент на простоте, производительности и удобочитаемости, но при этом не упускается контроль над низкоуровневыми деталями.
На сайте об этом языке Odin охарактеризован как «ориентированный на данные», именно поэтому в нём присутствуют, например, структуры массивов (SOA) и неявная инициализация значения в ноль. Удивительно, что, несмотря на такие приоритеты, в языке есть динамические словари и массивы, встроенные в сам язык. Притом, что памятью всё-таки приходится управлять вручную, такие встроенные вещи встречаются нечасто.
Возможно, вот те самые черты, придающие Odin собственный облик: язык задуман как эргономичный, такой, на котором удобно писать, и поэтому многое предоставляет «из коробки». Также в Odin предусмотрен «вендор», в котором содержатся привязки к разнообразным популярным библиотекам. Поэтому вкатываться в язык очень просто.
Читать далееCalibre — многофункциональный, кроссплатформенный комбайн для работы с электронными книгами. Распространяется по лицензии GPLv3, написан в основном на Python, поддерживает Linux, macOS, Windows (Android и iOS напрямую не поддерживаются, возможно только удалённое управление библиотекой на подключенном устройстве).
( читать дальше... )
В очередной раз листая озон я наткнулся на девайс который привлек мое внимание, самоочищающийся лоток для котов Petkit Pura Max, вещь весьма интересная, особенно если у тебя три кота. Пушистые бандиты у меня крупные, потребляют много калорий и соответственно часто ходят в лоток.
Читать далееДрузья, всем привет, в последнее время в нашей среде завелась такая пикантная паника: "ИИ скоро заменит всех программистов, и мы станем не нужны!". Причём кричат так, будто бы уже завтра мы все проснёмся безработными. Но давайте вспомним, мы видели разные "замены" в IT: когда-то пугали, что калькуляторы заменят математиков, компьютеры — бухгалтеров, в 90-е уверяли, что языки высокого уровня отымут профессию разработчика, а сейчас нас пугают нейросетями. Одни предрекали, что low-code убьёт программистов, другие — что автоматизация заменит всех, но все эти прогнозы оказались преувеличением. Поэтому я встречаю такие пресказания скорее с интересом, а не с паникой.
Читать далее