home.social

#timeweb_статьи — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #timeweb_статьи, aggregated by home.social.

fetched live
  1. Путь IT-шника в английский: приложения и инструменты на личном опыте

    Я уже около 2,5 лет системно изучаю английский. За это время успел попробовать довольно много разных приложений и способов обучения. В этой статье хочу поделиться личным опытом: что действительно оказалось полезным, что быстро надоело, а что я использую до сих пор. Изначально я начал учить английский в первую очередь из практических соображений. Мне хотелось свободнее читать техническую документацию, статьи и обсуждения без постоянной необходимости пользоваться переводчиком. Кроме того, я довольно много играл, поэтому отсутствие русской локализации в некоторых играх тоже стало дополнительной мотивацией. На данный момент я субъективно оцениваю свой уровень как B2. При этом изучение английского я не бросил: язык уже стал частью моей повседневной рутины, а для работы и развития в IT всё равно есть куда расти. В среднем я уделяю английскому около двух часов в неделю, хотя на разных этапах обучения этот показатель сильно менялся. Поэтому в этом материале по инструментам примерно в том порядке, в котором сам их использовал, и расскажу о плюсах, минусах и о том, какое место каждый из них занимает в моём обучении сейчас. В статье будут приложения для изучения языка, англоязычный контент, книги, игры, нейросети и так далее.

    habr.com/ru/companies/timeweb/

    #книги #онлайн #игры #продуктивность #соцсети #английский #приложения #языки #нейросети #timeweb_статьи

  2. Оптимизация сайта под нейросети

    «Спросил у ChatGPT про вашу компанию — он назвал трех конкурентов». Если вы работаете с сайтами, такую фразу вы слышали уже не раз. При этом сайт в топе, трафик из поиска идет, конверсии в порядке. А нейросеть либо не знает о вас, либо рассказывает о компании по данным двухлетней давности. Первая реакция — переписать тексты, добавить экспертизы, оформить FAQ. Мы проходили этот путь: гипотеза про «мало контента» выглядит логично, но почти никогда не подтверждается. Отвечает нейросеть не по вашему тексту, а по тому, что до нее дошло. И вот тут начинается самое интересное. Когда мы прогнали свой сайт через запросы к разным моделям и посмотрели, что именно получает их инфраструктура, картина оказалась прозаичной. Часть ИИ-краулеров не исполняет JavaScript. Для сайта, который собирается в браузере, это означает одно: до модели вместо статьи доезжает пустой каркас. Пользователь видит прекрасную страницу, а нейросеть — пустой файл. В этой статье разберем, как устроено чтение сайтов системами ИИ, где контент теряется на пути от сервера к ответу модели и что из этого можно проверить и починить.

    habr.com/ru/companies/timeweb/

    #оптимизация_сайта #core_web_vitals #timeweb_статьи #llmstxt #продвижение_в_нейросетях #geo_оптимизация #оптимизация_сайта_под_нейросети #оптимизация_сайта_под_под_ии

  3. Как использование нейросетей изменило игровую индустрию и homebrew-cцену

    Игровая индустрия прошла максимально сложный путь развития: от чего-то максимально локального до мейнстрима у всех возрастов, по пути успев чуть не умереть в 1983 году и возродиться руками одной компании. И всегда этот путь сопровождался эволюцией средств разработки. В наше время максимально часто поднимается вопрос этичности в вопросах использования ИИ для создания игр, кое-где на этой почве вспыхивают скандалы. В последние месяцы с помощью вайбкодинга и немного ручного труда создаются какие-то совсем невероятные вещи. Сегодня мы поговорим о том, как ИИ ускоряет разработку игр, чем это чревато для индустрии, а также посмотрим не только на то, как люди делают проекты мечты с помощью словесного описания, но и как современные LLM, кажется, перевернули сцену homebrew с ног на голову.

    habr.com/ru/companies/timeweb/

    #разработка #искусственный_интеллект #ии #ai #портирование #разработка_игр #взлом_игр #искусственные_нейронные_сети #timeweb_статьи #llm

  4. Многосегментный Linux-маршрутизатор на Netplan и Nftables: DMZ, SNAT/DNAT, MGMT, диагностика и многое другое

    В этой статье будет разбираться построение многосегментного Linux-маршрутизатора на базе Ubuntu 24.04, Netplan и nftables на основе моего лабораторного стенда. Стенд состоит из 7 виртуальных машин и нескольких изолированных сетевых сегментов: LAN, DMZ и MGMT, а также имитирует провайдерский маршрутизатор и внешнего клиента. Все виртуальные машины разворачиваются с помощью Vagrant и VirtualBox, в качестве альтернативы, если вам хочется, такую схему также можно развернуть на облачных серверах. Для этого подойдет хостинг Timeweb Cloud , в таком случае Vagrantfile писать будет не нужно. Сам стенд можно посмотреть в моем Github . В папке docs/ есть команды с краткими комментариями по шагам, однако все самое важное будет объясняться здесь. Всего будет 12 этапов. Для каждого этапа я подготовил пошаговый разбор конфигураций, правил файрвола и команд диагностики. Мы с нуля настроим адресацию, включим IP forwarding, разберем работу stateful-фильтрации через conntrack, организуем SNAT/DNAT, развернем локальный DNS и изолируем критические сегменты и многое другое.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #devops #linux #сети #firewall #nftables #netplan #netfilter #системное_администрирование #система

  5. ИИ-слоп: не всё так плохо?

    Открываешь ленту, попадается интересное видео, и ты залипаешь. На середине замечаешь, что что-то не так. Голос слишком ровный, картинка подозрительно гладкая, сюжет местами тянется. Потом доходит, что ролик целиком сделан нейросетью. И всё равно не выключаешь. Обычно ИИ-слоп просто ругают и пролистывают. Мол, дешёвая штамповка, никакой души, только просмотры собрать. Но если ролик тебя увлёк, он правда стал хуже оттого, что его сделал ИИ? Что именно мы имеем в виду, когда называем контент слопом? Пустой сюжет, отсутствие человеческого труда или то, что ленты забиваются похожими видео? Тут уже хочется поговорить не только о качестве, но и о том, как мы вообще оцениваем контент, созданный нейросетью. В этой статье разберём, как за пару лет мы прошли путь от смешного Уилла Смита со спагетти до видео, которое практически никак не отличить от настоящего. Посмотрим, почему ИИ-контент появляется в постах, роликах и музыке, чем затягивают китайские ИИ-сериалы и почему бизнесу нравится ИИ-слоп. «Читать далее»

    habr.com/ru/companies/timeweb/

    #ИИслоп #генеративный_контент #timeweb_статьи #соцсети #рекомендательные_алгоритмы #сезон_Код_будущего

  6. ИИ агенты. Что это простыми словами и в чем отличие от обычного ИИ

    Развитие искусственного интеллекта в 21 веке — одна из главных вещей в индустрии, я считаю. Казалось бы, пару лет назад нейросеть была сродни умному калькулятору в формате: задали вопрос — он что-то считает, анализирует, пишет или объясняет, а затем ждет следующего задания. Теперь у нейросетей роль глубже, шире и значительно сложнее. Появились ИИ-агенты — это системы, которые не просто генерируют ответ, а пытаются самостоятельно выполнить поставленную цель, используя инструменты и несколько последовательных действий. В этой статье я хочу разобраться простым языком, в чем принципиальная разница между ИИ и ИИ-агентами и кто из них полезнее на практике в разных задачах.

    habr.com/ru/companies/timeweb/

    #ииагенты #ииассистент #иимодель #ии_помощник #ии_и_машинное_обучение #сезон_код_будущего #timeweb_статьи

  7. Одна строка, открытый порт и взломанный сервер: цена вайбкодинга

    У меня есть небольшой пет-проект. Telegram-бот для тренировки устного счёта. Код писал Claude Code, я лишь задавал направление и проверял результат. На том же сервере параллельно работали и другие проекты. Один из них следил за нагрузкой сервера и присылал мне уведомления. Первое сообщение я пропустил, ведь сервер не самый мощный, проектов много и решил, что он просто не справляется. Но уведомления приходили второй день, а потом и на третий. Я останавливал нагруженные процессы и перезапускал сервисы. Нагрузка падала, но вскоре снова росла. На третий день я заметил в docker-compose одного из проектов опубликованный порт PostgreSQL. База была доступна для подключений из интернета. Сервер действительно взломали, но установить точную точку входа я не смог, нужных логов не сохранилось. Ошибка была моя. Я проверил, что бот запускается и отвечает, но не проверил, кому доступна база и нужен ли ей внешний порт. Claude Code писал код по моим указаниям, а ответственность за проверку результата оставалась на мне. Дальше разберём, что можно восстановить по косвенным признакам и как не допустить такую же ошибку при разработке собственных продуктов. Читаем дальше

    habr.com/ru/companies/timeweb/

    #безопасная_разработка #аудит_безопасности #безопасность_кода #сезон_код_будущего #timeweb_статьи #telegram #ai #бот

  8. [Перевод] 10 браузерных API, заменяющих библиотеки, которые я раньше все время устанавливал

    10 браузерных API, заменяющих пакеты NPM и плагины jQuery: dialog, popover, переходы отображения (view transitions), structuredClone, groupBy и Temporal с заметками о поддержке.

    habr.com/ru/companies/timeweb/

    #javascript #js #timeweb_статьи_перевод #timeweb_статьи #web_api #baseline #npm #library #feature #возможность

  9. Как городской телефон определяет номер? Запускаем Caller ID в домашних условиях

    Приветствую всех! Если у вас дома есть городской телефон и он показывает, с какого номера вам звонят, то, скорее всего, это определение работает через Caller ID. Когда-то давно эта технология подчистую заменила «традиционный» для нашей страны АОН, а там, где стационарные телефоны ещё остались, используется до сих пор. Как же всё это работает, и можно ли запустить такое у себя? Сейчас и узнаем... Press F1 to continue

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #телефон #cisco #атс #caller_id #блок_питания #pvdm #fxo #fxs #аон

  10. Что такое вайбкодинг простыми словами, как к этому пришли и почему ИИ перевернул игру

    Слово года по версии одного авторитетного британского словаря, будущее для индустрии или то, что ее окончательно погубит со всех сторон. Все это — вайбкодинг, который разделил мир IT на два противоборствующих лагеря. Я же сегодня ничью сторону занимать не стану, а хочу, наоборот, разобраться, как появился вайбкодинг, откуда такой бурный рост развития и к чему действительно это приведет.

    habr.com/ru/companies/timeweb/

    #вайбкодинг #вайбкодинг #вайбпрограммирование #вайбкод #lovable #chatgpt #нейросети #простыми_словами #timeweb_статьи

  11. Практический GitHub Actions: полноценный CI/CD для FastAPI + PostgreSQL

    В этой статье будет разбираться написание GitHub Actions пайплайна на основе моего стенда cicd-practice на GitHub (подробно все можно посмотреть там). Стенд состоит из FastAPI (веб API на Python) и PostgreSQL. Все сервисы разворачиваются в Docker с помощью Docker Compose (микросервисы) на VDS от Timeweb Cloud . Для части приложения я также написал около 90 Pytest тестов, которые будут воспроизводиться в пайплайне, но об этом позже. Backend-часть также будет разбираться, но менее подробно, для общего понимания работы. Read more 📖

    habr.com/ru/companies/timeweb/

    #devops #fastapi #github_actions #python #timeweb_статьи #docker #postgresql #автоматизация #веюразработка #сервер

  12. Whisper без облака: локальное распознавание чувствительных записей

    Представим юридическую фирму, у которой за несколько месяцев накопились сотни часов аудиозаписей. В них нужно искать фамилии, даты, показания и детали конкретных эпизодов. Пока записи существуют только в виде файлов, нужный фрагмент приходится искать почти вслепую, с ручкой и блокнотом в руках. Открывать аудио, перематывать и слушать. Подкрадывается очевидное решение. Отправить запись в сервис расшифровки и через несколько минут получить готовый текст. Но для материалов с чувствительными данными такой сценарий подходит не всегда. Передача файла во внешнюю систему может противоречить внутренним правилам компании, а сам факт отправки означает, что появилась ещё одна копия записи, и за доступ к ней теперь отвечает кто-то другой. Поэтому я собрал локальное решение на базе Whisper. Аудио обрабатывается на своей машине, а на выходе остаются текст и таймкоды. В этой статье разберём, откуда взялся Whisper, как он превращает звук в текст, что умеет официальная консольная версия без дополнительных модификаций и как я применил эту технологию на практике.

    habr.com/ru/companies/timeweb/

    #whisper #распознавание_речи #локальная_транскрибация #speechtotext #openai_whisper #fasterwhisper #timeweb_статьи #сезон_код_будущего

  13. Тайна НОВОГО кнопочного смартфона за 900 рублей, который мощнее чем ПК из середины нулевых: разбираем и изучаем девайс

    Пару лет назад на Ozon и AliExpress появилась невиданная диковинка: полноценный кнопочный смартфон с 4х-ядерным процессором, поддержкой 4G и Android всего за 800 рублей. Звучит как что-то невероятное, учитывая что даже в условном DNS цена на простые тапики превышает 1.000 рублей, но китайским инженерам удалось добиться этого путём некоторых ухищрений... Сегодня мы с вами подробно изучим этот смартфон изнутри, узнаем, почему у него всегда тормозит интерфейс несмотря на достаточно мощный 4х-ядерный процессор, и проверим - можно ли пользоваться таким аппаратом как повседневным устройством. Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #monobogdan_ништячки #timeweb_статьи #mediatek #процессоры #покупка #железо #гаджеты #смартфон #кнопочные_телефоны #телефон

  14. Хакаем цифровую мыльницу с ROM-DOS и x86-процессором

    Приветствую всех! Помните компактные цифровые фотоаппараты‑«мыльницы» из нулевых? Уверен, такие девайсы были у многих, а у кого‑то есть до сих пор. Так вот. Задумывались ли вы когда‑нибудь, на каком процессоре и на какой ОС работают все эти штуки? Как оказалось, иногда всё не ограничивается проприетарными решениями, а то, что находится внутри такой железки, может, очень сильно удивить. Итак, сегодня поговорим о том, как запускать свои приложения на, казалось бы, ничем не примечательном фотоаппарате. Узнаем, что для этого требуется и какой софт для него бывает. Как водится, будет много интересного. Press F1 to continue

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #canon #x86 #digic #фотоаппарат #мыльница #dos #compact_flash #fat #bios

  15. Как я собрал охранника для комнаты на YOLO и подключил его к Telegram

    Я живу один, и обычно знаю, кто может быть у меня дома. Но во время отъезда в голову иногда лезут неприятные мысли. «А вдруг кто-то всё-таки заходил, пока меня не было?» . Это мог быть сосед, родственник или мастер, но без камеры остаётся только гадать. Я хотел закрыть этот вопрос одним простеньким скриптом. Камера видит человека у двери, а в Telegram приходит сообщение и кадр. В процессе немного перестарался. Получился бот с поддержкой нескольких камер, тревогой, голосом, распознаванием лиц и возможностью вынести обработку данных на отдельный сервер. В этой статье расскажу, зачем здесь вообще нужна YOLO и почему простого детектора движения оказалось мало. Как я проверял работоспособность проекта в реальных условиях, почему не отправляю в чат обычные фотографии людей и как организована приватность. А также как подключить телефон в качестве камеры и вынести тяжёлую обработку на удалённый сервер. Смотреть дальше

    habr.com/ru/companies/timeweb/

    #YOLO #компьютерное_зрение #машинное_обучение #Telegramбот #облачный_сервер #timeweb_статьи #искусственный_интеллект #камера

  16. Где HTTP/2 и HTTP/3 реально быстрее, а где не дают ничего

    Про HTTP/2 и HTTP/3 обычно пишут, что они ускоряют всё подряд. Я собрал стенд и померил сам: Caddy отдаёт одни и те же данные по всем трём протоколам, tc netem изображает шесть сетей — от дата-центра до края соты. Результаты вышли неудобными. На десяти файлах HTTP/2 проигрывает старому HTTP/1.1. На одном крупном файле все три протокола показывают одинаковое время. В дата-центре новые протоколы отстают вчетверо. Выигрыш есть, но узкий и адресный.

    habr.com/ru/companies/timeweb/

    #http3 #http2 #quic #tcp #сетевые_протоколы #бенчмарк #tc #netem #caddy #timeweb_статьи

  17. «Наберите код»: история и устройство самого массового кодового замка СССР

    Приветствую всех! Как-то раз я уже рассказывал про релейный кодовый замок из восьмидесятых. Тогда я говорил, что помимо него существовали ещё и более новые экземпляры. И вот, волею случая один из них попал ко мне в руки. Чем он отличается от предшественника и как он устроен? Сейчас и узнаем. Итак, сегодня посмотрим на, наверное, самый распространённый кодовый замок тех лет. Проведём ностальгическую распаковку, посмотрим на все его блоки и, конечно, разберёмся, как он работает. Как водится, будет много интересного. Press F1 to continue

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #домофон #ключи #кодовый_замок #триггер #блок_питания #кнопки #переключатели #разъёмы #реле

  18. Атомград на болотах: планировка и архитектура Припяти

    На каждую атомную станцию в СССР имелся свой город-спутник — город для атомщиков. Строить и проектировать его начинали обычно раньше и активнее станции. Таким спутником ЧАЭС стала Припять. Планировать застройку будущего города начали в 1967 году. Через пару лет бумажной работы появился посёлок для рабочих и 4 февраля 1970 г. официально был основан населённый пункт, ставший через 9 лет городом. Припять быстро росла и вскоре её можно было назвать образцовым советским атомградом: качественные здания, большое количество мест досуга, проработанная удобная планировка. Денег на неё не жалели. За 15 с копейками лет существования настроить успели там от души. Что уж говорить, местами Припять превосходила не то что областные центры, но и столицы республик, даже киевскую! Давайте посмотрим, какую красоту погубила авария 26 апреля 1986 года.

    habr.com/ru/companies/timeweb/

    #припять #ЧАЭС #архитекртура #строительство #timeweb_статьи #чернобыль #авария #радиация #строительство_дома

  19. Сервера: распределяем нагрузку

    «Просто арендую сервер помощнее». Так я думал, когда пет-проект внезапно оброс людьми. Мой проект начинался с одной виртуальной машины. Пока пользователей было мало, всё работало. С ростом нагрузки обычные запросы начали ждать завершения тяжёлых вычислений. В логах появились тайм-ауты, очередь росла, а покупка сервера помощнее давала только временный эффект. Я изучил, как похожие проблемы решают крупные компании, и применил эти принципы на практике. В статье покажу, какие архитектурные решения я подсмотрел у больших сервисов и как адаптировал их для небольшого проекта. Разберём, почему мощного сервера недостаточно, как разделять короткие запросы и длительные вычисления, и зачем балансировать не абстрактные запросы, а конкретный ресурс, который становится узким местом.

    habr.com/ru/companies/timeweb/

    #балансировка_нагрузки #масштабирование #очереди_задач #воркеры #prequal #HOBA #timeweb_cloud #timeweb_статьи

  20. 200 OK от гейтвея ничего не значит

    Обычная HTTP-проверка может показывать, что ИИ-сервис работает, хотя его пользователи уже не получают ответы. Эндпоинт доступен, гейтвей на месте, но до самой модели проверка не доходит. Привет, Хабр! Меня зовут Михаил Шпаков, я развиваю

    habr.com/ru/companies/timeweb/

    #мониторинг #LLM #API #OpenAI #Anthropic #DevOps #инциденты #Statuser #uptime #timeweb_статьи

  21. Что реально даёт HTTP/2 и HTTP/3 — и когда не даёт вообще ничего

    Про HTTP/3 написано примерно одно и то же: QUIC решает проблему head-of-line blocking, соединение переживает смену сети, рукопожатие укладывается в один раунд. Всё это правда. Непонятно другое — сколько из этого достаётся конкретной странице, и в каких случаях не достаётся ничего.

    habr.com/ru/companies/timeweb/

    #http3 #quic #http2 #производительность #tcp #сетевые_технологии #playwright #бенчмарк #timeweb_статьи

  22. Самый уникальный x86 процессор из 90-х — Cyrix MediaGX. Как инженерам Cyrix удалось уместить целый компьютер в два чипа?

    Все мы с вами привыкли к тому, что балом на рынке x86-процессоров правят всем известные Intel и AMD. Некоторые читатели могут вспомнить также процессоры VIA (Centaur), которые массово применялись в тонких клиентах и ноутбуках в середине нулевых, единицы знают про чипы Transmeta серии Crusoe, которые отличались концептуально близкой к Эльбрусу VLIW-архитектурой, ну а совсем уж гики могут вспомнить Vortex86 — экзотические x86-процессоры, предназначенные для встраиваемых систем. Однако люди незаслуженно забывают про Cyrix MediaGX — уникальный процессор родом из 1997 года, который интегрировал в двух чипах целый компьютер: и видеокарту, и звуковую карту, и PCI/ISA/IDE-контроллеры, и даже USB! Что за чудесный процессор сделала Cyrix, каким образом он прожил почти до конца нулевых, и причём тут AMD - читайте в сегодняшней статье!

    habr.com/ru/companies/timeweb/

    #monobogdan_ништячки #cyrix #mediagx #apu #soc #железо #процессор #486 #intel #timeweb_статьи

  23. Самый первый «Цифрал». Изучаем раритетный оптический считыватель ключей

    Приветствую всех! Уверен, многим из вас знакомы домофоны этой фирмы. У кого-то из вас, возможно, прямо сейчас стоит на подъезде именно такой. С чего же начиналась история всего этого? Мне повезло достать один из первых их устройств — оптический считыватель и контроллер доступа. Сейчас и узнаем, как он устроен и что из себя представляет. Press F1 to continue

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #домофон #ключи #считыватель #цифрал #элтис #кнопки #переключатели #разъёмы #реле

  24. Что творится внутри реактора: история радиационной разведки «Укрытия»

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

    habr.com/ru/companies/timeweb/

    #чаэс #чернобыль #ликвидация_аварии #радиация #саркофаг #авария_на_чаэс #timeweb_статьи

  25. Декомпозиция: Основы

    Декомпозиция помогает превратить большую и непонятную задачу в последовательность конкретных шагов. Разберём, как применять её в жизни, обучении, разработке, проектировании систем и работе с AI-агентами.

    habr.com/ru/companies/timeweb/

    #декомпозиция_задач #backend #Python #AIагенты #dotcore #архитектура_приложений #декомпозиция #prompt_engineering #timeweb_статьи

  26. Эпоха пиксельного кино 80-х. Бум игр по фильмам для ZX Spectrum, Commodore, Atari и других

    В свои 12-13 лет я с друзьями с удовольствием гонял на Спектруме в игры по фильмам «Рэмбо», «Чужие», «Бэтмэн». Тогда мы не представляли себе, что это (разработка игр вообще) целая индустрия и бизнес. Диссонанса от того, что на Синклере были доступны сотни игр, а на БК пара десятков, почему-то не возникало. Я думал, что делали игрушки фанаты и производители компьютеров, как для советских ПК. При чем тут деньги, если все можно скопировать с кассеты на кассету? Тем временем, один только «Робокоп» для Commodore 64, ZX Spectrum,Apple II, Amstrad CPC, MSX и других платформ разошелся тиражом более 1 000 000 экземпляров ( источник ). А в Британии его признали лучшим релизом 1989 года для Спектрума. Поговорим об успехах и провалах, порассуждаем о причинах бума разработки игр по мотивам кино, и вспомним хиты того времени. Камера, мотор!

    habr.com/ru/companies/timeweb/

    #zx_spectrum #timeweb_статьи #игры_по_фильмам #ретро_игры #robocop #terminator #alien

  27. Что происходит, когда вы открываете сайт в браузере: путь одного запроса

    Вы вводите адрес в браузере и нажимаете Enter. Через долю секунды на экране появляется страница — настолько привычное действие, что мы не задумываемся, сколько всего происходит между нажатием клавиши и первым отрисованным пикселем. А происходит немало. Браузер превращает имя сайта в IP-адрес и договаривается с сервером о шифровании. Затем он отправляет запрос, дожидается ответа, разбирает полученный код и превращает его в картинку на экране. Все это укладывается в миллисекунды. Разбираться в этом пути полезно не только из любопытства. Когда сайт долго грузится, это понимание сразу подсказывает, где искать причину: в DNS, в медленном ответе сервера или в тяжелом JavaScript, который блокирует отрисовку. То же понимание помогает осознанно выбирать хостинг и настройки сервера. Дальше — весь путь по шагам: от разбора адреса до отрисованной страницы.

    habr.com/ru/companies/timeweb/

    #dns #http #tcp #ip #tls #браузеры #вебразработка #сети #timeweb_статьи

  28. Настоящий мобильный компьютер из нулевых — HTC Universal

    Компания HTC запомнилась нам в первую очередь по коммуникатором и смартфонам из нулевых. В портфолио тайваньской фирмы затесались сотни легендарных устройств, начиная от QTek'ов с i-Mate'ами, заканчивая HP iPaq и даже Palm'ами. Однако один из девайсов, вышедший в далёком 2005 году, был особенным — поскольку совмещал в себе функционал смартфона и мобильного компьютера в одном корпусе... Сегодня мы с вами изучим легендарный HTC Universal — смартфон-трансформер на Windows Mobile, и по традиции рубрики изучим его конструктив, схемотехнику и компонентную базу. Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #monobogdan_ништячки #смартфоны #гаджеты #htc #htc_universal #ноутбук #intel #xscale #почитать #timeweb_статьи

  29. От мирового признания до трагедии: две истории, две стороны киберпреступности

    Как вы представляете себе хакера в реальной жизни? Наверное, в голове сразу возникает образ из киберпанка или, напротив, тихого парня в очках и свитере с высоким горлом, сидящего в углу кабинета. И второй вопрос: чем, по-вашему, занимается современный хакер? Скорее всего, вам представляется злоумышленник, ворующий аккаунты в социальных сетях, не так ли? Реальность конечно как всегда работает слегка по другому и сегодня я расскажу две истории с кардинально разным финалом, но общим нарративом. Это рассказы о хакерах, что во многом повлияли на наш мир, но каждый по своему.

    habr.com/ru/companies/timeweb/

    #хакеры #информационная_безопасность #wannacry #malwaretech #xenomega #timeweb_статьи

  30. Count-Min Sketch: как посчитать частоту миллиарда событий в 10 килобайт

    Представьте: через ваш сервер проходит 10 миллионов запросов в минуту. Каждый запрос содержит метку (например, ID пользователя, IP-адрес или поисковый запрос). Руководство просит: «А давайте посмотрим, кто из пользователей самый активный?». Задача выглядит простой, пока вы не осознаете, что хранить HashMap из 10 миллионов ключей в оперативной памяти — это сотни мегабайт, а если ключи — длинные строки, то и гигабайты. Вероятностные структуры данных решают такие задачи без гигантских кластеров. В прошлых статьях мы разобрали, как с помощью HyperLogLog считать количество уникальных элементов, а с помощью Фильтра Блума — проверять наличие элемента. Сегодня мы закроем триаду и поговорим об алгоритме, который отвечает на вопрос «А сколько раз этот элемент встречался?» с фиксированной памятью в пару килобайт и строгой вероятностной гарантией. И это — Count-Min Sketch! Структура, которая лежит в основе анализа потоков в базах данных (от ClickHouse до BigQuery) и сетевых протоколов. Мы разберем её математику, реализуем на чистом C с использованием MurmurHash3 и проведем бенчмарки.

    habr.com/ru/companies/timeweb/

    #c #countmin_sketch #cms #алгоритмы #вероятностные_алгоритмы #вероятностные_структуры_данных #структуры_данных #computer_science #timeweb_статьи

Share on Mastodon

Enter the server where you have an account.