Hastache — вложенные контексты

Октябрь 12, 2011, 12:19

Akaspin за­ре­пор­тил один непри­ят­ный баг в has­tache, за что ему вы­ра­жа­ет­ся вся­че­ская бла­го­дар­ность с за­не­се­ни­ем в кар­му. Про­бле­ма за­клю­ча­лась в том, что до­ста­точ­но ча­сто нуж­но иметь воз­мож­ность об­ра­тить­ся из вло­жен­но­го бло­ка шаб­ло­на к пе­ре­мен­ной опре­де­лен­ной где-то выше в иерар­хии кон­тек­стов. В ори­ги­наль­ном Mus­tache та­кая функ­ция есть, а я это дело бла­го­по­луч­но про­во­ро­нил. Ис­прав­ля­юсь. Мож­но по­чи­тать по­дроб­но­сти, и по­смот­реть ещё один при­мер из те­стов.

Новая версия hastache

Октябрь 09, 2011, 11:34

Вы­ло­жил но­вую вер­сию шаб­ло­ни­за­то­ра has­tache. До­ба­вил воз­мож­ность ге­не­ри­ро­вать кон­текст из ти­пов со­дер­жа­щих функ­ции типа String -> String и ByteString -> ByteString. Смот­ри­те при­мер ис­поль­зо­ва­ния кому ин­те­рес­но.

QR-кодный лайфхак: быстрые SMS

Сентябрь 15, 2011, 22:10

Неудоб­но пи­сать SMS на ма­лень­ких кно­поч­ках те­ле­фо­на? Как на­пи­сать SMS на ком­пью­те­ре? Со­здай­те QR-код от­прав­ки SMS с нуж­ным тек­стом и рас­по­знай­те его те­ле­фо­ном.

PS: Алекс Экс­лер (да бу­дет здо­ров он сам, жена, дети, вну­ки и коты), опуб­ли­ко­вал у себя в бло­ге об­зор ку­эр­ма­нии. Сер­вер, ко­неч­но, не мо­жет проснуть­ся зна­ме­ни­тым, но зато се­год­ня в пол­ночь, он нач­нет зна­ме­ни­тым пи­сать свой но­вый лог.

QRMania: поддержка EPS

Сентябрь 12, 2011, 10:03

До­ба­вил в www.qr­ma­nia.ru ге­не­ра­цию QR-ко­дов в EPS фор­ма­те. Фор­мат век­тор­ный, так что мож­но сме­ло де­лать с ко­дом все что угод­но: рас­тя­ги­вать до раз­ме­ра билл­бор­да, де­лать раз­ные за­лив­ки, на­кла­ды­вать свои лю­би­мые филь­тры в сво­их лю­би­мых век­тор­ных ре­дак­то­рах, рас­кра­ши­вать как душа по­же­ла­ет, встав­лять в код лю­би­мые ло­го­тип­чи­ки и так да­лее и так да­лее. Кста­ти, qr­ma­nia в дан­ный мо­мент един­ствен­ный сайт в мире, ко­то­рый уме­ет ге­не­ри­ро­вать EPS со сгла­жен­ны­ми уг­ла­ми. Пока ваши кон­ку­рен­ты ве­ша­ют у себя QR-коды с ца­ра­па­ю­щи­ми гла­за жест­ки­ми квад­ра­та­ми, у вас есть шанс вы­де­лит­ся и по­ка­зать всем кра­си­вые, изящ­ные, гла­мур­ные (не за­будь­те стра­зи­ки), иг­ри­вые и сек­су­аль­ные QR-коды с мяг­ки­ми уго­лоч­ка­ми, поль­зуй­тесь ско­рей!

Мой новый проект: www.qrmania.ru

Август 24, 2011, 22:10

