Рубрика «модульность»

GenBook RK3588: уникальный модульный Linux-ноутбук с ARM-процессором с возможностью апгрейда. И кое-что еще - 1

GenBook RK3588 — ноутбук с 14,1-дюймовым дисплеем разрешением 1920x1080 пикселей, оснащенный восьмиядерным процессором Rockchip RK3588, поддержкой до 32 ГБ оперативной памяти и возможностью работы с Debian, Ubuntu и другими дистрибутивами GNU/Linux. Особенность модели не только в ее ARM-чипе, но и в модульной конструкции, которая позволяет заменять процессорный модуль. Подробности под катом!
Читать полностью »

Pilet — модульный ПК на базе Raspberry Pi 5. Для работы и не только - 1

Источник.
Среди всего многообразия ноутбуков, ПК, мини-компьютеров и других девайсов особняком стоят модульные гаджеты. Однако проект Pilet выделяется даже среди них. Это нечто вроде планшета с подключаемыми модулями и аксессуарами. Устройство весьма необычное — и о нем как раз эта статья. Ну а чтобы не было скучно, расскажем еще о парочке похожих по концепции девайсов.
Читать полностью »

image

О модульном ноутбуке Framework Laptop 16 стало известно в марте 2023 года — разработчики сообщили, что такое устройство разрабатывается и вскоре появится в продаже. Сейчас команда проекта, наконец, представила характеристики устройства и рассказала подробности о том, какие модули станут доступны пользователям. Также стало известно, что в продаже девайс появится в конце 2023 года, так что ждать осталось недолго. Ну а подробнее о возможностях новинки — под катом.
Читать полностью »

PocketReform: модульный миниатюрный open-source компьютер с Linux на борту - 1

Мы неоднократно писали о модульных ноутбуках разных компаний и комьюнити. Один из наиболее примечательных — GPD Pocket 3, достаточно мощный девайс со сменными модулями портов. На данный момент разработчики предлагают RS-232, а также KVM-модуль с HDMI и USB-портами, плюс модуль карт-ридера и 4G-модема.

Еще один примечательный ноутбук — MNT Reform от одноименной компании. Его назвали «ноутбуком для параноиков», поскольку девайс позволяет физически отключать модули связи. Плюс к материнской плате можно подключать систему на модуле с процессором, видеочипом и ЗУ. В прошлом году девайс стали рассылать заказчикам, а теперь производитель создал еще одно устройство, которое получило название PocketReform.
Читать полностью »

Framework Laptop: почти полностью модульный ноутбук с собственной экосистемой модулей - 1

В самом начале этого года появилась информация о скором поступлении в продажу модульного ноутбука с названием Framework Laptop. Разработчики обещали, что апгрейдить девайс можно будет почти целиком, добавляя или заменяя различные модули. Они же заявили о начале продаж летом 2021 года.

Все эти обещания были выполнены, а модульный девайс действительно стал доступен уже летом. Более того, создатели проекта запустили еще и маркетплейс модулей — теперь существует целая экосистема различных дополнений и апгрейдов. Обо всем этом — под катом.
Читать полностью »

Fairphone 3 получил 10-10 от iFixit: смартфон полностью разбирается крестоообразной отвёрткой — и собирается обратно - 1
Смартфон Fairphone 3

Голландская компания Fairphone («Честный телефон») считает, что смартфоны могут и должны быть полностью ремонтопригодными. Вторая версия этого устройства вышла в 2015 году. Поскольку устройство модульное, то можно заменять сломанные детали и докупать аккумуляторы. У Fairphone нет необходимости часто выпускать новые версии, как это делают обычные производители, которые закладываются в запланированное устаревание.

Третью версию аппарата подготовили только четыре года спустя. Прототип Fairphone 3 попал в руки специалистов по ремонту электроники из компании iFixit — и они выставили ему максимальную оценку 10 из 10, см. фотоотчёт демонтажа.
Читать полностью »

image

Итак, мы продали клиенту программный B2B продукт.

На презентации ему все нравилось, но в ходе внедрения выяснилось, что кое-что все-таки не подходит. Можно конечно сказать что нужно следовать “best practice”, и изменить себя под продукт, а не наоборот. Это может сработать, если у вас есть сильный бренд (например, из трех больших букв, и вы можете послать всех на три маленькие буквы). В противном случае, вам быстро объяснят, что заказчик добился всего благодаря своим уникальным бизнес-процессам, и давайте-ка, лучше меняйте свой продукт, или ничего не получится. Есть вариант отказаться и сослаться на то, что лицензии уже куплены, и с подводной лодки деваться уже некуда. Но на относительно узких рынках такая стратегия долго работать не будет.

Приходится дорабатывать.
Читать полностью »

Одним из главных аспектов при разработке программного обеспечения вообще и web-приложений в частности я считаю способность программного обеспечения быть изменяемым — адаптируемым к изменениям окружающего мира. Это не значит, что разработчик должен заранее предусмотреть будущие изменения среды обитания своего кода, это значит, что код должен переносить множество циклов рефакторинга, оставаясь при этом работоспособным как можно дольше. А для этого нужно, чтобы последствия изменений, вносимых в код, были либо обозримы, либо предсказуемы. Под катом я суммировал свое понимание областей сокрытия кода, сформировавшееся в результате тесных, практически интимных, отношений с Magento 2 (платформой для построения интернет-магазинов). Изложенное ниже относится во-первых, к языку PHP, во-вторых — к web-приложениям, в-третьих — ко всему остальному.

Читать полностью »

Эволюция модульного JavaScript - 1

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

Не будем лукавить: JavaScript никогда не был идеальным языком программирования. Одним из слабых мест в JS была модульность, а точнее её отсутствие. Действительно, зачем в скриптовом языке, который анимирует падающие на странице снежинки и валидирует форму, заботиться об изоляции кода и зависимостях? Ведь всё может прекрасно жить и общаться между собой в одной глобальной области — window.

С течением времени JavaScript трансформировался в язык общего назначения, так его начали использовать для построения сложных приложений в различных средах (браузер, сервер). При этом нельзя было положиться на старые подходы взаимодействия компонентов программы через глобальную область: с ростом объёма кода приложение становилось очень хрупким. Как результат для упрощения процесса разработки создавались различные реализации модульности.

Эта статья появилась в результате общения с участниками TC39 и разработчиками фреймворков, а также чтения исходных кодов, блогов и книг. Мы рассмотрим следующие подходы/форматы: Namespace, Module, Detached Dependency Definitions, Sandbox, Dependency Injection, CommonJS, AMD, UMD, Labeled Modules, YModules и ES2015 Modules. Кроме того, мы восстановим исторический контекст их появления и развития.
Читать полностью »

Google остановила разработку модульного смартфона Project Ara - 1

Project Ara — проект Google по созданию модульного смартфона — приостановлен, сообщает Reuters со ссылкой на свои источники. Основной причиной этому называется желание компании сконцентрировать свои усилия в одном направлении.

Проект базировался на идее заменяемых модулей, которые подключаются к «базе» по образу и подобию сборки персонального компьютера. Пользователь, в зависимости от его потребностей, мог бы собрать необходимую ему конфигурацию смартфона без привязки к конкретным моделям или брендам.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js