Pull to refresh
2
0
Send message

Как успевать больше, уставая меньше: тайм-менеджмент 2.0

Reading time9 min
Views27K

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

Читать далее

Эти CSS-техники устарели

Level of difficultyMedium
Reading time6 min
Views19K


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


Общаясь с коллегами, я заметил, что они незнакомы с последними возможностями CSS. Как обычно, у всех свои причины. У кого-то много повседневной рутины. Кому-то в принципе неинтересно, что нового происходит в CSS. А кто-то по привычке использует подходы десятилетней давности и ему норм.


Как фанату CSS, мне грустно. Сколько же прикольных вещей проходит мимо них. Да и их код может быть меньше, надёжнее и проще для понимания. В общем, я собрал несколько фрагментов кода, которые были популярны давным-давно, и переписал их с помощью новых возможностей CSS.


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

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

Галопом по архитектуре. Часть 1. Структурный дизайн

Level of difficultyHard
Reading time8 min
Views7.5K

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

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

Читать далее

Азы контейнеризации: namespaces и cgroups

Level of difficultyMedium
Reading time4 min
Views5.2K

Чтобы понять, что такое контейнер, достаточно знать, что такое namespace и cgroups. Потому что эти два механизма обеспечивают изоляцию и распределение ресурсов для процессов в Linux.

Читать далее

Функциональное и объектно-ориентированное проектирование

Level of difficultyMedium
Reading time6 min
Views7.1K

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

Читать далее

Что такое CDN и как она работает: объяснение на примере доставки котиков

Level of difficultyEasy
Reading time8 min
Views12K

Представьте, что вы построили идеальный сайт. Всё оптимизировано, но стоит тысяче пользователей из разных концов света одновременно захотеть посмотреть, как пушистик прыгает в коробку — и ваш сервер падает. Чтобы этого не случилось, в игру вступает CDN (Content delivery network). О том, как она работает, объясню на примере доставки котиков. 

Читать далее

Слайды вместо фактов: как Infinite Reality без продукта «поднял» $3 миллиарда — и все поверили

Reading time7 min
Views2.6K

У них нет продукта, почти нет команды, и много странного в цифрах. Но это не помешало им объявить об оценке в половину OpenAI и попасть в заголовки крупнейших СМИ. Как так вышло — и почему теперь всё это сыпется?

Читать далее

Paramiko, netmiko, astarmiko — что, опять?

Level of difficultyMedium
Reading time15 min
Views3K

Привет Habr!

Я уже начинал предыдущую свою статью Yast Another Config Manipulation или зачем изобретать велосипед? словами благодарности книге Натальи Самойленко Python для сетевых инженеров

Начну и эту. Если вы сетевой инженер и не знакомы с Python — начните с этой книги!
А еще помочь вам может моя библиотека Astarmiko — это продвинутый Python‑инструментарий для управления и автоматизации корпоративной сетевой инфраструктуры через SSH который родился при пошаговом выполнении заданий из книги.

Так как в моем распоряжении была вся корпоративная сеть (нашего филиала), мне быстро наскучило играть в «песочнице».

И вот что получилось из учебного проекта

Как устроены переменные в Python: глубокое погружение в память и типы данных

Level of difficultyMedium
Reading time9 min
Views12K

В мире Python существует много мифов о том, как работают переменные. Одни говорят, что "всё передаётся по ссылке", другие утверждают обратное. Правда, как обычно, лежит где-то посередине и гораздо интереснее простых объяснений. В этой статье мы детально разберём механизмы работы с памятью в Python 3.13, изучим различия между mutable и immutable объектами, и поймём, когда Python создаёт новые объекты, а когда переиспользует существующие. Дабы статье пожить подольше - рассмотрю только версию 3.13.

Жми, если не Гей

Золотое сечение в дизайне 2025: Современные подходы к применению в веб и мобильном дизайне

Level of difficultyMedium
Reading time8 min
Views2.3K

Сегодня я хочу поделиться глубоким исследованием того, как применять золотое сечение в современном дизайне 2025 года. Эта статья основана не только на теории, но и на реальном опыте работы с крупными проектами, A/B тестах и исследованиях пользователей.

Читать далее

net/http: Разбираем работу сервера «под капотом»

Level of difficultyEasy
Reading time14 min
Views6.7K

Всем привет! Эта статья посвящена всеми любимому "разбору под капотом". На этот раз мы взглянем на работу HTTP сервера в Go и разберем некоторые нюансы и ключевые механизмы. Статья будет полезна как новичкам, так и опытным разработичкам!

Читать далее

Галопом по архитектуре. Часть 2. Архитектура с нуля

Level of difficultyHard
Reading time10 min
Views11K

В прошлой части мы разобрали:

1. Что техническая реализация заметно влияет на успехи бизнеса, хоть и не очень критично;

2. Что из всех аспектов технической реализации наибольший вклад в успех вносит именно архитектура;

3. Что самое важное свойство архитектуры — максимальная независимость команд друг от друга;

4. Что это свойство вытекает напрямую из двух фундаментальных характеристик программного обеспечения: coupling и cohesion, где coupling — характеристика связи двух точек системы/кодовой базы; а cohesion — характеристика того, насколько плотно упакованы такие связи в компоненты.

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

1. Как не допустить появления связанной архитектуры и сразу сделать хорошо?

2. Как исправить уже связанную архитектуру?

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

Читать далее

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

Level of difficultyEasy
Reading time3 min
Views7.2K

Привет!

На связи человек, который не просто читает бизнес-литературу, а реально проверяет её на практике. Не люблю абстрактные советы в духе «будь собой», «пиши миссию компании» и «вдохновляй команду». Люблю чёткие модели, понятные схемы и конкретные примеры.Эта подборка не из серии «гугл Топ-10 книг по бизнесу». Это личный опыт. Книги, которые я прочитал, применил — и увидел результат. Без теории ради теории. Только то, что зашло и оставило след.

Читать далее

PyPi блокирует добавление модулей из России?

Reading time1 min
Views4.2K

Это скорее вопрос, чем констатация факта.

Последний раз загружал twine'ом обновление своего модуля 11 июня. И последние дня 4-5 безуспешно пытался опубликовать еще одну библиотеку. Я уже "напряг" ChatGPT, проверил все - токен "для всех проектов", .whl и tar.gz маленькие и не битые, загружается что то одно до 100% и висит. Пробовал по одному - такая же картина. Пробовал с помощью curl - тоже самое:

Читать далее

Вдох, выдох: идентификация и диагностика по дыханию

Reading time12 min
Views708


Организм человека это уникальный механизм, выполняющий множество функций единовременно. Некоторые из них требуют активного контроля, другие же происходят практически самостоятельно, как фоновый процесс. К таким процессам относится дыхание, которое, как и все в теле, контролируется мозгом, но без необходимости осознанного принятия решения о каждом вдохе и выдохе. Ученые из установили, что дыхание человека является своеобразным источником информации, который может не только точно идентифицировать личность, словно отпечаток пальца, но и рассказать о ментальном и физическом состоянии. Как работает созданное учеными устройство идентификации по дыханию, какие параметры учитываются, и какие данные можно было получить? Ответы на эти вопросы мы най2дем в докладе ученых.
Читать дальше →

Аэропорт «Домодедово» теперь государственный. Разбираемся с его патентным портфелем и IT

Level of difficultyEasy
Reading time3 min
Views2.5K

Арбитражный суд Московской области во вторник полностью удовлетворил иск Генпрокуратуры РФ о взыскании в доход государства 100% долей ООО «ДМЕ Холдинг», владеющего активами аэропорта «Домодедово».

Разбираем патентные портфели компаний группы. Спойлер: в них почти 200 свидетельств на программы.

Читать далее

К чему можно подключить MIPI DSI экран?

Level of difficultyMedium
Reading time6 min
Views5.6K


Как-то мне захотелось поэкспериментировать с MIPI DSI экранами. Встал вопрос: к чему их подключить? Позже я выбрал решение и спроектировал плату, о чём начал писать статью. Но есть и множество других вариантов. Решил вынести эти данные в отдельную часть.

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

Какие решения доступны? Как рассчитать скорость передачи данных?
Читать дальше →

Стеклянный фасад Apple: почему новый дизайн iOS 26 и macOS — красивая ошибка

Level of difficultyEasy
Reading time4 min
Views7.8K

Apple на WWDC 2025 представила радикальный редизайн Liquid Glass. Разбираемся, почему эта красивая концепция может стать провалом с точки зрения юзабилити и доступности, анализируем реакцию сообщества и вспоминаем, почему мы уже видели нечто подобное (и это плохо кончилось).

Читать далее

Почему кремний устал: физический предел современных процессоров

Reading time9 min
Views22K

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

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

Читать далее

Как работает DNS в Linux. Часть 1: от getaddrinfo до resolv.conf

Level of difficultyMedium
Reading time9 min
Views24K

Привет, Хабр! Меня зовут Анатолий Кохан, я — DevOps-инженер в К2Тех.

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

Данная статья — начало серии, посвященной низкоуровневой архитектуре разрешения имен. Поговорим о том, как устроен этот процесс в Linux на уровне ядра, различных библиотек C и системных вызовов.

Читать далее

Information

Rating
6,176-th
Registered
Activity