to post messages and comments.

← All posts tagged WTF

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

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

Вот есть у нас функция 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)` И НИХУЯ НЕ ПРОИСХОДИТ.

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

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

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

Помнится, поднялся большой шум в прессе, когда обнаружилось, что cabal использует неэффективный алгоритм, что приводил к отжиранию 100% проца при обновлении списка пакетов.
Делаю bundle install и наблюдаю отжирание 100% проца и надпись
Fetching source index from rubygems.org
Около 30 секунд ожидания прежде чем оно начнет чтото делать. И чо? Хоть бы кто сказал против ...