habr_com | Business and Startups

Telegram-канал habr_com - Хабр

66438

НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin

Subscribe to a channel

Хабр

🧐 На Хабр Карьере готовят исследование про одну из самых обсуждаемых тем на IT-рынке — накрутку опыта в резюме.

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

Ваше участие поможет собрать качественные данные, поэтому отвечайте честно 👈

Читать полностью…

Хабр

Исследователь из Сан-Хосе Люк Дюрант обнаружил крупнейшее в мире простое число в рамках проекта Great Internet Mersenne Prime Search (GIMPS). Оно обозначается как M136279841 и состоит из 41,024,320 десятичных цифр. До этого открытия крупнейшее известное простое число было на 16 млн цифр меньше.

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

Новое простое число, также известное как M136279841, вычисляется путём умножения 136,279,841 двоек и вычитания 1.

Проект GIMPS, основанный в 1996 году, позволил обнаружить последние 18 простых чисел Мерсенна. Добровольцы загружают бесплатную программу для поиска этих простых чисел, а участникам предлагается награда в размере $3000.

Открытие крупнейшего простого числа знаменует конец 28-летней эпохи, когда для их поиска использовались персональные компьютеры. С 2017 года, благодаря увеличению мощности графических процессоров, для тестирования чисел применялась программа GpuOwl, написанная Михаем Предой.

Дюрант, бывший сотрудник Nvidia и один из ведущих участников GIMPS, использовал GpuOwl для создания своей инфраструктуры, которая объединила тысячи GPU-серверов по всему миру. Его вычислительная система охватывала 24 региона с дата-центрами в 17 странах.

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

Простые числа Мерсенна занимают центральное место в теории чисел с тех пор, как о них впервые упоминал Евклид около 350 г. до н. э. Сам Мерсенн (1588-1648) выдвинул знаменитую гипотезу о том, какие значения P дадут простое число. Евклид же доказал, что каждое простое число Мерсенна порождает совершенное — собственные делители которого в сумме дают само число. Наименьшее совершенное число — 6 = 1 + 2 + 3, а второе совершенное число — 28 = 1 + 2 + 4 + 7 + 14. До сих пор неизвестно, существуют ли нечётные совершенные числа.

Предыдущее большое простое число Мерсенна в декабре 2018 года открыл Патрик Ларош. Это число 282,589,933-1, которое включает 24,862,048 десятичных цифр.

Читать полностью…

Хабр

Новости к этому часу

🪙 Представлен прототип платёжного терминала на ОС «Аврора»

📺 РКН сообщил об отсутствии планов блокировать Twitch

Компания JetBrains начала блокировать оплаченные лицензии пользователей, находящихся на территории РФ

🎞 20th Century Studios выпустит фильм «Чужой: Ромул» на видеокассетах формата VHS

🆕 Вышел PyTorch 2.5 с расширенной поддержкой GPU от Intel

🧩 Для Factorio вышло дополнение Space Age (ФОТО)

📈 Запущена облачная платформа, которая ускоряет процесс автотестов в 8 раз

📲 В 2024 году в открытый доступ попали 286 млн номеров телефонов пользователей из РФ

📺 Rutube запустил возможность загружать и просматривать серийный контент

#новости

Читать полностью…

Хабр

Как собрать клон Yamaha DX7 за $10

Поговорим о том, как и из каких компонентов можно самостоятельно изготовить клон знаменитого синтезатора Yamaha DX7. Статья рассчитана в основном на новичков и энтузиастов ретро-музыкальных инструментов.

Читать полностью…

Хабр

Рождение GTA: как появились симуляторы гангстеров. Часть вторая. Двухмерные ад, угар и резня первого Grand Theft Auto

В середине 90-х годов в одной точке в лондонском офисе ВМС Interactive сошлись две идеи: несостоявшийся гангстер из богемной семьи Сэм Хаузер искал свежие идеи игр для молодёжи и попутно грезил о возможности творить беспредел хотя бы на экране, а гик из шотландского городка Дейв Джонс из DMA написал и предложил игру-песочницу Race 'N' Chase про большой живой город с кучей транспорта и пешеходов. Поначалу натерпевшийся от гопоты Джонс подразумевал игру за полисмена и нахлобучивание преступников, строго соблюдая при этом ПДД и законы — но по мере взаимодействия с ВМС и Хаузером родилась идея перевернуть всё с ног на голову и учинять бардак за криминальный элемент. Именно с первого билда Race 'N' Chase, где коп-протагонист был заменён на гангстера, и началась разработка первой игры в серии GTA.

Читать полностью…

Хабр

Пацанский английский. Ленивый способ наконец выучить английский язык: без курсов, без зубрёжки, бесплатно

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

Читать полностью…

Хабр

На кой джуну пет-проекты: отзывы тех, кому они действительно помогли

Поговорим о том, как командная работа повлияла на каждого члена команды Collabry (в прошлом Sapphire, победитель Битвы пет-проектов 2023 от Хабр Карьеры), и узнаем, помогают ли пет-проекты в карьерном продвижении начинающего специалиста (спойлер: да, если правильно их готовить).

