git — краткое введение

Давненько уже работаю с такой классной штукой, как git. Git — это программа для контроля версий программ. В дальнейшем я планирую публиковать статейки, связанные с этой темой. Но чтобы как-то начать это, решил написать этот пост — краткое ознакомление с ней. Читать далее git — краткое введение

Отправка форм через Ctrl+Enter

Нашел и дописал чужой скриптик для Firefox, который делает следующее: когда вы на странице, где есть форма, нажимаете Ctrl+Enter, происходит автоматическая отправка данных на сервер, как если бы вы кликнули по кнопке «Отправить». Тем самым, вам не надо искать кнопку, чтобы отправить данные. Удобно для автоматизации 🙂 Почему я правил чужой скрипт? Подобных скриптов много, но почти все используют для отправки метод submit() в JavaScript. Этот метод производит отправку формы, но не отправляет имя и значение самой кнопки, которую мы нажимаем для отправки. А многие CGI скрипты могут использовать это для корректной работы. Читать далее Отправка форм через Ctrl+Enter

KIS 2011 и защита ваших персональных данных

Kaspersky Internet Security, или сокращенно, KIS, позволяет очень гибко выполнять настройки по защите ваших персональных данных. Возьмем, для примера, самую свежую версию — KIS 2011. В данной статье я расскажу основные принципы по защите ваших данных с помощью гибких настроек, выполненных самим пользователем. Стандартные настройки не позволяют гибко и надежно защищать ваши данные. Читать далее KIS 2011 и защита ваших персональных данных

XTreamer — универсальный плеер медиа-файлов

Сегодня купил и опробовал такую штучку, как XTreamer. Эта такая «коробка», с жестким диском внутри, компактная, которая подключается к телевизору и на ней можно проигрывать видео файлы, музыку и смотреть фотки. Отлично работает с русским языком: с русскими названиями файлов и имеет русское меню. Подкупила меня эта штука тем, что без заморочек можно воспроизводить видео в таких популярных интернет-форматах, как MKV (Матрёшка, или англ. варианта — Matroska), не говоря уже об DivX и других форматах. И все это не на компе, а с просмотром на телике! Удобно, когда надо скачать фильм через торрент и посмотреть на TV. Размер этой штуки — небольшой, смотрится хорошо. Да, чуть не забыл — при покупке берите именно с пассивным охлаждением (в названии SideWinder) — отличается от обычной тем, что охлаждение у нее без вентилятора, а значит не шумит (имеет «ребра» охлаждения прямо на корпусе). Например, если вы находитесь в Чехии, то можно ее купить здесь.

Читать далее XTreamer — универсальный плеер медиа-файлов

Билайн отличился…

В продолжение темы «Премиум-сайтов» вот новость, которая лично меня удивила самим фактом, что клиент может уйти в минус на столько денег. Хотя, осознание того факта, что это произошло у «Билайна», приводит меня в чувство. Чую также, что не обошлось без Премиум сайтов, помноженных на роуминг цены Билайна 🙂 Итак, встречаем Билайн и его клиента, которому «Вымпелком» предъявил счет на 522 тыс. руб за 4 часа интернет-а в роуминге! Билайн пора заносить в книгу рекордов Гиннеса по стоимости интернета за час ;-). Lenta.RU пишет:

… В начале 2010 года одна из сотрудниц Penny Lane отдыхала вместе со своим сыном в Египте. К ее рабочему телефону (тариф «Живи Легко 180»), как выяснили позднее в компании, оказалась «по умолчанию» подключена услуга международного роуминга и мобильного GPRS-интернета, хотя, как отмечает Дзагуров, никто и никогда в Penny Lane не заказывал данных услуг.

Сын сотрудницы, пишет Дзагуров, воспользовался ее телефоном iPhone, поиграв в онлайн-игры. Всего мальчик провел в интернете 4 часа. Гендиректор Penny Lane утверждает, что в случае, если такой же объем трафика был бы израсходован в Москве, то Penny Lane получила бы от «Вымпелкома» счет на 139 рублей. Но из-за роуминга счет составил 522 тысячи рублейПродолжение

От себя скажу, что господин Дзагуров, видимо, не знает про Премиум-сайты от Билайна! Правда, откуда он узнает, если про это ничего нет ни в договоре, ни на сайте Билайна (экое приятное «упущение» от Билайн). Так что 139 рублей, как он думает, в Москве могли бы быть не 139-тью рублями, а эдак в 50 раз больше (премиум трафик стоит всего то  50 раз больше). Ну и конечно же, не удивлюсь, если вдруг выяснится, что у Билайна есть «Премиум Роуминг» — в 75 раз больше (это не с потолка взято, а простой расчет: 522000 / 139 / 50 = 75) 🙂 Ну чтож, может быть такие случаи побыстрее доведут Вымпелком до суда и найдется на них управа.

Чуть улучшенный Live HTTP Headers

