Pull to refresh

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

Reading time 1 min
Views 6.2K
*nix *Development for MacOS *

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

Читать далее
Total votes 7: ↑7 and ↓0 +7
Comments 4

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

Reading time 1 min
Views 820
Open source *Programming *GitHub *

Тема : 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 каналу

Читать далее
Total votes 4: ↑2 and ↓2 0
Comments 0

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

Reading time 1 min
Views 1.9K
Demoscene

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

Предлагаю список демонстраций, работающих на Wii на данный момент (сейчас это, в основном, порты старых кроссплатформенных демо).
Читать дальше →
Total votes 17: ↑14.5 and ↓2.5 +12
Comments 14

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

Reading time 3 min
Views 112K
Development for MacOS *
Translation
Все менеджеры пакетов в Unix имеют определенные недостатки и большинство Linux-дистрибутивов пытаются по-разному эти недостатки обойти. В этом посте я расскажу про Homebrew — новый менеджер пакетов, нацеленный на простоту использования.

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

В Homebrew создавать новые пакеты и работать с ними проще пареной репы. Давайте посмотрим.
Читать дальше →
Total votes 38: ↑30 and ↓8 +22
Comments 51

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

Reading time 4 min
Views 22K
Gadgets

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

Итак, мечту человечества о портативном устройстве, на котором можно безнаказанно предаваться ностальгии по игровым системам Nintendo, Sega, NeoGeo и Capcom воплотила в жизнь маленькая и довольно бедная компания Shenzhen Dingoo Digital Co. Да, прямо «из коробки», без манипуляций с прошивкой и плясок с бубном вы можете эмулировать игры от перечисленных выше консолей просто скопировав их в память устройства.
Читать дальше →
Total votes 110: ↑101 and ↓9 +92
Comments 179

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

Reading time 2 min
Views 2K
Games and game consoles
Я буду говорить о Sony и её портативной приставке — psp, но то, о чём я буду говорить применимо для любого случая, когда производитель железа запрещает изготовление и сбыт homebrew, но позволяет купить development kit.
Думаю многие уже догадались — я говорю о возможности объединиться, купить kit и разрабатывать необходимый софт для железяки. То есть в итоге у нас получится не совсем homebrew, но всё же доступ к sdk будет у большого числа людей (группа из 50 человеко, например).
Что для этого необходимо — читаем дальше
под катом
Total votes 16: ↑11 and ↓5 +6
Comments 16

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

Reading time 6 min
Views 8.2K
Games and game consoles
iPhone и PS3Не для кого не секрет, что антипиратские настроения на Хабре достаточно сильны. Также всем известно, что количество фанатов Sony и Apple достаточно велико. Так что вряд ли я добьюсь здесь от всех отсутствия осуждения моих действий.

Вступление


Я как и многие с достаточно большим интересом долгое время наблюдал над тем, как безуспешно пытаются взломать Play Station 3. Но вот в один прекрасный день появилась новость о PS Jailbreak – неком устройстве, которое якобы может обеспечить то, что видно из его названия. Тогда было не понятно фейк этот чудо-девайс или не фейк. Да и не интересно взламывать приставку просто вставив туда шаманское устройство. Но за PS3 сценой я стал наблюдать куда более пристально…
Читать дальше →
Total votes 69: ↑58 and ↓11 +47
Comments 94

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

Reading time 3 min
Views 4.1K
Games and game consoles
Некоторые называют этот день датой смерти PSP, как бы то ни было, в этот день в сети появилось первое homebrew-приложение, не требующее наличие кастомной прошивки или homebrew enabler'а. Просто приложение, которое запустится под любой прошивкой.

Коротко о том, как этого достигли и моё субъективное мнение о том что будет далее
под катом
Total votes 51: ↑42 and ↓9 +33
Comments 58

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

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

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

R480 Dingux

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



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

Читать дальше →
Total votes 46: ↑43 and ↓3 +40
Comments 52

Установка и работа с менеджером пакетов для Maс OS X (MacPort и Homebrew)

Reading time 3 min
Views 48K
Development for MacOS *
Sandbox
Менеджер пакетов в Mac OS X позволит нам легко работать с пакетам посторонних разработчиков. В этом топике рассмотрим два таких менеджера: MacPort и Homebrew.
Читать дальше →
Total votes 12: ↑7 and ↓5 +2
Comments 12

Кастомизация эмулятора Android от Intel

