Как стать автором
Обновить

В обновлении Homebrew добавили поддержку процессоров M1

Время на прочтение1 мин
Количество просмотров6.6K

Разработчики Homebrew выпустили версию утилиты для компьютеров Apple на чипе M1. В версии 3.0.0 добавили нативную поддержку процессоров Apple Silicon, но пока поддерживаются не все функции.

Читать далее

Open-Source Software, его поддержка, устойчивость и GitHub

Время на прочтение1 мин
Количество просмотров960

Тема : Open-Source Software, его поддержка, устойчивость и GitHub.
Наша встреча состоится 22 Февраля с 16:00 до 17:00 по московскому времени. Наши ведущие хабберы расскажут вам о новых продуктах GitHub.

К нам присоединятся 3 эксперта с более чем 3 декадами общего опыта в разработке программного обеспечения и Open Source проектов:

Никита Соболев - GitHub Star и основатель https://wemake.services/
Тема выступления: Возможности ГитХаб, которые вам понадобятся для работы с большими open-source проектами

Юрий Селиванов
Тема выступления: Edge DB новая и захватывающая
Объектно-реляционная OSS база данных, построенная на основе PostgreSQL.

Майк Макквайд (Mike McQuaid)
Тема выступления: Экономика OSS и Q&A
Чем экономика OSS не является и решение проблем с ней связанных.

И присоединяйтесь к нашему новому Telegram каналу

Читать далее

Как Homebrew раздаёт 52 миллиона пакетов в месяц?

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров3.7K

Пакетный менеджер Homebrew раздаёт 52 миллиона пакетов в месяц. Чтобы это делать, он использует хранилища контейнеров, отлично подходящие для этой задачи. Как это работает?

Читать далее

Выход из ада зависимостей: взгляд iOS-разработчика

Время на прочтение11 мин
Количество просмотров3.3K

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

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

Читать далее

Монтируем iOS под OSX с помощью ifuse

Время на прочтение2 мин
Количество просмотров6.4K
На днях столкнулся с задачей примонтировать в OSX 10.14 iPad в качестве внешнего диска, с возможностью осуществлять файловые операции из консоли. В интернете я нашел довольно много инструкций как это сделать с помощью файловой системы ifuse. К сожалению с iOS 12 ничего не вышло. Устройство было разблокировано, доступ к данным разрешен, но несмотря на это возникала ошибка:

Failed to connect to lockdownd service on the device.
Try again. If it still fails try rebooting your device.

Данная статья написана чтобы сэкономить время тем у кого возникнет та же задача.
Читать дальше →

Демосцена на Nintendo Wii

Время на прочтение1 мин
Количество просмотров2K

Игровая платформа Nintendo Wii становится все интереснее день ото дня в плане развития на ней течения Homebrew — приложений, написанных энтузиастами. Не обошло эту платформу и такое течение, как Демосцена.

Предлагаю список демонстраций, работающих на Wii на данный момент (сейчас это, в основном, порты старых кроссплатформенных демо).
Читать дальше →

Подключаем к PSP геймпад от Xbox 360 при помощи Raspberry Pi

Время на прочтение19 мин
Количество просмотров28K
… или сказ про то, как пингвин Америку с Японией подружил.



Итак, в стародавние времена люди играли в Sony Playstation и их все устраивало. Но прогресс не стоял на месте. Увеличивалась степень интеграции микросхем. Инженерная мысль постоянно искала новые формфакторы, а мысль маркетинговая — новые рынки сбыта. Так в 2005 году появилась в продаже за пределами Японии портативная игровая система Sony Playstation Portable. Ее игровая линейка (как и у любой другой приставки) представляла собою специально скомпилированные под железо PSP игры. Но также она обладала и достаточными вычислительными мощностями для запуска игр от оригинальной PlayStation через встроенный эмулятор. Хотя, быть может, тут ключевую роль сыграло то, что и у PlayStation, и у PSP стоял процессор одной и той же архитектуры — а именно MIPS. Но самое примечательное в этой системе то, что сразу же, в год запуска, в сеть утекли библиотеки PSP SDK. В результате, через почти 10 лет с момента запуска, мы имеем огромную библиотеку игр и отлаженного homebrew. Также, сейчас, в не самом крупном городе России полностью рабочую PSP (самой функциональной модификации) можно купить с рук за 3000 рублей. Все это делает ее к настоящему моменту очень привлекательной бюджетной игровой системой с просто огромной инсталлбазой. Самая функциональная модификация имеет компонентный выход для подключения к ТВ. Но разъем подключения к ТВ располагается неудачно с точки зрения долгого использования PSP в качестве геймпада. К тому же, при длительном использовании возникает необходимость подключения второго провода — от зарядного устройства. И удобство использования такой химеры стремится к нулю. Как относительно бюджетно и при этом гиково решить эту проблемку — про это и пойдет речь в этой статье. Также вкратце будут затронуты темы программирования драйвера USB-клиента под PSP, методика установки хук-функций в PSP, работа под линуксом с устройствами USB и с джойстиками через API. Мы начинаем.
Читать дальше →

