Как стать автором
Обновить
120
-1

Пользователь

Отправить сообщение

Разбираем TLS по байтам. Кто такой этот HTTPS?

Уровень сложности Средний
Время на прочтение 32 мин
Количество просмотров 22K


Подключение к сайту бывает защищённым, а бывает нет — это надо знать всем детям. Только мало детей знают, что это значит и как работает.

Я, изучая веб-разработку, узнал об HTTP. Разобраться в нём несложно: в каждой статье о протоколе множество наглядных примеров запросов и ответов. Затем узнал о схеме HTTPS, с которой всё не так наглядно. В ней используется то ли SSL, то ли TLS, и что-то где-то шифруется, и зачем-то нужны какие-то сертификаты. Короче, всё расплывалось в тумане: где пример ответа, запроса, сертификата, как его создать, зачем он нужен и почему гайд по созданию http-сервера уже написал каждый школьник, а https-сервер — недоступная для начинающих разработчиков роскошь?

В связи с этим, предлагаю обсудить протокол TLS и его роль в вебе. Статья состоит из двух частей. В первой поговорим о защите соединения: от чего и как защищаемся, почему именно так, а не иначе, сколько и каких ключей для этого нужно, и разберёмся с системой сертификатов; а в конце создадим свой сертификат и посмотрим, как его использовать для разработки.

Во второй обсудим, как это дело реализуется в протоколе TLS и разберём формат TLS-пакетов по байтам. Статьи рассчитаны в первую очередь на изучающих веб-разработку, знакомых с HTTP и жаждущих осознать, кто такое https. Но материал актуален для любых применений TLS, будь то веб или не веб.
Читать дальше →
Всего голосов 62: ↑61 и ↓1 +60
Комментарии 21

Как установить Windows 11

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 67K

Да, статья о том, как установить Windows 11 правильно. Этот процесс нынче сопровождается таким количеством шаманских плясок, что ей-богу, проще Arch устанавливать. Решил вот поместить все познания по этому вопросу из головы в статью.

Читать далее
Всего голосов 143: ↑121 и ↓22 +99
Комментарии 238

Скользкий кусок мыла: контроллер из телефона

Время на прочтение 13 мин
Количество просмотров 11K
Телефон умеет делать вообще всё, что нужно от контроллера, но при этом всё из этого он делает отвратительно плохо. Нам нужно было сразу 6 геймпадов к одному телевизору. Логичным виделось решение с телефонами, в которых есть всё нужное: и кнопки на экране, и связь, и камера, и гироскоп.

Зато задержка ввода до 0,7 секунды — легко!

Если пользователь — на даче, то из-за лагов интернета события могут прийти не в том порядке, как он нажимал на кнопки. Не уметь держать открытой сессию — пожалуйста. Прервать сессию при отключении экрана — держите! Постоянно отваливаться с веб-сокета — не проблема!

Короче, это невероятно бесячая штука, но для нас это было ровно то, что нужно.

Потому что мы перенесли настолки на телевизор. Начали с простых викторин-квизов, где каждый может выбрать свой вариант ответа с телефона. На телевизоре — видео, звук и вопрос, у вас на телефоне — варианты ответов.



Ниже некоторые вещи, которые стоит знать на берегу, если вы захотите использовать телефон как контроллер.
Читать дальше →
Всего голосов 68: ↑68 и ↓0 +68
Комментарии 48

Какого провайдера VPS выбрать для собственного сервера в 2023 году. Платим за всё российской картой

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 167K

Иметь свой VPS для VPN довольно выгодно. Нет ограничений по количеству клиентов, можно обеспечить VPN подключением всех своих родных, друзей и знакомых. При этом можно за это платить 160-300 рублей в месяц. И если общедоступные VPN вовсю банятся по DNS и IP, то личные VPN пока что избегают этой участи.

Минусы есть, это администрирование сервера и отсутствие разнообразия географии.

