Хабр
125K subscribers
22.6K photos
266 videos
39 files
58.2K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.iss.one/habr_com_news
Хабр Карьера → https://t.iss.one/habr_career
Реклама → [email protected]
Download Telegram
Линус Торвальдс ответил на критику и вопросы сопровождающего ядра Linux Кристофа Хеллвига по поводу политики работы с Rust. Торвальдс заявил о неконструктивном диалоге при обсуждении интеграции кода Rust в ядро Linux и призвал сопровождающих отвечать за свой код. По мнению Торвальдса, игнорировать сторону Rust при работе с ядром Linux автоматически означает, что у таких мейнтейнеров нет никакого права голоса на стороне Rust.

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


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

«Вы не можете сказать „Я не хочу иметь ничего общего с Rust“, а затем в следующем предложении сказать „И это означает, что код Rust, который я буду игнорировать, не может использовать интерфейсы C, которые я поддерживаю“. Сопровождающие, которые хотят быть вовлечены в сторону Rust, могут быть вовлечены в неё, и, будучи вовлечёнными в этот процесс, они будут иметь некоторое право голоса в том, как выглядят привязки в Rust. Они по сути также становятся сопровождающими интерфейсов Rust. Но сопровождающие, которые выбирают вариант „Я не хочу иметь дело с Rust“, тогда, очевидно, не будут беспокоиться о привязках в Rust, но в результате они также не будут иметь никакого права голоса в том, что происходит на стороне Rust. Итак, когда вы меняете интерфейсы C, разработчикам на Rust придётся иметь дело с последствиями и исправлять привязки в Rust. Это своего рода обещание здесь: есть эта „защитная стена“ (wall of protection) вокруг разработчиков C, которые не хотят иметь дело с проблемами Rust, в обещании, что им не придётся иметь дело с Rust. Но эта „защитная стена“ в основном работает в обе стороны. Если вы не хотите иметь дело с кодом Rust, вы не получаете права голоса по поводу кода Rust. Другими словами: „никто не обязан иметь дело с Rust“ не означает, что „каждый может наложить вето на любой код Rust“»
🥱83👍42🤪1510🤡9🤔6😁4💯2🔥1🎉1🤗1
«Недавно я столкнулся с приложением, которое:

— блокирует прикрепление к нему отладчиков,
— выполняет преждевременный выход при попытках инъецирования кода,
— приводит к вылету телефона целиком, если запустить со включённым джейлбрейком (!).

Давайте рассмотрим по порядку каждую из мер защиты и разберёмся, как их все обойти»

Отладка приложения, которое не хочет, чтобы его отлаживали
🔥37👍13🫡3❤‍🔥21
Автопилот на Raspberry Pi для тракториста за $300

Автопилот больше не прерогатива крупных агрохолдингов с многомиллионными бюджетами. В TractorPilot разрабатывают доступную по цене и простую в сборке систему, которую может собрать и установить любой фермер. Всё, что нужно — Raspberry Pi 4 или 5, электромотор, несколько датчиков и немного инженерной смекалки.
1😁52🔥33👍16🤣53👌3
Рваная, чудовищная функция, которая сломала математический анализ

В конце XIX века Карл Вейерштрасс изобрёл фрактальноподобную функцию, которая была осуждена математическим научным сообществом как «безобразное зло». Со временем она преобразила основы математики.
👍61🫡14🤯6😁4👌1
Самые эпичные баги при программировании микроконтроллеров

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

Самый типичный баг — это зависание прошивки.

Выявление причин багов и их устранение порой сродни работы детективом. Сначала разработчик идёт по ложному следу, ходит кругами, а в конце концов выясняется, что причина на самом деле была проста, как солдатский валенок.
👍29😁76🔥1
Взгляд в прошлое: OSINT vs. 50-е годы

Прошло более семи лет, прежде чем эта головоломка с геолокацией была решена. Было потрачено бесчисленное количество часов, и всё-таки удалось найти именно это место, но не совсем обычным способом. Итак, нас ждёт увлекательная история поиска местоположения со снимка 1950-х годов.
👍18❤‍🔥2
Как Томас Эдисон говорящих кукол продавал

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

Говорящие куклы стали одной из самых неудачных идей.

