31 августа 2013 г.

А за 30 дней до этого в блоге...

Решил расслабится и написать очередное бессмысленное сообщение. А какое сообщение может быть более бессмысленным, если не сообщение в блоге о самом блоге? :)

А так как я немного люблю статистику, то решил порадовать сам себя очередной порцией статистики. В это раз я решил "отмотать" на 30 сообщений назад, и взять предшедствующие им 10 сообщений и посмотреть, как они выстроятся в десятку по количеству просмотров.

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

Понятно, что само число просмотров я приводить не буду, а лишь размещу сообщения в порядке от более просматриваемого к менее просматриваемому.

Если вам все еще интересно, и у меня не получилось вас "расхолодить" читать дальше, то читайте. Дальше будет еще менее интересно.

30 августа 2013 г.

Как заставить Blogger формировать правильные веб-адреса к страницам

Когда создаешь страницу в Blogger'е и заголовок пишешь на русском, то на выходе получаешь не совсем желательный URL, например, http://****.blogspot.com/p/blog-page.html или еще хуже http://****.blogspot.com/p/blog-page_29.html.

Затем началась целая эпопея с глюками в Блоггере, когда создавая несколько страниц с заголовками на русском, на выходе получал несколько страниц с одинаковыми URL'ами. Я обычно находил решения (вариант 3), которые потом переставали работать (вариант 1 и вариант 2).

В отличие сообщений, страницам нельзя назначить произвольные URL'ы. Поэтому нужно найти обходное решение.

И к счастью, глюки в Блоггере со страницами, описанные выше, похоже, что закончились. И можно использовать старый добрый метод, о котором я уже писал.

29 августа 2013 г.

Feedly и Pocket (бывший Read It later) (2)

Как я уже говорил в предыдущем сообщении, в Feedly есть интеграция с Pocket (бывший Read It Later). Совсем недавно эта интеграция пропала, и даже появились слухи, что она станет частью платного плана Feedly Pro.

Поэтому я кинулся искать альтернативу этой интеграции и результатом стала вчерашняя статья. Однако ирония заключается в том, что вчера интеграция Feedly с Pocket вернулась к моей радости.

Поэтому, справедливости ради, я решил описать "прямой" способ: как сохранять статью в Pocket встроенными средствами Feedly.

28 августа 2013 г.

Feedly и Pocket (бывший Read It later)

(Когда я писал эту статью, эта функциональность, которая исчезла в Feedly, вновь появилась. Поэтому на данный момент - статья не совсем актуальна. Но я ее оставил, потому что не уверен, что Feedly опять не решит убрать кнопку Save to Pocket. А описанный ниже способ - рабочий в любом случае с кнопкой или без.)

Не успел я нарадоваться возможности в Feedly добавлять статью прямо из ленты в Pocket (бывший Read It Later) и Instapaper, как эта возможность исчезла буквально за одну ночь и буквально на днях.

Почему я добавляю статьи в Pocket например? Ну, во-первых, что очевидно, чтобы читать их позже. Причем не обязательно с ПК, можно еще и с планшета и т.п. Во-вторых, если даже читать с ПК, то чтение статьи - полное удовльствие. Там только статья, никакого меню, кучи блоков реклам и другого "информационного шума". Шрифт крупный и цвета подобраны так, что приятно глазам.

Как утверждают сведущие люди, кнопочки для добавления статьи из ленты в Feedly убраны специально, так как они теперь являются частью платного пакета Feedly Pro. Это понятно, им нужно зарабатывать. Сам сервис - бесплатный.

Но, в принципе, я для себя проблему с интеграцией в Pocket'а в Feedly решил. И может быть и вам подойдет этот способ, если вы, также как и я, мучаетесь.

27 августа 2013 г.

10 популярных сообщений за неделю (34, 2013)

Еженедельный краткий обзор статистики за прошедшую неделю.

В него я включаю первую десятку самых популярных сообщений в блоге и первую десятку стран, дающих наибольший трафик блогу.

Статистика берется из статистики самого Google Blogger'а, и может отличатся от статистики, получаемую из других аналитических служб  (Google Analytics, LiveInternet и т.п.)

Неделя 34:

26 августа 2013 г.

Как программно сделать запрос к whois-серверу на C#

... и получить ответ. :)

Был у меня старый код, который осуществлял проверку доменного имени и извлекал нужные мне данные по нему.

