1. http://docs.google.com/
2. Upload
3. File -> Download as -> Word

Вполне прилично получается для простеньких документов.

Tags:

Недавно писал заметку на хабре о том, как я оптимизировал свой сайт www.grinkevich.by. (http://habrahabr.ru/blogs/webdev/70969/). Одним из пунктов там была возможность спрятать код счетчика в JS файл, который можно кэшировать у посетителя и не делать лишних запросов к чужим сайтам. Read the rest of this entry »

Tags: , ,

Всем привет!
Итак, если:
1. К своим локальным проектам вы обращаетесь, например, по адресу site.ru.
2. К рабочим по адресу www.site.ru.
3. Вам нравится денвер
Тогда:
1. Открывайте файл scripts/lib/VhostTemplate.pm.
2. Найдите в функции getAllVHosts_forHosts блок:

foreach $name (@names) {
      $name =~ s/^"(.*)"$/$1/sg;
      $hosts{$name} = $ip;
    }

3. Замените его на блок:

foreach $name (@names) {
      $name =~ s/^"(.*)"$/$1/sg;
      if($name!~/^www\./) {
$hosts{$name} = $ip;
}
    }

4. Посмотрите свой hosts файл и порадуйтесь жизни :)
5. Заходите еще :)

Tags:

cake.bat

CakePHP, Денвер Апрель 9th, 2009

Если у вас стоит денвер и при запуске cake.bat вы видите примерно такое:

cake.bat

То в вашем php.ini найдите строки:

; Directory in which the loadable extensions (modules) reside.
extension_dir = "usr/local/php5/ext"

И замените на:

; Directory in which the loadable extensions (modules) reside.
extension_dir = "Z:/usr/local/php5/ext"

если вы указали диск Z в качестве виртуального для денвера. Если нет, то с буквой Z тоже работать не будет :)

Когда-нибудь расскажу, какая эта удобная штука, оказывается.

Tags: ,

В прошлый раз мы заменяли внешние ссылки в тексте на аля-внутренние.

Сегодня идем дальше и будем скрываться от сервисов, которые очень часто угадывают, какие ссылки были проданы на сайте. Я не бился об стену, рассуждая как можно определить факт продажности. В моем фиде оказалась заметка со ссылкой на «белорусского бомжа», где он и поделился мыслями. Итак, начинаем прятать продажные ссылки. Read the rest of this entry »

Tags: