-
В предыдущей статье туториала я описывал стандарты видеосвязи и сказал, что остановился на webRTC. Рассказал как он работает и рассказал теоретическую его реализацию. В этой статье я опишу создание самого видеочата и сервера, а также приложу код, который будет на…
-
Авторизация ВКонтакте через WebView в Android приложении
Здравствуй дорогой друг, в этой статье, на простом примере мы рассмотрим, каким образом можно реализовать авторизацию и использование api социальной сети «ВКонтакте» без подключения официального SDK. Пример приложения можно скачать на github по ссылке в конце статьи.Создаем проект, подключаем зависимостиВ…
-
Если моя машина мешает, работа над ошибками
Известное эмпирическое наблюдение гласит, что 20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 %. Это Закон Парето. Примерно два года назад мы с Саней собрали бейджик «Если моя машина мешает», подробности можно найти в статье. Получили от хабровцев…
-
Как я решил проблему плохого кода с помощью architecture guide
Всем привет!Буквально на днях, спустя три недели после выхода на работу, мой новый программист пишет такой же код, как и трое моих других опытных разработчиков, которые на том же проекте около года. В свою очередь эти трое создают единую архитектуру,…
-
О границах масштабируемости Kubernetes
А вы когда-нибудь задумывались о границах масштабируемости Kubernetes? Для тех, кого порой посещают такие мысли, мы решили опубликовать перевод заметки «Kubernetes Scalability thresholds», вам точно будет интересно ознакомиться. В перевод заметки для наглядности мы добавили слайды презентации Kubernetes Scalability: A…
-
Операционные усилители. Часть 3: Вычисление суммы, разности, интеграла и производной на ОУ
В предыдущей публикации цикла мы разобрались, как рассчитать пропорциональное (усилительное) звено на реальном операционном усилителе с учётом его статических и динамических характеристик. В данной публикации цикла мы научимся с помощью ОУ производить операции сложения и вычитания. Кроме того, мы разберём…
-
Линия фронта «холодной войны» TELINT. The Space Review
Программа Tell Two по сбору телеметрических данных о ракетных и спутниковых запусках в 1960-х годах.Дуэйн Дэй, понедельник, 21 февраля 2022 г.Первоисточник:Самолет радиотехнической разведки RB-47E (TT) Tell Two, 1960-е годы. Большие антенны по обеим сторонам фюзеляжа использовались для перехвата телеметрии советских…
-
Ручная кофемолка: инструменты командной строки для Java
В книге «97 вещей, которые должен знать каждый Java-программист» есть глава о некоторых инструментах командной строки в JDK (я дал 2 из 97 советов).Поскольку я сам часто использую такие помощники, я хотел кратко представить их в сегодняшней статье.Я предпочитаю командную…
-
Тычем палкой в итераторы
Итераторы – мощные и очень полезные составляющие Python. Цель этой статьи в их изучении подручными инструментами. Сразу предупреждаю, что в исследовательском арсенале у меня не швейцарский нож, а палка-копалка. Как известно, она предназначена для разрыхления почвы, но для нескольких любопытных…
-
Tcl/tk: интегрированная среда разработки TKproE-2.30
Прошло без малого пять лет как я впервые столкнулся с интегрированной средой разработки программ на tcl/tk TKproE-2.20. И вот апреле 2021 года вышла новая версия этого продукта — TKproE-2.30 и я полностью погрузился в её мир. Он меня заворожил. Название…