Это был очень простой код на C#. Он попросту формировал веб-адрес одного сайта, который как раз и предоставлял возможность проверять доменные имена. В строку веб-адреса входило искомое доменное имя.

Код представлялся сайту как обычный браузер и в ответ получал HTML-страницу. Далее код разбирал HTML-код и извлекал нужную информацию, если она там была.

Однако с какого-то времени сайт перестал предоставлять такую услугу и код мой перестал работать. Нужно было менять код. Так как программист из меня так себе, я хотел сохранить подход: формирование веб-адреса и разбор возвращаемой HTML-страницы. Однако другой удобной альтернативы для этого я не нашел.

Поэтому пришлось интересоваться, как на C# сделать запрос к whois-серверу по TCP, чтобы получить нужную о домене информацию. Код я сам не писал, просто нашел в инете уже готовый, и приспособил к своим нуждам. Так как он достаточно универсален, то его можно использовать для запросов к различным whois-серверам.

25 августа 2013 г.

Размещение счетчика mail.ru на сайте или в блоге

Счетчик от liveinternet.ru мы уже установили на свой сайт / в свой блог.

Теперь давайте установим еще один счетчик - от mail.ru

Процедура примерно та же: сначала вы регистрируете свой сайт в mail.ru, затем получаете код счетчика, и наконец, размещаете его на своем сайте.

Последний шаг - такой же, как и для кода счетчика от liveinternet.ru, поэтому подробно останавливаться на нем нет смысла. Я только рассмотрю саму регистрацию и получение кода.

24 августа 2013 г.

Палео-диета. 1 месяц спустя

Решил поделится результатами своего нового эксперимента. Я месяц просидел на т.н. "палео-диете",  или "диете пещерного человека". Результатов - два: мой вес и моя липидограмма (анализ уровня холестерина в крови). Опираюсь на эти показатели, потому что у меня месяц назад были данные по ним, и теперь я могу сравнить.

Немного предыстории... Почти случайно месяц назад мне пришлось сдать анализ на уровень холестерина в крови, причем липидограмма раскладывает его по "полочкам": не просто общий уровень, а и холестерин липопротеида высокой плотности HDL ("хороший холестерин"), низкой плотности LDL ("плохой холестерин"), триглицериды (тоже что-то "плохое"). Общий и низкой плотности оказался у меня выше нормы.

Поэтому в качестве эксперимента я решил придерживаться палео-диеты, которая по отзывам, помимо прочего, якобы нормализует ситуацию с холестерином в крови. Она достаточно логично объясняет свои положительные результаты, а где есть логика, там и мой интерес :) (Я думаю, что этой диете стоит посвятить хотя бы одно сообщение.)

Абсолютные цифры я приводить здесь не буду (было столько, стало столько), так как считаю эту информацию приватной. Я лишь приведу относительные цифры (увеличилось на столько, уменьшилось на столько).

Итак, результаты.

23 августа 2013 г.

Размещение счетчика liveinternet.ru на сайте или в блоге (3) - Замена кнопки

Итак, вы не только получили код счетчика от liveinternet.ru, но и вставили его на своем сайте или в блоге, и теперь у вас красуется кнопка-логотип этой службы - со статистикой или без.

Допустим вы вставили кнопку без статистики, а спустя какое-то время решили, что статистику можно было бы и показывать на сайте / в блоге. Или наоборот, сначала вы статистику на кнопке показывали, а затем задумались о ее приватности и решили ее убрать с кнопки.

Как же заменить кнопку на другую?

22 августа 2013 г.

Размещение счетчика liveinternet.ru на сайте или в блоге (2) - Счетчик в Блоггере

Итак, в прошлом сообщении я описал как получить код счетчика от liveinternet.ru.

Имея этот код, вы можете добавить его на страницы вашего сайта или блога. Удобнее всего добавить код один раз, то есть в шаблон страниц или нечто подобное.

Я добавил код в свой блог на Google Blogger, и сейчас расскажу как я это сделал.

21 августа 2013 г.

Размещение счетчика liveinternet.ru на сайте или в блоге (1) - Получение кода

Решил я на некоторых своих сайтах разместить счетчики часто используемые в русском сегменте веба. Я имею в виду liveinternet.ru, mail.ru, rambler.ru.

