ХАБ KOTMEEПрограммирование ITmozg:
Подборка публикаций сообщества «Программирование ITmozg:». Источник: https://vk.ru/itmozg
- Браузер или сервер (клиент) пытается подключиться к веб-сайту (веб-серверу), защищенному с помощью SSL.
- Клиент запрашивает идентификацию у веб-сервера.
- В ответ веб-сервер отправляет копию своего SSL-сертификата и публичный ключ.
- Клиент проверяет, является ли этот SSL-сертификат доверенным. В него зашиты сервера с помощью которых нужно производить проверку, с помощью центров сертификации. Если это так, он сообщает об этом веб-серверу. Генерирует сеансовый ключ, шифрует публичным ключом и отправляет на сервер.
- Сервер расшифровывает сообщение и сохраняет сеансовый ключ. Затем веб-сервер возвращает подтверждение с цифровой подписью и начинает сеанс, зашифрованный с использованием SSL.…
1- 🌐 DHCP (Dynamic Host Configuration Protocol) - это ключевой игрок в управлении сетью, упрощающий процесс назначения IP-адресов и связанной с ними информации о конфигурации устройств.
2- 🔗 DHCP работает по модели клиент-сервер. Когда устройство (клиент) подключается к сети, оно отправляет запрос DHCP. В ответ DHCP-сервер предоставляет клиенту IP-адрес, маску подсети, основной шлюз, DNS-серверы и многое другое. Это как цифровой приветственный пакет!
3- 🔄 DHCP динамически распределяет IP-адреса, что позволяет избежать головной боли, связанной с ручной настройкой. Такая гибкость особенно удобна в больших сетях, где назначение IP-адресов вручную было бы непрактичным.
4-💡 DHCP использует…
🤖 Разработчик Telegram предложил увольнять программистов, которые продолжают писать…
🤖 Разработчик Telegram предложил увольнять программистов, которые продолжают писать код вручную.
По его словам, искусственный интеллект уже генерирует 99,9% кода клиентских приложений мессенджера.
Майк, занимающийся разработкой Telegram для macOS, рассказал, что нейросеть Claude всего за одну ночь адаптировала приложение под складной iPhone Duo. А сайт Gram, по его утверждению, полностью создали с помощью ИИ за один день.
Теперь в компании программированием занимаются даже дизайнеры, используя нейросети.
🔐 На опасения по поводу безопасности разработчик ответил, что искусственный интеллект самостоятельно обнаруживает и устраняет уязвимости.
💻 Похоже, умение писать код вручную скоро пе…
Написание Тетриса это своеобразный обряд посвящения для любого игрового разработчика. Это лучший способ понять, как работать с массивами, игровым циклом и таймингами, не отвлекаясь на сложные движки.
Нашли для вас легендарный туториал от Javi Lopez.
✅ Акцент на логике: Автор учит думать структурами данных, а не пикселями.
✅ Платформонезависимость: Код пишется на чистом C++. Его можно запустить хоть на Windows, хоть на Linux, хоть на тостере (почти).
✅ Чистый код: Отличный пример того, как отделять игровую логику от рендеринга.
Внутри разбирается всё: от хранения фигур (тетромино) в памяти до реализации сгорания линий.
🔗 Читать туториал:
♻ Сделай репост, чтобы помочь другим.
👉 М…
♻ Сделай репост, чтобы помочь другим.
👉 Мы в MAX
👉 Мы в Telegram
👉 Мы в VK
Листайте вложения ↔
1⃣ git reflog — история всех ваших шагов
Не только коммиты, но и переключения веток, сбросы и прочие «хаки»:
git reflog
# вернёт список всех HEAD-перемещений
git checkout HEAD@{3}
# вернёт вас на три шага назад
2⃣ git rerere — повторное разрешение конфликтов
Если в одной и той же точке вы часто сталкиваетесь с конфликтами, включите rerere:
git config —global rerere.enabled true
# при повторном конфликте Git запомнит ваше решение
3⃣ git bisect — автоматический поиск «битого» коммита
Когда баг появился неясно где, let Git do the detective work:
git bisect start
git bisect bad # текущая версия с багом
git bisect good v1.0 # последний рабочий тег
# Git сам предложит вам протестировать пр…
В этом руководстве я научу вас, как написать собственную виртуальную машину (VM), которая сможет выполнять программы на языке ассемблера, такие как игра моего друга "2048" или мой Roguelike. Если вы умеете программировать, но хотите лучше понять, что происходит внутри компьютера, и глубже разобраться, как работают языки программирования, то этот проект для вас. Написание собственной виртуальной машины может показаться сложной задачей, но я обещаю, что вы найдете это удивительно простым и познавательным.
Конечный код занимает около 250 строк на C (unix, windows). Все, что вам нужно знать, — это как читать базовый C или C++ и выполнять двоичную арифметику.
♻ Сделай репост, чтобы помочь други…