May. 28th, 2012

juan_gandhi: (Default)
"Вчера премьер-министр Дмитрий Медведев, которого сегодня съезд "Единой России" изберет председателем партии, предложил "беспрецедентную" программу ее демократизации. Участники прошедшей вчера дискуссии в целом согласились с его предложениями. Озабоченность единороссов вызвали лишь предложения ввести праймериз, ротацию и выборы на тайной основе"

(src)
juan_gandhi: (Default)
1. Завернуть в монаду.
Заметил, что немало действий состоят из трёх шагов:
- открыть контейнер
- воспользоваться контентом
- закрыть контейнер

Например: взять жменю корма для рыбы, бросить в пруд, закрыть мешок с кормом. Или взять доску, отрезать хлеба, бросить в тостер, убрать хлеб, стряхнуть крошки с доски, а, может быть, и стол вытереть (ну хотя бы после завтрака).

А забываю частенько, если сознательно не контролирую.

А хотелось бы, чтобы операция была ну типа монадичной - внутри что-то делалось, а внешне - ACID, как в сиквеле (а не как в ноусиквеле).

2. Параметрическая сложность и адхок сложность.
Кроме колмогоровской и духовной сложности, есть вот эти ещё два простых типа.

Параметрическая - это какой-нибудь хитрый даже не алгоритм, а кусок знаний, который потом по жизни пригодится, только подставляй контекст. Будь это лисп, гоф, хаскел, фикспойнт, монада...

Адхок - это когда трахаешься, усвоишь - а вне контекста на хер не нужно. Скажем, конфигспек для clearcase, pom для mvn, указатель на функцию, возвращающую указатель на целое, язык sawzall... ну и т.п. Типичное явление, когда полуграмотные но амбициозные и интеллектуальные программисты создают целый мир, состоящий из каких-то ненужных вещей; будь они грамотными, всё было бы параметрическим и достаточно общим, но увы. Иногда бывают и прорывы, конечно, но чаще - мусор для головы.
juan_gandhi: (Default)
    implicit def repeat[A](a: A): Stream[A] = Stream.cons(a, repeat(a))


Now you can do things like
  val matrix: Seq[Seq[Int]] = List(1,2,3)


omfg, spent like a couple of hours on this crap.
juan_gandhi: (Default)


У меня завелись ангелята.

Это мой дек, а на нём рыженький.
juan_gandhi: (Default)
Представлять матрицы как списки списков.

Я тут в тесте трахаюсь - в одном случае у меня пустая матрица - это список, состоящий из одного пустого списка, а в другом - пустой список ("из отсутствующих списков").

Это всё фигня. Люди. Программисты. Скальщики и хаскельщики. Матрица - это не список списков. Матрица - это таблица размера n × m, где m и n неотрицательные. В частности, если умножить матрицу размера n × 0 на матрицук размера 0 × m, получится матрица размера n × m, состоящая из нулей.

Just fyi.
juan_gandhi: (Default)
Такая форма полуненаказуемого спама - во френды ко всем записываться. Не буду указывать конкретно, чтобы не распространять заразу.

tweet

May. 28th, 2012 02:20 pm
juan_gandhi: (Default)
"All tests passed"

Щас ещё пошуружу немного, подчищу, и скальный код по Макбрайду-Патерсону готов, можно писанину писать... о боже, took so much time
juan_gandhi: (Default)
В-основном у меня на огороде рыбки, птички и кошечки. Рыбок пара дюжин; теперь, когда енотов нет, смело выползают вечером и шляются по всему пруду. Раньше чуть что - метались в убежище.

Птички, ну что - колибрям опять сейчас сделал морсик, прошлый весь выхлестали (а вкусный, кстати); воробьи за семечками не прилетают, а крупняк, типа голубей и этого, робина, шугает Грушка. Как и белок - нет больше у меня на огороде белок; и посаженный ими посреди газона авокадо тоже выполол. На хрена мне авокадо, да ещё посреди газона. Еноты тоже не ходят, кошку боятся. Рассекают только эти, пушистики ейные. А она хозяйственно сидит в кресле на деке и глядит на меня внимательно, чтоб я её детушек не обидел; больше некому.

Вчерась ещё на велике ломанулся (толку-то); сначала встретил этого, из мультика: . Это было под горой. Выше по Меткафу встретились на обочине две лошади; они мне кивали, и я им покивал. В результате часть ихних мух перебралась ко мне, а на крутом подъёме от мух хрен избавишься. Дальше, уже на спуске, на дороге Сан Фелипе, это более в глуши, встретил на дороге толпу диких индюшек, в панике разбегавшихся перед моим велосипедом. В конце, на Сильвер Крик, только повернул на неё - меня с дикой скоростью обогнали трое мускулистых пацанов, ну на каких-то там великах (у одного дорожный, у двух других пацанские), и ломанулись вверх (там подъём средней крутизны); я удивился и тоже даванул. Ну эта местная фауна метров через 50 устала, и по очереди спешились - а я уже пропилил мимо них, быстрее чем бы я нормально, но фигня. Философия; и нефиг соревноваться с лохами.

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

cold souls

May. 28th, 2012 11:12 pm
juan_gandhi: (Default)
Сижу разинув рот смотрю этот фильм.

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

Тут-то ад и начался.

А так как на театрах он играет Астрова, то пошло самое то. Ну я тем более что однажды пробовался в театре на роль Астрова (no shit), и его речь в адрес Елены мне как бы более чем знакома, то фееричность повысилась.

Ну и дальше там опять (популярные последнее время в ЖЖ) виды Питера, куда он летит... ну вы поняли.

П.С. А блин с аппликативами херня вышла - только начал компилироваться пример с траверсабельностью дерева, как я уронил лаптоп, и куку. Пойду завтра соседям мексам сдам чинить.
Блин. Это известный эффект, как только займёшься... так ветер стремительно начинает гаситься. Например, очки двое суток не мог найти; но это-то поправимо.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 15th, 2025 08:28 pm
Powered by Dreamwidth Studios