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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🐧 Шпаргалка по работе с командой less в Linux: на заметку этичному хакеру

Команда less позволяет перематывать текст не только вперёд, но и назад, осуществлять поиск в обоих направлениях, переходить сразу в конец или в начало файла.

👉 Источник

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
2
📌 Что значит фуллстек-разработчик

Фуллстек-разработчик это человек, который умеет работать и с фронтендом, и с бэкендом. То есть делать и интерфейс, который видит пользователь, и логику, которая работает на сервере.

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

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

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Холивар: отвечать ли на странные вопросы рекрутеров или морозиться

Есть вечная боль: рекрутер задаёт вопрос, который либо слишком общий, либо вообще бьёт мимо.

Примеры:
— «Где вы видите себя через 5 лет?»
— «Назовите свои слабые стороны»
— «Почему ушли с прошлого места?»
— «Сколько хотите зарабатывать?» (без вилки)

Кто-то отвечает честно (и потом жалеет), кто-то уходит в общие фразы, кто-то прямо говорит: «Вопрос некорректный, давайте дальше».

💬 Вопросы в зал:
— Вы отвечаете или морозитесь?
— Если морозитесь, то как это делаете, чтобы не сжечь контакт?
— Может, стоит наоборот троллить вежливо, чтобы отсеивать токсичные компании?

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥21
Media is too big
VIEW IN TELEGRAM
🤠 CSRF: полное руководство по эксплуатации уязвимости

Cross-site request forgering (CSRF) является одной из наиболее эксплуатируемых уязвимостей веб-безопасности, которая приводит к выполнению нежелательных действий.

Эта client-side уязвимость иногда может оставаться незамеченной, но оказывает разрушительное воздействие в зависимости от контекста.

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

В этом гайде от Intigriti рассматривается, как можно найти и проэксплуатировать CSRF, начиная с базовых основ.

👉 Читать

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
splitting-the-email-atom.pdf
3 MB
📨 Использование синтаксических анализаторов для обхода контроля доступа

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

Предсказать, на какой домен будет направлено электронное письмо, должно быть просто, но на самом деле это до смешного сложно — даже для «действительных» адресов, совместимых с RFC.

В исследовании PortSwigger Gareth Heyes показывает, как использовать несоответствия при анализе электронной почты для обхода контроля доступа и даже для RCE.

К исследованию прилагается бесплатный ctf, чтобы сразу же опробовать свои новые навыки.

➡️ Содержание:

● Введение
● Создание путаницы в доменах электронной почты
● Несоответствия в синтаксическом анализе
● Punycode
● Методология/инструментарий
● Защита
● Материалы
● CTF
● Выводы
● Хронология
● Ссылки

👉
Читать онлайн

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
В Python при сравнении объектов с оператором is и == есть разница. Что наиболее корректно?

👾 — is сравнивает значения объектов, а == — их идентичность в памяти
👍 — is проверяет идентичность (один и тот же объект в памяти), == — равенство значений
🥰 — Оба оператора работают одинаково, разницы нет
⚡️ — is всегда быстрее и потому используется вместо ==

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🐧 Шпаргалка по работе с утилитой cron и правам для файлов в Linux: на заметку этичному хакеру

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
📌 5 стратегий кэширования

Постоянно вижу, как разрабы втыкают Redis куда попало, надеясь, что всё само "полетит". Все ищут секретную настройку, чтобы база не тормозила.

• Cache Aside
Приложение само бегает в кэш и базу. Кажется, что это контроль. Итог: при наплыве юзеров база ложится от сотен запросов, пока кэш пустой.

• Read Through
Приложение видит только кэш. Удобно? Да. Итог: ты полностью зависишь от провайдера кэша. Если он затупит, то встанет весь проект.

• Write Around
Пишем сразу в базу. Типа экономим место в памяти. Итог: каждое первое чтение будет медленным, потому что в кэше пусто.

• Write Back
Пишем в кэш, а в базу когда-нибудь потом. Итог: сервер моргнул, данные удалились. Ты только что потерял заказы клиентов за 10 минут.

