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

Все потоки

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

Огромный гайд по настройке рабочего окружения: Linux, VScode, Python

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

Привет всем!

Как обычно это и бывает, я накопил критическую массу мыслей, и пора их как-то систематизировать, чтобы вы, мои замечательные читатели Хабра, могли что-то извлечь из моего опыта или поделиться своим :)

Я люблю и одновременно ненавижу статьи-обзоры в стиле «10 программ для {whatever}». Ненавижу — потому что их очень легко делать, вбил в гугл «программа для X», взял первые 10 ссылок, статья готова. Я называю такие статьи «лёгкий рейтинг». А люблю я их за то, что даже если 9 пунктов — чушь полная, то десятый, как правило, годный, я узнаю что-то новое, это что-то облегчает мне жизнь и позволяет мне быть более продуктивным.

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

Статья получилась ОГРОМНАЯ, и у меня был большой соблазн разбить её на сотню статей поменьше, чтобы в каждой ставить ссылки на свой телеграм-канал и получать гонорар за каждую по отдельности. Но я не буду. Пусть знания будут сгруппированы вместе. Welcome!

Читать далее

Создаем дачный офис: небанальные гаджеты для удалёнщика-дачника

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

Дача — мое место силы и вдохновения. Если вам так же, как и мне, невыносимо работать в весенне‑летний период в четырех стенах в городе, то давайте посмотрим, что нам поможет получить наибольшее удовольствие от трудовой деятельности на природе. И здесь — не про уход за грядками. Речь пойдет о необычных и полезных девайсах и приспособлениях, которые я выбрала для себя, благо работа в дистрибьюторе diHouse позволяет быть в курсе большинства новинок электроники.

Обещаю, что не буду затрагивать такие банальности, как усилитель сигнала сотовой связи или модем. Так что же еще может пригодиться в вашем дачном офисе?

Немедленно узнать

Локальный DeepSeek-R1: Когда скорость улитки – не приговор, а точка старта

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

Локальный DeepSeek-R1-0528 на скромном железе? Реально. Со скоростью улитки? Первоначально – да. Но итог моего эксперимента: эту 'улитку' можно заставить работать вдвое быстрее.

Читать далее

Резервуарное сэмплирование и собачки

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

Резервуарное сэмплирование — это методика выбора справедливого случайного образца, когда неизвестен размер множества, из которого выполняется выборка. К концу этой статьи вы будете знать:

Когда может потребоваться резервуарное сэмплирование.

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

Простой способ реализации резервуарного сэмплирования на случай, если вам оно понадобится.

Читать далее

Мой опыт с AR/VR очками Xreal Air и Quest 3: сравнение возможностей и сценарии использования

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

В двух предыдущих статьях я рассказал, как использую AR-очки Xreal Air и VR-гарнитуру Quest 3, поделился первыми впечатлениями и описал, как они вписались в мою жизнь и работу.

Теперь я хочу подвести итог, сравнить эти устройства и показать, для каких задач они подходят лучше всего. В этой статье я разберу их технические характеристики, опишу сильные и слабые стороны, расскажу, как применяю их в работе и развлечениях, и подведу итоги, чтобы помочь вам выбрать подходящее устройство.
Читать дальше →

Реверс-инжиниринг китайской камеры

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

Около полутора лет назад я решил начать свое путешествие в область реверс-инжиниринга IoT-устройств. Сегодня я хотел бы рассказать о своем опыте и результатах исследования уязвимостей в китайской IP-камере Tenda CP3.

Что я подразумеваю под реверс-инжинирингом IoT-устройств?

Читать далее

Как жить, когда у тебя N тысяч алертов в секунду

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

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

Когда алертов становится слишком много, это уже не инструмент мониторинга, а хаос. Мы начинаем их игнорировать, ставить чаты в мьют и надеяться, что, если что-то сломается, пользователи сами нам об этом расскажут.

Так происходит не только в IT, но и практически везде — даже в медицине и авиации. Порой критические сигналы, которые должны спасать жизни, тонут в информационном шуме. А что делать, когда этот шум начинает мешать работать?

