habr_com | Business and Startups

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

66449

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

Subscribe to a channel

Хабр

Неудачное внедрение Redis Cluster в монолит на PHP 7.2.X

Это исповедь автора о том, как он принёс в проект проблему, которую так и не устранил в течение долгого времени.

Осторожно! Статья может вызвать обострение профессиональных заболеваний вплоть до боли ниже поясницы.

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

Хабр

Механические клавиатуры 2023. Продолжение

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

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

Хабр

Почему запуск 42 кубсатов и МКА попутной нагрузки 27 июня очень важен

27 июня ракетой-носителем «Союз-2.1б» с разгонным блоком «Фрегат», стартовавшей с космодрома Восточный, был успешно выведен на орбиту российский спутник «Метеор-М» № 2-3. Вместе с ним попутной нагрузкой на орбиту было запущено ещё 42 кубсата и малых космических аппарата. Из них:

— 16 научно-образовательных кубсатов проекта Space Pi Фонда содействия инновациям (среди них и «СтратоСат ТК-1» с шестью пикосатами, в т. ч. спутник-сервер RUVDS);

— 9 кубсатов по программе «УниверСат» «Роскосмоса»;

— 17 кубсатов и МКА российских и зарубежных коммерческих заказчиков.

Поговорим о том, что это за программы и почему состоявшийся пуск столь важен

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

Хабр

Вакансии для джунов на Хабр Карьере:

Программист 1С в Angara Security. Можно удаленно. Полный рабочий день. От 100 000 ₽.

Sales Specialist в NJ Soft. Можно удаленно. Полный рабочий день. От 30 000 до 80 000 ₽.

Frontend-разработчик внутренние проекты в Сима-ленд. Можно удаленно. Полный рабочий день. От 60 000 до 100 000 ₽.

PHP software engineer в Aviakassa .com. Севастополь. Можно удаленно. Полный рабочий день. До 150 000 ₽.

OpenShift engineer в Сбер. Нижний Новгород, Самара. Полный рабочий день. От 170 500 ₽.

Больше вакансий

#junior

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

Хабр

Крушение Intel продолжается

В 2020 году только ленивый не пинал компанию Intel за то, что Apple в итоге отказалась от их услуг и начала разработку собственного процессора M1. Тогда это называли крушением компании — и вполне обоснованно.

Но теперь, спустя три года, можно с уверенностью сказать: американский технологический гигант не достиг дна с уходом Apple, а только продолжает исследовать глубины собственного падения. Ведь из статуса гегемона, компании, которая определяет вектор технологического развития человечества, Intel превратилась в компанию-производителя, которая с трудом отбивается от конкурентов, теряет рынки и направления, а в сферах, что стали центральными — вовсе имеет роль догоняющего.

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

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

Хабр

Малоизвестные возможности языка C

Если у вас несколько лет опыта программирования на языке C, то, вероятно, вы гораздо более уверены в своих знаниях, чем если бы провели столько же времени с C++ или Java.

Текущая наиболее часто используемая версия языка — c99 — принесла много новых возможностей, многие из которых совершенно неизвестны большинству программистов на C.

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

Хабр

Искусство «Мераки»: как привить человеку желание работать

Если вы сидите в социальных сетях, то со временем можете заметить, что там есть совершенно безумные люди. И речь не о теориях заговора или тех, кто пытается переспорить собеседника в Интернете. Есть гораздо более странный вид сумасшедших. Это те, кто во время отпуска постит: «Не могу дождаться, когда вернусь на работу». Или пишет: «Я работаю не ради денег, мне просто это доставляет удовольствие».

Что это, попытки выслужиться перед боссом? Тот самый появившийся недавно новый термин токсичная позитивность? Расстройство психики? Невозможно же «любить» свою работу, правильно? Современное общество учит нас, что нужно внимательно поддерживать баланс между трудом и личной жизнью, а чуть что не получится — выгорать. Любой, кто наслаждается работой больше, чем своим свободным временем, немного неадекватен. Так?

