habrahabr
Домашние печки и чайники постоянно пингуют заграничные хосты

Домашние гаджеты — от холодильника до чайника — поумнели настолько, что теперь нуждаются в постоянной проверке сетевого подключения. Например, умные печки одного из производителей каждые пять минут пингуют три сервера: google.com baidu.cn yandex.ru Домашние гаджеты ходят в интернет Умные печки после включения просят подключить их к WiFi для выполнения следующих функций: предварительный разогрев духовки, когда вы отсутствуете дома, но планируете скоро прийти; предварительный разогрев …

  • воскресенье, 10 сентября 2023 г. в 00:00:17
habrahabr
YandexGPT 2 — большое обновление языковой модели Яндекса

Сегодня на конференции Practical ML Conf была представлена новая версия нашей большой языковой модели YandexGPT 2. Она уже работает в навыке Алисы «Давай придумаем», где помогает структурировать информацию, генерировать идеи, писать тексты и многое другое. Новая модель отвечает лучше старой в 67% случаев, а в некоторых сценариях побеждает с ещё бо́льшим перевесом. Этого результата мы добились благодаря улучшениям на каждом этапе обучения модели, но ключевое изменение — новый pretrain. Коротко…

  • воскресенье, 10 сентября 2023 г. в 00:00:17
habrahabr
120 лошадиных сил, которые изменили мир: история дизельного двигателя

Тепловозы, корабли, нефтяные бурильные установки, грузовая и военная техника, тракторы, легковые автомобили, электростанции — список техники, в которой применяются дизельные двигатели, можно долго продолжать. В этом нет ничего удивительного — дизельный двигатель имеет несколько преимуществ в сравнении с тем же бензиновым ДВС. Например:выше КПД за счет большей степени сжатия и больше мощность;более неприхотлив к топливу — работает на бюджетной солярке (хотя для легковых авто дизельное топливо с…

  • воскресенье, 10 сентября 2023 г. в 00:00:16
habrahabr
Собеседование в руках маньяков

Типичное собеседованиеДобрый день меня зовут Александр и я токсичный душнила с двадцатилетним стажем в айти, готовый откусить вам кадык, как только вы расслабьтесь. Мои характеристики делают меня хорошим техническим собеседующим, поэтому добро пожаловать на моё провальное собеседование. Запомните, вы его никогда не пройдете. А знаете почему?Потому, что я знаю те вопросы, которые я задаю, лучше, чем вы. Поверьте, лучше меня эти вопросы знает только господь бог. Да, я не знаю другие вопросы, но …

  • воскресенье, 10 сентября 2023 г. в 00:00:15
golang
Практика Go — Обработка ошибок (1 часть)

Ошибки - это просто значенияЯ долго думал над тем, как лучше всего обрабатывать ошибки в программах на языке Go. Мне очень хотелось, чтобы существовал единый способ обработки ошибок, которому можно было бы научить всех программистов на Go, как учат математике или алфавиту.Однако я пришёл к выводу, что единого способа обработки ошибок не существует. Вместо этого я считаю, что работу с ошибками в Go можно разделить на три основные стратегии.Дозорные ошибкиПервая категория обработки ошибок - это …

  • воскресенье, 10 сентября 2023 г. в 00:00:13
golang
Практика Go — Обработка ошибок (2 часть)

Ранее: 1 частьПроверка ошибокОбщим договором для функций, возвращающих значение интерфейсного типа error, является то, что вызывающая сторона не должна ничего предполагать о состоянии других значений, возвращаемых в результате этого вызова, без предварительной проверки ошибки.В большинстве случаев значения ошибок, возвращаемые функциями, должны быть непрозрачными для вызывающей стороны. То есть проверка на то, что ошибка равна nil, указывает на успешность или неуспешность вызова, и не более то…

  • воскресенье, 10 сентября 2023 г. в 00:00:13
javascript
Vite плагин для удобной работы с Web Workers

Привет, Хабр! Я участвую в разработке крупного Web приложения и мы с коллегами на этапе проработки и планирования архитектуры пришли к выводу о необходимости выносить всю логику приложения в отдельный поток Web Worker, т.к. предполагается большое число фоновых операций и вычислений. К чему это привело? Сложности? Пути их решения? Обо всем попорядку.ВведениеВ современной веб-разработке постоянно ищутся способы оптимизации производительности и обеспечения плавности работы приложений. Одним из на…

  • воскресенье, 10 сентября 2023 г. в 00:00:12
github
eth-infinitism / account-abstraction

Implementation of contracts for ERC-4337 account abstraction via alternative mempool. Resources Vitalik's post on account abstraction without Ethereum protocol changes Discord server Bundler reference implementation Bundler specification test suite

  • воскресенье, 10 сентября 2023 г. в 00:00:07
github
ECTO-1A / AppleJuice

Apple BLE proximity pairing message spoofingAppleJuice Apple BLE Proximity Pairing Message Spoofing 🔴 Disclaimer These scripts are an experimental PoC that uses Bluetooth Low Energy (BLE) to send proximity pairing messages to Apple devices. This project is created for educational purposes and cannot be used for law violation or personal gain. The author of this project is not responsible for any possible harm caused by the materials of this project. Updates Flipper Zero Thanks to the amazing …

  • воскресенье, 10 сентября 2023 г. в 00:00:05