• Write Through
Пишем везде одновременно. Надежно, но итог: запись становится медленной, как на старой флешке, потому что ждем и кэш, и диск.

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

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
Давайте честно: этот мем жесткое преувеличение 🤡

Многие боятся идти в бэкенд, потому что думают, что там «черная работа», бесконечная математика и никакого творчества. А фронтенд считают «легкой прогулкой».

Реальность в 2026 году другая:


➡️ Фронтенд давно перестал быть просто версткой. Сейчас это сложнейшие фреймворки, работа с состоянием и оптимизация, от которой пухнет голова.

➡️ Бэкенд стал в разы приятнее благодаря Python и нейросетям, которые берут на себя всю рутину и «грязную» работу в трюме.

А вы на чьей стороне? «Палуба» или «трюм»? Пишите в комментариях 👇
🌚 — трюм
❤️ — палуба

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

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

#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
😢1🥱1🌚1
🤖 Ваш ИИ-агент съедает бюджет на токены и падает при сбоях API?

Пора переходить на новый уровень. Открыли продажи курса по AgentOps — управлению ИИ-агентами в рабочих процессах.

Рынок требует инженеров, которые умеют:

• Контролировать метрики и качество ответов;
• Эффективно работать с RAG-архитектурой;
• Строить системы, готовые к реальным нагрузкам.

Обучение займет 6-12 недель под руководством практиков с опытом в AI и Data Science в крупных IT-компаниях, таких как Яндекс, Сбер, МТС, Huawei, Raft и др.

🎁 Можно подождать, пока про AgentOps начнут говорить все. Или зайти сейчас — НА 30% ДЕШЕВЛЕ!

Работа с AI начинается с систем.
Системы — с AgentOps.


🔥 Забрать скидку и изучить программу.
Как внутри вложенной функции изменить переменную из внешней (но не глобальной) области?

👾 — global x
👍 — nonlocal x
🥰 — Просто x = ... — изменит замыкание автоматически
⚡️ — locals()['x'] = ...

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰1🎉1👾1
🚬 Зачем тебе Redis на самом деле?

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

На схеме основные кейсы:

• Strings (Строки)
База основ. Сессии юзеров, обычный кэш или распределенные блокировки (Distributed Lock). Итог: если не следить за TTL (временем жизни), твой сервер упадет от нехватки памяти быстрее, чем ты скажешь "деплой".

• Int (Числа)
Счетчики лайков, лимиты запросов (Rate Limiter) или генерация глобальных ID. Итог: всё летает, но если не настроить сброс на диск, после перезагрузки твои миллионы лайков обнулятся.

• Hash (Хеши)
Идеально для объектов, например, корзины покупок. Итог: удобно хранить поля "ключ-значение" внутри одного ключа, не раздувая базу.

• Bitmap (Битмапы)

Специфичная штука для аналитики, например, User Retention. Итог: экономишь память в десятки раз, но нужно реально понимать двоичную логику, иначе код превратится в нечитаемую кашу.

• List (Списки) и ZSet (Сортированные сеты)
Очереди сообщений или живые лидерборды в играх. Итог: данные всегда отсортированы и готовы к выдаче за микросекунды

Уже пользовались Redis?

❤️ — да
🔥 — нет

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
📌 Что значит стек и переполненный стек

На самом деле, стек - это просто структура данных, работающая по принципу LIFO (Last In, First Out). Последним пришел и первым ушел. Представь стопку тарелок: ты не можешь достать нижнюю, не сняв все верхние.

В программировании это работает так:

• Стек вызовов (Call Stack)
Когда ты вызываешь функцию, она кладется в стек. Когда функция завершается, она из него вылетает. Итог: если код логичный и короткий, всё работает как часы.

• Локальные переменные
Они тоже живут в стеке. Выполнилась задача, память очистилась. Это быстро и эффективно. Итог: тебе не нужно вручную чистить память, система делает это за тебя.