На самом деле, действительно есть категория людей, для которых работа является страстью. Им нравится приходить и браться за задачу, они получают удовольствие от проблем, которые каждый день доставляет им труд. Эти люди сделали из работы своё личное призвание. И у греков с древних времён для этого есть специальное слово: мераки (μεράκι).

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

Хабр

Linux 6.4: новые возможности ядра — что изменилось в релизе

Новая версия ядра Linux 6.4 появилась спустя всего два месяца после Linux 6.3. Несмотря на относительно небольшой временной интервал, изменений достаточно много. Всего принято 16012 исправлений от 2080 разработчиков, причём изменения затронули 14220 файлов, добавлено 1006924 строк кода, удалено 597615 строк. Размер патча составил 81 МБ.

Больше всего изменений, которые связаны с драйверами устройств. Это около 43% от общего объёма. Ещё около 14% изменений относятся к обновлению кода, актуального для аппаратных архитектур, 10% — сетевой стек, всего 4% — файловые системы и еще 3% — внутренние подсистемы ядра.

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

Хабр

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

⚙️ В России появится первое контрактное производство отечественных марок смартфонов, ноутбуков и планшетов

🔥 Представлен рабочий прототип «огнеупорного» квадрокоптера FireDrone (ФОТО)

🤝 Компании «Флант» и «Экспресс 42» объединяются

🙅🏻‍♂️ Apple выступила против британского закона об обязательном сканировании сообщений iMessage

📲 «Тинькофф» и «Альфа-банк» запустили сервисы для платежей смартфонами на базе Android

🔢 Математики нашли десятое дедекиндово число после 32 лет поисков

🇰🇷 Жители Южной Кореи стали «младше» на год-два из-за перехода на международный стандарт подсчёта возраста

#новости

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

Хабр

«Здравствуйте, уважаемые читатели Хабра! Сегодня я хочу поделиться с вами информацией о XSS-уязвимости, которую я обнаружил в Telegram около двух недель назад. Также статья коснётся некоторых особенностей работы программы поиска уязвимостей от Telegram. Моя цель — не только продемонстрировать вам интересный и относительно простой пример XSS, но и обозначить причины, по которым, возможно, не стоит тратить свои усилия на участие в багбаунти-программе Telegram»

История одной XSS в Telegram

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

Хабр

«Для меня тёмная тема неприемлема, но мне стало интересно систематизировать, как мода на тёмную тему сочетается с удобочитаемостью и восприятием текста, какие аспекты при выборе шрифта и фона здесь действуют, какова история опытов с тёмной темой»

Тексты и надписи: что не так с тёмной темой

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

Хабр

Подойдёт ли PostgreSQL вообще всем проектам или нужны альтернативы?

В Интернете только и разговоров, что про PostgreSQL и MySQL, но выбор СУБД много шире. В этом материале мы рассмотрим несколько популярных баз данных, разберёмся с их спецификацией и сценариями использования, чтобы выйти за рамки привычных решений.

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

Хабр

Известный необычными веб-играми разработчик из США добавил на свой сайт страницу The Password Game. На странице без каких-либо объяснений открывается текстовое поле с предложением задать пароль. По мере набора пароля одно за другим выясняются требования к нему.

Всего к паролю предъявляется 36 различных требований. Их можно разбить на группы:

▪️ Значения, которые зависят от текущей даты или удачи: сегодняшнее решение Wordle, капча, локация из Geoguessr.

▪️ Внешне простые требования, которые удовлетворить легко. На деле они будут преследовать игрока. К примеру, на шаге 5 попросят сделать так, чтобы сумма цифр в пароле составляла 25. В будущем цифры добавить ещё придётся. В частности, требование 15 обязывает включить в пароль високосный год, а в требовании 16 нужно добавить шахматный ход в алгебраической нотации. Цифры могут быть в капче, а на шаге 35 нужно записать в пароль текущее время, поэтому игру проходить удобнее в определённое время суток.