В теории всё выглядело отлично: миниатюрный фонограф, записанные женские голоса, стишки и песенки.

В реальности же получились игрушки, которые либо ломались, либо пугали, либо одновременно и ломались, и пугали.

Всех, включая самого Эдисона.
😁47👍81
Топ-5 систем управления проектами, которые спасут команду от фоллоуимитаторов

Фоллоуимитация (от слов follow и «имитация») — болезнь, поражающая команды любого размера. Поговорим о том, что нужно, чтобы вместо имитации бурной деятельности были прозрачные процессы, а над задачами можно было нормально работать.
💩29🤣13👍10👎31
«Однажды к нам обратился клиент с проблемой: имеется 2 HDD с производительностью записи 250 MБ/с. Из них делается хранилище RAID 0. Начинаем записывать трафик, скорость — 350 MБ/с. Он успешно пишется, но через некоторое время утилизация дисков подходит к 100% и начинаются потери при записи. Вывод клиента: проблема в PT NAD, так как диски должны всё успевать. Думаю, многие уже догадываются, в чём соль. У нас тоже имелись догадки, но тем не менее мы решили их проверить. Из этой проблемы и родилось небольшое исследование по записи трафика в хранилище»

Хьюстон, у нас проблема, или Чего не договаривают производители HDD
👍25🔥15😁5🤔4🤮3👎2
Forwarded from Хабр Карьера
Много вакансий для джунов на Хабр Карьере.

Backend engineer (Rust, NodeJS) в REES46. Можно удаленно. До 125 000 ₽.

Ведущий инженер по информационной безопасности в Интер РАО — Управление сервисами. Иваново, Комсомольск. 51 000 — 63 000 ₽.

QA-тестировщик в Playerok. Можно удаленно. От 200 000 ₽.

Сетевой инженер в Inventive Retail Group. Москва. 180 000 — 200 000 ₽.

Инженер по тестированию ПО в InfiNet Wireless. Екатеринбург. 100 000 — 180 000 ₽.

Backend-разработчик в Pyrobyte. Можно удаленно. Барнаул, Новосибирск, Омск. 40 000 — 130 000 ₽.

QA engineer в Lev. Можно удаленно. 600 — 1000 $.

QA engineer в Vorta. Можно удаленно. 60 000 — 80 000 ₽.

Flutter-разработчик в Glob-com. Можно удаленно. От 70 000 ₽.

Game developer в Siberteam. Можно удаленно. Томск. До 60 000 ₽.

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

#junior
😐28🤡8🤮5😁4👍31
«Генеративный ИИ — это не путь к сильному искусственному интеллекту (AGI), даже если он когда-нибудь появится. Вы не сможете заменить мой опыт, чутьё, годы знаний, долгие ночи, эксперименты, инициативу и всё остальное, что делает меня программистом»

Нет, ваша генеративная модель меня не заменит
🤣89👍295😢4👎3🥴1
[ХАБРААРХИВ]

Какого цвета Луна?

Вопрос кажется очень странным. Ведь каждый видел Луну и знает её цвет. Однако на просторах Интернета периодически встречаются носители идеи о всемирном заговоре, скрывающем истинный цвет нашего естественного спутника. Рассуждения о цвете Луны являются частью необъятной темы о «лунном заговоре». Некоторым кажется, что цементный цвет поверхности, который присутствует на снимках астронавтов программы Apollo, не соответствует действительности, и «на самом деле» цвет там другой.

Новое обострение теории заговора вызвали первые снимки китайского спускаемого аппарата Chang'e 3 и лунохода Yutu. На самых первых кадрах с поверхности Луна оказалась больше похожей на Марс, чем на серебряно-серую равнину со снимков 60-х и 70-х годов.

Обсуждать эту тему бросились не только многочисленные доморощенные разоблачители, но и некомпетентные журналисты некоторых популярных СМИ.

Попробуем разобраться, что там за секреты с этой Луной

#хабраархив
👍19🤡16🔥104🎉2🤩1
Прокачанная, играбельная, легендарная электрогитара Урал

