Сибирский Dev | IT survival
642 subscribers
401 photos
23 videos
9 files
123 links
Выживач в IT. Мои мысли по найму и работе в мире разработки.

Для связи @masian4eg
Download Telegram
Вчера зарелизилась документалка о Python c Гвидо ван Россумом и другими ключевыми людьми в истории самого популярного языка программирования в мире (tiobe).

Бежим смотреть тут!

Язык английский, кому сложно — в Яндекс браузере есть отличный голосовой перевод.
⚡2👍1🦄1
🍃 Врываемся в учебу 1 сентября

Мальчик покупает игры в стиме,
Мужчина покупает новый курс на степике
🤑

“Зачем, а главное на*️⃣я? “ спросят многие. Для себя / хочется / интересно. Как напишу плеер для телека потом или в мобильный геймдев уйду 😈

Кстати, на первый взгляд Dart похож на смесь питона и шарпа, что несомненно плюс для меня 😍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3⚡2👍2
Первый бесплатный мой митап в этом году, вроде... 🤔

Ну что, узнал как в Яндекс облаке все работает, защищено и отказоустойчиво 😎

А на следующей неделе уже наш митап по питону
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3⚡1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🥳 Наконец-то! Кто-то сможет пройти алгособесы в Я*

Питерские студенты взяли золото на самой престижной олимпиаде по программированию

В Баку прошел финал международной олимпиады по программированию – ICPC. Абсолютным чемпионом мира стала сборная СПбГУ — Максим Туревский, Леонид Данилевич и Федор Ушаков. Ребята учатся на партнерском факультете СПбГУ и Яндекса – математики и компьютерных наук.

Наша сборная обошла команды из Гарварда, Массачусетского и Пекинского университета.


А по сути, реальный респект ребятам ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🏆5👍21
🕓 Немного прибарахлился

Угадайте для чего ❓
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1🤔1🤩11
Следующее мероприятие сентября - Техноквиз от Контура ☑️

Контур нравится мне тем, что мой стек пересекается (шарпы и питон) с их разработкой и офис находится в паре домов от моего дома 😎 Но пока наши пути не пересеклись)

Как и в прошлом году, под названием Nerd Herd мы влетели на квиз, но повторить успех прошлого года не удалось. Зато десерты были супер вкусные 😋

На самом деле, просто прикольно даже находиться среди футболок и худи "VK", "Т", "МТС" и т.д.
А, и толстовка СДЭК с футболкой и рюкзаком PT с нами за столом еще были 😄

PS обратите внимание на название последней команды ("Ищу айтишника") - там за столом играла команда девушек 😅
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤32
Всех с днём программиста 🥳

А это павербанк от 🤟, который мне подарили за победу на турнире по CS2 в августе проходивший в честь дня рождения компании (да, я еще тот задрот с богатым киберспортивным прошлым) 🌈
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉11❤3🔥3👍11
🔥С первым митапом от Python NSK

Прошло все отлично и по выступлениям, и по розыгрышу книги, и даже по онлайн встрече 😎

Вот записи докладов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🦄2❤1⚡1
Как вам авторский мерч?

Если надо фото сзади, то ставим 🦄
Please open Telegram to view this post
VIEW IN TELEGRAM
🦄9🔥7⚡2👍1
#рабочийкейс

Есть у нас нашего ISIM основной сервер приложения (собсна сам ISIM) и клиенты (коллекторы), которые собирают инфу по текущему статусу системы и трафику машины, где он установлен и отправляют на ISIM . Короч, клиент-серверная архитектура 🤔

Пока эта схема находится в бета тестировании и понемногу обрастает функционалом. И вот, мне дали фичу - нужно, чтобы клиенты (коллекторы) при отправке информации еще и авторизовывались на сервере (ISIM), а то проходной двор епт...

На тот момент схема подключения клиента к серверу выглядела так:
1. Сервер создает новый коллектор через свой интерфейс - задает его имя, адрес, порт, доп. сетевые характеристики и... все)
2. Это сохранялось в файл конфиг и руками с ногами несли клиенту и через небольшую утилиту загружали в клиента. Он съедал эти настройки и понимал куда и как слать свою информацию 😐

Было принято решение использовать симметричный алгоритм шифрования.
Симметричный алгоритм шифрования (симметричное шифрование) — это метод шифрования, при котором один и тот же ключ используется как для шифрования, так и для расшифровки данных. Ключ должен сохраняться в секрете обеими сторонами.

Я добавил генератор строки на 64 байта на сервере, которая добавляет еще один ключик в конфиг клиенту с секретом. Первая половина секрета - для шифрования, а вторая для подписи

