Chrome открывается, а затем мгновенно закрывается : chrome =reddit.com/r/chrome=

Chrome открывается, а затем мгновенно закрывается Устранение неполадок | Windows ( self.chrome )

отправлено 21 час назад пользователемFar-Manufacturer-413

Chrome работал нормально уже несколько месяцев, но сегодня, когда я попытался открыть Chrome, он мгновенно закрылся. Я уже пробовал переустанавливать, но ничего из того, что я пробовал, не работает.

Источник

Институциональные книги: набор данных токенов 242B из фондов Гарвардской библиотеки=news.ycombinator.com=

Институциональные книги: набор данных токенов 242B из фондов Гарвардской библиотеки ( arxiv.org )

strangecasts 20 минут назад [–]
Из аннотации:

> […] этот технический отчет представляет Institutional Books 1.0, большую коллекцию книг, являющихся общественным достоянием, изначально оцифрованную благодаря участию Гарвардской библиотеки в проекте Google Books, начавшемся в 2006 году. Работая с Гарвардской библиотекой, мы извлекли, проанализировали и обработали эти тома в подробно документированный набор данных исторических текстов. […] В рамках этого первоначального выпуска были предоставлены извлеченные с помощью OCR тексты (исходные и после обработки), а также метаданные (библиографические, исходные и сгенерированные) 983 004 томов, или 242B токенов, идентифицированных как находящиеся в общественном достоянии.


Source: news.ycombinator.com

Показать HN: Ikuyo — веб-приложение для планирования путешествий=news.ycombinator.com=

Показать HN: Ikuyo — веб-приложение для планирования путешествий ( kenrick95.org ) Привет, HN,

В последние ~8 месяцев я работал над сторонним проектом, который помогает мне планировать мои путешествия. Хотя в большинстве месяцев прогресс был незначительным или отсутствовал, в последние ~3 месяца я добавлял массу функций для поддержки моей следующей большой поездки в этом году.

Я писал в своем блоге о наборе функций [1], но вкратце они таковы:

– Просмотр расписания мероприятий, размещения и планов на день

– Просмотр списка и карты

– Комментируя их

– Учет расходов

– Обмен и сотрудничество с друзьями

Исходный код также доступен на GitHub [2]

Это пример поездки только для просмотра: [3]

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

Дайте мне знать, что вы думаете! Спасибо!

[1] https://blog.kenrick95.org/2025/06/ikuyo-plan-your-next-trip…

[2] https://github.com/kenrick95/ikuyo

[3] https://ikuyo.kenrick95.org/trip/2617cd98-a229-45d4-9617-526…

mi100hael 7 часов назад | [–]
Какова цель вашего проекта?

Несколько лет назад я создал веб-приложение, которое выглядело очень похоже: совместная работа с друзьями и семьей над планом поездки, маршрут с видом на карту, список вещей, заметки/ведение дневника, добавление в избранное, приватный или публичный доступ с возможностью комментирования и тому подобное.

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

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

Я обнаружил, что мой тезис, скорее всего, неверен по нескольким причинам:

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

2. Использование браузера было (я думаю) ограничивающим фактором. Я не уверен, работало бы это как нативное мобильное приложение, но оно определенно не работало бы как веб-приложение.

3. Когда люди хотят похвастаться своей поездкой или ищут вдохновение для путешествий, они обращаются к таким приложениям, как Instagram и Tiktok. Им нужны визуальные эффекты с фотографиями/видео, а не список с картой. Очень сложно создать новую специализированную социальную сеть.

В итоге я свернула это дело и пошла дальше.

Я не хочу сказать, что это комментарий о Dropbox «зачем вы это создаете», а скорее хочу указать на несколько проблем, существующих в этой сфере, о которых вам, вероятно, придется подумать, если вы хотите масштабироваться.

горнаярека 1 час назад | | [–]
Мой друг создал нечто подобное в виде мобильного приложения, но оно также не получило распространения.

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

kenrick95 7 часов назад | | | [–]
Существует несколько вещей, но широкое внедрение — НЕ одна из них.

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

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

Так что в конечном итоге я воспринимаю это как забавный сторонний проект и не более того.

Спасибо, что поделились своим опытом 🙂

layer8 3 часа назад | | | [–]
Однако целевая страница очень похожа на серьезный продукт, который ищет принятия. Это может ввести пользователей в заблуждение, заставив их подумать, что это нечто большее, чем просто забавный сторонний проект.
yumraj 1 час назад | | | [–]
Есть ли в этом вред, ведь если что-то соответствует требованиям пользователя, он может сам решить, использовать его или нет, верно?
pimlottc 5 часов назад | | | [–]
Согласен, что все, что требует от tripmates создания учетной записи, будет трудно продать большинству групп. По крайней мере, большинство людей уже пользуются Google Docs в эти дни.

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

usrme 9 часов назад | | [–]
Я бы определенно рекомендовал добавлять примеры изображений прямо на главную страницу вместе со ссылкой на пример поездки. В противном случае нечем будет заинтересовать пользователей, если им придется искать, как выглядит опыт.
kenrick95 8 часов назад | | [–]
Спасибо за ваше предложение! Сначала я колебался, потому что он находился в стадии интенсивной разработки, поэтому все, что я размещу на главной странице, может очень скоро устареть. Я добавлю их очень скоро~
swyx 3 часа назад | | | [–]
также просто потому, что на вашей целевой странице теперь есть пример с Сингапуром – это мой путеводитель по Сингапуру http://swyx.io/sg-guide и я чувствую, что поощрять людей создавать самостоятельные путеводители по местам их проживания довольно приятно и недостаточно изучено
RamblingCTO 2 часа назад | | | [–]
Кураторство, безусловно, недостаточно изучено, и я бы сказал, что в будущем мы увидим больше подобных тем, учитывая неряшливость ИИ, с которой мы сталкиваемся.
swyx 3 часа назад | | | | [–]
ну, делать скриншоты легко и дёшево + даже если это устарело, это помогает донести, что вы делаете
thefourthchime 6 часов назад | | | [–]
Также позвольте пользователю сделать что-то без создания учетной записи или подтверждения адреса электронной почты.
figmert 6 часов назад | | [–]
Это потрясающе. Я активно использовал wanderlog, но, хотя его набор функций великолепен, работать с ним может быть кошмаром из-за того, насколько он иногда медленный.

Я только что зарегистрировался, чтобы немного протестировать. Я попытался повторить свою предстоящую поездку, которую я запланировал в Wanderlog, и получил следующие отзывы:

– В целом, потрясающе! Быстро. Очень легко следить.

– Мне нравится простота.

– Мне нравится, что это по сути Excel (в некотором роде), но с дополнениями, связанными с путешествиями.

Теперь о возможных улучшениях:

– Кажется, я не могу добавить кого-то еще в качестве редактора. Нажатие «добавить» просто регистрирует «TripForm» с объектом формы. Я также не вижу никаких сетевых запросов.

– Расходы не позволяют мне выбрать, как их разделить (может быть, это проблема, поскольку в поездке больше никто не участвует?)

