АРХИВ ЗА ИЮНЬ 2011
ИЮНЬ 30, 2011

Хаи.

Чувакончики.

Чо то Греция запарила уже мутить. Быстрее бы разобралась там уже либо задефолтилась.

Евро расколбас ща происходит, но ниже 1.40 на /M6E не сходили и это радует. Ща фьюч стоит 1.45, рисуется что то страшное. Ох надеюсь 1.45 не будет сопротивлением , иначе ахтунг может быть.

Либо это будет красавица W-формация, либо какашка 1.45 -> 1.42 -> 1.43 -> 1.39-.

eur usd pair futures cme daily chart trading pattern 30 june 2011 Евро и Греция %d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b8%d0%bd%d0%b3

ИЮНЬ 27, 2011

Хаи.

Не знаю, на первой странице гугла не нашел я хелпера или плагина PrettyTime для зенда (Zend Framework), так что пришлось за полчасика свой наговнякать.

  1.  
  2. class Default_View_Helper_PrettyTime extends Zend_View_Helper_Abstract {
  3.  
  4.  const MINUTE = 60;
  5.  const HOUR = 3600;
  6.  const DAY = 86400;
  7.  const WEEK = 604800;
  8.  const MONTH = 2592000;
  9.  const YEAR = 31536000;
  10.  
  11.  public function prettyTime($time) {
  12.   $curTime = time();
  13.   $delta = $curTime - $time;
  14.  
  15.   if ($delta < self::MINUTE) {
  16.    $text = $this—>view-&gt;translate("moments ago");
  17.   } else if ($delta &lt; self::HOUR) {
  18.    //minutes
  19.    $d = (int) ceil($delta / self::MINUTE);
  20.  
  21.    if ($d == 1) {
  22.     $text = "$d " . $this-&gt;view-&gt;translate("minutes ago 1");
  23.    } else if ($this-&gt;_is234($d)) {
  24.     $text = "$d " . $this-&gt;view-&gt;translate("minutes ago 234");
  25.    } else {
  26.     $text = "$d " . $this-&gt;view-&gt;translate("minutes ago");
  27.    }
  28.   } else if ($delta &lt; self::DAY) {
  29.    //hours
  30.    $d = (int) ceil($delta / self::HOUR);
  31.  
  32.    if ($d == 1) {
  33.     $text = "$d " . $this-&gt;view-&gt;translate("hours ago 1");
  34.    } else if ($this-&gt;_is234($d)) {
  35.     $text = "$d " . $this-&gt;view-&gt;translate("hours ago 234");
  36.    } else {
  37.     $text = "$d " . $this-&gt;view-&gt;translate("hours ago");
  38.    }
  39.   } else if ($delta &lt; self::WEEK) {
  40.    //days
  41.    $d = (int) ceil($delta / self::DAY);
  42.  
  43.    if ($d == 1) {
  44.     $text = "$d " . $this-&gt;view-&gt;translate("days ago 1");
  45.    } else if ($this-&gt;_is234($d)) {
  46.     $text = "$d " . $this-&gt;view-&gt;translate("days ago 234");
  47.    } else {
  48.     $text = "$d " . $this-&gt;view-&gt;translate("days ago");
  49.    }
  50.   } else if ($delta &lt; self::YEAR) {
  51.    //weeks
  52.    $d = (int) ceil($delta / self::WEEK);
  53.  
  54.    if ($d == 1) {
  55.     $text = "$d " . $this-&gt;view-&gt;translate("weeks ago 1");
  56.    } else if ($this-&gt;_is234($d)) {
  57.     $text = "$d " . $this-&gt;view-&gt;translate("weeks ago 234");
  58.    } else {
  59.     $text = "$d " . $this-&gt;view-&gt;translate("weeks ago");
  60.    }
  61.   } else {
  62.    // years
  63.    $d = (int) ceil($delta / self::YEAR);
  64.  
  65.    if ($d == 1) {
  66.     $text = "$d " . $this-&gt;view-&gt;translate("years ago 1");
  67.    } else if ($this-&gt;_is234($d)) {
  68.     $text = "$d " . $this-&gt;view-&gt;translate("years ago 234");
  69.    } else {
  70.     $text = "$d " . $this-&gt;view-&gt;translate("years ago");
  71.    }
  72.   }
  73.  
  74.   return $text;
  75.  }
  76.  
  77.  private function _is234($d) {
  78.   if ($d == 2 || $d == 3 || $d == 4 || (($d % 100) &gt; 20 &amp;&amp; (($d % 10) == 2 || ($d % 10) == 3 || ($d % 10) == 4))) {
  79.    return true;
  80.   }
  81.   return false;
  82.  }
  83. }