Начну с liveinternet.ru. Мне лично кажется, что он самый популярный. И в качестве примера расскажу, как его разместить в блоге в Googel Blogger'е.

20 августа 2013 г.

10 популярных сообщений за неделю (33, 2013)

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

Информация берется только из статистики самого Google Blogger, и не является абсолютно точной, но дает неплохую картину тенденций среди сообщений в этом блоге.

Неделя 33 получилась такая:

19 августа 2013 г.

Как приватно разместить счетчики liveinternet.ru, mail.ru и top100.rambler.ru на своем сайте?

Вы хотите разместить счетчики посещений на своем сайте / в своем блоге от liveinternet.ru, mail.ru и top100.rambler.ru.

Но вы приватный человек и не хотите, чтобы кто-нибудь, кроме вас видел статистику, ни у вас на сайте, ни на соответствующих сайтах, предоставляющих эти счетчики.

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

Если вы видели эти счетчики у кого-нибудь на сайте, то обычно они показывают количество посещений за день, количество посещений всего, количество "хостов" за день и т.п.

То есть ваша статистика у всех на виду.

Кроме того, кликнув на таком счетчике можно перейти на сайт сайта, откуда этот счетчик взят и частенько увидеть статистику посещений в разных аспектах.

И первое, и второе вас  - очень приватного человека - не устраивает. Что можно сделать?

18 августа 2013 г.

На острие ума (13)

Перетяжка мягкой мебели.

Из одной квартиры в другую.

(Читать предыдущее "На острие ума")

17 августа 2013 г.

Какие пилоты я посмотрел (26)

Жанр полицейских расследований в кино мне не сильно нравится, но я смотрю некоторые сериалы из этой серии.

Следующие два сериала - как раз на эту тему. По крайней мере мне так показалось, а сужу я только по пилотам.

Из того нового, что я посмотрел за последнее время, эти два скорее всего последние. У меня еще есть несколько сериалов, которые я хотел бы глянуть одним глазком, чтобы точно знать, что не буду смотреть, но пока для этого нет времени.

Итак, еще два новых сериала лета, пилоты которых я совсем недавно посмотрел.

16 августа 2013 г.

Корней Чуковский. От двух до пяти.

В детстве, помню, взяли книгу в библиотеке: Корнея Чуковского "От двух до пяти".

И у меня о ней осталось очень хорошее впечатление. Я ее почему-то запомнил, что она полностью состояла из забавных высказываний детей в возрасте от двух до пяти лет.

Сейчас я нашел ее и решил почитать ее вместе с малым. Оказалось, что она отнюдь не состоит целиком и полностью из высказываний, а представляет собой какое-то фундаментальное лингвистическое исследование на тему детской речи в указанном возрасте.

Так мы решили читать ее ради развлечения, а не изучения, то просто все философские отступления пропускали, сосредотачиваясь только на забавных фразах и случаях.

И было очень смешно.

Запомнились примеры того, как дети "рационализируют" непонятные фразы, превращая их в понятные, а с точки зрения взрослого - очень смешные.

Вот два примера-цитаты из этой книги:

15 августа 2013 г.

Написание слова Minecraft в поисковых запросах в рунете

Решил я изучить, какие поисковые запросы делаются в Google по игре Minecraft. Запросов очень много, и тема очень популярная.

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

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

При оптимизации своих сайтов под поисковые запросы можно включать такие неправильные написания намеренно. И хотя Гугл обычно выдает результаты по правильному написанию слова, тем не менее, оптимизация под неправильное написание может сыграть свою роль. (Утверждаю голословно, рассуждаю чисто логически.)

Поэтому я составил себе список вариантов написания названия игры Minecraft  в поисковых запросах Гугла в русскоязычной части интернета. Вот они:


14 августа 2013 г.

Какие пилоты я посмотрел (25)

Продолжаю тему пилотов сериалов июня-июля-августа.

Я стараюсь смотреть пилоты любых сериалов, даже если тематика явно не моя. Иногда проскакивают неплохие сериалы не моей тематики, на которые я подсаживаюсь. Не нужно далеко ходить: я плотно сижу на Siberia, и с нетерпением жду выхода новой серии этого ТВ-шоу.

Следующие два сериала, пилоты которых я посмотрел, можно отнести к этому случаю. По крайней мере один из них точно. Итак, у меня сегодня в мини-обзоре два "женских" сериала :)

13 августа 2013 г.

