Типичный программист
81.4K subscribers
2.68K photos
894 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Как работает современный интернет: разбираем принцип работы системы доменных имён (DNS)

Все соединения в интернете происходят по IP-адресам. А имя хоста — это представление адреса в удобном для человека виде. Для сопоставления имени хоста и IP-адреса используется система доменных имён (DNS).

В этой статье рассказываем, что такое DNS-резолвер, как происходит поиск сервера, на котором находится запрашиваемый сайт, и какие бывают типы DNS-серверов:

https://tproger.ru/explain/domain-name-system/

#интернет #начинающим
​​Как устроены блокировки в России и Китае с технической точки зрения — вспоминаем «битву» за Telegram

Отличная статья из блога Вастрика, которую мы опубликовали у себя ещё в 2018 году. Статья поможет понять, как устроены современные системы фильтрации трафика DPI и вспомнить, как Telegram удавалось их обходить. А также представить, что нас может ожидать в ближайшем будущем в свете уже сбывшихся прогнозов 2018 года:

https://tproger.ru/articles/internet-censorship/

#интернет
​​Как значительно ухудшить состояние вашей сети?

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

Так что если вам вдруг понадобилось «испортить» сеть, советуем обратить внимание Clumsy. Изначально инструмент создан для Windows, но в репозитории (вкладка Downloads) собрали список аналогов для Mac, Linux и FreeBSD/OSX:

https://jagt.github.io/clumsy/

#интернет #инструменты
Google выпустила сотую версию браузера Chrome

В честь этого исторического момента компания представила сайт #100CoolWebMoments, на котором собраны самые значимые события, произошедшие с Интернетом с момента выпуска первой версии браузера:

https://developer.chrome.com/100/

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

В новой версии исправили 28 уязвимостей — из них 9 с высоким уровнем опасности. Добавили дополнительные функции для разработчиков, полностью перешли к новому дизайну иконки и добавили API для работы с несколькими мониторами. Теперь разработчики могут полноценно работать с несколькими дисплеями и адаптировать свои веб-приложения под такие сценарии работы.

#chrome #google #веб #интернет
​​Как работают протоколы HTTP/3, QUIC и зачем они нужны?

Если вкратце, QUIC — это более быстрый способ передачи информации, построенный поверх UDP (в отличие от применяемого сейчас TCP). Он предоставляет улучшенные функции шифрования, аутентификации и целостности.

Как это стало возможно, почему за этим протоколом будущее Интернета и как он устроен изнутри, доступно и простым языком рассказали в этой статье: https://proglib.io/p/budushchee-interneta-kak-rabotayut-protokoly-http-3-quic-i-zachem-oni-nuzhny-2022-07-26

#веб #интернет
В Google Chrome перестанут работать расширения для блокировки рекламы

В январе 2023 года компания планово обновит программный интерфейс для расширений до версии Manifest Version 3. Пока все приложения, блокирующие рекламу, работают на 2-ой версии. Но с января будет заблокирована возможность загружать дополнения на старом API и обновлять их.

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

#google #chrome #интернет
Почему ваш веб-сайт должен весить меньше 14 КБ?

Неудивительно, что чем меньше веб-сайт, тем быстрее он грузится. Но знали ли вы, что страница на 15 КБ будет грузиться гораздо медленнее, чем страница на 14 КБ?

Несмотря на разницу всего в 1 КБ, приблизительная задержка резко возрастает на 612 мс. Так происходит из-за алгоритма медленного старта TCP. В статье — о том, что это такое, как оно работает и почему это важно: https://habr.com/ru/post/684836/

#веб #интернет
Media is too big
VIEW IN TELEGRAM
Вероятность того, что сервер упал из-за того, что на него наорал сисадмин, бесконечно мала.

Но она не равна нулю.

#кек #сети #интернет
Cloudflare анонсировала запуск Zero Trust SIM

Это eSim для устройств iOS и Android, которая использует собственный VPN и DNS от Cloudflare. Сейчас это единственный продукт, который может достичь того, чего не могут VPN и другие уровни безопасности: защиты на уровне соты.

После запуска в США будет доступна как eSIM для iOS и Android. Она будет привязана к конкретному устройству, что снизит риск атак с заменой SIM-карт. Такая SIM-карта станет ещё одним фактором безопасности и с аппаратными ключами сделает практически невозможным выдачу себя за сотрудника.

#сети #интернет
Если вдруг пропустили, на днях произошли полтора исторических события, связанные с Google Chrome

Во-первых, в Google Chrome (m108) появился режим экономии ОЗУ (до 30%) и режим энергосбережения

Вполне возможно, что мем про прожорливость хрома скоро станет неактуальным. Пока, правда, фичи экспериментальные, но попробовать их можно и сейчас.
Достаточно активировать два флага:
chrome://flags/#high-efficiency-mode-available
chrome://flags/#battery-saver-mode-available

А во-вторых, что действительно важно, Google Chrome теперь официально поддерживает Passkeys

Если вкратце, именно пароли в их настоящем виде — одна из самых главных заноз в мире кибербезопасности. Энтузиасты давно разработали интересный стандарт аутентификации WebAuthn, для которого пароли вообще не нужны. Инициатива со стандартом настолько зашла Apple, Google и Microsoft, что они собрались и обернули всё это дело в Passkeys.

Технология уже готова для массового использования, но до этого момента интеграция шла очень медленно. Google решили здорово ускорить этот процесс и с внедрением в Chrome беспарольная эра стала намного ближе.

Всё-таки не зря Chrome стал самым популярным браузером.

#google #chrome #интернет