GeekBrains, который мы потеряли |
Два года назад со мной произошла интересная в профессиональном плане история. Мне выдалась возможность стать деканом нового факультета на известном образовательном портале. Кроме полученного опыта, который полезен в моей работе, я узнал как устроены онлайн-курсы изнутри, насколько они эффективны и что может их испортить.
Читать далееhttps://habr.com/ru/post/594329/?utm_source=habrahabr&utm_medium=rss&utm_campaign=594329
Метки: Учебный процесс в IT Карьера в IT-индустрии IT-компании Удалённая работа онлайн-курсы geekbrains mail.ru group javascript |
Пайтон Джуньор Плюс, или путеводитель начинающего Python-программиста |
Добрый день! Меня зовут Михаил Емельянов, по профессии я программист программ, а этот небольшой путеводитель по возможностям языка Python меня сподвиг написать довольно существенный, на мой взгляд, разрыв между декларируемыми объемами всевозможных курсов программирования и требованиями реальных, даже достаточно скромнооплачиваеых вакансий, а также некоторая обобщенность подобных Python-путеводителей, найденных мной на просторах Сети.
Особенно выбивают из равновесия советы изучить, скажем, «Алгоритмы и структуры данных» или «SQL». Да зубы можно сточить, изучая эти темы, и даже будучи седовласым старцем, постоянно открывать для себя что-то новое, не выходя за рамки тематики «Алгоритмов»!
Пользуясь аналогиями из игрового мира, можно сказать, что начинающий программист зачастую стоит на берегу озера кипящей лавы, в центре которого находится остров со столь вожделенными вакансиями, а промежуточные островки, по которым надо перепрыгивать, постепенно наращивая свои навыки в последовательных мини-квестах, либо отсутствуют, либо расположены несистемно и хаотично, либо достаточно ровная их последовательность обрывается, так и не успев помочь отойти сколько-нибудь далеко от берега. Давайте попробуем построить дорожку островков-подсказок, ряд которых, хоть и не без усилий, позволит-таки нам достичь цели.
Читать дальше →https://habr.com/ru/post/697760/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697760
Метки: python Карьера в IT-индустрии Программирование roadmap career да кто читает теги? |
Учим автотесты API адаптироваться под требования |
Привет! Меня зовут Тимур Шарафутдинов, я занимаюсь процессами автоматизации тестирования в «Ростелеком ИТ». Сегодня поделюсь своим опытом реализации model based-подхода в написании python API автотестов на проекте — приложении с микросервисной архитектурой для обработки, хранения, конфигурирации заказов.
Используя API интерфейс мы сделали удобный и адаптивный стек под частые изменения с лаконичным кодом и с проверками соответствия спецификации, без необходимости каждый раз актуализовать вручную все сопутствующие тесты. Как мы это сделали — читайте под катом.
Читать далееhttps://habr.com/ru/post/684278/?utm_source=habrahabr&utm_medium=rss&utm_campaign=684278
Метки: python api ростелеком autotest тестирование веб-сервисов тестирование it-систем блог компании ростелеком qa automation api testing qa automation engineer pydantic model-based подходы |
Звуковая карта USB на STM32. Часть 1: Используем I2S-кодек |
https://habr.com/ru/post/694512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694512
Метки: схемотехника ham radio stm32 программирование микроконтроллеров diy или сделай сам stm32cubemx разработка систем связи блог компании ruvds.com stm32cubeide ruvds_статьи |
Имя enum'a C++ в рантайме |
Получение имени типа, не важно это структура или перечисление, в C++ — проблема. То, что тривиально известно компилятору на этапе парсинга исходников, не получится перевести в человеко-читаемый вид в рантайме. Можно использовать std::type_info::name, который не является переносимым решением, потому что зависит от реализации манглинга в компиляторе. Некоторые компиляторы (например, MSVC, IBM, Oracle) создают "удобное" имя типа, а вот gcc и clang, возвращают искаженное имя, котороe можно преобразовать в удобочитаемую форму с помощью дополнительных функций, например abi::__cxa_demangle. Чтобы вся эта магия работала нужно подключить RTTI, который тоже не всегда доступен, а иногда и вообще-то вреден, потому что сжирает драгоценную производительность, но можно сделать по другому.
follow the white rabbithttps://habr.com/ru/post/697198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697198
Метки: ненормальное программирование Open source c++ enum stringify |
Топ самых громких событий инфосека за октябрь 2022 |
Всем привет! В преддверии наступающих холодов в эфире наш традиционный дайджест самых горячих новостей инфобеза за октябрь. Сегодня у нас в программе утечка данных от Microsoft, ядерный хактивизм из Ирана, инновационные эксплойты от мира киберпреступности и пара громких арестов звёзд хакерской сцены, включая ключевого разработчика Racoon Stealer, чудесным образом всплывшего в Нидерландах после новостей весной о его преждевременной гибели. За подробностями добро пожаловать под кат!
Читать далееhttps://habr.com/ru/post/697786/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697786
Метки: Блог компании T.Hunter информационная безопасность взлом утечки+информации киберпреступность кибератаки события |
Приручение черного дракона. Этичный хакинг с Kali Linux. Часть 6. Постэксплуатация. Способы повышения привилегий |
Приветствую тебя, дорогой читатель, в шестой части серии статей «Приручение черного дракона. Этичный хакинг с Kali Linux».
В прошлой статье мы рассмотрели основные методы эксплуатации уязвимостей в Linux и Windows системах при помощи модулей фреймворка Metasploit. Поговорили о таких вещах как типы полезной нагрузки, кодирование полезной нагрузки, а так же рассмотрели варианты соединения bind и reverse сессий. Однако, получение доступа к целевой системе, это лишь начальный этап проникновения, за которым следует постэксплуатация. С учетом обширности данной темы, мы разобьем ее на несколько частей. В этот раз мы поговорим о способах повышения привилегий в скомпрометированной системе на примере Linux. Так что, дорогой читатель, заваривай чайку покрепче, усаживайся поудобнее в кресло и мы начнем.
По сути, вся эта тема с повышением привилегий в Linux/Unix системах (все же, большая часть сервисов в Enterprise работает именно на Linux/Unix подобных системах. Пользовательский сегмент не берем в расчет), держится на двух основных способах:
1) Использование уязвимостей компонентов самой системы (например, ее ядра)
Читать далееhttps://habr.com/ru/post/697784/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697784
Метки: Настройка Linux Информационная безопасность kali linux кибербезопасность иб pentesting |
Jira без боли (часть 2) |
В предыдущей статье я рассказал, как мы наводили порядок в Jira, готовились к масштабированию и переезду всех бизнес команд в этот инструмент, и как после переезда обеспечивали коллег необходимыми инструментами, которых в Jira нет из коробки: шаблонами, чек-листами, инструментами аналитики, WIP лимитами, и прочим.
После этого перед нами появились новые вызовы — многие проблемы бизнеса всё ещё не решались, или решались с помощью откровенных костылей. Поэтому нам предстояло превратить Jira в настоящий звездолёт.
Читать далееhttps://habr.com/ru/post/696648/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696648
Метки: Блог компании Karuna atlassian jira atlassian jira |
[recovery mode] Сколько ехать в граммах или сколько лет нужно, чтобы отбить покупку электромобиля? |
Тренд на электрический транспорт. Появляются новые модели, в том числе в России. На государственном уровне в разных странах поддерживают покупку электромобилей, чтобы создать «зелёную экономику», снизить количество вредных выбросов в атмосферу, сократить потребление нефти.
Насколько это полезно для экологии – тема для отдельной статьи или даже серии статей, потому что производство аккумуляторов «грязное» настолько, что не один год нужно прокатиться на электромобиле для его оправдания.
Мы же поднимем другой вопрос – пользу для вашего кошелька с учётом использования электромобилей в России. Подсчитаем, за сколько лет можно «отбить» покупку электротранспорта для личного пользования, и расскажем о минусах электромобилей.
Добро пожаловать в комментарии – предлагаем устроить холивар и выяснить, что всё-таки лучше покупать!
Погнали...https://habr.com/ru/post/697644/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697644
Переезжаем с VMmanager на Proxmox VE |
В данной статье мы расскажем, как своими силами перенести виртуальные машины с VMmanager 5 на Proxmox VE.
Читать далееhttps://habr.com/ru/post/697734/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697734
Метки: Блог компании FirstVDS Системное администрирование IT-инфраструктура Виртуализация Серверное администрирование vmmanager proxmox виртуальная машина перенос |
Стартап или корпорация: куда пойти начинающему продукт-менеджеру? |
Продукт менеджмент — это домен, куда совсем не просто попасть. Это касается и тех, кто только что закончил университет, и не имеет опыта работы с продуктом. И тех, кто имеет какой-то опыт в других областях или профессиях, но есть желание перейти в управление продуктами, не имея там опыта.
В этой статье я расскажу о возможных путях вхождения в продуктовый домен для начинающих продукт-менеджеров.
Читать далееhttps://habr.com/ru/post/697770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697770
Метки: IT-эмиграция Карьера в IT-индустрии стартап корпорации startup corporate начинающий продукт-менеджер junior pm продукт-менеджер |
[Перевод] Считыватель показаний цифровых штангенциркулей VINCA |
https://habr.com/ru/post/695840/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695840
Метки: Блог компании RUVDS.com Беспроводные технологии Реверс-инжиниринг DIY или Сделай сам ruvds_ перевод цифровой штангенциркуль протокол rs232 vinca esp8266 esp32 |
Сетевые организации: атланты между молотом и наковальней |
https://habr.com/ru/post/697584/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697584
Метки: бизнес технологии тарифы электричество монополия читальный зал кабель электроэнергия энергия и элементы питания блог компании timeweb cloud timeweb_статьи_выходного_дня сетевые организации |
Моя первая созданная игра в 2005 году |
В 2004 году я увлекся флешками. Тогда популярна была Масяня и еще мне нравится АнтиМульт. В школе стояла программа Macromedia Flash, а дома даже компа не было. Вот я и рисовал свои первые мультики на дополнительных часах информатики, пока другие играли по сети в Эпоху Империи или Герои 3.
Читать далееhttps://habr.com/ru/post/697624/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697624
Метки: Adobe Flash разработка игр Монетизация игр Дизайн игр Продвижение игр разработка игры быть инди флеш игры веб игра |
Привет Emotet! Исследуем вредоносный документ Excel |
Исследуем вредоносный документ с вновь набирающим популярность трояном Emotet.
Основная цель моих статей: предоставить практически полезные способы обнаружения вредоносной активности в файлах, дампах и.т.д, а также поделиться знаниями, на поиск которых, у меня ушло достаточно много времени.
Статья выходит довольно обширная, в связи с этим будет состоять из двух частей, т.к. здесь я постараюсь доступно изложить исследование вредоносного документа формата Excel (такие документы сегодня используются в фишинговых кампаниях по всему миру для заражения трояном Emotet), а после исследования вредоносного документа решим задание от cyberdefenders.org, в котором нам предложат поковырять дамп оперативной памяти, с уже зараженного хоста, давайте приступать.
Читать далееhttps://habr.com/ru/post/697622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697622
Метки: Информационная безопасность вредоносное программное обеспечение фишинг фишинговые атаки фишинг письма исследование вирусов |
Как сделать локальный Django-сайт доступным в Интернете / Туннели ngrok |
Допустим вы пишите какое-то Django-приложение. Как обычно разработка идёт локально на вашем компьютере. По умолчанию все Django-проекты доступны по адресу http://localhost:8000
или http://127.0.0.1:8000
что одно и тоже. Эта адреса твоего локального компьютера. Соответственно никто другой в Интернете, перейдя по одному из этих адресов, ваш сайт не увидит.
Проект пока рано заливать на какой-то хостинг или выделенный сервер, но показать его другому человеку уже нужно: похвастаться другу, человеку и команды разработки, заказчику и т.д. Даже если этот человек подключится к WI-FI у вас дома и будет находиться с сайтом в одной сети, localhost будет перенаправлять гостя на своё же устройство, а не на ваш сайт.
Что делать, как показать Django-проект, которые запускается на локальном сервере, недоступном в Интернете? Есть несколько вариантов:
Читать далееhttps://habr.com/ru/post/697620/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697620
Метки: Разработка веб-сайтов python Программирование django Сетевые технологии ngrok туннелирование localhost web http-туннель pylounge |
Неправильно ты, дядя Фёдор, бутерброд ешь |
В хабе, например, Javascript, на хабре 185К подписчиков ( https://habr.com/ru/hubs/?q=javascript )
Всего же юзеров 1 447 835 ( https://habr.com/ru/users/ - статистика справа вверху ).
Т.е., хаб Javascript при голосовании в карму одному юзеру имеет плечо (рычаг) практически в 8 раз меньше, чем хабр в целом.
Иными словами, при голосовании в карму голос "мне важен этот специалист" в хаброприроде встречается в разы реже, чем голос "достал, козлина" от юзера с общим профилем и общими интересами, или с чужими для адресата узкоспециальными хабами.
Что это значит?
Вне связи с тем, как лично распределены поводы для голосования в карму, фактор "голосование в карму по общим поводам" имеет плечо в разы больше, чем фактор "голосование профи".
Возможно, такой перекос сохранится, даже если для юзера-адресата мы сложим все хабы, в которых он состоит экспертно.
Прокомментироватьhttps://habr.com/ru/post/697618/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697618
Метки: Читальный зал карма социальная инженерия |
Применение расстояния Левенштейна с целью оптимизации работы склада |
Активно изучаем различные алгоритмы? Читаем про поиск k-ближайших соседей, задачу о рюкзаке, всякие алгоритмы сортировки, поиска и т. п.? А часто читаем примеры их практического внедрения на каком-нибудь предприятии? Такие истории встречаются реже, чем даже обзоры книг по этим же алгоритмам.
Предлагаю всем вместе начать исправлять эту ситуацию и приглашаю почитать о том, как на промышленном складе применяли — внезапно! — алгоритм Левенштейна (способ нечёткого сравнения строк).
Значительная часть нюансов спрятана под спойлеры, чтобы не отвлекать от сути статьи, а также не отпугивать маленьких. Обычно такие статьи становятся очень длинными, но мне удалось уместиться примерно в 3200 слов.
Для понимания статьи читателю хватит самого поверхностного умения чуть-чуть читать код си-подобного синтаксиса. Познания в области работы склада не обязательны. Почитать про расстояние Левенштейна по ссылке выше желательно.
Читать далееhttps://habr.com/ru/post/697614/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697614
Метки: Алгоритмы Промышленное программирование расстояние левенштейна склад оптимизация трудозатрат теги никто не читает |
[Перевод] OpenCV — быстрый старт: аннотирование изображений |
В этом выпуске примитивы: круги, линии, прямоугольники и текст.
В прошлых сериях:
OpenCV — быстрый старт: начало работы с изображениями.
OpenCV — быстрый старт: базовые операции с изображениями.
Айда разбиратьсяhttps://habr.com/ru/post/697560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697560
Метки: python обработка изображений opencv туториал перевод |
Как SKAdNetwork 4.0 дала приложениям на iOS надежду сделать рекламу чуть лучше |
Совсем недавно Apple зарелизила SKAdNetwork 4.0 с интересными нововведениями, которые дали надежду на улучшение маркетинга многим владельцам приложений на iOS. В статье рассмотрим, что конкретно блокировала SKAN при создании, каковы были основные моменты и что стало лучше в версии 4.0.
Читать далееhttps://habr.com/ru/post/697610/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697610
Метки: Интернет-маркетинг Аналитика мобильных приложений Продвижение игр skadnetwork marketing ios |