Homebrew: Менеджер пакетов для OS X

Время на прочтение3 мин
Количество просмотров122K
Все менеджеры пакетов в Unix имеют определенные недостатки и большинство Linux-дистрибутивов пытаются по-разному эти недостатки обойти. В этом посте я расскажу про Homebrew — новый менеджер пакетов, нацеленный на простоту использования.

До Homebrew было несколько различных попыток создать эффективные пакетные менеджеры для OS X. Две наиболее популярные вылились в итоге в Fink и Macports, но у каждой из них все равно есть свои острые углы. В частности, в обоих создание своих пакетов или портов является черезчур сложным.

В Homebrew создавать новые пакеты и работать с ними проще пареной репы. Давайте посмотрим.
Читать дальше →

Установка Midnight Commander на Mac OS X Catalina (2020)

Время на прочтение2 мин
Количество просмотров55K

Причем здесь флаг СССР? Статья затрагивает программы из далеких 80-х годов, когда был Советский Союз, поэтому и наш красивый флаг из тех времен. Кто помнит те времена и на больших предприятиях в некоторых кабинетах были даже программисты на перфокартах, это отдельная тема.

Читать далее

Koyaanisqatsi: The WYSIWYG-style byte-code CPU

Время на прочтение5 мин
Количество просмотров1.5K
Draft diagram of core

SVG-File (actual draft)

Lyrics


Ancient times are known to everyone not with immortal works from Homer's only, but also with the Pythagorean multiplication table, Euclidean geometry and the Archimedes screw and the Pi, which we learned to use only relatively recently. In antiquity the art was not only to be able to write poetry and prose, but to design catapults or battering tools also, now there are rigid frameworks, when the discovering the new another beautiful formula is a formal words play only.
Mathematics rules the modern world completely, cynically intertwining with the world of art, intruding with calculations in all spheres of our recreation and everyday life, when the colors of masterpieces turning into poisonous colours.
Read more →

Запускаем Homebrew на Windows 10

Время на прочтение2 мин
Количество просмотров18K

Коллеги, которые только начали погружение в мир Cloud Native, часто задаются вопросом, как установить необходимое ПО на Windows. Решение уже давно известно — Windows Subsystem for Linux (WSL). Это действительно неплохой вариант для полноценной работы. И не забывайте, что установить все необходимые утилиты очень просто — вам нужен Homebrew. Этот пакетный менеджер уже давно доступен не только для OSX, но и для Linux!

Читать далее

'Do Not Track' для консольных интерфейсов

Время на прочтение3 мин
Количество просмотров4.1K


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

Homebrew, Gatsby, Syncthing, Netlify, Netdata и другие приложения снимают телеметрию. Конечно, здесь её можно отключить и ситуация не такая зловещая. Но слежка через Open Source распространилась настолько широко, что уже раздаются призывы принять единый стандарт вроде HTTP-заголовка 'Do Not Track', только в виде стандартной переменной среды для консольных интерфейсов.
Читать дальше →

Дистрибуция приложений. Часть 1: создание Formula для Homebrew

Время на прочтение8 мин
Количество просмотров7.2K

Вступление к серии


Передо мной недавно встала задача, как распространять одну консольную утилиту? Обычные мои инструменты вроде pip, npm и gem не подходили в силу языка самой утилиты — bash. Тогда стало понятно, что нужно распространять свое приложение в том числе и через системные пакетные менеджеры. Для Mac — в силу отсутствия встроенного — таких пакетных менеджеров несколько. И у каждого из них есть свои особенности и недостатки. И в первой части я хочу более подробно остановиться на Homebrew, и как создавать пакеты для него.

Ну а чтобы установить приложения на Linux, то нужно будет собирать пакеты таких форматов: .tar.gz, .deb и .rpm. О чем я расскажу во второй части.
Читать дальше →

Как сделать легальную homebrew в настоящий момент

Время на прочтение2 мин
Количество просмотров2.3K
Я буду говорить о Sony и её портативной приставке — psp, но то, о чём я буду говорить применимо для любого случая, когда производитель железа запрещает изготовление и сбыт homebrew, но позволяет купить development kit.
Думаю многие уже догадались — я говорю о возможности объединиться, купить kit и разрабатывать необходимый софт для железяки. То есть в итоге у нас получится не совсем homebrew, но всё же доступ к sdk будет у большого числа людей (группа из 50 человеко, например).
Что для этого необходимо — читаем дальше
под катом

Dingoo A320 — урожайный год!

Время на прочтение4 мин
Количество просмотров23K

