Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 32 мин. назад

Мини-ПК в сентябре 2023 года: больше форм-факторов хороших и разных

18 часов 3 мин. назад


Производители продолжают выпускать различные модели мини-ПК, которые предназначены для решения самых разных задач. Это может быть обычная офисная работа, игры, причем достаточно ресурсоемкие, либо что-то еще, включая промышленное использование таких девайсов. О новых моделях, которые появились относительно недавно, — под катом.
Читать дальше →

Щёлочь и дым: электрохимия взрывающихся вейпов

18 часов 47 мин. назад

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

Читать далее

Edtech-стартап Refocus не выплатит 245% зарплаты сотрудникам и предлагает их простить

19 часов 56 мин. назад

Образовательный стартап Refocus работал в Юго-Восточной Азии с января 2022 года, принёс выручку более 10 миллионов долларов и попал в рейтинг самых перспективных стартапов по версии Forbes. Успешный успех, куда ни взгляни: команда профессионалов, мощные опытные фаундеры, дифирамбы от диджитал-сообщества и премии от престижного проекта ProductHunt. Но что-то пошло не так, и сейчас Refocus с его основателями пополнили «чёрный список работодателей» у 500+ человек в России, Индонезии и на Филиппинах.

Обещать — не значит заплатить

Сооснователи компании Роман Кумар Виас и Александр Соловьёв ведут успешный Telegram-канал о предпринимательстве и маркетинге, где фонтанируют мудростью и экспертным контентом на ~13 000 диджитал-специалистов и предпринимателей.

Читать далее

[Перевод] Fibers в C++: основы

21 час 45 мин. назад

Fibers (волокна) менее узнаваемая концепция по сравнению с coroutines (сопрограммами), является довольно мощным дополнением к кооперативной многозадачности. Как графический программист в игровой индустрии, я ценю большую гибкость, которую дают волокна. Я считаю, что эта технология немного недооценена из-за отсутствия достаточного количества общедоступных материалов.

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

Читать далее

Intel разработала новую технологию производства процессоров. Возможности и перспективы

вс, 09/24/2023 - 23:30


Несколько дней назад корпорация Intel представила новую технологию производства процессоров. Она заточена под выпуск мощных процессоров для серверного оборудования. Были показаны и новые процессоры. Количество транзисторов в таком чипе будет достигать 1 трлн. Габариты — до 240х240 мм. Технология крайне сложная, на ее разработку ушло более 10 лет. Подробности — под катом.
Читать дальше →

Эволюция CAPTCHA: доказательство PoW, продвинутые боты

вс, 09/24/2023 - 21:53


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

Например, mCaptcha — опенсорсная CAPTCHA, работающая по принципу proof-of-work. Её уже можно встретить на некоторых сайтах.
Читать дальше →

Яндекс.Еда, утечки и правосудие. Предварительные итоги

вс, 09/24/2023 - 20:23

У нас было 20 нотариальных доверенностей (как требует ст. 244.20 ГПК РФ для групповых исков), 1008 подписанных заявлений о присоединении к иску, а также 1 компьютерно‑техническое исследование, 3 адвоката, 2 юриста и пинта чистого дофамина. Не то чтобы это был необходимый запас для суда, но раз уж начал готовить первый групповой иск по утечкам к гиганту, то сложно остановиться...

За полтора года нашей совместной (РКС + Сетевые свободы) работы по делу самой массовой утечки в российской кибер истории, мы прошли долгий путь от несостоявшегося коллективного иска к Яндекс.Еде до получения отказа силовиков признавать утекшие данные сведениями о частной жизни при принятии решения о возбуждении уголовного дела по ст.137 УК РФ (нарушение неприкосновенности частной жизни). 

Читать далее

[Перевод] Поиск с помощью регулярных выражений: подход с Виртуальной Машиной

вс, 09/24/2023 - 20:05

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

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

Так же в статье приведена любопытнейшая историческая справка и особенности реализации POSIX.

Об ошибка, опечатках и неточностях большая просьба сообщать.

Заблудиться в тёмном лесу

[Перевод] Устраняем ошибки, связанные с SIGSEGV: ошибка сегментирования в контейнерах Linux (код возврата 139)

вс, 09/24/2023 - 19:01


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

Сигналы SIGSEGV возникают на уровне операционной системы, но столкнуться с ними также вполне можно и в контексте контейнерных технологий, например, Docker и Kubernetes. Когда контейнер завершает работу, выдав код возврата 139, дело именно в том, что он получил сигнал SIGSEGV. Операционная система завершает процесс контейнера, чтобы предохраниться от нарушения целостности памяти.

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

В этой статье будет объяснено, что представляют собой сигналы SIGSEGV, как они влияют на работу ваших контейнеров с Linux в Kubernetes. Также я подскажу, как отлаживать ошибки сегментации в вашем приложении, а если они возникают – как с ними справляться. Читать дальше →

[Перевод] Почему распознавание краёв не объясняет линейного рисунка

вс, 09/24/2023 - 17:45

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

Классический ответ на этот вопрос — та гипотеза, которую я буду называть Lines-As-Edges. Она гласит, что рисунки симулируют естественные образы, потому что признаки линий активируют рецепторы краёв в зрительной системе человека. Насколько я могу судить, такое убеждение широко распространено в среде исследователей зрения; многие люди вспоминают эту гипотезу, когда я говорю о восприятии рисунков, а также многие комментаторы под недавним постом в Twitter. Обобщением этой идеи становится то, что линии соответствуют некому внутреннему представлению, заставляющему нейроны реагировать на контуры объектов. Я называю эту гипотезу Line-As-Internal-Representation и расскажу о ней в этой статье.