Читать полностью…

Хабр

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

Расследование показало, что стажёр:

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

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

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

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

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

Читать полностью…

Хабр

«Апгрейды и софт — это хорошо, но надо позаботиться о сохранности данных при внештатных ситуациях, например, при отключении света. ИБП у меня уже стоит, но хватает его буквально до получаса, после чего он отрубает выход. Хотелось бы, чтобы сервера заранее выключались без потери данных»

Собираем бюджетный домашний NAS на 14 ТБ. Часть вторая. Софт, железо и всё такое

Читать полностью…

Хабр

Postal 2: антигерой мира видеоигр

В начале 2000-х индустрия видеоигр делала большие шаги к мейнстриму, и жанр шутеров от первого лица бурно развивался. Это было время, когда игроки могли погрузиться в миры, нарушающие все возможные моральные и социальные нормы. Одним из таких проектов, что в первую очередь вспомнится большинству олдфагов, является Postal 2, вышедший в 2003 году. Он стал воплощением бунтарского духа того периода и своего рода символом той эпохи, ведь обещал игрокам беспрецедентную для FPS тех лет свободу и море чёрного юмора, будучи не столь сильно закован в рамки политкорректности. Всё это позволило ему взбудоражить игровое сообщество своей противоречивостью, заставляло задуматься, где грань между весёлой игрой и моральным вызовом. И пусть Postal 2 был далеко не первым проектом, стремившимся шокировать жестокостью, но он хорошо запомнился аудитории свой индивидуальностью, необычным подходом к геймплею и свободой, позволяющей творить настоящий беспредел!

Вспомним, чем он был так хорош, и действительно ли это обычный шутерок, обёрнутый в кровавую упаковку, или всё-таки в нём есть нечто большее

Читать полностью…

Хабр

Пишем алгоритмы на самом ненужном языке в мире и страдаем

То, что будет происходить ниже — сущий ад. Мы будем писать простейшие программы на языке Whitespace. Этот язык настолько ненужный, что оригинальный сайт с интерпретатором для этого языка уже давно мёртв, все ссылки на оригинальные гайды соответственно тоже.

Мы с головой запрыгнем в язык, состоящий из пробелов, чёрт побери, что вам ещё нужно? А потом этим пробельным кодом отформатируем отрывок из книги «Война и Мир», и он будет прекрасно компилироваться.

Читать полностью…

Хабр

На прошедшей неделе мы учились читать QR-коды без компьютера, разбирались, как устроены серийники для Windows, ускоряли генерацию BlurHash и выясняли, почему Space Launch System по-прежнему является бомбой с часовым механизмом.

Лучшие публикации недели (14-20 октября 2024)

Читать полностью…

Хабр

Это база: алгоритмы сортировки для начинающих

Поговорим о двух алгоритмах сортировки: Quick Sort и Merge Sort. Узнаем, как они работают, как выглядят примеры кода на Python и Java, а также — как выбрать подходящий алгоритм под ваши задачи.

Читать полностью…

Хабр

«Делюсь лайфхаком по уменьшению размеров Docker-образов. Как-то нам попалась на поддержку и развитие CRM-система, написанная на Ruby...

Обновили Ruby-пакеты и под них код, написали Dockerfile. Первая сборка была удручающей: образ в 2Гб. Это нормальный размер, если ты собираешь образ с Torch и другой ML-штуковиной, но CRM — нет. В результате дальнейших действий, удалось сократить размер образа до 200 Мб»

Mount — ещё один способ уменьшения размера Docker-образа

Читать полностью…

Хабр

Как нарисовать завод на мнемосхеме

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

Ещё лет пять назад было бы трудно поверить, что такое возможно. У нас был Oracle, для отображения состояния оборудования и процессов применялись таблицы, графики, диаграммы, были даже текстовые описания. Это было низкоэффективно, требовало изрядно времени и усилий для обработки. Потом пришёл MES и понемногу всё закрутилось. Для MES-интерфейсов потребовался новый подход, так как в мире нет унифицированных решений для их разработки.

Чтобы внедрить мнемосхемы на производстве, пришлось изрядно поработать. Но задача была вдохновляющая, и оно того стоило.

Читать полностью…

Хабр

Как поднять свой WebSocket-сервер на Node.js: основы

Сегодня мы создадим свой WebSocket-сервер на Node.js. Это тот самый протокол, который позволяет отправлять и принимать данные в реальном времени без перекладывания на HTTP. Для этого используем библиотеку ws.

Читать полностью…

Хабр

«Несколько лет назад я заинтересовался 3D-принтерами, поскольку тогда уже появились модели, не требующие значительных знаний в этой отрасли. Мне нужен был девайс, позволяющий решать мелкие вопросы по дому и хобби — распечатывать время от времени всякие крепления, коробочки, кейсы для паяльников и жал и т. п. Я выбрал Geeetech E180, поскольку он не выглядел, как скопище ремней и проводов, а имел закрытый корпус, сенсорный экран (ёмкостный), получал неплохие отзывы пользователей, да и выглядел неплохо. Конечно, прежде, чем купить его, я обратил внимание и на характеристики, которые меня вполне устроили»

