Итоги года подводить не хочется: ибо достигнутого гораздо меньше упущенного.
Надеюсь, что следующий год будет лучше для всех нас.
С наступающим.
Надеюсь, что следующий год будет лучше для всех нас.
С наступающим.
- Location:64.567466,39.849801
- Mood:awake
Честно попытался поюзать вот эту софтину на питоне.
Установить с полпинка не получилось.
Выяснил, что добрые майтенеры Debian дают мне на выбор 2.5, 2.6 и 3.1. В требованиях на программу написано 2.6+. Полчаса потратил на то, чтобы поставить все нужные пакеты.
А потом эта зараза сказала мне
Питон только для сильных духом, легче слабать на перле то, что мне надо.
Установить с полпинка не получилось.
Выяснил, что добрые майтенеры Debian дают мне на выбор 2.5, 2.6 и 3.1. В требованиях на программу написано 2.6+. Полчаса потратил на то, чтобы поставить все нужные пакеты.
А потом эта зараза сказала мне
ImportError: cannot import name OrderedDictкоторый появился, блин, в 2.7. Бекпортить ничего не хочу, плюнул на это дело.
Питон только для сильных духом, легче слабать на перле то, что мне надо.
- Location:Russian Federation, Всеволожск
- Mood:
bitchy - Music:Foo Fighters - Arlandria
Просто загадка:
Я использовал этот предмет позавчера и у меня есть повод использовать его после-послезавтра. Больше в этом году я его не использовал. А против какого религиозно-философского учения люди использовали этот предмет в 2008 году?
( Ответ под катом )
Я использовал этот предмет позавчера и у меня есть повод использовать его после-послезавтра. Больше в этом году я его не использовал. А против какого религиозно-философского учения люди использовали этот предмет в 2008 году?
( Ответ под катом )
В последние лет эдак 10 у меня была мечта(она же основная цель и задача) выиграть хотя бы сет у
art65. Сегодня мы сыграли 6-3 2-6. После первого выигранного сета играть на должном уровне дальше из-за захлестывающей меня эйфории я не мог.
( Причина моего успеха )
( Причина моего успеха )
- Location:40.147513,-75.303631
- Mood:
happy
Так как я вчера ( слишком часто умирал... )
- Location:60.023231,30.627458
- Mood:
awake and creative
В продолжении темы:
Сделал простое(без учета типов, зато с подсветкой и примитивной навигацией, а значит с переименованием и поиском) "слабое подобие" поддержки JavaCC для IntelliJ. Вдруг кому пригодится. Лежит на github.
( Скриншот под катом )
Сделал простое(без учета типов, зато с подсветкой и примитивной навигацией, а значит с переименованием и поиском) "слабое подобие" поддержки JavaCC для IntelliJ. Вдруг кому пригодится. Лежит на github.
( Скриншот под катом )
- Location:60.023231,30.627458
Тут на днях бродил по официальному сайту компании и случайно наткнулся на битую ссылку. 404 при попытке посмотреть вакансии на русском, а не английском языке. Ну и сразу грусть-тоска меня поглотила: как же так? мы же не помидорами на рынке торгуем, а на нашем сайте битые ссылки. =(
Ну ладно, думаю, сейчас возьму и проверю, сто процентов, это ведь единственная битая ссылка.
Что-то в этот раз на CPAN-е мне было лениво искать совсем уж нужный модуль, да и повелосипедить захотелось - слабал скрипт(да, camelbook я так до сих пор и не осилил, так что за качество скрипта заранее извиняюсь):
gark87:~/projects/devex$ cat devex.pl
1 #!/usr/bin/perl
2
3 use strict;
4 use warnings;
5
6 use LWP::UserAgent;
7 use HTTP::Request::Common qw(GET);
8 use HTML::Parser;
9
10 my %postfixes = ();
11 my $ua = LWP::UserAgent->new;
12
13 sub process($$) {
14 my ($from, $link) = @_;
15 my $req = GET "http://www.devexperts.com/$link";
16 my $res = $ua->request($req);
17 unless ($res->is_success) {
18 print STDERR "Shame on me:`$link' from `$from' with ",
19 $res->status_line, "\n";
20 return;
21 }
22 $postfixes{$link} = 1;
23 my $p = HTML::Parser->new(api_version => 3, start_h => [
24 sub {
25 my ($tag, $attr) = @_;
26 return if $tag ne 'a';
27 my $href = $attr->{'href'};
28 return unless $href;
29 return if substr($href, 0, 1) ne '/';
30 return if substr($href, -5) ne '.html';
31 return if $postfixes{$href};
32 process($link, $href);
33 },
34 'tagname, attr']);
35 $p->parse($res->content);
36 }
37
38 process(undef, '');
В результатах оказалось, что их больше одной(а точнее - две). Я, конечно, письмо куда надо написал, но все равно грусть-тоска.
Ну ладно, думаю, сейчас возьму и проверю, сто процентов, это ведь единственная битая ссылка.
Что-то в этот раз на CPAN-е мне было лениво искать совсем уж нужный модуль, да и повелосипедить захотелось - слабал скрипт(да, camelbook я так до сих пор и не осилил, так что за качество скрипта заранее извиняюсь):
gark87:~/projects/devex$ cat devex.pl
1 #!/usr/bin/perl
2
3 use strict;
4 use warnings;
5
6 use LWP::UserAgent;
7 use HTTP::Request::Common qw(GET);
8 use HTML::Parser;
9
10 my %postfixes = ();
11 my $ua = LWP::UserAgent->new;
12
13 sub process($$) {
14 my ($from, $link) = @_;
15 my $req = GET "http://www.devexperts.com/$link";
16 my $res = $ua->request($req);
17 unless ($res->is_success) {
18 print STDERR "Shame on me:`$link' from `$from' with ",
19 $res->status_line, "\n";
20 return;
21 }
22 $postfixes{$link} = 1;
23 my $p = HTML::Parser->new(api_version => 3, start_h => [
24 sub {
25 my ($tag, $attr) = @_;
26 return if $tag ne 'a';
27 my $href = $attr->{'href'};
28 return unless $href;
29 return if substr($href, 0, 1) ne '/';
30 return if substr($href, -5) ne '.html';
31 return if $postfixes{$href};
32 process($link, $href);
33 },
34 'tagname, attr']);
35 $p->parse($res->content);
36 }
37
38 process(undef, '');
В результатах оказалось, что их больше одной(а точнее - две). Я, конечно, письмо куда надо написал, но все равно грусть-тоска.
- Location:60.023231,30.627458
- Mood:
geeky and depressed - Music:Glee Cast – Loser Like Me
Все-таки я очень долго "дохожу" до элементарных вещей. =)
Только сейчас решил применятьduck typing mudack typing в реальной жизни:
Если человек выглядит как мудак, ведет себя как мудак и говорит как мудак, то, вероятно, это мудак.
Только сейчас решил применять
Если человек выглядит как мудак, ведет себя как мудак и говорит как мудак, то, вероятно, это мудак.
- Location:60.023231,30.627458
- Mood:artistic
- Music:Creed - My Sacrifice
Я, простой российский программист(не senior), в последнее время ревьюю
- почти все тикеты 3х senior-ов
- почти все тикеты другого простого российского программиста
- и еще немножко(совсем чуть-чуть) тикетов от других 2х senior-ов
На 2 дня тут отвлекся на "подевелопить", за это время на ревью навалилось 30 тикетов.
Мне такое количество отревьюить за день просто нереально.
Значит, я что-то делаю не так.
Советики, замечания, предложения, техники быстрого code review?
Отправить всю пачку тикетов, не читая, в состояние "Waiting for build" - не вариант, ибо я совестливый
- Location:60.023231,30.627458
- Mood:awake
- Music:Peter Gabriel - My Body is a Cage (Arcade Fire cover) | Powered by Last.fm
Поздравляю френдесс и всю прекрасную половину человечества с соответствующим праздником.