Азбука айтишника
3.48K subscribers
2.04K photos
93 videos
9 files
1.59K links
Айти для неайтишников: постигаем азы программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📌 Что значит рефакторинг в программировании

Рефакторинг это улучшение кода без изменения его поведения. Логика остаётся той же, но код становится чище и понятнее.

Зачем это нужно.
Чтобы проще добавлять новые фичи, находить ошибки и не тонуть в хаосе по мере роста проекта.

Когда делают рефакторинг:

— перед добавлением нового функционала;
— когда код стал сложным и запутанным;
— когда изменения начинают ломать всё подряд.

По сути, рефакторинг это способ не дать проекту превратиться в спагетти.

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
Визуализация запроса SQL 🙏

Исполни же слово SQL, и Божие творение, называемое Базой Данных, воздвигнет его следующим образом: сперва оно вникнет в сущность сего изречения и очистит его от скверны ошибок; затем претворит оно язык сей в тайный замысел, подобный реляционной алгебре, якоже сказано: «Ибо не на хлебе одном будет жить человек, но на всяком слове, исходящем из уст Божиих». После сего мудрость оптимизации воздвигнет путь исполнения, устрояя план на камне веры, именуемом индексацией, и наконец, дело сие свершится, и плод его будет возвращен к тебе.

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

Готовимся к Пасхе

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
🔎☝️Один из самых простых способов поиска SQL-инъекций с помощью Github Code Search

➡️
Такой же пример для SSRF:
/file_get_contents\(.*\$_GET|curl_exec\(.*\$_GET/

/(subprocess|exec|spawn|system).*chrome.*--headless/


🔹
Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Burp Suite Deep Dive: курс для этичного хакера

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

📺 Смотреть

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
Это картина глазами вайбкодера. Тот же программист может опуститься до их уровня и там их разорвать. Но не наоборот.

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
🚕 Как лог-трансформация спасла модель

Наш подписчик поделился лайфхаком, который снизил ошибку модели на 20% всего одной строкой кода.

В задаче регрессии (например, предсказание стоимости поездок Uber) оказалось, что таргет (fare) сильно скошен вправо: много маленьких значений + редкие, но вполне реальные высокие цены.

❌ Модели сложно учиться: редкие большие значения «тянут» распределение и портят общую картину.

➖ Простое решение — применить log1p к целевой переменной:
— большие значения сжимаются;
— малые почти не меняются;
— распределение становится ближе к нормальному;
— влияние «хвоста» снижается.

Схема:
y → log1p → модель → предсказания (log scale) → expm1 → предсказания (ориг. масштаб)


💡 Результат: MAE снизился на 20%.

Не магия, а классика — но про этот приём часто забывают. Если таргет имеет длинный правый хвост → лог-трансформация может резко улучшить качество.

🔹 Курс разработка AI-агентов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📌 Что такое токен в IT

Токен это цифровой пропуск, который подтверждает, что пользователь уже прошёл проверку и может получить доступ к системе.

Проще говоря, вместо того чтобы каждый раз заново вводить логин и пароль, система смотрит на токен и понимает, кто вы и что вам можно.

Токены обычно живут ограниченное время, их можно отозвать, а значит доступ проще контролировать.

🔹
Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Media is too big
VIEW IN TELEGRAM
🔥 Python Roadmap

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

😸 Ссылка

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
🐧💡Если вы не можете вспомнить название команды в Linux, просто используйте ключевые слова для поиска на страницах руководства.
$ man -k grep


🔹
Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👩‍💻 Шпаргалка по основным функциям и встроенным командам командной оболочки bash

👉 Источник

🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
📌 Что такое стек в программировании

Стек это структура данных, которая работает по принципу «последним пришёл, первым вышел». Добавил элемент, он будет обработан первым.

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

По сути, стек управляет тем, в каком порядке выполняется код и куда программа возвращается после завершения функций.

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Так что вообще считается AI-агентом?

Меня просто выносит, когда сейчас любую поделку на коленке гордо называют ИИ-агентом. 🤡

Заходишь в телегу, а там очередной эксперт продает бота. Ты ему пишешь «привет», он тебе через апишку гпт отвечает «привет, чем помочь». И чел сидит довольный, думает что он Тони Старк, а его скрипт - это Джарвис.

Давайте сразу проясним, чтобы не путаться.

Обычная нейронка - это когда ты кидаешь промпт, а она выдает текст или кусок кода. Она не умеет действовать сама. Она тупо ждет твоей команды.

Агент - это когда ты даешь не команду, а ЦЕЛЬ.

Например: «собери мне базу лидов из поисковика по такому-то запросу, найди их контакты, проанализируй их сайты и закинь все это в гугл-табличку».

И вот тут начинается. Агент начинает думать своей головой.

Он идет в поисковик.
Парсит сайты.
Если сайт не пускает - он понимает это, меняет подход, лезет через другой инструмент.
Если у него падает скрипт - он сам читает ошибку, сам себя дебажит, сам переписывает код и запускает заново.

Ему не нужен ты, чтобы держать его за ручку. Ты просто ставишь задачу и уходишь по своим делам.

Сейчас для этого даже не нужно быть хардкорным прогером с 10 годами опыта. Через вайбкодинг можно собирать таких агентов чисто на понимании логики. Ты объясняешь нейронке структуру, а она сама пишет и связывает код.

Короче, я запускаю серию постов про это. Будем разбирать, где они реально экономят сотни часов, а где от них один геморрой.

Но если вы уже выкупили, куда летит рынок, и не хотите тупо сидеть на обочине, мы собрали нормальный, жестко практический курс, где разберем связку вайбкодинг + ИИ-агенты.

В следующем посте разберу на реальных примерах, где заканчивается обычный бот и начинается нормальный агент.
👏3👍1
Где тут бот, а где уже AI-агент?

Многие до сих пор путают эти два понятия, и это прямо классика 🚬

Давайте проведем черту. Если ваш «умный помощник» просто пересказывает PDF-ку или отвечает на вопросы по базе знаний — поздравляю, это обычный бот. Да, он на нейронках. Да, он молодец. Но он тупой исполнитель, который не может выйти за рамки чата.

Настоящий AI-агент начинается там, где появляется автономия и доступ к инструментам.

Вот вам простой чек-лист:
- Бот ждет, пока вы нажмете кнопку. Агент сам решает, какую кнопку нажать.
- Бот выдает текст. Агент выдает результат: готовую таблицу, деплой на сервер или письмо клиенту.
- Бот тупит, если API выдало ошибку. Агент читает лог ошибки и пробует другой путь, пока не заработает.

Короче, агент - это когда вы делегируете не «написание текста», а бизнес-процесс целиком.

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

Разбираться в этом сейчас - это как учиться гуглить в 2000-х. Кто успел, тот и папа. 🤧

Но если вы уже выкупили, куда летит рынок, и не хотите тупо сидеть на обочине, мы собрали нормальный, жестко практический курс, где разберем связку вайбкодинг + ИИ-агенты.

В
следующем посте расскажу, почему не надо пихать агентов в каждую дыру и где они только добавляют лишнего геморроя.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏2💯1
Enumeration Mindmap.pdf
268.8 KB
🎯 Enumeration mind map

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

👉 Источник

🔹 Курс разработка AI-агентов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1