ИЮНЬ 27, 2011

logo SavesShare   Шарилка сейвов %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news %d0%b8%d0%b3%d1%80%d1%8b

Хаи.

Я недавно начал в четвертый раз проходить финалку 7 (Final Fantasy 7), потому что старый сейвов у меня как бы нема к сожалению.

Но как же запарно сто раз одно и то же гонять (хотя это все так же захватывает). Вобщем решил я написать сайто — шарилку сейвов игр всяких.

Говнякал я эту хрень неделю, и вот сейчас я заливаю на сервак, правда пора уже облачный сервер покупать, а то sweb лажает.

Итак, представляю вашему вниманию мой новый проект (на старом домене) — Сейвгеймы!

Старая хрень находится теперь тут.

ИЮНЬ 24, 2011

nginx logo ussr Nginx модуль   Получение строкового параметра из конфига %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Hi.

ngx_str_t

Еба!

Получаете сообщение от модуля(?): nginx: [emerg] «my_str_param» directive is duplicate in ./conf/nginx.conf:60
Не переживайте, это не ошибка в конфиге, просто просетайте в нуль значение этого параметра при создании конфига (ваша функция ngx_some_shit_create_loc_conf):

  • Для интов например: conf->connection_timeout = NGX_CONF_UNSET_UINT;
  • Для строк(!!!): conf->connection_str.len = 0; conf->connection_str.data = (u_char *)NULL;

Соответственно конфиг такой:

typedef struct {
  1. ngx_uint_t    connection_timeout;
  2. ngx_str_t    connection_string;
  3. } ngx_some_shit_loc_conf_t;

Как то так.

ИЮНЬ 22, 2011

zend framework logo php I18N in Zend %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Hi.

Простецкая локализация всякого говнеца в зенде (Zend Framework) без кэша.

В бутстрапе втыкаем такое:

function _initTranslator() {
  1.   //
  2.   // Locale default (use session)
  3.   $sess = new Zend_Session_Namespace('session');
  4.   $lang = isset($sess-&gt;lang) ? $sess-&gt;lang : new Zend_Locale('ru');
  5.   Zend_Registry::set('Zend_Locale', $lang);
  6.  
  7.   //
  8.   // Translator
  9.   $translator = new Zend_Translate(array(
  10.     'adapter' =&gt; Zend_Translate::AN_INI,
  11.     'content' =&gt; APPLICATION_PATH . '/../files/trans/ru.ini',
  12.     'locale' =&gt; 'ru',
  13.   ));
  14.   $translator-&gt;addTranslation(APPLICATION_PATH . '/../files/trans/en.ini', 'en');
  15.   $translator-&gt;setLocale($lang-&gt;toString());
  16.  
  17.   // Set translator
  18.   Zend_Registry::set('Zend_Translate', $translator);
  19.   Zend_Form::setDefaultTranslator($translator);
  20.  }

Ну а уж переключение локалей в сессии все сами наговнякают.

Сия

ИЮНЬ 22, 2011

Хаи.

Чувачки, не пишу я — весь в работе.

А еще оч постараюсь в течение недели полезный геймерский сайто в продакшн повесить.

Кстати, евро чо? Упало немножно канешн, но до 1.47 норм дошло — по плану. После этого отката я жду подьема выше 1.5. Но если у евро будет беда и пойдет ниже 1.40 , то тогда это разворот аптренда будет, но я в это не верю ща.

Ну бредор!

Сия

Крутой трейдар вау

photo on 2011 06 22 at 2107 4 Dudeks %d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b8%d0%bd%d0%b3 %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

Страницы:123