Jump to content
View in the app

A better way to browse. Learn more.

T.M.I IThub

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

All Activity

This stream auto-updates

  1. Last week
  2. Электроника и электрика: полное погружениеОт щелчка выключателя до умных устройств, которые думают за нас Введение: почему электроника и электрика — это важноМы живём в мире, который буквально питается электричеством. Свет в комнате, смартфон в руке, интернет, автомобили, заводы, «умные» дома — всё это работает благодаря двум тесно связанным дисциплинам: электрике — науке и практике передачи и распределения электроэнергии; электронике — управлению электричеством с помощью компонентов и схем. Эта статья — не сухой учебник и не набор формул. Это глубокое, но понятное путешествие: от базовых принципов до современных технологий, с логикой, примерами и пониманием почему всё работает именно так. Электрика и электроника: в чём разницаНачнём с путаницы, которая есть почти у всех новичков. ЭлектрикаЭлектрика отвечает за: передачу энергии; высокие токи и напряжения; питание домов, зданий, оборудования. Примеры: розетки; автоматы и УЗО; кабели; трансформаторы; электродвигатели. ЭлектроникаЭлектроника отвечает за: управление электричеством; обработку сигналов; логику, вычисления, автоматизацию. Примеры: резисторы и транзисторы; микросхемы; микроконтроллеры; датчики; платы Arduino, ESP32, Raspberry Pi. Основы, без которых никудаЭлектрический токТок — это движение электронов. Как вода в трубе: напряжение — давление; ток — количество воды; сопротивление — узость трубы. Напряжение (Вольты)Напряжение показывает, насколько сильно электроны хотят двигаться. 1.5 В — батарейка 5 В — USB 220–230 В — розетка (опасно!) Сопротивление (Омы)Сопротивление ограничивает ток. Без сопротивления: перегрев; короткое замыкание; дым (тот самый, на котором работает электроника). Закон Ома — фундамент всегоЗакон Ома связывает три ключевые величины: Где: I — ток U — напряжение R — сопротивление Если ты понял закон Ома — ты понял половину электроники. Основные электронные компонентыРезисторыограничивают ток; делят напряжение; защищают схемы. Без них электроника превращается в фейерверк. Конденсаторынакапливают заряд; сглаживают напряжение; фильтруют шумы. Используются в питании, таймерах, аудиосхемах. Диодыпропускают ток только в одну сторону; защищают от переполюсовки; выпрямляют переменный ток. ТранзисторыСердце электроники. Транзистор может: усиливать сигнал; работать как электронный выключатель; управлять большими токами малыми. Электронные схемы: как читать и пониматьСхема — это язык электроники. Хорошая схема: показывает логику; упрощает ремонт; позволяет повторить устройство. Важно научиться: читать обозначения; понимать путь тока; видеть функциональные блоки. Источники питанияЛинейные блоки питанияпростые; надёжные; тяжёлые и горячие. Импульсные блоки питаниякомпактные; эффективные; сложные. Именно они в зарядках, компьютерах и бытовой технике. Микроконтроллеры: мозг современных устройствМикроконтроллер — это маленький компьютер на одной микросхеме. Он умеет: читать датчики; управлять выходами; выполнять программы. Популярные платформыArduino — идеально для старта ESP8266 / ESP32 — Wi‑Fi и IoT STM32 — промышленный уровень Автоматизация и умные системыЭлектроника давно вышла за пределы плат. Сегодня она управляет: освещением; климатом; безопасностью; производством; транспортом. Основные элементы автоматизации: датчики; контроллеры; исполнительные механизмы. Безопасность: самое важноеРабота с электричеством требует уважения. Основные правила: не работать под напряжением; использовать защиту; проверять прибором; понимать, что делаешь. Как развиваться дальшеДля новичковбазовая теория; простые схемы; макетные платы; Arduino. Для продолжающихрасчёт схем; PCB-дизайн; силовая электроника; микроконтроллеры. Для профессионаловпромышленная автоматизация; встраиваемые системы; высокочастотная электроника; энергоэффективность. ЗаключениеЭлектроника и электрика — это не просто профессия или хобби. Это способ понимать мир, в котором мы живём. Каждая схема — это логика. Каждый провод — это путь энергии. Каждое устройство — результат инженерного мышления. Если ты начал разбираться в этом — значит, ты уже сделал первый шаг в мир, который управляет будущим. И да, если что-то не заработало с первого раза — значит, ты всё делаешь правильно.
  3. Введение: зачем вообще это ваше ООП?Если ты только начинаешь путь программиста, то, скорее всего, уже слышал загадочные слова: ООП, классы, объекты, инкапсуляция, наследование… В этот момент многие новички испытывают лёгкую панику и желание вернуться к echo "Hello, world";. Спокойно. Ты не один. ООП — это не магия и не заговор сеньоров. Это всего лишь способ думать о программе, чтобы: код был понятнее; код было легче расширять; код было не стыдно показать другим (и себе через полгода). Сегодня мы разберём ООП от и до, простым человеческим языком, с примерами на PHP, с шутками и жизненными аналогиями. Что такое ООП простыми словамиООП (объектно-ориентированное программирование) — это подход, при котором программа состоит из объектов, которые: имеют данные (состояние); умеют что‑то делать (поведение); общаются друг с другом. Аналогия из жизни (без неё никак)Представь, что ты играешь в RPG. Персонаж — это объект Класс персонажа (воин, маг) — это класс Здоровье, мана, сила — это свойства Ударить мечом, кастануть огненный шар — это методы Примерно так же всё работает и в коде. Класс — это чертёжКласс — это описание того, каким должен быть объект. Пример класса в PHPclass Car { public string $brand; public string $color; public function drive() { echo "Машина едет"; } } Здесь мы описали: что у машины есть бренд и цвет; что машина умеет ехать. Объект — это конкретная вещьОбъект — это экземпляр класса. То есть реальная штука, созданная по чертежу. $car1 = new Car(); $car1->brand = 'BMW'; $car1->color = 'black'; $car1->drive(); Теперь: $car1 — это конкретная машина; у неё есть бренд BMW; она умеет ехать (и едет). Можно создать хоть тысячу машин: $car2 = new Car(); $car2->brand = 'Toyota'; $car2->color = 'white'; Свойства и методыСвойстваСвойства — это данные объекта. public string $brand; МетодыМетоды — это действия объекта. public function drive() { echo "Машина едет"; } Конструктор: момент рождения объектаКогда объект создаётся, мы часто хотим сразу задать ему начальные данные. Для этого есть конструктор. class Car { public string $brand; public string $color; public function __construct(string $brand, string $color) { $this->brand = $brand; $this->color = $color; } } Использование: $car = new Car('Audi', 'red'); Инкапсуляция: не трогай, сломаетсяИнкапсуляция — это принцип, который говорит: Зачем это нужно?Чтобы: объект нельзя было сломать случайно; данные изменялись только правильным способом. Модификаторы доступаВ PHP есть три основных: public — доступно всем protected — доступно классу и наследникам private — доступно только внутри класса class BankAccount { private int $balance = 0; public function deposit(int $amount) { $this->balance += $amount; } public function getBalance(): int { return $this->balance; } } Теперь нельзя сделать так: $account->balance = 1000000; // ❌ нельзя И это хорошо. Банк доволен. Ты доволен. Мир стабилен. Наследование: не изобретай велосипедНаследование позволяет создавать новые классы на основе существующих. class Animal { public function speak() { echo "Животное издаёт звук"; } } class Dog extends Animal { public function speak() { echo "Гав!"; } } $dog = new Dog(); $dog->speak(); // Гав! Полиморфизм: один интерфейс — разное поведениеПолиморфизм — это когда разные объекты могут отвечать на один и тот же вызов по‑разному. class Cat extends Animal { public function speak() { echo "Мяу"; } } $animals = [new Dog(), new Cat()]; foreach ($animals as $animal) { $animal->speak(); } Результат: Гав! Мяу Абстракция: только главноеАбстракция — это когда мы описываем что объект должен делать, но не как именно. abstract class Shape { abstract public function getArea(): float; } class Square extends Shape { public function __construct(private float $side) {} public function getArea(): float { return $this->side ** 2; } } Итог: вся суть ООП в одном местеООП держится на четырёх китах: Инкапсуляция — скрываем лишнее Наследование — переиспользуем код Полиморфизм — один интерфейс, разное поведение Абстракция — работаем с сутью, а не деталями Если ты понял это — поздравляю, ты понял ООП. НапоследокООП — это не цель, а инструмент. Он не делает код автоматически хорошим, но помогает писать его осознанно. Если после этой статьи ты: не боишься слова «класс»; понимаешь, зачем нужны объекты; можешь объяснить ООП другу на кухне; значит, всё получилось. А если нет — перечитай ещё раз. Программисты так делают постоянно. Удачи в коде и поменьше фатальных ошибок.
  4. Earlier
  5. 😉 Вот топ-10 анекдотов про программистов, которые стали классикой жанра, отражая их специфический юмор, отношение к жизни и работе, от абсурдных ситуаций с багами до вечных проблем с документацией: Про логику: Два программиста выходят из бара. Один говорит: "Ты вызываешь такси?". Второй: "Нет, я живу тут, в этом доме". Первый: "Но мы в баре на другом конце города". Второй: "Да, но я же не вызываю такси, а живу тут... в смысле, я не таксист, а программист, я не таксист и не таксист..." Про баги: Баг — это фича, которую ты не успел задокументировать. Про «просто сделать»: Программист подходит к жене: "Дорогая, сходи в магазин, купи хлеба. Если будут яйца, возьми десяток". Жена возвращается с 10 хлебом. "Зачем столько?" — "Яйца были". Про документацию: Единственная вещь, которую программисты боятся больше, чем баги, — это документация. Про "всё работает": "Почему ваш код не работает?" — "Он работает, просто не так, как ожидается". Про дедлайны: Программист сдает проект за день до дедлайна. Начальник: "Ну, наконец-то! Почему так долго?" Программист: "Я же говорил, у меня 9 женщин, чтобы родить ребенка за месяц, но это не значит, что я могу родить ребенка за 1 день". Про общение: Программист и менеджер. Менеджер: "Нам нужно добавить эту фичу за час". Программист: "Без проблем". Через час: "Готово! Но это не фича, это баг". Про оптимизацию: Программист думает, что 1000 байт — это килобайт, а 1024 килобайта — это мегабайт. Про тестирование: Программист пишет код, тестировщик находит баг. Программист: "Это не баг, это фича!" Тестировщик: "А как ее использовать?" Программист: "Не знаю, но она есть". Про реальность: Программист не понимает, почему в реальной жизни нет кнопки "Отменить (Ctrl+Z)". Про оптимизацию (вариант): Программист, который не любит ходить, думает, что лучше проложить 1000 дорог, чем одну прямую. Про "магию": Пользователь звонит в техподдержку: "Мой компьютер не работает!" — "А вы его включали?" — "Нет, он сам". Программист: "У вас, наверное, завис курсор. Попробуйте переставить мышку". Про бесконечный цикл: Программист уходит в отпуск. Жена: "Не забудь купить хлеб, а если будут яйца, возьми десяток". Муж возвращается с 10 хлебом. "Зачем столько?" — "Яйца были". Про работу: Программист видит сон: он сидит за компьютером. Просыпается, а всё работает. Это был кошмар.
  6. Maxim Tishkin joined the community
  7. IThub официально запустился: новый портал для айтишников открыт для пользователей Сегодня, 3 декабря 2025 года, стартовал новый IT-портал IThub, созданный для специалистов, энтузиастов и всех, кто интересуется миром технологий. Платформа уже готова принимать первых пользователей и предлагает широкий спектр возможностей: от свежих новостей и аналитики до профессиональных статей, обсуждений и образовательных материалов. «Наша цель — создать удобное и современное пространство для айтишного сообщества, где каждый сможет делиться опытом, находить единомышленников и быть в курсе последних событий в индустрии», — отметили создатели проекта. На IThub пользователи смогут: Читать актуальные новости и обзоры технологий. Обмениваться знаниями и опытом на форумах и в блогах. Участвовать в обучающих курсах и вебинарах. Следить за карьерными возможностями в IT-сфере. Портал уже открыт для регистрации: каждый желающий может создать аккаунт и начать пользоваться всеми функциями платформы.
  8. Если вам есть, что предложить для данного портала, то вы можете писать все ваши предложения тут: тык сюда Обещаем рассматривать все предложения максимально оперативно! 😉

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.