-
RSS-агрегатор NetNewsWire Мы уже обсуждали, насколько важен и удобен RSS для профессиональной работы с источниками в интернете. Это единственный способ собрать огромный массив данных с тысяч сайтов, соцсетей, блогов, твиттер-аккаунтов, торрент-трекеров и др. Вся информация накапливается в личном агрегаторе, доступна…
-
Циничный обзор ИТ-отделов с примерами преобразований из Винлаб
По мере роста запросов к ИТ в компании появляется куча интеграций, куча временных решений и куча костылей, потому что нужно чем-то срочно закрыть операционку, решить задачу и потом, наверное, когда можно будет выдохнуть, отрефакторить. Правда, вместо рефакторинга предлагается новая срочная…
-
Интерактивная карта Московского метрополитена: наводим красоту
Продолжаем работу над интерактивной картой, созданной в прошлой части. В этот раз займемся косметикой, сфокусируемся на визуальных изменениях с минимумом технических деталей.Геометрия линийПроведение прямых отрезков метро от станции к станции не передает истинную геометрию путей. В отдельных случаях линии мало…
-
Электростатическая индукция: уборка без воды
Можно уверенно заявить, что современный мир построен на технологиях, которые тем или иным образом задействуют полезные ископаемые. Многие предметы, окружающие нас и в быту, и на работе, и даже во время долгожданного отпуска, созданы с применением того, что люди, утрировано…
-
Основы и практика CSS Grid Layout: как использовать двумерную раскладку для повседневных задач
Наш фронтенд-разработчик Данила Абрамов @DanilAbrподготовил материал для новичков и практикующих разработчиков, которые еще не успели разобраться с Grid. В первой части статьи — основные CSS-свойства и принципы раскладки, без которых невозможно понять Grid. Если вы уже знакомы с основами, переходите…
-
Как хорошие программисты допускают стратегические ошибки
Иногда умные люди, которые умеют хорошо работать, случайно всё портят. Эта моя история основана на воспоминаниях о реальных событиях. Небольшая команда разработчиков в SaaS-компании средних размеров столкнулась с проблемой. У компании было некоторое количество сервисов, осуществляющих загрузку и трансформацию данных.…
-
Kubernetes Resource Model (KRM), или YAML всему голова
Connections by GrahamSym. YAML (YAML Ain’t Markup Language) — язык сериализации данных, который обычно применяется в файлах конфигурации, используемых в Kubernetes, Docker, Ansible и многих продуктах. Сейчас этот инструмент незаслуженно недооценен, многие просто не понимают пользы YAML для Kubernetes. Меня…
-
Как психотравмы определяют поведение. И почему гипнотерапия бывает так эффективна в лечении страхов
Откуда берутся страхи и фобии? Как они формируются?У человека, как и у компьютера, есть BIOS, в котором может произойти сбой и в результате возникает вирусная программа — ПСИХОТРАВМА, когда же компьютер глючит – у человека проявляются СИМПТОМЫ.Объясняю:Роды прошли с осложнениями,…
-
Координаты чудес. Как сверхновые осветили путь к современной астрофизике
Около 10 лет назад я вторично начал вести блог в «Живом журнале» (и вел его около полутора лет). Там я пробовал писать, в том числе, на научно-популярные, философские и религиозные темы и, в частности, о высоком Средневековье (в тот период…
-
Эзотерическая оптимизация газа в Solidity
Программирование в Солидити отличается от других языков, так как каждое инструкция и байт памяти тратят газ — деньги пользователей. В сети уже есть много ресурсов с основными техниками оптимизации кода (например, стараться использовать calldata вместо memory), но я хочу показать…