Маленький, но полезный: опыт работы с 3D-принтером Geeetech E180, которому уже 7 лет

Читать полностью…

Хабр

Как сверхкритическая вода разлагает пластик

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

Читать полностью…

Хабр

База, которую нужно знать про JSON Schema

Рассмотрим одну из тем, которая, как ни странно, остаётся недооценённой — JSON Schema. Если вы аналитик (или хотите им быть) и в вашей работе часто мелькают JSON-файлы, то вы наверняка знаете, как сложно порой бывает держать всё это под контролем. В этой статье мы разберём всё, что нужно знать про JSON Schema.

Читать полностью…

Хабр

AMD и Intel собираются конкурировать с архитектурами ARM и RISC-V. Что ожидает индустрию?

Два крупнейших игрока на рынке процессоров с архитектурой х86 и одновременно конкуренты, AMD и Intel, на время решили стать союзниками. Почему? Чтобы успешно конкурировать с производителями чипов на архитектурах ARM и RISC-V. В рамках программы сотрудничества уже создана консультативная группа, в которую вошёл, например, Линус Торвальдс. Так что всё серьёзно, это вам не шутки.

Читать полностью…

Хабр

Raptor 3: ключевое звено марсианской гонки

После удачного тестового полета IFT-5 следующее прорывное изменение от SpaceX — принципиально новые двигатели Raptor 3. Это будет не тестовый экземпляр для одного полета, а настоящая основа космической экспансии: их планируют выпускать по 500 штук в год — больше всех остальных двигателей для космических ракет во всех остальных странах мира вместе взятых.

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

Читать полностью…

Хабр

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

Так ли важен возраст в IT?

Читать полностью…

Хабр

Последовательное A/B-тестирование в Netflix. Часть вторая. Процессы подсчёта

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

Читать полностью…

Хабр

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

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

Читать полностью…

Хабр

Новости к этому часу

👍 Создатель онлайн-библиотеки Flibusta Stiver сообщил, что серверы проекта оплачены, сайт поддерживается и работает в стабильном режиме

🥳 Одному из отцов ИИ и создателю «Каиссы» Владимиру Арлазарову — 85 лет

🔌 Tesla продемонстрировала беспроводную зарядку для электромобиля-роботакси Cybercab (ВИДЕО)

🚀 НАСА заморозило миссии Starliner к МКС до нахождения лучшего пути Boeing к сертификации своей космической системы

🐈‍⬛ Учёные доказали, что коты — это жидкость

🛡 Cloudflare активировала ECH на своих серверах

😱 Исследование подтвердило наличие простого способа общаться с вашей кошкой

📱 Открытый проект kv4p HT позволяет превратить смартфон на Android в современный любительский радиопередатчик

🎉 Проекту Ubuntu Linux исполнилось 20 лет

👮‍♂️ Полиция Ирландии изъяла контрафактные AirPods и аксесcуары для iPhone на $174 тысячи

#новости

Читать полностью…

Хабр

Устраняем ошибки USB-Blaster

Поговорим о способе перепрошивки китайского программатора, который избавит вас от вечно выскакивающих ошибок, синего экрана смерти, невозможности прошить FPGA и т. д. Эта заметка для вас, если вы купили самый дешёвый программатор USB Blaster с алиэкспресса, и он упорно отказывается работать в вашей ОС.

Читать полностью…

Хабр

Дизайн и реализация виртуальной машины CPython

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

В этой статье мы обсудим формат инструкций байт‑кода CPython, а также реализацию цикла обработки байт‑кода в интерпретаторе, где он и исполняется

Читать полностью…

Хабр

Этот парень был из тех, кто просто любит связь

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

Инженера звали Леонид Куприянович, а устройство — ЛК-1

Читать полностью…

Хабр

Техническая история Kubernetes: секреты создателя

Однажды Брайан Грант, первый lead architect Kubernetes, написал в Twitter серию тредов о технической истории проекта. Он рассказал о появлении разных фичей в K8s и логике, которая стояла за принятием отдельных решений. В этом году в честь очередного юбилея оркестратора Брайан собрал все твиты в одну статью. Это её перевод, из которого вы узнаете, как появились контроллеры рабочих нагрузок, декларативная модель ресурсов, descheduler и многое другое.

Читать полностью…

Хабр

«Нечасто нам доводится изучать код, который до нас видели только считанное количество людей; код, который был важной частью разрушения системы апартеида в ЮАР; код, который использовался для защищённых коммуникаций с одноразовыми шифрами, контрабандой передававшихся в ЮАР на дискетах бортпроводником. Но мне довелось испытать это одним утром вскоре после того, как я расшифровал тридцатилетний файл PKZIP, пароль к которому давно забыли»

Взлом старого ZIP-файла с криптопрограммами подпольщиков ЮАР

Читать полностью…
Subscribe to a channel