← All posts tagged WTF

segfault

На маркете пропали подробные характеристики для отдельных категорий товаров. Смотришь процессор — есть кнопка "все характеристики", смотришь материнку — нет такой кнопки. Как они это сделали и зачем?

segfault

Иногда натыкаюсь на ситуацию, когда открытые ранее буферы тупо закрыты. Т.е. я точно помню, что эти файлы я редактировал несколько дней назад, хочу к ним вернуться, а буферы закрыты, приходится лезть, снова открывать. И это точно не я сам (ололо) буферов закрывается много, мне было бы лень столько закрывать вручную. Ни как не могу отследить, какая падла это делает, и когда. Использую emacs-prelude в качестве основы для конфига. Емакс не перезагружается неделями. У кого-нибудь наблюдалось?

segfault

Вот есть у нас функция scroll-left, кусок документации:

(scroll-left &optional ARG SET-MINIMUM)

Scroll selected window display ARG columns left.
Default for ARG is window width minus 2.
Value is the total amount of leftward horizontal scrolling in
effect after the change.
If SET-MINIMUM is non-nil, the new scroll amount becomes the
lower bound for automatic scrolling, i.e. automatic scrolling
will not scroll a window to a column less than the value returned
by this function. This happens in an interactive call.

Вызываю ее с префиком вот так: `C-u 7 M-x scroll-left` и текст сдвигается влево на 7 символов, как и ожидалось
Вызываю из elisp кода вот так `(scroll-left 7)` И НИХУЯ НЕ ПРОИСХОДИТ.

А вообще, у меня задача всего лишь скролить текст до поинта (чтобы он оказался в самом леве окна), есть простыни с оче глубокой индентацией, которые было бы удобнее читать сдвинув весь текст влево.
ЧЯДНТ?

segfault

[d|deriving instance Ord $(undefined)|]
Вполне компилируется, а вот конструктор StandaloneDerivD в Dec появился только в template-haskell-2.10
Выходит, что непервоклассная квазиквота `d` возвращает значение, которое невозможно сконструировать, или оно просто не экспортировано (но зачем?!)
Пиздос, что там за ад творится в этих магических квазиквотах и почему они таки не первоклассные? Пора наверное TH в base совать, чтобы он шел вместе с компилятором ... ну и haskell-src-exts туда же.

segfault

Ехал с девушкой в лифте, она нажала 10, я 12 этаж, проехали вместе до 12, я вышел, она — нет.
Странность поведения отметил только в хате, когда вынул наушники их ушей.
Бабы, делайте свои намеки более понятными, ок?

segfault

lpaste.net
Вот так дела! Компилируется (с ворнингом). А как можно выключить это поведение и падать на этапе компиляции? Я бы предпочел полям явно присваивать `error "field not implemented"` и продолжать надеяться, что компилятор меня поправит.