▪️ Некоторые заглавные буквы распознаются как римские цифры. Требование 9 указывает, что произведение римских цифр должно быть равно 35. Это сильно осложняет решение задачи.

▪️ Иногда важна скорость реакции. В определённый момент пароль загорится. Его нужно потушить, удалив эмодзи огня.

▪️ По ходу игры появляются обязанности. На шаге 17 в пароль подбросят яйцо по имени Пол. Когда на требовании 23 цыплёнок вылупится, раз в минуту Пола нужно подкармливать тремя эмодзи гусеницы (🐛) в минуту, не перекармливая.

▪️ Иногда из пароля придётся что-то убрать. В одном из шагов предлагается пожертвовать буквой, которая в пароле встречаться не будет.

▪️ Настройка шрифта и размера букв в зависимости от разнообразных правил: номер кегля у цифры должен составлять квадрат её значения, все римские цифры должны быть в Times New Roman, число символов курсивом должно быть в два раза больше, чем полужирным, и так далее.

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

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

Хабр

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

🪐 Учёные обнаружили 69 новых экзопланет с помощью ИИ

▶️ Google тестирует функцию видео YouTube с расширенным битрейтом в Windows 11

🙀 У Google есть секретный браузер, спрятанный в настройках

📄 «Яндекс» научил YandexGPT тезисно пересказывать текст и открыл доступ к сервису 300.ya.ru

🛠 У российских производителей электроники возник дефицит сотрудников среднего звена на фоне роста их зарплат

🎮 Mundfish выпустила трейлер первого дополнения для Atomic Heart, оно выйдет 2 августа

🔭 «Джеймс Уэбб» впервые обнаружил в космосе метил-катион (ФОТО)

🤖 DeepMind разработали нового самообучающегося робота RoboCat

💰 Разработчики Flipper Zero в 2022 году продали гаджетов на $25 млн

🚛 «Сберавтотех» и Globaltruck запустили коммерческие беспилотные грузоперевозки на трассе М-11 «Нева»

#новости

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

Хабр

«Программирование текстовых редакторов может быть очень интересной и сложной задачей. Типы задач, которые должны решать текстовые редакторы, варьируются от тривиальных до невероятно трудных. Недавно я занимался переработкой внутренних структур данных редактора, над которым я работаю. В частности, самой фундаментальной для любого текстового редактора структуры данных: текста»

Выбор структур данных для самописного текстового редактора

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

Хабр

«Приблизительно в мае 2022 года был заблокирован один из доменов YouTube, через который происходит выгрузка превью и логотипов каналов. Если до этого блокировки меня особо не утруждали, то YouTube без картинок, для активного пользователя, это тяжело. Далее были предприняты несколько разных подходов к оптимальному обходу блокировки этого домена»

Автоматический обход блокировок

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

Хабр

Никто не знает, как дать определение молоку и тем более — как его воспроизвести

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

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

Хабр

По горячим следам курса про поиск первой работы в IT готовим сейчас что-то новенькое и интересное — реалити-шоу.

Задумка такая: две команды джунов будут работать над пет-проектами одной тематики, соревнуясь между собой в прямом эфире. Участников ждут двухнедельные спринты с менторами и финальный питч-дек, где они покажут свои работы, а вы выберете, кто круче справился.

Не можем определиться, какую тему выбрать для пет-проектов — кажется, все классные! Предлагаем выбрать вам 💜

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

Хабр

Как 12 крупнейших операторов связи и GSMA собираются добывать золото, медь, кобальт и серебро из старых смартфонов

