Пользовательский значок для Google Chrome News ( i.redd.it )
отправлено 5 часов назад пользователем Cultural-Cry1818
Сделано с нуля
Пользовательский значок для Google Chrome News ( i.redd.it )
отправлено 5 часов назад пользователем Cultural-Cry1818
Сделано с нуля
Показать HN: Eyesite — экспериментальный сайт, объединяющий компьютерное зрение и веб-дизайн ( andykhau.com ) Я хотел Apple Vision Pros, но у меня нет $3500 в заднем кармане. Поэтому я сделал Apple Vision Pros дома.
Это был просто забавный маленький проект, который я сделал. В настоящее время веб-сайт не работает на экранах меньше 1200×728 (извините, пользователи мобильных устройств!). Он также может работать с трудом на устройствах с низким разрешением.
Для наилучшего результата направьте веб-камеру прямо на себя. Я тестировал свой веб-сайт с камерой MacBook.
Любые комментарии, вопросы и предложения будут высоко оценены!
блог: https://blog.andykhau.com/blog/eyesite
проверьте это: https://eyesite.andykhau.com/
гитхаб: https://github.com/akchro/eyesite
Source: news.ycombinator.com
Сколько времени нужно, чтобы понять, подходит ли вам работа или нет ( charity.wtf )
Конечно, некоторые места я узнал раньше, но это исключения.
Если бы не качество жизни, которое обеспечивает моя текущая работа, я бы, наверное, нашел что-то другое. Я просто не могу найти сейчас ничего, что было бы достаточно интригующим и платило бы достаточно, чтобы я мог сделать прыжок без потери льгот.
Source: news.ycombinator.com
Нужна помощь с поиском неисправностей в изображениях Google | Решено ( i.redd.it )
отправлено 6 часов назад пользователем Naive-Ad-9099
Всякий раз, когда я нажимаю на изображение, оно перенаправляет меня сюда, а не просто открывает в сторону, как это было раньше. Любая помощь будет полезна.
Удаляются ли закладки смартфона при первой синхронизации Android с аккаунтом Google? Устранение неполадок | Windows ( self.chrome )
отправлено 8 часов назад пользователем Starbrand21
Здравствуйте, это, возможно, глупый вопрос, но я просто хочу убедиться. Я хотел бы импортировать закладки со смартфона Android, но он никогда не был синхронизирован с аккаунтом Google. Если я синхронизирую его с аккаунтом Google, не будут ли закладки на смартфоне перезаписаны закладками из аккаунта Google?
Заранее спасибо.
Проверка орфографии перестала работать в Chrome Устранение неполадок | Mac ( self.chrome )
отправлено 8 часов назад пользователемWorriedGiraffe2793
За последний год или около того “Проверка орфографических ошибок при вводе текста на веб-страницах” отключалась случайным образом каждые пару дней. Сначала я думал, что это происходит при обновлении Chrome, но потом я заметил, что это происходит даже между обновлениями.
Это и так раздражало, но теперь даже при включенной настройке Chrome больше не проверяет орфографию. Ноль.
Теперь настройка включена, и я могу писать любые случайные слова, и красная волнистая линия не появится.
И я только что понял, что отправил важное рабочее письмо с несколькими досадными опечатками.
Кто-нибудь еще сталкивался с этой проблемой и нашел решение?
Показать HN: S3mini – маленький и быстрый клиент, совместимый с S3, без зависимостей, готовый к работе на Edge ( github.com/good-lly )
https://github.com/nikeee/lean-s3
Предварительное подписание примерно в 30 раз быстрее, чем AWS SDK, и не является асинхронным.
О том, почему это так выглядит, можно прочитать здесь: https://github.com/nikeee/lean-s3/blob/main/DESIGN_DECISIONS…
[1] https://github.com/paulmillr/noble-hashes
С моей точки зрения, это добавляет дополнительную сложность и размер, что, возможно, было бы идеальным вариантом для отдельного форка/проекта?
Наш основной вариант использования — загрузки через браузер. Вы не хотите, чтобы люди загружали все подряд, например, папку загрузки WordPress. И это ограничено по времени, так что вам не придется беспокоиться о том, что кто-то повторно использует URL.
Что я также хотел бы увидеть, так это простой, однобинарный S3-сервер, альтернативный Minio. Возможно, небольшой встроенный UI, похожий на DuckDB UI.
Garage[1] не имеет веб-интерфейса, но я считаю, что он соответствует вашим требованиям. Это реализация S3, которая компилируется в один статический двоичный файл, и она специально разработана для случаев использования, когда узлы не обязательно имеют одинаковое оборудование (т. е. разные ЦП, разная ОЗУ, разные размеры хранилища и т. д.). В целом, Garage — это мое решение для хранения объектов в масштабе «домашнего сервера» и для быстрой настройки настоящего сервера S3.
Кажется, есть неофициальный веб-интерфейс[2] для Garage, но если вы его используете, вы больше не запускаете один исполняемый файл. Не так удобно, как встроенный веб-интерфейс.
[1] https://garagehq.deuxfleurs.fr/
[2] https://github.com/khairul169/garage-webui
TCP имеет контрольную сумму на случай потери пакетов, а TLS защищает от MITM.
Я всегда считал этот аспект дизайна S3 сомнительным. Отправка и content-md5, и заголовка x-amz-content-sha256 и использование кучи вычислений в этом процессе, бля…
Это также одна из причин, по которой запуск minio в режиме одного узла и одного диска является пожирателем ресурсов.
Служба копирования файлов Effingo выполняет строгие контрольные суммы на уровне приложений и обнаруживает около 4,5 повреждений на каждый переданный эксабайт (рисунок 9, раздел 6.2 в [1]).
Это поверх контрольных сумм TCP, контрольных сумм/шифрования транспортного уровня (gRPC), ECC RAM и других уровней по пути.
Многие из них можно было отследить до «сломанной» машины, которая в конечном итоге была выведена из эксплуатации.
[1] https://dl.acm.org/doi/abs/10.1145/3651890.3672262
Если это проверка того, является ли это тем же файлом, вы можете использовать заголовок Etag, который вычисляется на стороне сервера S3. Хотя мне не нравится этот дизайн, так как он костенеет алгоритм контрольной суммы.
Я уверен, что у них есть причины для всей этой схемы подписи запросов вместо традиционного заголовка «Authorization: Bearer $token», но я никогда этого не понимал.
https://youtube.com/watch?v=tPr1AgGkvc4 , думаю, минут через 10.
Однако функционал предварительно подписанных запросов s3 был запущен в 2011 году, а вот токен Bearer RFC 6750 не был стандартизирован до 2012 года…
С другой стороны, S3 использует контрольные суммы только для проверки ожидаемой загрузки (при записи с клиента на сервер)… и, что удивительно, вы можете сделать это параллельно после загрузки – проверив MD5-хэш блоба в ETag (*с некоторыми оговорками)
Он становится медленнее, когда экземпляр становится быстрее? Я смотрю на ops/sec и time/op. Как я это неправильно понимаю?
[0] https://github.com/good-lly/s3mini/blob/30a751cc866855f783a1… [1] https://github.com/good-lly/s3mini/blob/30a751cc866855f783a1…
Это хорошие проекты. У меня было несколько раундов с библиотеками Rust S3, и наличие простого клиента с низкой или нулевой зависимостью крайне необходимо. Проблема в том, что вы начинаете поддерживать определенные функции (async, http2 и т. д.), и ваш хороший проект nodep начинает расти.
> Работает на Node, Bun, Cloudflare Workers и других периферийных платформах
Прямо сейчас я тестирую/настраиваю Ceph… но он с открытым исходным кодом! Каждый талантливый чудак со свободным временем может внести свой вклад!
Каков ваш опыт управления им?
[1] https://developmentseed.org/obstore/latest/
> В 32 раза быстрее, чем s3cmd и в 12 раз быстрее, чем aws-cli. Для загрузок s5cmd может заполнить канал 40 Гбит/с (~4,3 ГБ/с), тогда как s3cmd и aws-cli могут достичь только 85 МБ/с и 375 МБ/с соответственно.
[1] https://github.com/peak/s5cmd
https://news.ycombinator.com/item?id=44248372
но делал ли кто-нибудь сравнение цен на периферийные вычисления и, скажем, ваш скучный Hetzner VPS?
https://github.com/kahing/goofys
Но любой из них может работать только с s3. Его библиотека работает со многими другими бэкендами. Понял? Я говорю, что ему стоит рассмотреть возможность интеграции с goofys!
Что вы подразумеваете под веб-приложением?
На днях я игрался с сервером MCP ( https://github.com/modelcontextprotocol/typescript-sdk ). В последнее время я использую bun по умолчанию, и сервер на основе http просто не регистрировался в claude или любом другом клиенте. Никаких журналов ошибок, ничего.
Повозившись с кодом, я просто попробовал node, и он заработал.
Теперь, если вы преобразуете типы запросов/ответов в собственные типы Bun Server, это может быть сложно.
Но он отлично работает при использовании Express в Bun с официальной реализацией протокола для TypeScript.
На самом деле я тоже пишу об этом книгу и буду использовать для этого Bun https://leanpub.com/creatingmcpserverswithoauth
Если мне нужен доступ к S3, я могу просто использовать NPM
Если мне не нужен доступ к S3, я не хочу, чтобы он был интегрирован в мою среду выполнения.
Я был бы удивлен, если бы в каком-либо из ваших проектов Node было менее 100 общих зависимостей, большая часть из которых будет поддерживаться одним человеком.
См. пример Express. Всего 66 зависимостей, из которых 26 зависят от одного сопровождающего.
https://npmgraph.js.org/?q=express
Но даже в случае официального aws-sdk они недавно устарели v2. Теперь мне нужно обновить все мои не очень старые проекты Node для работы с новой версией. Возможно, этого бы не произошло, если бы я использовал клиент S3 Бана.
Такой подход не масштабируется. Нам следует улучшить NPM.
Кстати, я не говорю, что нам следует убивать NPM. Я говорю, что нам следует уменьшить нашу зависимость от случайных пакетов.
Bun не нужно добавлять все в ядро движка. Например: при использовании .NET вы все равно добавляете множество официальных зависимостей Microsoft из Nuget.
Исходный код: https://github.com/oven-sh/bun/tree/6ebad50543bf2c4107d4b4c2…
Я хочу иметь максимальную возможность «перемещать» свои проекты между службами/поставщиками/провайдерами
Вместо использования node лучше отправить oven/bun через docker и получить контейнер размером 90 МБ.
Source: news.ycombinator.com
Мое приключение по перерезанию шнура ( brander.ca )
Мне также было интересно, почему это должно быть «приключением». Да, когда мы отключили кабель около пятнадцати лет назад, все было немного грубо. Mac Mini с тюнером-донглом и кучей хаков. Теперь это просто включение AppleTV, который выводит на неподключенный телевизор , и все. (Или плавание в открытом море, если мои деньги по непонятной причине не годятся.)
Я думаю, что тогда это было правдой, а сегодня это еще более верно, что такого рода усилия просто не стоят того. Антенные каналы — полный отстой, за исключением все более редких спортивных мероприятий, которые не перешли на платное телевидение. И этот отстойный опыт становится еще хуже, если вы не живете в большом метрополитене, близком к вещательным антеннам.
Телевидение даже не приносит достаточно удовольствия, чтобы тратить все эти усилия. Я бы лучше вообще не смотрел телевизор. И честно говоря, я думаю, что значительное количество бывших клиентов телевизора, возможно, сделали именно такой выбор — не просто отключили кабель, а нашли совершенно другие занятия. На ум приходят игры, которые я безмерно предпочитаю практически любому телешоу.
Еще одно небольшое замечание: я думаю, что многие кабельные и стриминговые провайдеры проделали хорошую работу по решению проблемы битрейта потоковой передачи, который уступает битрейту антенны. На моем местном рынке OTA в общей сложности один демонстрационный канал 4K, а все остальное вещает с битрейтом, который, по-видимому, уступает современным стриминговым платформам.
Source: news.ycombinator.com
Параметр «Перевести» неактивен/недоступен в контекстном меню Устранение неполадок | Windows ( self.chrome )
отправлено 9 часов назад пользователем Example_Imaginary
Привет, ребята! Я не могу использовать функцию перевода Chrome на моем ПК, хотя на моем MacBook она работает отлично. Опция перевода неактивна в меню с тремя точками и отсутствует в контекстном меню. Есть идеи, как это исправить?
Значок PDF отображается рядом со ссылками PDF на странице веб-сайта, нарушая определенные макеты. Как их отключить? Устранение неполадок | Mac ( self.chrome )
отправлено 9 часов назад * пользователем SteveMND
Итак, у меня Chrome (137.0.7151.104, Mac Sequoia 15.3.2), и я заметил, что после недавнего обновления некоторое время назад он, похоже, принудительно вставляет значок PDF рядом с любой ссылкой на страницу веб-сайта, которая указывает на файл PDF. Мне это очень не нравится, потому что это часто нарушает или ломает сам макет страницы (например, отображение этого «блока» рядом с розовой кнопкой на прикрепленном изображении).
Как отключить отображение этого значка?
Я хочу, чтобы PDF-файлы по-прежнему отображались в Chrome, когда я нажимаю на ссылки, но не хочу, чтобы это нарушало работу просматриваемой мной страницы. Я не смог найти никаких конкретных настроек для отключения этого значка, поэтому любая помощь будет полезна. Заранее спасибо!