Сборщик RSS-лент

Инвариантная симметричная криптография: конструкция и модель безопасности

Habr.com - сб, 05/10/2025 - 01:55

Предлагается симметричная криптографическая схема, основанная на функциональных инвариантах над псевдослучайными осцилляторными функциями с рациональными аргументами и скрытыми параметрами. Секретное значение кодируется через алгебраическое тождество, связывающее четыре точки одной и той же функции. Без знания внутреннего устройства функции (индекса , осцилляторов, маскирующих коэффициентов) подделка значений, удовлетворяющих инварианту, оказывается практически невозможной. Верификация осуществляется путём восстановления из переданных значений , и проверки хэша. Схема отличается компактностью, однонаправленностью и подходит для аутентификации, обмена параметрами и использования в условиях ограниченных ресурсов.

Читать далее

100 вопросов на собеседовании тестировщика

Habr.com - пт, 05/09/2025 - 23:06

В этой статье мы собрали сотню самых стандартных вопросов, которые вам могут задать на собеседовании на позицию тестировщика. В основном, все они касаются теории тестирования (кроме вопросов последнего раздела).

Читать далее

Зацените BUSY Bar — устройство для продуктивности

Habr.com - пт, 05/09/2025 - 22:50

3 года назад я рассказывал как я делаю опенсорсную табличку "Я Занят". С тех пор проект полностью перешел внутрь Flipper Devices и его разрабатывает та же команда, что и Flipper Zero.

BUSY Bar — девайс для концентрации и современный Pomodoro-таймер с блокировкой отвлекающих приложений и уведомлений. Мы обновили дизайн устройства, доработали его функции и произвели первую тестовую партию. В этой статье я расскажу что мы сделали за это время и как изменился проект.

Читать далее

Превращаем школьный электронный журнал в файлообменник

Habr.com - пт, 05/09/2025 - 22:32

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

На этот раз поговорим о использовании школьного электронного как файлового хранилища. Загрузим туда образы линукса, аниме и многое другое...

Читать далее

[Перевод] 100 видов тестирования ПО

Habr.com - пт, 05/09/2025 - 22:06

В этой статье мы рассмотрели 100 типов тестирования, которые должен знать каждый тестировщик. Мы классифицировали эти виды по различным параметрам, таким как цель тестирования, метод выполнения тестов, техника тест-дизайна и др.

Читать далее

Триангуляция по косточкам

Habr.com - пт, 05/09/2025 - 21:53

Всё началось невинно. Шёл 2009 год, и я просто хотел портировать Earcut на Flash - для своей мини-игры. Тогда это сработало, но с годами стало понятно: простые решения перестают работать, как только хочешь выжать из них максимум.

Триангулировать

20,000$ профита за 1 транзакцию. Сколько даёт арбитраж крипты в Solana?

Habr.com - пт, 05/09/2025 - 20:12

В своей прошлой статье я рассказывал, как пришёл к разработке собственного арбитражного бота под Solana.

В этой статье — про реальные цифры 

Хочу отойти от “больших цифр” и хайпа — и показать, какие средние значения реально можно выжимать в арбитраже на Solana DEXes.

Разберём пару реальных кошельков, историю их транзакций и посчитаем примерный профит в месяц.

Читать далее

Как я научился использовать LLM для написания Flutter приложений

Habr.com - пт, 05/09/2025 - 20:02

Скажу сразу. Я не ярый фанат или ненавистник LLM-ов. Не считаю что они заберут работу у всех и поэтому нужно остановить/возглавить этот процесс. Я считаю их мощным инструментом. И им, как и многими сложными и гибкими инструментами, нужно уметь пользоваться. Собственно об этом и будет текст

Читать далее

Жизнь как RPG, где главный герой — ты

Habr.com - пт, 05/09/2025 - 19:20

Что если бы мы могли воспринимать свою жизнь как ролевую игру, где каждый день — это новый квест, а каждое достижение — это заслуженная награда? Звучит интересно, правда? Геймификация жизни — это концепция, которая позволяет взглянуть на повседневные задачи и цели через призму игры, превращая их в увлекательный процесс. В этой статье мы разберём, как применить принципы RPG к реальной жизни и зачем это может быть полезно для вашей мотивации и саморазвития.

Читать далее

Как я чищу диск на MacOS и какой внешний накопитель выбрал

Habr.com - пт, 05/09/2025 - 19:17

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

Читать далее

Может ли ИИ обладать сознанием?

Habr.com - пт, 05/09/2025 - 19:12

В то время как ИИ уверенно осваивает все новые сферы - от перевода текстов до разработки лекарств - мы все чаще сталкиваемся с фундаментальным вопросом: имеет ли право такой ИИ называться «сознательным»? Модель OpenAI-o1, построенная на архитектуре трансформеров и обученная с помощью RLHF, является отличным полигоном для исследования этого вопроса. Но можем ли мы всерьез говорить о зачатках сознания у машин - или это лишь очередная иллюзия, созданная алгоритмами?

Читать далее

Сенсорные выключатели советской эпохи

Habr.com - пт, 05/09/2025 - 19:05
Приветствую всех!
Однажды на просторах форума по старой светотехнике мне попался пост про такой девайс как «Сезам» — первый (он же в каком-то плане и последний) советский выключатель света с сенсорным управлением. Тогда автору не удалось ни запустить его, ни разобраться, как он работает. И что-то меня сильно заинтересовало в них, отчего я решил раздобыть несколько экземпляров на опыты и узнать всё, что так и не смогли сделать до меня.



