Previous 20

perl

Операторы x и xx повторяют свой аргумент заданное число раз. Отличие между ними в том, что x всегда считает левый операнд строкой, и возвращает строку, а xx рассматривает аргумент в списочном контексте, и возвращает список.
via perl6.ru


о, да.
убер.
я даже не представляю, из кого должен состоять comitee, что-бы сделать такой design.

мне страшно.

И ещё оттуда-же.
my $event = “YAPC::Russia 2008”;
$event++;
say $s; # YAPC::Russia 2009

vs
my $pi = “π = 3.14”;
$pi--;
say $pi; # π = 2.14
Tags:

Галактеко в опасносте

можно регекспить полигоны


Perl+OpenGL: можно регекспить полигоны..

via двач
Tags:

ke ke

OMG
TEH GOTO IN TEH PHP!!!
Tags:


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

© [info]cadmi

bugs.python.org

После чуть более, чем месяца мой багрепорт в питонью багзиллу таки заапрувили.
Я уж про него и думать забыл.
Tags:

клаво

Купил себе эппловскую клаву, благо ничего другого вменяемого рядом не было.

В целом после некоторых плясок почти удобно, но fn (там у всех остальных ins) иксы так и не чуствуют.
Да и вонь маковской отдушки за два дня уже совсем достала.

update:
Fn key sends 464 as it’s keycode.
ZOMG.
однако в 2.6.24-12.18 пофиксили для вайред, а в 2.6.24-12.21 для вайрлесс, теперь пытаюсь понять на чём основаны стабильные sys-kernel/gentoo-sources-2.6.24-r3

Эволюция nfa, перфекционизм

Сначала всё было совсем плохо:


Потом стало немного получше:


Ну а потом, совсем хорошо:
Tags: ,

пиратство

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

omg, backtracking

re.match(‘a?’*20 + ‘a’*20, ‘a’*20)

Время выполнения в первый раз шокирует. Пойду что-ли томпсона почитаю.
Алсо, греп и awk таким обычно не страдают.

webpy + routes

Подружил routes и web.py.
Теперь использовать webpy стало намного удобнее.
Tags: ,

вынес из каммента

Имхо плюсы такие кривые из-за обратной совместимости. Настолько, что даже прекрасный на вид Cx0 это тоже похоронит. Так как нельзя в одном языке совмещать пять подязыков (k&r, pp, c++, templates, x0 syntax), три парадигмы, пачку исторических граблей и неудачных решений, баги реализаций компиляторов и в добавок десятка полтора религий кодестайла.

гугль с клавиатуры

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

php

Набрёл сегодня на прекрасное.
Баг в похапе, который портит последний элемент массива при итерации.
Для глобального и надёжного языка ничего неожиданного, но дело в том, что баг открыт в сентябре 2004 .
Прошли годы, php сменил шестнадцать релизов и две минорные версии, багу уже исполнилось 1239 дней, но я совсем не удивился, когда сиё чудо в точности воспроизвелось на моей машине, как и в тёплое сентябрьское утро 2004.

ЗЫ


“Это не баг, это фича” -- No bug here. (And no, we can’t unset it
by default, as people might use this for some weird reason).

Этопиздец.
Tags: ,

note to himself: Twisted

Никогда больше не пытаться сделать RESTful API на twisted.web, геммороя значительно больше чем профитов. viva xml-rpc.

лемминги

Ненавижу леммингов.
Луркать интернеты на киворды вроде “design pattern presentation separation” просто бесполезно, так как mvcфаги всё давно завайпили.

тайтлы, терминал, скрин и маленькие радости.

Нарисовал таки себе precmd() и preexec() корректно работающие с эскейп последовательностями и и прочими спецсимволами.
Вроде пустячок, но уже два человека проявили интерес, поэтому посчу.
Read more... )

sup?

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

Похоже таки пора валить.
Так простое далпайопство довод намного весомее кровавой гэбни и российской юрисдикции.

Хотя куда - вопрос интересный, так как тексто-дискурс ориентированный сервис всё-же редкость на фоне социальных йа.ру и клонов фэйсбуков.

Larry is a fruit cake, a nut job, crazy as a loon, batty as a belfry.

Perl was created by Larry Wall. Smart guy. Has some broken mental models, but he’s smart.
Every language designer screws up now and then. No exceptions. Gosling says he got the precedence of some Java operators wrong. if (!(that’s instanceof Understatement)), I don’t know what is. McCarthy frets about all the parens in let clauses. As if those are the only ones to fret about. And Guido has been known to physically murder people who complain about Python’s syntactic whitespace.

Perl also has “contexts”, which means that you can’t trust a single line of Perl code that you ever read. Every operator in Perl (not just the Range operator) has six different behaviors depending on the invisible context in which its surrounding expression is being evaluated.

@x = (1, 2, 3, (4, 5));
It automagically turns into (1, 2, 3, 4, 5). Convenient, eh? Sure it is. If you want to be your own father’s sister, it’s extremely convenient.

It’s especially advantageous if you want to collapse the entire universe into a single electron, since that’s about all you can do with it.

Oops! Oh yeah, right. Trees. Graphs. Object models. Window systems. Company organizations. Relationships. Meaning and semantics. Heirarchical knowledge representation. Gosh. Forgot all about those. Whoops.

Like any well-designed system, Perl of course has hundreds of global variables. They’re typically two characters long, the first of which is a dollar-sign, and the second of which is either an ASCII character or a Unicode character. Changing the value of any one of these hundreds of variables changes the meaning of at least 10% of the lines of code in your code base. One can only speculate as to what $ξ does, or $葉 for that matter. I’m sure it’s in the docs somewhere.

I chatted with him afterwards about list flattening, and mentioned that it was the root of all evil. He was a bit taken aback, and said they weren’t planning on changing that feature. I read recently that they’ve decided to change it after all; you’ll have to set some godawful global variable, possibly dollar-unicode-chinese-horse-symbol, to turn on auto-list flattening.


Тут ещё много прекрасного.
Однозначный Эпик Вин.

Драгонбук

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

Надо найти что-то поконгинтивней.

Previous 20