По данным экспертов из GSMA, ассоциации, объединяющей и координирующей несколько сотен операторов связи по всему миру, сейчас на Земле насчитывается около 5 млрд мобильных устройств, которые не используются. Причины, по которым девайсы не эксплуатируются, могут быть разными, но факт остается фактом — огромное количество гаджетов простаивает зря.

А ведь сами телефоны создавались с использованием ценнейших ресурсов планеты, от нефти до редкоземельных металлов. Часть этих ресурсов можно вернуть, если перерабатывать ненужные никому телефоны. Конечно, нефть таким образом не добудешь, но вот некоторые металлы — вполне. Операторы и GSMA даже разработали план, который позволит собирать старые телефоны и перерабатывать их.

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

Хабр

«Я не большой специалист по компьютерной истории, но меня всегда интересовало, есть ли какая-то весомая причина, по которой мир компьютеров сегодня выглядит именно так, или это, по большому счёту, просто историческая случайность»

Почему в байте именно 8 бит?

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

Хабр

Всем привет! Меня зовут Михаил, и я актуализирую базы клиентов beeline cloud. Сложность тут в том, что наша компания использует множество различных систем как собственной, так и сторонней разработки. А у каждого сервиса своя база данных. Когда появилась необходимость собрать всё это воедино, началось самое интересное.

Оказалось, в разных местах один и тот же клиент может называться по-разному: где-то с опечатками, где-то заглавными буквами, а где-то может быть псевдоним вместо официального названия из ЕГРЮЛ. Чтобы привести всё к единому виду, мы решили собрать всех клиентов вместе и организовать полнотекстовый поиск по «эталонной» базе. Так любой сервис может узнать актуальные данные по клиенту даже с неточным запросом.

Теме поиска посвящено множество статей и даже отдельный хаб. Но мы хотели реализовать поиск здесь и сейчас, поэтому вместо Elasticsearch или Sphinx организовали полнотекстовый поиск средствами PostgreSQL через SQLAlchemy, о чём я подробно рассказал в своей статье. Если хотите полноценно погрузиться в тему, посмотрите ниже — собрал полезное с Хабра из моего «Избранного».

Как мы внедряли полнотекстовый поиск
Автор делится опытом реализации поиска. Сравнивает разные технологии и даёт общее представление о проблематике. В комментариях — активный дискус, что лучше: сторонний сервис или поиск напрямую в базе.

PostgreSQL Antipatterns: сказ об итеративной доработке поиска по названию, или «Оптимизация туда и обратно»
Хороший разбор того, как работает нечёткий поиск в Postgres и почему это может быть удобнее, чем сторонний поисковик.

Ищем имена с опечатками в PostgreSQL
И ещё один пример.

Готовим полнотекстовый поиск в Postgres. Часть 1 и часть 2
Подробная статья о том, как писать запросы и строить индексы на чистом SQL. Много внимания уделено оптимизации и выборе нужного индекса. Материал оказался очень полезным для реализации FTS в нашем проекте.

Индексы в PostgreSQL — 7
Очень глубокий анализ работы индексов в PostgreSQL. Будет полезно для общего развития. В этой части разбирается работа индекса GIN, который используется также для индексирования pg_trgm.

Если интересуетесь темой, как и я, подписывайтесь на наш блог. Ещё будем рассказывать об IaaS, Private Platform, VDI, DRaaS, BaaS, S3-хранилище, colocation, DBaaS, Kubernetes, Cloud NGFW, SSL VPN, Secure Email Gateway, MFA, WAF, защите от DDoS, Cloud 152 и многом другом.

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

Хабр

Подводные камни С++: решаем загадки неопределённого поведения

Изучение и понимание неопределённого поведения — важный шаг для разработчика C++, поскольку undefined behavior бывает источником серьёзных ошибок и проблем в программах. UB может проявляться в разных аспектах языка, включая операции с памятью, многопоточность, арифметические вычисления, работу с указателями и так далее.

Погрузимся в мир неопределённого поведения в C++ и рассмотрим некоторые примеры ситуаций, в которых оно может возникать

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

