Три sci-fi серии в формате "Сумеречной зоны" на современный лад. То есть социальная антиутопичная фантастика (а первый эпизод и вовсе не фантастика), каждый эпизод - новый сеттинг. Очень сильно.
- Vyacheslav Matyukhin
from Bookmarklet
Какой-то это сериал про изнасилования в разных формах. Не уверен, что я могу сказать, что мне понравилось.
- Anton Volnuhin
Вот уже три с лишним года, как youtube оторвал кнопку "посмотреть playlist" для плейлистов других пользователей. То есть единственный способ воспроизвести чей-то публичный playlist - скопировать id из урла и вручную написать /view_play_list?p=%id%. У меня не хватает слов, чтобы выразить, как я их за это ненавижу.
Интересно, что: 1) такая кнопка была; 2) по /view_play_list открывается удобный интерфейс, но они почему-то не ставят на него ссылку; 3) в cosmic panda (прообразе последнего редизайна) эта ссылка тоже была, кажется (судя по комментам к http://www.youtube.com/watch...).
- Vyacheslav Matyukhin
http://berekuk.github.com/canvas-... - набросал тетрис на canvas+js чуть менее чем за день. (Понятно, что никого в 2011-м году этим не удивить, но мне javascript хотелось наконец выучить.)
Выводы-банальности: 1) use strict не хватает очень. 2) callback-style рулит. То ли дело в полноценном gc, то ли в том, что весь код работает в контексте общего фреймворка-браузера, пока не осознал. Но то, что писать асинхронный код можно, не беспокоясь об утечках памяти и бесконечных циклах - это круто. 3) firebug крутой.
- Vyacheslav Matyukhin
4) человеческого include не хватает (понятно, что это скорее ограничение браузера), и контексты странно устроены (нельзя передать в виде callback'а this.foo, надо заворачивать ее в function() { blah.foo }, и при этом эту обертку часто надо еще куда-то запомнить). 5) в целом js вполне приятный язык. Надо теперь node.js попробовать будет.
- Vyacheslav Matyukhin
В 2011-м, правда, честно посчитать сложнее. Многие смски про "мы списали у вас ежемесячный платеж за безлимитный интернет", или еще много "вы в роуминге, мы хотим вам кратко в 10 смсках рассказать, как тут все устроено".
- Vyacheslav Matyukhin
А длинные смс-ки ты считаешь как одну? Я не знаю сколько мне прислал, но довольно много, точно больше 60, в основном когда на поездах/самолетах катался. И вот жутко бесит, что там смс-ки длинные, а в поезде связь плохая и все доходит не сразу, поэтому телефон жужжит несколько раз.
- Yury Zavarin
Нет, айфон автоматом склеивает длинные смски. (И, кажется, не показывает их никак, пока не дойдет полностью). Даже в нескольких случаях, когда по праздникам они присылают текст+mms с картинкой+еще текст, считал 3 за одну.
- Vyacheslav Matyukhin
Говорят, это вызывает кракнутый final cut, но его я точно не ставил. Не могу поручиться, что не ставил чего-то еще пиратского, но последний раз это было давно.
- Vyacheslav Matyukhin
Ты ставил взломанные aperture или final cut?
- Anton Volnuhin
Нет. Сто лет назад ставил взломанный logic, но это было до lion'а. И до app store, что главное. То есть если это троян, то это умный троян, получивший инструкции про внедрение в app store через сеть.
- Vyacheslav Matyukhin
Вообще, с выхода app store я кажется ничего взломанного не ставил.
- Vyacheslav Matyukhin
Data mining, forecasting and bioinformatics competitions on Kaggle - http://www.kaggle.com/#
Платформа для проведения соревнований по machine learning, по принципу Netflix Prize. http://media.kaggle.com/strata2... - вот тут один из основателей рассказывает, как в мире будущего ученые будут звездами, зарабатывающими по такой схеме миллионы.
- Vyacheslav Matyukhin
from Bookmarklet
People these days are saying that you should always decode your utf8 strings, enable utf8 binmode, etc. This is not true. I live in Russia, so half of strings I deal with contain cyrillic. 99% of the time they are...
- Vyacheslav Matyukhin
Perl 5.14, Moose. Работает, но медленно. Для 3*3 решает за разумное время, для 4*4 приходится указывать вес (http://en.wikipedia.org/wiki...) и ограничиваться неоптимальным решением, иначе фронтир дорастает до 500к объектов (дальше ждать не стал, чтобы не повесить комп по памяти).
- Vyacheslav Matyukhin
Больше всего по производительности все упиралось в выбор следующего пути, потому что в список фронтиров надо уметь быстро добавлять новый в произвольное место, а выбирать минимальный по цене. Только сейчас дошло, что это какое-нибудь B-дерево нужно, но поскольку в перле я такой структуры не знаю, то в итоге разложил фронтиры по bucket'ам, благо множество возможных значений цены небольшое.
- Vyacheslav Matyukhin
По дороге от офиса до метро, только что, пристали менты. Ой, то есть полицейские. Спрашивали документы (паспорт никогда с собой не ношу), откуда, где работаю и где прописан. Хотели везти в отделение, потупили 5 минут и передумали. Что это вообще было? Им делать нечего, у меня такой подозрительный вид, или у нас комендантский час ввели?
По дороге домой, с испорченным настроением, прочитал http://www.jwz.org/blog... про G+ и его политику имен. И что-то оно у меня все вместе проассоциировалось, и я сменил имя в G+ на "mmcleric mmcleric" (имя из двух слов принудительно, угу).
- Vyacheslav Matyukhin
Если мой профиль теперь забанят, то вместе с gmail'ом. Ну что ж.
- Vyacheslav Matyukhin
If they arbitrarily demand a name, give a name that does not belong to any person you know of.
- Андрей Шитов
Это неважно - у них все ходы записаны, странно предполагать, что google не может восстановить, как меня звали раньше. Кроме того, mmcleric - это мой логин.
- Vyacheslav Matyukhin
В связи со смертью Buzz'а в очередной раз попытался затащить сюда примерно 10 друзей. Ничего не вышло, "лень заводить новый аккаунт" перевешивает все аргументы про удобство интерфейса.
По той же причине эти люди пользовались Buzz'ом эти два года, и теперь уйдут в G+, и до того, взлетел сервис или нет, им нет никакого дела. И мне придется пользоваться G+ вместе с ними. Такие дела.
- Vyacheslav Matyukhin
те же яйца только в профиль. По-видимому если потрать 15-40 минут будет удобнее базза намного. В Г- не регился, сравинить не могу.
- mmlion
Если мне удастся сюда всех затащить (в чем я сильно сомневаюсь), больше всего будет не хватать попостных настроек приватности. А в остальном да, тут удобнее намного. Кстати, в G+ ты принципиально не собираешься регистрироваться?
- Vyacheslav Matyukhin
не уверен. Просто политика гугла противна.
- mmlion
как таковых настроек приватности у поста тут нет, но есть выбор куда постить (группы), а у групп настройки приватности вполне есть.
- Рубрикатор
Интерфейс - смотрим ленту http://friendfeed.com/mmcleric Нельзя чётко идентифицировать разные посты. Лента воспринимается бесконечным постом или диалогом. Комментарии выводятся без аватарок. Мало того - чтобы понять, кто именно написал комментарий, его надо дочитать до конца. Ну и для большего усиления эффекта анонимности - имя автора пишется тем же шрифтом, тем же форматированием, и...
more...
- Nikolai Kazintsev
Ой, бля! А ff ещё и не в курсе, что такое абзацы в камментах! Супер, читайте как есть, это же ff, он же мега-удобный!
- Nikolai Kazintsev
А, ну ещё наверное ff не в курсе, что _можно_ *форматировать* текст постов и камментов.
- Nikolai Kazintsev
Мне тут подсказывают, что встроенные ролики ютуба есть.
- Nikolai Kazintsev
Но вообще я очень рад и собираюсь туда выложить много всего, что на цпан заливать не хотелось, потому каждый раз кажется, что кто-то другой наверняка такое давно написал, просто у меня не получается найти.
- Vyacheslav Matyukhin
Ура, новый альбом Waits'а наконец выложили. (Инвайт-коды: jtb-pizhv, uub-vr25g, 40b-fo08z, 7xb-qqc0d, vqb-fy3vq. Кажется, многоразовые.)
- Vyacheslav Matyukhin
from Bookmarklet
GMail решил меня неделю доставать красным предупреждением о том, что я пересылаю всю свою почту на свой ящик на ПДД.
- Vyacheslav Matyukhin
from Bookmarklet
For about a week, this notice will appear for a few minutes each time you sign in to your account. [...] The notice will disappear immediately if you choose to disable the forwarding setting, but that decision is up to you.
- Vyacheslav Matyukhin
То есть отказаться от форвардинга - единственный способ это предупреждение отключить.
- Vyacheslav Matyukhin
Жесть что отключить нельзя. А зачем ты в gmail зашел? Вот у меня тоже форвадится (правда на не на pdd), и я в свой gmail аккаунт вообще не заглядываю.
- Ivan Bessarabov
В gmail'е у меня базз (которым приходится пользоваться), и как почту я его тоже через раз использую.
- Vyacheslav Matyukhin
from iPhone
(For those people who don't know about it yet - ubic is a flexible, powerful, extensible perl-based service manager. Something like upstart or daemontools, but better.) So. Lots of cool stuff happened in last few months. First, ubic is now...
- Vyacheslav Matyukhin
На всякий случай - по вертикали время в минутах, во сколько я ложусь спать, а не продолжительность сна, конечно. Как переразметить y-axis своими метками в rrd, я не смог найти.
- Vyacheslav Matyukhin
Ну и вообще rrd оказался для такой задачи не очень подходящим инструментом. Думаю о том, чтобы поднять свой заббикс и настроить триггеры =)
- Vyacheslav Matyukhin
Лог в evernote вел, вручную в телефон вбивал. (Пока не решил, потратить еще час на веб-форму, чтобы график обновлялся, или забить).
- Vyacheslav Matyukhin
As I promised, here are the slides from my talk this morning at Saint Perl-2 in Saint-Petersburg, Russia. I believe Morpheus can be very useful for the community and hope that it'll become widely adopted. There are still a lot...
- Vyacheslav Matyukhin
Узнал за вчерашний вечер много нового. Config::Any (про него я конечно знал, но в последнее время забыл), Config::JFDI, http://sites.google.com/site... (драфт модуля, очень похожего на Morpheus, но его так и не реализовали), Config::Merge (то, что у авторов configloader'а получилось в итоге - менее общий подход, но много интересных фишек). Написал автору Config::Merge, посмотрим, что получится.
- Vyacheslav Matyukhin
C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t t/00_compile.t ............ Bailout called. Further testing stopped: OS unsupp orted FAILED--Further testing stopped: OS unsupported dmake.exe: Error code 255, while making 'test_dynamic' может не стоило в тесте так жестко операционку прописывать??
- Николай
00_compile.tif ($^O =~ /MSWin/i) { BAIL_OUT("OS unsupported"); }
- Николай
Это точно про морфеус, а не про убик? :) В морфеусе таких тестов нет.
- Vyacheslav Matyukhin
да..да..;)) Ubic у морфеусе :CPAN: Archive::Tar loaded ok (v1.76) Could not open file 'C:\strawberry\cpan\build\tmp-5884\Morpheus-0.39\debuild\sou rce\blib\man3\Morpheus::Key.3pm': Invalid argument at C:\strawberry\perl\lib/CPA N/Tarzip.pm line 396 Could not extract 'Morpheus-0.39/debuild/source/blib/man3/Morpheus::Key.3pm' at C:\strawberry\perl\lib/CPAN/Tarzip.pm line 396 Could not...
more...
- Николай
Хм, этой ошибки я не понимаю. Посмотрю.А убик правда под винду не работает, слишком разная логика при демонизации нужна. Порт есть в планах, но в очень отдаленных
- Vyacheslav Matyukhin
продолжаем - поставил Ubuntu sudo pppoeconfig - и инет настроен, вообще я поражен иснталлятор из win7 правда не все гладко прошло, пришлось пару раз перегрузиться, но по сравнению с 2000 годом , когда я ставил FreeBSD с одной дискеты часа 4 здесь все поставилось без моего участия за 1 час- класс
- Николай
кстати Ubic inder Ubuntu installed successfully but Morpheus t/script.t .............. 1/3 # Failed test 'morph without arguments prints json' # at t/script.t line 29. # got: '"5" # ' # expected: '5 # ' # Failed test 'morph with dumper format' # at t/script.t line 36. # got: '{ # 'bar' => 5 # } # ' # expected: '{ # 'bar' => 5 # } # ' # Looks like you failed 2 tests of 3. t/script.t...
more...
- Николай
Да. Оказывается, у Data::Dumper'а формат поменялся в perl 5.10, а тесты закладывались на точное равенство строк. Сейчас сделаю релиз 0.40...
- Vyacheslav Matyukhin
на cpan у тебя автор Андрей Мищенко стоит http://search.cpan.org/~mmcler... ^ Andrei Mishchenko <druxa@yandex-team.ru> COPYRIGHT AND LICENSE ^ This software is copyright (c) 2011 by Yandex LLC. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
- Николай
авторов же много может быть, как в Падре http://search.cpan.org/~plaven... The Padre development team The developers of Padre in alphabetical order: Aaron Trevena (TEEJAY) Ahmad Zawawi أحمد محمد زواوي (AZAWAWI)
- Николай
Да, я знаю. Но я пока что недостаточно много исправлял в морфеусе, чтобы считать себя автором :)
- Vyacheslav Matyukhin
отлично, спасибо огромное, вот теперь я начинаю понимать, что к чему, похоже по параметрам как use Getopt::Long; my $getopt = Getopt::Long::GetOptions( 'dir2index|d=s' => \@dir2index, # 'regexp2file|r=s' => \$regexp2file, # 'tradelist|t=s' => \$tradelist, 'dir2xml|x=s' => \$dir2xml);
- Николай
Примерно так, да. Только ключ может быть вложенным ('/foo' => { 'bar' => ... }), и глобальные переменные заводятся сразу же, а не снаружи, наподобие use vars (поэтому '$X' и стоит в кавычках).
- Vyacheslav Matyukhin
В общем-то это все синтаксический сахар, его можно не использовать, а просто писать use Morpheus; и потом вызывать morph("/foo/bar").
- Vyacheslav Matyukhin
в общем ты экспортируешь переменную, которая становится доступна без my $X
- Николай
Видимо у тебя целая база переменных.. с какого количества возникает необходимость использовать модуль?
- Николай
Не очень понял вопрос. Если вопрос про то, с какого количества возникает необходимость пользоваться продвинутым синтаксисом для импорта - то при некоторой сноровке он всегда удобнее. Хотя бы потому, что проверяет, что значение defined, в отличие от варианта про morph().
- Vyacheslav Matyukhin
Если про то, для проектов какого размера использование Morpheus вообще имеет смысл... Да, мы писали его под себя и под сложные запутанные задачи переконфигурации/доконфиругации. И learning curve у него очень большая, для маленьких проектов его использование не оправдано. Пока что.
- Vyacheslav Matyukhin
Я очень хочу эту ситуацию поправить, и есть много идей, что надо поправить, чтобы захватить мир :) Но пока что руки не доходят.
- Vyacheslav Matyukhin
@slider23 Вау, один и тот же первый ответ в баззе, в твиттере и в фрф. Ну нет на тачпаде средней кнопки! А дожимать ctrl второй рукой иногда лень.
- Vyacheslav Matyukhin
да, это недоработка тачпада, все-таки мышь со своими шнурами (свисающими с ноутбука) не всегда удобна
- Николай
Incidentally Ubic under cygwin is not going to - I'll put ubuntu
- Николай
А? Что? Ubic под cygwin и правда не работает пока что, слишком разный подход к демонизации. Под все posix-платформы должен работать.
- Vyacheslav Matyukhin
So I read this post complaining about Mojo deprecating 5.8 support. As far as I understand, there are 3 groups of people: 1) People using shared hostings, sometimes without the shell access at all; their problem with the old perl...
- Vyacheslav Matyukhin
At my $job, we often use files and logs as the cheap way of managing queues of data. We then read them using Log::Unrotate module, but this is the topic for another post. Anyway, it's important that all items written...
- Vyacheslav Matyukhin