• Stack Overflow (Переполнение стека)
Самая известная ошибка. Память под стек не бесконечна. Итог: если ты запустил бесконечную рекурсию (функция вызывает саму себя до бесконечности), стопка тарелок вырастает до потолка и всё падает.

Уже ловили Stack Overflow в своих проектах?
❤️ — да, классика
🔥 — пока бог миловал

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
💯21🤔1
🦾 Надоело чинить «упавших» ИИ-агентов после каждого микросбоя внешних сервисов?

Анонсируем старт продаж большого курса по AgentOps. Мы собрали опыт десятков разработчиков и сделали программу, которая учит выводить ИИ в стабильный прод.

🗓 Ждем вас 28 апреля в 19:00 МСК на эфире: «Как эффективно управлять контекстным окном LLM в мультиагентных системах и не сливать бюджет на токены».

👉 Кто вещает и в чем польза?

Спикер Кирилл Кухарев (Senior AI Engineer в Raft, спикер AI Conf и Highload++). Он реализовал более 50 коммерческих проектов в GenAI и на вебинаре покажет, как взять под контроль работу нескольких агентов, чтобы они не перекидывали друг другу лишний контекст и не сжигали ваши деньги.

В прямом эфире разберем:
• Как формируется контекст в LLM при маршрутизации между агентами;
• Куда утекают лишние токены и возникает перерасход;
• Практические методы: как сжимать историю, грамотно делить задачи, лимитировать передачу контекста и собирать промпты прямо в процессе запроса пользователя.

🔥 Два способа получить максимум:

1. Приходите на вебинар 28 апреля. Дарим участникам промокод на 5.000 ₽ (работает 3 дня после эфира - это шанс забрать курс по самому низу рынка).

2. Выбирайте Инженерный трек. В подарок к нему идет полный доступ к записям и автопроверкам завершенного курса «Разработка ИИ-агентов».

👉 Занять место на вебинаре и стать профи в AgentOps
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
Добро пожаловать в «Азбуку Айтишника»! 🤝

Вижу много новеньких, кто пришел за гайдом по ИИ-агентам.

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

Рекомендую пройтись по тегу #ликбез там вся база-база.


А вот навигация по гайду:


Часть 1. Введение, юзкейсы и реальность
Разбираемся с терминами, снимаем розовые очки и смотрим, где ИИ реально приносит бабки, а где только жжет нервы:

1. «Так что вообще считается AI-агентом?»
2. «Где тут бот, а где уже AI-агент?»
3. «Не надо пихать AI-агента в каждую задачу»
4. «Что уже можно спокойно делать через AI-агентов?»
5. «А что через AI-агентов пока лучше не трогать?»

Часть 2. Изнанка, ошибки и архитектура
Как всё это устроено под капотом, чтобы не слить бюджет и не наломать дров на старте:

6. «Можно ли просто сесть вечером и собрать себе AI-агента?»
7. «С чего вообще начать, если хочется попробовать AI-агентов»
8. «Почему AI-агент может внезапно начать творить дичь»
9. «Где AI-агенты реально экономят время, а где только добавляют возни»
10. «Почему они жрут столько денег?»

Часть 3. Хардкорная практика (Что делать руками)
Хватит теории. Открываем ноут, запускаем Cursor и делаем нормальные, отказоустойчивые системы:

11. «Почему одного промпта мало?»
12. «Почему AI-агенту мало просто “дать доступ к данным”»
13. «Если не следить за AI-агентом, он быстро начинает жить своей жизнью»
14. «Собрать демку легко. Но как же сделать нормально»
15. «Как сделать, чтобы это не развалилось через неделю?»
🙏1💯1
Азбука айтишника pinned «Добро пожаловать в «Азбуку Айтишника»! 🤝 Вижу много новеньких, кто пришел за гайдом по ИИ-агентам. Наши действующие разработчики на пальцах объясняют базу программирования, переводят сложные термины на человеческий и помогают дойти до оффера мечты. Рекомендую…»