среда, 20 июня 2012 г.

Переезд на VPS

Вчера приобрел я в аренду VPS на Fedora.
Цена порадовала. По отношению к текущему хостингу это в 2 раза дешевле.

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



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

Единственный нюанс: нет своих ДНС серверов.

Сегодня попробовал поднять записи на xname.org, если все получится - опубликую весь ход решения.
Описание нашел здесь http://rusinov.net/teksty/instruktsii/registratsiya_domena/dns_xname.html

Для проверки использовал разные сервисы:
  •  http://www.intodns.com
  • http://centralops.net/co/

понедельник, 13 февраля 2012 г.

Недоговорки в ПриватБанке

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

Если Вы являетесь "счастливым обладателем" кредитной карты - будьте осторожны. Приватбанк вас имеет. Если так случилось, что у Вас на кредитной карте лежит определенная сумма и Вы не пользуетесь кредитной картой (не берете кредит), тогда вас ежемесячно имеют.



Каждый месяц с вашего (как они это трактуют) "неактивного счета" списывается по 10 грн.

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

Единственное решение - пойти в ближайшее отделение ПриватБанка и забрать все деньги до копейки. После этого сделать соответствующий вывод.

среда, 11 января 2012 г.

Fedora - говно

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


Потом все перешли на Федору. И вроде бы зажили просто супер. Я, знаете ли пользуюсь дома Ubuntu. И, когда пришел на работу и увидел федору, подумал, что может этот новый дистрибутив лучше полюбившейся мне убунты (типа изучу получше и будет просто супер).
Столкнулся с такой проблемой: "ис каропки" тут далеко не все работает. Раскладки не переключаются, демон просто перестает работать или не загружается. Да и не важно. Мне похуй, я ведь пользователь.

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

Линукс сам по себе супер, так я сделал вывод пользуясь дома Убунтой. Но на работе пользоваться Федорой, этим уебищем весьма непросто. Совершенно не понимаю, зачем использовать дистрибутив, на котором испытывают софт. А федора именно такий дистриб: недопиленный, кривой. Даже работа по большей части заключается не в работе, а в восстановлении работы Федоры.
Непонятно, почему же я, пользуясь несколько лет Убунтой не сталкиваюсь с такими проблемами. Все стало по умолчанию и работает. Дома с успехом настраивается оптимальное разрешение. А на работе работаю с разрешением как у старого лампового телевизора.
Короче говоря, не выбирайте Федору - это говно

среда, 28 декабря 2011 г.

GoogleDoc

Новые знакомые и сотрудники, а значит новые знания.
Я, хоть и так был близок к документообороту, никогда не сталкивался с GoogleDoc.

Оказывается отличная вещь как для обмена текстовыми документами (тот же офис). Более того, я давно искал онлайн багтрекер. Но именно багтрекер мне не нужен, я бы с удовольствием таскас с собой на флешке XLS файл для записи заданий по проектам, но тут затык - флешка. И оказывается мне не нужно с собой носить флешку. Можно просто хранить все в Google. )))

Всем рекомендую.

воскресенье, 18 декабря 2011 г.

Get параметр, как сниппет

Наверное самый простой сниппет. Возвращает значение Get параметра страницы

Название
snp_get_params

Исходник 
return $_GET[$get];


Пример вызова
[[snp_get_params? &get=`city_id`]]

Сниппет падежей для MODx

Сегодня, как и много дней подряд делаю на основе MODx основу для сайта по туризму. И хотелось, чтобы в статье о городе, достопримечательности выводилось бы, как "по настоящему" заголовки
 типа
  • Отдых в Ялте
  • Фотоальбом Ялты
  • Отзывы о Ялте
Для этого нужно в бузе хранить слово Ялта и все его падежи. Но, слава программированию, которое облегчает жизнь. Я написал скрипт, который определяет падеж слова или выражения и зыписывает его в поле ресурса.

Пример вызова
[[snp_get_padezh? &id=`[[*id]]` &field=`description` &padezh=`5`]]


Исходник
// $id - id of resource
// $field - field name to write or print "padezh"
// $padezh - number of padezh
//http://nano.yandex.ru/project/inflect/
//http://pastie.org/1101890


$res = $modx->getObject('modResource', array('id' => $id));
$res_fieldval = $res->get($field);
$res_pagetitle = $res->get('pagetitle');

if (strlen($res_fieldval)>1)
  {
   
    $arr = explode(',', $res_fieldval);
    return $arr[intval($padezh)];
   
  }
  else{
          $url = "http://export.yandex.ru/inflect.xml?name=".$res_pagetitle;
          $xml = simplexml_load_file($url);
          $original = $xml->original;
        $padezh_value = trim($xml->inflection[intval($padezh)]);
        for ($i=0;$i<=5;$i++) {
                $field_text[$i]=trim($xml->inflection[$i]);
            }
        $field_text_implode = implode(',', $field_text);
        $resource = $modx->getObject('modResource', $id);
        $resource->set($field, $field_text_implode);
        $resource->save();                    
          if (strlen($padezh_value)>1)
           {
               return $padezh_value;    
           }else{
                     return 'Не определен падеж. Определите вручную';
                }
      }



Если кому не нравится реализация, не особо ругайте )))

понедельник, 29 августа 2011 г.

Злой запрос

Это наверное очень злой запрос. Давно не писал ничего подобного

DELETE FROM `tt_srch_keywords` WHERE `id` in
(
SELECT `id`
FROM
  (
    SELECT
       `id`,
       `doc_id` AS 'dd',
       (
          SELECT
             count( `id` )
          FROM
             `tt_srch_keywords`
          WHERE
             `doc_id` = `dd`
       ) AS 'count_dd',
       (
          SELECT
             max( `count` )
          FROM
             `tt_srch_keywords`
          WHERE
             `doc_id` = `dd`
       ) AS 'max_dd',
       `srch_keyword`,
       `count`
    FROM
      `tt_srch_keywords`
  ) `tmptable`
WHERE
  (
    (`count_dd` > 5*`count`)
     AND
    (`count` < `max_dd`)
  )

)