Spring Boot 3.0 — готовимся заранее |
Здравствуй, читатель Хабра!
До выхода Spring Boot 3 осталось совсем немного - 3 месяца. Уже появляются статьи -
What’s New, It's time to get ready. Недавно JetBrains выпустила IDEA с поддержка Spring 6 и Spring Boot 3. Самое время потренироваться заранее в миграции. В разработке нового учебного курса я попробовал перевести свой открытый учебный проект Spring Boot 2.x + HATEOAS на Spring Boot 3, шаги и код проекта ниже.
https://habr.com/ru/post/683936/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683936
Метки: Программирование java API Учебный процесс в IT spring-boot spring spring framework обновление миграция |
Точно ограничили? Обход отсутствия Protocol Transition и группы Protected Users при ограниченном делегировании Kerberos |
Всем привет! Сегодня я хотел бы затронуть такую тему как ограниченное делегирование kerberos. На просторах интернета существует множество статей как злоупотреблять этим типом делегирования, но на хабре я не нашел статей про обход ограничений. А конкретно о настройке делегирования с Protocol Transition и олицетворяемом пользователе в группе Protected Users.
Но как быть, если мы получили хэш машинной учетки или пароль пользователя, и видим это?
Читать далееhttps://habr.com/ru/post/683924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683924
Метки: Блог компании T.Hunter Информационная безопасность IT-инфраструктура pentest ethical hacking kerberos active directory rubeus RBCD |
Какие направления в IT сейчас наиболее востребованы и почему |
Всем привет! Меня зовут Саша Попов. Я занимаюсь разработкой системы ассессмента сотрудников, а также разрабатываю экосистему ботов для сотрудников и операционного департамента МКБ. У меня немалый опыт управления командой разработки, постоянно слежу за обзорами IT-индустрии в блогах Хабра, Microsoft и Amazon. В этом материале я расскажу, какие, на мой взгляд, направления в IT сейчас наиболее востребованы и почему.
Читать далееhttps://habr.com/ru/post/683930/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683930
Метки: Блог компании Московский кредитный банк Исследования и прогнозы в IT карьера в it-индустрии карьера карьера программиста карьера в it карьера ит-специалиста |
Разработка системы рекомендаций для YouTravel |
Привет! Я Андрей Татаринов, директор AGIMA.AI. Мы занимаемся проектами в области машинного обучения и анализа данных. В этой статье расскажу про продвинутую персонализацию, основанную на ML-модели. Отдельно поговорим о том, как разработать систему рекомендаций, которая будет встраиваться во все листинги на сайте и учитывать максимум пользовательских интересов. А в конце покажу, как такие рекомендации влияют на конверсию.
Читать далееhttps://habr.com/ru/post/683888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683888
Метки: Блог компании AGIMA api Разработка под e-commerce Искусственный интеллект e-commerce Upsell ml-модель |
Пара тимлидовских побасёнок |
Пришло время структурировать и осмыслить очередную порцию профессионального опыта. Изложу несколько ситуаций, участником или наблюдателем которых я являлся, с позиции тимлида. Каждая по своему забавна или печальна, и надеюсь, может быть поучительна, если вы узнаете в ней какие-то мешающие вам моменты.
Читать далееhttps://habr.com/ru/post/682874/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682874
Метки: Управление разработкой Управление персоналом agile teamlead scrum okr retrospective старперство |
Я у мамы криптотрейдер |
Или как за один вечер написать бота для автопокупки NFT.
P.S. Картинку для поста мне купил бот.
Читать далееhttps://habr.com/ru/post/683814/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683814
Метки: Криптовалюты TypeScript Программирование Прототипирование solana web3 magiceden api crypto nft |
Postgresso #7 (44) |
https://habr.com/ru/post/678578/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678578
Метки: Блог компании Postgres Professional postgresql postgres dbms rdbms data bases субд рсубд базы данных |
[Перевод] Необычный Python в обычных библиотеках |
https://habr.com/ru/post/683744/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683744
Метки: программирование библиотеки тестирование python приёмы наследование детали super хаки django миксины skillfactory блог компании skillfactory |
Квантовая запутанность глазами хакера. Часть 2 |
https://habr.com/ru/post/664790/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664790
Метки: Квантовые технологии Научно-популярное Физика квантовая механика квантовая запутанность no-communication theorem |
[recovery mode] Восстановление Биткоин Кошелька через короткие подписи ECDSA |
Всем нам известно, что раскрываемость секретного ключа в подписи ECDSA может привести к полному восстановлению Биткоин Кошелька. В наших более ранних статьях мы рассматривали слабости и уязвимости в транзакциях блокчейна, но так же существуют короткие подписи ECDSA которые так же приводят к полному восстановлению Биткоин Кошелька.
Почему же эти подписи ECDSA называются короткими?
Ответ на этот вопрос вы можете получить из обсуждаемой темы: "Самая короткая подпись ECDSA" [The shortest ECDSA signature]
В прошлой нашей статье: "Уменьшение приватного ключа через скалярное умножение используем библиотеку ECPy + Google Colab" мы создали Python-скрипт: maxwell.py который сгенерировал для нас довольно интересный публичный ключ
(0x3b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63 , 0xc0c686408d517dfd67c2367651380d00d126e4229631fd03f8ff35eef1a61e3c)
Как мы знаем значение сигнатуры "R"
это и есть публичный ключ от секретного ключа (Nonce)
Взгляните на Blockchain транзакцию: 11e6b169701a9047f3ddbb9bc4d4ab1a148c430ba4a5929764e97e76031f4ee3
RawTX:
0100000001afddd5c9f05bd937b24a761606581c0cddd6696e05a25871279f75b7f6cf891f250000005f3c303902153b78ce563f89a0ed9414f5aa28ad0d96d6795f9c6302200a963d693c008f0f8016cfc7861c7f5d8c4e11e11725f8be747bb77d8755f1b8012103151033d660dc0ef657f379065cab49932ce4fb626d92e50d4194e026328af853ffffffff010000000000000000016a00000000
Размер этой транзакции всего лишь: 156 байт
Как можно восстановить Биткоин Кошелек через короткие подписи ECDSA?
В криптоанализе блокчейна криптовалюты Bitcoin мы используем собственный Bash-скрипт: btcrecover.sh
https://habr.com/ru/post/683802/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683802
Метки: криптография python wallet cryptography github bitcoin биткоин wallet.dat децентрализованные сети cryptocurrencies blockchain ecdsa разработка для интернета вещей private key private keys |
5 советов, чтобы успешно притворяться разработчиком |
Я плохой разработчик, я не люблю программировать, не читаю про новые фреймворки за завтраком, не разрабатываю пет проекты и не контрибьючу в опенсорс. Уже пять лет я притворяюсь Python разработчиком. Ниже описаны несколько принципов, которым я следовал и которым я бы хотел, чтобы следовали мои коллеги с которыми я работал за это время.
Читать далееhttps://habr.com/ru/post/683800/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683800
Метки: Карьера в IT-индустрии разработка программного обеспечения начало карьеры поиск работы в it работа в ит советы начинающим советы разработчику советы новичкам |
Отучиваем Google Chrome убивать ресурс SSD винчестера |
https://habr.com/ru/post/683798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683798
Метки: Чулан SSD Chrome |
Деплой Django проекта на Heroku |
Как бесплатно разместить свой Django проект на Heroku...
Читать далееhttps://habr.com/ru/post/683796/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683796
Метки: Разработка веб-сайтов python django Облачные сервисы heroku деплой деплой веб-приложения |
Очередной заход на Гипотезу Коллатца. Простая арифметика, ориентированные графы и прямая генерация нечётных чисел |
Нельзя просто так взять и пройти мимо мемных математических проблем.
Сам того не ожидал, но обнаружил что несколько вечеров улетело на расписывание бумаги и запуск скороспелого кода. И, как принято в таких случаях, таки пора знакомиться людей с плодами изысканий.
Продолжатьhttps://habr.com/ru/post/683788/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683788
Метки: Программирование Математика гипотеза коллатца теория чисел графы |
Зачем компании IT-стажировки |
Речь пойдет в основном про стажировки программистов. Сам я четыре года назад обосновал необходимость стажировок перед моим руководством и занимаюсь с тех пор, помимо основных обязанностей руководителя отдела, еще и разработкой, совершенствованием и проведением программ стажировки для новичков в отрасли. За это время накопился опыт, которым хочется поделиться и расставить плюсы и минусы стажировок по полочкам.
Хочу сразу сказать, что все, что я пишу в этой статье – мой личный опыт и опыт моей команды. Поэтому написанное не является непреложной истиной, нормально, если вам что-то (или вообще все) не подойдет. Тем не менее, я думаю, что рецепты мои полезны, и с небольшой модификацией и масштабированием пригодятся в любой компании.
Начнем с плюсов.
Читать далееhttps://habr.com/ru/post/683784/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683784
Метки: Управление проектами Учебный процесс в IT Карьера в IT-индустрии стажировка стажировка в it web разработка сайтов поиск работы поиск работы в it опыт внедрения начало карьеры |
[Перевод] Как создать dApp за три шага |
Децентрализованные приложения или dApps - это приложения, которые не полагаются на централизованный сервер или бэкэнд, а используют технологии Web3, такие как блокчейн и оракулы для хранения своей логики и функций бэкэнда, что делает их защищенными от взлома и безопасными.
В этом техническом руководстве вы узнаете как создать простой dApp, который позволяет пользователю получать и хранить текущую цену Ethereum в смарт-контракте. Готовую демонстрационную версию можно найти на GitHub.
Читать далееhttps://habr.com/ru/post/682668/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682668
Метки: solidity Распределённые системы Криптовалюты смарт-контракт hardhat |
[recovery mode] IndexDict — как получить значение из dict по индексу? |
Пропустим прелюдия, и не будем объяснять зачем это нужно. Будем прям как математики - сразу перейдем к делу.
Вам нужна структура данных которая и в словарь может и в индексы тоже ? Так вот же она:
(Её плюс - Обращение к элементу по индексу и ключу O(1), Нет большого оверхеда на хранение значений в словаре и в списке, так как это одни и те же объекты)
Читать далееhttps://habr.com/ru/post/683780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683780
Метки: python юмор юмор на хабре юмор. юмор? юмор-неюмор python3 python 3 |
Как связать Rstudio с Github: актуально для пользователей Mac OS |
В данной заметке рассмотрим, как связать Rstudio с вашим аккаунтом на Github. Отмечу сразу, данная заметка подойдет тем, кто работает через операционную систему mac os.
Мы будем исходить из трех ограничений.
Читать далееhttps://habr.com/ru/post/683768/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683768
Метки: github rstudio git |
Неочевидные способы оценки городов для переезда номада, часть вторая |
На правах переезжальщика с 10+ летним стажем, спешу продолжить делиться некоторыми наблюдениями!
Предыдущая часть понравилась хабровчанам.
Читать далееhttps://habr.com/ru/post/683758/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683758
Метки: Фриланс IT-эмиграция Удалённая работа номадизм эмиграция |
Работа для гейм-дизайнера: как составить резюме и портфолио, чтобы устроиться в игровую студию |
В игровую индустрию постоянно приходят новые люди, которые мечтают заниматься гейм-дизайном. Но зачастую у них нет понимания, как именно проходит процесс трудоустройства в игровую компанию — они не знают, насколько важен практический опыт, нужно ли профильное образование, что стоит указывать в резюме и стоит ли собирать портфолио.
В этом тексте сотрудники MY.GAMES рассказали, на что они обращают внимание при просмотре резюме, а также дали несколько советов, как произвести хорошее впечатление на потенциального работодателя.
Читать далееhttps://habr.com/ru/post/683752/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683752
Метки: Блог компании MY.GAMES Разработка игр Дизайн игр Игры и игровые консоли геймдев геймдизайн поиск работы hr |