Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2014-06-06

Вудгпу (Deluge)

Некоторое время тому, я написал, как пропатчить KDE под FreeBSD код Deluge, чтобы рутрекер его не банил (http://vasnake.blogspot.ru/2014/02/deluge-136-rutracker-patch.html).

Намедни эта история получила свое продолжение.
Внезапно, у меня перестал запускаться клиент Deluge, при запуске выдает такую портянку:

$ Traceback (most recent call last):
  File "/opt/deluge/deluge-1.3.6/env/bin/deluge-gtk", line 9, in <module>
    load_entry_point('deluge==1.3.6', 'gui_scripts', 'deluge-gtk')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2431, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2147, in load
    ['__name__'])
  File "/opt/deluge/deluge-1.3.6/deluge/ui/gtkui/__init__.py", line 1, in <module>
    from gtkui import start
  File "/opt/deluge/deluge-1.3.6/deluge/ui/gtkui/gtkui.py", line 79, in <module>
    from torrentview import TorrentView
  File "/opt/deluge/deluge-1.3.6/deluge/ui/gtkui/torrentview.py", line 52, in <module>
    from deluge.ui.tracker_icons import TrackerIcons
  File "/opt/deluge/deluge-1.3.6/deluge/ui/tracker_icons.py", line 51, in <module>
    from deluge.httpdownloader import download_file
  File "/opt/deluge/deluge-1.3.6/deluge/httpdownloader.py", line 35, in <module>
    from twisted.web import client, http
  File "/usr/lib/python2.7/dist-packages/twisted/web/client.py", line 38, in <module>
    from twisted.web.iweb import UNKNOWN_LENGTH, IAgent, IBodyProducer, IResponse
  File "/usr/lib/python2.7/dist-packages/twisted/web/iweb.py", line 19, in <module>
    from twisted.cred.credentials import IUsernameDigestHash
  File "/usr/lib/python2.7/dist-packages/twisted/cred/credentials.py", line 13, in <module>
    import hmac, time, random, re
  File "/usr/lib/python2.7/hmac.py", line 8, in <module>
    from operator import _compare_digest as compare_digest
ImportError: cannot import name _compare_digest

Что делать, куда бежать?
Как обычно, недолгое гугление привело к описанию бага, связанного с тем, что на платформе (Debian Jessie/testing) обновили Python:

if you are using virtualenv then you have to rebuild your virtual
environment
e.g.
$ virtualenv /path/to/your/virtualenv/

