Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Django-easy-audit – быстрый способ собирать базовые продуктовые метрики

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров288

Спустя месяц после запуска своего pet-проекта прошла волна первых активных регистраций. Теперь встал вопрос отслеживания их вовлеченности. С базовыми метриками все понятно, а как реализовать технически? Делюсь своим маленьким скромным кейсом.

Читать далее

Ещё один множительный прибор, связанный с теоремой Слонимского (который я «восстановил», не видя его)

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.6K

На Хабре была опубликована статья [1], в которой описывался прибор для умножения многозначного числа сразу на все множители от 2 до 9 – так называемые «бруски Иофе», предложенные в 1881 году Гиршем Залмановичем Иофе. В статье говорилось, что это был один из двух вычислительных приборов, в основе устройства и работы которых лежит теорема Слонимского. Сразу же замечу, что если быть точным, то речь должна идти не о теореме Слонимского, а о следствии из неё – так называемой «полной таблице Слонимского» (о ней – ниже).

Мне стало известно, что в Музее науки в Лондоне имеется экспонат «Filipowski's calculating rods (56)»/«Счётные стержни Филиповского (56)» (рис. 1) (https://collection.sciencemuseumgroup.org.uk/objects/co60566/filipowskis-calculating-rods-56),

который, как выяснилось, также связан с указанной таблицей:

 

Читать далее

Как собрать тихий и холодный ПК: полный гайд по базовым компонентам

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров12K

Что больше всего раздражает в современных ПК? Нет, не цена и не сложность сборки, а то, сколько шума они генерируют. Причем неважно, пытаешься ты записать подкаст, играешь или просто смотришь YouTube после тяжелого трудового дня. Монотонный жужжащий звук выведет из себя кого угодно. Но это поправимо. Всего-то и нужно, что заменить несколько компонентов, и компьютер станет заметно тише.

Читать далее

Океан в качестве аккумулятора: как гигантские подводные шары могут помочь с сохранением энергии

Время на прочтение5 мин
Количество просмотров9.2K

На глубине 600 метров, в темноте у побережья Калифорнии лежит огромная бетонная сфера. Она похожа на какой-то гриб, выращенный гигантской внеземной цивилизацией. Её стены могут выдержать давление в 77 раз больше атмосферного — так что она не боится даже шторма или землетрясения. От центра сферы к пляжу бежит большой провод, подключенный дальше к общей калифорнийской энергосети. Внутри сферы — не нефть, не газ, и не воздух. Она держит внутри морскую воду.

Целый ряд таких сфер — часть амбициозного проекта StEnSea (Stored Energy in the Sea) по балансированию энергетической системы целых государств. Здесь ученые решают главную проблему чистой энергии: как её хранить и распределять в те часы и дни, когда ветер перестаёт дуть, а Солнце закрыли тучи?

Читать далее

Как работает механизм притяжения между атомами?

Время на прочтение6 мин
Количество просмотров9.3K

Мы точно знаем, что атомы притягиваются друг к другу и сегодня этот факт не вызывает у учёных никаких сомнений. Именно благодаря взаимодействию из отдельных атомов формируется любой материал.

Столь сложное и интересное взаимодействие обычно преподносится учебниками «как оно есть». Но смею предположить, что эта чуть ли не самая главная сила во Вселенной достойна куда более детального изучения. Помимо факта существования притяжения, хотелось бы что‑то узнать и про его механизм. Давайте попробуем найти относительно понятное и доступное всем описание принципа работы притяжения между атомами, которое будет выходить за рамки «просто потому, что».

Читать далее

В квантовой механике нет никакой магии

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров21K

Некоторые новые результаты в философии квантовой механики указывают на то, что ближе всего к истине был не Бор, не Эверетт, и, конечно, не Эйнштейн, а… Фейнман. Эти результаты позволяют изложить базовые принципы квантовой механики одновременно консервативно и радикально прогрессивно.

Читать далее

Биомаркер Альцгеймера, обнаруженный у новорожденных, помогает мозгу

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров816

Исследователи обнаружили, что у новорожденных крайне высок уровень тау-белка. У взрослых этот же белок коррелирует с болезнью Альцгеймера. Разница в том, что для детей такие уровни тау-белка вполне нормальны. Это открытие проливает свет на разработку новых способов лечения и/или профилактики нейродегенеративного заболевания.

Читать далее

Kaypro II. Удивительная история любимого компьютера Артура Кларка

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3K

