2009-03-11

Пелагея

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

 

Коментариев: 5

 
  2009-03-11

Несвоевременная прописка ребенка

Как то раз случилось мне прописывать ребенка - нужно было встать в очередь в садик и в РОНО требовали чтобы ребенок был прописан. Ребенку к тому времени исполнилось полтора года, о том чтобы раньше прописать не было даже и мысли - а нафига?.

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

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

Статья 19.15. Проживание гражданина Российской Федерации без удостоверения личности гражданина (паспорта) или без регистрации

1. Проживание по месту жительства или по месту пребывания гражданина Российской Федерации, обязанного иметь удостоверение личности гражданина (паспорт), без удостоверения личности гражданина (паспорта) или по недействительному удостоверению личности гражданина (паспорту) либо без регистрации по месту пребывания или по месту жительства -
(в ред. Федерального закона от 08.12.2003 N 161-ФЗ)
влечет наложение административного штрафа в размере от одной тысячи пятисот до двух тысяч пятисот рублей.
(в ред. Федеральных законов от 25.10.2004 N 126-ФЗ, от 22.06.2007 N 116-ФЗ)
2. Допущение лицом, ответственным за соблюдение правил регистрационного учета, проживания гражданина Российской Федерации без удостоверения личности гражданина (паспорта) или по недействительному удостоверению личности гражданина (паспорту) либо без регистрации по месту пребывания или по месту жительства, а равно допущение гражданином проживания в занимаемом им или в принадлежащем ему на праве собственности жилом помещении лиц без удостоверения личности гражданина (паспорта) либо без регистрации по месту пребывания или по месту жительства -
влечет наложение административного штрафа в размере от двух тысяч до двух тысяч пятисот рублей.
(в ред. Федеральных законов от 25.10.2004 N 126-ФЗ, от 22.06.2007 N 116-ФЗ)


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

Более детальный поиск в интернет дал следующий документ: ПЛЕНУМ ВЕРХОВНОГО СУДА РОССИЙСКОЙ ФЕДЕРАЦИИ ПОСТАНОВЛЕНИЕ
от 24 марта 2005 г. N 5 О НЕКОТОРЫХ ВОПРОСАХ, ВОЗНИКАЮЩИХ
У СУДОВ ПРИ ПРИМЕНЕНИИ КОДЕКСА РОССИЙСКОЙ ФЕДЕРАЦИИ
ОБ АДМИНИСТРАТИВНЫХ ПРАВОНАРУШЕНИЯХ

 

А именно параграф 14: Согласно части 2 статьи 4.5 КоАП РФ при длящемся административном правонарушении сроки, предусмотренные частью первой этой статьи, начинают исчисляться со дня обнаружения административного правонарушения. При применении данной нормы судьям необходимо исходить из того, что длящимся является такое административное правонарушение (действие или бездействие), которое выражается в длительном непрекращающемся невыполнении или ненадлежащем выполнении обязанностей, возложенных на нарушителя законом. Невыполнение предусмотренной нормативным правовым актом обязанности к установленному в нем сроку не является длящимся административным правонарушением. При этом необходимо иметь в виду, что днем обнаружения длящегося административного правонарушения считается день, когда должностное лицо, уполномоченное составлять протокол об административном правонарушении, выявило факт его совершения.

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

Распечатав листочек с выдержкой из этого документа, на следующий день пошел к начальнику паспортного стола. Выстояв очередь из десятка таких же лохов горемык попал в кабинет к инспектору которым оказалась миловидная девушка с погонами лейтенанта. Объяснив ей ситуацию и показав нормативный акт на основании которого она не может меня оштрафовать она согласно кивнула, уточнив только номер документа - оказывается она была в курсе. Так же она согласилась, что ОТКАЗ ПЛАТИТЬ ШТРАФ НЕ ЯВЛЯЕТСЯ ПОВОДОМ ДЛЯ ОТКАЗА В ПРОПИСКЕ.

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

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

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

Граждане будьте бдительны - в нашей стране незнание закона не освобождает от ответственности. Знание закона - освобождает.
 

Дисклаймер: нет нет, я не юрист, образование у меня техническое а вышеприведённый пост есть просто пересказ неких реальных событий произошедших со мной. Надеюсь, этот пост поможет другим людям оказавшихся в подобной ситуации разрешить аналогичный вопрос. Хотя, может так случится, что со временем эта процедура действовать перестанет. Например, когда я пошел прописывать второго ребенка ритуал оказался в принципе другим. На просроченный срок давности уже никто не смотрел, зато потребовалось ЛИЧНОЕ присутствие ВСЕХ жильцов, прописанных в этой квартире.

Upd. Выложил еще один пост на эту тему.

 

Коментариев: 36

 
  2009-03-10

Борьба со спамом

