Thursday, April 24, 2008
Saturday, April 19, 2008
Wednesday, April 16, 2008
audio convert, flac, ogg vorbis, perl, audio tags, metaflac, (vorbiscomment)
человеческий конвертер искать было неохота, первый который я попробовал инфу об альбоме из cddb не получил (а мог ли), второй предлагал коныертировать только в wav в чем я особого смысла не увидел.
в результате был использован маленький скриптик Audio Convert 0.3.1.1 который, к тому же, умеет встраиваться в nautilus. он конвертирует файлы в ogg Vorbis (lossy) или flac (lossless). этот скриптик мне предложил прописывать все тэги вручную для каждого файла, с чем я категорически был не согласен.
в результате теплый апрельский вечер я провел с perl, думая а загадачном животном - Ламе и родил вот такой скрипт, который выдирет из имени файла данные и пихает их в тэги через metaflac:
#!/usr/bin/perlв $re регулярка по которой из моего имени файла выдирается $Artist, $Track, $Title. вручную ставится $Album. имя файла у меня было формата "Исполнитель-(01)Назвине трека.flac". для ogg vorbis утилитка работы с тэгами - vorbiscomment.
use strict;
use warnings;
my $re = '^([^\-]+)()\-\((\d+)\)(.*).flac$';
my $dir = '.';
opendir(DIR, $dir) or die $!;
while (my $file = readdir(DIR)) {
next if ($file =~ m/^\./);
next unless ($file =~ m/\.flac$/);
if ((my $Artist, my $Album, my $Track, my $Title) = ($file =~ /$re/)) {
# setting values manualy, if needed
# $Artist = "";
$Album = "Eye In The Sky";
# $Track = "";
# $Title = "";
system("echo \"artist: $Artist, album: $Album, track: $Track, title: $Title\"");
# system("echo \"artist: $Artist, album: $Album, track: $Track, title: $Title, file: $file\"");
system("metaflac --set-tag=ARTIST=\"$Artist\" --set-tag=ALBUM=\"$Album\"
--set-tag=TRACKNUMBER=\"$Track\" --set-tag=TITLE=\"$Title\" \"$file\"");
}
}
closedir(DIR);
exit 0;
поиск по сайту
Гугль предоставляет свой поисковый движок только за деньги (зато вместе с оборудованием) Google universal search. The most affordable Mini searches up to 50,000 documents for $2,990 – including all hardware, software and two years of support.
но в то же время никто не отменял Custom Search Engine, в том числе его бесплатную версию (с рекламой) и никто не отменял site:yoursite.com в строке запроса. по идее что-то такое должно быть и у других поисковиков) но это только по открытой части сайтов в интернете, это уже не так интересно)
Можно писать поиск по сайту и самому, например, интересная вещь: полнотекстовый поиск в PostgreSQL.
а еще есть интересный алгоритм морфопоиска с использованием стеммера Портера. мы обрезаем суффиксы и окончания у слов в поисковом запросе и ищем их включение в текст через LIKE %%. например, поисковый запрос "павлиний хвост" будет преобразован в sql-условие like '%павлин%' and like '%хвост%'.
Стеммер Портера (извлечение корня из русского слова) реализация на пхп на форуме дклаб, Russian stemming algorithm (описание алгоритма)
ну и под конец, раз уж разговор про поиск, скину ссылку google/support/Руководство для веб-мастеров. отсюда я ничего толкового не подцепил, но, в целом, информация полезная)
что плохого в том что я написал:
1) никаких выводов
2) поиск на гугле и яндексе не заканчивается=)
кто что скажет по поводу всего этого?
Tuesday, April 15, 2008
ms vs 4 linux
где-то на втором абзаце меня передернуло посмотреть на дату=)
Friday, April 11, 2008
TruckNumber
Попалось на глаза забавное - ЧислоТрамвая (ЧислоГрузовика, TruckNumber):
ЧислоГрузовика - это размер наименьшей группы людей в проекте, которые если все вместе попадут под грузовик, то у проекта будут проблемы
В оригинале: The TruckNumber is the size of the smallest set of people in a project such that, if all of them got hit by a truck, the project would be in trouble.
и второй вариант определения, куда более фатальный
ЧислоГрузовика - это размер наименьшей группы людей в проекте, которые если кто либо один из которых попадёт под грузовик, то у проекта будут проблемы.
В оригинале: The TruckNumber is the size of the smallest set of people in a project such that, if one of them got hit by a truck, the project would be in trouble.
Подробнее о TruckNumber, LotteryNumber и VacationNumber
По моему это просто универсальный показатель для управления рисками. А главное точный!
найдено здесь http://blog.not-a-kernel-guy.com/2008/04/10/306 отсюда http://ivbeg.livejournal.com/112925.html
Thursday, April 10, 2008

Saturated - это web - служба, призванная помочь в тонкой настройке интернет - ресурсов.
Изначально, Saturated являлся социальной сетью, в которой люди ищут друг друга по цветовым предпочтениям, что является более логичным принципом - психологически, люди - "одноцветники" намного ближе друг к другу, нежели, люди, объединенные традиционными социальными шкалами: "коллег", "соседей" и "одноклассников".
(read more...)
MS IE 4 UNIX
Tuesday, April 8, 2008
Monday, April 7, 2008
wine и чуточку про wifi
ссылка раз - Running MS Office 2003 under Linux with Wine 0.9.52. единственное, я не заменял richedit библиотеки на нативные, т.к. прочитал что в Wine 0.9.58 main changes: Many Richedit improvements.
ссылка два - IEs4Linux, но у него своих тараканов хватает ies4linux/Known_issues
еще закину сюда ссылку три - MadWifi - a Linux kernel device driver for Atheros-based Wireless LAN devices у меня как раз на этом чипе (d-link dwa-620), работает хорошо) правда в убунту, в отличии от дебиана он завелся и сам, дрова искать/устанавливать не понадобилось. еще веселее было когда я из дебиана перезагрущился в убунту и он сам подключился к закрытой сети, мне поплохело от этого, но я склонен считать что это из-за того что папка home общая и networkmanager сохранил настройки в ней)
и напоследок выяснил что CityInfo 2.6.1 вполне нормально (приемлимо, ну так, сойдет для сельской местности) запускается под wine. а 2.7 -- нет. единственное плохо что сейчас на сайте тр-апдейты не качаются, выдает 500 ошибку. надюсь, починят скоро, а то схема транспорта с тех пор сильно устарела=)