В мире существует как минимум несколько десятков производителей вычислительной техники, в разное время выпускавших портативные компьютеры, — и все они на слуху. В этом ряду особое место занимает компания Kaypro, чьи переносные персоналки когда-то были сверхпопулярны, имели обширную аудиторию верных поклонников, и считались чуть ли не эталоном компьютеров для деловых людей. Но потом все это вдруг куда-то исчезло, и про Kaypro с ее продукцией сегодня помнят лишь единицы, интересующиеся историей IT. О том, почему это произошло — наш сегодняшний рассказ.
Читать дальше →

Камера за 1000 руб, в которой есть всё

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров47K

В обзоре уличная WIFI камера, которую я купил на авось, всего за 1000* рублей с маркетплейса с доставкой из Китая.

Читать далее

Да, этот HTML и CSS старый, но всё ещё полезный

Время на прочтение6 мин
Количество просмотров11K

Привет, Хабр!

Следя за развитием HTML и CSS, очень сложно запомнить всё. Я заметил это, ведя свой канал и общаясь с коллегами. Многие люди не знают про возможности HTML и CSS, которые были внедрены в браузеры 6 лет назад или раньше.

Только их возраст не является недостатком. Они всё ещё полезны в современной разработке. По этой причине я собрал их в небольшой список и на основе его написал эту статью. Надеюсь, найдёте для себя что-то полезное.

Давайте посмотрим, что я подготовил.

Читать далее

NVIDIA запускает платформу DGX Cloud Lepton с доступом к мощностям мировых провайдеров

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров934

NVIDIA представила DGX Cloud Lepton — платформу, объединяющую вычислительные мощности GPU от различных облачных провайдеров по всему миру. Цель проекта — упростить доступ разработчиков и предприятий к GPU для обучения и развертывания ИИ-моделей.

Читать далее

Подмена входящего трафика: скрытые, но крайне полезные фичи браузера Chrome

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров10K

Всем доброго дня! Я Святослав Ященко, работаю в СберТехе, лидирую команду QA Platform V Kintsugi — это графическая консоль для сопровождения PostgreSQL и Postgres-like СУБД. Развивается вместе с СУБД Pangolin — целевой в Сбере и не только.

У нашего продукта микросервисная архитектура и Web UI. Часто при тестировании фронтенда я имею дело с ещё не дописанной функциональностью API, или же с ситуациями, когда в контракте API есть расхождения с ожиданиями фронтенда.

Хорошо, когда можно заносить моки в окружение или использовать снифферы с возможностью подмены трафика. Но, по разным причинам, не всегда бывает такая возможность. Что остаётся? Ждать, пока разработчик приведёт API в порядок? Но ведь фронтенд-часть готова уже сейчас и ждёт своего тестировщика...

Решение нашлось под рукой — в моём браузере Chrome. Если вы пользуетесь Chrome, то, вероятно, открываете DevTools. Чаще всего нам хватает вкладок Elements, Console, Network и Application. Но так ли прост DevTools? С этой статьи я начинаю цикл коротких руководств, посвящённых скрытым, но крайне полезным фичам Chrome. И начну с подмены входящего трафика.

Прошу под кат.

Читать далее

Полное руководство по всем видам тестирования

Уровень сложностиПростой
Время на прочтение21 мин
Количество просмотров12K

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

Читать далее

Мой худший образец полезного кода

Время на прочтение5 мин
Количество просмотров9.3K

Однажды на собеседовании меня попросили привести примеры написанного мной кода: один — которым я наиболее горжусь, и другой — который я считаю наиболее неудачным. Недолго думая, я осознал, что на оба вопроса у меня готов ответ, и это один и тот же фрагмент кода. Горжусь я им потому, что, пожалуй, из всей моей практики именно этот код оказался наиболее весом, а стыжусь из-за него, так как, по мнению большинства из его читателей, этот код начался с костыля, который затем стали развивать: 

Читать далее

Тени в эфире: выявление технической слежки при помощи Bluetooth-трекеров

Время на прочтение5 мин
Количество просмотров2.7K

Всем привет! Сегодня разбираем тему, интересную любому цифровому детективу и просто каждому, у кого есть причины опасаться слежки. А именно обнаружение Bluetooth-трекеров. Какой софт лучше всего подойдёт для их выявления? Как не пропустить цифровой хвост, фильтровать лишний шум и правильно анализировать контекст? И где заканчивается здравая цифровая гигиена и начинается паранойя? Обо всём этом и других ключевых моментах обнаружения BLE-слежки читайте под катом!

Читать далее

