среда, 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`)
  )

)

среда, 24 августа 2011 г.

Правильное название

Всем привет.

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

Только что, после насыщенного дня уткнулся в телевизор - там по региональному каналу поздравление мера. После выступления мера началось выступление "главного" городского священника (не знаю как правильно звучит его чин). Как он целовал в зад мера (дескать у того есть дар Божий быть мэром и на город снизошла благодать, потому как наш мэр именно действующий мэр).

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

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



Так во всем  - для достижения поставленной цели не нужно пренебрегать никакими средствами. «Цель оправдывает средства». И  это правильно. Нужно не бояться работать и не бояться ответственности. А если возникают трудности  - преодолевать, используя любые средства. Никакой морали.

Мораль придумали трусы.  Цель оправдывает средства. Главное найти красивую причину использования непопулярного метода. Кстати такое встречал в "Фаворите" Валентина Пикуля. Там Екатерина не брезгует ничем, при этом использует благородные мотивы.

среда, 10 августа 2011 г.

Пролетариат задолбал

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

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

Они повсюду


Потому и хочется покупать не квартиру (хотя не всегда на все хватает денег сразу на все ), а дом, оградить его забором и хоть как-то отдалиться от масс. Я совсем не против общаться с интересными людьми. Хочется оградить себя от общения с соседями алкашами, которые не понимают, что слушать музыку в 3 часа ночи не совсем хорошо до тех пор, пока ну получат по зубам. Неприятные моменты, но они по другому не понимают.

И это является еще одним мотиватором для улучшения собственного благосостояния.