Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга

Глубокие последствия: краткий экскурс в высокотехнологичную спелеологию

Робототехника Геоинформационные сервисы *Научно-популярное

В преуведомлении к этой статье позволю себе отрекламировать одного из самых харизматичных и разносторонних интеллектуалов в России, с кем мне доводилось играть в «Что? Где? Когда?» и доверительно общаться – Дмитрия Славина из Долгопрудного. В настоящее время Дмитрий преподаёт географию, о чём не так давно дал большое интервью сайту «Правмир», а также ведёт в Москве интереснейшие авторские квизы «Ёквиз», в онлайн-тестировании которых я стараюсь участвовать. Дмитрия я по-прежнему с нетерпением жду на Хабре как потенциально топового автора, именно от него знаю слова «джипни», «Аннапурна» и «нойон», а также почерпнул множество вкуснейших идей и фактов. В одном из недавних тестовых прогонов узнал от Дмитрия о выдающемся географическом открытии конца XX века – пещерной реке Пуэрто-Принсеса на филиппинском острове Палаван. Река описана в 1999 году, её длина составляет более 8 км. Сейчас часть гротов с Пуэрто-Принсесой окультурена, туда водят экскурсии.

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 50
Комментарии 0

Новости

Разбор malware document by APT Twisted Panda

Информационная безопасность *Реверс-инжиниринг *
Tutorial

В этой статье мы попробуем подробно разобрать относительно свежий, но интересный вредоносный сэмпл APT группировки TwistedPanda.

Сэмпл от 2022-05-23, файл *.docm формата с Hash: 496b0b7f93a017b3e7931feac5c9ac1741d5081cfabafe19c14593093fd58c19, довольно подробный разбор бэкдора и вредоносных файлов описан в отчёте CheckPoint, но там не разобрано само вредоносное вложение *.docm ,которое использовалось в фишинговой кампании. Давайте это исправим.

Читать далее
Рейтинг 0
Просмотры 63
Комментарии 0

Шифруем CoreML

Objective C *Swift *Информационная безопасность *Разработка мобильных приложений *Разработка под iOS *
Из песочницы

ML модель, как и многие другие формы интеллектуальный собственности, можно украсть и использовать для своих целей без ведома авторов. В случае с CoreML большинство моделей зашиты внутри приложения. Достаточно взять Jailbreak девайс, прочитать содержимое бандла и вытащить модель. Подобрать инпут модели уже дело техники и некоторого количества времени. В свое время на практике подобный подход я использовал для сравнения качества нашей ML модели с моделями конкурентов. В этой статье я хотел бы поделиться возможными способами шифрования CoreML моделей.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 103
Комментарии 0

Как расширить возможности runtime KPHP

PHP *C++ *Системное программирование *Компиляторы *

Всем доброго дня, уважаемые читатели. В данной статье вы узнаете как добавить новые функции в runtime KPHP, чтобы ими можно было пользоваться как ни в чём не бывало.

Рассмотрим этапы сборки KPHP, реализациий функций, написание тестов.

В качестве задачи - добавления функций для парсинга файлов и строк в формате env.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 323
Комментарии 1

Балансировка нагрузки и поддержка непрерывности в режиме катастрофоустойчивости

Блог компании CloudMTS Высокая производительность *Разработка веб-сайтов *Системное администрирование *IT-инфраструктура *
image

Привет, Хабр! Представьте себе мир без катастроф — без каскадного резонанса и сдвига полюсов. Ах, сладкий сон. В реальной жизни такое невозможно: закон Мерфи живее закона Мура. Однако всё иначе в квантовом мире ИТ.

Сегодня мы поговорим о балансировке нагрузки и отказоустойчивости. Решаем эту задачу с помощью GSLB (global server load balancing). В случае падения соединения или полного отказа ЦОДа сервис GSLB перенаправит ваших пользователей к доступному дата-центру.

Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 283
Комментарии 0

Как составить резюме Junior-аналитику, чтобы на него обратили внимание: секреты от Х5 Tech

Блог компании X5 Tech Big Data *Карьера в IT-индустрии

Привет, Хабр! Авторы этой статьи работают в команде больших данных в Х5 Tech. Мы решили объединить в статье наш личный опыт отбора кандидатов на позицию начинающего аналитика и дать несколько рекомендаций по составлению качественного резюме. Надеемся, что они окажутся полезными для тех, кто ищет работу своей мечты, и будет совсем здорово, если мы в итоге встретимся в X5 Tech.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 367
Комментарии 0