Читать далее

[Перевод] Зарождение и эволюция редакторов Vi и Vim

вс, 09/24/2023 - 15:00

История Vi и Vim идёт параллельно с историей опенсорсного ПО. В этой статье мы окунёмся в прошлое, чтобы исследовать процесс зарождения текстовых редакторов UNIX, попутно рассмотрев наиболее значимые решения в этой сфере и исторические события, связанные с их эволюцией. Читать дальше →

Вихревая трубка на эффекте Ранка-Хилша. Какими законами физики объясняется выработка холода на ней?

вс, 09/24/2023 - 13:06

 

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

https://habr.com/ru/companies/ruvds/articles/558356/

Статья меня зацепила, и я решил разобраться с эффектом Ранка-Хилша с позиций полученных мною ранее данных об истечении сверхзвуковой струи в атмосферу  из малых отверстий ресивера под давлением 2-6 атм. (см. мою статью на Хабр). https://habr.com/ru/articles/699564/

В первые о вихревых трубах и их странной работе  я услышал  20 лет назад в 2003 году, но тогда ещё не было так хорошо развитого интернета, чтобы легко и быстро получить нужную информацию. Всё что удалось узнать, так это то, что с 1931 года эффект известен, но толком до сих пор не объяснён.

Тем не менее сам эффект и построенные на нём устройства используются в промышленности для целей локального охлаждения чего- либо, например: охлаждение режущего инструмента (резцы, свёрла и т.д.) в случаях невозможности применения  смазочно-охлаждающей жидкости (СОЖ). А само охлаждающее устройство называется «Вихревая трубка Ранка-Хилша».

Далее в тексте  статьи  вихревые трубки на эффекте Ранка-Хилша будем сокращённо называть ВТР.

Читать далее

TypeScript и все что тебе нужно в разработке

вс, 09/24/2023 - 10:52

Все для работы с продвинутым TS внутри. Generic Types, Mapped Types, Types Guard, Utility Types и многое другое. Шпаргалка с навигацией и примерами.

К изучению

«Основание» Азимова наоборот

вс, 09/24/2023 - 02:32

На Apple TV вышел второй сезон сериала, который экранизирует цикл фантастических романов Азимова об Академии (или Основании, а на самом деле — о Фонде). Я, как и многие, читал их в детстве. До сих пор эти тексты не переносили на экран, так что мне, конечно, хотелось увидеть, как будут визуализированы классические образы ученых, защищающих знание и цивилизацию от хаоса и варварства космических масштабов. Показ нового сезона — повод поделиться тем, что, как мне кажется, получилось у создателей сериала по сравнению с книжным источником.

Читать далее

Helena.4.0 – новый алгоритм для подбора гиперпараметров

вс, 09/24/2023 - 00:00

С целью автоматизации процесса подбора гиперпараметров автором данной статьи разработан алгоритм Helena.4.0. Конечной целью является создание автоматической системы построения моделей (auto-ML), которая бы подбирала гиперпараметры за минимальное время.

С помощью алгоритма Helena.4.0 можно подбирать гиперпараметры для моделей градиентного бустинга, нейросетей, и более того – для генетических алгоритмов. Автор считает, что алгоритмы Helena могут заменить в генетических алгоритмах генеративную часть – т.е. уйти от биологических аналогий, заменив псевдобиологическую генерацию признаков путем процедур «скрещивания» и «мутаций» на генерацию с помощью указанных алгоритмов.

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

Сравнение алгоритма Helena.4.0 с наиболее популярными конкурентами (Optuna, HyperOpt, RandomSearch) показывает его высокую конкурентоспособность.

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

Ниже в статье приведено подробное описание алгоритма Helena.4.0 и результаты сравнительных тестов с алгоритмами-конкурентами.

Читать далее

Cross-Detect для Проверки Качества Пайки в Электронных Цепях

сб, 09/23/2023 - 19:45

Как известно электроника это наука о контактах. При этом в реальной разработке контакты часто отсутствуют или не там, где нужно.

Вот пришла электронная плата с производства. Как убедиться, что на этой конкретной плате всё корректно с контактами?

Для этого нужна какая-то технология. Назовем её Cross-Detect.

Читать далее

Тинькофф Инвестиции «по ошибке» списывают с клиентов комиссию 15% вместо 1,5%

сб, 09/23/2023 - 18:50

Это прямо рубрика «программисты шутят». Может ли брокер обещать вам в тарифах одну комиссию, а по факту списать с вас сумму в 10 раз больше? Как выяснилось, да: именно это произошло с целым рядом клиентов Тинькофф, которые приобрели на внебиржевых торгах замороженные фонды FinEx.

Читать далее

5 советов разработчику перед стартом своего стартапа. Опыт после 750 000 рублей

сб, 09/23/2023 - 18:15

Всем привет! Меня зовут Ростислав, я full-stack разработчик. Последние 3 года у меня есть хобби - доведение пет-проектов до стадии финансово рентабельных IT продуктов. Сейчас я хочу поделиться своими советами о запуске проекта, исходя из своего опыта.

Читать далее

[Перевод] Физики смогли увидеть «ненаблюдаемый» квантовый переход

сб, 09/23/2023 - 17:27

В 1935 году Альберт Эйнштейн и Эрвин Шрёдингер, два самых выдающихся физика того времени, вступили в спор о природе реальности.

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

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

Читать далее

Почему ты не можешь просто начать меньше есть? (Не)очевидные факторы аппетита

сб, 09/23/2023 - 17:26

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

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.