Комментарии (150)
- Прямая коммуникация часто неэффективна из-за страха конфликтов, эмоциональных барьеров или нежелания слушать, что приводит к эскалации проблем.
- Пример "Хорошего Вилла Хантинга" вызвал споры: часть участников защищает фильм, показывая, что молчание героя — часть его травмы, а не ленивый сценарий.
- Феномен связан с "идиотским сюжетом" в кино и влиянием поп-культуры на реальное поведение, где открытый диалог воспринимается как угроза.
- Такой подход требует навыков и не универсален: он может усугубить ситуацию с конфликтно-избегающими людьми или при наличии реальных противоречий.
Giving C a superpower: custom header file (safe_c.h) 🔥 Горячее 💬 Длинная дискуссия
Автор создал заголовочный файл safe_c.h (600 строк), добавляющий в C современные средства безопасности из C++ и Rust, сохраняя при этом производительность и простоту языка. Этот файл используется для создания высокопроизводительного grep-клона cgrep, демонстрируя, как можно обуздать "опасные возможности" C. safe_c.h предоставляет семантику RAII через атрибуты [[cleanup]] с обратной совместимостью для старых компиляторов, а также умные указатели UniquePtr и SharedPtr для автоматического управления памятью.
Заголовочный файл включает макросы LIKELY/UNLIKELY для оптимизации ветвления и гарантирует очистку ресурсов даже при раннем возврате или goto. UniquePtr автоматически освобождает память при выходе из области видимости, устраняя утечки, а SharedPtr реализует автоматический подсчёт ссылок. Автор утверждает, что с помощью таких инструментов C остаётся языком свободы и гибкости, позволяющим писать безопасный код без потери производительности.
Комментарии (218)
- Обсуждение показало, что безопасность в C требует компромисов: либо платить за счёт производительности (POSIX-мьютексы), либо отказаться от переносимости кода.
- Участники спорят, стоит ли вообще пытаться эмулировать современные примитивы безопасности в C, или лучше просто использовать C++ там, где это возможно.
- Поднимается вопрос, что макросы и обёртки в C ведут к созданию "мини-языка" внутри проекта, что затрудняет понимание кода для новых участников команды.
- Обсуждается, что C++ уже реализовал всё, что пытаются эмулировать в C, и что это не избежно ведёт к "переизобретению велосипеда".
- Участники обсуждают, что встроенные в компилятор возможности C++ вроде
std::unique_ptrиstd::shared_ptrне только более безопасны, но и более производительны, чем попытки их эмулировать в C.
Android/Linux Dual Boot 🔥 Горячее 💬 Длинная дискуссия
—
Комментарии (151)
I think this stuff is super important, simply because there is a ton of stuff we can't do using our phones today.Think mesh networking, resilient ad-hoc application clustering, non-Internet P2P, like Freifunk but everywhere. We shouldn't have to depend on Google or any of the big
Building a Simple Search Engine That Works
Создание простого поискового движка, который работает с существующей базой данных без внешних сервисов, дает полный контроль и упрощает отладку. Основная концепция — токенизация контента, его хранение и сопоставление токенов при поиске с последующим расчетом релевантности. Схема базы данных включает две таблицы: index_tokens для хранения уникальных токенов с их весами и index_entries для связи токенов с документами. Индексы оптимизируют запросы по типу документа, ID токена и весу.
Токенизация — ключевой процесс, разбивающий текст на searchable части. Реализованы разные стратегии: WordTokenizer (вес 20) для точных совпадений, который нормализует текст и фильтрует короткие слова, и PrefixTokenizer (вес 5) для частичных совпадений, генерирующий префиксы слов. Интерфейс TokenizerInterface упрощает расширение функциональности. Вес токенов рассчитывается как произведение веса поля, веса токенизатора и квадратного корня длины токена, что обеспечивает гибкую систему ранжирования результатов.
Комментарии (69)
- Поисковые системы сталкиваются с трудностью масштабирования и обработки больших объемов данных, что делает их разработку сложной задачей.
- Пользователи отмечают, что даже крупные компании, такие как Google, Microsoft и OpenAI, не справляются с поиском, что подчеркивает сложность задачи.
- Некоторые участники обсуждения подчеркивают, что создание поисковой системы требует значительных усилий и ресурсов, и что использование готовых решений, таких как Lucene, может быть более практичным.
- Также обсуждается, что поисковые системы должны быть способны обрабатывать неоднозначные запросы и предоставлять релевантные результаты, что является дополнительной сложностью.
- Участники также отмечают, что поисковые системы должны быть способны интегрировать различные источники данных и предоставлять удобный интерфейс для пользователя.
Комментарии (28)
If you have the opportunity, I would strongly recommend visiting the vintageTEK Museum whose site this is on (it's just outside Portland) sometime. Many of the folks working there are retired from Tektronix themselves and the amount of (working!) equipment they have is astounding
People are using iPad OS features on their iPhones
Разработчики обнаружили новую уязвимость itunesstored & bookassetd sbx escape, позволяющую изменять файл MobileGestalt.Plist на iPhone. Этот файл содержит ключевую информацию о возможностях устройства, включая поддержку многозадачности и Stage Manager. С помощью вредоносно сформированной базы данных downloads.28.sqlitedb можно записывать в защищенные пути, включая MobileGestalt, что открывает доступ к функциям iPadOS на iPhone.
Разработчик Duy Tran продемонстрировал видео, где на iPhone работают настоящие окна приложений, док iPadOS и Stage Manager. Уязвимость работает на всех устройствах с iOS до версии 26.1 и 26.2 Beta 1. Для получения файла MobileGestalt.Plist можно использовать различные методы, включая создание простого приложения в Xcode для чтения файла по пути /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist. Эта технология, скорее всего, будет использована для обновления существующих инструментов вроде Nugget и Misaka.
Комментарии (123)
- Техническая демонстрация схожести iOS/iPadOS и блокировка Apple возможностей запуска десктопных приложений на мобильных устройствах.
- Практическая ограниченность использования на маленьких экранах (iPad/iPhone) при потенциале функциональности с внешними мониторами и периферией.
- Критика политики Apple: ограничения мотивированы контролем экосистемы и монетизацией, а не техническими невозможностями.
- Сложность настройки и непрактичность для обычных пользователей, несмотря на интерес энтузиастов и разработчиков.
- Альтернативные сценарии использования: iPad как телефон через встроенный модем или iPhone как мини-ПК при подключении к внешнему дисплею.
A 1961 Relay Computer Running in the Browser
Представлен симулятор Minivac 601, который, судя по названию, воссоздает исторический компьютер или учебное устройство. Проект оптимизирован для десктопного просмотра, что указывает на возможные проблемы с адаптивностью для мобильных устройств.
Симулятор, вероятно, предназначен для изучения основ вычислительной техники или ностальгии по ретро-компьютерам. Минимальный интерфейс и функциональность могут быть сосредоточены на аутентичном воспроизведении оригинального устройства. Для полноценного использования рекомендуется настольный компьютер, что может быть связано с необходимостью большого экрана или специфическими требованиями к браузеру.
Комментарии (31)
- Проект Minivac 601 симулятор — это не просто эмуляция, а полноценный интерактивный опыт, который воссоздает оригинальный опыт работы с устройством 1961 года, включая руководства и задачники.
- Ключевым техническим вызовом было воссоздание релейной логики без использования реле; для этого использовался симулятор электрических цепей, что позволило воссоздать поведение оригинального устройства.
- Проект полностью открыт исходный код, распространяется под лицензией MIT и доступен на GitHub; сам симулятор работает в любом современном браузере без необходимости в установке дополнительного ПО.
- Проект воссоздает не только само устройство, но и оригинальные руководства и задачники, включая примеры и упражнения, которые были частью оригинального набора Minivac 601.
A new chapter begins for EV batteries with the expiry of key LFP patents
К сожалению, предоставленный фрагмент содержит только навигационную структуру сайта и не содержит самого текста статьи об истечении патентов на LFP-аккумуляторы для электромобилей. Без основного содержимого статьи невозможно выполнить точный пересказ в требуемом формате (170 слов в двух абзацах с выделением ключевых фактов).
Для создания качественного саммари необходимо предоставить полный текст статьи. После получения текста я смогу выделить главную идею (вероятно, о влиянии истечения патентов на рынок LFP-батарей), ключевые факты (например, сроки истечения патентов, прогнозы по снижению цен, ожидаемые изменения в отрасли) и представить информацию в лаконичном формате Markdown.
Комментарии (142)
- Основной тезис: патенты на LFP-аккумуляторы истекли, но остаются тысячи вторичных патентов, которые всё ещё ограничивают производителей вне Китая.
- В дискуссии поднимается вопрос, почему в США и ЕС не продаются китайские электромобили, которые стоят $20-30 тыс. и имеют характеристики, сопоставимые с Tesla Model 3.
- Участники спора обсуждают, что патенты на LFP-технологию могут быть использованы для ограничения конкуренции и защиты национальных производителей.
- Также обсуждается, что влияние на рынок могут иметь не только патенты, но и торговые барьеры, такие как 100% тариф на китайские автомобили в США.
PicoIDE – An open IDE/ATAPI drive emulator
PicoIDE — это полностью открытый эмулятор IDE/ATAPI-накопителей, созданный Иэном Скоттом, автором PicoGUS. Устройство эмулирует ATAPI CD-ROM и IDE-жёсткие диски, поддерживая форматы .bin/.cue/.iso для CD и .img/.hda/.vhd/.hdf для HDD. Имеет встроенный аудиовыход на 3.5-мм разъёме, поддерживает режимы PIO 0-4 и Multi-word DMA 0-2. Опциональный корпус включает 1.3" OLED-дисплей, навигационные кнопки, WiFi для удалённого управления и RGB-индикатор активности.
Хотя оборудование способно поддерживать два устройства одновременно, текущая реализация эмулирует только один накопитель. PicoIDE оптимизирован для работы с ПК 90-х годов и имеет высокую совместимость со стандартами ATA/ATAPI, но не поддерживает UDMA из соображений стоимости. Запуск запланирован в корпусе форм-фактора 3.5", точная дата выхода и цена будут объявлены позже. Разработчик подчёркивает доступность устройства, вдохновившись подходом при создании PicoGUS.
Комментарии (39)
- Проект picoIDE — эмулятор IDE/ATAPI-устройств на базе RP2040/RP2350, ориентированный на ретро-вычисления и старые машины без собственных альтернатив.
- Проект ещё в ранней стадии: нет полной поддержки ATAPI, CD-режимов и субканалов, а также отсутствует поддержка флэш-носителей.
- Пользователи спрашивают о цене, сравнении с ZuluIDE и Gotek-устройствах, а также о совместимости с Tandy 1000 и Toshiba T1100.
- Создатель проекта подтвердил, что он будет доступен как в виде готового устройства, так и в виде набора для самостоятельной сборки, и что он будет доступен в США.
Britney Spears' Guide to Semiconductor Physics (2000)
Необычный образовательный ресурс представляет собой руководство по физике полупроводников, использующее образ Бритни Спирс для объяснения основ лазеров и оптоэлектроники. Сайт, созданный с юмором, утверждает, что Спирс является экспертом в области физики полупроводников и проводит посетителей через ключевые компоненты полупроводниковых лазеров, которые сделали возможным цифровое воспроизведение её музыки. Руководство охватывает широкий тематику: от основ полупроводников и кристаллических структур до квантовых ям, радиативной рекомбинации и различных типов лазеров, включая реброизлучающие и VCSEL.
Содержание структурировано в виде интерактивного курса с разделами о транспортировке носителей, плотности состояний, фотонных кристаллах и процессах изготовления. Особый интерес представляет "lip-glossary" — глоссарий терминов, игра слов между "lip gloss" (губная помада) и "glossary" (словарь). Ресурс сочетает образовательный контент с благотворительными ссылками, включая The Hunger Site, и позиционируется как часть более крупного проекта Splung.com Physics, посвященного различным разделам физики.
Комментарии (76)
- Сайт britneyspears.ac существует с 1999 года, сохраняя аутентичный вид раннего интернета и используя образ Бритни Спирс для объяснения физики полупроводников.
- Проект вызывает двойственные реакции: часть пользователей видит в нем дань уважения женщинам в науке (как Хеди Ламарр), другие воспринимают как пародию или стеб.
- Упомянуты аналогичные проекты эпохи (Router God, Large Hardon Collider), а также реальные ученые с нетривиальным прошлым (Дольф Лундрен, Брайан Мэй).
- Технические особенности: домен .ac (не академический, а ccTDL для острова Тристан-да-Кунья), требование Flash (устаревшая технология), долгосрочная сохранность сайта.
- Юмор сайта основан на неожиданности сочетания поп-культуры и сложной науки, что вызывает ностальгию по "простому" интернету и разное восприятие шутки.