Пред­став­ляю свой но­вый про­ект: QR Ma­nia. Это сайт-ге­не­ра­тор QR-ко­дов. Мож­но как про­сто ге­не­ри­ро­вать кар­тин­ки с нуж­ны­ми вам ко­да­ми, так и со­зда­вать раз­ные пред­ме­ты с ними. Ка­кую-ни­будь фут­бол­ку с за­ко­ди­ро­ван­ной кре­а­тив­нень­кой над­пи­сью, или круж­ку, или сти­кер. Ну и вся­кое раз­ное та­кое.

Уже дав­но этой те­мой ин­те­ре­су­юсь и хочу по­спо­соб­ство­вать внед­ре­нию в мас­сы, вот, спо­соб­ствую. Это ж на­сто­я­щий ки­бер­панк сво­и­ми ру­ка­ми и уже се­год­ня, что мо­жет быть пре­крас­ней.

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

А да, чуть не за­был, сер­вер­ная часть и мо­гу­чие билд-скрип­ты на Haskell. Его, чест­но го­во­ря, раз в 10 мень­ше чем Cof­fee­Script (на ко­то­ром бра­у­зер­ная часть), но это со­вер­шен­но не важ­но :)

Широкий поиск: прощай, Яндекс

Июнь 09, 2011, 22:04

Слу­чи­лось непри­ят­ное, Ян­декс тех­ни­че­ски за­пре­тил от­кры­вать себя во фрей­мах, и те­перь я не могу его ис­поль­зо­вать на ws­rch.ru. Очень жаль, но хо­зя­ин ба­рин, что сде­ла­ешь, по умол­ча­нию те­перь в пра­вой ча­сти бу­дет Ниг­ма.

Hastache — реализация Mustache для Haskell

Март 28, 2011, 07:00

До­вел до ума и вы­ло­жил в open source свою ре­а­ли­за­ция шаб­ло­ни­за­то­ра Mus­tache, на ко­то­рой, в част­но­сти, кру­тит­ся сайт с ко­то­ро­го вы это сей­час чи­та­е­те.

Взять мож­но либо на GitHub, либо из Hack­ageDB:

(далее...)

Шаблоны Mustache

Март 25, 2011, 08:05

Mus­tache — биб­лио­те­ка ми­ни­ма­ли­стич­ных шаб­ло­нов из­на­чаль­но ре­а­ли­зо­ван­ная для Ruby Кри­сом Ван­стра­сом (меж­ду про­чим CEO и один из ос­но­ва­те­лей GitHub). Ми­ни­ма­лизм Mus­tache вы­ра­жа­ет­ся в том, что там нет управ­ля­ю­щих кон­струк­ций вро­де if и else. Цик­лов там тоже нет, есть толь­ко теги. Неко­то­рые теги за­ме­ня­ют­ся про­сты­ми зна­че­ни­я­ми, неко­то­рые за­ме­ня­ют­ся се­ри­я­ми зна­че­ний, по­каз со­дер­жи­мо­го дру­гих за­ви­сит от опре­де­лен­ных усло­вий. Несмот­ря на весь ас­ке­тизм сво­е­го син­так­си­са, Mus­tache яв­ля­ет­ся мощ­ным и пол­но­цен­ным движ­ком шаб­ло­нов.

Вдох­но­ви­те­ля­ми Mus­tache по­слу­жи­ли ctem­plate и et.

Сей­час су­ще­ству­ют ре­а­ли­за­ции Mus­tache для огром­но­го ко­ли­че­ства язы­ков. Необ­хо­ди­мо учи­ты­вать что на раз­ных язы­ках ню­ан­сы ра­бо­ты бу­дут немно­го от­ли­чат­ся. Я сде­лаю об­зор без при­вяз­ки к кон­крет­но­му язы­ку, од­на­ко дан­ные для при­ме­ров буду пи­сать на JSON, т. к. ду­маю он всем по­ня­тен, и кро­ме все­го про­че­го ис­поль­зу­ет­ся в до­ку­мен­та­ции к Mus­tache.

(далее...)

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