Месяц: Сентябрь 2019
-
Как полиморфизм реализован внутри JVM
—
от автора
Перевод данной статьи подготовлен специально для студентов курса «Разработчик Java». В моей предыдущей статье Everything About Method Overloading vs Method Overriding (“Все о перегрузке и переопределении методов”) были рассмотрены правила и различия перегрузки и переопределения методов. В этой статье мы посмотрим, как обрабатывается перегрузка и переопределение методов внутри JVM.
-
Эксперимент CacheBrowser: обход китайского фаервола без прокси с помощью кеширования контента
—
от автора
Изображение: Unsplash Сегодня значительная часть всего контента в интернете распространяется с использованием CDN-сетей. При этом исследований того, как различные цензоры распространяют свое влияние на такие сети. Ученые из университета Массачусетса проанализировали возможные методы блокировки CDN-контента на примере практик властей Китая, а также разработали инструмент обхода таких блокировок. Мы подготовили обзорный материал с главными выводами и…
-
Просто деление, или как создать математическую теорию и заработать на этом 400К$. Серия вторя, предпоследняя
—
от автора
В предыдущей серии мы рассмотрели дробные числа, не включающие рациональные. Сегодня же нас ждёт именно эта, не рассмотренная часть, а так же мы подготовимся к немного более сложной заключительной части без привлечения терминов вроде колец классов вычетов или сравнений по модулю с дискретным логарифмированием. Так же в третьей части заинтересовавшихся ждут призы размером 400K$. Почему…
-
Разрабатываем приложение, которое отсылает данные другим приложениям (экосистемное приложение)
—
от автора
Привет, хаброжители! Это моя вторая статья про разработку своего проекта. Тем, кто не читал предыдущая статейку: она про то, как из одного места (гугл таблицы) автоматически экспортировать данные в другое (ноушн). Сегодня я расскажу, как я писал (и проектировал) библиотеку для того, чтобы сторонние приложения могли получать данные, отправляемые моим приложением. Всех заинтересовавшихся прошу под…
-
Облачный Умный Дом. Часть 1: Контроллер и датчики
—
от автора
Сегодня, благодаря бурному развитию микроэлектроники, каналов связи, Интернет-технологий и Искусственного Интеллекта, тема умных домов становится все более и более актуальной. Человеческое жилище претерпело существенные изменения со времен каменного века и в эпоху Промышленной Революции 4.0 и Интернета Вещей стало удобным, функциональным и безопасным. На рынок приходят решения, превращающие квартиру или загородный дом в сложные информационные…
-
Приглашаем на JavaScript Meetup SuperJob 10 октября
—
от автора
10 октября в офисе SuperJob состоится встреча JavaScript-разработчиков. Специалисты SuperJob поделятся своим опытом оптимизации приложений на React/Redux, использования статических типов с Flow и работы с Node.js. Традиционно в программе бургеры и неформальное общение. Дата и время: 10 октября c 19:00 до 21:30 Адрес: Москва, Малая Дмитровка, дом 20 Регистрация: superjob-meetup.timepad.ru/event/1063170/
-
CLRium #6: Парный доклад про Lock-Free, много теории и практически-полезных знаний
—
от автора
Совсем скоро, 29-30 ноября в Санкт-Петербурге и 06-07 декабря — в Москве мы запустим шестой семинар по .NET. На этот раз — по теме многопоточки и конкурентности. Мы уже писали об этом пару раз на Хабре, но сегодня — День Программиста и есть отличный повод дать вам всем комплимент: скидку на его посещение. У меня…
-
ЭМП не только против дронов
—
от автора
В последнее время стали попадаться на глаза описания противостояния между дронами и «охотниками» на дронов. В ход идут так называемые «электромагнитные пушки» (ЭМП), которые, по сути являются передатчиками с направленными антеннами, излучающими достаточно мощный сигнал в сторону беспилотников. Интересная забава, только есть одно «НО». Радиоизлучение от ЭМП только отчасти затрагивает дрона. Даже в случае использования…
-
Поднимаем свой DNS-over-HTTPS сервер
—
от автора
Различные аспекты эксплуатации DNS уже неоднократно затрагивались автором в ряде статей опубликованных в рамках блога. При этом, основной акцент всегда делался на повышение безопасности этого ключевого для всего Интернет сервиса. До последнего времени, несмотря на очевидность уязвимости DNS трафика, который, по сих пор, по большей части, передаётся в открытом виде, для злонамеренных действий со стороны…
-
С Днём Программиста
—
от автора
День Программиста традиционно отмечается в 256-й день года. Число 256 выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. Все мы выбрали эту профессию по-разному. Кто-то вышел на нее случайно, кто-то выбрал специально, но теперь все мы трудимся вместе над одним общим делом: мы создаем будущее. Создаем прекрасные алгоритмы, заставляем эти…