<rmcreative>

RSS
  1. Визуализации различных алгоритмов и структур

    3 мая 2011

    Как-то я давал ссылки на визуализации алгоритмов сортировки: картинками и на canvas.

    В этот раз на глаза попалась довольно крупная подборка визуализаций на canvas, включающая в себя структуры, индексы, сортировки, кучи и графы.

    Рассматриваем

    Кстати, RBAC в Yii работает примерно так, за исключением того, что у RBAC граф ациклический.

    Комментировать
  2. Yii: всегда учитывайте неудачный save модели

    2 мая 2011

    Те, кто раньше не работал с Yii, на первых порах часто совершают очень нехорошую ошибку:

    $model = new Post();
    if(!empty($_POST['Post']))
    {
      $model->attributes = $_POST['Post'];
      $model->save();
      $this->redirect(array());
    }
    $this->render('form', array(
      'model' => $model,
    ));

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

    15 комментариев
  3. PhpStorm 2.1 EAP build 107.21

    29 апреля 2011

    Уже давно не писал про EAP PhpStorm потому как просто не успевал. Уж очень шустро он развивается. А произошло действительно много всего.

    Во-первых был выпущен апдейт 2.0.1, в котором мне лично понравилось, кроме всего остального, следующее:

    • Добавили рефакторинг «Introduce Constant».
    • Наконец, IDE стала сообщать, что у нас в проекте несколько одноимённых классов и автодополнению плохо. Лучше бы, конечно, дополняло как NetBeans, из всех, но и это уже очень хорошо.

    Через некоторое время возобновилась EAP:

    Ну и свежий EAP тоже порадовал. Особенно:

    • Теперь стало возможно делать diff для директорий. Похоже, скоро можно будет избавиться от отдельного внешнего инструмента.
    • Улучшили навигацию по конструктору и поиск использования класса.

    От практики обновления EAP-билдов автоматически, похоже отказались, поэтому установить придётся самостоятельно.

    16 комментариев
  4. Node.js — руководство по убеждению начальства

    29 апреля 2011

    Хабр, конечно, и без меня многие читают, но на этот пост-перевод я всё же сошлюсь. Очень уж близко мне то, как освещены темы «Простые приложения CRUD/HTML», «NoSQL + Node.js + Всякая модная фигня» и выбора инструмента в общем.

    Читаем

    2 комментария
  5. CSSO (CSS Optimizer)

    29 апреля 2011

    CSSO — зародившийся в недрах Яндекса оптимизатор CSS с комплексным подходом к проблеме. Проект молодой, но, в перспективе, выгодно выделяется среди остальных.

    Комментировать
  6. JSFIDDLE

    25 апреля 2011

    Отличный инструмент для быстрой разработки небольшого клиентсад-кода. Вбиваем CSS/JavaScript/HTML и получаем результат для теста, которым можно поделиться.

    В довесок получаем подсветку и форматтер кода, подключение кучи распространённых фреймворков и JSLint, обсуждения, интеграцию с GitHub и ещё кучу всего.

    Пользуемся

    1 комментарий
  7. Windows, маппинг кнопок

    24 апреля 2011

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

    Делается это правкой реестра, но, чтобы было удобно, лучше воспользоваться SharpKeys.

    4 комментария
  8. Шрифт Lobster

    23 апреля 2011

    Хороший бесплатный шрифт с поддержкой кириллицы.

    Доступен через Google Web Fonts!

    8 комментариев
  9. Yii: тегирование кеша

    21 апреля 2011

    Простая, но эффективная реализация тегирования кеша для Yii, позволяющая делать так:

    // Добавление записи с тегами teg1 и tag2
    Yii::app()->cache->set($key, $value, 0, new Tags('tag1', 'tag2'));
     
    // Очистка кеша по тегу tag2
    Yii::app()->cache->clear('tag2');

    Читаем

    18 комментариев
  10. Скидки на IDE JetBrains и YouTrack

    20 апреля 2011

    JetBrains опять радует скидками, которые продлятся до 30-го апреля:

    • PyCharm — 50%
    • IntelliJ IDEA — 40%
    • PhpStorm — 50%
    • RubyMine — 30%
    • WebStorm — 50%
    • YouTrack — 50%

    Самое время обзавестись по праву лучшими IDE.

    5 комментариев