– Контрастность расписания требует небольшой работы. Возможно, нужны отступы/поля или что-то в этом роде.

– Похоже, у MapTiler недостаточно хорошая база данных. Мне было трудно добавить 152 Morrison Road

– Мероприятия не могут охватывать несколько дней (я пытался добавить поездку на поезде, но она прибыла через 45 минут после полуночи)

– Добавление/редактирование мероприятий на странице расписания не приводит к их обновлению, пока я не обновлю страницу (или не уйду с нее)

А помимо всего этого, как вы планируете это монетизировать? Код выпущен под MIT, что не мешает кому-либо добавлять какой-либо план подписки, размещать его и рекламировать. Могу ли я предложить что-то вроде AGPL?

phsource 1 час назад | | [–]
Привет, figmert, это Питер, один из соучредителей Wanderlog. Я сейчас нахожусь в Италии и, конечно, понимаю, что тебя беспокоит в связи с некоторыми проблемами производительности, и мы усердно работаем над их улучшением.

Если вы не пробовали приложение в последние несколько месяцев, можете попробовать еще раз и сообщить мне, какие части кажутся вам медленными, отправив мне письмо напрямую на peter@wanderlog.com? Я бы с удовольствием посмотрел поближе, и особенно если у вас есть подробности со скриншотами/видео, я могу попытаться исправить некоторые из них сам.

kenrick95 6 часов назад | | | [–]
Спасибо, что попробовали их и оставили такой подробный отзыв!

– В Trip Sharing, хм, это кажется странным. Хотя я понимаю, что индикатора «загрузки» пока нет, но это должно быть возможно, если вы «владелец» поездки

– Разделение расходов: поскольку эта функция пока отсутствует

– Спасибо, я подумаю.

– Карта, которую я выбрал на MapTiler, — это OpenStreetMap, но я ограничиваю ее только точками интереса, возможно, мне нужно расширить ее, чтобы соответствовать большему количеству объектов.

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

– Хмм странно, действия должны отражать живое. Может быть, 'back-end' немного медленный

