Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Кто мешает вашему Wi-Fi?

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

Думаете, виноват провайдер? Мало что способно вывести из себя так сильно, как капризный Wi-Fi. Вроде бы пару минут назад интернет «летал», а теперь всё внезапно зависло — видео не грузится, Zoom/Google Meet прерывается так, что не слышно коллег, а лампочки умного дома работают через раз. 

Тысячи раз слышим совет «перезагрузите роутер», но редко кто задумывается, что стоит за лагами — перегруженные частоты и ограниченные ресурсы невидимого соседства. Детали внутри.

Читать далее

Новости

Тупик chatGPT 5: почему это было неизбежно. И что будет дальше

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

OpenAi на острие развития ИИ. Его проблемы, это проблемы всей отрасли ИИ.

ChatGPT 5 это провал? Если учесть, что почти то же самое было в chatGPT 4о, скорее всего да. Но что это значит для будущего ИИ?

Читать далее

Что можно узнать о Max из AndroidManifest

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

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

Сегодня в сети есть много дискуссий о мессенджере Макс. Недавно я наткнулся на один пост в гитхабе с анализом Android-приложения, где приводятся страшные выводы о слежке за пользователями. Поскольку интерес к этому вопросу лично у меня велик, я решил разобрать важный файл приложения — его AndroidManifest.xml — и проверить факты. 

Сам по себе AndroidManifest.xml — это своеобразный декларативный контракт приложения с Android: в нем зашиты его идентичность, модель доступа, поверхность атаки, аппаратные и сетевые зависимости, а также внешние взаимодействия. По одному этому файлу уже видно, к каким данным приложение может проситься, что оно имеет право делать в фоне, какие входные точки открыты наружу и под какие правила безопасности платформы оно подпадает. Манифест задает границы возможностей и рисков, а код и выданные пользователем разрешения решают, воспользуется ли приложение этими возможностями.

Читать далее

Реально ли извлечение энергии из радиоволн?

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

Картинка: pikisuperstar, freepik

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

К тому же, если раньше только ограниченный круг людей непосредственно сталкивался с радиосвязью, а другие лишь знали о том, что «она в принципе где-то есть» (слушая те же радиостанции, например), то с появлением и распространением сотовой связи и мобильного интернета очень большое количество людей стало непосредственными пользователями её. Хочется сказать: «и количество излучений вокруг нас ещё более прибавилось» :-) — это будет важно в свете того, о чём пойдёт речь далее.

Таким образом, в подавляющем большинстве применений радиосвязь используется для передачи информации — непосредственной или, например, в случае тех же радаров, отражённой от объекта.

Однако помимо информации, которую несёт радиоволна, она обладает и определённой энергией, поэтому тут существует некоторая возможность и для извлечения из радиоволн энергии! 

Посмотрим, какие возможности тут есть...

Читать далее

Ранг-селект словари

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

Это первая статья из планируемой серии про succinct data structures - класс наиболее компактных структур данных. Канонический пример такой структуры - это представление дерева в виде правильной скобочной последовательности, дерево изnвершин таким образом представляется с помощью2nбит в то время как типичная динамическая реализация требовала бы как два указателя по 64-бит на каждый узел (разумеется можно немного сократить простыми оптимизациями, но даже близко 2 бита не получить). Фундамент подобных структур - это rank-select словарь, представляющий собой битовый вектор и дополнительную структуру для выполнению двух операций ранг и селект. В указанном примере с деревом с помощью ранга и селекта можно сделать базовую навигацию: найти номера потомков/родителей, узнать размер поддерева. В статье расскажу как делать эти операции быстро используя при этом всего 3,6% дополнительной памяти.

Читать далее

Самый лучший мок на свете: разбираемся с инструментами для генерации моков в Go

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

Всем привет! Меня зовут Семён Эйгин, я бэкендер в Авито, люблю опенсорс и периодически что-то туда контрибьючу. В этой статье разбираемся с моками и выбираем самый удобный инструмент (не обязательно лучший!). Это достаточно холиварная тема, хотя при подготовки статьи я не ожидал, что она окажется настолько спорной — у каждого разработчика своё мнение на этот счёт. Чтобы узнать моё и высказать своё — переходите под кат!

