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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Пост

В App Store стал доступен эмулятор ретро-игр iGBA. С его помощью на смартфонах Apple можно запустить тайтлы, созданные для Game Boy Andvance и Game Boy Color.

Для запуска игр достаточно скачать нужные тайтлы с расширением .gba или .gbc, а потом в разделе с загрузками в приложении выбрать загруженную игру или выбрать из архива в приложении Файлы. Эмулятор самостоятельно запустит игру и добавит её на главный экран.

Примечательно, что само приложение iGBA распространяется бесплатно и там нет встроенных покупок.

«Было не совсем ясно, позволит ли Apple эмуляторам работать с какими‑либо играми, но iGBA способна загружать любые файлы Game Boy, которые пользователи загружают из интернета и открывают через приложение „Файлы“ на iPhone. Соответственно, игровых ограничений для эмуляторов вроде бы нет, если только Apple по ошибке не одобрила iGBA в App Store», — пояснили профильные эксперты.

5 апреля 2024 года Apple разрешила сторонним разработчикам публиковать эмуляторы ретро-игр в App Store. Ранее эта опция была недоступна. Такая возможность появилась в рамках открытия экосистемы Apple для ЕС и послаблений в политике App Store. Apple уточнила, что будет блокировать к публикации приложения, распространяющие пиратские ретро-игры

Теги:
0
Комментарии0

Новости

Новость

Релиз дистрибутива Lakka 5.0 для создания игровых консолей и запуска ретроигр

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

13 апреля 2024 года состоялся релиз пятой мажорной версии открытого проекта Lakka для создания из ПК, телеприставки или одноплатного компьютера полноценной игровой консоли для запуска ретроигр. Предыдущая стабильная версия Lakka 4.3 вышла в январе 2023 года.

Читать далее
Рейтинг0
Комментарии0
Статья

Пример дивергентного мышления ИИ при использовании 1С запрос copilot

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров116


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

До появления генеративных языковых моделей было распространено мнение, что искусственный интеллект, когда и если будет создан, будет уступать человеку в креативности. Будет действовать скрупулезно, последовательно, без ошибок, но шаблонно. Оказалось — наоборот. Как это выглядит в реальности, при решении «скучных» учетных задач в 1С, смотрите ниже
Читать дальше →
Всего голосов 1: ↑1.5 и ↓-0.5+2
Комментарии0
Новость

Проект doom-htop позволяет играть в Doom при использовании консольной утилиты htop

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

Разработчик под ником 0x0mer представил проект doom-htop, который позволяет играть в Doom при использовании консольной утилиты диспетчера задач htop. Исходный код проекта опубликован на GitHub под лицензией GNU General Public License v2.0.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Истории

Статья

Python в Docker — собираем образ сами

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров398

Привет!

В очередной раз собирая образ Docker своего бота для Телеграмм и используя в качестве базы официальный образ python:3.12.2-alpine3.19, обратил внимание на то, что docker scout показывает наличие свежей уязвимости в pip . Я бы не сказал, что она как‑то влияет на мое приложение, но сам факт наличия потенциальной уязвимости «на борту» контейнера с приложением, которое работает под рутом и с проброшенным сокетом Docker (НЕ лучшая практика!) натолкнул меня на мысль, как можно минимизировать этот риск?

И как?!
Всего голосов 2: ↑0 и ↓2-2
Комментарии3
Статья

Зачем в школах изучать Pascal, если самый популярный язык программирования в мире — JavaScript?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров534

Проблема «учим одно, а на практике требуется другое» хорошо известна. Но не слишком ли большие ожидания связаны с уроками по информатике? Или есть ожидание того, что после уроков музыки дети будут музыкантами, труда — мастерами, а рисования — художниками?

Зачем вообще привязываться к школе? Если кто-то считает, что лучше изучить Питон, то дайте возможность ребенку изучить Питон, если C++, то С++ и т. д. Или "болит душа" за всех детей страны?

Но тогда могут возникнуть вопросы к любому уроку. Зачем на уроках труда шкурить древко лопаты, если на практике с большей вероятностью придётся что-то паять? Зачем на физкультуре ходить на лыжах, если в жизни чаще придётся бегать (чтобы успеть на общественный транспорт). Если считаете, что лучше паять и бегать — занимайтесь с ребенком этим.

Учитель информатики и программист — это две разные профессии. А уроки информатики — это не занятия по программированию, а порой такая же теоретическая дисциплина для общего развития, как в среднем 80-90% уроков в школе.

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии6
Новость

Garner представила вибростенд DiskMantler для разбора на запчасти жёстких дисков за пару минут

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

Компания Garner представила вибростенд DiskMantler для разбора на запчасти жёстких дисков за пару минут. Устройство не только уничтожает всю информацию на HDD, но и приводить полностью в негодность сам накопитель, выдавая на выходе отдельные детали для переработки.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии3
Статья

Создаем свой аналог sqlite c нуля. Часть #1

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

Это цикл статей где мы создаем базу данных с нуля. За образец автор взял sqlite, так как простая база данных, где вся база данных храниться в одном файле и меньше фич по сравнению с mysql.

Мы ответим на эти вопросы: В каком формате данные будут сохранены(в памяти или на диске), Когда они должны сохраняться на диск? Почему первичный ключ(primary key) является единственным на одну таблицу?, и так далее

В этой части мы создадим REPL, которое принимает команды, обрабатывает ошибки.

Читать далее
Всего голосов 5: ↑6.5 и ↓-1.5+8
Комментарии1
Статья

Оптимизация гиперпараметров за 5 секунд?

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

Пока люди с самыми малыми вычислительными машинами в пустую тратят время на перебор гиперпараметров внутри библиотеки Scikit-learn – настоящие гении тайм-менеджмента выбирают TPE и Optuna. 

В этой статье мы рассмотрим самые популярные методы оптимизации Grid.Search и Random.Search, принципы Байесовской/вероятностной оптимизации, а также TPE в Optuna. В конце прописали небольшой словарик с функциями, атрибутами и объектами фреймворка, а также привели наглядный пример использования. 

Читать далее
Рейтинг0
Комментарии0
Статья

Не то, что кажется: 15 наивных вопросов об айсбергах + конкурс

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров424
Примерно раз в 2–3 года мне удаётся увидеть ледоход на Волге. Это впечатляющее зрелище: льдины скрипят, поют, наезжают друг на друга, сталкиваются и отталкиваются на считаные секунды. Откровенно говоря, выглядит всё это не только величественно, но и небезопасно: кажется, что льдины готовы затереть всё живое и неживое на своём пути. Но дух захватывает.

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

А что вообще мы знаем об айсбергах, кроме истории с «Титаником»? 

Автор — чудесный Антон Гудим
Читать дальше →
Всего голосов 14: ↑16 и ↓-2+18
Комментарии0
Статья

Где мое золото!? Или как монетизировать свою игру

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров321

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

Существует несколько способов монетизации игр, которые предоставляют разработчикам возможность заработать на своих творениях. Они варьируются от модели «free-to-play» до рекламных форматов, от подписок до внутриигровой экономики. Каждый из них имеет свои преимущества и недостатки, и выбор подходящего способа зависит от характеристик самой игры.

Читать далее
Всего голосов 3: ↑1 и ↓2-1
Комментарии2
Статья

Цифровые подписи в Ethereum: как с ними работать?

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

Всем привет! Что значит подписать сообщение? Что для этого нужно? В этой статье расскажу про механизм цифровых подписей в сети Ethereum: как работает, какие стандарты существуют и как их использовать.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии1
Статья

Постфиксный калькулятор на Haskell

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

Можно ли внедрить в Haskell постфиксный калькулятор?

begin push 1 push 2 add end
begin push 1 push 2 push 3 add mul end

На первый взгляд такой код на Haskell не может работать. Функция begin должна иметь произвольное количество аргументов, а Haskell является языком со статической типизацией. Но на самом деле, для написания вариативных (polyvariadic) функций достаточно полиморфизма.

Читать далее
Всего голосов 2: ↑3 и ↓-1+4
Комментарии0

Ближайшие события

PG Bootcamp 2024
Дата16 апреля
Время09:30 – 21:00
Место
МинскОнлайн
EvaConf 2024
Дата16 апреля
Время11:00 – 16:00
Место
МоскваОнлайн
Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Статья

Создание реактивных сервисов Micronaut и Kotlin

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

В данной статье обсудим создание REST-сервиса в “реактивном” исполнении. Приведу примеры кода на Kotlin в двух вариантах: Reactor и coroutines

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии1
Статья

Shenandoah GC в JDK

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров586

Привет, Хабр!

Shenandoah GC - это сборщик мусора для OpenJDK, целью которого является минимизация времени пауз, возникающих в результате сборки мусора, путем выполнения процессов эвакуации памяти параллельно с работающими Java-потоками. Фичей Shenandoah является то, что время пауз GC не зависит от размера кучи, что означает одинаково короткие времена пауз как для кучи размером в 200 МБ, так и для 200 ГБ. Это достигается за счет использования дополнительного указателя косвенности для каждого Java-объекта, что позволяет потокам GC компактизировать кучу, пока Java-потоки продолжают выполняться.

Разработка Shenandoah началась с экспериментального проекта, целью которого было предоставление альтернативы другим сборщикам мусора, которые приоритизируют пропускную способность или размер памяти над отзывчивостью. Уже к 12-й версии JDK Shenandoah был готов к использованию, хотя и оставался помеченным как экспериментальная функция. Это состояние сохранялось, чтобы соответствовать статусу других сборщиков мусора, таких как Epsilon GC и ZGC.

Основное событие в истории Shenandoah - включение его в состав продуктовых функций начиная с 15-й версии JDK. Т.е для его использования больше не требовалось разблокировать экспериментальные опции VM. Такое изменение было в основном косметическим и касалось классификации настроек Shenandoah. Тем не менее, это был значительный шаг вперед, подтверждающий зрелость этого сборщика мусора.

Читать далее
Всего голосов 2: ↑2.5 и ↓-0.5+3
Комментарии0
Статья

Client-side RCE в Telegram Desktop. Разбор с POC

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

Недавно некоторые СМИ писали о "новой уязвимости" в приложении Telegram Desktop для Windows, которая позволяет злоумышленнику исполнять произвольный код при открытии чата с ним, если у вас включена автозагрузка файлов (она включена по умолчанию).

Разбор уязвимости, реальный proof of concept и пару слов о том, как защититься, ждут вас под катом.

Читать далее
Всего голосов 11: ↑14 и ↓-3+17
Комментарии16
Новость

В Китае из-за санкций нельзя заменить ранее купленную видеокарту RTX 4090 по гарантии

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

Из-за экспортных ограничений пользователи в Китае не могут заменить ранее приобретённые графические процессоры Nvidia GeForce RTX 4090. Компания предлагает только прямой возврат средств.

Читать далее
Всего голосов 1: ↑2 и ↓-1+3
Комментарии4
Статья

Импортозамещение по-китайски: Huawei разрабатывает инструменты для производства современных чипов

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

Источник: atomic-energy.ru

Компании Huawei Technologies удалось начать выпуск современных полупроводниковых компонентов по передовому техпроцессу. В этом помогает китайская организация SiCarrier, которая поставляет соответствующее оборудование. Сейчас обе компании стали соавтором патента на технологию SAQP. Она дает возможность не использовать литографы ASML, а обойтись своими силами.

У компании Huawei нет официального доступа к передовым инструментам для производства пластин от американских, европейских и японских производителей. Компания собирается ускорить разработку таких инструментов, но в рамках Китая. Подробности под катом.
Читать дальше →
Всего голосов 33: ↑36.5 и ↓-3.5+40
Комментарии7
Пост

Хабраконкурс про то, куда отдрейфует наш арктический ЦОД с призами [изотермический контейнер, модель ледокола и походный термос]

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

Мы объявляем конкурс на то, что нужно угадать координаты ЦОДа на момент конца эксперимента. Льдина с базой дрейфует, ЦОД – на ней (но спутник находится в зоне связи не всегда: орбита не геостационарная).

Прогнозы нужно делать на на основании анализа места прыжка и прочих данных из наших социальных сетей. Очки даются за точность попадания и время прогноза.

Последние координаты будут переданы перед эвакуацией контейнера с ЦОДом на «Чебурашке». UPD: Льдина треснула поперёк взлётной полосы. Мы последние, кто попал в лагерь в этом году. Все остальные десяток рейсов отменены. «Чебурашка» не прилетит ни разу. Приземляться ему некуда. Лагерь сворачивается и эвакуируется двумя вертолётами челночным способом. Координаты ЦОДа будут переданы через спутник перед эвакуацией контейнера.

Свои прогнозы вы можете делать на карте на сайте проекта 🎁 Для тех, кто окажется ближе всего к истине, мы приготовили призы: изотермический контейнер, сборную модель атомного ледокола и походный металлический термос.

Теги:
+21
Комментарии0
Статья

SwiftUI уроки (часть 8)

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

SwiftUI предоставляет возможность анимировать изменения для отдельных представлений и переходы между представлениями. Вы можете использовать встроенные анимации для создания различных эффектов и разумеется создавать кастомные. В этой части мы изучим неявные и явные анимации в SwiftUI, а также создадим несколько демонстрационных проектов для практики.

Читать далее
Рейтинг0
Комментарии0
1
23 ...
Изменить настройки темы