В распоряжение автора попал отлично сохранившийся инструмент с новыми современными ладами, но при этом с полностью оригинальной электроникой. Конечно, это инструмент не для металла и не для шреда, но в более лёгких музыкальных стилях с ним вполне возможно не только записывать треки в студии, но и выступать на сцене.
🔥19👍10🤮7🥱62
Возможна ли левитация и как реализовать её самостоятельно?

Мы привыкли к тому, что слово «левитация» относится к области либо какого-то трюка/обмана, либо ко вполне научным явлениям, однако, требующим для этого весьма специфических условий (или оборудования, если речь идёт об электронном «подруливании» магнитными полями).

Тем не менее, левитация возможна, причём, что любопытно, при комнатной температуре. Ещё более любопытно то, что для её осуществления не требуется каких-либо затрат энергии, а также создания каких-либо экзотических условий.
🤡32👍163🤔1😱1💯1
🖖 Привет, на связи Хабр и InterComm!

Как понять, что компания и её корпоративная культура вам подходят? Расскажите, на что обращаете внимание при выборе работы✍️

Опрос анонимный, а ваши ответы помогут нам в подготовке большого исследования.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🤡8👍6🤝42🤮2
«Привет, Хабр! Меня зовут Илья, я работаю в команде физического дизайна в дивизионе полупроводников YADRO. Проектирую цифровые микросхемы, помогаю с образовательными программами и привлекаю студентов в наше дело. В этой статье я расскажу про разработку современных микросхем с фокусом на этап проектирования топологии, объясню, что такое SoC (System-on-Chip, cистема на кристалле) и как мы проектируем их в нашей команде. А напоследок покажу, где об этом всём можно узнать на собственном опыте»

Разработка и производство современных ASIC/SoC глазами тополога
👍54🤮13🥱11🔥8
Как запустить сервер для Counter-Strike 1.6: инструкция для новичков

Counter-Strike 1.6 — культовая игра, которая даёт возможность создать свой сервер для игры с друзьями или публичных матчей. Если вы хотите настроить его, но не знаете, с чего начать, эта статья вам поможет. Рассмотрим, какие есть способы создания сервера, как выполнить установку, настройку, защиту от DDoS-атак и пригласить других игроков.
50😁43👍9🤮7🤡6💩4🥱4🤬2💯2🤓2
Дерево Дайсона

Фримен Дайсон не менее чем с конца 90-х интересовался проблемами изменения климата, вернее, размышлял, можно ли изобрести искусственную флору, специально приспособленную к марсианским условиям. По мысли Дайсона, такая флора должна была бы одновременно накачивать марсианскую атмосферу кислородом, забирая из неё избыточный углекислый газ, и стимулировать парниковый эффект, чтобы на Марсе становилось теплее. В таком случае логичнее всего было бы замещать диоксид углерода водяным паром. Дайсон предположил, что для этого потребовалось бы вывести «теплокровные» растения. Он задумался, почему никакие растения на Земле не научились поддерживать постоянную температуру, и почему, например, белый медведь оказался успешнее растений в освоении полярных широт. Рассуждая так, Дайсон предположил: если бы у растения было два круга влагообращения, то в одном из них могла бы идти обычная растительная физиология, а в другом (замкнутом) шла бы такая переработка углеводов, которая обеспечивала бы поддержание положительной температуры внутри растения. На Марсе такие растения могли бы прижиться сначала в экваториальных и тропических областях, где в течение года подолгу сохраняется положительная температура, либо грунт немного промерзает.
👍905😢2🤔1
«Привет! Меня зовут Артем Валевич, последние три года я тимлид в AGIMA. За это время я составил для себя что-то вроде тимлидского кодекса — список небольших правил и принципов, которые помогают мне в работе. Правила эти я вывел разными способами: что-то установил опытным путём, что-то подсказали старшие коллеги, что-то вычитал в статьях и книгах.

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

Базовый набор тимлида: от каких убеждений стоит отказаться, чтобы команда тебя не возненавидела
🤮43👍16💩7🔥6🤡5🥴32🎉2😱1🙏1
Первому игроку приготовиться

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

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

Так в тени науки и военных технологий из любопытства, усталости и стремления поиграть зародилась одна из самых мощных индустрий развлечений современности — видеоигры. Небольшая передышка для одних вскоре стала культурным феноменом масс и изменила мир развлечений.
👍4912🫡1