Для VPN нужен зарубежный сервер, а с зарубежными сервисами в России уже больше года есть проблемы с оплатой. Но есть российские компании, которые предоставляют зарубежные сервера и при этом им можно платить с помощью российской карточки.
Я зарегистрировался в дюжине провайдеров, до покупки VPS дошёл у пяти. А после тестов остались только трое.

Читать далее
Всего голосов 61: ↑61 и ↓0 +61
Комментарии 197

Запуск аналогов ChatGPT на домашнем ПК в пару кликов и с интерфейсом

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 186K

--- Обновление статьи 9 Августа 2023 ---

В течении последнего полугода в сфере текстовых нейронок всё кипит - после слитой в сеть модели Llama, aka "ChatGPT у себя на пекарне" люди ощутили, что никакой зацензуренный OpenAI по сути им и не нужен, а хорошие по мощности нейронки можно запускать локально.

Основная проблема в том, что всё это требует глубоких технических знаний.

Но в этой статье я расскажу, как запустить добротную нейросеть на домашнем ПК с 16ГБ ОЗУ в несколько кликов. Буквально в несколько кликов - копаться в консоли не придётся.

Читать далее
Всего голосов 144: ↑143 и ↓1 +142
Комментарии 180

Docs as Code для художественной литературы. Делаем творческий сайт ребенка с помощью MkDocs

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 7.1K


Docs as Сode — подход к работе с текстами, подразумевающий написание текста как кода:


  • в простом текстовом редакторе или IDE;
  • с использованием системы контроля версий;
  • с CI / CD / Code Review.

В настоящее время Docs as Code широко применяется при работе с технической документацией, давая техническим писателям и проектным командам массу удобств и преимуществ.


Но что если пойти дальше, попробовать такой подход не с техническими, а с художественными текстами? Что если автор — не технарь и не айтишник? Просто юный начинающий писатель, который пробует писать прозу и стихи ручкой на бумаге, и надеется познакомить широкую публику со своим творчеством?


В этой статье я расскажу о таком эксперименте (забегая вперед, удачном). Моей дочери 11 лет, она пишет сказки, стихи и рассказы. Чтобы поддержать ее увлечение, я помог ей создать литературный сайт, используя подход Docs as Code. Она успешно освоила основы Markdown и Git. Сейчас она самостоятельно публикует новые произведения и обновляет новости на своем сайте https://lib-beliakova.github.io/.

Читать дальше →
Всего голосов 44: ↑44 и ↓0 +44
Комментарии 17

Установка Android планшета NEXUS 7 2013 вместо магнитолы в Mazda MX-5 – часть 1/2

Время на прочтение 7 мин
Количество просмотров 77K
Привет читающим! Этой статьей я постараюсь описать весь путь установки планшета на андроиде в качестве магнитолы в автомобиль mazda мх5. Начиная от закупки комплектующих и заканчивая программной частью – в общем полный полный набор с кучей фото, видео и текста. Я проделал эту работу и постарался описать всё так, что бы это мог повторить каждый!

И вы сможете завтракать в пробках с ютубом



Читать дальше →
Всего голосов 33: ↑29 и ↓4 +25
Комментарии 99

Натуральный Geektimes — делаем пространство чище

Время на прочтение 2 мин
Количество просмотров 38K
Читая Geektimes я постоянно хотел отключить редакторов, ведь они делают из саморегулирующегося сообщества со свободно возникающими статьями очередной адми или что-то подобное.

После того, как пару дней назад на главной странице я увидел пост "Школьник расшарил обнажённое фото с телефона учительницы, за что её уволили" уже почти пришло решение — больше никогда не приду сюда, еще один ресурс в минус.

Причина такого решения думаю всем понятна — мало кому понравится принудительное кормление таким информационным шлаком. Администрация не хочет давать возможность настройки и отключения редакторов — это ее право. Мое право уйти с ресурса.

Однако, спасибо lexasss, нашлось решение самостоятельной настройки ленты, которым я и хочу поделиться. Повторюсь, идея и совет пришли от lexasss, я лишь публикую это для тех, кто как и я хочет отключить отображение постов от определенных пользователей.



Читать дальше →
Всего голосов 135: ↑116 и ↓19 +97
Комментарии 173

Памятка по базовой верстке статьи для Хабра без использования Markdown-разметки

Время на прочтение 5 мин
Количество просмотров 46K
На Хабре, по меркам старожилов, я совсем недавно, всего два года, но пишу активно, по возможности каждый день. Так вот, читая статьи, да и просто прокручивая ленту свежих публикаций как на Хабре, так и на GT, я понял, что многие просто не могут совладать с версткой текста и, как следствие, достаточно часто годные публикации хоронятся их же авторами из-за нечитабельности текста. Или отпугивает кривая КДПВ, или еще что произойдет.

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

Картинка Для Привлечения Внимания и выравнивание по левому краю


Так уж сложилось, что вся лента Хабрахабра выровнена по левому краю. По этой причине опытные авторы небольшие изображения оставляют слева или используют картинки шириной в 800-1000 px. Отдельно хочется заметить, что чуть ли не лучшим является соотношение КДПВ 2 к 1, т.е. изображения 800х400 px. Подобная пропорция позволяет SMM-щику соц. сетей не изгаляться с вашей картинкой (а то и вовсе искать что-то другое, более подходящее по размерам), а использовать оригинал, не нарушая задумки автора.
Читать дальше →
Всего голосов 67: ↑61 и ↓6 +55
Комментарии 44

DIY порошок для посудомойки: разбираем промышленные средства и улучшаем рецепт

Время на прочтение 11 мин
Количество просмотров 125K


Внимание! В рецепте с отбеливателем обнаружилась опасность коррозии металла! Не рекомендуется в стандартном применении!

Обзор экспериментов год спустя:
DIY порошок для посудомойки: как не растворить посуду и не повторить моих ошибок. Год экспериментов

В прошлой публикации мы создавали дешевый порошок для посудомойки из желудей и спичек кальцинированной соды и стирального порошка. В этой я расскажу о том, как можно его улучшить с помощью кислородного отбеливателя и где можно купить компоненты для более продвинутой версии. Будем делать упор на эффективности мойки, но даже при этом цена не выйдет за 100 рублей/килограмм. А еще будет рецепт ополаскивателя с себестоимостью в районе 1 рубля за литр. Как справедливо заметил amarao, занятие не для всех и многим проще использовать готовые таблетки. Но в подобных экспериментах с бытовой химией есть что-то от детства, первых опытов по смешиванию соды с уксусом и газировки с мятными конфетами. Так что ощутимая экономия здесь все-таки вторична. Будем развлекаться) Если кому-то лень читать весь текст — в конце поста будут подробные рецепты с рекомендациями.
Читать дальше →
Всего голосов 123: ↑123 и ↓0 +123
Комментарии 351

STM32F103C8T6 — первые шаги. Начинаем делать осциллограф

Время на прочтение 4 мин
Количество просмотров 215K
О радостях и трудностях первого знакомства с STM32 после AVR. Как я реализовывал простейшую задачу — передачу данных на ПК.

Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 44

Качественный квадрокоптер за 30$? Посмотрим на SYMA X13

Время на прочтение 3 мин
Количество просмотров 27K
Компания Syma уже не раз радовала нас своей продукцией. Легендарный Syma X5, который познакомил с миром квадрокоптеров десятки тысяч людей. Так же вы можете помнить о крохотном Syma X12, о котором уже хорошо отзывались на GeekTimes. А на прошлой неделе мы рассказывали о Syma X5SW, который так же порадовал нас своими характеристиками. Поэтому, когда в наших руках появился Syma X13, мы ожидали увидеть ещё один качественный продукт от Syma.


Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 14

Старт продаж Pebble Time

Время на прочтение 1 мин
Количество просмотров 6.7K


Часы Pebble Time, о которых уже столько всего писалось на Гиктаймс, наконец-то появились в продаже на getpebble.com по цене $199.00.
Еще раз об основных фичах
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 26