Теперь сервер сохраняет в укромной месте его у себ, а клиент получает из конфига секрет, шифрует и подписывает сообщение, отправляет его на сервер. Сервер получает сообщение, проверяет подпись, расшифровывает и кладет данные в БД. Все просто 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🦄7👍4🤩2
👽 #кибербез #кибербес

В ходе исследования угроз часто возникает потребность срочно изучить вредоносный файл/URL/домен. Команда 🕵️‍♀️ собрала инструменты, которые у нас всегда под рукой для экспресс‑анализа 👨‍💻

Онлайн‑песочницы позволяют загрузить вредоносный файл в изолированную среду и наблюдать за его активностью:

https://any.run
https://www.virustotal.com
https://tria.ge
https://www.hybrid-analysis.com
https://analyze.intezer.com
https://capesandbox.com/analysis/
https://www.joesandbox.com
https://app.docguard.io/


Проверка доменов и вредоносных URL:

https://www.browserling.com/
https://urlscan.io/
https://urlhaus.abuse.ch/browse/
https://www.greynoise.io/
https://urlquery.net/
https://any.run
https://www.virustotal.com


IoT‑поисковики сканируют IPv4‑пространство с разной частотой и собирают сетевую информацию о хостах. С помощью этих сервисов можно узнать, какие сервисы запущены или какие порты открыты на хостах без активного взаимодействия с ними:

https://en.fofa.info/
https://search.censys.io/
https://www.zoomeye.ai/
https://www.shodan.io/
https://www.criminalip.io/
https://search.onyphe.io/
https://www.binaryedge.io/


Важно помнить, что, загружая файл на такие ресурсы (особенно в их бесплатных версиях), вы отправляете его в публичный доступ, где с ним могут взаимодействовать не только создатели сервиса, но и другие пользователи.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤯1🦄1
➡️ Давно про рынок труда ничего не писал

Довольно свежая аналитика о том, что же привлекает в ИТ новых сотрудников и что держит старых 🤑

Ну сразу про опенспейсы, баристу, стриптизерш - нет, все эти дефолтные фразы в вакансиях "дружный коллектив, пс5, стул (мягкий)" уже не воспринимаются соискателями как какой-то плюс, а скорее уже как должный минимум 🤷‍♀️

Как читать таблицу на картинке:
1 столбец - критерий
2 столбец - место по значимости при удержании IT-специалистов
3 столбец - место по значимости при привлечении IT-кадров


На первом месте у соискателя это продукт компании (неожиданно😍), а у текущего специалиста - отношения с руководством. Это факт, но я всегда это выделяю первым при поиске, потому что долго работать с неадекватом я не смогу) Уже был такой опыт, даже несколько раз 😏

А теперь интересный момент - на 2 месте у соискателя это ЗП, но для удержания сотрудника этот критерий уезжает аж на 19 место! А потому что даже если ты 3 года занимаешься монотонной работой за 500к, то ты выгоришь... Человеку нужно разнообразие, развитие, стабильность и уверенность в компании 😏

В общем, тыквенный латте в офисе уже не модно ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔3💯1
Ну что, подъехала новая версия 🐍 Python 3.14 (релиз в октябре 2025, но уже можно щупать превьюшки). И там реально есть на что посмотреть 😮

▫️ Главные фичи: ▪️

🔴 Template strings (t-строки) 🟢
Это как f-string, только шаблон можно заготовить заранее, а потом подсовывать данные в нужный момент. Типа сделал форму - а потом хоть тысячу раз подставляй значения. Удобно, когда нужно генерить повторяющийся текст или SQL

🔴 ⚡️ Free-threaded Python (без GIL) 🟢
Да-да, вот оно, чудо - можно запускать интерпретатор без глобальной блокировки потоков. Правда, пока эксперимент, но для многопоточных приложений - потенциальный буст 😍

🔴 Аннотации “по требованию” 🟢
Теперь __annotations__ не жрут ресурсы сразу. Они лежат сырыми и вычисляются только если реально понадобились. Мелочь, а приятно

🔴 Новый модуль compression.zstd 🟢
Zstandard теперь прямо из коробки. Кто работал с логами и бэкапами, оценит

🔴 Мультиинтерпретаторы (PEP 734) 🟢
Можно поднимать несколько интерпретаторов внутри одного процесса. То есть фактически песочницы для кода - удобно для плагинов и изоляции

Разные косметические апгрейды
— REPL теперь с подсветкой ✨
— unittest, argparse, json и даже calendar стали цветными и дружелюбнее
— except* без скобочек
— запрет на выход из finally через break/continue/return (ну и ладно ❤️)

