Месяц: Март 2021

  • Упавшая звезда. Как выглядела самая первая ОС с графическим оконным интерфейсом

    от автора

    Когда мы говорим «операционная система с графическим интерфейсом», первое, что обычно приходит в голову — это macOS и Microsoft Windows (кое-кто, конечно, сразу вспоминает Linux). Причем примерно в такой последовательности наиболее распространенные сегодня платформы с GUI и развивались исторически: считается, что первой на коммерческий рынок «операционок с окнами» вышла Apple, к которой спустя некоторое время…

  • Зачем мы транспилируем Haskell в JavaScript

    от автора

    Зачем нужна транспиляция в JavaScript Привет, Хабр! Сегодня мы расскажем, почему мы пишем фронтенд на Haskell и компилируем его в JavaScript. Вообще говоря, подобный процесс называется транспиляцией: Транспиляция — это процесс преобразования программы на языке X в эквивалентную программу на языке Y. В отличие от компиляции, языки X и Y находятся примерно на одном и…

  • Flipper Zero — вымученная сертификация, открытие исходников и новые приколдесы

    от автора

    Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12] Мы изо всех сил готовимся к старту массового производства, но на пути возникают шероховатости. Нам посчастливилось, что наше производство приходится на один из самых крупных кризисов в поставке электронных компонентов за последние пару десятков лет. Вы можете наблюдать…

  • Что мы узнали об IT-бренде на хабрасеминаре: выжимка всех выступлений + видео

    от автора

    В девятый раз собраться вживую не получилось, но, как настоящие креативщики, мы смогли взять от ситуации максимум. Итог — качественно новый уровень хабрасеминара, разбитый на три самодостаточные, но дополняющие друг друга сессии: они прошли 10 декабря, 19 января и 16 февраля. Все три объединены глобальной темой, отвечающей на главный экзистенциальный вопрос компаний и специалистов, которые…

  • Сторонние куки: хранить нельзя блокировать? Браузер Brave подходит к снаряду

    от автора

    Сторонним вход воспрещёнС давних времён и до наших дней отслеживание сайтами действий пользователя, по большому счёту, основано на эксплуатации одного из самых старых пороков интернета — сторонних (по-иностранному, third-party) данных: кук, записей в localStorage и т. д. Разумеется, в древние времена мало кто мог предположить, что браузерными куками будет вскормлен бессердечный спрут индустрии слежки и…

  • Стенды разработки без очередей и простоев

    от автора

    Цель статьи — показать один из возможных подходов для организации гибкого развёртывания dev/test стендов. Показать какие преимущества предоставляет нам IaC подход в сочетании с современными инструментами.ПредысторияИмеется несколько стендов для разработчиков — devs, tests, production. Новые версии компонентов продукта появляются несколько раз в день.  В результате, имеющиеся стенды заняты, разработчики простаивают ожидая освобождения одного из стендов.…

  • Подвижный элемент

    от автора

    Геологи установили необычное поведение золота в окисленных рудах Олимпиадинского месторождения — одного из крупнейших месторождений золота в России и в мире.

  • Создаем свою инспекцию для IDEA

    от автора

    Disclaimer: я не являюсь сотрудником JetBrains (а жаль), поэтому код может не являться оптимальным и служит только для примера.ВведениеКому не интересна вводная часть — можно сразу перейти к настройке проекта.У каждой крупной организации со временем формируется набор правил по оформлению кода, который, в лучшем случае, фиксируется в Code Style (зачем он нужен можно прочитать здесь).…

  • Готовим c serverless. Голосовой сервис записи к врачу и регистрации в поликлинике

    от автора

    Какой serverless-стек нужен, из чего состоит сценарий и как может быть устроена система CRM на стороне Yandex.Cloud. Коммуникационная платформа Voximplant и Yandex.Cloud подготовили рецепт голосового сервиса регистрации и записи на прием к врачу в поликлинику. Впрочем, им можно воспользоваться и для других похожих serverless-задач.Как устроен визуальный конструктор Voximplant KitИнтеграция с коммуникационной платформой — один из…

  • Почему tar.xz-файлы, созданные с Python tar, оказались в 15 раз меньше, чем у macOS tar

    от автора

    Прим. перев.: это не совсем обычный перевод, потому что в его основе не отдельно взятая статья, а недавний случай со Stack Exchange, ставший главным хитом ресурса в этом месяце. Его автор задает вопрос, ответ на который оказался настоящим откровением для некоторых посетителей сайта.Сжимая каталоги по ~1,3 ГБ, в каждом из которых по 1440 файлов JSON,…