Привет! Я — Кирилл Борисов. Сегодня я расскажу вам о том, как мы в VK боролись с лавиной алертов, какие решения нашли — и, главное, как этот опыт можно применить в любой команде.

Читать далее

Эффект Веблена. Чем дороже вещь, тем сильнее её хотят

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

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

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

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


Еще десять лет назад при выборе смартфона можно было по-настоящему почувствовать свободу: кто-то брал раскладушку с QWERTY-клавиатурой, кто-то — огромный лопатоподобный экран для игр, кто-то искал модель с отличным звуком или экзотическим дизайном. Сегодня же большинство аппаратов отличаются лишь логотипом на задней панели: безрамочный прямоугольник из стекла и металла, минимальная «челка» и пара камер. Почему так вышло? Давайте разберем, откуда взялось это массовое «лицо одной модели» и чем мы платим за утраченное разнообразие.
Читать дальше →

Детальный обзор полей Галуа

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

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

Этими словами заканчивалось письмо Эвариста Галуа, написанное для своего друга Огюста Шевалье за два дня до его смерти от полученных на дуэли ран на 21 году жизни. Ни Якоби, ни Гаусс в его теоремах не разобрались, зато спустя 15 лет разобрался Жозеф Лиувилль и опубликовал работы Галуа, ставшие впоследствии фундаментом современной алгебры, известные сейчас как теория Галуа. В статье расскажу про одну из частей этой теории - поля Галуа, получившая настолько повсеместное применение в криптографии и избыточном кодировании, что Intel и AMD выпустили набор процессорных расширений для эффективной реализации операций над этими полями.

Заметка! Если вам довелось использовать/реализовывать поля Галуа, то большая часть статьи для вас скорее всего будет не интересна, но возможно в последних разделах будет что-то для вас новое.

Читать далее

Изучаем Kafka — Уровень 1

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

Данная статья открывает серию из трёх материалов, каждый из которых представляет отдельный уровень изучения Kafka.

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

Читать далее

Обратная разработка GID на Opel Astra H

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

Захотел собрать CarPC в Opel Astra H. Родной монохромный экран убрать нельзя, так как он является шлюзом между разными CAN-шинами и на него выводится много полезной информации. Оставлять второй экран в авто тоже не хочу. Потому буду парсить данные с шины экрана и выводить через композитный видеовыход, используя FPGA.

Читать далее

Единственная профессия, которую не заменит ИИ — это венчурный капиталист, — говорит Марк Андриссен, венчурный капиталист

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


Марк Андриссен — американский миллиардер, сооснователь браузера Netscape, проданного AOL за $4,2 млрд в 1998 году, ставший венчурным инвестором, который сегодня находится в советах директоров всем известной корпорации Марка Цукерберга, Hewlett Packard и Coinbase.

Во время недавнего выступления на подкасте a16z Андриссен заявил, что быть венчурным капиталистом может быть профессией, которая «буквально вне времени»:

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

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

Ещё забавнее, что сказал он это в том же эфире, в котором признался, что «каждый великий венчурный капиталист за последние 70 лет упустил большую часть великих компаний своего поколения. Самые успешные венчурные капиталисты угадали где-то две из десяти великих компаний десятилетия».

С другой стороны, это совсем не смешно, потому что Андриссен находится в том особом положении которое — нет, не неуязвимо для замены машиной — позволяет решать, какую работу оставить людям, а какую — отдать машинам. 
Читать дальше →

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

Интернет на раскладушке, или Веб-сёрфинг с помощью оригинального Opera Mini

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

Первая версия Opera Mini вышла в 2005 году. Это был веб-браузер для мобильных телефонов, позволявший целиком скачивать сайты, поручая всю основную работу внешнему серверу. Поначалу вокруг него возник хайп, но в свете всё большего распространения смартфонов, интерес к этому браузеру начал угасать.

Opera Mini до сих пор существует для iPhone и Android — только теперь это слегка скорректированная версия стандартного мобильного браузера Opera, а эти браузеры использовать не рекомендуется. Тем не менее изначальная его версия на базе Java ME по-прежнему функциональна, и её можно установить даже на современный ПК.
Читать дальше →

