пару лет назад я увидел в блоге Аввы заинтересовавшую меня рецензию на книгу «Квантовый вор» Ханну Райяниеми. Книгу я тут же добыл и с огромным удовольствием прочёл. Она понравилась мне настолько, что с тех пор я её перечитал уже раза три. А в последний раз — потому что сообразил поискать другие книги автора, и обнаружил два продолжения этой книги, развивающие тему и доводящие сюжет до конца.
о всяких молекулярных и квантовых технологиях я обычно только мечтательно читаю спекуляции научных обозревателей в новостях, а здесь их можно «увидеть в действии», да ещё и играющими в сюжете важную роль, делая его ещё затейливее. Впрочем, даже если вы такие новости не читаете, это может быть просто технической магией, не очень мешающей понимать происходящее.
с этого дня я попробую писать каждый новый пост на двух языках: не только по-русски, но и по-английски. (Может быть, вскоре даже по-немецки). Переводы будут ссылаться друг на друга, а в идеале сервер будет сам определять нужный перевод в зависимости от настроек вашего браузера. Многих мелочей ещё не хватает, но я постараюсь добавить их позже.
поначалу в германии довольно интересно видеть вокруг себя огромное количество значков и эмблем разнообразных сертификатов. Вот, например, для продуктов питания довольно популярна маркировка «Bio». Насколько я помню, в России её лепили на всё подряд чисто в маркетинговых целях. А в Евросоюзе просто так приклеить эту этикетку нельзя. Здесь это обозначает, что продукт действительно был выращен и переработан под строгим контролем экологов с соблюдением кучи норм. В общем, то, что обычно обозначают дурацким словом «органический».
а для разнообразных технических товаров очень популярна независимая техническая экспертиза TÜV, которую проводит одна нескольких региональных организаций, например, TÜV SÜD. Увидев такой логотип на чём-то, можно положиться не только на слова продавца о высоком качестве, но и столетнюю репутацию эксперта.
но то просто проверка соответствию, качественная оценка. Как насчёт количественной? Это тоже есть. Несколько компаний, например, test.de проводят сравнительные тесты нескольких товаров или сервисов, и выставляют им оценки, как в школе: от «отлично» (1) до «очень плохо» (5). Часто дают не только усреднённый итог, но и оценки по разным параметрам. Обязательно указывается дата тестирования и количество участников. Ну и производители затем могут гордо наклеить результаты на упаковку или рекламу.
впрочем, лично мне хорошей оценки товара бывает недостаточно. Я часто хочу посмотреть ещё и на оценки его конкурентов. Тут у меня есть две возможности: либо за скромную сумму вроде одного евро купить полные результаты теста у проводившей его фирмы, либо найти продукт с особенно гордой наклейкой «победитель теста» или «второе место в тестировании».
многие сайты используют перенаправление посредством HTTP-кодов 301, 302. По сути, сервер говорит клиенту «я тебя понял, но лучше запрос формулировать вот так». В этом не было бы проблемы, если б скорость света была бесконечной. А в нашей вселенной это приводит к дополнительному пробегу сигнала от клиента к серверу и обратно и потерям времени.
вчера вечером мне пришла в голову мысль, что для многих клиентов этот процесс можно было бы оптимизировать, отдавая конечную страницу сразу, но с маленьким куском яваскрипта, который делал бы подмену адреса на canonical URL уже в браузере. Утро вечера мудренее, и сегодня я хорошо представил разнообразные проблемы, которые от этого возникают. Зато понял, каким должно быть решение.
в spdy вроде уже есть, а в http2 должна быть поддержка server push. Так что в случае перенаправления сервер может просто сразу же писать в то же соединение ответ на ещё не случившийся запрос с правильным адресом. Чистота стандарта соблюдена, браузер получил всё необходимое с первым ответом сервера, все довольны.
недавно открыл для себя карусель перезапусков программ на андроиде. Огромное количество безобидных с виду приложений, оказывается, хотят иметь постоянно присутствующий в памяти процесс. Так же, как на обычных компьютерах кто попало лезет в «системный лоток». Андроид послушно запускает их, а чтобы освободить под них оперативку, убивает другие процессы. Но ведь другие тоже хотят работать, поэтому их потом тоже запускают по кругу, убивая что-нибудь ещё. Всё это нагружает процессор, он жрёт батарейку и припекает ногу.
поудалял я эти программы, и в моём кармане восстановилась тишь и благодать.