В 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 уточнила, что будет блокировать к публикации приложения, распространяющие пиратские ретро-игры
13 апреля 2024 года состоялся релиз пятой мажорной версии открытого проекта Lakka для создания из ПК, телеприставки или одноплатного компьютера полноценной игровой консоли для запуска ретроигр. Предыдущая стабильная версия Lakka 4.3 вышла в январе 2023 года.
Американский психолог Джой Пол Гилфорд, известный исследователь проблем интеллекта, в свое время предложил понятие дивергентного мышления. Сам Гилфорд определял его, как тип мышления идущий в различных направлениях. Ищем все возможные способы решения одной проблемы. Выходим за рамки стереотипов и, как результат, находим неожиданные и суперэффективные методы. Дивергентное мышление ассоциируется с креативностью. Яркий пример такого мышления можно увидеть в хорошо известной истории про Нильса Бора и барометр.
До появления генеративных языковых моделей было распространено мнение, что искусственный интеллект, когда и если будет создан, будет уступать человеку в креативности. Будет действовать скрупулезно, последовательно, без ошибок, но шаблонно. Оказалось — наоборот. Как это выглядит в реальности, при решении «скучных» учетных задач в 1С, смотрите ниже
Разработчик под ником 0x0mer представил проект doom-htop, который позволяет играть в Doom при использовании консольной утилиты диспетчера задач htop. Исходный код проекта опубликован на GitHub под лицензией GNU General Public License v2.0.
В очередной раз собирая образ Docker своего бота для Телеграмм и используя в качестве базы официальный образ python:3.12.2-alpine3.19, обратил внимание на то, что docker scoutпоказывает наличие свежей уязвимости в pip . Я бы не сказал, что она как‑то влияет на мое приложение, но сам факт наличия потенциальной уязвимости «на борту» контейнера с приложением, которое работает под рутом и с проброшенным сокетом Docker (НЕлучшая практика!) натолкнул меня на мысль, как можно минимизировать этот риск?
Проблема «учим одно, а на практике требуется другое» хорошо известна. Но не слишком ли большие ожидания связаны с уроками по информатике? Или есть ожидание того, что после уроков музыки дети будут музыкантами, труда — мастерами, а рисования — художниками?
Зачем вообще привязываться к школе? Если кто-то считает, что лучше изучить Питон, то дайте возможность ребенку изучить Питон, если C++, то С++ и т. д. Или "болит душа" за всех детей страны?
Но тогда могут возникнуть вопросы к любому уроку. Зачем на уроках труда шкурить древко лопаты, если на практике с большей вероятностью придётся что-то паять? Зачем на физкультуре ходить на лыжах, если в жизни чаще придётся бегать (чтобы успеть на общественный транспорт). Если считаете, что лучше паять и бегать — занимайтесь с ребенком этим.
Учитель информатики и программист — это две разные профессии. А уроки информатики — это не занятия по программированию, а порой такая же теоретическая дисциплина для общего развития, как в среднем 80-90% уроков в школе.
Компания Garner представила вибростенд DiskMantler для разбора на запчасти жёстких дисков за пару минут. Устройство не только уничтожает всю информацию на HDD, но и приводить полностью в негодность сам накопитель, выдавая на выходе отдельные детали для переработки.
Это цикл статей где мы создаем базу данных с нуля. За образец автор взял sqlite, так как простая база данных, где вся база данных храниться в одном файле и меньше фич по сравнению с mysql.
Мы ответим на эти вопросы: В каком формате данные будут сохранены(в памяти или на диске), Когда они должны сохраняться на диск? Почему первичный ключ(primary key) является единственным на одну таблицу?, и так далее
В этой части мы создадим REPL, которое принимает команды, обрабатывает ошибки.
Пока люди с самыми малыми вычислительными машинами в пустую тратят время на перебор гиперпараметров внутри библиотеки Scikit-learn – настоящие гении тайм-менеджмента выбирают TPE и Optuna.
В этой статье мы рассмотрим самые популярные методы оптимизации Grid.Search и Random.Search, принципы Байесовской/вероятностной оптимизации, а также TPE в Optuna. В конце прописали небольшой словарик с функциями, атрибутами и объектами фреймворка, а также привели наглядный пример использования.
Примерно раз в 2–3 года мне удаётся увидеть ледоход на Волге. Это впечатляющее зрелище: льдины скрипят, поют, наезжают друг на друга, сталкиваются и отталкиваются на считаные секунды. Откровенно говоря, выглядит всё это не только величественно, но и небезопасно: кажется, что льдины готовы затереть всё живое и неживое на своём пути. Но дух захватывает.
И странно в этот момент думать, что где-то не так суетливо, а величественно плывут не просто льдины, а огромные ледяные плато и горы, которые совсем иначе звучат, сталкиваются, добираясь туда же, куда и льдины — к месту своей верной гибели. В обоих случаях — лёд, просто лёд, но сколько в нём тайн, загадок, научного интереса и первобытного ужаса от могущества и мощи природы.
А что вообще мы знаем об айсбергах, кроме истории с «Титаником»?
В мире компьютерных игр, где развлечения и эмоции занимают важное место в жизни многих людей, монетизация игр играет ключевую роль. Это позволяет разработчикам получать прибыль и продолжать создавать удивительные игровые миры, в которые мы так глубоко погружаемся.
Существует несколько способов монетизации игр, которые предоставляют разработчикам возможность заработать на своих творениях. Они варьируются от модели «free-to-play» до рекламных форматов, от подписок до внутриигровой экономики. Каждый из них имеет свои преимущества и недостатки, и выбор подходящего способа зависит от характеристик самой игры.
Всем привет! Что значит подписать сообщение? Что для этого нужно? В этой статье расскажу про механизм цифровых подписей в сети Ethereum: как работает, какие стандарты существуют и как их использовать.
Можно ли внедрить в Haskell постфиксный калькулятор?
begin push 1 push 2 add end begin push 1 push 2 push 3 add mul end
На первый взгляд такой код на Haskell не может работать. Функция begin должна иметь произвольное количество аргументов, а Haskell является языком со статической типизацией. Но на самом деле, для написания вариативных (polyvariadic) функций достаточно полиморфизма.
Shenandoah GC - это сборщик мусора для OpenJDK, целью которого является минимизация времени пауз, возникающих в результате сборки мусора, путем выполнения процессов эвакуации памяти параллельно с работающими Java-потоками. Фичей Shenandoah является то, что время пауз GC не зависит от размера кучи, что означает одинаково короткие времена пауз как для кучи размером в 200 МБ, так и для 200 ГБ. Это достигается за счет использования дополнительного указателя косвенности для каждого Java-объекта, что позволяет потокам GC компактизировать кучу, пока Java-потоки продолжают выполняться.
Разработка Shenandoah началась с экспериментального проекта, целью которого было предоставление альтернативы другим сборщикам мусора, которые приоритизируют пропускную способность или размер памяти над отзывчивостью. Уже к 12-й версии JDK Shenandoah был готов к использованию, хотя и оставался помеченным как экспериментальная функция. Это состояние сохранялось, чтобы соответствовать статусу других сборщиков мусора, таких как Epsilon GC и ZGC.
Основное событие в истории Shenandoah - включение его в состав продуктовых функций начиная с 15-й версии JDK. Т.е для его использования больше не требовалось разблокировать экспериментальные опции VM. Такое изменение было в основном косметическим и касалось классификации настроек Shenandoah. Тем не менее, это был значительный шаг вперед, подтверждающий зрелость этого сборщика мусора.
Недавно некоторые СМИ писали о "новой уязвимости" в приложении Telegram Desktop для Windows, которая позволяет злоумышленнику исполнять произвольный код при открытии чата с ним, если у вас включена автозагрузка файлов (она включена по умолчанию).
Разбор уязвимости, реальный proof of concept и пару слов о том, как защититься, ждут вас под катом.
Из-за экспортных ограничений пользователи в Китае не могут заменить ранее приобретённые графические процессоры Nvidia GeForce RTX 4090. Компания предлагает только прямой возврат средств.
Компании Huawei Technologies удалось начать выпуск современных полупроводниковых компонентов по передовому техпроцессу. В этом помогает китайская организация SiCarrier, которая поставляет соответствующее оборудование. Сейчас обе компании стали соавтором патента на технологию SAQP. Она дает возможность не использовать литографы ASML, а обойтись своими силами.
У компании Huawei нет официального доступа к передовым инструментам для производства пластин от американских, европейских и японских производителей. Компания собирается ускорить разработку таких инструментов, но в рамках Китая. Подробности под катом.
Хабраконкурс про то, куда отдрейфует наш арктический ЦОД с призами [изотермический контейнер, модель ледокола и походный термос]
Ничего не спрашивайте, но у нас появился арктический ЦОД, который мы сбросили с самолёта на самую северную дрейфующую базу недалеко от полюса. Потом туда десантировался орбитальный рой админов. Затем появились аплинк до нашего спутника и питание от дизеля. И теперь всё это передаёт данные на спутник и может эксплуатироваться.
Мы объявляем конкурс на то, что нужно угадать координаты ЦОДа на момент конца эксперимента. Льдина с базой дрейфует, ЦОД – на ней (но спутник находится в зоне связи не всегда: орбита не геостационарная).
Прогнозы нужно делать на на основании анализа места прыжка и прочих данных из наших социальных сетей. Очки даются за точность попадания и время прогноза.
Последние координаты будут переданы перед эвакуацией контейнера с ЦОДом на «Чебурашке». UPD: Льдина треснула поперёк взлётной полосы. Мы последние, кто попал в лагерь в этом году. Все остальные десяток рейсов отменены. «Чебурашка» не прилетит ни разу. Приземляться ему некуда. Лагерь сворачивается и эвакуируется двумя вертолётами челночным способом. Координаты ЦОДа будут переданы через спутник перед эвакуацией контейнера.
Свои прогнозы вы можете делать на карте на сайте проекта 🎁 Для тех, кто окажется ближе всего к истине, мы приготовили призы: изотермический контейнер, сборную модель атомного ледокола и походный металлический термос.
SwiftUI предоставляет возможность анимировать изменения для отдельных представлений и переходы между представлениями. Вы можете использовать встроенные анимации для создания различных эффектов и разумеется создавать кастомные. В этой части мы изучим неявные и явные анимации в SwiftUI, а также создадим несколько демонстрационных проектов для практики.