☁️ Новый облачный хаб от МТС Web Services ☁️
МТС Web Services и Хабр запускают новый хаб для разработчиков облачных платформ. Здесь вы найдёте статьи по различным доменам разработки, связанным с созданием и поддержанием облачных систем.
Вы уже можете ознакомиться с первыми статьями:
🔹 Как мы строим публичное облако с нуля: опыт MWS
🔹 Изобретаем IAM для нового облака MWS: знакомство и ресурсная модель
🔹 Проектирование облачной сети MWS: выбор технологий и решений
Переходите в хаб и начните своё погружение в мир разработки облаков!
GUI для исследования внутренностей PDF
Как известно, PDF-файлы часто используются как контейнеры для вирусов и эксплоитов. Они применяются в фишинговых кампаниях и социальной инженерии, когда жертве присылают для просмотра «безобидный документ» в формате PDF, а тот запускает на исполнение вредоносный код через незакрытую уязвимость в браузере или PDF-ридере.
Перед открытием документа всегда желательно посмотреть, что находится внутри. Для этих целей существуют парсеры, которые разбирают PDF. Например, Interactive PDF Analysis и другие.
Даже если перед нами чистый PDF, иногда нужно изучить содержимое и извлечь полезные ресурсы в нетронутом виде — например, оригинальные изображения в JPG
История жанра, или Почему мы любим игры про зомби
Страх сопровождает человечество на протяжении всей его истории. Отсутствие знаний порождало боязнь простейших природных явлений, таких как гром или молния, солнечное затмение или гало. Пытаясь объяснить различные процессы в меру своих представлений об устройстве мира, люди придумывали чудовищные легенды о различных мифических существах.
Постепенно человечество нашло объяснения большинству происходящих событий. Уменьшило ли это наши страхи? Отнюдь, ведь вместе с развитием науки и технологий развивался и трансформировался страх. Пугали друг друга страшилками у костра первобытные люди, рассказывал про мстительного призрака Плутарх в своей «Жизни благородных греков и римлян», описывали невероятных чудовищ средневековые авторы в красочных манускриптах...
С появлением кинематографа ужасы ожили: первый хоррор «Замок дьявола» вышел уже в 1896 году — спустя год после съёмок самого первого фильма («Прибытие поезда» 1895 года).
Новые открытия органично вплетались в полотно древних сказок и городских легенд. Ужастики развивались и подстраивались под новых эпохи, впитывали в себя свежие образы и продолжали щекотать нервы зрителей. Одним из примеров трансформации страха в массовой культуре является феномен зомби: если ещё в XIX веке живые мертвецы в сказаниях различных народов были страшны поодиночке, то век ХХ, век масштабных событий, родил на свет новую страшилку — зомби-апокалипсис.
Не трогай моих чертежей! История науки в знаменитых изображениях
У Джона Бэрроу получилась удивительно своеобразная энциклопедия о визуальном представлении информации. При всей хаотичности подобранных примеров, многие из которых достаточно тривиальны, а другие могут заинтересовать лишь типичного «британского учёного», книга прекрасно демонстрирует извилистый научный поиск и сбор информации по крупицам.
Вся правда о еженедельных созвонах, или Зачем переливать из пустого в порожнее
Нужно сказать это честно и без прикрас: еженедельные онлайн-созвоны отделов не нужны никому, кроме их организаторов. Каждую неделю десятки и сотни тысяч высококвалифицированных сотрудников в разных компаниях тратят своё ценное время на бесцельное обсуждение того, что и так всем известно.
Давайте разберём основные аргументы фанатичных сторонников этого бессмысленного действа
Опасность наивности
Вопрос на засыпку. Как вы реализуете перемешивание колоды карт? Рассмотрим пару реализаций этой несложной задачи, а также узнаем, почему применение наивного алгоритма в карточных играх может быть опасным.
Как уйти в отпуск с помощью EDA: сравниваем подходы в облаке
Event Driven Architecture, или EDA — довольно популярный архитектурный подход, в буквальном переводе «архитектура на основе событий», где строится приложение вокруг событий, которые генерируются в системе. В самом распространённом случае есть много пользователей, которые генерируют много событий, и эти события маршрутизируются в сервисы‑потребители.
Реализовать такое приложение в облаке можно несколькими способами. Так что сегодня рассмотрим типовые варианты архитектуры для одного и того же сценария. А чтобы сравнивать было приятнее, возьмём для сопоставления архитектур один и тот же кейс — автоматизацию ухода в отпуск.
📺 Разбираем с наставниками из Хекслет типичные ошибки в тестовых заданиях, подключайтесь!
Читать полностью…Практика использования парсер-комбинаторов peco и оператора match для создания простых DSL на языке Python
Задачи разработки компиляторов и интерпретаторов конфигурационных языков или даже полноценных Тьюринг-полных языков программирования время от времени встают перед разработчиками программного обеспечения. На практике, как правило, речь идёт о разработке предметно-ориентированных языков (англ. Domain Specific Language, DSL), проектируемых специально для решения узкого класса прикладных задач.
Рассмотрим один из способов реализации DSL-компиляторов на примере разработки системы символьного дифференцирования, как в SymPy, с использованием парсер-комбинаторов peco и структурного сопоставления с образцом по PEP 636. Материал рассчитан на прикладных разработчиков, уже знакомых с Python, но также может быть полезен и продолжающим компиляторщикам.
Знакомство со слоем абстракции Netflix для хранения временных рядов
В Netflix разработали слой абстракции для хранения данных, представленных временными рядами (TimeSeries Abstraction). Это универсальное и хорошо масштабируемое решение, спроектированное в расчёте на эффективную работу с большими объёмами временных данных, описывающих жизненные циклы различных событий. Задержки доступа к данным в этой системе крайне малы и измеряются миллисекундами. Она отличается экономической эффективностью и может использоваться в самых разных сценариях, предполагающих работу с временными рядами.
В этом материале мы поговорим об архитектуре, принципах проектирования и реальных способах применения TimeSeries Abstraction, а также посмотрим, как эта система расширила возможности платформы по управлению темпоральными данными в масштабах Netflix.
⚡ Новости к этому часу
🫡 Ушёл из жизни Дональд Битцер — американский инженер и ученый-компьютерщик, соавтор плазменного дисплея и отец PLATO (ФОТО)
🐦⬛️ В США птичий грипп перешёл от птиц к человеку, пациент госпитализирован
🏴☠️ Cloudflare начала блокировать URL пиратских сайтов «по юридическим причинам»
👨⚕️ Учёные призывают остановить исследования «зеркальных микробов»
👁 Исследователи взломали информационную систему автомобилей Škoda по Bluetooth и смогли следить за происходящим в салоне
📈 Курс биткоина впервые превысил $105 тыс. (более 10,8 млн рублей)
🇷🇺 Число пользователей портала «Госуслуги» выросло до 112 млн за 15 лет работы проекта
🛰 «Роскосмос» опубликовал рассекреченные документы о запуске станций на Венеру
🎥 Суд в США постановил заблокировать TikTok 19 января
🟠 НАСА начало расследовать авиакатастрофу «Индженьюити» на Марсе
#новости
👉 Сегодня в 17:00 МСК мы вместе с наставниками из школы программирования Хекслет разберём типичные ошибки в тестовых заданиях участников спецпроекта и дадим советы, как их улучшить.
С нами в эфире:
— Александр Чепайкин, Senior Python Developer, ЕДИНЫЙ ЦУПИС
— Сергей Шалыгин, middle frontend-разработчик в Лаборатории Касперского
— Александра Фадеева, QA release manager, gamedev
— Вугар Дамиров, ИТ-лидер команды, финтех
🔥 Будет горячо, не пропустите!
На прошедшей неделе мы писали грязный код, собирали систему мониторинга фильтра воды, поступали на факультет пиратов в МГУ и использовали копеечную советскую микросхему для оживления часов.
Лучшие публикации недели (9-15 декабря 2024)
Альтернатива нэшвилловскому моду: телекастер с хамбакером в нековой позиции
Сегодня мы совершенствуем дешёвую электрогитару TERRIS TTL-039 YW. Чтобы она не фонила, потребовалось экранирование графитовым лаком, а для комфортной игры пришлось исправить угол установки грифа относительно корпуса. При совсем небольших дополнительных вложениях из китайского ширпотреба получилась играбельная электрогитара, обладающая высокой степенью универсальности для концертной и студийной работы.
«Привет, меня зовут Миша. Я инженер по качеству в компании ГРАН Груп. Мы производим печатные платы, в том числе для оборудования, где один сбой стоит жизни: для кардиостимуляторов, аппаратов ИВЛ, систем управления поездами, самолётов и ракет. В статье я рассказываю, какие ошибки клиента стоят больших денег и ваших жизней, про боль госпредприятий и как мы проверяем качество платы»
Если наша электроника откажет, то кто-то умрёт
🎙 Обсудили с наставниками из Хекслет типичные ошибки в тестовых заданиях и дали советы, как их улучшить. Мотайте на ус, делайте выводы, действуйте!
Читать полностью…Полиция Китая начала тестировать антивандального робота-колобка Rotunbot RT-G, который может гоняться за людьми и обездвиживать преступников спецсредствами. Производством устройства занимается Logon Technology. Исследования и разработка прототипов для этого проекта начались в 2017 года. В текущей конфигурации помощник полицейского стоит около $45 тыс.
Робот Rotunbot способен развивать и поддерживать скорость до 35 км/ч по суше и по водной поверхности (разгон до 30 км/ч всего за 2,5 секунды). Устройство весит около 125 кг. На борту установлена фирменная гироскопическая система для стабилизации.
Помощник полиции умеет преследовать преступников, ориентируется в пространстве с помощью нескольких камер и GPS-системы. Робот обучен проводить анализ элементов окружающей среды с помощью искусственного интеллекта и ультразвуковых датчиков.
Согласно пояснению производителя, Rotunbot умеет преодолевать небольшие препятствия высотой до 30-40 см, справляется с грязью и лёгким бездорожьем, а также умеет быстро пересекать водные преграды.
Устройство в конфигурации для полиции оснащается системой подачи слезоточивого газа, дымовыми шашками, звуковыми сиренами, акустическими средствами для разгона толпы и сетемётами для задержания подозреваемых на близком расстоянии.
В рамках тестирования на улицах городов роботом управляют дистанционно сотрудники Logon Technology с полицейскими. Производитель планирует в будущем сделать робота полностью автономным.
⚡ Новости к этому часу
🖱 Apple разрабатывает мышку Magic Mouse с удобным портом для зарядки
👏 «Группа Астра» представила новую открытую среду разработки OpenIDE
🆕 «Росатом» запустил первую лабораторию сертификации для КИИ
💙 «ВКонтакте» запустила функцию подтверждения бизнес-сообщества
🧩 На фестивале «Хомякон» покажут VR-игру по мотивам «Кибердеревни» под названием «Буля в пустыне»
❌ В РФ зафиксирован сбой в работе Twitch и Genshin Impact (ФОТО)
💰 BlackBerry продала Cylance за $160 млн
#новости
«Выдержав небольшую драматическую паузу длиною в год, завершаю начатый репортаж о разработке первой версии деталей для большого CO2-лазерного станка с ЧПУ. Вполне себе такой лонгрид с приличной кучей иллюстраций совершенно различного качества. Попадается и низкое разрешение. И фото моих каракуль в блокноте. Иногда даже с выпавшими из бороды седыми волосами»
Лазерный станок «уже не из Ютуба V1». Часть вторая
От рамэна к «дошираку»: как китаец проапгрейдил национальное блюдо и создал главное японское изобретение ХХ века
Кто из нас ни разу не ел лапшу быстрого приготовления? Пожалуй, таких людей в наши дни практически не существует. Конечно, реноме у неё несколько неоднозначное, да и возможное влияние на здоровье вызывает сомнения — но бывает, что в завале и аврале без неё никак. Ну, и ныне почти в любом магазине можно увидеть широкий ассортимент вкусов и вариантов, в том числе давно не относящихся к категории «бич-пакетов» ни по качеству, ни по цене. Лапша быстрого приготовления, созданная в Японии в 1958 году на основе отнюдь не японского блюда, к началу XXI века окончательно покорила мир — и теперь японцы считают её главным национальным изобретением ХХ столетия, более важным, чем компьютерные дискеты, аудиоплееры, аниме и караоке. А виновен в этом человек необычной и непростой судьбы: Андо Момофуку. Он же — Го Пекхок.
Про электронные шахматные доски
Одной из культовых вещей среди самодельщиков несомненно являются разнообразные электронные шахматные доски, функционирующие на основе того или иного принципа.
Наверное, не будет преувеличением сказать, что этот девайс в электронном исполнении имеет не менее культовый статус, чем разнообразные роботы по сборке кубика Рубика.
А раз так, то имеет смысл рассмотреть, как новичку можно собрать подобную шахматную доску самостоятельно и какие возможности это может дать
«Я примерно год создавал курс из 141 урока. Курс получился хороший, все, кто проходят, рады и пишут положительные отзывы. Я пытался его продавать, в лучшем случае у меня получалось отбивать рекламу в ноль. Короче, я хороший разработчик, но плохой маркетолог. Все эти таргреты, ретаргеты, воронки, шморонки — тоска унылая. Мне гораздо веселее и понятнее заработать на создании и запуске IT-продуктов, чему я и учу в этом учебнике. Так что пишу эту статью, чтобы сообщить вам о существовании моего курса и предложить всем желающим абсолютно бесплатно получить от него пользу 🙂»
Бесплатное обучение фулстек-разработке веб-сервиса с нуля по видеоурокам с исходным кодом и поддержкой
8 шагов к успешному найму в ИТ: как хантить качественнее, быстрее и с меньшим количеством отказов
На августовском Хабрасеминаре коммерческий директор Хабра Любовь Соболева сказала, что айтишников в стране всего два миллиона человек. Эта статья для тех, кто охотится за лучшими из этих двух миллионов, — для нанимающих менеджеров, рекрутеров и HR, руководителей проектов. Давайте узнаем, как выстраивать процесс поиска, отбора и найма кандидатов так, чтобы тратить меньше времени и получать меньше отказов.
Карбонизация Polaroid SX-70: тюнинг полувековой фотокамеры
Это один из самых необычных проектов по кастомизации Polaroid. Полувековая камера, изменившая мир фототехники, углепластик, кожа и много сочных фото. Трогаемся!
Вы не поверите, но крупнейшая кибератака на Linux-серверы сорвалась из-за человека с выгоранием и очень внимательного сотрудника. С подробностями этой детективной истории про двухлетнюю атаку на библиотеку XZ Utils можно познакомиться в канале «Порвали два трояна».
А ещё там много важного и актуального по технологиям ИБ, шпионским угрозам, атакам вымогателей, конфиденциальности, и всё это под старые добрые мемчики!
Малинка в деле: пять креативных проектов на базе Raspberry Pi
Одноплатные компьютеры от Raspberry Pi Foundation и других производителей стали незаменимым инструментом как для любительских экспериментов, так и для профессиональной разработки и промышленного использования. За годы их существования энтузиасты и инженеры воплотили в жизнь тысячи уникальных идей. Поговорим о свежих проектах, которые заслуживают внимания.
Реквием по мечте: как был сделан Wi-Fi на музыкальном фестивале Alfa Future People
Это длинная история, как несколько человек за три недели шесть лет подряд строили в чистом поле операторскую беспроводную сеть из пары сотен точек доступа на фестивале мечты, а потом за сутки её разбирали. В тексте описываются технические решения, сложности и приключения участников, представлено много фотографий и немного статистики. Из уважения к выжившим все имена сохранены, а всё произошедшее рассказано так, как было на самом деле.
Без компьютеров: как вычислители водили корабли и выигрывали войны
В первой части мы рассмотрели два вычислительных проекта, предпринятых в XVIII веке: предсказание времени возвращения кометы Галлея и создание логарифмических таблиц для десятичного деления угла. За обоими проектами стояла идея разделения труда между несколькими вычислителями, работающими по заранее составленной программе. Однако их цели были разными: первый проект был чисто научным, второй, напротив, чисто прикладным.
Сегодня Антон Басов, исследователь истории науки и техники, автор Центра непрерывного образования факультета компьютерных наук ВШЭ, расскажет о двух прикладных задачах, которые также решались при помощи вычислений — нахождение долготы и определение пути артиллерийского снаряда.
Дедупликация в OpenZFS теперь хороша, но использовать её не стоит
Посмотрим на свежую информацию об имплементации дедупа в OpenZFS, как он работал до улучшений, в чём была его проблема, что поменяли в fast dedup и почему это всё ещё не дефолт.
Магия простоты: как в 2ГИС улучшили отображение общественного транспорта на карте
Сейчас тема AI, машинного обучения у всех на слуху, и со стороны может показаться, что те, кто этим занимается — маги, которые берут нейросети, прикладывают их к правильным местам, и все проблемы решаются.
На самом деле применение сложных алгоритмов требует большой подготовительной работы по наведению порядка в процессе разработки, что занимает 90 процентов всего времени, если не больше. Более того, как только процесс налажен, может оказаться так, что никакой дополнительной магии машинного обучения уже и не нужно добавлять.
Под наведением порядка в процессе разработки подразумевается решение четырёх задач: выбор правильной метрики, подготовка данных, построение воспроизводимой системы экспериментов, перенос алгоритмов туда, где их проще всего развивать.
Узнаем, как решая эти задачи, в 2ГИС добились более точного отображения автобусов на карте, упростив существующую на тот момент сложную систему