Короч, Python опять эволюционирует. Я, конечно, не уверен, что все побегут сразу переписывать проекты под 3.14, но как минимум попробовать t-строки и без-GIL режим — прям must have
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🍾1🦄1
💡 MCP

На днях только узнал про это. Наш QA рассказал, что он просто пишет в чат "подними мне стенд с такими-то характеристиками и ос в такой то подсети" и все... в сфере запускается vm с заданными процом, памятью и ос, в нужной подсети" 🌈

Короч, объясняю на пальцах:
MCP (Model Context Protocol) ➡️ это способ прикрутить к AI-ассистенту новые фичи, которых у него из коробки нет
Хочешь, чтобы бот шарился по сайтам? ➡️ Подрубай Browser Tools https://github.com/AgentDeskAI/browser-tools-mcp
Хочешь, чтобы не забывал всё подряд? ➡️ Ставь Context7 https://github.com/upstash/context7
Нужны автотесты? ➡️ Playwright MCP тебе в помощь https://github.com/microsoft/playwright-mcp
А если бот тупит и мыслит как пьяный сосед ➡️ Sequential Thinking даст ему мозг, чтоб шаги продумывал https://github.com/arben-adm/mcp-sequential-thinking

То есть MCP-сервер - это реально как DLC к игре:
ставишь модуль ➡️ получаешь навык ➡️ радуешься, что бот уже не просто болталка, а почти коллега 😃

А нытики, как всегда, будут говорить:
"Да зачем эти костыли?", "Скоро ассистенты всё за нас сделают, мы нахер никому не нужны будем" 🙄
Если инструмент решает задачу быстрее и проще - почему бы его не юзать?

PS жду MCP, который будет придумывать за меня "че поесть?”, вот тогда заживём 🏝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4⚡2❤1🫡1🦄1
💵 Хабр снова накопал данные по зарплатам айтишников - за первую половину 2025.
Рост есть, но слабенький - всего +2 %. Похоже, эйфория последних лет окончательно схлопнулась 😫

📊 Коротко по цифрам:
Медиана по рынку - 182 700 ₽
Москва - 225 000 ₽, Питер - 192 000 ₽, регионы - около 160 000 ₽
Дизайнеры и контентщики рвут вперёд: +13 % и +12 % соответственно
Разрабы прибавили чуть-чуть: Python, Go, C# - +3-5 %
А вот InfoSec просел - -3 %

⚙️ По языкам
Самые “жирные” сейчас Objective-C и Elixir (редкие звери), Python уверенно держит середину. Swift и C++ буксуют

Фриланс - растёт быстрее всех (+14 %). ИП тоже ок (+7 %).
Похоже, народ не ждёт и становится сам себе “работодателем”.

🤔 Что это значит:
Бешеного роста больше не будет - рынок остыл
Компании экономят, зато ценят универсалов
Если ты можешь делать не только код, но и что-то “вокруг” (инфра, продукт, дизайн, контент) - ты в шоколаде
А ныть, что “всё плохо” - бессмысленно. Работы меньше не стало, просто халявы нет 😭

P.S. теперь будет интересно глянуть, как этот “+2 %” отразится во втором полугодии - уж слишком вяло всё движется
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤔3🔥2👍1🦄1
🏫 Побывал очередной раз в школе

Да не просто в школе, а в школе программирования 🤪

Предложили на работе выступить с презентацией для детей 14+- лет. Ну я достал свою старую заготовку и думал "дело сделано", но нет... У школы конкретный запрос - "Ученики пользуются все ИИ, не вдумываясь в задачи и вопросы. Просто как решебник. Расскажите, что это плохо" 🥺

Но мое мнение - это не плохо, просто они неправильно это делают и надо рассказать

И что вы думаете? Я составляю список проблем, которые нужно осветить:
- кто я
- что такое ИИ и как работает
- преимущества ИИ
- минусы его использования
- кибербезопасность при использовании (куда без нее в моем докладе)
- роадмап как работать с ИИ

... и кидаю в chatGPT просьбу, чтобы он помог мне составить план на 40 минутную презентацию, так как сам я презентации лет 20 не делал 😏

Получаю разбивку по слайдам и... иду в свой любимый Fibonacci, загоняю этот план в генерацию по тексту и получаю на 99% конфетку, готовую для выступления 😍 Перегенерил пару картинок, добавил несколько слайдов с практическими задачами, личной инфой про себя и компанию, ну и личных кейсов - все!

Если кто думает, что я с помощью ИИ рассказывал про тему, которая мне самому неизвестна, то нет) Если бы это было действительно так, то я бы даже запрос не смог составить с темами, а раскрыть каждую из них своим опытом после генерации никто кроме меня точно не смог бы точно ☕️

А на фото я, ан фоне афиши своего выступления 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🤩442😁1