Обновления wsrch.ru

Март 09, 2011, 11:05

Об­нов­ле­ния на www.ws­rch.ru:

  • При от­кры­тии по­ис­ко­ви­ка по­ка­зы­ваю зна­чок за­груз­ки
  • Ис­пра­вил незна­чи­тель­ные ошиб­ки при отоб­ра­же­нии вы­па­да­ю­ще­го спис­ка под­ска­зок для по­ис­ка
  • До­ба­вил под­сказ­ки для кно­пок (вклю­ча­ют­ся в ре­жи­ме ре­дак­ти­ро­ва­ния)
  • До­ба­вил укра­ин­ские Google, Ян­декс и Wikipedia

Если кому ещё что-то надо — пи­ши­те

Бинарная сериализация в Haskell: использование библиотеки derive

Март 04, 2011, 19:50

В рам­ках борь­бы с ве­ло­си­пе­диз­мом, я про­сто обя­зан на­пи­сать про биб­лио­те­ку de­rive. Слу­жит она для ав­то­ма­ти­че­ской ге­не­ра­ции ин­стан­сов раз­ных клас­сов (смот­ри­те до­ку­мен­та­цию ка­ких имен­но, там мно­го). Меня эта биб­лио­те­ка за­ин­те­ре­со­ва­ла, пре­жде все­го, как ге­не­ра­тор для Data.Bi­na­ry, ко­то­рая очень удоб­на как быст­рый би­нар­ный се­ри­а­ли­за­тор над Data.ByteString.Lazy. У себя на сай­те я ис­поль­зую Data.Bi­na­ry для ке­ши­ро­ва­ния дан­ных. De­rive уме­ет ге­не­ри­ро­вать как обыч­ный код внут­ри .hs фай­лов, так и со­зда­вать ин­стан­сы во вре­мя ком­пи­ля­ции с по­мо­щью Tem­plate Haskell.

(далее...)

Новый движок моего блога (на Haskell)

Февраль 28, 2011, 16:03

Пе­ре­пи­сал свой блог — те­перь это Haskell! За­хо­ди­те вы ко мне на сайт, по­чи­тать это со­об­ще­ние, а в это вре­мя, на да­ле­ком сер­ве­ре, лямб­да функ­ции за­мы­ка­ют­ся и ре­ду­ци­ру­ют­ся, мо­на­ды одна в дру­гую транс­фор­ми­ру­ют­ся, сан­ки фор­сят­ся и про­ис­хо­дит раз­ная дру­гая ма­гия.

Пока немно­го те­зис­но что, как и по­че­му, часть тем буду в бу­ду­щем раз­во­ра­чи­вать:

(далее...)

Широкий поиск — www.wsrch.ru

Декабрь 22, 2010, 13:24

Пред­став­ляю свой но­вый про­ект — Ши­ро­кий по­иск. Это та­кая оберт­ка над по­ис­ко­вы­ми си­сте­ма­ми, пред­на­зна­чен­ная, глав­ным об­ра­зом, для ши­ро­ких мо­ни­то­ров на ко­то­рых од­но­вре­мен­но мож­но смот­реть две стра­нич­ки. Та­к­же мож­но быст­ро ис­кать одно и тоже в несколь­ких по­ис­ко­ви­ках. Во­об­щем за­хо­ди­те и смот­ри­те.

Его мож­но уста­но­вить в ка­че­стве ос­нов­но­го по­ис­ко­ви­ка в Fire­fox, Chrome, Opera и In­ter­net Ex­plor­er (в но­вые их вер­сии).

Жюлибульба

Май 29, 2010, 10:51

Если су­ще­ству­ет трех­мер­ный ана­лог фрак­та­ла Ман­дель­бро­та, зна­чит дол­жен су­ще­ство­вать и трех­мер­ный ана­лог фрак­та­ла Жюлиа. И он, по­нят­ное дело су­ще­ству­ет! В этом ви­део я плав­но ме­няю па­ра­метр от кад­ра к кад­ру, а — это ко­ор­ди­на­ты трех­мер­ной точ­ки.

Мандельбульба в большом

Май 12, 2010, 21:52

А вот преды­ду­щая ман­дель­буль­ба в боль­шом:

фрактал

Обои для ра­бо­че­го сто­ла с этой кар­тин­кой

Мандельбульба (Mandelbulb)

Май 02, 2010, 03:24

Со­всем-со­всем недав­но (мень­ше года на­зад!), был от­крыт очень ин­те­рес­ный но­вый фрак­тал — Ман­дель­буль­ба (Man­del­bulb). От­кры­ли его два ма­те­ма­ти­ка: Да­ни­эль Уайт (Daniel White) и Поль Ни­лан­дер (Paul Ny­lan­der). Они ис­поль­зо­ва­ли ги­пер­ком­плекс­ную ал­геб­ру, ос­но­ван­ную на сфе­ри­че­ской си­сте­ме ко­ор­ди­нат. Ал­геб­ра опе­ри­ру­ет трёх­эле­мент­ны­ми чис­ла­ми, со­от­вет­ству­ю­щи­ми ко­ор­ди­на­там точ­ки в трех­мер­ном про­стран­стве. Для этих чи­сел (вида ) опре­де­ле­ны опе­ра­ции воз­ве­де­ния в сте­пень:

где

И опе­ра­ция по­эле­мент­но­го сло­же­ния.

С по­мо­щью этих двух опе­ра­ций мож­но по­стро­ить трех­мер­ный ана­лог мно­же­ства Ман­дель­бро­та, вос­поль­зо­вав­шись из­вест­ной фор­му­лой , где и — чис­ла в на­шей ал­геб­ре. Трех­мер­ная точ­ка при­над­ле­жит мно­же­ству, если про­цесс для оста­ет­ся огра­ни­чен­ным (не «уле­та­ет» в бес­ко­неч­ность). При ре­а­ли­за­ции сле­ду­ет об­ра­тить вни­ма­ние, что для вы­чис­ле­ния необ­хо­ди­мо ис­поль­зо­вать двух­ар­гу­мент­ную функ­цию atan2(a,b), ко­то­рая есть прак­ти­че­ски в лю­бом рас­про­стра­нен­ном язы­ке про­грам­ми­ро­ва­ния.

Ниже при­ве­де­на моя кар­тин­ка для ман­дель­буль­бы 8-го по­ряд­ка при 5 ите­ра­ци­ях, на­ри­со­ва­на с по­мо­щью очень про­сто­го трас­си­ров­щи­ка лу­чей:

Mandelbulb, Мандельбульба

Опять!

Апрель 13, 2010, 14:09

Судя по ко­ли­че­ству на­ри­со­ван­ных мною ман­дал, мне уже пора от­кры­вать своё на­прав­ле­ние в буд­диз­ме :)

фрактал

Обои для ра­бо­че­го сто­ла с этой кар­тин­кой

Сергей Лымарь © 2005-2014, Все права защищены.