Kategoria: Aktualności internetu

Single Responsibility Principle. Не такой простой, как кажется

Single responsibility principle, он же принцип единой ответственности, он же принцип единой изменчивости — крайне скользкий для понимания парень и столь нервозный вопрос на собеседовании программиста. Первое серьезное знакомство с этим принципом состоялось для меня в начале первого курса, когда молодых и зеленых нас вывезли в лес, чтобы сделать из личинок студентов — студентов настоящих. […]

Вышел NoRT CNC Control 0.4

Состоялся новый релиз разрабатываемой мной системы управления фрезерным станком с ЧПУ. В этом релизе в основном исправлены недоработки и баги предыдущего релиза (Вышел NoRT CNC Control) Улучшения: Переделан планировщик скорости движений. Новый планировщик полностью анализирует движение от начала и до конца, в том числе учитывает кривизну дуг при движении по дуге и выбирает максимально возможную […]

День защиты детей от плохого кода

Пост посвящен дню защиты детей. Любые совпадения – не совпадения. В 10 лет у меня появились первый компьютер и диск с Visual Studio 6. С тех пор я придумываю себе задачки — автоматизировать дела, собрать какой-нибудь веб-сервис для трёх человек или написать игру, которую потом удалят из плеймаркета от старости. Конечно, я терял исходники и […]

Ужесточение правил размещения дополнений в Chrome Web Store

Компания Google объявила об ужесточении правил размещения дополнений в каталоге Chrome Web Store. Первая часть изменений связана с проектом Strobe, в рамках которого проведено рецензирование методов, используемых сторонними разработчиками приложений и дополнений для доступа к сервисами, связанным с учётной записью пользователя в Google, или к данным на устройствах Android. В дополнение к ранее представленным новым […]

В каталоге пакетов PyPI появилась поддержка двухфакторной аутентификации

В PyPI, каталог пакетов для разработчиков на языке Python, добавлена поддержка двухфакторной аутентификации для защиты учётной записи на случай компрометации основного пароля. Возможность доступна для всех зарегистрированных пользователей каталога. Из методов двухфакторной аутентификации пока поддерживаются только ограниченные по времени действия одноразовые пароли (TOTP), генерируемые при помощи специального мобильного приложения. Для генерации одноразовых паролей могут применяться […]

Первый тестовый выпуск мобильной платформы Tizen 5.5

Представлен первый тестовый (milestone) выпуск мобильной платформы Tizen 5.5. Выпуск ориентирован на ознакомление разработчиков с новыми возможностями платформы. Код поставляется под лицензиями GPLv2, Apache 2.0 и BSD. Сборки сформированы для эмулятора, плат Raspberry Pi 3, odroid u3, odroid x u3, artik 710/530/533 и различных мобильных платформ на базе архитектур armv7l и arm64. Проект развивается под […]

Облачный бэкап Шредингера

В моей коллекции интересных случаев связанных с онлайн-хранением данных появился интересный экспонат — сегодняшнее письмо от Crashplan пользователям «CrashPlan for Small Business». Данный экспонат порадует занудных скептиков тем что подтверждает их самые смелые ожидания. Ну а для оптимистов и тех кто никогда не задумывался о том как работают онлайн-бэкапы это может оказаться сюрпризом. On May […]

Опубликованы исходники ядер MIPS32 microAptiv по программе MIPS Open

Компания Вейв Компьютинг (Wave Computing, бывшая MIPS Technologies, ранее поглощенная компанией Imagination Technologies и после ее расчленения снова получившая самостоятельный статус) объявила в публикации исходного кода процессорных ядер MIPS32 microAptiv по программе MIPS Open. Опубликован код для двух классов ядер: ядро microAptiv MCU – микроконтроллерное ядро для встраиваемых систем реального времени. ядро microAptiv MPU core […]

Шины и протоколы в промышленной автоматике: как всё это работает

Наверняка многие и вас знают или даже видели, каким образом управляются большие автоматизированные объекты, например, атомная станция или завод со множеством технологических линий: основное действо часто происходит в большой комнате, с кучей экранов, лампочек и пультов. Это комплекс управления обычно называютется ГЩУ — главный щит управления для контроля за производственным объектом. Наверняка вам было интересно, […]

tinygo 0.6.0

TinyGo – это компилятор языка Go, предназначенный для использования в таких областях, как микроконтроллеры, WASM, а также разработки утилит командной строки. TinyGo использует утилиты и библиотеки, написанные в проекте Go, при этом предоставляя альтернативный метод компиляции программ на основе наработок проекта LLVM. Задачи проекта: Обеспечить минимальный размер исполняемых файлов. Поддержка наибольшего количества микроконтроллеров. Поддержка WebAssembly. […]

Представлен Zdog 1.0, псевдо-3D движок для Web, использующий Canvas и SVG

Доступен выпуск JavaScript-библиотеки Zdog 1.0, реализующей 3D-движок, выполняющий симуляцию трехмерных объектов на основе векторных примитивов Canvas и SVG, т.е. реализующий трёхмерное геометрическое пространство с фактической отрисовкой плоских форм. Код проекта открыт под лицензией MIT. Библиотека насчитывает всего 2100 строк кода и занимает 28 Кб без минификации, но при этом позволяет создавать достаточно эффектные объекты, близкие […]

Выпуск сервера приложений NGINX Unit 1.9.0

Состоялся выпуск сервера приложений NGINX Unit 1.9, в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код […]

Kup niezawodny hosting stron z ochroną przed DDoS, VPS VDS serwery 🔥 Kup niezawodny hosting stron z ochroną przed DDoS, VPS VDS serwery | ProHoster