В любом случае, «бэк-энд» — это InstantDB ( https://www.instantdb.com ), и он открывает соединение WebSocket, поэтому вы не видите сетевых вызовов при выполнении операций.

P.S. Я не думаю, что я когда-нибудь буду это монетизировать. Если кто-то сделает форк и будет монетизировать, пока это не коснется меня, я думаю, меня это устроит. Если у меня закончится квота на «бесплатное использование», я, вероятно, ограничу пользователей всего несколькими людьми

ensignavenger 6 часов назад | | | [–]
AGPL не будет запрещать кому-либо добавлять какой-либо план подписки, размещать его и рекламировать его. Она требует от них лицензировать производные работы в соответствии с AGPL.

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

davl3232 19 минут назад | | [–]
Мне это нравится. Раньше я пользовался Airtable, но отсутствие карты усложняло мне задачу.
gwbas1c 4 часа назад | | [–]
> Планируйте мероприятия с точным временем и местом проведения.

Нет ничего, что я ненавижу больше, чем необходимость быть в определенном месте в определенное время, когда я в отпуске! (В конце концов, это отпуск.)

горбачев 1 час назад | | [–]
Я раньше был таким, но потом моя семья выросла до таких размеров, что мы не можем просто пойти и зайти в ресторан и ожидать, что нам накроют столик без 60-минутного ожидания. Путешествие с большой семьей требует гораздо большего планирования, чем просто сесть на случайный рейс в случайную страну в одиночку на два дня.
eptcyka 4 часа назад | | | [–]
Я сочувствую этому, но меня разрывает пополам противоположная ненависть из-за сожаления о том, что я ничего не сделал или не посетил место, которое я могу сделать только во время отпуска.
gwbas1c 1 час назад | | | [–]
Ну, во всем нужна мера! Мой комментарий был скорее реакцией на склонность некоторых людей к чрезмерному планированию и перебронированию по минутам.
эсхатология 8 часов назад | | [–]
Вам нужно добавить функцию устранения дребезга или отключить кнопку(и) после нажатия и ожидания результатов; получил несколько кодов электронной почты и случайных ошибок, потому что я нажал снова, думая, что кнопка(и) не работают

Добавление примера поездки может помочь получить представление о том, как его использовать.

Вводные данные кажутся утомительными и недостаточно умными; настолько, что они мешают, а не помогают.

Ввод даты действия не должен быть свободным вводом даты; я ввел начальную и конечную дату ранее, нельзя ли это использовать для ограничения диапазона ввода? Дата/время окончания также кажутся утомительными, вместо этого можно было бы ввести длительность (например, 3 часа в этом месте).

Также отсутствуют некоторые дополнительные функции планирования, такие как объединение списка мест для посещения (даты пока не определены), чтобы можно было запланировать их позже, если они окажутся интересными.

Лично я бы продолжил использовать Wanderlog.

kenrick95 8 часов назад | | [–]
Спасибо за отзывы и идеи!

Да, некоторые элементы ввода довольно 'базовые', поскольку они используют элемент ввода браузера по умолчанию. Я улучшу их в свое время…

biophysboy 7 часов назад | | [–]
Это круто. Пользовался похожими приложениями (например, wanderlog), и единственное, чего мне не хватает, это фильтрация расписания. Когда я путешествую, я обнаруживаю, что нахожусь либо в режиме логистики, либо в режиме развлечений. Вот идея:

В режиме логистики мне нужно подробное, точное расписание, ориентированное на транспорт и проживание. Я даже не хочу видеть свои забавные идеи.

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

Это имеет смысл? Это почти как если бы мне нужны были два турагента: наставнический сержант-инструктор, который довезет меня из пункта А в пункт Б, и хладнокровный серфер, который поможет мне плыть по течению.

kenrick95 7 часов назад | | [–]
Спасибо за добрые слова и идеи!
повторное подключение 2 часа назад | | [–]
Прежде всего, очень интересно узнать, как другие планируют свой отпуск.

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

С технической стороны я заглянул в CSS и был удивлен. Часть CSS я даже не мог понять (например, ниже), и там были тысячи разных цветов, использованных сотни раз. Не уверен, было ли это задумано.

grid-template-rows: [header]50px [macroplan]min-content [accommodation]min-content [t0000]var(–row-minute-narrow-height) [te0000 t0001]var(–row-minute-narrow-height) [te0001 t0002]var(–row-minute-narrow-height) … в цикле

fodkodrasz 5 часов назад | | [–]
Очень здорово, но мне не совсем понятно, как отображается время с учетом часовых поясов.

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

kenrick95 5 часов назад | | [–]
Да, это не так очевидно, но выбранный «часовой пояс пункта назначения» — это единственный часовой пояс, с которым придется работать при планировании мероприятий в рамках поездки. (При вводе/чтении часового пояса мероприятий все они являются часовым поясом пункта назначения)

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

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

pimlottc 5 часов назад | | | [–]
По крайней мере, вам следует учитывать часовые пояса для путешествия в/из вашего пункта назначения, поскольку это довольно часто другой часовой пояс для международных поездок. Не хотите опоздать на свой рейс…
franciscop 7 часов назад | | [–]
Выглядит хорошо! Поскольку это лицензировано MIT и, как я предполагаю, бесплатно для использования, я бы предложил включить это в целевую страницу. Поскольку на домашней странице не было ключевых слов “цена”, “ценообразование”, “бесплатно” или “стоимость” (относящихся к ценообразованию), я, к сожалению, думал, что там будут темные шаблоны, когда вы начинаете планировать поездку, а затем в какой-то момент он попросит оплату.
kenrick95 7 часов назад | | [–]
Спасибо за добрые слова! Да, отличное предложение, я скоро их добавлю 🙂
denysvitali 7 часов назад | | [–]
Похоже на Wanderlog, но менее зрелый. Желаю вам удачи!

Что бы вы ни делали, пожалуйста, не делайте приложение таким же медленным, как Wanderlog — мне буквально пришлось создать приложение для Android, чтобы взаимодействовать с моими поездками, потому что их приложение вообще не оптимизировано!

kenrick95 7 часов назад | | [–]
Спасибо за добрые слова!
mikesabat 8 часов назад | | [–]
Моя нынешняя «любимая идея, которую я, вероятно, не воплощу» — это смс-чат-бот, который делает именно это для парней в возрасте 30 и 40 лет. Самая сложная часть — это организовать группу друзей, чтобы выбрать выходные и место. Так что бот, который может помочь со всем этим в первую очередь, действительно привлекателен для меня.

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

kenforthewin 5 часов назад | | [–]
Мы пытаемся построить это на https://tripjam.app
abdhass 7 часов назад | | | [–]
Это я и мои друзья. Нас около 20 человек в нашем групповом чате. У каждого есть свое мнение, но никто не хочет принимать решение
corps_and_code 6 часов назад | | [–]
Здорово! Я бы хотел попробовать это со своей семьей.

Я заметил лицензию MIT, есть ли планы документировать, как кто-то может это разместить у себя? Или вы будете открыты для вкладов от других людей, которые это сделают?

kenrick95 6 часов назад | | [–]
Спасибо!

Вероятно, вам просто нужно скопировать `.env.example` в `.env` и заменить требуемые ключи API. [1] Весь `back-end' – это внешняя зависимость, размещенная в другом месте InstantDB [2] Хотя они утверждают, что вы также можете разместить его у себя, я не стал утруждать себя размещением его у себя. Кроме этого, я использую MapTiler Cloud для картографического сервиса [3], поскольку я обнаружил, что, хотя есть и бесплатные, они могут быть довольно ограниченными при выполнении таких задач, как геокодирование (запрос ключевых слов к координатам).

[1] https://github.com/kenrick95/ikuyo/blob/main/.env.example

[2] https://github.com/instantdb/instant

[3] https://www.maptiler.com/

xwowsersx 6 часов назад | | [–]
У меня и моей семьи поездка в Лондон/Париж в июле с детьми. Попробовал Wanderlog, и он не очень. Попробую это!
Коакума-чан 5 часов назад | | [–]
Просто переезжайте в Канаду. Париж находится в часе езды от Лондона.
abdhass 7 часов назад | | [–]
Я бы хотел увидеть встроенную планировку комнат. Мы бронируем коттеджи для отдыха с несколькими семьями. Было бы неплохо распределить людей по комнатам
kenrick95 7 часов назад | | [–]
Спасибо за идеи!
e-gn 8 часов назад | | [–]
Звучит интересно, но я (и, полагаю, другие, попавшие на целевую страницу, тоже) не захотел проверять это, поскольку для получения дополнительной информации требуется регистрация.
kenrick95 8 часов назад | | [–]
Да, я согласен, пока не обошел эту часть, так как часть аутентификации обрабатывается третьей стороной (InstantDB). Однако вы можете использовать throwaway email service, и он принимает и это
flashblaze 5 часов назад | | [–]
Я не могу повторно отправить код подтверждения. Можете ли вы разрешить это сделать?
Fervicus 5 часов назад | | [–]
Просто предупреждение. Приложение не загружается, если отключен WebGL.
JoshTko 7 часов назад | | [–]
Какую ключевую функцию вы предоставляете, которую нельзя легко реализовать с помощью Google-таблиц?
kenrick95 7 часов назад | | [–]
Хммм, ладно, я пришел из мира Excel, и когда я упорядочиваю свои планы в представлении расписания (в Excel), мне нужно «объединить» несколько ячеек вместе. Однако, если обстоятельства меняются и мне приходится переставлять эти события на другие дни или в другое время, становится больно разъединять ячейки и перемещать их.

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

Tepix 8 часов назад | | [–]
И в вашей политике конфиденциальности, и в ваших условиях обслуживания упоминается возможность связаться с вами, но я не вижу способа это сделать.
kenrick95 8 часов назад | | [–]
Спасибо, что указали! Скоро исправлю.
noworld 8 часов назад | | [–]
Франция дважды указана в вашем списке направлений, и между этими двумя записями нет никаких различий.
kenrick95 8 часов назад | | [–]
Спасибо, что указали! Исправление должно быть развернуто в ближайшее время
leetrout 8 часов назад | | [–]
У вас есть образцы удостоверений?
kenrick95 8 часов назад | | [–]
Извините, я не смог их предоставить, однако вы можете воспользоваться одноразовой электронной почтой, чтобы обойти эту часть.
joeguilmette 3 часа назад | | [–]
Я много путешествую. Очень много. Мое скромное предложение — построить это для себя и вообще не пытаться заставить других этим пользоваться.

Если вы собираетесь использовать PMF и тягу… Он должен иметь все виды сока для адаптации Никиты Бира, устранить все барьеры и трения не только для человека, который это настраивает, но и, что самое главное, для его компаньонов. Время до первой полезности в настоящее время составляет минуты. Это должны быть секунды. А затем слои социального обмена работают так, чтобы контент, который генерирует это приложение, был материалом, которым можно было бы легко поделиться в Instagram. А затем слои контакта, добавляющие материал для жизненной силы.

Следующая проблема заключается в том, что люди не так часто отправляются в поездки, поэтому в лучшем случае ваши пользователи смогут пользоваться приложением лишь урывками несколько раз в год.

И ваша награда за все это — выяснить, как выманить деньги у этих пользователей. Реклама?

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

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

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

fakedang 2 часа назад | | [–]
Это забавно (в хорошем смысле), потому что есть компания YC, которая на самом деле делает то же самое: https://www.flowtrip.app/
naowal 2 часа назад | | [–]
Как раз к лету!
NihalSingh1 7 часов назад | | [–]
Хорошее приложение, хорошая идея.
adavila78 8 часов назад | | [–]
только что создал учетную запись, но увидел белый экран… https://ikuyo.kenrick95.org/trip/4725b43a-595b-433d-b746-79c… похоже, приложение не готово к запуску…
kenrick95 8 часов назад | | [–]
ах черт… отладка может занять некоторое время, так как у меня пока нет настроек для отслеживания ошибок ._.

Могу ли я узнать, какой у вас браузер и версия? Спасибо

adi4213 7 часов назад | | | [–]
Какой стек вы используете? Вероятно, вам на некоторое время хватит бесплатного уровня sentry и posthog для мониторинга ошибок и наблюдаемости
kenrick95 7 часов назад | | | [–]
На фронтенде используется React, а на бэкенде — InstantDB ( https://www.instantdb.com/ ).

Я старался не добавлять больше внешних SDK, так как это увеличивает размер пакета. Скоро добавлю Sentry для некоторой наблюдаемости.

7 часов назад | | [еще 2]
[мертвый]
kenrick95 7 часов назад | | [–]
Спасибо за поддержку!

Спасибо также за идеи по расширению и улучшению текущих функций 🙂

doix 8 часов назад | | [–]
Это будет довольно негативно (извините), но я не вижу здесь никакой ценности. Возможно, я не совсем “понимаю”, но я не вижу, как это помогает вам планировать. Это просто позволяет вам визуализировать план после того, как вы его создали.

Я путешествую “полный рабочий день” со своей девушкой, и она делает большую часть/всю работу по планированию. Самое сложное не записать, что нужно сделать, а придумать план в первую очередь.

Сначала вы выбираете место, затем выбираете интересные места. Затем вам нужно разработать маршрут, который имеет смысл, который позволит вам увидеть все эти места и как вы будете перемещаться между ними. Поезда/автобусы/такси, расписание этих видов транспорта, запасной вариант на случай, если вы неизбежно опоздаете, «точка невозврата», когда пора отказаться от этого аттракциона.

Для некоторых мест — напоминания о том, когда билеты поступят в продажу на то, что вы хотите сделать, если это очень популярно. Где имеет смысл делать что-то в виде однодневных поездок, а где имеет смысл просто переехать в более сельскую местность/лагерь, чтобы посмотреть что-то. Что делать с багажом и как его перевезти с места на место.

Правда, я не подписывался, я просто посмотрел бесплатный пример и показал его своей девушке. Она использует Excel + Google Maps для визуализации плана, и мы не уверены, что это дает сверх того. Мы также всегда вместе лично, я мог бы понять, как если бы вы были далеко друг от друга, возможно, комментарии и прочее могли бы быть полезны?

kenrick95 8 часов назад | | [–]
Спасибо за ваш отзыв. Да, я понимаю, что у каждого свой рабочий процесс, и это нормально — придерживаться его. Я тоже раньше использовал рабочий процесс Excel + Google Maps, но мне кажется, что совместная работа с человеком на другом конце земного шара — это такая головная боль в Excel, поэтому я придумал эту штуку
suhas_rnd 5 часов назад | | [–]
У моего друга (коллеги) были похожие идеи по управлению поездками, и он создал это.

Полностью открытый исходный код https://github.com/CopilotKit/CopilotKit/tree/main/examples/…

На случай, если это окажется вам полезным.

https://examples-coagents-ai-travel-app-git-main-copilot-kit…

gregorvand 8 часов назад | | [–]
Покажите скриншоты. Покажите, как я и моя семья будем его использовать и что при этом чувствовать.
kenrick95 8 часов назад | | [–]
Спасибо за ваши отзывы. Я скоро их добавлю.
rootudo 8 часов назад | | [–]
Такое ощущение, что все последние несколько лет использовали японский язык для своих сторонних приложений. Я думаю, это может привести к путанице.

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

criddell 8 часов назад | | [–]
Я думаю, что обмен фотографиями — это хорошая идея. У меня есть семья, которая занимается автодомами, и они используют приложение, которое позволяет им в частном порядке делиться своей галереей. Круто видеть, где они находятся и что делают, путешествуя по стране.

Достаточно будет галереи с приватной ссылкой, доступной только для чтения.

kenrick95 8 часов назад | | | [–]
Хаха, спасибо! Да, это может быть хорошей идеей, если будет много пользователей, но сейчас это в основном я и близкие друзья, так что пока не так много
folknor 7 часов назад | [–]
Не могли бы вы рассмотреть возможность использования чего-то другого, кроме ReCaptcha?

За последний год на HN упоминалось несколько альтернатив. Быстрый поиск по истории моего браузера показал https://altcha.org/open-source-captcha/ как самую последнюю ссылку, по которой я был.

Хочу сказать, что у меня нет опыта использования «альтернативных» капч, и та, которую вы используете, мне просто не нравится.

Также, пожалуйста, побыстрее запустите приложение, чтобы мы могли использовать его во время отпуска в начале сентября, ха-ха 🙂 Спасибо.

kenrick95 7 часов назад | [–]
Спасибо за отзыв!

К сожалению, мне тоже часто приходилось сталкиваться с Recaptcha. Эта часть, по-видимому, внедряется моим общим хостингом (Hostinger) без возможности отключения, даже когда я проверяю их поддержку. Я разместил это на общем хостинге моего основного сайта (kenrick95.org) в качестве поддомена, поскольку мне не нужно платить за это дополнительно.

Я мог бы рассмотреть возможность переноса его в другое место, если решу вести его отдельно от основного сайта.


Source: news.ycombinator.com

Болтун TTS=news.ycombinator.com=

Chatterbox TTS ( github.com/resemble-ai )

xnx 31 минута назад | [–]
Вы можете запустить его бесплатно здесь: https://huggingface.co/spaces/ResembleAI/Chatterbox
Мицца 6 минут назад | | [–]
Демонстрации здесь: https://resemble-ai.github.io/chatterbox_demopage/ (не мои)

Это хороший релиз, если только он не слишком отборный!

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

pinter69 2 минуты назад | | [–]
Вы правы. Я пользовался Speechmatics, они неплохо справляются с транскрипцией.
abraxas 6 минут назад | | [–]
Достаточно ли этих вещей, чтобы убедительно рассказать книгу, или голос теряет связность после нескольких произнесенных абзацев?
pinter69 3 минуты назад | | [–]
Я консультирую компанию в этой сфере (не похожую) и могу с уверенностью сказать, что она может озвучить книгу
gardnr 33 минуты назад | [еще 3]
Ранее в Hacker News:

https://news.ycombinator.com/item?id=44120204

https://news.ycombinator.com/item?id=44144155

https://news.ycombinator.com/item?id=44195105

https://news.ycombinator.com/item?id=44230867

https://news.ycombinator.com/item?id=44172134

https://news.ycombinator.com/item?id=44221910

https://news.ycombinator.com/item?id=44145564

tomhow 12 минут назад | | [–]
Спасибо за публикацию, но обычно ссылки на предыдущие материалы публикуются только в том случае, если они вызвали существенное обсуждение, чего не произошло ни в одном из них.
pinter69 24 минуты назад | | [–]
Я сделал быстрый поиск в Google перед тем, как публиковать, и нашел только ссылку в комментарии. Но я искал ссылку на GitHub.


Source: news.ycombinator.com

Chrome мигает, открывается, затем исчезает. : chrome =reddit.com/r/chrome=

Chrome мерцает, открывается, затем исчезает. Устранение неполадок | Windows ( self.chrome )

отправлено 1 день назад пользователем Froggyrat_

Здравствуйте! Недавно я приобрел свой первый ноутбук с Windows, и в последнее время Chrome глючит. Я даже не могу его открыть, а когда открываю, он просто закрывается. Я беспокоюсь, что установил вирус, но мой McAfee утверждает, что мой компьютер работает нормально. Я уже дважды переустанавливал приложение, и ничего не изменилось. Кто-нибудь еще сталкивался с этим?

Источник

Безопасный домашний интернет-механизм уведомлений — решение для родительского контроля: chrome =reddit.com/r/chrome=

Safe Home Internet Notification Engine – обсуждение решения родительского контроля ( chromewebstore.google.com )

отправлено 18 часов назад пользователем SpringSad4844

Источник

Почему предыдущие поиски отображаются после очистки истории? : chrome =reddit.com/r/chrome=

Почему предыдущие поиски отображаются после очистки истории? Устранение неполадок | Windows ( i.redd.it )

отправлено 19 часов назад пользователем RealKhonsu



Источник

Растения слышат своих опылителей и в ответ выделяют сладкий нектар=news.ycombinator.com=

Растения слышат своих опылителей и в ответ выделяют сладкий нектар ( cbc.ca )

думаю 2 часа назад | [–]
Если вам это интересно, я настоятельно рекомендую книгу _The Light Eaters_ Зои Шлангер [0]. Она обсуждает это открытие, а также другие способности растений к восприятию. Недавняя наука обнаружила довольно удивительные вещи.

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

[0] https://www.amazon.com/Light-Eaters-Unseen-Intelligence-Unde…

marojejian 1 час назад | | [–]
Я прослушал эту книгу и получил от нее удовольствие. Но при этом я разрываюсь между дружелюбием к общей концепции и скептицизмом, основанным отчасти на предвзятости сторонников, которые глубоко желают , чтобы растения демонстрировали что-то вроде интеллекта (предвзятость, которую я разделяю).

Например, самые удивительные утверждения в книге касались способности Boquila trifoliolata динамически имитировать другие растения.

см. эту старую ветку HN: https://news.ycombinator.com/item?id=31301454

Но если присмотреться к исследованию повнимательнее, то поведение не столь драматично, как утверждает Зои, и исследование может быть не таким уж убедительным, например:

https://press.asimov.com/articles/plant-vision

raffael_de 5 часов назад | | [–]
Кажется, бумаги пока нет. Лучшее, что я смог найти:

https://acousticalsociety.org/wp-content/uploads/2025/05/Pro… (страница 194):

Посетители цветов, включая опылителей, издают характерные звуки посредством хлопающих движений крыльев во время полета. Недавние исследования подчеркивают ценность изучения этих акустических сигналов для разработки неинвазивных, эффективных инструментов для мониторинга сообществ опылителей. Кроме того, эти звуки могут предоставлять ключевую информацию цветковым растениям, потенциально влияя на их распределение ресурсов для привлечения опылителей, тем самым влияя на их приспособленность. В этом исследовании мы исследовали акустические свойства воздушных звуков, генерируемых путем записи различных летающих посетителей цветов Antirrhinum в полевых условиях. Аудиозаписи были аннотированы в соответствии с наблюдаемым поведением полета и проанализированы с помощью нелинейного анализа временных рядов. Мы также провели эксперименты по воспроизведению, чтобы оценить, как растения реагируют на жужжащие звуки насекомых. Наши результаты показывают, что различные формы поведения полета, такие как зависание, приземление и взлет, создают уникальные акустические сигнатуры. Кроме того, растения демонстрируют реакции на виброакустические стимулы от опылителей, что предполагает потенциально адаптивные реакции. Эти результаты дают ценную информацию для разработки пассивных акустических инструментов мониторинга летающих насекомых и могут вдохновить на дальнейшие исследования в области взаимодействия растений и опылителей. Ссылка должна быть такой: https://phys.org/news/2025-05-nectar-production-response-pol…

Максион 1 час назад | | [–]
Есть такая статья, вот она:

https://onlinelibrary.wiley.com/doi/10.1111/ele.13331

raffael_de 26 минут назад | | | [–]
Похоже, это не _та_ статья, а (как вы сами пишете) _статья, посвященная тому же вопросу. Я предполагаю, что _та_ статья предоставит дополнительные сведения, иначе презентация не была бы оправдана.
marojejian 8 часов назад | | [–]
Больше всего в этом интервью меня удивило то, что растения не только увеличивают количество сахара для «эффективных» опылителей, но и:

>Напротив, они реагируют на звуки неопылителей, ворующих нектар, сокращая потребление сахара.

Поэтому в их слухе присутствует некоторая дискриминация.

jbotz 1 час назад | | [–]
Растения — наши кузены эукариоты, и они развивались так же долго, как и мы, животные, поэтому, вероятно, у них можно найти эквивалентную сложность обработки информации, мы просто не знаем, как ее распознать, потому что она так сильно отличается от интеллекта животных. Возможно, даже существует нечто, сопоставимое с сознанием животных, не на уровне отдельного растения, а на более коллективном уровне, даже включая несколько видов, целые экосистемы растений и грибов, вместе обладающие сознанием и интеллектом, которые могут не только соперничать с нашими, но даже превосходить их, имея продолжительность жизни в тысячи лет.
jmcgough 1 час назад | | | [–]
Другая возможность заключается в том, что это неосознанная черта. Привлечение опылителей является эволюционным преимуществом, но существует цена выживания, когда раздаешь нектар без разбора, поэтому естественный отбор будет благоприятствовать растениям, которые могут механически различать эти два вида.
xhkkffbf 6 часов назад | | | [–]
Какой пример нектаро-ворующего неопылителя? Разве ничего, что там роется, не перемещает пыльцу?
Алоизий 5 часов назад | | | [–]
Некоторые пчелы-плотники прокусывают цветок насквозь, минуя тычинки и рыльце.

Иногда это просто анатомическое несоответствие — например, очень маленькие виды пчел и большие раскрытые цветы.

https://en.wikipedia.org/wiki/Nectar_robbing

немо 4 часа назад | | | | [–]
Взгляните на Flowerpiercers: https://en.wikipedia.org/wiki/Flowerpiercer

Это настоящие паразиты, прокалывающие цветок, чтобы выпить нектар, не имея возможности опыления.

HelloMcFly 1 час назад | | | | [–]
Самый распространенный пример — муравьи. Моль также часто грешит этим.
creaturemachine 5 часов назад | | | | [–]
Я бы предположил, что это колибри.
немо 4 часа назад | | | [–]
Некоторые растения на самом деле эволюционировали, чтобы опыляться колибри, у них длинные тонкие трубчатые цветы, которые колибри может поднять вверх клювом. У мечеклювого колибри невероятно длинный клюв из-за взаимной эволюции с цветами, которые выросли в глубоких трубках.
gus_massa 5 часов назад | | | | [–]
Нет, колибри также опыляют некоторые растения. Случайная ссылка из поиска Google: https://www.nps.gov/articles/hummingbirds.htm#:~:text=Hummin…
IAmBroom 3 часа назад | | | [–]
Некоторые из них — это еще не все, и колибри вполне могут красть нектар из менее трубчатых цветов.
IshKebab 2 часа назад | | [–]
Это звучит несколько неправдоподобно. Какой механизм есть у растений, чтобы “слышать” звуки? И по-разному реагировать на звуки разных насекомых? Хм.

Я бы определенно подождал рецензируемой статьи, прежде чем обращать на это внимание. Людям нравятся истории о том, что «растения могут слышать».

calibas 44 минуты назад | | [–]
> Какой механизм есть у растений, чтобы «слышать» звуки?

Механорецепторы: https://en.wikipedia.org/wiki/Механорецепторы_(в_растениях)

жесткий 2 часа назад | | | [–]
разве звук не является вибрацией?

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

roywiggins 1 час назад | | | [–]
Растения определенно могут в какой-то степени ощущать давление и движение, именно так поступают венерины мухоловки, а также так ползучие лианы находят поверхности и следуют за ними.

Слышать опылителей кажется маловероятным, но все же правдоподобным.

srameshc 3 часа назад | | [–]
Я никогда об этом не думал, но довольно удивительно узнать, что природа развила эту систему. Я поражен тем, как этот ученый смог найти корреляцию и рассказать, как все работает в этом случае. В природе так много синхронизации, что нетрудно заметить, насколько все связано.
altruios 3 часа назад | | [–]
Если растения принимают решения и имеют предпочтения. Тогда с этической точки зрения разве мы не обязаны учитывать эти предпочтения?

С другой стороны: ничего не хочет быть съеденным…

Мясо, выращенное в лабораторных условиях, не может появиться достаточно быстро: этичное мясо для потребления.

nashashmi 2 часа назад | | [–]
Растение с радостью отдает нектар с сахаром опылителям. Это значит, что они не против, чтобы их съели. Они, скорее всего, не против, чтобы их повредили.

Так что вперед, берите яблоко, потому что иначе оно упадет. И берите фрукты. Если вы хотите выложиться по полной, придерживайтесь джайнской диеты, где морковь и грибы недопустимы, но мята и травы допустимы.

AstroBen 3 часа назад | | | [–]
> Мясо, выращенное в лабораторных условиях, не может появиться достаточно быстро

Да, но теперь это запрещено в 6 штатах США.

Человечество находится в миллиардах миль от того, чтобы учитывать предпочтения растений

gbjw 2 часа назад | | | [–]
Фрукт — это растительная мякоть, предназначенная (создана?) для употребления в пищу.
ramijames 5 часов назад | | [–]
Я слушаю Quirks and Quarks уже более 20 лет. Какое совершенно потрясающее шоу. Если вы этого не сделали и любите подкасты о науке, вы многое теряете.
navigation8310 4 часа назад | | [–]
Я впервые слышу об этом шоу. Можете ли вы выделить какой-то конкретный эпизод, который выделяется?
csours 2 часа назад | | [–]
Daft Punk опыляет мой дом! (Мой дом!)
cjbenedikt 6 часов назад | [–]
Ссылка на исследование?
Джеким 6 часов назад | [–]
Исследование продолжается, исследователь представил свои выводы на конференции. Вот статья: https://phys.org/news/2025-05-nectar-production-response-pol… и ссылка на аннотацию исследования: https://www.hfsp.org/node/74710


Source: news.ycombinator.com

Показать HN: RomM – ROM-менеджер и проигрыватель с открытым исходным кодом, размещаемый самостоятельно=news.ycombinator.com=

Показать HN: RomM — ROM-менеджер и проигрыватель с открытым исходным кодом, размещаемый на собственном сервере ( github.com/rommapp ). RomM — это размещаемое на собственном сервере приложение, позволяющее управлять файлами ретро-игр (ROM) и воспроизводить их в браузере.

Подумайте об этом как о Plex или Jellyfin для вашей библиотеки ROM: он автоматически извлекает метаданные, иллюстрации и информацию об игре из онлайн-источников метаданных, чтобы превратить ваши папки в просматриваемую коллекцию.

Вы можете играть в игры прямо в браузере для таких консолей, как N64, Game Boy Advance, Nintendo DS и PlayStation 1, используя встроенный веб-эмулятор ( https://emulatorjs.org/ ). Участники сообщества выпустили интеграции для Playnite (Windows), muOS (карманные компьютеры Anbernic) и Decky Loader (Steam Deck), и многие другие находятся в разработке.

Команда работает над RomM уже чуть больше двух лет, и мы невероятно гордимся тем, что мы создали на данный момент. За проектом не стоит компания, просто группа друзей, которые вместе создают то, чего мы давно хотели. И, конечно, код имеет открытый исходный код и лицензию AGPLv3.

Посмотрите (довольно медленную) демоверсию, работающую на сверхдешевом VPS: https://demo.romm.app/

bogwog 5 часов назад | [–]
Однажды у меня возникла идея, но не было ни времени, ни мотивации воплотить ее в жизнь: база данных игрового дизайна со ссылками на фрагменты игрового процесса.

Так, например, статья о «2D-платформере», в которой обсуждается реализация в Super Mario, включает кнопку «демо», которая запускает веб-эмулятор с сохраненным состоянием, демонстрирующим определенный прыжковый раздел игры.

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

Редактировать: это, кстати, потрясающе, я определенно скоро создам личный экземпляр

Арелиус 4 минуты назад | | [–]
> Возможно, это опасно с юридической точки зрения, хотя мой неюридический мозг видит в этом добросовестное использование, особенно если эмулятор не позволяет играть в полную версию игры. Не знаю, но это было бы уникальной вещью в Интернете.

IANAL, но я думаю, что многие люди не понимают, что “добросовестное использование” – это защита. Что по сути означает, что вы должны быть готовы отстаивать свои права в суде. Многие потенциальные случаи добросовестного использования аннулируются еще до того, как доходят до этого.

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

гасси 5 часов назад | | | [–]
Крутая идея, это был бы забавный POC или проект на выходные. Команда EmulatorJS ( https://emulatorjs.org/ ) сделала до смешного простой инъекцию плеера в статический веб-сайт (или несколько плееров с помощью iframes) с предустановленной игрой и пользовательскими настройками.
M95D 57 минут назад | | [–]
Извлечение чего-либо из интернета означает, что какое-то облако знает, в какие игры я играю. Это риск конфиденциальности. Игры, в которые я играю, очень показательны для типа личности и, вероятно, для множества другой индивидуальной информации, а это значит, что соблазн собрать эти данные и продать их рекламодателям очень велик.
гасси 1 минуту назад | | [–]
Какое удачное время! В наш следующий релиз войдет новый, локальный “API”, который использует GamesDB от Launchbox ( https://gamesdb.launchbox-app.com/ ) в качестве источника метаданных. Вся база данных загружается в Redis, а игры сопоставляются по точным именам файлов, поэтому никакие данные никогда не отправляются ни одному облачному провайдеру.

https://github.com/rommapp/romm/pull/1515

doubled112 51 минута назад | | | [–]
Это необязательно. Если вы не настроите интеграцию, он не будет ничего получать из интернета.

Хотя без обложки он выглядит гораздо менее впечатляюще.

трубы 32 минуты назад | | [–]
Выглядит прекрасно. Спасибо за создание этого.

Если у вас есть время:

Запускает ли он (или может ли) эмуляторы нативно? Я пытаюсь разобраться с эмулятором js, как это libretro? Скомпилирован ли libretro в wasm?

Работает ли он на базе Retro Arch или вам удалось реализовать API Libretro?

Я люблю и ненавижу Retroarch. Его меню смешны, но это все равно проще, чем управлять несколькими эмуляторами.

гасси 5 минут назад | | [–]
Проект, который поддерживает эмулятор в браузере, — EmulatorJS, который использует ядра RetroArch libretro, скомпилированные в WASM. Подробнее о процессе здесь: https://emulatorjs.org/docs4devs/buildingraw

Я думаю, что это RetroArch, так как когда вы загружаете поврежденный файл или запускаете без выбора игры, отображается меню RA. Если вы хотите копнуть глубже, вы можете проверить их github или спросить в их Discord, с командой было замечательно работать.

dawnerd 1 час назад | | [–]
Я использую его в основном как способ упорядочить свои копии игр GOG. Я мог бы использовать приложение GOG, но смысл полностью офлайн-копий в том, чтобы они не находились под контролем людей, у которых вы их купили.

Ромм тоже отлично подходит для этой цели.

отрава 5 часов назад | | [–]
RomM — отличный проект! Я так рад, что интеграции будут.

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

Настройка каждой из этих систем может занять часы, но возможность указать что-то вроде экземпляра Batocera или настройки ES-DE на сервере и заставить его самостоятельно заполниться ромами, файлами BIOS, снимками экрана и т. д. была бы мечтой. Похоже, что это может быть будущим экосистемы эмуляции, и это звучит потрясающе!

гасси 5 часов назад | | [–]
Мне нравится ваше видение и энтузиазм! Кажется, у вас уже есть надежная настройка и отличный вариант использования для будущей версии RomM.
зунк 3 часа назад | | [–]
Это может быть глупый вопрос. Но можно ли создать общую папку импорта, куда вы просто сбрасываете ROM, а приложение его идентифицирует и перемещает в нужную системную папку?

Я установил это на своем экземпляре unRAID и пока не разобрался с этим.

гасси 2 часа назад | | [–]
Это пока невозможно, вы можете загрузить ROM из веб-интерфейса (кнопка на панели навигации), но вам нужно выбрать платформу, к которой он принадлежит. Когда мы реализуем сопоставление на основе хэша с Hasheous ( https://hasheous.org/ ), вы сможете загрузить кучу ROM или поместить их в папку импорта, а те, которые будут обнаружены правильно, будут перемещены в папки «правильной» платформы.
asmor 2 часа назад | | | [–]
Я использую igir для этого. Хотя настройка требует немного усилий.

(Совет профессионала: используйте шаблонный токен {datName} вместо –dir-dat-name, если вы используете clean с отдельными файлами DAT, иначе правило «удалять только из затронутых папок» не применяется, проверено на собственном горьком опыте).

roger_ 4 часа назад | | [–]
Отслеживаю это уже некоторое время, и для того, чтобы называться «менеджером ПЗУ», ему действительно нужна поддержка переименования и проверки ПЗУ (например, с помощью файлов .dat).
гасси 4 часа назад | | [–]
Согласен на 1000%, и мы планируем сделать именно это с Hasheous ( https://hasheous.org/ ), “бесплатным сервисом, который сопоставляет MD5 или SHA1 хэши ROM и цифровых игр с поставщиками метаданных”. Существует облачная версия, размещенная создателем проекта, или вы можете запустить свой собственный экземпляр и получить файлы .DAT.
roger_ 3 часа назад | | | [–]
Отлично, жду с нетерпением!

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

papercrane 3 часа назад | | | [–]
Ваш комментарий вызвал у меня интерес, так как для меня это была бы необходимая функция, чтобы использовать что-то подобное.

Похоже, они поддерживают интеграцию с инструментом Igir для проверки и именования ПЗУ с использованием файлов DAT.

https://docs.romm.app/latest/Tools/Igir-Collection-Manager/

гасси 2 часа назад | | | [–]
Igir великолепен! Мы спонсируем их последние несколько месяцев, так как многие из наших пользователей считают его полезным. На обоих концах есть документация, чтобы заставить его выводить структуру папок, совместимую с приложением

https://docs.romm.app/latest/Tools/Igir-Collection-Manager/ | https://igir.io/usage/desktop/romm/#

sumtechguy 3 часа назад | | | | [–]
Надо покопаться и посмотреть, обрабатывает ли он элементы retool. К сожалению, retool был в основном заброшен. IGIR выглядел интересно, пока я не понял, что он не может делать parent/clone для redump, как retool.
papercrane 1 час назад | | | [–]
Похоже, он поддерживает 1G1R с опцией –single и может вывести информацию о родителе/клоне, если она не указана, как в случае с redump DAT. Вы также можете использовать retool для создания DAT с этой информацией на основе ваших предпочтений, но, как вы сказали, это, вероятно, нежизнеспособно в долгосрочной перспективе, поскольку retool больше не поддерживается.

https://igir.io/dats/processing/#parentclone-inference

sumtechguy 1 час назад | | | [–]
Да. Основная проблема в том, что у redump нет родительского клона. У некоторых MAME он есть, у retool в настоящее время в основном статическая версия. Вывод имени в порядке для некоторых из них, потому что они просто в основном одно и то же имя, но разные регионы. Другие на родном языке или просто совершенно другие имена, но одна и та же игра. Затем есть TOSEC. Это монстр, с которым я пытался разобраться, что делать, и у него такие же проблемы, как у redump. No-intro и MAME довольно хороши с его метаданными отношений. У двух других не очень. На некоторых веб-сайтах он есть для определенных систем, но это не очень крутой ход, чтобы их вычищать. Одной из классных частей, которая мне понравилась в retool, была его часть компиляции, где могло быть три игры, и это было в других «игровых» штуках, таких как «5 в 1». Вот где p/c разваливается.
VonGuard 4 часа назад | | [–]
Использую это уже некоторое время. Он быстро развивается, и команда, стоящая за ним, очень отзывчива и увлечена. Очень рад видеть, как он развивается со временем! Единственное, что ему действительно нужно для продвижения вперед, — это больше ядер Retroarch, портированных на JavaScript, но это проблема upstream.
гасси 4 часа назад | | [–]
Мы только что добавили поддержку Doom и Amstract CPC в сегодняшнем патче! Он уже некоторое время доступен в upstream, поэтому нам просто пришлось его включить. Скоро выйдет новое обновление для EmulatorJS (сейчас оно находится в стадии бета-тестирования), и я думал о выпуске пользовательского образа с ночной/бета-сборкой для тестирования…
zurdi 4 часа назад | | | [–]
Спасибо за добрые слова! И да, эмуляция — это больше работа команды emulatorjs, они тоже отлично справляются
haolez 3 часа назад | | [–]
Было бы очень круто, если бы это стало приложением для смарт-ТВ. Это не так уж и далеко, правда?
гасси 2 часа назад | | [–]
Если/когда кто-то создаст приложение для Android, мы могли бы легко перенести его на Android TV с некоторыми настройками для поддержки контроллера и пульта ДУ. Однако играть в игры становится немного сложнее, так как встроенный плеер может не справляться с аппаратным обеспечением низкого уровня, используемым во многих потребительских смарт-телевизорах.
атрус 6 часов назад | | [–]
Спасибо, что вы AGPLv3, и отдельное большое спасибо за то, что четко изложили необходимую структуру каталогов. Иногда это не всегда понятно. Документация в целом отличная!
garrettjoecox 6 часов назад | | [–]
Не могли бы вы объяснить преимущества использования этого по сравнению с retroarch, lakka.tv, emulator station, EmuDeck (оболочка Steam Deck для некоторых из них) и т. д.

Лично для меня игра через браузер кажется недостатком.

zurdi 6 часов назад | | [–]
Это решение с самостоятельным размещением, в отличие от всего упомянутого вами софта. Вы установите его на свой сервер через docker и будете управлять своей библиотекой ROM с помощью чистого интерфейса. Возможность играть в самом webUI — это дополнительное преимущество, поскольку мы только что интегрировали emualtorjs (с emulatorjs.org)
garrettjoecox 2 часа назад | | | [–]
Я думаю, что я просто слишком далек от целевой аудитории, чтобы понять это. Я не вижу никаких других вариантов, кроме «самостоятельно размещенных», они не поддерживаются какой-либо облачной инфраструктурой, принадлежащей компании, это все локально запущенные приложения на вашем устройстве
гасси 2 часа назад | | | [–]
Другими словами, эти приложения устанавливаются только на одном устройстве за раз, тогда как при установке RomM на сервере вы можете получить доступ к своей библиотеке с любого устройства с браузером. Есть будущее, в котором ES-DE и EmuDeck смогут извлекать игры с центрального сервера RomM и отправлять сохранения на него.
гасси 6 часов назад | | | [–]
В идеале вы бы использовали оба варианта, а сообщество создало бы интеграции, которые позволили бы, скажем, EmuDeck загружать игры с сервера на ваш Steam Deck и синхронизировать сохранения обратно на сервер.

Обычно я играю на Windows с помощью Playnite ( https://playnite.link/ ), а плагин ( https://github.com/rommapp/playnite-plugin ) позволяет Playnite извлекать и отображать список игр для каждой системы, после чего я могу установить те, в которые хочу играть, на свой ПК.

mingw__ 6 часов назад | | [–]
Особенно приятно видеть интеграцию с RetroAchievements!
реакторdev 5 часов назад | | [–]
Напоминает мне версию hyperspin, вдохновленную «steam». Круто! Отличная работа. Все еще ищу хорошую замену hyperspin, работающую на Linux, которую я мог бы использовать на своих машинах.
гасси 5 часов назад | | [–]
Я работаю над интеграцией RomM в Lutris ( https://lutris.net/ ) уже некоторое время, но она еще не готова, так как у меня не было времени ее закончить. Не как плагин, а прямо в основном репозитории Lutris: https://github.com/gantoine/lutris/tree/romm-game-service

Это позволит вам хранить ваши игры на сервере, синхронизировать список в Lutris и устанавливать их, когда вы захотите в них играть. Я хотел бы получить рабочий POC для демонстрации команде Lutris поскорее. О, и если кто-то увидит это и захочет помочь нам, вклад всегда приветствуется!

entropicdrifter 3 часа назад | | | [–]
Лично мне бы очень хотелось увидеть это в Pegasus Frontend или Heroic Games Launcher.
гасси 2 часа назад | | | [–]
Pegasus может использовать Lutris в качестве игрового источника, поэтому, если мы создадим «плагин» Lutris, мы получим поддержку Pegasus бесплатно! https://pegasus-frontend.org/docs/user-guide/meta-sources/
UI_at_80x24 6 часов назад | | [–]
Я не совсем понимаю, в чем здесь смысл.

Это MAME, но для игры в браузере?

гасси 5 часов назад | | [–]
По сути, это система для организации и отображения вашей коллекции ретро-игр (ROM). Вместо того, чтобы перемещаться по папкам или вручную перемещать игры с жесткого диска на любую систему, на которой вы хотите играть, вы можете загрузить их в RomM, перейти в приложение и скачать их из браузера.

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

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

mortos 5 часов назад | | | [–]
Я увидел этот проект несколько месяцев назад, и он выглядит потрясающе, просто еще не реализовал его.

Как он справляется с современными играми? У меня много игр без DRM и небольших инди-проектов, которые я собрал/архивировал, и мне нужен способ аккуратно отображать их и загружать.

zurdi 5 часов назад | | | [–]
Вы можете отобразить почти все, что угодно, довольно хорошо. Для игр без DRM просто загрузите их как zip или поместите их в свою библиотеку как папку со всем внутри, и RomM отобразит их как все остальное. Вы можете сделать это в папке “win”, чтобы RomM знал, что это игры для ПК
mortos 4 часа назад | | | [–]
Круто! Я также вижу, что RuffleRS также поддерживается для архивации флэш-памяти. Я сейчас этим займусь
отрава 5 часов назад | | | | [–]
Есть ли что-нибудь об интеграции с Batocera, ES-DE или Retroarch? Эти мегасистемы будут перегружены этим. Сообщество домашних лабораторий, вероятно, очень быстро это поймет.
гасси 4 часа назад | | | [–]
Не план, но мы написали это некоторое время назад как исследование того, на какие системы/платформы мы можем нацелиться. Мы очень надеемся, что сообщество продолжит наращивать темпы с большим количеством плагинов и интеграций, чтобы мы могли сосредоточиться на основном сервисе.
zurdi 5 часов назад | | | | [–]
Сейчас у нас есть плагин playnite, приложение muOS/portmaster и текущий плагин decky для steam deck. У нас есть планы по интеграции с RetroDeck. С Retroarch не повезло, так как он не поддерживает плагины, но вы всегда можете использовать что-то вроде syncthing для тех, где у нас пока нет интеграции.
johanyc 5 часов назад | | [–]
Это так круто, и вы можете играть в это прямо в браузере.
pdntspa 1 час назад | [–]
Давайте все вместе перестанем использовать слово «красивый» в описаниях приложений. Оно так часто используется и теперь фактически бессмысленно. Кроме того, красота должна быть в глазах смотрящего, а не создателя, пытающегося вложить слова в уста других людей.

Если вы стремитесь к «красоте» (что бы это ни значило на самом деле), то создайте ее на высоком уровне и позвольте другим людям самостоятельно подобрать слова.

гасси 1 час назад | [–]
Мы создаем это приложение для себя, наших друзей и нашего сообщества, и если мы все вместе считаем его красивым, то оно объективно красиво. 🙂
pdntspa 41 минут назад | | [–]
Я вижу, что недосказанность не вызывает у тебя любви.


Source: news.ycombinator.com