Создаём архиватор из задачки с техсобеса: сжатие файлов с помощью RLE
В этой статье автор рассказывает про собственную имплементацию алгоритма сжатия RLE. Узнаем, что RLE за зверь такой, где используется, чем плох, чем хорош и какие неожиданные сложности могут возникнуть при попытке имплементации.
«Однажды выполнив в Гугле запрос «Three body problem» («Задача трёх тел»), я был просто поражён — первая страница результатов состояла только из ссылок на роман китайского писателя-фантаста Лю Цысиня с соответствующим названием, а также на телесериал, снятый по этому роману, то есть собственно ссылок на задачу трёх тел не было вообще!
Мне это показалось удивительным и несправедливым, поскольку сама по себе задача трёх тел тоже может выглядеть увлекательной в популярном изложении. В этой публикации я постарался привести некоторые доказательства этого утверждения»
Задача трёх тел (не китайская нефантастика)
⚡ Новости к этому часу
💊 Медики предупредили, что для безопасного полёта для людей на Марс не хватит текущего срока годности лекарств
👛 Proton запустила биткоин-кошелёк Proton Wallet
💸 Малайзия попросила Microsoft и CrowdStrike покрыть убытки от сбоя, компаниям в США IT-коллапс принёс убытков на $5 млрд
🛰 НАСА протестировало систему лазерной связи с МКС
🗺 Apple запустила веб-версию Apple Maps
🚀 Boeing и НАСА завершили испытания двигателя Starliner и приступили к анализу данных
👮♂️ Генпрокурор РФ анонсировал ужесточение ответственности за киберпреступления
📱 До конца текущей недели скорость загрузки YouTube на стационарных ПК в РФ может снизиться до 40%
🔎 OpenAI анонсировала свой поисковик на основе ИИ SearchGPT
🫸 Tesla предостерегла от трюка с мокрыми полотенцами на станциях Supercharger для ускорения зарядки
🔭 Boeing запечатлел Starliner во время приближения к МКС в реальном времени (ФОТО)
#новости
Сэм Альтман, CEO компании OpenAI, профинансировал крупнейшее в США исследование, целью которого стало изучение безусловного базового дохода. Некоммерческая организация OpenResearch, основанная Альтманом, в течение трёх лет выплачивала людям, живущим за чертой бедности, безусловный ежемесячный доход в размере $1000.
В исследовании приняли участие 3000 человек в возрасте от 21 до 40 лет из Техаса и Иллинойса с годовым доходом менее $30000. Треть участников безвозмездно получала $1000 в месяц, остальные получали по $50. Результаты эксперимента оказались следующими.
ЗДОРОВЬЕ
Безусловный базовый доход не оказал существенного влияния на здоровье людей, принявших участие в эксперименте, однако исследователи предполагают, что в долгосрочной перспективе результат оказался бы иным.
20% участников эксперимента увеличили свои траты на медицину на $20 в месяц, 10% стали чаще пользоваться услугами стоматолога. 20% также сообщили о том, что стали меньше употреблять алкоголь.
ПОВСЕДНЕВНЫЕ ТРАТЫ
Участники эксперимента увеличили свои общие расходы в среднем на 310$ в месяц. Больше всего увеличились расходы на питание ($67), на транспорт ($50) и на аренду жилья ($52). Примечательно, что те, кто получал $1000 в месяц, также увеличили свои расходы на помощь другим — в среднем на $22 в месяц.
РАБОТА
Участники эксперимента стали работать меньше, в среднем на 1,3 часа в неделю. Их шансы устроиться на работу также уменьшились на 2%. Получатели $1000 на 10% чаще занимались активным поиском работы и с большей вероятностью выбирали интересные и значимые для себя вакансии.
Однако, если не учитывать дополнительный базовый доход, годовой доход участников эксперимента снизился в среднем на $2500-4100.
ПЛАНЫ И ЦЕЛИ
Дополнительные денежные средства оказали значительное влияние на планы участников эксперимента на будущее, на их желание получить образование, открыть свой бизнес и т. д. Участники эксперимента ставили цели, которые соответствовали их ценностям и желаниям, предпринимали шаги для их достижения.
Те, кто получал по $1000, на 14% чаще проходили курсы повышения квалификации и получали образование в последний год эксперимента.
ИТОГИ
Сэм Альтман давно выступает за идею безусловного базового дохода. Он считает, что это может стать решением проблемы бедности, учитывая, что AI меняет рынок труда, и, возможно, приведёт к исчезновению некоторых профессий. Сейчас OpenResearch продолжает анализировать данные исследования и в скором времени планирует опубликовать дополнительные результаты, касающиеся влияния безусловного дохода на детей, преступность и политические взгляды участников.
Теория электронных сообщений: как мессенджеры и соцсети изменяют наше мышление и речь
Мы живём в мире, насыщенном всевозможными онлайн-сообщениями: СМС, сообщения в соцсетях, мессенджеры, чаты и многое другое. Казалось бы, текст мгновенного сообщения это не что-то очень сложное и выглядит как простой двухмерный объект на экране, однако его значение не статично — оно тесно связано со скоростью, с которой оно было набрано, и частотой нажатия кнопки ввода. Наверняка замечали, как меняются ваши эмоции пока [username] печатает?! Динамика разговоров варьируется: от быстрых обменов одним-двумя словами до беглой прозы, прерываемой длинными паузами, и в этих контрастах мы можем увидеть суть разговора (не только в тексте сообщения). В обоих случаях сообщения пронизаны временностью, которой никогда не было в напечатанном виде на бумаге.
Текст сообщений на экране не предшествует речи и не следует за ней, хотя зачастую он больше напоминает речь, чем письмо. Эта форма разговора, при которой каждая строка может быть проверена до момента её отправки, является определяющей характеристикой обмена мгновенными сообщениями. Сейчас сообщения занимают серую зону между речью и письмом, сохраняя различные качества каждого из них в зависимости от темперамента собеседников. С каждым обновлением приложений и запуском нового онлайн-сервиса компьютерная коммуникация меняет природу разговора и, в свою очередь, влияет на способы нашего взаимодействия.
Zen of Python: история, реализация и пасхалки
В мире программирования на Python существует особая философия, представляющая собой специальный документ под названием «Дзен Python». Он включает принципы, направленные на написание ясного, простого и элегантного кода на Python. В этой статье мы поговорим об истории создания этого документа, его реализации и связанных с ним пасхалках.
«Я установил в свою 3-комнатную квартиру три кондиционера DEXP AC‑CH9ONF. Это самый простой и бюджетный вариант, я не ожидал от него особых возможностей.
Поначалу всё устраивало, но учитывая, что в квартире реализован простенький умный дом на основе Zigbee-контроллера SLS, хотелось бы управлять кондиционерами дистанционно»
Бюджетный умный климат: заставляем дешёвый кондиционер поумнеть и слушаться Алису
Go Tarantool: как построить Key-value-хранилище на сотни тысяч запросов в секунду
С увеличением сложности ИТ-систем всё больше становится очевидной ограниченность привычных реализаций с простой архитектурой компонентов. Особенно это заметно в случае систем, которые должны стабильно работать с большими и интенсивными нагрузками.
Чтобы понять это, достаточно рассмотреть механику разворачивания большинства высоконагруженных систем. Например, разобрать построение системы авторизации пользователей для последующей сквозной аналитики авторизации/аутентификации между связанными сервисами компании.
Разбираемся на примере, как может выглядеть такая система в части хранения данных, почему для таких задач оптимальна комбинация реляционной БД и Tarantool, а также смотрим, какие показатели может обеспечить система с Tarantool.
Declarative Gradle: рывок или прорыв?
Полгода назад команда Gradle представила новый продукт — Declarative Gradle. Команда Spring АйО, со своей стороны, провела исследование и готова поделиться результатами.
[ХАБРААРХИВ]
«За 10 лет своей карьеры сначала системным администратором, потом системным инженером и DevOps'ом, успев побыть простым исполнителем, тех- и тимлидом, я посетил и провёл десятки собеседований в компаниях разного размера в разных странах, участвовал в формировании требований при поиске сотрудников и… ребята, найм — это мрак.
Я думаю, что тот стиль и способ найма, который живёт и процветает сейчас, вредит и сотрудникам, и компаниям.
Попробую объяснить почему»
Человек-функция, или Перестаньте нанимать технологии
#хабраархив
«Спасибо за снабжение нашей лаборатории, я и мои коллеги будем с удовольствием пользоваться этим инструментом, вспоминать представителей далёкой галактики Хабра-Хабр и мысленно уноситься в межзвёздные дали»
Обзор приза за первое место в конкурсе «Технотекст 2023»
Работает — не трожь: зачем обновлять Python в долгоживущих проектах
Эта статья широко освещает изменения последних нескольких лет и куда в принципе движется Python. Она будет полезна как новичкам, которые только ещё изучают Python, так и опытным специалистам, которые думают о языке разработки в долгосрочной перспективе.
Может ли Вселенная быть бесконечной?
Если Вселенная существовала всегда, если её рождение произошло бесконечное количество времени назад или если она родилась с бесконечными размерами, то ненаблюдаемая Вселенная должна быть бесконечной.
📊 Напоминаем, что справа от заголовка публикации, помимо «карандашика» для редактирования статьи, появилась новая иконка с «пирогом» — нажатие этой кнопки откроет страницу статистики данной публикации.
Мы надеемся, что благодаря новой фиче вы лучше поймёте свою аудиторию.
Вот такие пироги! Гоу тестить 👈
Сколько всего серверов Google Global Cache в России?
Краткий очерк о способе и результатах оценки количества серверов, размещённых на сетях крупнейших российских операторов связи. Можно было бы отсканировать весь российский сегмент сети Интернет или посмотреть в Shodan, но эти методы не дают понимания, сколько конкретно железных серверов используется для работы всех найденных сервисов.
«Достаточно много времени назад мне пришла в голову странная мысль — а что, если звук записывать на бумагу?
Мне это показалось любопытным, и я стал исследовать этот вопрос, найдя целый ряд решений, самое старое из которых насчитывает чуть меньше века (что не делает его менее интересным). И вы можете повторить найденные решения самостоятельно»
А что, если записать звук на бумагу?
Как заглянуть под капот Composable-функции
Возникал ли у тебя когда-нибудь вопрос о том, как посмотреть, во что Compose Runtime превращает наши Composable-функции, например, когда ты сделал оптимизацию и хочешь понять, что она работает так, как ты ожидаешь? Если да, то ты по адресу.
«Салют, Хабр! На связи команды AGI NLP и нейронных сетей Виртуального ассистента Салют. В SberDevices наши команды занимаются созданием бенчмарков, а также обучением моделей для векторных представлений текстов или эмбеддеров. В этой статье расскажем про наш новый русскоязычный бенчмарк для эмбеддеров текста — ruMTEB»
ruMTEB: новый бенчмарк для русскоязычных эмбеддеров
Установка LLM на скромном VPS
«Я тебя завалю, если ещё раз упомянешь AI», — писал автор нашумевшей статьи. В самом деле, хайп вокруг ИИ всем надоел. Но мы всё-таки рискнём поговорить о том, какую LLM поставить на своём сервере и зачем.
⚡ Новости к этому часу
🕹️ Asus запустила продажи консоли ROG Ally X
👮♂️ Кикшеринговые сервисы в РФ стали привлекать внештатных сотрудников для выписывания штрафов за нарушения ПДД
🙅🏻 ИБ-стартап Wiz отказал Google в сделке по приобретению за $23 млрд
🍎 Vision Pro в Китае не пользуется популярностью — 50% устройств покупатели сдают из-за неясности возможностей применения
👏 Специалисты «Яндекса» разработали решение, позволяющее бизнесу сократить расходы на внедрение нейросетей до восьми раз
🆕 Вышел симулятор электронных схем с открытым кодом Qucs-S v24.3.0
📭 В Thunderbird реализован запрос 25-летней давности о добавлении в почтовый клиент иконки с уведомлением о новых письмах
🦙 Вышла Llama 3.1 405B
🚉 РЖД запустили просмотр фотографий интерьера вагона перед покупкой билета
🔌 Запущена первая в мире морская зарядная станция для электрических судов (ФОТО)
#новости
Гэри Килдалл — изобретатель, предприниматель, легенда
11 июля 1994, ровно 30 лет назад, ушёл из жизни Гэри Килдалл, автор операционной системы CP/M, ставшей стандартом индустрии в начале 1980-х.
Часто говорят, что Килдалл — человек, который должен был стать Биллом Гейтсом. Весельчак, изобретатель, программист, миллионер, телеведущий, просветитель, математик — таким мы его запомнили. Многие из обителей Хабра выросли на его телепередачах о компьютерах. И почти все встречались с его наследием, хоть и не всегда знали об этом.
История Гэри Килдалла — это история о творческом гении и предпринимательском духе, которые привели к созданию одной из самых важных операционных систем в истории вычислительной техники. Его инновационные идеи до сих пор актуальны для современных технологий.
Как российские купцы мировым рынком овладевали
В середине XIX века Михаил Рябушинский владел торгово-промышленной сетью стоимостью в два миллиона. Сорока годами ранее он, тогда ещё молодой амбициозный калужский крестьянин с тысячей рублей в кармане, открывал небольшую лавку в московском Гостином дворе.
Рост на двести тысяч процентов, на минуточку.
А ещё полвека спустя его внуки доминировали в текстильной промышленности, превращали Россию в мировую льняную державу, готовились отстраивать Европу и вообще покорять мир.
В их истории смешались войны, деньги, старообрядцы, экспедиция на Камчатку, немного политики и даже грузовики ЗИЛ.
А ещё большая и крепкая семья. Not irony.
На прошедшей неделе мы разбирали проект Hamster Kombat, взламывали Wi-Fi в самолёте, выясняли, насколько быстр JavaScript, и вспоминали, как ЦРУ раскрывало ядерные секреты СССР по шакалистым фотографиям.
Лучшие публикации недели (15-21 июля 2024)
Проект Xanadu: как мог выглядеть Интернет в 70-х и 80-х
Как известно, история не терпит сослагательного наклонения, но, тем не менее, многие из нас нет-нет, да и задумываются на тему «что было бы, если бы…». Например, как выглядел бы современный Интернет, если бы Тим Бернерс-Ли не начал экспериментировать в CERN с программой Enquire для обработки электронных документов? К слову, в тот год, когда пятилетний Тим Бернерс-Ли ещё учился читать по слогам, американец Теодор Нельсон уже разработал собственную реализацию гипертекста. Проект получил звучное и загадочное название Xanadu.
«Я надеюсь, вы перестанете бояться и полюбите обратные связи»
В этой статье мы рассмотрим обратную связь с точки зрения причинно-следственных связей. Вы научитесь использовать её для формулирования алгебраических высказываний.
Самый первый Android-смартфон в мире: каким был HTC Dream. Пишем приложения для Android 1.0 в 2024
В сегодняшней статье мы с вами посмотрим на Dream и постараемся понять, почему HTC выбрала именно Android, неудачно перепакуем аккумулятор, бэкпортируем клиенты ВК, YouTube и Telegram и выясним, правда ли старичок «бесполезен», как говорят в ретро-обзорах, или что-то ещё да может.
🤷♂️🤷♂️🤷♂️
Эксперты из Microsoft пояснили СМИ, что для исправления «синего экран смерти» из-за CrowdStrike нужно просто перезагрузить компьютер 15 раз подряд.
Загадки чёрных дыр, доминирующих в огромных областях космоса
В самом начале Вселенная состояла из первичного газа. Каким-то образом часть его попала в сверхмассивные чёрные дыры (СМЧД) — гигантские сингулярности, находящиеся в центре галактик. Детали того, как это произошло и как СМЧД накапливают массу, являются одними из самых больших вопросов астрофизики.
Наука о чёрных дырах сделала большой шаг в 2019 году, когда телескоп Event Horizon Telescope сделал первое изображение чёрной дыры. Эта СМЧД находилась в Мессье 87, сверхгигантской эллиптической галактике на расстоянии более 50 миллионов световых лет от Земли. Каким бы захватывающим ни было это достижение, оно не дало ответа на наши давние вопросы о том, как эти объекты становятся такими массивными.
Учёные знают, что рост СМЧД определяется двумя основными процессами: они поглощают холодный газ из своей галактики-хозяина и сливаются во время столкновений галактик.
Но есть несколько загадочных вопросов, на которые нет ответов. Один из них касается их происхождения.
Как компилировать JSON, или История оптимизации Python-сервиса
В прошлой статье были описаны небольшие, но эффективные оптимизации Python-кода, которые могут быть полезны в практически любом сервисе на этом языке. В этой статье продолжим говорить об оптимизациях и улучшениях, однако здесь речь пойдёт про детальные и последовательные изменения в самом узком месте сервиса. Приготовьтесь к более высокому уровню Python-магии.
«Я хотел апельсин! А он выдал мне лимон-лайм»: как создавалась Deus Ex
Поговорим о том, как создавался «венец», украсивший и, некоторым образом, завершивший ту плеяду игр от LGS и Ion Storm, которые в последующем стали вечно живой классикой. Как и любое произведение искусства, над которым работало больше одного человека, игра является в какой-то мере отражением своих создателей, которые вложили в своё детище время, силы и частичку души.