Машинное обучение в Streamlit: делаем это понятным для бизнеса

Блог компании OTUS Машинное обучение *

Привет, Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect.
В этой статье я хотел бы рассказать об использовании машинного обучения в Streamlit и о том, как оно может помочь бизнес-пользователям лучше понять, как работает Data Science. В этой лабораторной работе мы будем использовать набор данных о страховых исках. Мы объединим мощь Streamlit с процессом обработки данных, состоящим из исследовательского анализа данных и оценки различных моделей. Я расскажу, как найти модель, которая не только работает с высокой точностью, но и позволяет бизнес-пользователям лучше понять, как мы получаем приемлемую модель.

Наконец, мы увидим, как мы можем разделить информационную панель на разные вкладки и сделать ее более удобной для использования, когда мы хотим представить проект из области Data Science публике и сделать его пригодным для непосредственного использования.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 162
Комментарии 0

Трансформация ИТ образования. Мы наш, мы новый мир построим

Промышленное программирование *Исследования и прогнозы в IT *Учебный процесс в IT Управление персоналом *Бизнес-модели *

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

В результате, с одной стороны, наблюдается массовое появление курсов дополнительного образования, всячески поддерживаемого государством, с другой - происходит пересмотр системы высшего ИТ-образования, называемый модным словом «трансформация». Поскольку я, являясь директором ИТ-компании, преподаю и в ВУЗ_е, и на курсах доп. образования (то есть участвую в обоих направлениях), попробую прокомментировать, какие проблемы на мой взгляд сопровождают эти инновационные процессы и опишу возможные способы их преодоления.

Область проблем.

Касаемо массового доп. Образования. В настоящее время, чаще всего на курсы набирается разношерстный народ, вовлеченный обещаниями: «Обучение «с нуля», «зарплата от 100 тыс.  в месяц». А дальше, втянутых в эту авантюру (в хорошем смысле слова), в очень сжатые сроки «бомбят» теорией с элементами самообучения по темам. Практические занятия обычно проводятся на столько бегло, что только отчасти дают представление о том, как выхваченные ранее обрывки теории соотносятся с практикой. Смотреть на самостоятельные работы, даже лучших, без сожаления невмоготу, а остальные и вовсе их не делают. Такое состояние дел в общем то приемлемо на ранних стадиях изучения темы, но страшно то, что других стадий уже и не будет, обучающиеся перескакивают дальше к следующим предметам, а организаторы курсов считают это уместным. «Участники обучения» без обиняков честно сознаются, что они просто-напросто не успевают готовить задания, да и количество их в группах таково, что преподаватели не могут физически охватить всех своим вниманием. Ведь разбор заданий, выполненных учащимся, это отдельная кропотливая работа наставника, который должен не просто указать на ошибки, а натолкнуть на мысль, что не так выполнено, почему не так и, как выполнить правильно. Когда в группе 80 человек и 1,5 часа на практическое занятие, извините это не практика, а профанация. Нет, конечно, результаты в большинстве случаев есть, люди, прошедшие через горнило таких курсов, получают определенное представление о том, как примерно могут создаваться ИТ-продукты, но для участия в их создании, они увы пока непригодны.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 314
Комментарии 0

“Вам курицу или рыбу?” – Рекомендательная система на “Своем Родном” знает ответ

Блог компании Россельхозбанк Python *Алгоритмы *Машинное обучение *Искусственный интеллект

Привет, Хабр!

Меня зовут Павел Дудукин, руководитель Data Science команды в Центре развития финансовых технологий Россельхозбанка.

Сегодня мы хотим продолжить цикл статей статей про решенные нами Data Science задачи и рассказать о построении и внедрении рекомендательной системы в одну из наших платформ по продаже фермерских продуктов “Свое Родное”.

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

Хочу узнать
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 403
Комментарии 0

Компилируем validatekeymaps из Android для запуска в браузере

C++ *Разработка под Android *WebAssembly *

У фреймворка Android есть небольшой инструмент под названием validatekeymaps.
Это утилита для проверки синтаксиса конфигурационных файлов устройств
ввода (*.kl, *.kcm, *.idc или virtualkeys.*). В документации
предлагается собрать её самостоятельно: скачать исходники Android,
установить необходимую систему сборки и т.д. И это в почти 2023. Неужели
нельзя сделать это в вэбе, чтоб без заморочек и удобно для
пользователя? Спойлер: можно. Этим и займёмся.