Чтобы упростить жизнь антиспам-фильтрам и увеличить вероятность что ваша почта ими не зарубится можно воспользоваться SPF (Sender Policy Framework) http://www.openspf.org/, правда решение годится только если у вас собственный домен и полный доступ к настройкам DNS сервера вашей зоны.

Если коротко то основная идея следующая - владелец домена, ну скажем maxistar.ru добавляет в зону следующую запись

maxistar.ru. IN TXT "v=spf1 a mx ~all"

данная запись означает что письма имеющие адреса типа xxx@maxistar.ru могут быть отправлены только с сервера IP которого соответствует серверу maxistar.ru или с сервера на который указывают MX записи этого сервера.

когда на какой-либо SMTP сервер поддерживающий механизм SPF приходит сообщение, то сервер проверят у сервера адрес которого указан в адресе письма наличие TXT записи, которая начинается с v=spf1, затем сравнивается эта запись с IP адресом откуда выполняется запрос, если IP удовлетворяет правилу прописанному в SPF записи - письмо проходит, если нет - письмо отклоняется.

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

Замечательная особенность этого механизма в том, что письмо может быть отклонено ДО его пересылки на сервер, что разгружает каналы и экономит машинное время.

 

Коментариев: 1

 
  2009-03-05

Афоризм дня

 
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do."
Ted Nelson

"Компьютеры хороши тем что они делают то что вы просите их делать, однако их большой недостаток в том что они делают в точности то о чем вы их попросили"

Тед Нельсон

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

 

Оставить комментарий

 
  2009-03-05

Демон на Питоне

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

server.py > logfile &

Однако хочется чтобы наш сервер запускался автоматически после того как сервер был рестартован, для этого нужно создать скрипт запуска в директории /etc/init.d

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

 

Коментариев: 2

 
  2009-03-04

как поставить заголовок Return-Path к письму посылаемому командой mail

я уже писал в блоге что можно поправить php.ini добавив

mail.force_extra_parameters = "-f your@emailaddres.ru"

но более удобно использовать пятый аргумент функции mail:

$email    = "mail@yourdomain.ru";
$return_path = "mail@yourdomain.ru";
$from_path = "admin@yourdomain.ru";
$subject  = "text message";
$content  = "content of email"; 
$headers  = "Content-Type: text/plain;\n";
$headers .= "Content-Transfer-Encoding: 7bit;\n";
$headers .= "Return-Path: <".$return_path.">\n";
$headers .= "From: <".$from_path.">\n";
$extra = '-f '.$return_path;
mail($email, $subject, $content, $headers, $extra);
 

Оставить комментарий

 
  2009-03-02

Как сделать скриншот из flv файла

1. Ставим на сервер ffmpeg
    > svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ./ffmpeg
    > cd ./ffmpeg
    > ./configure
    > make
    > make install

2. Для создания GD картинки можно использовать, например вот такую функцию:

function Video2GD($filename){
  $descriptors = array(
    0 => array("pipe","r"),
    1 => array("pipe","w"),
    2 => array("pipe","w")
  );
  $cmd = 'ffmpeg -i '.$filename.' -vframes 1 -f image2 /dev/stdout';
  $cwd = '/tmp';
  $env = array();
  $process = proc_open($cmd, $descriptors, $pipes );

  if (is_resource($process)) {
    fclose($pipes[0]);
    $data = stream_get_contents($pipes[1]);
    fclose($pipes[1]);
    $error = stream_get_contents($pipes[2]);
    fclose($pipes[2]);
    return imagecreatefromstring($data);
  }
  return false;
}

пример использования функции Video2Gd:

    $im = Video2GD('/yourvideofile.flv');
    header('Content-Type: image/png');
    imagepng($im);
 

Коментариев: 2

 
  2009-02-27

Третья сигнальная

Если естественный язык свойственный представителям homo sapiens называют второй сигнальной системой, то можно ли рассматривать языки программирования как третью сигнальную?

 

Коментариев: 1

 
  2009-02-27

Перегрузка операторов в Python

Оказывается перегрузка операторов есть не только в C++, но и в Питоне тоже...

A class can implement certain operations that are invoked by special syntax (such as arithmetic operations or subscripting and slicing) by defining methods with special names.This is Python's approach to operator overloading, allowing classes to define their own behavior with respect to language operators.

 

 

Оставить комментарий

 
  2009-02-26

Как разрезать а потом склеить

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

сначала пакуем tar

tar -xzf arhive.tgz ./folder_to_copy/

затем разрезаем

split -b1000000000 arhive.tgz part

затем перекачиваем эти гигабайтные куски на другой сервер, где и собираем:

cat part* > arhive.tgz

просто и красиво :)

правда, как потом оказалось что через ftp можно и восемь гигов преспокойно передать, без всякой резки.

 

Коментариев: 2