Апгрейд по реверс-инженерски: хакаем прошивку кнопочного телефона и пишем для него программы

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

Осторожно: в данной серии статей я рассказываю о реверс-инжиниринге и хакинге простых кнопочных звонилок. Цель простая: расширить скудный функционал телефонов ценой до 1 000 рублей и сделать их привлекательной платформой для самых разных гиков. Если вам интересно узнать, как происходит процесс взлома и изучения прошивок, а также написания новых программ для кнопочников — жду вас под катом!

Читать далее

Про деревянные подшипники

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров20K
Картинка 1, 2, Freepik

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

Мы знаем, что эти компоненты должны быть металлическими или из специальных составов, чтобы обеспечить минимальное трение (нейлон, фторопласт, графитонаполненные композиции и т.д.) одновременно с хорошей долговечностью.

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

Эта проблема ещё более усугубляется, если надо изготовить нечто чуть более масштабное, чем «подшипник с ноготь мизинца диаметром» :-)

Тем не менее, есть один широко распространённый материал, о котором прекрасно известно профессионалам, но он малоизвестен для применения в подшипниках широкой публике — и это древесина!

Да-да, как ни странно, она вполне может быть применена для этой цели, и далее мы посмотрим, каким именно образом…
Читать дальше →

Русская Ардуино — опять приклеили шильдик на китайский девайс?

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

Часто такой вопрос один из первых в комментариях) И к сожалению некоторые компании так и делают... Но не мы)

В феврале 2024 года мы выпустили первый образец платы Arduino‑совместимой платы v0.1 в форм‑факторе Arduino UNO. Из особенностей — на базе российского микроконтроллера MIK32 Амур от Микрон (а это единственный современный микроконтроллер на перспективной RISC‑V архитектуре, разработанный и действительно производимый в России!). Как водится, первая плата вышла страшненькой, и конечно не запустилась (второпях допустили ошибки)...

Читать далее

ЭВМ и роботы на страницах советской научной фантастики. Часть 1: двадцатые и тридцатые годы

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

С начала XXI века жизнь человечества всё более неразрывно связана с компьютерными устройствами, а в последние годы всё более обыденными становятся роботы и искусственный интеллект. За десятки лет до превращения в повседневную реальность все они прочно прописались на страницах научной фантастики — в том числе советской. Однако стать постоянными персонажами НФ они сумели далеко не сразу — как в СССР, так и за его пределами. Как выглядел непростой путь ЭВМ в общепонятные культурные образы и тропы через страницы знаменитых и почти забытых текстов?
Читать дальше →

Гонка вооружений: смертельно опасный тритон и (не)ядовитая змея

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

Пару дней назад я написал пост о тритонах, в котором упомянул чрезвычайно ядовитого американского тритона. Но тогда у меня не было ни места, ни времени объяснить, почему он настолько ядовитый. И, разумеется, меня немедленно забросали кучей* комментариев и писем с вопросами. 

*тремя

Что ж, ладно, расскажу. Самый ядовитый тритон в мире — это Taricha granulosa, желтобрюхий тритон. Скромное маленькое земноводное, эндемичное для северо-запада тихоокеанского побережья Северной Америки, к западу от Каскадных гор примерно от округа Санта-Круз (Калифорния) до Юго-Восточной Аляски.

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

Читать далее

Я построил систему управления жизнью и она вас шокирует

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

С детства я хотел иметь систему, которая бы охватывала все (или почти все) аспекты моей жизни. И главное — чтобы она тратила минимум моих усилий. Абсолютный минимум. И у меня это получилось.

Я расскажу о системе, к которой шел почти 18 лет, потому что системы GTD для обычных людей у меня не работали. Я пробовал ежедневники, Google Keep, Evernote, Notion, физическую белую доску для маркеров, делал локальный сайт на HTML, писал себе в личные сообщения и в канал в соцсетях и мессенджерах, пока, наконец-то, не дошел до Obsidian.

Читать далее