Security Week 2527: серьезная уязвимость в популярных Bluetooth-наушниках

Время на прочтение5 мин
Количество просмотров1.8K
26 июня исследователи из немецкой компании ERNW сообщили об обнаружении серьезной уязвимости в Bluetooth-модулях тайваньской компании Airoha Technology. Эта компания производит SoC, обеспечивающие передачу данных по протоколу Bluetooth. Такие чипы используются во множестве беспроводных TWS-наушников, включая популярные модели от Sony, JBL и Marshall. Специалисты ERNW пока не публикуют технические детали уязвимостей, чтобы дать время производителям наушников на подготовку патчей. Но понятен главный источник проблемы: проприетарный протокол коммуникации, реализованный в чипах Airoha и доступный без какой-либо авторизации.


Протокол (вполне вероятно, использующийся на этапе разработки и отладки) обеспечивает широчайшие возможности по контролю над устройством, включая чтение и запись в оперативную память устройства, а также модификацию прошивки. Коммуникация возможна с любых устройств (не только привязанных к наушникам) в зоне радиоприема — по протоколу BLE GATT и стандартному BD/EDR. Всего по итогам исследования ERNW были идентифицированы три уязвимости с идентификаторами CVE-2025-20700, CVE-2025-20701 и CVE-2025-20702, но речь идет об одной общей проблеме.
Читать дальше →

Гит, предпосылки его появления и современное использование в веб-разработке

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров2.6K

Сейчас сложно представить мир разработки программного обеспечения без git – распределенной системы контроля версий. Хотя еще 10 лет назад во многих компаниях использовались другие инструменты: CVS или SVN. Бывали даже такие команды, в которых и вовсе не велось версионирование кода. А 20 лет назад git только-только был создан Линусом Торвальдсом и начал распространяться в среде самых продвинутых разработчиков того времени — участниках опенсорс комьюнити вокруг ядра линукса.

В этой статье мы рассмотрим предпосылки появления git и его современное использование.

Первый коммит гите был сделан 7 апреля 2005 года с описанием: Initial revision of "git", the information manager from hell. В английском языке слово гит означает «неприятный человек», и хотя история благодушно умалчивает, почему Линус назвал свой инструмент именно так, мы можем быть уверены, что в этом названии отражена та сложная обстановка, в которой оказались создатели ядра линукса в начале 21 века. Дело в том, что в начале разработки ядра Linux использовался проприетарный (то есть принадлежащий конкретной компании и не являющийся свободным) инструмент управления версиями под названием BitKeeper. Однако в 2005 году возник конфликт между разработчиками Linux и компанией-разработчиком BitKeeper, в результате которого была отозвана бесплатная лицензия разработчиков ядра.

Читать далее

NoDPI4Android. Решаем проблему «деградации» YouTube теперь и на Android

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров47K

Салют, Хабр! На связи снова я, Aragorn, со своим проектом по терроризированию Роскомпозора. В прошлый раз я рассказывал о NoDPI - утилите для "раздеградирования" YouTube и установил личный рекорд - 400 звезд на GitHub и блокировка статьи РКН через три дня после публикации.

Многие мои знакомые и люди в комментариях просили сделать версию под Android и Android TV. Я не очень дружу с Джавой и с Джавой под андроид в особенности, и поэтому такая перспектива меня не очень прельщала, но у меня был опыт написания android-приложений на python и kivy, который я и решил применить. После нескольких дней (и ночей) напряженного труда и танцев с бубном, мне наконец удалось создать NoDPI for Android, который практически не имеет аналогов. Именно о нем я и хочу сегодня рассказать. Надеюсь, статья будет вам полезна и интересна. Поехали!

Читать далее

Как я прокачал английский до B2 в США, разработав своё языковое приложение

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров13K

После переезда в США мой английский был на уровне A1. Вместо курсов и приложений я решил создать собственный языковой тренажёр и заодно прокачать себя как fullstack-разработчика. В статье рассказываю как я парсил словари, получил бан, внедрил геймификацию и достиг уровня B2 за год.

Читать далее

in-аргументы в C#: чем они отличаются от ref, out, и где реально полезны

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.6K

Привет, Хабр!

Сегодня мы рассмотрим самый — казалось бы — скромный модификатор, который способен сэкономить кучу времени в горячих участках кода. Речь, конечно, про in-аргументы. Рассмотрим, чем они отличаются от ref и out, где ими действительно стоит пользоваться, а где лучше пройти мимо.

Читать далее

Информация

В рейтинге
6 115-й
Зарегистрирован
Активность