Главная » Архив меток: Open source

Архив меток: Open source

[Перевод] Шесть историй, как код переписали с нуля

Новый взгляд на извечный вопрос: следует ли переписывать приложение с нуля или это «самая худшая стратегическая ошибка, которую может сделать разработчик программного обеспечения»? Оказывается, при работе со зрелой кодовой базой есть более двух вариантов ответа. «Исходный код словно заржавел!» — Джоэл Спольски Почти два десятилетия назад Джоэл Спольски устроил разнос Netscape за то, что она переписала кодовую базу браузера, в своём ...

Читать далее »

ASH Viewer: перезагрузка

Что делать, если надо работать с данными, которые по объему еще не Big data, но уже больше того, что умещается в памяти компьютера и для которых достаточно возможностей Excel? Для любителей велосипедостроения ответ очевиден – нужно писать что-то свое (да, мы не ищем легких путей). Отставить в сторонку старые наработки, дать дорогу новому, вечному и светлому (да-да, и тут тоже ...

Читать далее »

[Из песочницы] Руководство пользователя Kibana. Визуализация. Часть 1

Доброго времени суток. Всем пользователям ElasticStack рано или поздно нужно визуализировать данные. Большинство использует Kibana. Под катом перевод официальной документации для версии 6.6. 6] » VisualizeВкладка Visualize позволяет вам создавать визуализацию данных в ваших индексах Elasticsearch. Ссылка на оригинальный материал: Kibana User Guide [6. Вы можете потом построить информационные панели (dashboards), что выводят связанные визуализации. Используя серию агрегаций (выборок, прим. ...

Читать далее »

На кого и для чего будут «стучать» мессенджеры

Так, для подтверждения абонентского номера пользователю мессенджера будет предложено совершить действия с использованием этого номера, позволяющие достоверно установить, что он использует сообщенный абонентский номер при регистрации в мессенджере. Итак, Правительством РФ установлен порядок идентификации пользователей мессенджеров. Данный порядок начнет действовать с 06 мая 2019 г. В случае отсутствия номера в базе оператора или неполучения ответа от него идентификация считается не ...

Читать далее »

Новый взгляд на изучение и документирование исходного кода

TL;DR Привет. Меня зовут Богдан и я изучаю проблемы чтения кода. Я только что закочнил первую рабочую версию «codecrumbs» — визуального инструмента для изучения исходного кода с помощью «хлебных крошек». Гитхаб репозиторий можно посмотреть тут. Проблема Недавно я проводил опрос о главных проблемах с которыми мы сталкиваемся когда начинаем изучать исходный код большого проекта (если вы ещё не участвовали, то ...

Читать далее »

[Перевод] Новый золотой век для компьютерной архитектуры

Авторы — Джон Хеннесси и Дэвид Паттерсон, лауреаты премии Тьюринга 2017 года «за новаторский систематический и измеримый подход к проектированию и проверке компьютерных архитектур, оказавший долговременное влияние всю отрасль микропроцессорной техники». Статья опубликована в журнале Communications of the ACM, февраль 2019, том 62, № 2, стр. 48-60, doi:10.1145/3282307 «Те, кто не помнит прошлого, обречены повторить его» — Джордж Сантаяна, 1905 Кроме него, мы освещаем актуальные ...

Читать далее »

[Перевод] Что не так с Raspberry Pi

Легко найти фанатские сайты и статьи, но большинство людей не знают о его слабых местах, пока сами не пострадают от них и не поищут информацию на форумах. Raspberry Pi — невероятно популярное устройство, известное своей доступностью, универсальностью, возможностями и активным сообществом. И, наконец, почему я не рекомендую Pi для некоторых приложений, в частности, NAS-услуг, таких как NextCloudPi и Open Media ...

Читать далее »

Многообразный мир embedded systems и место Embox в нем

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

Читать далее »

Собираем бандл мечты с помощью Webpack

JS-приложения, сайты и другие ресурсы становятся сложнее и инструменты сборки — это реальность веб-разработки. Бандлеры помогают упаковывать, компилировать и организовывать библиотеки. Один из мощных и гибких инструментов с открытым исходным кодом, который можно идеально настроить для сборки клиентского приложения — Webpack. RU внедрил Webpack в несколько больших проектов, на которых до этого была своя кастомная сборка, и контрибьютил с ним несколько проектов. Максим Соснов (crazymax11) — Frontend Lead в N1. Максим знает, как с Webpack собрать ...

Читать далее »

Прерывания от внешних устройств в системе x86. Часть 3. Настройка роутинга прерываний в чипсете на примере coreboot

Продолжаем рассматривать настройку прерываний от внешних устройств в системе x86.В части 1 (Эволюция контроллеров прерываний) мы рассмотрели теоретические основы контроллеров прерываний и общие термины, в части 2 (Опции загрузки ядра Linux) посмотрели как на практике ОС осуществляет выбор между контроллерами. В этой части мы рассмотрим как BIOS настраивает роутинг IRQ на контроллеры прерываний в чипсете. Но к счастью есть Coreboot ...

Читать далее »