Я часто пользуюсь Live HTTP headers, но постоянно раздражают установленные каждый раз флажки во вкладке Generator -> Show «images» & «CSS». Обычно, Live HTTP headers используется для перехвата GET & POST запросов HTTP трафика броузера, но при этом в 99% случаев не нужны данные о перехвате графики и CSS стилях. Постоянно приходится их отключать, так как они «засоряют» поток других, более важных, данных. Решил покончить для себя с этим, поправив чуть чуть этот плагин. Кому надо — пользуйтесь. Правда, когда плагин выпустят с новой версией, эта будет перетерта и все перестанет работать. Как это произойдет, постараюсь придумать более лучшее решение. Исправлена пара строк, но зато так стало удобнее… 🙂

К тому же, эта версия адоптирована для Firefox 3.6.* & 4.*

Правленный Live HTTP headers v0.17

OpenSSH и доступ по ключам

Часто в Unix администрировании приходится использовать работу с ssh коннектами. Особенно, если это касается скриптов для полуавтоматизации, то это может сильно раздражать — ведь для того, чтобы скопировать что-то через scp или rsync, ваши скриптам придется прерываться и запрашивать у вас пароль. Какая тут автоматизация? 🙂 Что делать? Прочитать эту статейку… 🙂

Читать далее OpenSSH и доступ по ключам

Google 500 Server Error

Впервые в жизни увидел, как сервис Google (Google Webmaster Tools) выдавал мне несколько раз 500-ую ошибку сервера. Для тех, кто не знает что это — это ошибка, когда на стороне сервера программа выполняет ошибку и документ не может быть сформирован. Другими словами, Google Webmaster Tools сбоит на уровне сервера, то есть где-то там, в глубине «датацентров» Гугля программисты что-то где-то накосячили. Я такого раньше не видел — сырые программы, они видимо, тщательно оттачивают перед размещением их «для всех». А тут вот за день (6 августа 2010) — 5 или 6 раз, и всегда в том месте, когда я «авторизую» свой сайт при добавлении в сервис. Это говорит о том, что даже такой крупный гигант, как Гугль, иногда делает ляпы 😉
Скриншот прилагается 🙂

500 Internal Server Error of Google

Как заставить Copy Plain Text работать

Разработчик расширения «Copy Plain Text» для Firefox не позаботился о том, чтобы обновить версию «Copy Plain Text» для последних и современных браузеров Firefox 3.6.* — 5.* (поставил любую максимальную версию в RDF файле), хотя его расширение используется многими другими, например AutoCopy. Результат — некорректная его работа после устновки — невозможно открыть «опции» (Options) для него из пункта Tools -> Add-ons — Firefox просто перестает реагировать на действия внутри окна Add-ons. Решение — либо вручную сделать изменения для установленного и не работающего расширения, либо использовать, например, уже правленную версию, например мою. Для моей версии кликните по этой ссылке (Firefox v*.*), а для тех, кто хочет руками поправить, смотрите патч в формате утилиты patch — ее формат довольно понятен без всяких комментариев:

diff -Nur 1/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest 2/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest
--- 1/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest	1970-01-01 05:00:00.000000000 +0500
+++ 2/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest	2010-08-03 12:17:02.031250000 +0600
@@ -0,0 +1,6 @@
+overlay chrome://browser/content/browser.xul chrome://copyplaintext/content/overlay.xul
+overlay chrome://navigator/content/navigatorOverlay.xul chrome://copyplaintext/content/overlay_moz.xul
+overlay chrome://navigator/content/navigator.xul chrome://copyplaintext/content/overlay_moz.xul
+overlay chrome://messenger/content/mailWindowOverlay.xul chrome://copyplaintext/content/overlay_thunder.xul
+overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome://copyplaintext/content/overlay_thunder.xul
+content copyplaintext jar:chrome/copyplaintext.jar!/content/
diff -Nur 1/copy_plain_text-0.3.3-fx+mz+tb/install.rdf 2/copy_plain_text-0.3.3-fx+mz+tb/install.rdf
--- 1/copy_plain_text-0.3.3-fx+mz+tb/install.rdf	2006-11-27 21:14:12.000000000 +0500
+++ 2/copy_plain_text-0.3.3-fx+mz+tb/install.rdf	2010-08-03 12:15:14.812500000 +0600
@@ -22,7 +22,7 @@
 			<Description>
 				<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
 				<em:minVersion>1.0</em:minVersion>
-				<em:maxVersion>2.0</em:maxVersion>
+				<em:maxVersion>*.*</em:maxVersion>
 			</Description>
 		</em:targetApplication>

Это должно быть в цитатнике

Пришел тут ко мне сегодня коммент на одну мою статью. Что то в этом комменте мне показалось нехорошим. Странный он был какой-то… Он такой и был: «Это должно быть в цитатнике». Ну думаю, что за цитатник такой. Давай рыть и искать, но недолго, правда. Была в уме мысляшка, что спам это хитрый 😉 Так и оказалось. Фраза то URL-а не имеет, но зато бот сгенерировал имя и поставил нужный линк.

Оказывается, если погуглить на фразу именно в кавычках (чтобы порядок слов искался именно такой), то найдете кучу буржуйских блогов, где все на английском, зато комменты все на русском и многие из них такие 🙂 Правда там капчей нет почти нигде. А у меня есть. И ведь надо же, спам как то через капчу пролез. Видимо умеют ее распознавать ботами… Правда есть способ распознавать капчи любые автоматом. Простой и эффективный. Только для этого нужен популярный сайт, чтобы он был ваш. Думаю, сообразительные уже догадались, как 😉