10 популярных сообщений за неделю (32, 2013)

Как всегда, кратко - статистика за прошедшую неделю, т.е. десятка самых популярных сообщений в блоге, и десятка стран, дающих наибольший трафик блогу.

Информация берется из статистики самого Блоггера, и конечно же является приблизительной. Если сравнивать с показателями Google Analytics, то цифры немного другие  Тем не менее...

Неделя 32:

12 августа 2013 г.

Какие пилоты я посмотрел (24)

Еще два пилота дальше, а пока о наболевшем... :) В июле и начале августа закончились сезоны нескольких сериалов, которые я смотрел.

Defiance - концовка не понравилась, много вопросов, сам сериал ИМХО лучше Falling Skies и Revolution, но фантастику похоже разучились делать. Warehouse 13 - смотрел на автомате, концовку вообще не помню. Falling Skies - уровень скуки, который этот сериал навевает, зашкаливает. И что? Еще один сезон будет? Концовка ожидаемая и неинтересная. Continuum - пока последние две серии не досмотрел, но судя по динамике и сюжету, могу разочароваться, но не буду гадать.

The Killing - сам сериал на уровне, но концовка оказалась банальной и не интересной. Слишком все очевидно было, не так как в первых двух сезонах. Смешанные чувства остались.

Family Tools - не пойму, почему такие плохие отзывы об этом комедийном сериале? Мне лично понравился и жалко, что его закрыли после 1-го сезона. Magic City - сериал хороший, смотреть можно. Концовка отличная, если это финал сезона, и будет новый сезон. Но... сериал закрыли, и финал сезона стал финалом сериала - и куча сюжетных линий зависли в воздухе. Негодяи.

А теперь - пилоты, которые я посмотрел.

11 августа 2013 г.

Какие пилоты я посмотрел (23)

Немного отстал по этой теме. Пилоты, которые я посмотрел, вышли еще в конце июня и в июле. Но только сейчас нашел время сделать очередной обзор в стиле "понравилось / не понравилось".

Решил также упростить себе задачу и рассматривать по два сериала за один раз. (Так больше сообщений получится :) да и летом не разгонишься на количестве пилотов.)

Кстати, летом также вернулись несколько сериалов с новыми сезонами, которые я регулярно смотрю. Dexter (8), Suits (3) - это то, что смотрю обязательно. Декстер в этом сезоне вообще классный.  Еще Unforgettable (2) - но я его так и не начал смотреть (он не такой уж супер-интересный), но собираюсь. Covert Affairs (4) и Web Therapy (3) - то же не начал, потому что застрял на предыдущих сезонах.

Итак, пару пилотов.

10 августа 2013 г.

Не запускается сайт на IIS - Исключение из HRESULT: 0x080070020

Давно с этим столкнулся и давно нашел решение.

Создан сайт на IIS, но он не запускается. Появляется сообщение об ошибке от Internet Information Services (IIS) Manager:

The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0x080070020)

Или по-русски:

Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
(Исключение из HRESULT: 0x080070020)


9 августа 2013 г.

На острие ума (12)

Устами младенца глаголет истина.

Угу-угу. Фыфрцушфаа. Бу. Хвфуа.

Ничего не понятно.

(Читать предыдущее "На острие ума")

8 августа 2013 г.

Что делать при рассинхронизации аудио и видео в MPEG-2? (6)

Итак, у нас остался последний шаг: обратно собрать из mp2 аудио файла и m2v видео файла mpg видео.

Может быть у вас есть любимая программа, которой вы можете это сделать. (Тот же TMPGenc говорят, может это делать.)

Я покривлю душой, если скажу, что программа для сборки MPEG-2 видео, которую я использовал, и которую я опишу дальше, идеальна. Дело в том, что эта программа создает файлы в формате DVD Video. И на выходе вы получаете папку VIDEO_TS и набор vob'ов.

Это не совсем то, что нужно. Нам нужен mpg-файл. Но дело в том, что она сначала создает mpg-файл, а затем из него делает vob'ы, а после этого mpg-файл удаляет. Настроек для отключения удаления этого файла - я не нашел, поэтому я просто "перехватывал" нужный мне файл у программы.

У вас уже есть из чего собирать файл, поэтому решайте сами, будете ли использовать мой не совсем удобный способ, или другой.

7 августа 2013 г.

Что делать при рассинхронизации аудио и видео в MPEG-2? (5)

Мы успешно извлекли аудио в формате mp2 из нашего видео mpg, вычислили новую частоту дискретизации для ресемплирования, чтобы синхронизировать звук и картинку в видео, а затем, собственно, сделали ресэмплинг.

После сохранения синхронизированного звука, мы получили wav-файл, то есть несжатое аудио (PCM signed 16 bit, stereo).

Теперь нам нужно конвертировать его обратно в формат MPEG-2 (mp2), перед тем как собрать его с видео в один файл.

6 августа 2013 г.

10 популярных сообщений за неделю (31, 2013)

Очередная статистика за прошедшую неделю - десятка самых популярных сообщений в блоге, и десятка стран, откуда идет самый большой трафик блогу.

Информация берется из статистики самого Блоггера.

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

Неделя 31 выглядит так:

5 августа 2013 г.

Что делать при рассинхронизации аудио и видео в MPEG-2? (4)

Продолжаем работать со звуком, извлеченным из видео-файла в формате MPEG-2 в файл .mp2.

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

Теперь мы с помощью другой программы изменим частоту дискретизации, а затем сделаем ресэмплинг к оригинальной частоте. Таким образом мы "сдвинем" аудио по отношению к видео и они будут идти синхронно.

4 августа 2013 г.

Что делать при рассинхронизации аудио и видео в MPEG-2? (3)

Что ж, звук мы извлекли. У нас получился аудио-файл с расширением mp2.

Сам способ обработки звукового файла я подсмотрел у одного англоязычного доброго человека (и вы можете обратиться к первоисточнику). Так как способ мне подошел, то я спешу поделиться им с вами. Заключается он в ресэмплировании (изменении частоты дискретизации) звука в файле так, чтобы длительность звука совпадала с длительностью видео.

Сразу скажу, речь идет не о такой синхронизации в которой звук опережает или отстает от видео с неизменной разницей. Я имею в виду рассинхронизацию, при которой звук в начале видео совпадает с картинкой, но к концу видео начинает все больше и больше отставать или спешить.

Поэтому перед тем, как мы ресэмплируем наше аудио, нам нужно узнать разницу, на которую нужно сделать поправку.

3 августа 2013 г.

Что делать при рассинхронизации аудио и видео в MPEG-2? (2)

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

Я также очертил общий подход по решению этой проблемы: извлечь аудио, пересинхронизировать его, и заново собрать MPEG-2.

Процесс сборки видео-потока и аудио-потока (в формате MPEG-2) в один видео-файл обычно называется муксинг/максинг (muxing), а обратный этому процесс -  демуксинг/демаксинг (demuxing).

Вот последнее нам и нужно сделать, чтобы получить два файла: один с видео, а другой с аудио.

2 августа 2013 г.

Что делать при рассинхронизации аудио и видео в MPEG-2? (1)

Лежат у меня много лет пару видео-кассет со свадьбы. И решил я их оцифровать. Оцифровка предполагала  либо создание видео-DVD, либо создание MPEG-2 файлов. Я выбрал второй вариант, так как он дает больше контроля над видео.

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

Соответственно возник вопрос: как видео и аудио синхронизировать. Интернет наш друг. Но кучи вариантов, которые я узнал, либо не работали в моем случае, либо мне не подходили.

Например, мне было важно, чтобы файл в формате MPEG-2 остался в том же формате. Поэтому варианты с VirtualDub'ом мне не подходил - он не умеет сохранять в формате MPEG-2, а перекодировку аудио и видео я делать не хотел.

Но видео я все-таки синхронизировал. И теперь хочу поделиться информацией, о том как я это сделал.

1 августа 2013 г.

Отдых в Алупке (5)

Я думаю, что пора уже заканчивать с сообщениями на тему отдыха в Алупке. Всем и так уже ясно, что мне не понравилось. :)

Поэтому это сообщение будет последним.

Как я уже говорил, одним из позитивом (среди кучи негатива) в Алупке - было чистейшее море. Другим позитивом, с моей точки зрения, можно считать ее близость к Ялте (1-2 часа на маршрутке).

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

Кроме того Алупка имеет минимум две неплохие достопримечательности: Воронцовский дворец с его парком и Ай-Петри с ее канатной дорогой. Достопримечательностями я не интересуюсь - поэтому только упомяну.