Log forging в Java

Все мы пишем что-то в лог. Если строки для лога генерируются внутри программы, то проблем нет. Давайте рассмотрим случай, когда мы пытаемся залогировать строку пришедшую извне. Допустим, это будет ответ HTTP REST сервера:

Читать далее Log forging в Java

Глаголы, использующиеся с герундием в английском языке

Назад | Учебник английского языка | Вперёд

С последующим герундием используются глаголы мышления и разговора: deny, discuss, forgive, imagine (form a picture in mind), mention, recall, recollect, remember, suggest, understand.
Примеры:
I don’t recall meeting the woman. — Я не помню, что я встречал эту женщину.
The witcher suggested entering the cave. — Ведьмак предложил войти в пещеру.
We consider buying a flat. — Мы рассматриваем покупку квартиры.

Читать далее Глаголы, использующиеся с герундием в английском языке

ИКС сайта поднялся до 90

Я уже писал в прошлом году, что Яндекс заменил ТИЦ на ИКС, а теперь, 26 февраля 2019, он изменил алгоритм расчёта ИКС. После пересчёта ИКС моего сайта поднялся с 30 до 90. Не знаю, сколько продержится, но хотелось бы, чтобы и дальше рос.

Читать далее ИКС сайта поднялся до 90

XML eXternal Entity (XXE) в Java

Современный XML очень мощен. Но его мощность таит в себе и угрозы. Не все знают, что парсинг внешнего XML внутри приложения может таить в себе различные опасности. Одна из таких угроз — XXE (XML eXternal Entity). Попробуем разобраться, что же из себя представляет эта угроза.

Читать далее XML eXternal Entity (XXE) в Java

Герундий в английском языке

Назад | Учебник английского языка | Вперёд

Герундий — неличная форма глагола, образующаяся прибавлением окончания -ing к базовой форме глагола. Герундий не изменяется по лицами и числам.

Читать далее Герундий в английском языке

Первые деньги с блога/сайта

Сайт urvanov.ru наконец-то принёс первые деньги. Я много месяцев назад немного экспериментировал с рекламой. За то время, что она показывалась немного подзаработать успел. Сейчас рекламу уже давно выключил, правда. Зато сейчас деньги вывел:

Читать далее Первые деньги с блога/сайта

Java ServerSocket accept timeout

Когда вы пишете сервер на Java, то вызываете serverSocket.accept(), которая останавливает поток и ждёт, пока появится какое-нибудь подключение. У метода accept нет никаких параметров, но если его вызвать напрямую, а подключения никогда не будет, то поток никогда не сдвинется дальше, и никакой исключительной ситуации по таймауту не будет. Причём будет совершенно непонятно, работает приложение или висит, и чем оно вообще занимается, так как в логах ничего появляться не будет.

Читать далее Java ServerSocket accept timeout

Странности моды (18.02.2019)

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

Как я сделал плагин для WordPress

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

Читать далее Как я сделал плагин для WordPress