Часы Pebble Time заговорили по-русски

Время на прочтение 2 мин
Количество просмотров 22K


Появилась кастомная прошивка для Pebble Time с поддержкой кириллицы! С родной прошивкой часы показывают прямоугольники вместо русских букв, из-за чего невозможно читать нотификации на русском языке. Интересно что автор прошивки Семен Марьясин разобрался с новым форматом ресурсов, пользуясь лишь опытом написания патчей для предыдущего поколения часов. Своих Реbble Time для тестов у него пока нет.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Комментарии 22

Apple задерживает публикацию iOS приложения Pebble Time

Время на прочтение 1 мин
Количество просмотров 9.1K


Фанаты Pebble, проспонсировавшие проект Pebble Time на Kiskstarter, с 27 мая начали получать посылки с долгожданными умными часами. Однако, тех из них кто пользуется Apple iPhone, ждет неприятный сюрприз. Для активации свежераспакованных часов требуется установить на смартфон приложение Pebble Time, которое до сих пор не опубликовано в Apple App Store. Без активации часы совершенно невозможно использовать по назначению, они лишь показывают заставку изображенную на фото.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Комментарии 14

Часы Pebble Time получили 9 баллов из 10 за ремонтопригодность по оценке iFixit.com

Время на прочтение 1 мин
Количество просмотров 8.1K


В своей недавней статье я допустил ошибку, предположив что Pebble Time сложно разобрать без повреждений. Оказалось что эти умные часы вполне ремонтопригодны, что подтверждается вчерашней публикацией на iFixit.com — Pebble Time Teardown.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 4

Макросьемка подручными средствами: просто добавь воды

Время на прочтение 2 мин
Количество просмотров 30K
Прочитав сегодняшнюю статью про портативный микроскоп за 11 тысяч рублей, я вспомнил о существовании более дешевых макро насадок для телефона и вбил в Гугле «iphone micro lens». Поиск по картинкам, помимо разнообразных фабричных изделий, выдал вот что:

image

Да, все действительно настолько просто, капелька воды на объективе работает как собирающая линза и позволяет получить четкое изображение мелких предметов! На столе у меня стояла недопитая бутылка воды, а в кармане лежал старенький пятый айфон. Естественно, я решил провести эксперимент.
Читать дальше →
Всего голосов 42: ↑36 и ↓6 +30
Комментарии 40

Умные часы Pebble Time: анбоксинг и первые впечатления

Время на прочтение 4 мин
Количество просмотров 21K


Так вышло, что я одним из первых в России держу в руках умные часы Pebble Time Development Preview. До старта официальных продаж еще далеко, и даже часы для участников Kickstarter-кампании не начали рассылать. Тем не менее, я уже заполучил эти часы, так как компания Pebble решила заранее разослать некоторое количество тестовых бесплатных часов для разработчиков популярных сторонних приложений.
Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Комментарии 49

Раскрашиваем Pebble

Время на прочтение 2 мин
Количество просмотров 6.9K


Три дня назад были анонсировали новые часы Pebble Time с цветным дисплеем. А уже вчера стала доступна новая версия SDK позволяющая создавать приложения совместимые как со старой так и с новой версией часов. В этой статье я хочу рассказать как раскрасить старое черно-белое приложение на примере моего циферблата Ecliptic.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 3

Проблема с экраном часов Pebble Steel и личный опыт ее устранения

Время на прочтение 3 мин
Количество просмотров 34K


Суть видна на фото – на экране время от времени возникают лишние пикселы которые портят изображение. Сброс к фабричным настройкам и перепрошивка не помогают. В данной статье я хочу рассказать, как я не только поборол проблему с экраном, но и почти бесплатно получил вторые точно такие же новенькие часы. Забегая вперед сообщу что мне понадобилась отвертка T4, маленькая плоская отвертка, пинцет, ножницы, и кусочек синей изоленты.
Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 80

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность