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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
💡Быстрый способ отладки event listeners, который может быть полезен при работе над новым проектом

Для тех, кто не знает - это база фронтендера. Метод addEventListener, который говорит браузеру: «Следи за этим элементом. Если по нему кликнут, проскроллят или нажмут клавишу — сразу запускай вот эту функцию».

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Если вы думаете, что ваш провайдер медленный, вспомните парней из Норвегии. В 2001 году группа пользователей Linux из Бергена решила на практике проверить шуточный протокол IP over Avian Carriers (RFC 1149).

Результаты легендарного эксперимента:
- Дистанция: 5 км.
- Пакеты: 9 ICMP-запросов (пингов), привязанных к лапкам голубей.
- Потери: До финиша добрались только 4 ответа. Пакет лосс составил солидные 55,6%.
- Задержка: От 53 минут до 1 часа 40 минут.


А какой был ваш самый «медленный» опыт работы с сетью?

❤️ — 56 кбит/с
🔥 — Спутник в глуши
🙏 — Раздача с телефона в подвале (одна палочка EDGE и бесконечное ожидание)

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1😁1🙏1
Разработчик: «Просто прочтите документацию»

Документация:
😢4😁3
🐧 Linux файловая система: Как не заблудиться в «корнях»

Раньше файловая система Linux напоминала неорганизованный город: дома (файлы) строили где попало, и найти нужный адрес было тем ещё квестом. Всё изменилось в 1994 году, когда ввели стандарт FHS (Filesystem Hierarchy Standard).

➡️ Начни с базы:

используй cd для навигации и ls для просмотра содержимого каталогов. Со временем структура дерева станет для тебя второй натурой. Ты будешь на автомате понимать, что бинарники системы лежат в /sbin, а временные файлы в /tmp

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥11
👨‍💻 Learn TypeScript — курс от freeCodeCamp, который представляет из себя практическое введение в TypeScript. Вы узнаете, как TypeScript может облегчить вашу жизнь и сделать код менее подверженным ошибкам.

Таймкоды:

0:00:00 Introduction
0:06:39 Intro to Pizza app
0:16:49 Move code to TS
0:19:58 Defensive coding
0:24:36 Obligatory types basics lesson
0:28:29 Add type to orderId
0:29:55 Defining Custom Types
0:33:44 Adding a Pizza type
0:38:00 Nested object types
0:43:15 Optional properties
0:45:58 Adding an Order type
0:47:20 Typing arrays
0:52:00 Type orderQueue
0:56:13 Literal types
0:58:57 Unions
1:01:57 Update order status to use literal type unions
1:04:59 Add ids to pizzas
1:07:41 Type Narrowing
1:12:39 Be explicit whenever you can
1:14:54 Function return types
1:17:53 TS-specific types: any
1:20:48 Add return type to getPizzaDetail
1:24:11 Void return type
1:26:09 Add automatic ids to menu items
1:30:31 Utility Types & Partial
1:37:39 Omit Utility Type
1:44:42 Fix TS warnings with Omit
1:48:53 Generics
1:56:17 Generic functions in the pizza restaurant
1:59:43 Explicitly type generic function calls
2:04:08 Conclusion... for now

▶️ Смотреть полностью

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Знакомьтесь с экспертом Proglib.academy: AI-архитектор Андрей Носов

Андрей — один из ключевых спикеров нашего курса AgentOps. Он выстраивает архитектуру, которая выживает в суровом проде и активно делится своим опытом.

За что его ценит IT-комьюнити:

🟣 Топ-спикер AI Conf 2026
Его доклад про мифы семантического поиска и провалы Naive RAG стал одним из самых рейтинговых на конференции.


🟣 Эксперт по GraphRAG и Knowledge Graphs
Андрей внедряет инженерный подход в сложные системы, заменяя «слепую веру» в эмбеддинги строгой логикой графов.


🟣 Автор «14 кругов ада для RAG»
Разработал уникальный набор из 14 unit-тестов, на которых ломается стандартный векторный поиск (от слепоты к отрицаниям до конфликта версий).


🟣 Спикер Saint HighLoad
Регулярно выступает на крупнейших хайлоад-площадках, разбирая архитектуру отказоустойчивых ИИ-сервисов.


Андрей упаковал свои наработки в Google Colab, где можно пощупать 14 сценариев ошибок RAG и их решения:

🔗 Забрать Colab-ноутбук

На курсе Андрей отвечает за самые «мясные» блоки: RAG, оркестрацию агентов и их промышленную эксплуатацию.

Узнать больше о программе и обучении у Андрея:
👉 Курс о том, как внедрять AI-логику в бэкенд и сохранять стабильность сервиса

Так, продолжаем знакомить вас с командой?
👍 — Да, ждем новых лиц
🔥 — Пойду тестить Colab Носова
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
А как у вас в компании обстоят дела с кибербезом?

❤️ — Всё строго: флешки заблокированы, раз в месяц проходим тесты от ИБ
🔥 — Периодически шлют фишинговые письма для проверки, ловимся всей командой

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
💡Недооцененные возможности CSS grid: подробное руководство с множеством интерактивных демонстраций

Свежий взгляд на CSS grid template areas и на то, как сегодня использовать весь их потенциал.

👉
Читать

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🐧 База Linux, которую стыдно гуглить

Для эффективной работы с серверами нужно уверенно владеть терминалом. Забирайте шпаргалку.

Что тут у нас по классике:

Файлы и навигация: ls, cd, mkdir, rm, mv, cp. База, без которой ты даже логи не найдешь.

Поиск и чтение: find, grep, cat. Твои лучшие друзья при дебаге гигабайтных логов в поисках одной упавшей транзакции.

Управление процессами: ps, kill, top. Экстренный набор хирурга, когда какой-то процесс потёк по памяти и положил всю ноду.

Права и сеть: chmod, ping, ifconfig.


А как у вас отношения с консолью?
❤️ — Живу в терминале
🔥 — Знаю базу

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41
Выживут сильнейшие и внимательные:
😁6
#️⃣ hh.ru + Госуслуги + трудовая

С 2026 года hh делит соискателей на три категории: верифицированные, «серые» и невидимые. Те, кто не привязал Госуслуги и не подтвердил опыт через ЭТК, рискуют отправлять отклики в пустоту. Разбираем механику новой системы и даем рабочий план — что делать прямо сейчас, чтобы остаться в игре.

➡️ Куда скрутить накрученный опыт

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

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

#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Асинхронность в JavaScript: Async/Await, Promises, Callbacks, Fetch API

Перед вами мини-курс по асинхронному программированию на JavaScript от freeCodeCamp. Вы изучите основные концепции и примените знания на практике.

Таймкоды:
⌨️ (0:00:27) Part 1 Overview
⌨️ (0:00:50) Prerequisites
⌨️ (0:01:02) What is Synchronous Programming
⌨️ (0:01:14) What is Asynchronous Programming
⌨️ (0:05:13) Call Backs
⌨️ (0:09:45) Call Back HELL
⌨️ (0:10:07) Call Back HELL Example
⌨️ (0:12:55) Promises
⌨️ (0:13:26) 3 States of a Promise
⌨️ (0:19:38) Consuming Promises
⌨️ (0:19:52) Then/Catch
⌨️ (0:24:59) Common Mistakes (Then/Catch)
⌨️ (0:27:01) Promise.All()
⌨️ (0:31:10) Async/Await
⌨️ (0:40:55) Part 2
⌨️ (0:41:19) Recap Promises
⌨️ (0:43:14) Fetch API
⌨️ (0:51:58) Chuck Norris API
⌨️ (1:02:16) Weather API
⌨️ (1:30:48) Pokedex API

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 Принцип работы HTTPS

HTTPS — это расширение обычного HTTP, завернутое в слой шифрования TLS. Если злоумышленник перехватит ваш трафик, всё, что он увидит, так это бесполезный двоичный код.

🔄 Четыре шага к защищенному каналу:

1. TCP-рукопожатие: База. Прежде чем шифровать данные, клиент и сервер устанавливают стабильное сетевое соединение с помощью классических пакетов TCP SYN -> TCP SYN + ACK -> TCP ACK.

2. Проверка сертификата (Асимметричное шифрование): Клиент отправляет Client Hello со списком поддерживаемых версий TLS и алгоритмов шифрования (наборов шифров). Сервер отвечает приветствием Server Hello и прикрепляет свой SSL-сертификат, в котором зашит открытый (публичный) ключ, название хоста и срок действия. Браузер тщательно валидирует этот сертификат через доверенные центры.

