чары блещут
9 июня 2008пришло мыло веселое.
“Найдя ваше резюме в Интернете, я решил предложить
…
…
Ввиду того, что объемы работ на этой должности не большие, начальство достаточно либерально относиться к дополнительной занятости работников.
”
кстати, в предложении 2 ошыпке.
sitemap
5 июня 2008Буквально пару дней, как яндекс стал поддерживать sitemap
появился раздел “Файлы Sitemap” в панели вебмастера, где можно добавить путь к этому файлу.
также путь можно указать в robots.txt
User-agent: Yandex
Sitemap: http://sumskyi.com/sitemap.xml
выкладываю маленькую штуку для генерирования этих самых сайтмапов из базы данных MySQL
required: ruby, activerecord (часть ruby on rails, ror)
Это походу и маленькое руководство по использованию activerecord без рельсов
размазано по 3м файлам
- данных для коннекта
- код
- шаблон
шаблон содержит только обязательные параметры формата sitemap.
bin/db.yml:
adapter: mysql
database: sumskyi
username: root
password: ~
host: localhost
encoding: utf8
bin/sitemap.rb:
#!/usr/bin/env ruby
require 'rubygems'
require 'activerecord'
require 'erb'
cur_dir = File.dirname(__FILE__)
template = File.read("#{cur_dir}/sitemap.erb")
dbconfig = YAML::load(File.open("#{cur_dir}/db.yml"))
ActiveRecord::Base.establish_connection(dbconfig)
class Article < ActiveRecord::Base
end
@urls = Article.find(:all, :select => 'id, link, DATE_FORMAT(created_at, "%Y-%m-%d") as cr', :order => "id ASC")
sitemap = ERB.new(template).result(binding)
file = File.new('../sitemap.xml', 'w+')
file.puts sitemap
file.close
bin/sitemap.erb:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><% for url in @urls %>
<url>
<loc>http://sumskyi.com/articles/<%= url.link %></loc>
<lastmod><%= url.cr %></lastmod>
</url><% end %>
</urlset>
profile
4 июня 2008асечное:
cat ~/.profile
PATH=/usr/local/bin:$PATH
alias CHE="svn stat | grep -v '?'"
alias DAY="svn update"
alias NA="svn commit"
alias CHEZANAH="svn diff"
alias KAKOYMUDAK="svn blame"
дизайн для строительной конторы
23 мая 2008Console tool for Kohana unit-test module
19 апреля 2008Мой текущий похапэ-фреймворк Kohanaphp для тестирования предоставляет модуль, работающий через веб-интерфейс…
Мне это несколько дико, поэтому нацарапал консольную приблуду на ruby, которая парсит этот самый веб-интерфейс.
Скриншот прилагается.
Для использования поправить SITE_URL в 17й строке и chmod a+x
run_tests.rb
Zend_Framework после Django
10 апреля 2008Чувак после работы с Django хвалит Zend Framework. Или это агент влияния или я ему не верю.
iPod Nano 8Gb + Linux
20 марта 2008Завел таки железяку сабжевую. Opensuse 10.3 дома и на работе.
Всего-то нужно было снести libgpod2, поставить libgpod3 (V0.6.0 is the first release to support the new iPod Classics and Nano Videos), после этого обновился Amarok.
В общем, все линуксячие приложения (floola, amarok, etc) для синхронизации юзают libgpod, разрабатываемый под gtkpod.
Зря только время потратил на то, чтобы iTunes под wine заработало. Оно-то заработало, но свою железяку в упор не видит.
Вывод: щас все брошу и виндовс поставлю.
Хакерская локаль 13_37 K0h4n4
18 марта 2008В транке мого коханого фреймворку обнаружилась прикольная хакерская локаль 13_37
пример прилагается )))
$lang = array
(
'there_can_be_only_one' => '7h3r3 c4n b3 0n|y 0n3 1n574nc3 0f K0h4n4 p3r p463 r3qu357.',
'uncaught_exception' => 'Unc4u6h7 %s: %s 1n f1|3 %s 0n |1n3 %s',
'invalid_method' => '1nv4|1d m37h0d <tt>%s</tt> c4||3d 1n <tt>%s</tt>.',
'cannot_write_log' => 'Y0ur |06.d1r3c70ry c0nf16 53771n6 d035 n07 p01n7 70 4 wr174b|3 d1r3c70ry.',
'resource_not_found' => '7h3 r3qu3573d %s, <tt>%s</tt>, c0u|d n07 b3 f0und.',
'no_default_route' => 'P|3453 537 4 d3f4u|7 r0u73 1n <tt>c0nf16/r0u735.php</tt>.',
'no_controller' => 'K0h4n4 w45 n07 4b|3 70 d373rm1n3 4 c0n7r0||3r 70 pr0c355 7h15 r3qu357: %s',
'page_not_found' => '7h3 p463 y0u r3qu3573d, <tt>%s</tt>, c0u|d n07 b3 f0und.',
'stats_footer' => '|04d3d 1n {execution_time} 53c0nd5, u51n6 {memory_usage} 0f m3m0ry. 63n3r473d by K0h4n4 v{kohana_version}.',
'error_message' => '3rr0r 0ccurr3d 47 <57r0n6>|1n3 %s</57r0n6> 0f <strong>%s</strong>.'
);
Exception Conference #07
17 марта 2008Удачно так сходил, выиграл Ipod Nano 8GB

С линуксами, естественно, проблемы.
“Неприятный сюрприз приготовила компания Apple пользователям ОС Linux. Дело в том, что последнее поколение популярных плееров iPod не работает с открытой ОС.
Происходит это потому, что в новые плееры встроена функция автоматического присваивания криптографической контрольной суммы базе данных записей, находящихся в памяти устройства. Это необходимо для того, чтобы приложения сторонних разработчиков не смогли синхронизировать контент с плеерами iPod.”
мастдайный iTunes кое-как завелся под wine, зато не увидел железяку.
Прослушал 3 доклада по python. Метаклассы и дескрипторы / PEAK rules / Django как платформа для фрилансера.
Для поверхностно знакомого с питоном это грузок. До ruby не дождался, но там доклады были тоже нишевые. Stroke DB какое-то ))). Подозреваю, что это что-то типа KirbyBase