Очевидно (http://vasnake.blogspot.ru/2014/02/deluge-136-rutracker-patch.html) патченый Deluge я поставил используя virtualenv. Соответственно, проблема устраняется как прописано доктором:

$ pushd /opt/deluge/deluge-1.3.6/
$ virtualenv --system-site-packages env


И всё заверте...


original post http://vasnake.blogspot.com/2014/06/deluge.html

2014-06-05

SVM, Kernels


После линейной регрессии была логистическая регрессия. А потом начались нейросети — Neural Networks. Потом нас учили правильно применять изученные алгоритмы (Advice for Applying Machine Learning). А потом нам рассказали про Support Vector Machines (SVMs) и Kernels. Это по типу логистической регрессии, только лучше, по крайней мере, в некоторых случаях.

SVM еще называют Large Margin Classificators, потому как результатом применения SVM становится такое решение классификатора, которое проводит разделительную черту между классами так, чтобы расстояние до черты было наибольшим. То есть SVM строит наиболее качественный классификатор (если применять метод правильно).

Основная идея SVM классификатора в том, что Cost Function несколько мофицируется, с тем, чтобы обеспечить обнуление цены при пороговых значениях полинома гипотезы.

Математика, стоящая за оптимизацией такой интересной Cost Function построена на работе с векторами их проекциями и длинами. Возможно поэтому метод и называется Support Vector Machine. При этом есть достаточное количество хороших библиотек для использования SVM «из коробки».

До сих пор вроде все хорошо, можно сделать вывод, что SVM лучше логистической регресси, ибо дает более четкое разделение на классы.

Но тут в тему ворвались Kernels. Как нам обьяснили, SVM + Kernels это прекрасно, ибо, в отличие от логистической регрессии или нейросетей, машина перемалывает вычисления этого комбо сравнительно быстро. И есть огромный плюс — легкость получения нелинейных классификаторов.

Что же такое Kernels? Это способ определения фич (переменных модели, коэффициентов полинома) для полинома в тех случаях, когда нужна нелинейная модель. Традиционно в этих случаях применяют создание новых фич из имеющихся путем возведения в степень — квдрат, куб и т. д. Но можно применить Kernels.

Если на пальцах, то Kernel Function это функция похожести (similarity) одной записи датасета на другую. Только в алгоритме вычисляют похожесть между записями датасета и «landmarks». Лендмарки — это набор точек в пространстве датасета. Если проще — образцовые записи из датасета.

И если в полиноме гипотезы заменить исходные фичи на значения этих Kernel Functions, то получим метод Kernels для вычисления значений гипотезы, и как результат оптимизации Cost Function для этой гипотезы — нелинейный классификатор.

Тут есть фокус, связанный с вычислительной трудностью — лендмарки назначаются по одному для каждой записи данных тренировочного сета. Поэтому размер перемножаемых матриц может быть очень большим, а их ведь надо не только перемножать. Короче, вычислять такие огромные матрицы — дорого, по памяти если операции векторизовать, по времени, если экономить память.

Тем не менее, считается, что для некоторых случаев SVM + Kernels это здорово и круто.

Обычно применяют Gaussian Kernels — функция похожести дает холм Гауссова распределения.

Есть еще часто применяемый linear kernel aka no kernel, который дает обычный линейный классификатор.

В общем, если количество фич относительно мало, до 1000, а количество записей данных достаточно, первые десятки тысяч — можно использовать SVM + Gaussian Kernel. И это позволить выработать достойный нелинейный классификатор.

В остальных случаях (много фич и небольшой датасет, мало фич но датасет огромен) — используй SVM с линейным ядром или логистическая регрессия.


В практическом занятии мы строили распознавалку спама, используя SVM + Gaussian Kernel.


original post http://vasnake.blogspot.com/2014/06/svm-kernels.html

2014-06-04

Counselor

На днях отсмотрел фильму «Советник», что в оригинале The Counselor (2013).
Директор (режиссер) сам Ridley Scott. Злого гения играет Cameron Diaz. История про возню вокруг масштабного наркотрафика (бочками).

Такая фильма не может быть плохой, казалось бы. Ан нет, может. Фильма отстой, ее не вытягивает ни Кэмерон Диаз, ни картины перевозки наркоты в говновозке, ни сцены разборок с применением огнестрела. А жаль, фильма могла бы получиться улетной. Не получилось потому, что в центре кадра какая-то мутная личность, типа юриста. Эта личность решила как-то поучаствовать в наркотрафике а потом, когда начались трудности, засцала. И весь фильм про сопли этой, прости господи, личности.


Ерунда.

Чуть не забыл, Brad Pitt там тоже есть.


original post http://vasnake.blogspot.com/2014/06/counselor.html

2014-06-03

Freedom

Небольшой философский опус моего сочинения на тему, что такое свобода.

Свобода — это легкость выбора в сочетании с количеством доступных вариантов.

Чем больше у вас вариантов выбора и чем легче для вас выбрать любой из этих вариантов, тем больше у вас свободы.

Абсолютная свобода, это когда вы можете делать всё, что угодно и при этом вам это ничего не стоит. Понятно, что абсолютной свободы нет даже у Создателя, поэтому предметно можно говорить только об относительной, сравнительной свободе.

Например, если у вас на обеденном столе три блюда (первое, второе и компот) и для вашего бюджета это нечувствительно, то вы свободнее, чем некто, кто может себе позволить только стаканчик доширака.
Или, если вы можете выйти на центральную площадь и рассказать людям всё, что вы думаете о властях и вас за это никак не накажут — вы свободнее чем многие.

Владение деньгами может повысить степень свободы. Но чаще всего, чтобы получить много денег, надо отказаться от большой доли свободы.

Свободу можно измерить. Во всяком случае, можно численно сравнить уровень свободы у разных людей. Достаточно посчитать доступные им варианты выбора, умноженные на соответствующие коэффициенты цены выбора.

Я могу отправиться в Рио. Но мне придется потратить много времени на получение визы и перелет. И весьма существенную долю моего бюджета. Этот вариант для меня слишком дорог и поэтому я его не выберу. Я не свободен в этом отношении.


Остается добавить, что подавляющее большинство людей с легкостью меняет свободу на гарантированную потребительскую корзину. И это печально.


original post http://vasnake.blogspot.com/2014/06/freedom.html

2014-06-02

Каталка

Сегодня, 31 мая 2014 года, в Строгино была отменная каталка. Тепло, я катался без гидрокостюма, солнечно — позагорали, ветрено — всю дорогу дуло 6-8 м/с, временами до 10 м/с и, возможно, сильнее. С юго-востока.

Было, да, было — я сегодня вышел в Строгино на режим бластинга на парусе 6 квадратных метров! Правда, только один раз. Еще раза два просто немного поглиссировал. Хорошо, воды много, волн мало, летишь себе. Только иногда приходилось обруливать других поклонников водных видов спорта.
Изумительно покатались, почаще бы так.

А вода холодная, вряд ли выше 20 град.цельсия.



original post http://vasnake.blogspot.com/2014/06/blog-post_2.html

2014-05-30

Географ глобус пропил

Третьего дня отсмотрел фильму Географ глобус пропил (2013).
Несколько лет назад читал книжку, книжка была так себе. В памяти почти не отложилась. А теперь вот фильму посмотрел. Тоже — так себе.

История про человека «не такого как все», в депрессивных тонах. Наверное, должно понравится тем, кто любит произведения Льва Толстого.

Короче, ерунда. Есть масса более занятных и поучительных фильмов.



original post http://vasnake.blogspot.com/2014/05/blog-post_30.html

2014-05-29

Выборы, выборы

Эх, зарекался я не писать про политику...

У Киберкота
написано про необходимость избирательного ценза. Я там оставил камент, но, поскольку он получился большой, я решил, что можно и как отдельный пост его оформить.

Основная идея в том, что нынче к выборам допускаются почти все, у кого есть паспорт. Больные, тупые, нищие. Вопрос состоит в том, что правильно было бы не допускать к управлению государством (выборы это тоже управление, хоть и очень-очень опосредованно) тех, кто только берет (нищие) и неадекватен (больные и тупые).

По количеству каментов видно, что у народа душа болит за справедливость :)
Давно известно, что у нас все знают как учить, как лечить и как управлять государством.
Позвольте и мне вставить мои три копейки, чем я хуже других :)

Как у инженера, у меня подход к решению проблем инженерный. Поэтому сперва сформулируем проблему: власть должна представлять интересы прогрессивной части общества и не идти на поводу у тех, кто мешает процветанию народа и страны.
Тут сразу возникает масса вопросов, типа а кто это, прогрессивная часть общества; что такое процветание народа? А страны?
Если подумать, можно придти в выводу, что социальные проблемы не так просты как кажется и решать их надо немного по другому.

Хотя, как их не решай, а жизнь социума определяется уровнем его развития и, упрощая, довлеющей идеологией. А эти параметры так просто не изменишь, работать надо долго.

Поэтому будем крутить уже имеющиеся винтики, за раз по одному.

Винтик раз: антимонопольный закон. Потому, что основа развития это разнообразие и отбор. Обеспечение свободы выбора в самом широком смысле должно быть краеугольным камнем конституции. И развиваться дальше в виде антимонопольного законодательства, обеспечивающего альтернативу всего и во всем.

Винтик два: налоги. Известно, что кто девушку ужинает, тот ее и танцует. Поэтому у власти не должно быть средств кроме тех, что собираются налогами. Никаких госкорпораций, предприятий - ничего подобного. Как у служащего - только зарплата. Кроме того, налоговая система очень проста и прозрачна - налогов ровно два: на имущество (землю) и на доходы. Уточнение — налоги собираются только с физ.лиц и без посредников. Каждый год, каждый гражданин самостоятельно заполняет налоговую декларацию и платит налоги.

Винтик три: выборное право. Право избирать и быть избранным доступно не всем. Определение "кому можно" выполняется исходя из статистики за прошедшие 4 года (или сколько там оптимальный срок сидения в кресле?). Берем 70% граждан, заплативших наибольшую сумму (общую) налогов. Остальным в этот раз голосование и избирание недоступны. Что-то вроде нормального распределения с отсечением границ. Другими словами, на выборы идут 70% граждан, чьи налоги обеспечили максимальную часть бюджета.

Винтик четыре: обратная связь. Как оценить работу властей? Как понять, правильные решения принимаются или нет? Отсюда прозрачность деятельности гос.машины, что сделали и что из этого получилось - вся информация доступна.

Есть еще много винтиков, типа федерального устройства, разделения власти между местными и центральными властями и проч. Но и так уже много буков. Кто их читать будет?

Справедливо? Вроде да. Но практика показывает, что грамотная пропаганда может поменять точку зрения почти любому человеку. Поэтому большее значение имеет не столько избирательные цензы сколько способы оценки деятельности властей. Критерии успеха. При этом есть краткосрочные цели и долгосрочные, успех в достижении одних может привести к провалу в достижении других. Что выбрать: светлое завтра или светлое сегодня?

Нет ответа.



original post http://vasnake.blogspot.com/2014/05/blog-post_29.html

2014-05-28

Хургада — апрель 2014

Как виндсерферу продлить лето? С мая по октябрь нам, москвичам, можно снимать ломку катаясь в Строгино. В конце октября можно поехать на юг, в Египет, к примеру. Потом долгая зима, ноябрь, декабрь, январь, февраль, март. Надо деньги добывать.
А в апреле можно опять на пару недель в Египет.

Так мы и сделали, провели вторую половину апреля в Хургаде, школа «Северный Ветер».
Отлично оттянулись, солнце, песок, море, ветер, тепло! Правда, в этот раз с ветром не очень повезло. Ветреных было всего два с половиной дня за две недели. Причем первый день я отчаянно профукал.

Прям с утра штырило до 14 метров/сек. И я радостный побежал на воду. Вышел из бухты, при маневре слетел с доски и на этом веселуха закончилась. Залезаю на доску, поднимаю парус — волна сбивает. И так до тех пор, пока не слился метров на 300. Водный старт не отработан, пока парус из воды вытащишь, все силы потратишь а тут волной в борт — раз! И купайся опять.
На волне стоять практика нужна, а откуда ее в пруду (Строгино) взять? Не готов к морю совершенно. Беда.
Короче, добрался я до берега, до бухточки, той, что за Сахарой. Сильно повезло, не встретил ни одного ежа. Из бухточки кое-как сделал бич старт и потрюхал аккуратненько обратно. Не успел как следует отойти от берега — уже Юра на моторке меня ловит. Пересадил меня в моторку, а сам на моей доске усвистел в море. Пришли мы в нашу бухту почти одновременно, я на моторке и Юра на доске.

В итоге, все время отпуска я посвятил оттачиванию навыков водного старта и жизни на волнах. Ну и полетал немного в режиме бластинга когда ветер был. Я, правда, еще осторожничаю, беру паруса с занижением площади: когда надо восьмиметровый я беру семь метров, поэтому летал меньше чем мог бы. Уж очень они тяжелые, эти большие паруса. Но тут тоже есть прогресс, я в этот раз катался с парусом больше восьми метров. Ух как тянет, когда дунет!

Это было как бы резюме — хорошо съездили, оттянулись, покатались, накупались, позагорали. Сделали выводы:
для получения удовольствия от каталки в сильный ветер надо владеть водным стартом, не падать на волне и уверенно делать развороты.

А теперь (не)путевые заметки, типа журнал, на память.

2014 апрель Хургада

16 апреля среда.

Заехали в отель Jewels Sahara Boutique Resort. Почему не в рядом стоящий Hilton Hurghada Plaza? Потому, что решили немного сэкономить, тысяч 15 рублей. Такова разница в цене отеля на двоих за две недели.

Потом не раз пожалели, что променяли Хилтон на Сахару. Кондиционер не работает, раковина протекает, горячая вода скорее не течет, чем течет, в балконной двери щель шириной в дюйм, бутылированной воды просто нет, только вода из кулера подозрительного вида. Нет, полтора литра воды в бутылке на номер в сутки дают. Но не более. Сейф в номере есть, прикручен на соплях к деревянной полке деревянного шкафа. Я раньше думал, это анекдот, ан нет.