Читать далее

TIG сварка в домашней мастерской. Текущее дооснащение

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

Любое совершенствование личного места силы — домашней мастерской — бальзам на душу самоделкина, плюс открывающиеся дополнительные возможности, либо повышение комфорта в работе. Простой сварочный инвертор для работы штучными покрытыми электродами (ММА) — уже большое подспорье в этом хозяйстве, сварка же электродом неплавящимся в среде аргона, она же «аргоновая», она же TIG, даёт возможности куда как шире, позволяя при этом делать неразъёмные соединения высокого класса. Удешевление и компактность нынешних сварочных источников, доступность расходных частей, материалов и малолитражных баллонов высокого давления позволило TIG процессу уверенно осваивать любительские мастерские. Дело это, однако, сравнительно сложное и многогранное [1]. Здесь речь пойдёт о ряде модернизаций своей домашней сварочной установки, после пробных корявых швов, когда стихли первые восторги.

Читать далее

Разрешения MAX для Android. Cравниваем с Telegram и WhatsApp*

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

Всем привет!

Я, на свой страх и риск, решил установить себе MAX и посмотреть, а что же происходит после установки? По итогам моего исследования будет минимум 2 статьи.

Это - первая статья. В ней я сравню разрешения, которые запрашивает приложение MAX для Android с разрешениями, которые запрашивают Telegram и WhatsApp.

Читать далее

Как создатель ZIP, Фил Катц победил в войне форматов, но проиграл в собственной

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

История Фила Катца — это классическая IT-драма: блестящий взлёт, жёсткая конкуренция, суды, огромный успех и, в конечном итоге, личная трагедия.

Читать далее

Почему не бывает лифтов на Arduino? Как работает плата от станции управления

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

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

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

Читать дальше →

Цифровая гигиена в облаке: фильтруем трафик с помощью групп безопасности

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

Облачный файрвол удобен, когда нужно оперативно обеспечить сетевую безопасность для приватных сетей и публичных IP-адресов. Он назначается на внутренний порт роутера, подключенного к приватной сети, и фильтрует весь трафик, который отправляется с виртуальной машины в интернет и обратно. Итого, облачным файрволом всего за пару кликов можно обезопасить всю сеть.

Но ограничить трафик на уровне всего — не всегда подходящее решение. Бывает, нужно обеспечить контроль на уровне сетевого интерфейса конкретного инстанса, то есть виртуальной машины. Например, чтобы закрыть все порты, кроме 80, если у вас на нем работает публичный веб-сервис на nginx. Тогда на сцену выходят группы безопасности, они же — Security groups.

В этой статье мы рассмотрим, что такое группы безопасности и как они работают в теории и на практике. Подробности под катом! 

Читать далее

Партийная номенклатура и развитие промышленности в КНР: чему меня научили в коммунистической бизнес школе

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

Чуть более 10 лет назад, когда я служил не очень большим, но и не очень маленьким начальником в федеральном министерстве, мне предложили пройти российско-китайскую программу в Китайской академии руководящих кадров Пудун (CELAP) в Шанхае. Ядумал, что это будет очередная командировка с ритуальными поклонами.
Оказалось — нет. Совсем нет.

Если говорить ИТ метафорами, нам дали доступ в бэкенд системы управления Китаем. Представьте себе, что вы — инженер, и вас внезапно пригласили заглянуть внутрь исходного кода ОС, на которой держится страна с населением 1,4 миллиарда.
Таково ощущение от первых дней в Пудуне.

CELAP — не просто академия. Это один из самых закрытых и влиятельных центров подготовки элиты КНР, прямо в подчинении Центрального комитета КПК.
Сюда не попасть по конкурсу или связям — попасть можно только по решению системы. Здесь не просто учат не менеджеров.

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

Читать далее

Монитор качества воздуха Zigbee своими руками

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

Сразу должен сказать, что идея не моя. Изначально речь шла об устройстве на дисплее epaper, который бы на экран выводил значения CO2, температуру и влажность. Ну еще время. В процессе обсуждения родился проект, который мы назвали Air Quality Monitor.

Самым главным критерием была выбрана повторяемость как можно большим количеством пользователей Умных Домов, даже теми, которых пугает паяльник. Поэтому все датчики были выбраны в виде готовых модулей, которые просто вставляются в соответствующие разъемы на общей плате, а пайка сведена к минимуму.

Читать далее

Ближайшие события

Как не попасть на плохой хостинг: топ-15 признаков

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

Что сложного в том, чтобы выбрать себе VDS? Смотришь на тарифы, характеристики, SLA и… попадаешь на ненадежного провайдера, у которого сервер падает без предупреждения, поддержка сводит всё к перезагрузке, а счета растут сами по себе. Чтобы не оказаться в такой ситуации, важно выбирать хостера не только по витрине на сайте. Собрал для вас топ-лист из тревожных звоночков. Приглашаю под кат. 

Узнать признаки

Demoded: разбор олдскульных демо-эффектов на примере

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

Как повернуть время вспять и выиграть Assembly с DOS-демкой в 2025-м году.
Разбираем олдскульные эффекты на примере демки "Demoded".

Секреты, хитрости и откровенное жульничество российского демомэйкинга.
История в картинках.

Читать далее

Shardman. Краткое пособие архитектора

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

Миф о волшебном параметре fast=true жив и здоров, но в распределённых СУБД появляется ещё один — distributed=true. Ни тот, ни другой не спасут, если не пересобрать схему, ключи шардирования, последовательности, запросы и процесс миграции. Мы трезво проходим по всем углам: от выбора ключей и colocated-таблиц до CDC, топологий и ограничений внешних ключей; показываем, где действительно ускорится, а где станет дороже — и что с этим делать.

Читать далее

От массивов до объектов в JavaScript: пособие для новичков

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

Привет! Я — Александр Дудукало, автор базового курса по JavaScript. В этой статье мы продолжим изучение работы с данными в JavaScript. Если в прошлом материале мы говорили о массивах, то теперь пришло время познакомиться с объектами. Я расскажу, как они помогают эффективно организовать и обрабатывать связанные данные. Подробности под катом!

Читать далее

Падение Data Mart и 100 миллиардов записей в ОЗУ. История о том, как починить в одиночку вендорский баг

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

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

Читать далее

Расследование: отечественные микросхемы в счетчиках электроэнергии – миф или реальность?

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

Расследование: отечественные микросхемы в счетчиках электроэнергии – миф или реальность?

13 апреля в канале пользователя @STriple вышла первая разоблачающая публикация о производителях счетчиков, использующих комплектующие зарубежного происхождения, что запрещено законом. Со временем таких статей стало несколько, и каждая из них получала широкий отклик: об этом писали СМИ, обсуждали в блогах и кулуарах на отраслевых тусовках, а Минпромторг инициировал проверки.Мы с замиранием сердца следили за происходящим и были слегка разочарованы тем, что в поле зрения @STriple попало только несколько игроков рынка, тогда как их значительно больше. Быть может у остальных все нормально и дела с импортозамещением не так уж и плохи? Или, наоборот, нам показали лишь вершину айсберга? Мы решили это проверить и приобрели три реестровых счетчика, которые не фигурировали в расследовании нашего незримого коллеги. Продолжим вскрывать этот гнойник, чтобы заражение не разнеслось по всей отрасли.

Читать далее

Чем различаются гитарные усилители?

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

Привет, Хабр! Влияет ли усилитель на звучание электрогитары? Это один из немногих вопросов, на который каждый любитель данного инструмента уверенно даст утвердительный ответ.

«Стекло» Fender, звонкое звучание Vox, незабываемый дисторшн Marshall и «злость» Mesa-Boogie легко распознает любой интересующийся гитарной музыкой.

Компактные педали на транзисторах и микросхемах, повторяющие характер звучания тех или иных ламповых усилителей, существуют уже давно, как цифровые, так и аналоговые. На примере Joyo JF-16 British Sound мы разберёмся, в чём состоит индивидуальность гитарного усилителя, и как её сымитировать.

Видео со звучанием тоже будет
1
23 ...