holidaytour

23 июня 2008

дизайн холидейтур

чары блещут

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 мая 2008

дизайн коттеджного сайта

вот с таких клиентов бы натурой брать, домиками.

Console 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