«Я страшно ненавижу C++. Обычно я люблю программирование, но каждый проект, с которым я имел дело на C++, ощущался как монотонная рутина. В январе 2023 года я пошёл по пути изучения Rust, поэтому теперь могу сказать, что знаю язык системного программирования, который действительно люблю использовать»
Как Rust меняет мышление разработчика
⚡️ Новости к этому часу
🍏 Apple выпустила iOS 17.1, macOS 14.1 и watchOS 10.1
🤖 В ЮУрГУ создали робота для изучения промышленных языков программирования
👩⚕️ Исследователи разработали методику изготовления оптимальных сверхпроводниковых плёнок
🖥 ICL Техно представила линейку российских мониторов ViewRay
🛰 Космонавты обнаружили место утечки и отключили контур радиатора модуля «Наука» с повреждёнными трубками (ФОТО)
🕹️ С помощью Flipper Zero стало возможно спамить пользователей ОС Android и Windows оповещениями по Bluetooth
🗺 В «Яндекс Картах» появились высокодетализированные карты для водителей
🧪 Запатентован способ получения наночастиц для борьбы с ковидом
🛢 Томские учёные разработали технологию получения газового топлива из пластиковых отходов
🇺🇸 США потребовали от Nvidia немедленно прекратить нелицензированные поставки в Китай чипов для разработки ИИ-продуктов
#новости
Киберпреступник глазами российских психологов: черты, мотивы, ценности, отклонения
В Сети много пишут о киберпреступлениях, но почти не уделяют внимания тем, кто их совершает. Если растиражированный образ анонимуса в капюшоне недостоверен, то кто эти люди на самом деле? Что ими движет? Чем они отличаются от законопослушных айтишников?
С точки зрения психологии, киберпреступники имеют общие черты, мотивы, ценности и даже психические отклонения. Взглянем на их портрет глазами российских психологов и заодно оценим его убедительность и достоверность.
Как работает врачебная тайна?
Всё, что становится известно о пациенте с того момента, как он переступил порог клиники, и до того, как он её покинул, — это врачебная тайна.
Тайна раскрывается при определённых условиях. Например, после перестрелки некоторые предпочитают лечиться у ветеринара, потому что врач (человеческий), видя пулевое ранение, обязан сообщить в МВД. Если пациент просто семь раз упал с лестницы, то врач уже ориентируется на своё усмотрение, считать это насилием или нет: он не судмедэксперт.
Раскрытие данных может происходить в случае недееспособности пациента или особо тяжёлого состояния (например, если пациент в коме или умер), если он заранее не установил «чёрный список», кому ничего нельзя говорить ни при каких обстоятельствах. Ещё если пациент не может определиться, кто он, также нужно раскрытие для установления его личности.
Но, как вы, возможно, догадываетесь, в разных клиниках тайна защищается по-разному. В маленьких городах ваш диагноз очень быстро может стать известен всем жителям, поэтому давайте поговорим и про теорию, и про практику.
Нарушение врачебной тайны может закончиться потерей пациентов, большими штрафами, отзывом лицензии, уголовным преследованием ответственных.
Но что это значит для клиники на практике? Что бывает врачу, который допустил раскрытие данных?
Давайте разбираться!
Житель Лос-Анджелеса Амир Нурани рассказал, что потерял смарт-часы Apple Watch Ultra в озере. Гаджет пролежал на дне водоёма несколько месяцев, а после подъёма снова заработал.
Если Apple Watch со второго поколения имеют водонепроницаемость на глубине до 50 м, то дорогое семейство умных часов Apple Watch Ultra выдерживает погружение до 100 м. Однако производитель ничего не сообщил о том, сколько времени гаджет может находиться на глубине без вреда для функциональности.
Калифорниец нанял аквалангиста, но подводник не смог обнаружить устройство на дне в первые дни. Затем Нурани включил режим пропажи Apple Watch через приложение «Локатор» на своём iPhone. При этом смарт-часы будут демонстрировать сообщение для всех пользователей спустя какое-то время. Другому пользователю Apple удалось найти утерянные Apple Watch через три месяца. Нурани поделился, что ему передали поднятый со дна гаджет.
Сначала устройство не включалось, но после нескольких дней зарядки Apple Watch заработали. Это свидетельство инженерной мысли Apple, резюмировал Нурани.
Самые крупные DDoS-атаки нулевого дня на HTTP/2
В августе и сентябре злоумышленники развернули крупнейшие распределённые DDoS-атаки в истории Интернета, эксплуатирующие известную уязвимость в ключевом техническом протоколе. В отличие от других серьёзных атак нулевого дня последних лет — например, Heartbleed или log4j — которые вызвали хаос повсеместным наплывом эксплойтов, более недавняя их форма, получившая название HTTP/2 Rapid Reset, привлекла пристальное внимание лишь нескольких инженеров.
Итальянцы в России и не только: история Olivetti
Если бы у нас была возможность отправиться на машине времени в самое начало 90-х годов и включить телевизор, то мы слегка обалдели бы от транслируемых в эфире рекламных роликов. Реклама водки и сигарет, уникальные креативные приёмы из серии «вам пора, и вам пора с вентиляторным заводом заключать договора», подмигивающий Распутин, Лёня Голубков в неизменной майке-алкоголичке, и, конечно же, маскулинный полисмен, отбирающий у сексуальной блондинки незаконную пачку «Стиморола». Среди всего этого великолепия определённой скромностью и сдержанностью отличалась реклама компьютеров производства итальянской компании Olivetti. Да что там реклама — логотип Olivetti какое-то время украшал циферблат часов, демонстрировавшихся в эфире Первого канала перед программой вечерних новостей.
Поговорим об истории этого удивительного бренда
⚡️ Новости к этому часу
🛸 «Индженьюити» совершил полёт №63 на 574 метра
📱 Google готовится тестировать новую опцию «Защита IP» в Chrome, которая скрывает IP-адреса пользователей
🆕 IBM представила чип NorthPole, который выполняет задачи ИИ в 25 раз эффективнее GPU
📱 Разбор iPhone 15 Pro Max показал, что его детали на 12% дороже, чем у прошлогодней модели
🐅 Yandex Cloud и ШАД «Яндекса» создали нейросеть по распознаванию ирбисов
👎 Банки выступили против закона о передаче спецслужбам доступа к информационным службам и базам с данными клиентов
💀 Raspberry Pi 5 поступили в продажу
🔭 Российский телескоп ART-XC возобновил обзор всего неба
👨💻 Вышла интегрированная среда разработки Geany 2.0
🤖 В Перми прошёл второй отборочный этап чемпионата «Битва роботов»
#новости
«Так уж случилось, что последние несколько лет я удалённо работаю на одну небольшую нигерийскую ИТ-компанию, занимающуюся разработкой всяких платёжных систем на заказ. В этой статье я опишу то, что успел узнать об этой стране, сидя дома в России, и с какими нюансами местного африканского бизнеса столкнулся»
Нигерийские истории российского разработчика
#хабраархив
Прошло полгода и мы дождались: релиз OpenBSD 7.4. Важные обновления, улучшения и изменения
Спустя полгода после выхода OpenBSD 7.3 представлен следующий выпуск OpenBSD, теперь с версией 7.4. Размер дистрибутива, установочного ISO-образа базовой системы OpenBSD 7.4 составляет всего 630 МБ. Давайте посмотрим, что изменилось, добавлено или было удалено.
И к по-настоящему важным новостям: 14-летняя домашняя кошка по имени Белла из Кембриджшира побила мировой рекорд Гиннесса по самому громкому мурлыканью среди живых особей своего вида.
#статистика #звук
Числа Маркова: между хаосом и порядком
Числа Фибоначчи известны многим, а вот числа Маркова остаются в тени, хотя и не менее интересны. В этой статье мы рассмотрим основы построения ряда чисел Маркова, их основные свойства и применение. Откройте для себя очередную удивительную взаимосвязь мира математики.
⚡️ Новости к этому часу
💻 Microsoft начала позиционировать кварцевый Project Silica как решение для облачного хранения данных
📻 Канадское радио отключило сигнал точного времени, который транслировался в эфире каждые сутки с 1939 года
🛴 В Госдуму внесли проект закона об обязательной регистрации электросамокатов через госуслуги
📞 МТС заключил с Telegram соглашение, позволяющее таргетировать рекламу в мессенджере по номеру телефона
🤳 Во всём Тибете развёрнута сеть 5G
🚕 ФАС заинтересовалась блокировкой клиентов и партнёров сервиса «Яндекс Такси»
📱 Xiaomi представила собственную мобильную операционную систему (ФОТО)
💳 «Сбер» перевёл свою банкоматную сеть на собственный процессинг
🎮 Объявили список победителей конкурса js13kGames 2023
🍏 Apple представила бюджетное перо Apple Pencil с USB-C
#новости
Вакансии для джунов на Хабр Карьере.
Frontend-разработчик в РусIT. Москва, Санкт-Петербург, Казань. Можно удаленно. От 45 000 ₽.
Территориальный менеджер по продажам в JCat. Ижевск. От 51 000 ₽.
JavaScript-разработчик в Север-Инвест. Можно удаленно. 40 000 — 90 000 ₽.
PHP-разработчик (1С-Битрикс) в ITFactory. Ростов-на-Дону. Можно удаленно. 100 000 — 130 000 ₽.
QA engineer в SmartLabs. Москва. 50 000 — 80 000 ₽.
Больше вакансий
#junior
⚡️ Новости к этому часу
📱 Google Chrome начал показывать объём потребления памяти каждой вкладкой
🪲 Из-за бага в iOS 17.0.3 не показываются фото и имена контактов
😱 Продано 300 млн копий Minecraft
🚀 Российская компания SR Space испытала камеру сгорания метанового ракетного двигателя РД-1
🍏 Бюджетная Apple Vision Pro лишится опции показа глаз EyeSight и части датчиков
🖥 Acer представила игровой монитор SpatialLabs View Pro 27, поддерживающий стереоскопическое 3D и объёмный звук (ФОТО)
🫂 Анонсировали браузер Braid с функциями совместного доступа
🔭 «Хаббл» запечатлел SABс-галактику IC 5332
#новости
Штучная работа: как в К2Тех собирали суперкомпьютер для моделирования новых материалов
Далеко не каждый день получаешь заказ на сборку суперкомпьютерного комплекса. Эта работа и раньше не была простой, а сейчас всё ещё сложнее. Однако команда экспертов из направления HPC в К2Тех выполнила эту задачу: разработала проект, нашла поставщиков, протестировала оборудование, доставила его за Урал и установила на площадке Центра НТИ по Новым функциональным материалам в Новосибирском госуниверситете.
Узнаем, на что ориентироваться при выборе железа для HPC, какое ПО работает на новом российском суперкомпьютере и как ребята настраивали интерконнект «Ангара»
«Привет! Меня зовут Арсений Кононов. На прошлой неделе мы зарелизили трёхмерные развязки и тоннели, которые можно увидеть в режиме навигатора. Я расскажу о простой и гибкой технике, реализованной в графической подсистеме нашего графического движка для отображения плоских объектов на произвольной трёхмерной поверхности. Например, линии маршрута на поверхности развязки.
Надеюсь, пост будет полезен интересующимся компьютерной графикой на уровне, абстрагированном от конкретных графических API, но ниже, чем абстракции, предлагаемые большими игровыми движками, такими как Unity или Unreal Engine»
Рендеринг трёхмерных развязок, мостов и тоннелей для реалистичных карт
«Привет, Хабр! Я проанализировал 600 публичных мок-интервью с YouTube и собрал из них 10000 уникальных вопросов. Затем посчитал, как часто они встречаются, и определил вероятность появления каждого вопроса. У меня есть данные по 20 профессиям, включая frontend-, python-, java-разработчика, специалиста по тестированию и многих других»
Анализ 10 тысяч вопросов с технических интервью: частотность и вероятность встречи
Разработчик Джош Симмонс придумал грубое, но эффективное наказание для сайтов, которые воруют его веб-игру Sqword при помощи тега iframe. Вместо игры на укравших её сайтах появляется картинка с NSFW-мемом.
Бесплатная игра Sqword представляет собой несложную головоломку, в которой необходимо последовательно размещать буквы в сетке 5×5, чтобы получилось как можно больше слов. Как рассказал Симмонс, с момента запуска игры в прошлом году она привлекла постоянную группу ежедневных активных пользователей. Он также заметил, что несколько сайтов-агрегаторов игр встраивают контент с сайта Sqword.com через iframe, где она отображается в окружении рекламных баннеров.
«Это разозлило меня больше, чем следовало бы. Не потому, что Sqword — дойная корова (мы не размещаем рекламу на сайте и не зарабатываем на этом деньги), а потому, что это был дружеский проект, что-то чистое и намеренно бесплатное, во что можно играть БЕЗ рекламы», — пишет Симмонс. «Это противоречит моему идеалу как разработчика: повсюду баннеры и всплывающие окна. Если я создаю приложение, я считаю, что оно должно быть либо бесплатным, либо заранее сообщать о цене подписки или покупки. Я не мог смириться с тем, что мой код монетизируется таким образом».
Вместо того, чтобы пойти по «зрелому и ответственному» пути и заблокировать использование его кода внешними сайтами, Симмонс добавил в код нечто необычное. Теперь, если сайт обнаружит, что игра загружается в iframe-окне, он отобразит goatse, старый NSFW-мем. Картинка будет сопровождаться самообличающим сообщением для посетителей сайта: «Я краду чужой код, потому что я полное ничтожество».
ArsTechnica отмечает, что на момент публикации как минимум несколько сайтов не заметили, что украденная ими игра заменилась на одну из самых неприятных картинок в Интернете. Другие сайты заметили это изменение и просто заменили одну краденую игру на другую.
Симмонс указывает, что этот случай — предостережение не только для воров, но и для веб-разработчиков, размещающих на своём сайте внешний контент.
Как зловредные приложения могут скрывать работу с буфером обмена в Android 14
Вы когда-нибудь копировали в буфер обмена уязвимую информацию, например, пароли, номера кредитных карт, сообщения или личные данные? Если да, эти данные могут оставаться в буфере устройства достаточно длительное время. Доверяете ли вы буферу обмена и приложениям, получающим доступ к этим данным? В этой статье мы изучим Android Clipboard Manager и выявим необходимость более качественной защиты копируемых данных.
Управление Linux-сервером — самая ценная инвестиция
Очень жаль, что настройка и управление Linux-сервером на своём собственном железе/хостинге становится вымирающим видом искусства. На самом деле это крайне полезный профессиональный скилл.
«Все мы видели много статей, где с помощью AI-инструментов за минуты выполняется работа, на которую раньше мог легко уйти день. Особенно впечатляют примеры, где работа (успешно) идёт вне зоны компетенции человека (т. е. когда AI позволяет делать то, что человек в принципе один сделать не мог бы). Но сегодня у меня получился несколько другой случай»
Делаем 10-минутную задачу за 2 часа с помощью ChatGPT
Первое слово из нераспечатанного Геркуланумского папируса обнаружено 21-летним студентом факультета информатики
Геркуланумские папирусы — древние свитки, хранившиеся в библиотеке частной виллы близ Помпеи — были погребены и обуглены в результате извержения Везувия в 79 году нашей эры. Почти 2 тысячи лет эта единственная сохранившаяся библиотека античности была погребена под 20-метровым слоем вулканической грязи. Их раскопали в XVIII веке, и хотя они в какой-то мере сохранились благодаря извержению, они были настолько хрупкими, что при неправильном обращении превращались в пыль. Как читать свиток, который нельзя открыть? Сотни лет этот вопрос оставался без ответа.
И только в августе этого года Люк Фарритор, участник конкурса «Везувий», стал первым за последние два тысячелетия человеком, увидевшим целое слово из нераспечатанного свитка
Спутники Starlink испускают радиосигналы, мешающие работе самых чувствительных радиотелескопов
За последние десять лет на околоземную орбиту были выведены тысячи спутников, а в ближайшие годы планируется запустить ещё десятки тысяч. Многие из них будут находиться в «мегасозвездиях», как, например спутники компании Starlink, цель которой — охватить ими весь земной шар.
Эти яркие, блестящие спутники ставят под угрозу нашу связь с космосом, которая была важна для человека на протяжении бесчисленных тысячелетий и уже значительно ослабела из-за роста городов и искусственного освещения. Они также создают проблему для астрономов, а значит, и для нашего понимания Вселенной.
👊 Битва пет-проектов продолжается!
Сегодня в 17:00 МСК приходите на воркшоп от ментора команды Garnet и ведущего разработчика в Positive Technologies Данилы Червонного. Данила расскажет про автотесты на русском языке.
В языке и литературе работает известный принцип начитанности: чем больше человек читает хороших книг, тем больше у него словарный запас, шире кругозор. Развивается понятийный аппарат, сама собой улучшается грамотность без всяких учебников. Применим ли этот принцип в обучении программированию?
Старые кодовые базы как классическая литература
До какого возраста можно эффективно растить мышцы?
Возрастная саркопения — это уже знакомый многим термин. Он подразумевает плавную потерю мышц и силы с возрастом. И обычно считается, что причиной потери мышц и силы является возраст сам по себе. Ну то есть организм стареет и как ты ни крути, будешь слабеть по ходу старения. Однако есть много убедительных данных о том, что это совсем не так.
«Полосы прокрутки. Слышали когда-нибудь о них? Довольно крутая штука. Достаточно зажать и перетаскивать полосу прокрутки, чтобы перемещаться по контенту панели со скроллингом. Я это просто обожаю. Ежедневно целыми днями сижу за компьютером и тягаю полосу прокрутки. Но полосы прокрутки становятся мельче, и это оказывается всё более серьёзной проблемой. В статье я покажу скриншоты, но они настолько малы, что даже делать их было сложно. А разработчики продолжают делать их всё мельче, как будто не хотят, чтобы вы скроллили!»
Полосы прокрутки становятся проблемой
Туманность Ориона оказалась заполнена загадочными парными планетами
Мы многое открыли в этой Вселенной. Планеты, вращающиеся вокруг звёзд по орбитам, плоскость которых находится под прямым углом к плоскости экватора звезды. Запретные миры, обманувшие смерть. Космические взрывы, не поддающиеся объяснению.
И всё же космос продолжает нас удивлять
На прошедшей неделе мы знакомились с лучшими практиками логирования в Python, выращивали пирамидальные кристаллы из обычной соли, оживляли тахометр из кабины «Боинга» и выясняли, почему американские корпорации загоняют людей обратно в офис.
Лучшие публикации недели (9-15 октября)