<rmcreative>

RSS
  1. Google Analytics API

    23 апреля 2009

    Google запустил ожидаемый многими API для Google Analytics.

    Анонс

    Документация

    3 комментария
  2. nginx-0.7.52. Теперь и под Windows

    20 апреля 2009

    nginx/Windows работает с Win32 API (не эмуляция Cygwin). В качестве метода обработки соединений используется select, поэтому не стоит ожидать высокой производительности и масштабируемости: пока это бета-версия. На данный момент доступна практически вся функциональность, что и в nginx/Unix, за исключением XSLT-фильтра, встроенного perl'а и поддержки IPv6.

    Список изменений

    Инструкция по запуску под Windows

    Пробуем

    Наконец можно будет нормально поотлаживать и под Windows.

    1 комментарий
  3. Total Commander 7.50 public beta 1

    17 апреля 2009

    Вышла очень ожидаемая мной бета версия Total Commander 7.50.

    Изменений слишком много, чтобы все их приводить.

    Приведу тут перевод самых вкусных нововведений:

    • Полная поддержка юникода везде, где это возможно.

    • Поддержка выбора различных кодировок во внутреннем просмотрщике, на FTP, в инструменте сравнения по содержимому.

    • Поддержка "цепочек навигации" (breadcrumb bar), аналогичных реализованным в Windows Vista.

    • Гибкая система внутренних ассоциаций, перекрывающих собой системные файловые ассоциации в Windows (разумеется, только при работе в TC).

    • Возможность использовать дочерние панели инструментов в виде всплывающих меню (аналогично программе TCMenu).

    • Количество строк в панели инструментов теперь неограничено; можно задавать места принудительного переноса.

    • Возможность превращать "Быстрый поиск" в "Быстрый фильтр".

    • Защита FTP-паролей посредством шифрования AES-256.

    • Добавлена возможность создания папок в диалоге FTP-соединений.

    • Поддержка путей, длина которых превышает 259 символов, в большинстве файловых операций.

    • Увеличена максимальная длина комментариев до 4095 символов; добавлена поддержка переносов строк.

    • Копирование выбранных файлов сразу в несколько подкаталогов, выделенных на противоположной панели (осуществляется Диспетчером фоновой пересылки).

    • Использование модификатора Win для задания горячих клавиш.

    • Поддержка 64-битных расширений оболочки в контекстном меню (пункты отображаются в подменю X64).

    • При синхронизации добавлена возможность учитывать пустые каталоги.

    • Поддержка контрольных сумм SHA-1 в дополнение к SFV и MD5.

    • Улучшена работа с деревом в отдельной панели (поддержка перетаскивания, файловые операции).

    • В инсталлятор добавлен режим обновления установленной версии TC.

    Пробуем

    9 комментариев
  4. Удалённая отладка в Tomcat под Windows

    16 апреля 2009

    При настройке удалённой отладки проекта под Tomcat, запущенном как сервис Windows есть несколько тонкостей, которые почему-то не описаны в документации.

    В моём случае IDEA подсказала мне параметры для командной строки:

    -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
    

    Чтобы передать их сервису Windows:

    • Из трея открываем настройки.
    • Java → Java Options.
    • Записываем параметры -X* до -D*.
    • Каждый на отдельной строчке.
    • Проверяем, что в конце строк нет пробелов.

    У меня вышло примерно так:

    -Xdebug
    -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
    -Dcatalina.home=…
    
    
    1 комментарий
  5. Алгоритмы сортировки, наглядно №2

    15 апреля 2009

    Как-то я давал ссылку на анимированные столбики, показывающие различные алгоритмы сортировки. В этот раз — статичная версия с canvas.

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

    Комментировать
  6. PHP в Google Apps

    14 апреля 2009

    Данная заметка является переводом «Run PHP on the Google App Engine».

    Google запустил Google App Engine(GAE) год назад. Бесплатно можно получить 500 Мб под данные и достаточные процессорные мощности и канал для ~5 миллионов просмотров в месяц. Если хочется больше — всегда можно посмотреть на платные тарифы.

    Google Apps не так давно обзавёлся поддержкой Java. К сожалению, поддержка PHP пока не реализована, хотя и находится сверху списка пожеланий. Поэтому, пока Google не анонсирует поддержку PHP, мы пойдём другим путём — будем запускать PHP используя Quercus. Quercus — это написанный на Java интерпретатор PHP (требует JDK 1.5).

    Итак, чтобы запустить PHP в Google Apps:

    1) Зарегистрироваться.

    2) Забрать вот этот файл (тестовое приложение).

    3) Вписать имя своего приложения в application в /war/WEB-INF/appengine-web.xml.

    4) Загрузить архив с приложением. Для этого можно воспользоваться Google App Engine SDK для Java. Под Windows это выглядит так:

    appcfg.cmd update C:\projects\phpwithjava\war
    

    Посмотреть уже установленное приложение в действии можно тут:

    http://phpwithjava.appspot.com/webdigi.php

    http://phpwithjava.appspot.com/info.php

    Дополнение для тех, кто хочет подробностей:

    Running PHP with Quercus in Jetty Web Server

    9 комментариев
  7. «Лёгкий» дамп MySQL

    14 апреля 2009

    Иногда, чтобы что-нибудь поотлаживать, требуется быстро получить структуру и 100—200 записей в каждой таблице из очень большой базы.

    Для MySQL это делается так:

    mysqldump mydatabase --where="true limit 100"  | gzip > mydatabase.sql.gz
    
    
    5 комментариев
  8. Переменные в CSS

    13 апреля 2009

    В прошлом году многие говорили о том, как удобны переменные в CSS и о том, что всё это будет не скоро. На самом деле реализовать это предельно просто. Допустим, что пишем мы на PHP.

    Подключаем стили:

    <link rel="stylesheet" href="style.php" media="screen, projection"/>

    Ну и сам style.php:

    <?php
    // Отдаём верный content-type
    header("Content-type: text/css");
     
    $link_color = '#00f';
    $link_font_size = '20px';
    ?>
     
    p {
      color: <?=$link_color?>;
      font-size: <?=$link_font_size?>;
    }

    На выходе получим:

    p {
      color: #00f;
      font-size: 20px;
    }
    11 комментариев
  9. Не используйте @import

    13 апреля 2009

    Steve Souders не рекомендует использовать @import и рассказывает, как именно он влияет на параллельную загрузку стилей и страницы в целом.

    Читаем (перевод Ольги Абановой)

    3 комментария
  10. Naked Day 2009

    8 апреля 2009

    В этом году, пожалуй, поддержку голую акцию.

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