Читать далее
Рейтинг 0
Просмотры 82
Комментарии 0

Что нового в Angular v15?

JavaScript *Angular *TypeScript *
Перевод

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

Читать далее
Рейтинг 0
Просмотры 106
Комментарии 0

Возможности реализации 2ФА в ОС Linux

Блог компании «Актив» Информационная безопасность *Системное администрирование *IT-инфраструктура *Разработка под Linux *

Данный текст не является руководством по внедрению двухфакторной аутентификации в Linux на основе токенов / смарт-карт. Подобные (и весьма подробные) руководства вы сможете найти как на сайтах производителей токенов, так и операционных систем. Я лишь хочу перечислить возможные варианты реализации 2ФА, а заодно побудить ответственных за информационную безопасность предприятия реализовать столь необходимую защиту от кражи паролей пользователей.

Почитаю дальше
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 755
Комментарии 0

CZ продолжает топить конкурентов. Эффект карточного домика. Куда катится крипторынок?

Криптография *Криптовалюты

После истории с FTX и Alameda крипторынок продолжает лихорадить. C 8 ноября не прошло и трёх недель, а уже целая серия крупных игроков рынка заявила о проблемах в связи с кризисом ликвидности. Да, Сэм Бэнкман-Фрид запустил свою щупальца глубоко в рынок, и сегодня мы постараемся выяснить насколько. Разберём, как себя ведёт глава Binance, с твита которого и начался крах FTX, посмотрим,, что ждёт крипто гиганта Genesis, и порассуждаем, что ждёт рынок крипты в ближайшей перспективе. Поехали!

8 ноября криптовалютный рынок испытал сильнейший шок. Более чем на 90% обвалился нативный токен крупнейшей биржи FTX, что повлекло за собой падение котировок всех криптовалют. Ситуацию с подробностями мы обсуждали в двух статьях здесь и здесь. А сегодня больше поговорим о последствиях этого обвала для рынка.

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Просмотры 2.7K
Комментарии 26

Истории

Трюк, которого не было

Работа с 3D-графикой *CAD/CAM *Медийная реклама *

Привет, Хабр! У офисных центров есть такой вид услуг - проектирование и подготовка офиса, специально под требования арендатора. Мне пришлось как-то участвовать в подобной деятельности. B однажды в голове сложился некий сценарий рекламы офисных помещений. Я понял, что просто так от этой навязчивой идеи мне не избавится. Для быстрого прототипирования моих 3D-фантазий я использую OpenSCAD. Остальные инструменты не дотягивают до требуемого градуса безумства...

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.4K
Комментарии 1

Хочешь собрать транспортное решение? Спроси меня как

Блог компании Газпромбанк Платежные системы *Разработка мобильных приложений *

Привет! С вами команда GorodPay. 

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

Всё началось 7–8 лет назад с работы в B2B. Про B2C мы тогда не особо думали…

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Просмотры 301
Комментарии 0

Алгоритм поиска цепочки друзей для пользователей соцсети

Алгоритмы *Социальные сети и сообщества
Из песочницы

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

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 453
Комментарии 2

(Микро)фронтенды и микросервисы с помощью Webpack

Блог компании TINKOFF Angular *Микросервисы *

Привет! Меня зовут Максим, я фронтенд-разработчик компании Тинькофф, лид команды фронтендов, которые пилят международные проекты. Я работал как фронтом, так и бэкером — это дало мне релевантный опыт и в микрофронтендах в том числе.

Статья будет о фронтендах, но сначала предлагаю немного обсудить монолиты. Они бывают разные.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 871
Комментарии 6

Рассматриваем под лупой отладчик Delve для Go-разработчиков

Блог компании Ozon Tech Отладка *Go *

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

Сегодня есть множество IDE, поддерживающих работу с Go и позволяющих отлаживать приложения. На текущий момент для Go представлены два отладчика: GDB (но он не поддерживает многие фичи языка, например Go-рутины) и Delve. Многие IDE используют последний как дефолтный отладчик. И в этой статье я расскажу о возможностях Delve: о том, что умеет сам отладчик, а не что нам предоставляет IDE.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 619
Комментарии 0

Давайте запретим нейронные сети

Обработка изображений *Машинное обучение *Искусственный интеллект

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

Читать далее
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 2.3K
Комментарии 21