Хабр
  • [recovery mode] Модульный фронтенд для репликационного масштабирования или как перестать копировать репозитории целиком

    В этой статье будут изложены основные идеи и показаны простые примеры для  грамотной организации, скажем так — «репликационного» масштабирования проектов на фронтенде. То есть, само понятие масштабирования здесь будет рассматриваться скорее с той точки зрения и в одном из смыслов как это понимает бизнес, но, при этом, речь будет пойдет именно о технической стороне процесса, правда, сугубо в контексте браузерной клиентской части информационных систем. Ближе к реальной ситуации: предположим что ваша компания разрабатывает, условно — некий OLAP-продукт, и перед вами как фронтенд-разработчиком ставят задачи по развертыванию и поддержке более или менее сходных новых проектов фронтенда для самых разных клиентов. После скандальной критической статьи о, имхо, сомнительных дурных современных подходах и тенденция в верстке веб-интерфейсов — моя карма на Хабре, наконец-то упала ниже нуля, а я, если честно, не очень хорошо понимаю правила игры, увидят ли эту статью читатели… Но, с другой стороны, готов изложить все просто «в стол», так как считаю что лучшая мотивация для написания чего либо — это если «просто очень хочется написать», сформулировать, прежде всего — для себя самого.

    Эта статья логично продолжает тематику первой статьи о модулях позволяющих сделать разработку фронтенда качественнее и эффективнее. Но если в первом материале речь шла, прежде всего, об замечательном атомарном тренде в вебдизайне и простом надежном способе доставки его в код компонентных фреймворков с помощью препроцессоров, построении простой кастомной библиотеки UI-компонент для единообразного оформления разных проектов, то новый пример станет немного сложнее — хочется сосредоточиться уже не на «внешних», «оформительских» моментах, а на функциональных и организационных. Для наглядной демонстрации практического применения изложенных в статье идей снова написаны примеры: небольшой модуль-библиотекадокументация к нему), а также использующий его проект, на этот раз с использованием более актуального стека Vue3+TypeScript/Vuex4/VuePress2. В отличии от более примитивной либы из первой статьи, этот модуль: 1) использует хранилище, то есть содержит состояние 2) может запускаться в полноценном режиме разработки, как будто это собственно уже сам конечный проект 3) поддерживает темизацию и локализацию. Пример модуля содержит совсем немного компонент и документация на новой версии VuePress, в отличии от первой версии модуля, не кастомизируется под фирменный стиль который предоставляет сама библиотека. Так сделано не только по причине лени и экономии времени, но, прежде всего, потому что кажется излишним — то что призваны продемонстрировать примеры — этого совсем не требует.

    Читать далее
  • Оптимизация рендера в iOS: frame buffer, Render Server, FPS, CPU vs GPU

    Render Loop крутся — кадры мутятся

    Доброго времени суток, уважаемые читатели. Здесь я начинаю свой цикл статей о работе с графикой в iOS.

    В моих планах разобраться с работой базовых механик отрисовки и углубиться к таким вещам как AVFoundation, Metal.

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

    Читать далее
  • Рекурсивная статья о статьях

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

    if (true) => Read();
  • Сколько микросхем производит Россия в год?

    "Тайна сия велика есть" (Послания апостола Павла к ефесянам (5, 32))

    Китай произвел за 2021 год более 359.4 миллиарда микросхем. Сколько микросхем и полупроводников производит Россия в год? Где найти детальную информацию сколько микросхем, полупроводников и каких типов производит Российская микроэлектронная промышленность?

    Читать далее
  • Мини ПК Topton Mini PC на базе AMD Ryzen 5000U серии

    Небольшой обзор китайского мини ПК Topton Mini PC на базе мобильного процессора AMD Ryzen 5000U серии. Конкретно мой экземпляр оснащён процессором AMD Ryzen 3 5400U (4 ядра, 8 потоков, 2.6 - 4.0 ГГц, интегрированное видео AMD Radeon Vega 6).

    Компьютер приобретался пустой (barebone), память и WiFi модуль приобретал отдельно, SSD NVMe модуль у меня уже был (таких модулей можно вставить два в этот мини ПК). Стоимость пустого ПК получилась 25 000 р.

    В обзоре я описываю свои впечатления об этом мини ПК, есть небольшое сравнение с Intel NUC, который хоть и дороже на 13 000 р., но проигрывает в производительности (по тестам).

    Читать далее о Topton Mini PC
  • Мозговой штурм работает. Взгляд с точки зрения спортивного ЧГК

    8 января 2022 года на Хабре вышла статья Александра Клименкова о том, почему мозговой штурм не работает. Это не первая статья такого рода, которая мне попадается, за пределами Хабра особенно интересной показалась эта статья из блога издательства «МИФ». Я решил также высказаться на эту тему, но, прежде всего, с точки зрения игрока в спортивное «Что? Где? Когда?», которое в минувшем году складывалось для меня хаотично и малоуспешно. Зато за месяцы карантина выдалось время отрефлексировать и социальную составляющую этих игр, и специфику мозгового штурма, и изменение процесса обсуждения в условиях онлайна.

    TLDR: ниже я постараюсь объяснить, почему мозговой штурм действует, но не так, как его понимают, и как он задумывался. Мне не обойтись здесь без упоминания знаковой книги Максима Поташёва «Почему вы проигрываете в Что? Где? Когда?», которую я прочитал в 2006 году.

    Читать далее
  • SSH Picker в ежедневной работе сетевого инженера

    В статье рассмотрим полезный инструмент облегчающий сбор данных с сетевых устройств. Для работы скриптов с командной строкой по SSH на языке Python нужно использовать множество сторонних модулей, а вернее множество зависимостей одного модуля (привет paramiko), а если на машине где будет работать скрипт нет интернета или нет возможности установить Python последних версий, то задача запуска скрипта становится практически невозможной. Для решения подобной проблемы был разработан SSH Picker с возможностью подключения дополнительных модулей через AMQP протокол.

    Читать далее
  • N+1 больше не будет проблемой

    В данной статье я покажу как N1Loader сделает вашу жизнь легче!

    Каждый разработчик рано или поздно сталкивается с проблемой N+1. ActiveRecord(Railsdefault ORM) поддерживает подгрузку ассоциацийс помощью includesдля обхода N+1.

    К сожалению, зачастую, не все данные, что нам нужны можно задекларировать в виде стандартных ассоциаций. Рассмотрим несколько примеров.

    Читать далее
  • О любви Рунета к сториз и анонимным просмотрам в инстаграм
    (И разговор с разработчиком “сервиса для анонимов”).

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

    Я периодически снимаю статистику по тому, какие тренды появляются в инсте. На днях попалась статья-обзор про сервисы для анонимного просмотра историй. Сначала посмеялся над “игрушками” для наблюдения за бывшими, а потом посмотрел статистику просмотров публикации, и полез в Яндекс.Wordstat.


    Спрос на сервисы анонимного просмотра за год вырос в 4 раза! Похоже, Рунету пора к психологу...

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

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

    Я решил покопать тему поглубже и разобраться, насколько это большой рынок в плане денег, и для чего еще, кроме подглядывания, подходят такие сервисы.
    Читать дальше →
  • Каким может быть Интернет в освоенной Солнечной системе
    Представьте, на дворе, например, 23 век, человечество преодолело сегодняшние проблемы и расселилось по Солнечной системе. Мегаполисы на Луне и Марсе, большие колонии в поясе астероидов, на спутниках Юпитера и Сатурна, а то и дальше (или, наоборот, ближе, на Венере и Меркурии). Очевидно, что все эти люди будут полноценно жить и обмениваться информацией. Как может выглядеть Интернет Солнечной системы через двести лет (или, если вам так больше нравится, в твердой научной фантастике)?


    Колония на спутнике Сатурна, Энцеладе, иллюстрация Isaac Fryxelius, источник
    Читать дальше →
  • Двадцать один год XXI века в мемах. Часть 3: 2011-2015

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

    Мемы стали использовать в рекламе и политической агитации — тем более что бурность политических событий десятых оказалась заметно большей, чем в «сытые и спокойные» нулевые. В силу этого сразу обозначу дисклеймер: целый ряд мемов сугубо политического свойства мы оставим за кадром. Щито поделать, дэсу.
    Читать дальше →
  • Современное пиратство глазами моряка

    Автор: Илья Копосов

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

    Как защитить своё судно от нападения? Для этого нужно изучить тактику пиратов, их цели и задачи, построить две линии обороны (о них я расскажу подробнее) и продумать пути отступления. Если вы любите играть в пошаговые стратегии, то вам понравится, поехали.

    Читать далее
  • HAQuDA: новый взгляд на мониторы качества воздуха

    HAQuDA– это настольная лампа, которая отображает данные о параметрах окружающей среды: качестве воздуха, температуре и влажности, при помощи цвета освещения. Если параметр в норме, то он зеленый, а если завышен или занижен, то красный или синий соответственно. У лампы есть несколько режимов отображения: стандартный, мульти, ночной, режим светильника, и возможность управления с помощью собственной веб-страницы и голосовых помощников.

    Читать далее
  • Всё о проекте «Спутниковый интернет». Часть 40. Испанский «привет» СтарЛинку
    Предлагаю ознакомиться с ранее размещенными материалами по проекту StarLink (SL):

    Часть 30. Сравнение сервиса StarLink с сервисами других операторов ШПД
    Часть 31. Описание антенны Ка-диапазона
    Часть 32. Проблемы терминалов StarLink из-за перегрева
    Часть 33. Прошивка Терминала
    Часть 34. SpaceX планирует купить компанию SWARM
    Часть 35. Проблема StarLink и LEO группировок
    Часть 36. Ретроспектива частотных планов
    Часть 37. НеДовыход из бета-версии и проблемы с выполнением предзаказов
    Часть 38. Новый терминал StarLink UT-2
    Часть 39. Эволюция частотных планов StarLink в 2016-2020 годах

    Так как я весьма тщательно слежу за проектом StarLink, и даже собираюсь стать его абонентом, то меня очень удивила задержка с началом сервиса в Испании, которая в отличие от всех крупных европейских стран, стала доступной для подключения только в декабре 2021 года, несмотря на то, что гейтвей в Мадриде был готов еще в середине года (а всего их в Испании уже три).
    Испания страна достаточно сельская, и в горных районах иногда и просто телефон не ловит сигнал, не говоря про LTE, и причина задержки начала сервиса оказалась весьма неожиданной и для меня, и, как я понимаю, для Илона Маска.

    Все стало понятно, когда один из потенциальных абонентов опубликовал скан своего будущего счета за сервис:
    Читать дальше →
  • Ситуация: все больше музыкальных компаний выходит на IPO — зачем они это делают

    Акции на бирже размещают лейблы, розничные магазины и даже отдельные исполнители. Но не все делают это успешно. Обсудим, что к чему.

    Читать далее
  • Управление рисками проекта

    Управление рисками проекта

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

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

    Читать далее
  • Сервис для выгрузки данных из E-Commerce CMS OpenCart

    Дорогие читатели, позвольте представить вам программный сервис, разработанный для экспорта данных из электронных магазинов созданных на основе CMS OpenCart.

    Читать далее
  • Орбитальный полёт Starship — новости с полей
    Начнем с трёх недавних запусков Falcon 9, которые произошли 7, 13 и 19 января соответственно. В первый и третий полёт отправились 49 спутников Starlink, а во второй, — сборная солянка из разных спутников со всего мира, включая украинский спутник Сiч-2. Первая ступень во всех случаях благополучно приземлилась на морскую платформу, а вторая сгорела в атмосфере. Это были первые старты компании в 2022 году. А мы переходим к Старшипу.


    Старшип на закате

    Читать дальше →
  • [Перевод] Как большие ИТ-компании стали настоящими гигантами: история поглощений

    Скорее всего вы читаете эти строки в браузере, созданном Apple или Google. Если у вас в руках смартфон, то почти наверняка одна из этих компаний разработала его операционную систему. Вероятно, вы попали сюда по ссылке, размещенной на сайте Apple News, Google News или в социальной сети Facebook. И когда эта страница загрузилась, она, как и многие другие в Интернете, подключилась к одному из вездесущих центров обработки данных Amazon. (Некоторые из приведенных выше тезисов не совсем справедливы для аудитории Хабра — прим. перевод.)

    Amazon, Apple, Facebook и Google, известные как «Большая четверка», доминируют во многих сферах нашей жизни. Но они пришли к этому не в одиночку. Десятилетиями они скупали сотни компаний, чтобы наконец стать мировыми техническими гигантами.

    Читать далее
  • Немного наблюдений касательно вороньего зрения

    Как и большинство птиц, вороны – тетрахроматики. Это значит, что, вместо свойственного людям RGB, они воспринимают четыре цветовых канала. Так что это для вас вороны – чёрные, а друг для друга они очень даже цветные.

    Разрешение вороньего глаза – как пространственное, так и временное – весьма высокое. То есть, по разрешению экрана и по FPS врановые играючи уделывают кожаных мешков. Днём. А вот в темноте хуманы имеют серьёзное преимущество: с ночным зрением у вранов всё плохо. Это плата за хорошее цветовосприятие и высокую разрешающую способность.

    Читать далее