Пляж маленький от слова очень, дно в камнях и ежах. В общем, отель несколько запущен. Хуже всего — невозможно как следует набраться хорошим прохладным пивом. Холодного пива раздобыть можно только в баре на пляже, может еще у бассейна, но я там не появлялся. Этот бар на пляже закрывается как раз когда мы возвращаемся с каталки, в 5 вечера. Еда в столовке съедобна, но если не успел раньше всех, к открытию дверей, то либо столик не достанется, приходи через полчаса-час, либо в очередях за вкусняшками настоишься, как при советах, либо вообще вкусняшек не достанется. Красное вино на вкус невозможно, гадость. Белое даже пробовать не стал. Столовка небольшая, столиков на всех не хватает, шумно и тесно.

Ассортимент еды небогат, по крайней мере, вкусной еды. Ни разу такого не было, чтобы перепробовал всех вкусняшек, обожрался и остались еще не попробованные блюда. Ни разу. Ну, по крайней мере, не отравились. Чуть не забыл, в кофемашины вместо кофе засыпают какой-то (видимо дешевый) какао-порошок. Мало того, эту гадость сильно разбавляют водой, особенно в автомате в столовке. Каппучино пить просто невозможно — вода. Зато латте водой разбавлять не догадались, поэтому я пил в основном латте.
Народу в отеле много, все русские среднего достатка. Но, с гордостью за народ отмечу, ни разу не видел откровенно пьяных, как и беспорядков типа ругани и драки. Но все равно, уровень воспитания еще не дотягивает до уровня постояльцев Хилтона. И это тоже напрягает, ибо уже привыкли мы к хорошему.


На Хилтоновский пляж просто так не попадешь, забор. Причем в заборе когда-то была калитка, теперь она забаррикадирована. Поначалу мы прыгали через забор. Потом, рассудив, что негоже белым людям через заборы прыгать, ходили вокруг, через город, что далеко и пыльно. Потом обнаружили, что можно обойти забор со стороны моря, по камням, с риском навернуться и покалечится, если неаккуратно ноги ставить. Ходили там беззаботно, пока Валера не рассказал нам, что на переходе его отловил начальник концлагеря охраны и долго пугал последствиями разными. Стали ходить с опаской.

По вечерам травили насекомых с помощью портативного газогенератора. Шум, вонь, дым. А комары все равно кусались.


Летели чартером Норд Стар, хотя к апрелю стали появляться и регулярные рейсы. Вопреки опасениям, что туда, что обратно долетели по расписанию, без особых приключений.
По дороге туда сзади моего кресла оказался ребенок, который периодически пинал мою спину, но поскольку ребенок был слаб и не очень активен, воспринималось это как довольно приятный массаж. А вот слева от меня сел толстый дядя. Реально толстый. Ему мучение а мне сильно неудобно.

Что забавно, в аэропорту Хургады, при покупке марки (так называемой визы), на сдачу не оказалось долларов. Вплоть до того, что когда я сказал, типа, нафиг мне ваши фунты, доллары давай, банкир сказал — нет так нет, забрал свои фунты и стал отдирать уже приклеенную в паспорт визу. Пришлось взять сдачу египетскими фунтами. Две визы по 15 долларов, я ему дал две двадцатки, он мне на сдачу вернул 70 фунтов. Все честно.
Что неприятно, чтобы получить миграционную карточку, надо отстоять очередь к лотошникам из туркомпании, у нас это был Тез Тур. Я не могу понять, почему не выкладывать сразу мешок этих карточек, бери кому сколько надо? Это типа ценность великая?

После того как у меня образовались 70 египетских фунтов, я стал думать, куда бы их сбагрить. Придумал ехать из аэропорта в отель на такси. Таксер сначала заломил 70 фунтов, потом согласился на 50. А поехали мы все равно на микроавтобусе Тез Тура. Ибо бесплатно и прямой рейс в наш отель. Нехорошо с таксером вышло, он мог подумать, что мы его обманули.

Что приятно, прилетели мы к обеду, так что половина дня у нас была на освоиться и покататься. Но ветра не было, покрутились по бухте, восстанавливая навыки.

17 апреля четверг.

Вчера ночью пришли починять кондей. Кстати, что хорошо, персонал неплохо понимает по русски, так что обьяснить на ресепшене про необходимость починки кондея трудностей не составило.
Полчаса заправляли кондей фреоном, проверяя температуру воздуха протянутой рукой. Несмотря на эту комедь, холодный воздух пошел. Как потом выяснилось, внешний блок кондиционера отлючаться не умеет, молотит все время, пока не выключишь его совсем рубильником. Поэтому за ночь внутренний блок зарос льдом и перестал холодить, зато стал шуметь. Но это не беда. За ночь вымораживает так, что хватает до обеда. А если с утра выключить кондей рубильником, к следующей ночи лед стаивает и можно опять включать. Вот такой кондей.

На завтраке стало ясно, что разнообразия блюд из яиц не будет. Есть вареные яйца, есть повар, который жарит омлет или глазунью. К повару очередь, елки-иголки.

С утреца вроде бы дуло, но к 9 утра стихло до 5-7 м/с а потом и вовсе затихло. К вечеру на час вздохнул южак, что по приметам обещает, что завтра-послезавтра дунет.
С утра покатался на парусе 6.2, пару раз в море, иногда казалось, что глиссирование возможно. Остальное время крутился в бухте. Вспоминал разжимайку, вертолет. После обеда отмечали днюху Марго — арбуз, торт, поговорить.

А ветра не было, доску даже не брал. Один раз купнулся — вода прохладная, градуса 22. Нырнешь — ваще холодно.

Что характерно, в баре в лобби, до которого 200 метров в гору пешком, по жаре, пиво — теплый бутылочный хайнекен. Возможно даже просроченный, уж точно не свежий.


Вечером на берегу недалеко от станции, где бетонные надолбы, недалеко от флага, я нашел видеокамеру! Специальная, спортивная, в водонепроницаемом чехле. Камера новая, полностью рабочая. Потеряли ее, судя по датам снятых роликов, пару дней назад. Дайверы. Как она оказалась на камнях? Неизвестно. Народ на станции пришел в изумление — люди по 12 лет тут болтаются и ничего подобного не находили. А я раз, не успел приехать, а уже выловил видеокамеру.

18 апреля пятница.

Ветра нет. Совсем. С утра 3-5 метров, потом затишье, потом с востока 1-3 метра, к вечеру с юга 3-5 и к пяти часам до 7 метров/секунду.

Весь день крутил вертолеты на доске 160 литров с парусом 5.3 метра. Вроде стало потихоньку получаться. К закрытию станции сходили в море, приятственно порассекали просторы на 5-7 метровом ветерке. После закрытия опять были посиделки на станции, очень приятственно.

У меня очередная находка — нырятельные детские очки.

В номере со второго раза починили раковину, пришлось лично показывать мастеру-фломастеру что именно у раковины меня не устраивает. Ядрена-матрена, протекает она, воду на пол льет.
Кондей к вечеру оттаял, стал холодить как положено.
Народ набегает в столовку к открытию, через час в столовке уже никого. Ни отдыхающих, ни еды приличной.

19 апреля суббота.

Стало ясно, что перед завтраком душ принять невозможно. Воды почти нет и она холодная. Видимо, контингент проводит гигиенические процедуры массово, на всех воды не хватает.
Вообще, душ напоминает таковой в старой поселковой бане — одной рукой все время крутишь кран, другой пытаешься помыться.
Кондей работает, но к утру зарастает льдом, приходится отключать рубильник, чтобы оттаял.

Ветер 3-5 м/с. Весь день крутил вертолеты, доска 160, парус 5.3. К закрытию ветер совсем сдох.

Я взял доску 115 литров и пытался поднять на ней парус. Удивительно, но получилось. Потом взяли доску 96 литров. Цирк с конями, я на ней по колено в воде. Мало того, она то носом вниз пойдет, то кормой — наверное это называется тангаж, то кабрирует то пикирует. Но один раз я на ней парус поднял!
Солнце злобнее чем в октябре, потихоньку подгораем.

20 апреля воскресенье.

Ветер вернулся к северному, весь день вздыхал с 2 до 9 м/с.
С утра я взял парус 7.3 speeddaemon, неплохо прокатился. Для меня рекорд, я раньше более 7 метров ничего не брал. Выяснил, что разучился делать оверштаги. Опять. Особенно на волне. Весь день точил оверштаги. Сделал два открытия — отклячиваю зад, когда надо подать бедра вперед; не надо вкладывать столько усилий в исполнение поворота. Хороший оверштаг это когда ты спокойно приводишься к ветру, телепортируешься на другой борт доски и уваливаешься на новый галс. Быстро и непринужденно.

Тренировался залезать на маленькую доску, справился со 108 литровой доской. На 96 литровой ничего не вышло.

Толя слился за Сахару, мы его увидели, когда шли с обеда на станцию. Юра его спасал и подорвался на еже. Серъезно, три дня хромал. А Толик даже оборудование свое не разобрал, так расстроился.

21 апреля понедельник.

Для меня это был самый эпичный день. В смысле — эпик фейл.
С утра дуло 10-14 м/с. Прохладно, но короткий гидрик спасает. Очень комфортно в нем. Я понял, зачем люди надевают бордшорты поверх короткого гидрика — спасать ноги от солнца а гидрик от порвать.
После обеда поутихло до 8-10 м/с.

С утра я ломанулся в море на парусе 5 (хотел 6, но Юра отсоветовал) и доске 150. Выйдя из бухты упал и поднять парус уже не смог — сильный ветер, пока парус вытащишь, силы кончились, волна большая — в борт бум, и я опять купаюсь а не катаюсь. Слился за Сахару, с пляжа стартовал кое-как, в море меня перехватил Юра на моторке и спас. Прощай 50 фунтов за прогулку на моторке.
После этого эпик фейла я весь день катался по схеме (приняв решение отрабатывать недостающие навыки): полуводный старт с пляжа, глисс до выхода из бухты, разворот коекаком и глисс до пляжа. Даже в петли не вставал, отложил вставание в петли на то время, когда водный старт, волны и развороты перестанут быть проблемой.



После обеда взял парус 5.8 ибо все 6-ки разобрали. Но этого было маловато.
Накатался — ох. К ужину болит всё, футболку снять больно, руки не поднимаются. Правый указательный палец на руке мачтой придавил, опух и плохо гнется.
В целом — доволен. Накатался до чертиков, хоть и не по взрослому.

22 апреля вторник.

С утра задувало до 9 м/с, на парус 7-8, но это пока не мой размерчик. К обеду стихло до 3-5.
Полетать по бухте не вышло, большие провалы в дулове. Походил с парусами 6, 7, 5 метров. Сначала пробовал как вчера — пролет по бухте, разворот и обратно. Не вышло, маловато ветра. Пошел крутить оверштаги на выходе из бухты, где волн побольше. Крутил до вечера, вроде прогресс есть.

К вечеру вроде дунуло до 9 м/с, но я не повелся, и правильно, через 15 минут стихло совсем.

23 апреля среда.

Блин, уже неделя прошла, а хороший день был только один. Абыдна.
С утра дуло 7 м/с а к обеду флаги упали.
Юра натащил кучу б.у. оборудования, среди всего доска Nova 170, сильно похожая на наш авианосец.

С утра сходил в море на парусе 7, потом 8, чем поставил личный рекорд. Hot Maui Daemon парус называется. Доска 150 литров Fanatic Shark. Парус чижолый, но тянет аки демон :) хотя на глисс при таком ветре и не вытягивает.

Потом взял парус 5 и крутил оверштаги, пока чувствовал давление ветра. Родилось правило — если вес паруса чувствуется сильнее тяги ветра — надо заканчивать каталку.
Поэтому после обеда я занимался цирком. Пытался поднять парус на доске 108 литров. Влезаю, парус поднимаю, стою и боюсь пошевелиться.

24 апреля четверг.

С утра ветра не было, совсем. К 10 утра подуло 4-5 м/с и пришел Юра.
Я взял парус 5 и доску 150, пошел на выходе из бухты оверштаги крутить. К обеду ветер сдох и я стал циркачить, влезая на доску 115. Влезаю оллрайт, делаю попытку развернуться — падаю.
После обеда задуло с юга, 5 м/с. Я опять крутил оверштаги на выходе из бухты.
К закрытию попробовал бич-старт правым галсом. Трудно, непривычно.

Вечером к берегу принесло красную херню. Кто-то сказал — икра медуз. Валера сказал — это вредная красная водоросль, от нее рыба дохнет. А еще она воняет.

25 апреля пятница.

С утра штиль. К обеду дали восточный ветер 5 м/с. После обеда также, с закисоном до 0. Жуткая влажность, тучи, температура воздуха 30. На завтра обещают грозу. А влажность такая, что комп у Светы не заводится, предметы влажные.
До обеда читал книгу, Шесть пальцев, Александр Генис. Занятно.
Полчаса покрутил оверштаги на выходе из бухты, доска 160, парус 5.
После обеда час крутил вертолеты на швертовой Nova. Маневренная, устойчивая, расслабляет.
Чую, практика разворотов на волнах идет мне на пользу, держусь на доске все увереннее.

26 апреля суббота.

С утра дуло 5-9 м/с. После обеда дождь с грозой, ветер 2-3. Нам везет, третий раз в Египте и уже два дождя видели.
С утра на доске 150 и парусе 6.2 глиссировал слегка вылетая в море. С каждым разом все дальше и дальше. На бластинг вылетал 3-5 раз, без петель. Почти все оверштаги получились, ура. Словил несколько катапульт.

Один раз только набрал скорость, навстречу две моторки, прут на меня. Пришлось остановиться. Другой раз только разогнался, нарисовалась целая флотилия кораблей, штук пять, прущих разными курсами. Пришлось остановиться.

За веревочку вытягивать парус из воды — сдохнуть можно, так его прижимает ветром к воде. Надо уже переходить к водному старту.
Накатался до одури, очень доволен и очень устал.

После обеда помогал отослать фотки для сайта от Светы Оле. Комп на станции сдох. Говорят — влажность вчерашняя его добила. Eee PC ну очень нетороплив. Интернет на станции идет через модем к сотовой связи, 6 гигабайт за 200 фунтов.

В Хилтоне встретил москвичку, Лену, любителя пофоткать. Она предложила нам забрать наши фотки — 400 фоток за три дня. Переписали на флешку. Отдам ей для мужа дайверску камеру, ибо мне она даром не нужна а ему пригодится, когда нырять будет.

27 апреля воскресенье.

С утра дуло 5-8 м/с. После обеда — ничего не дуло. Солнечно, тепло.
Доска 150, паруса 7, 7.5, 8. На восьмерке катался долго, хороший парус, спиддемон. На нем надо прилагать усилия, чтобы не лезть вверх на ветер. Но на бластинг практически не вытягивало, маловато, хотя иногда казалось — вот-вот. Парус 7.5 был порван, только одну ходку на нем и сделал. 7 не тянула.
Ходил в море и обратно, практиковался нагружать трапецию и не сидеть на задней ноге. Привыкал к волнам. Падал мало, раза два. На развороте часто ронял парус с непривычки (к парусу).
Устал меньше чем ожидал, то ли заслуга ослабевшего ветра, то ли растущего мастерства.

Вечером опять отсылали фотки Оле, для сайта.
В целом, каталкой доволен.

28 апреля понедельник.

С утра дуло 3-4 м/с, к обеду сдохло. После обеда 5-6 м/с.
С утра крутился на швертовой Nova с парусом 4.5. После обеда тоже ерундил также. Еще и доску взял 160 с парусом 5. Оверштаги, вертолеты.

Свете починили комп, она довольна как слон. Марго уехала.
Опять восточным ветром нанесло мусора и красной плесени. Только она уже не красная а бурая.

Ныряли в бухте Сахары, видели склад ежей, страшные. С другой стороны пляжа, в камнях, плавают рыбки разные.

Завтра последний день, надо укататься в сосиску.

29 апреля вторник.

Последний день каникул, завтра в 7:55 нас забирает автобус, самолет в 11.
С утра дуло 8-9 м/с, но к открытию станции затихло до 6 м/с. Взял спиддемона 8 метров, ходил до отмели и обратно, пару раз почти начал планировать. Потом взял парус 8.1 и теперь могу смело заявлять, что ходил под парусом больше 8 метров. Но ветер совсем сдулся и остатнее время я вертелся в бухте и на выходе из нее, в волнах. Оверштаги, вертолеты.

После обеда та же херня, плюс попытки влезть на доску 115.
Потерял очко из очков, вышибло при падении. Долго искал, пока Наташка не выдала маску подводную. С маской очко нашлось за минуту. Потом была вечеринка и прочая рутина.

За каталку отдали 673 евро. Это с двумя вечеринками по 30 фунтов с носа и одним катером за 50 фунтов.

Для себя я сформулировал, чем Сахара лучше/хуже Хилтона: в номере Сахары было биде, на ресепшн есть чемоданозакатывательная машинка (в пленку), 3 доллара за чемодан. Это лучше. А все остальное — хуже. Самое поганое — необходимость приходить в столовку раньше всех и стоять в очередях за вкусняшками. Еще беда без горячей воды, она то есть, то ее нет. Неисправный кондей и отсутствие бутылированной воды закрывают мой список причин не возвращаться в Сахару. Хреновый пляж, насекомые, теплое пиво и прочее — это терпимо.

На будущее, план каталки сберегающий время:
разминка на берегу;
разминка с небольшим парусом в волнах — развороты, петли;
теперь можно большой парус и глисс.

Сразу лезть в волны с большим парусом нельзя, не вернешься.


original post http://vasnake.blogspot.com/2014/05/2014.html

2014-05-27

Евразиец

Третьего дня отсмотрел фильму «Евразиец», что в оригинале

Как правильно заметили на imdb, это нуар, чернуха, по нашему. По ходу просмотра фильмы никак не мог отделаться от ощущения, что фильма — дальний родственник нашему «Бумеру». Но в Бумере хоть сюжет был ясен.
А тут какие-то невнятные персонажи ходят туда, сюда, говорят о том, о сем. Потом бац, поубивали всех. Потом опять муть невнятная.

Абсолютно неинтересно.

И чего я эту ерунду смотрю, спросите вы. А я отвечу — от жадности. Раз уж попала фильма в лапы (кое-кто просил раздобыть через мой толстый интернет), надо засмотреть. Не выбрасывать же не глядя, да? А с другой стороны, времени жалко. Хотя, после ужина ничего толкового сделать все равно не выходит, не то состояние организмы. А тут расширение кругозора какое-никакое.



original post http://vasnake.blogspot.com/2014/05/blog-post_27.html

2014-05-26

Строгино

Говорят, что в Великобритании власти очень любят утыкивать все места видеокамерами. Если видео с этих камер доступно публике, то я не возражаю.
Вот, к примеру, обнаружилась замечательная вебкамера http://flagman.ru/strogino/
Показывает как раз то, что надо — Клуб Виндсерф и Гардемаринов/Школа ветра (тех, что пытаются выгнать).

Я тут сохранил на память два момента, когда дуло хорошо, до 10 метров/сек.
Холодно, вода меньше 10 градусов а воздух меньше 15, но виндсерферы средней полосы России неостановимы!

8 мая 2014 года


13 мая 2014 года


original post http://vasnake.blogspot.com/2014/05/blog-post_26.html


2014-05-23

The Artist (2011)

Давеча отсмотрел фильму The Artist (2011), что для нашего проката перевели как «Артист». Даже странно, почему не «Немая драма», к примеру? В этот раз перевод названия фильмы не вызвал сомнений у прокатчиков.

Фильма занятная, черно-белая, немая, прям как на заре киноиндустрии. Немая в том смысле, что кроме музыкального сопровождения ничего не слышно. Но есть два исключения. В середине и в конце фильмы используется звук, чтобы донести идею — очень интересный ход конем.

Хорошая история, хорошие актеры, интересная постановка. Особенно мне понравился главгерой, как его сыграл Дюжарден. Такой гордый, но при этом самоироничный последний киногерой.


Посмотреть стОит, определенно.


original post http://vasnake.blogspot.com/2014/05/the-artist-2011.html

2014-05-22

Advice for Applying Machine Learning


После линейной регрессии была логистическая регрессия. А потом начались нейросети — Neural Networks. Потом нас учили правильно применять изученные алгоритмы.

В частности, как оценивать успешность обучения машины, удачность выбранных параметров.

Внезапно, самым толковым способом оценки успешности обучения машины оказалась оценка среднеквадратичной ошибки. Это значит — надо посмотреть на выдаваемую ошибку (разница между вычисленным значением и желаемым), результат Cost Function.
Фишка в том, что во время обучения алгоритм занимался минимизацией ошибки для известного набора данных — training set (тренировочный набор). Поэтому, очевидно, для оценки успешности нам нужен другой набор данных, test set. Если такового нет, его надо заранее выделить из трен.набора. Ошибка выдаваемая на тестовом наборе показывает, насколько успешно справляется обученная машина с предсказанием будущего результата. Фактически — это метрика для оценки успешности обучения.

Есть еще нюанс. В процессе обучения машины алгоритму скармливаются разные параметры, например значение параметра регуляризации. Правильный способ подбора этого параметра — скармливать машине разные варианты и смотреть, какой из них даст меньшую ошибку на cross validation наборе данных. Этот набор кросс валидации очень похож по сути на тестовый набор данных, только служит не для оценки успешности обучения, а для выбора оптимальных параметров алгоритма/модели.

Потом нас научили как оценивать склонность алгоритма к high bias/high variance — суть underfitting/overfitting (high bias, партийная кличка underfitting — это когда, условно говоря, график функции недостаточно кривой, когда дуга описывается ее хордой, к примеру; high variance, партийная кличка overfitting — это наоборот, когда вместо прямой, соединяющей две точки, алгоритм строит кривую, проходящую через эти точки). Все это под соусом – «не торопитесь собирать больше данных для трен.сета».

Фишка тут в том, что надо построить learning curves — значения ошибки для трен.сета и набора кросс валидации в зависимости от размера трен.сета (а можно — в зависимости от какого-либо параметра модели).

Если алгоритм склонен к андерфиттингу, две кривые показывают относительно большую ошибку и быстро сходятся.
Если же алгоритм склонен к оверфиттингу, то ошибка для трен.сета будет относительно небольшой, тогда как ошибка кросс валидации будет значительно больше и сходится они будут очень медленно.


Этот метод кривых обучения позволяет провести диагностику, после чего можно решить, что делать дальше:
  • набрать еще данных? помогает только при high variance
  • уменьшить количество фичей? только при high variance
  • добавить фичей? может помочь при high bias
  • добавить степеней в полином? может помочь при high bias
  • уменьшить лямбду? при high bias
  • увеличить лямбду? при high variance

А еще было про важность изучения тех записей из набора кросс валидации, на которых алгоритм ошибается. А еще было про skewed classes:

Accuracy = (true positives + true negatives) / (total examples)
Precision = (true positives) / (true positives + false positives)
Recall = (true positives) / (true positives + false negatives)
F1 score = (2 * precision * recall) / (precision + recall)

но мне уже лениво расписывать эти фишки. Притомился. Может быть потом, если будет стимул.


Короче, профессор растолковал нам, неразумным, что надо двигаться от простого к сложному — построить простую модель, оценить (с помощью разных наборов данных и Cost Function) ее эффективность, и потом уж решать, что делать дальше.


original post http://vasnake.blogspot.com/2014/05/advice-for-applying-machine-learning.html

2014-05-21

Она

Намедни отсмотрел фильму «Она», что в оригинале –

Хорошего в этой фильме можно отыскать. Я напрягся и нашел два пункта.
1. В основе фильмы лежит хорошая история о том, как детище перерастает своего автора.
2. У Нее очень приятственный голос. Вообще-то это полпункта, ибо масса народу посмотрит этот фильм в локализованной версии и приятного голоса не услышит.

Все остальное в этой фильме — шлак и отстой. Начиная с главгероя, невнятного рефлексивного бормотуна, и заканчивая с видеорядом, который ничего не дает. По сути, это не фильма, это радиопостановка. Зрители ничего не потеряют, если закроют глаза во время просмотра.

И достаточно об этом г-не.

Не рекомендую.


original post http://vasnake.blogspot.com/2014/05/blog-post_21.html

2014-05-20

CHuper учит

Виндсерфинг, сезон...

Кататься в сильный ветер это вам не тут, это ближе к спорту чем к расслабленной прогулке. Каждое небольшое изменение баланса и каждое небольшое движение может привести к красивому, но непродолжительному полету в воду или потере скорости и утомительной борьбе с ветром.

Что пишут умные люди:

Ты не говоришь «сильный или слабый ветер», ты называешь его силу в BFT или в метрах/секунду. Ты знаешь, что для выхода на глиссирование тебе нужен парус определенной площади и не больше (это для перестраховщиков, упирающихся в плавник двумя ногами аки атланты в землю) и не меньше ( маленький парус будет «проваливаться» в порывах. Твоя доска- это продуманный и оправданный объем (зависящий от веса твоего тела) и проверенный шейп (идеальный для «траНвая» по пойме)
Теперь у тебя новые мантры, новые знания открыты и используются тобой.
1. Делаем все , что и для спокойного набора высоты.
2. Находим место на воде с устойчивым циклом ветра (порывы приходят и ослабевают, но не хаотичны и более-менее предсказуемы). Теперь включаем мега-сознание:
3. переводим взгляд на трапеционный кончик и цепляемся за него крюком трапеции ( спокойно и с первого раза)
4. немедленно переводим взгляд опять на ветер, парус слегка тянем вниз и вперед (MFP)
5. теперь, убедившись что мир не провалился в преисподню от такого мощного крючкования,
медленно сгибаем ноги в коленках но держим спину и плечи прямо. Коленка передней ноги может касаться мачты или даже высовываться из-за мачты!!!повисаем всем весом вертикально вниз на трапеционном кончике.
6. взгляд прямо через нос доски и мы видим, что доска начинает немного (градусов на 3-5) съезжать с курса галфинд (поперек линии ветра) и ускорять свое движение.
7. доска начинает выходить на глиссирование
( «маргинальное глиссирование»-начальная стадия, скорость еще не большая). Тут самое важное не забыть дышать и понять, что ухающий в твоих ушах большой паровой молот забивающий сваи- это стук твоего сердца, взволнованного первыми свиданиями ( с доской, на этот раз…)
8. не мешкая, начинаем волочить по палубе и вставлять ноги в петли. Самое главное здесь- все время проталкивать мачту вниз-вперед, сохраняя баланс между парусом и твоим дрожащим от возбуждения организЬмом. Ногами не нужно сучить, бить чечётку или давить в палубу. Их нужно аккуратно и на ощупь (то есть не смотреть на них под страхом хуже смерти- страхом привестись и упасть на спину, накрывшись парусом- как Стрекоза листиком в нашумевшей басне И.С. Крылова)
9. ты – на крюке, ноги в петлях, взгляд (словно луч от паравоза! ) направлен через нос доски. Пусть глаза остекленели, пусть! Главное не начать смотреть в парус. Это- как посмотреть на Медузу Ивановну Горгону, вмиг окаменеешь. Ты- как Персей из той же мифологии, ни за что и никогда не посмотришь в парус. Вот не выдержали нервы у твоего товарища и лишь на секунду взглянул и прочитал на парусе : «NeilPryde», перед тем как окаменеть и уйти с воем подбитого «Юнкерса» в камыши и вспугнуть отдыхавших там уток. (Утки –понятное дело взлетели, охотники- понятное дело, дуплетом, парус-понятное дело, перфорирован дробью. Ааааа,!!!!!)
Твои глаза полны слез, но ты их не вытираешь- ты знаешь, сейчас слезы будут сдуты ветровым потоком «индуцированного ветра», ведь ты уже подобрался к blasting….

полностью здесь http://www.northwindschool.ru/news.php?id=573



original post http://vasnake.blogspot.com/2014/05/chuper.html


Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) Baltic (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)