3. Обмен ключами: Браузер генерирует уникальный ключ сессии (session key). Затем он берет открытый ключ сервера, шифрует им этот сессионный ключ и отправляет обратно на сервер. Сервер получает зашифрованный пакет и расшифровывает его своим секретным закрытым (приватным) ключом.

4. Симметричная передача данных: Асимметричный танец окончен. Теперь и у клиента, и у сервера есть один и тот же ключ сессии. Весь дальнейший двунаправленный трафик шифруется исключительно им (симметричное шифрование).

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 База по экономике токенов и кэшированию от AI Platform Lead из Bitrix24

Знакомьтесь, Сергей Нотевский. AI Platform Lead в Bitrix24.

Он один из ключевых экспертов нашего курса AgentOps. На своих лекциях он детально разбирает экономику AI-агентов, кэширование токенов, LLM-инфраструктуру и вывод генеративных систем в стабильный прод.

Мы попросили Сергея поделиться материалами для тех, кто хочет оптимизировать косты на LLM в проде. Сохраняйте методичку по prefix cache метрике, которая напрямую влияет на ваши деньги.

Как говорят создатели Manus:
“KV-cache hit rate is the single most important metric for a production-stage AI agent.”


🛠 Что внутри методички (комбо из 3 статей + код):
Экономика кэширования — особенности провайдеров и как правильно считать затраты.

Частые анти-паттерны — почему ваш кэш постоянно сбрасывается и вы платите больше.

Кэш в AI-агентах — специфика работы с памятью в автономных системах.


🍒 Вишенка на торте: готовый SKILL для агента, который делает ревью вашего проекта, находит анти-паттерны и предотвращает низкое попадание в кэш.

Забрать комбо-материалы на GitHub

P.S. Если хотите послушать Сергея вживую — ловите его на конференциях Kode Waves (май), Conversations AI и Highload Spb (июнь).

🎁 Акция в честь старта продаж!

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

👉 Забрать 2 курса по цене 1 и начать обучение
🎓 Халява для новичков: Бесплатная база по Python и C++ с тонной практики

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

Python: Мощный упор на практику 210 тестов и 243 интерактивные задачи. Программа построена грамотно: вас проведут от стартовой настройки PyCharm, систем счисления и таблицы ASCII через нюансы типа Decimal к серьезной работе с матрицами в NumPy и функциональным встроенным инструментам вроде map(), filter() и reduce().з

C++: Тоже не дадут расслабиться внутри 205 тестов и 197 интерактивных задач для жесткой прокачки синтаксиса и алгоритмического мышления.


👉 Забираем в закладки:
- C++
- Python

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Как работает кнопка «Войти через Google» и почему это безопасно

Каждый раз, когда вы регистрируетесь на новом сайте в один клик через Google, GitHub или Яндекс, за кулисами срабатывает один из протоколов веб-безопасности OAuth 2.0. При этом вам не нужно отдавать свой пароль стороннему сервису. Вместо паролей системы обмениваются специальными цифровыми ключами токенами.

Три главных участника процесса:
- Пользователь (User)
: Это вы. Человек, чьи данные, личность и права доступа будут летать между системами.

- Сервер (Server): Приложение, сайт или сервис, куда вы пытаетесь зайти и которому нужен санкционированный доступ к вашему аккаунту.

- Провайдер идентификации (IdP): Доверенная сторона (например, Google или Apple), которая надежно хранит ваш пароль, проверяет вашу личность и подтверждает её серверу.


Вместо того чтобы делиться паролем, IdP выдает серверу OAuth-токен, представляющий вашу личность и выданные разрешения (permissions). Этот токен закрывает сразу несколько критических задач:

🔘Single Sign-On (Единый вход / SSO): Позволяет логиниться в десятки разных приложений, используя всего один главный аккаунт. Жизнь пользователя становится проще, а безопасность — выше.

🔘Авторизация в разных системах: Токен помогает гибко распределять права доступа в разных связанных системах. Вам не нужно заново проходить процедуру входа в каждом отдельном микросервисе.

🔘Точечный доступ к профилю: Приложения с токеном могут достучаться только до определенных вами частей профиля (например, прочитать имя и аватарку, но не получить доступ к личным документам).

Полезно?
❤️ — да, кайф
🔥 — душно

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

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

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

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

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


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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
1. Первый вопрос анонимных опросов: ФИО
2. Главное помните: анонимности не существует.
😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1