Reading time 3 min
Views 13K
«ООО «Рус Визардс»» corporate blog Development for Android *
Tutorial
Все началось с необходимости поправить hosts на эмуляторе от Intel. Только вот все найденные инструкции не привели к положительному результату, как оказалось, из-за read-only системного образа. Так как описанная мною задача правки hosts не такая уж и популярная, было решено заменить ее на более актуальную и интересную.

В результате вы получите эмулятор с открытой файловой системой и доступом в Google Play.

Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Comments 8

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

Reading time 19 min
Views 27K
Programming *
… или сказ про то, как пингвин Америку с Японией подружил.



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

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

Reading time 8 min
Views 6K
Ruby *Development for MacOS *Development for Linux *

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


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

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

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

Reading time 2 min
Views 7.9K
Working with video *Old hardware Games and game consoles

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




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

Sony пытается удалить из сети любые упоминания об утекшем официальном SDK для PlayStation 4

Reading time 3 min
Views 48K
Games and game consoles


Крупные компании защищают свои финансовые интересы интеллектуальную собственность, как никто другой. Особенно хорошо это умеет делать японская корпорация Sony, которая денно и нощно бдит, чтобы никто не смог взломать защиту ее приставок PlayStation. PS3 в итоге все же смогли взломать, но на это понадобились годы, PS Vita взломали, но это относится лишь к устройствам с прошивкой ниже версии 3.60. А вот с PS4 в этом отношении проблемы.

Дело в том, что в Сеть утек комплект разработчика PlayStation 4 Software Development Kit (PS4 SDK). С его помощью профессионал своего дела, по идее, мог бы взломать защиту приставки без всяких проблем. Но корпорации вовсе не хочется, чтобы ее относительно новая консоль вдруг «научилась» запускать пиратские копии игр. А сейчас это стало вполне реальным. Именно поэтому корпорация старается сделать все возможное и невозможное, только бы ликвидировать утечку.
Читать дальше →
Total votes 40: ↑40 and ↓0 +40
Comments 153

Менеджеры зависимостей

Reading time 12 min
Views 9.1K
red_mad_robot corporate blog Programming *Development of mobile applications *


В этой статье я расскажу, в чем менеджеры зависимостей (package manager) схожи по внутреннему устройству, алгоритму работы, и в чем их принципиальные отличия. Я рассматривал package manager’ы, предназначенные для разработки под iOS/OS X, но содержание статьи с некоторыми допущениями применимо и к другим.
Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Comments 0

Ретро-разработка для первой портативной консоли из далекого 1979 года

Reading time 11 min
Views 14K
Assembler *Game development *History of IT Games and game consoles


В 1974 году Texas Instruments выпускает первые 4-битные микроконтроллеры семейства TMS1000, а Intel в 1976 начинает производство 8-битных микроконтроллеров своей известной серии MCS-48. И тут началось.
Total votes 64: ↑63 and ↓1 +62
Comments 19

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

Reading time 2 min
Views 5.4K
Development for MacOS *
Tutorial
На днях столкнулся с задачей примонтировать в 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.

Данная статья написана чтобы сэкономить время тем у кого возникнет та же задача.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Comments 0

Создание игры для SEGA Mega Drive/Genesis в 2019 году

Reading time 12 min
Views 40K
Game development *Games and game consoles
Translation
image

Даже сегодня люди по-прежнему продолжают создавать новые игры для старых консолей. Мы называем их «homebrew». Иногда это способ реализовать детскую мечту о создании игры для консоли, на которой играл ребёнком. Но кроме того это ещё и интересная задача для любого дизайнера или разработчика игр: ретро-железо обладало множеством ограничений, бросающих вызов креативности авторов. В 90-х для профессиональных разработчиков эти ограничения были привычными. Сегодня, когда у нас есть более совершенные инструменты, создание игр для подобных машин стало гораздо доступнее.

В прошлом году я написал статью о создании игры для Game Boy. Сегодня я поделюсь своим опытом создания трёх игр для домашней консоли SEGA Mega Drive/Genesis. Вероятно, благодаря современным мощным инструментам, это самая простая машина для разработки homebrew-игры. Например, мне даже удалось создать (очень простую) игру всего за 60 минут, и она на самом деле запускается на консоли!
Total votes 55: ↑55 and ↓0 +55
Comments 2

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

Reading time 2 min
Views 38K
Lumber room
Recovery mode

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

Читать далее
Total votes 74: ↑11 and ↓63 -52
Comments 33
1