Хабр

Какими платёжными системами пользуются в мире помимо Visa и Mastercard: чем они отличаются и как работают

В России есть МИР, в Китае — UnionPay, а Mastercard и Visa — почти везде. А какие ещё популярные платёжные системы есть на Земле? Разберёмся в этой статье. Вас ждут сюрпризы — например, индийские карты с необычным цифровым сервисом, исламские «некредитные кредитки», а также самая старая платёжная система в мире.

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

Хабр

Движок для игры от первого лица в 265 строках JavaScript

Сегодня окунёмся в мир, который можно потрогать. В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting). Возможно, вы видели примеры такой техники в играх Daggerfall и Duke Nukem 3D, а из более свежего — в статьях из «ludum dare» от Нотча Перссона.

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

Хабр

Вакансии для джунов на Хабр Карьере:

Специалист техподдержки в Kokoc Group. Можно удаленно. Полный рабочий день. От 40 000 до 50 000 ₽.

Инженер техподдержки в ЛАНИТ. Санкт-Петербург. Полный рабочий день. От 60 000 ₽.

С# developer в Монополию. Санкт-Петербург. Полный рабочий день. До 87 000 ₽.

Разработчик JavaScript/TypeScript в Advers Inc. Можно удаленно. Полный рабочий день. От 80 000 до 140 000 ₽.

Системный аналитик в 4People. Санкт-Петербург. Можно удаленно. От 140 000 до 170 000 ₽.

Больше вакансий

#junior

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

Хабр

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

🗞 Новости из «Дзена» интегрировали в мобильные приложения «ВКонтакте» и «Одноклассников»

🎮 AMD стала эксклюзивным партнёром Bethesda в работе над оптимизацией игры Starfield

🚀 Орбитальный сервер RUVDS доставлен на орбиту (ФОТО)

🛰 Первый спутник, созданный Чеченским государственным университетом, «Ахмат-1», был выведен на орбиту

✊ Забастовка сообществ Reddit отразилась на поисковике Google

👓 Apple ограничила зону работы Vision Pro в режиме VR площадкой 3 х 3 метра

🚤 Инженеры спустили на воду самодвижущуюся лодку, способную составлять карту подводного рельефа

🔜 НАСА планирует запустить «Евклид» 1 июля

🔭 Обсерватория ESO получила новое изображение туманности «Кошачья улыбка»

💪 Алисса Розенцвейг начала помогать Valve в качестве подрядчика улучшать графические драйверы для игр в Linux

⏱ Ускорители H100 от NVIDIA поставили новые рекорды в ИИ-бенчмарке MLPerf Training v3.0

#новости

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

Хабр

Грохот в джунглях: как снимали первого «Хищника»

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

Давайте вспомним, как создавался образ любителя межгалактического сафари, какие технические ухищрения использовались на съёмках и какой след фильм оставил в настоящей науке

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

Хабр

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

Портативный аппаратный проигрыватель музыки для AY-3-8910 — hway

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

Хабр

CI/CD в Data Science, MLOps в финтехе и тенденции в потоковой передаче данных

Это уже четвёртый выпуск дайджеста по ML и работе с данными для тех, кто тащит эти направления в своих компаниях. Сегодня в программе — антисоветы для работы с ML-экспериментами, обзор библиотеки для Pandas с примесью ChatGPT, очень сложная статья про Ray и многое другое.

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

Хабр

Странная история подростков, создавших ботнет Mirai

Студенты-первокурсники колледжа вполне обоснованно могут быть раздражены тем, что им не удаётся выбрать популярные факультативные дисциплины. Но обычно они лишь ворчат. Парас Джа стал исключением. Разгневанный тем, что старшекурсникам отдаётся приоритет при выборе курса computer science в Ратгерского университета, Парас решил обвалить веб-сайт регистрации, чтобы записаться не смог никто.

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