Не секрет, что в США полным ходом идет E3 — крупнейшее событие в игровой индустрии. Sony, Nintendo, Microsoft — все показывают свои новейшие достижения в области развлечений. И лишь одного революционного продукта на этой выставке вы никогда не увидите. Это портативная игровая консоли Dingoo A320. Более года прошло с появления «на сцене» этого весьма неоднозначного гаджета. Нет смысла повторять все дифирамбы в честь Dingoo, его детальный unbox и обзор уже был на Хабре. Лучше попробуем понять причины его воистину бешеной популярности среди гиков.

Итак, мечту человечества о портативном устройстве, на котором можно безнаказанно предаваться ностальгии по игровым системам Nintendo, Sega, NeoGeo и Capcom воплотила в жизнь маленькая и довольно бедная компания Shenzhen Dingoo Digital Co. Да, прямо «из коробки», без манипуляций с прошивкой и плясок с бубном вы можете эмулировать игры от перечисленных выше консолей просто скопировав их в память устройства.
Читать дальше →

PS3 jailbreak с помощью iPhone 3G + дальнейший опыт использования взломанной системы

Время на прочтение6 мин
Количество просмотров8.4K
iPhone и PS3Не для кого не секрет, что антипиратские настроения на Хабре достаточно сильны. Также всем известно, что количество фанатов Sony и Apple достаточно велико. Так что вряд ли я добьюсь здесь от всех отсутствия осуждения моих действий.

Вступление


Я как и многие с достаточно большим интересом долгое время наблюдал над тем, как безуспешно пытаются взломать Play Station 3. Но вот в один прекрасный день появилась новость о PS Jailbreak – неком устройстве, которое якобы может обеспечить то, что видно из его названия. Тогда было не понятно фейк этот чудо-девайс или не фейк. Да и не интересно взламывать приставку просто вставив туда шаманское устройство. Но за PS3 сценой я стал наблюдать куда более пристально…
Читать дальше →

Первое подписанное homebrew для psp и некоторые размышления по теме

Время на прочтение3 мин
Количество просмотров4.5K
Некоторые называют этот день датой смерти PSP, как бы то ни было, в этот день в сети появилось первое homebrew-приложение, не требующее наличие кастомной прошивки или homebrew enabler'а. Просто приложение, которое запустится под любой прошивкой.

Коротко о том, как этого достигли и моё субъективное мнение о том что будет далее
под катом

Как перенести сохранения «Witcher 3 Wild Hunt» с ПК на Nintendo Switch

Время на прочтение2 мин
Количество просмотров22K

Всем привет! В этой статье хочу поделиться, как я переношу свои сохранения из игры "Witcher 3 Wild Hunt" со своего PC на консоль Nintendo Switch.

Заранее хочу отметить, что знаю про возможность сетевой синхронизации Steam-версии Ведьмака. Таких статей в Интернете очень много. Однако при взломе консоли Вы зачастую будете блокировать все Интернет-соединения – дабы не получить заветный бан. Не говоря уже о том, что люди могут использовать версию игры не из Steam. И, соответственно, метод с облачной синхронизацией мне не подходит.

Читать далее

Новая консоль на базе Dingux — R480

Время на прочтение3 мин
Количество просмотров5K
Тепло принятая энтузиастами карманная игровая консоль Dingoo A320 за последние два года так и не получила логического продолжения. Продукты конкурентов Shenzhen Dingoo Digital Co. впечатляют отдельными элементами, но не создают той финальной ценности для гиков, которой обладает оригинальная A320 — возможность установки операционной системы на основе Linux. Такая опция любой железке добавляет +5 в карму!

Не исключено, что скоро все изменится в лучшую сторону…

R480 Dingux

Опубликованный вчера на сайте a320.emulate.su предварительный обзор прототипа новой «российско—китайской» консоли R480 всколыхнул массы. Предлагаю читателям Хабры расширенный вариант этого материала и призываю к активному обсуждению увиденного в комментариях.



Разбор тестового сэмпла не представляется возможным, поэтому все выводы сделаны на основании косвенных данных, знания аппаратной части других китайских гаджетов и банальной интуиции. Российская компания-заказчик (название которой умышленно не называется) тоже не горят желанием делится точной спецификацией консоли, опасаясь невидимой руки китайского рынка.

Читать дальше →

Netflix на NES: как он работает?

Время на прочтение2 мин
Количество просмотров8K

Провайдер потокового мультимедиа показал шуточное приложение для восьмибитной консоли




Netflix — это компания, которая предоставляет своим клиентам платную возможность стримить из Интернета фильмы и сериалы. Пользователи могут делать это либо с компьютера, либо с помощью приложения на множестве устройств: это консоли текущего и предыдущего поколений, смартфоны и планшеты, устройства для чтения электронных книг, «умные» телевизоры, различные приставки. В своём блоге компания показала, что приложение сервиса есть и для Nintendo Entertainment System (эта консоль хорошо известна на пространстве бывшего СССР своим клоном Dendy). Как же работает эта небольшая техническая шутка?
Читать дальше →
1