Итак, в сегодняшней статье посмотрим на эти интересные и во многом неоднозначные девайсы, детально разберёмся, как они устроены и работают, а также оживим доставшиеся мне экземпляры. Заодно выясним самое главное: есть ли у них какие-то шансы сегодня, или же единственная судьба у них — стать частью коллекции советской техники?
Читать дальше →

[Перевод] Дороже не значит лучше. Бюджетные видеоигры стали хитами 2025 года

Habr.com - пт, 05/09/2025 - 19:05

На прошлой неделе в 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

Habr.com - пт, 05/09/2025 - 18:24

Алгоритм сортировочной станции (Shunting Yard) был предложен Дейкстрой ещё в 1961 году и служит для преобразования математических выражений из привычной всем инфиксной записи (где операторы стоят между операндами, как в 1 + 2 * 3) в постфиксную (обратную польскую нотацию, 1 2 3 * +), удобную для дальнейшего вычисления. Однако есть один важный момент, который почти всегда упускается или замалчивается: алгоритм предполагает, что входное выражение уже синтаксически корректно.

Ни в Википедии, ни в большинстве обучающих статей вы не встретите слов о том, что выражения вроде + (1 2, 3 * 4 + ) или sin(+) должны вызывать ошибку. В лучшем случае они просто не вычисляются (что будет понятно лишь на этапе обработки в обратной польской записи), в худшем – дают бессмысленный результат. Алгоритм продолжает работать, даже если выражение изначально некорректно – и мало кто задумывается, почему это плохо.

Эта статья – попытка исправить эту несправедливую ситуацию, в которой мы не только реализуем алгоритм сортировочной станции «на максималках» с поддержкой констант, переменных, функций, унарных операторов, приоритетов и ассоциативности, но и добавим полноценную проверку корректности выражения по ходу разбора.

Читать далее

[Перевод] Язык Odin — прагматичная альтернатива C с привкусом Go

Habr.com - пт, 05/09/2025 - 18:14

Odin — это универсальный язык для системного программирования, придуманный Биллом Холлом aka «gingerBill». Odin задумывался как современная альтернатива C, и в нём делается акцент на простоте, производительности и удобочитаемости, но при этом не упускается контроль над низкоуровневыми деталями.

На сайте об этом языке Odin охарактеризован как «ориентированный на данные», именно поэтому в нём присутствуют, например, структуры массивов (SOA) и неявная инициализация значения в ноль. Удивительно, что, несмотря на такие приоритеты, в языке есть динамические словари и массивы, встроенные в сам язык. Притом, что памятью всё-таки приходится управлять вручную, такие встроенные вещи встречаются нечасто.

Возможно, вот те самые черты, придающие Odin собственный облик: язык задуман как эргономичный, такой, на котором удобно писать, и поэтому многое предоставляет «из коробки». Также в Odin предусмотрен «вендор», в котором содержатся привязки к разнообразным популярным библиотекам. Поэтому вкатываться в язык очень просто.

Читать далее

[Перевод] Как одна строка кода могла окирпичить ваш iPhone

Habr.com - пт, 05/09/2025 - 18:01

Это история о том, как я недавно обнаружил в iOS уязвимость, которая стала одной из моих любимых. Почему любимых? Потому что реализовать для неё эксплойт оказалось очень легко. Кроме того, она использовала публичный легаси API, на который до сих пор опираются многие компоненты ОС Apple, и о котором многие разработчики даже не слышали. Читать дальше →

Необычные гаджеты — от девкита до DIY мини-ПК, на которые стоит обратить внимание в мае 2025 года

Habr.com - пт, 05/09/2025 - 17:45

Большинство портативных компьютеров сегодня — привычные всем нам девайсы, которые слабо отличаются друг от друга. Но энтузиасты по всему миру продолжают собирать альтернативу своими руками: на базе Raspberry Pi, с e-Ink-дисплеями, советскими ЭЛТ-экранами, QWERTY-клавиатурами и даже солнечными панелями. В этой подборке — шесть необычных гаджетов, каждый из которых не вписывается в стандарты, но точно заслуживает внимания.
Читать дальше →

Calibre 8.4

Linux.org.ru - пт, 05/09/2025 - 17:33

Calibre — мно­го­функ­ци­о­наль­ный, крос­сплат­фор­мен­ный ком­байн для ра­бо­ты с элек­трон­ны­ми кни­га­ми. Рас­про­страняет­ся по ли­цен­зии GPLv3, на­пи­сан в ос­нов­ном на Python, под­дер­жи­ва­ет Linux, macOS, Windows (Android и iOS напрямую не поддерживаются, возможно только удалённое управление библиотекой на подключенном устройстве).

( читать дальше... )

 , ,

Как я воевал с китайским умным туалетом для котов

Habr.com - пт, 05/09/2025 - 17:16

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

Читать далее

Я программист. И я не боюсь, что меня заменят нейросети

Habr.com - пт, 05/09/2025 - 17:00

Друзья, всем привет, в последнее время в нашей среде завелась такая пикантная паника: "ИИ скоро заменит всех программистов, и мы станем не нужны!". Причём кричат так, будто бы уже завтра мы все проснёмся безработными. Но давайте вспомним, мы видели разные "замены" в IT: когда-то пугали, что калькуляторы заменят математиков, компьютеры — бухгалтеров, в 90-е уверяли, что языки высокого уровня отымут профессию разработчика, а сейчас нас пугают нейросетями. Одни предрекали, что low-code убьёт программистов, другие — что автоматизация заменит всех, но все эти прогнозы оказались преувеличением. Поэтому я встречаю такие пресказания скорее с интересом, а не с паникой.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей