Home

Advertisement

All things considered... [entries|archive|friends|userinfo]
Qbit

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

MS-фобам вполне можно пропустить этот пост [Nov. 16th, 2009|12:47 am]
1) На этой неделе пройдёт PDC 2009. Нужно подготовить место на винчестере.
2) Неделю назад выложена книжка «Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4».
LinkLeave a comment

Монады [Nov. 15th, 2009|05:51 pm]

D> Лучше покажи, что ты сделал красивого на C#, чего нам, убогим, не осилить на дельфи.
G> State monad :))
D> Ну так покажи ;)
G> Ну держи. (Код опущен.) Если разберешься — появится желание забить на делфи и пойти учить цацкель.
D> Зачем мне забивать на дельфи, если я на нём прекрасно зарабатываю себе и моей семье на хлеб, на масло и на отдохнуть. И из-за какого-то монада, переходить на что-то модное с уже отлаженного процесса совсем нет желания.

(via [info]gandjustas)


>>=

Брайан Бэкмен из прошлого видео — крут как Чак Норрис! Не потому что носит шляпу, а потому что знает толк в монадах:

Link10 comments|Leave a comment

Posted using LJ Talk... [Nov. 12th, 2009|06:56 pm]
Когда я читаю статьи про Хаскель, у меня скринсейвер включается раньше, чем я браузер скроллю.
Link2 comments|Leave a comment

Большой Вторничный Наброс [Nov. 7th, 2009|12:57 am]

Я тоже в нём поучаствовал.

Краткая выжимка:

A> Use Leksah!
P> Learn Agda2!
i> Be rational!
π> Get real!

Ренегаты:

P.S. Пойду и в самом деле поставлю Leksah на GHC, потому что с Hugs'ом у меня не заладилось.

Link4 comments|Leave a comment

Нетбук [Nov. 1st, 2009|06:23 pm]
DNS сейчас люто, бешено демпингует, с целью выпилить близлежащие Полярис и экс-Санрайз. По слухам, такое положение продлится недолго, так что имеет смысл закрывать накопленные позиции в списке TO-BUY.

Господа, какой нетбук посоветуете купить?

Upd 2009-11-07 18:08.
Вопрос закрыт, я стал счастливым обладателем Samsung N140 (Intel Atom N280/1.66 GHz/1024 Mb/160 Gb/WiFi/10"/блэкджек/шлюхи) за 13.5 Круб.

Огромное спасибо всем друзьям, кто уделил мне чуточку времени и помог столь желанным советом!
Вот эти ребята )
Link1 comment|Leave a comment

Reactive Framework [Oct. 30th, 2009|11:58 pm]

Дуальность IEnumerableIObservable, ко- и контравариантные тензоры, continuation monad — всё смешалось в этом видео. [info]jtootf, чувак, кажется, я начал понимать, о чём ты толковал 10 месяцев назад в треде про CPS для GUI. Скоро я научусь такому кунг-фу на C#.

Erik Meijer теперь мой кумир. Как-нибудь напишу про его C9 Lectures on Haskell.

Upd 2009-11-18 00:14
Rx релизнулся: для .NET 3.5 SP1, для .NET 4 beta2 (via RSDN).

Link4 comments|Leave a comment

CultureInfo [Oct. 30th, 2009|01:42 am]
[00:45:46] <Виктор> Миха :)
[00:58:04] <Миха> Да?
[00:58:38] <Виктор> Знаешь, почему у меня Windows 7 SDK не устанавливался?.. :)
[00:59:00] <Миха> Нет, не знаю, почему?
[00:59:43] <Виктор> Потому что я идиот: http://www.rsdn.ru/forum/dotnet/3586025.aspx
[01:01:22] <Миха> :D
[01:01:27] <Миха> Забавно
[01:01:47] <Виктор> Ящитаю, региональные стандарты должны умереть.
[01:03:02] <Виктор> Сколько мы однажды с WPF-ным календариком протрахались... Есть только один формат даты/времени — ISO 8601. Всё остальное должо быть в срочном времени уничтожено и забыто.
[01:04:27] <Виктор> А уж десятичный разделитель — ни с чем не бывает столько проблем, как с ним.
[01:04:51] <Миха> Ох, да... формат даты и времени еще та проблема
[01:05:19] <Миха> На флексе я тоже с этим развлекался
LinkLeave a comment

Идентификаторы на албанском [Oct. 27th, 2009|01:32 pm]
Краткая вводная. В NUnit помимо общеупотребимых assertions есть менее известные (но не менее кошерные) constraints. Суть в том, чтобы chain'ить их in dot notation. (Извините за пиджин, у меня почему-то ещё речевой центр не проснулся.) В результате получается читабельная английская фраза, например,
Assert.That(collection, Is.Not.Ordered);

Так вот, набирая подобную строчку в Студии, с удивлением обнаруживаю в popup-окне intellisens'а класс Iz. Комментарий: «The Iz class is a synonym for Is intended to use in VB, which regards Is as a keyword.»
Assert.That(I, Can.Haz.Cheezburger)
LinkLeave a comment

Рекреация [Oct. 11th, 2009|07:43 pm]

Господа, есть предложение поехать на Новый Год в Уллу-Тау или ещё куда-нибудь.

Update, 2009-10-22 00:40. Skype history

Длинный лог Скайпа. А вот резюме: )
2-го утром (сб) приезжаем в Уллу-Тау. Там пребываем 2, 3, 4, 5, 6.
7-го утром (чт) выезжаем из Уллу-Тау, приезжаем в Терскол днём. Находим квартиру, берём в прокат доски.
Кто не хочет кататься — 7-го едет в Нальчик, и на поезд до Ростова.
В Азау катаемся 8, 9, 10, 11 (пн).
11-го вечером днём выезжаем из Нальчика, приезжаем рано утром 12-го (вт) в Ростов, идём на работу, а Миха — на английский.
Итого — надо попросить отгул только на 11-е января (пн).
Продолжение лога )

Update, 2009-10-22 02:14. Equipment

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

Список магазинов )
Link13 comments|Leave a comment

Люблю запах кленового сиропа поутру... [Oct. 8th, 2009|12:19 am]
Хаус в «Крокодиле» аббревиатуру буквами объяснял — это возмутительное читерство!
Link2 comments|Leave a comment

Google Chart Api [Sep. 19th, 2009|04:15 am]

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

<img alt="Formula"
  src="http://chart.apis.google.com/chart
    ?cht=tx
    &amp;chs=1x0
    &amp;chf=bg,s,FFFFFF00
    &amp;chco=000000
    &amp;chl=p(x)%20%3D%20\frac{1}{\sigma\sqrt{2\pi}}
      \exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)" />
Formula
http://en.wikipedia.org/wiki/68-95-99.7_rule Normal distribution diagram
<img alt="Chart"
  src="http://chart.apis.google.com/chart
    ?cht=p3
    &amp;chco=74A9CF,2B8CBE,045A8D,DDDDFF
    &amp;chd=t:2.3,13.6,34.1,50.0
    &amp;chs=350x100
    &amp;chl=[2σ,%20∞)|[σ,%202σ)|[0,%20σ)" />
Chart

Tips of the day:

  • В браузере в контекстном меню картинки с формулой нажмите «Открыть картинку в новой вкладке» и поэкспериментируйте с адресной строкой.
  • Вместо ручного формирования URL'а формулы удобно использовать новый редактор уравнений из Google Docs.
  • URL'ы должны быть написаны слитно в одну строку. У меня они разорваны лишь из соображений пощады вашей френдленты.
  • Знаки амперсанда «&» в URL'е должны заменяться сущностями «&amp;» при подстановке URL'а в атрибут src тега <img>.
  • chco=RRGGBBAA,... — цвета.
  • Для экранирования всяких хитрых символов используется «процентная» запись в кодировке UTF-8. Например, символ «∞» (U+221E: Infinity) кодируется как «%E2%88%9E».
LinkLeave a comment

Ежедневная пятиминутка ненависти... [Sep. 18th, 2009|12:53 am]
...И, боюсь, я в ней не субъект, а объект :)

Я прикрутил к CruiseControl'у Sandcastle, FxCop, NUnit и самопальную тулзишку для проверки коммитуемых проектов на соответствие корпоративным гайдлайнам (OutputPath'ы, AssemblyNam'ы, etc).
Теперь робкие попытки сослуживцев залить хлам в репозиторий на корню пресекаются гардом с длинным списком их прегрешений на веб-морде. Автоматика беспристрастна, что толку на неё обижаться, когда она говорит вам, что ваш код — говно? Обижаться можно на меня, да :) Уж лучше так, чем как на позапрошлом проекте :)

Ещё хотел внедрить Mercurial вместо Subversion'а. Но, примерно 66,6% коллектива почему-то считают, что в конторе из трёх человек это несколько перебор :‑,

Upd. 2009-11-02 01:38
Я собираюсь прикрутить StyleCop к CI-серверу. В связи с чем мне придётся застраховать свою жизнь от несчастного случая на работе, купить себе каску и бронежилет.
Link6 comments|Leave a comment

Взаимосвязанные вещи [Sep. 12th, 2009|04:50 pm]

— Вы знаете, как делают корабли в бутылках?

По-моему скромному мнению, нижеприведённая схема биржевого мошенничества, весьма элегантная в своей простоте, является хорошей иллюстрацией к следующим вопросам:

  • антропный принцип в физике;
  • предсказания Ванги Нострадамусовны и майских ацтеков;
  • систематические когнитивные ошибки типа неверной интуитивной оценки условных вероятностей;
  • систематические статистические ошибки типа предвзятости выборки.

Подумайте над этим.

Read more... )

Реквестирую ещё красивых схем мошенничества, которые вам лично понравились (и которые не упоминаются в книжках «Как зовут вашего бога?» и «Американские боги»).

Link14 comments|Leave a comment

Elevate [Sep. 12th, 2009|04:54 am]

Тем, кому не хватает ФП’шных приблуд в BCL, могу порекомендовать Elevate — маленькую, но гордую библиотечку, с баккарой и куртизанками. В меню — утилиты для каррирования и частичного применения, кортежи, мемоизация, опционы, LINQ-расширения и сопоставление с образцом. Исходников там кот наплакал, но какой эффект! Теперь на C# можно писать как на Fortran F#:

// Найдём золотое сечение как неподвижную точку итерационного процесса x ↦ √(x + 1).
let rec F f x =    
  match f x with
  | a when a = x -> x
  | a -> F f a
...
let φ = F (fun x -> sqrt (1.0 + x)) 1.0
static double F(Func<double, double> f, double x)
{
  return f(x).Match()
    .With(a => a == x, _ => x)
    .Else(a => F(f, a))
    .EndMatch();
}
...
var φ = F(x => Math.Sqrt(1.0 + x), 1.0);

(via)

Upd 2009-09-14 15:51
На RSDN'е посоветовали посмотреть на functional-dotnet за авторством, если не ошибаюсь, [info]alexey_rom. Которому в связи с этим мегареспект.

Link6 comments|Leave a comment

Горизонт завален! [Sep. 5th, 2009|08:48 pm]

У нас в студии это называется «пидарасить пиксели» или «тихановщина». Вообще, я дизайнерам запрещаю это делать.

© Артемий Л.

Коррекция наклона (skew correction)

Книжка Гонсалеса—Вудса, будучи твёрдой и тяжёлой, отлично подходит на роль орудия выравнивания рук незадачливого фотографа. Но, оказывается, есть и другой вариант её использования для решения проблемы, вынесенной в заглавие. Далее об этом речь и пойдёт.

Рассмотрим картинку, в которой есть почти незаметный крен.

_)_)

Чем это ты на работе занимаешься? )

P.S. Интересно, сколько сейчас платят за лом капчи? ; )

Link9 comments|Leave a comment

Отпуск [Jul. 31st, 2009|10:32 pm]
Автостопом до Ростова
доберусь не очень скоро,
Я застрял
в прекраснейшем из дней.
М-4 не помеха,
будет день — и я приехал,
А пока...
Наливай и пей!

© Шкара
Link1 comment|Leave a comment

Что ещё нового в MSVS 2010 [Jul. 21st, 2009|03:09 am]
• В качестве системы сборки для C++-проектов теперь используется православный MsBuild вместо богомерзкого VcBuild'а. Почему это хорошо?
1) MsBuild не является частью Студии, для его работы достаточно установить бесплатные .NET Framework и Windows SDK.
2) Все *proj-проекты теперь собираются единообразно, так как являются скриптами одной и той же системы сборки.
3) Внятный ant-подобный синтаксис vcxproj-файлов вместо стрёмного формата vcproj-файлов.

• Добавлен пункт «Add New Item» для шаблонов T4. Кто не в курсе — это клёвая тулза для генерации кода в задачах типа этой. Собственно, эта тулза есть и в 2008-ой Студии, только о ней никто не знает, потому что пункта такого в меню нету.
Link5 comments|Leave a comment

Тест постинга в ЖЖ через Jabber-клиент ψ [Jul. 20th, 2009|03:33 pm]
On Monday, July 13th 2009 Concepts were dramatically voted out of C++0x during the C++ standards committee meeting in Frankfurt. This shocking news raises many questions and concerns. Unquestionably, these will be discussed in various forums in coming weeks and months. However, I will try to answer three burning questions here: What led to the failure of Concepts? How will the removal of Concepts affect C++0x? Will Concepts make a comeback in the near future? (via RSDN)

Upd 2009-08-08. http://www.rsdn.ru/forum/cpp/3494365.aspx
Link3 comments|Leave a comment

Пафосно-дняфское [Jul. 6th, 2009|12:59 am]
Прямо сейчас на юге Ростова видна красивейшего вида зарница. Причём отголосков грозы совсем не слышно, только чувствуется в воздухе слабый привкус озона.

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

Некоторые тут зовут в Крым в начале сентября, на Аю-Даг карабкаться. «Гроссмейстер задумался.»
LinkLeave a comment

Должанская коса [Jun. 28th, 2009|10:26 am]

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

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

Мой коллега по работе советует ехать кататься не на Должанскую косу, а на Ейскую. Правда, привычным бомжово-палаточным способом там расположиться не получится, надо в цивильно-мажорскую базу вписываться. Плюс неплохо бы иметь машину, чтоб не заморачиваться с расписанием электричек и перемещением по локации. В общем, господа, не исключено, что этим летом однажды прозвучит призыв сорваться серфить, согласовав предварительно отпуска. С вашей стороны тоже жду встречных вариантов, наличие личного автотранспорта приветствуется :)
</НеОффтопик>

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

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

Под катом фотка )

В эти же выходные, вот буквально пару часов назад, благополучно зафейлили поездку на Самарское озеро. Но ничего, ещё съездим, ага?

LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement