Minoru 18.03.2013 15:09micropost

Потратили с другом чуть больше часа, чтобы это решить. Наслаждайтесь: гексагональный кроссворд из регулярок.
http://www.coinheist.com/rubik/a_regular...

Minoru 18.03.2013 00:13micropost

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

grep \
# we only care about the first line found
--max-count 1 \
# that second line is what we are really ... more →

Minoru 27.01.2013 16:30micropost

Заметил, что команды с префиксом воспринимаются моим мозгом не как цепочка нажатий, а как две отдельные сущности: префикс (сигнал о намерении что-то сделать) и собственно команда (указание, чего же именно я хочу). Поэтому с добавлением в набор повседневно используемых утилит tmux'а мозг начало немного заедать: ... more →

Minoru 27.01.2013 13:10micropost

Что mcabber постоянно обновляет у себя в окне, даже когда новые сообщения не приходят? Стоит буквально на десяток секунд свалить из окна, как tmux сигнализирует, что там появилась какая-то активность. Переходишь обратно — тишь да гладь. Что он делает за моей спиной, а?

Minoru 27.01.2013 09:29micropost

Если кто не в курсе, есть сайт, на котором люди выкладывают аудиозаписи произношения разных слов: http://forvo.com

Minoru 20.01.2013 12:55micropost

Мне жутко лень переносить руку на тачпад ради того, чтобы закрыть панель загрузок в Chromium, а хоткея для этого нет. Но оказывается, что она скрывается сама, если открыть окно загрузок (C-j). Так что теперь я просто нажимаю C-j C-w. Ура!

Minoru 06.01.2013 13:57micropost

У многих проектов есть свой coding style. Некоторые пункты стиля (например, табы vs. пробелы) реализуются настройками редактора. Вопрос: где прописываются такие вещи? modeline в каждый файл пихать как-то глупо, да и неудобно — при создании нового файла можно легко что-то забыть.

Minoru 05.01.2013 22:01micropost

Хочу генератор, который по заданным разрешению экрана, названию эмулятора терминала и некоторым настройкам XMonad выплюнет мне названия и кегли шрифтов, которые я должен использовать в Xmobar и эмуляторе терминала, чтобы в терминале ни при каких условиях не было «зазоров» — пустых строк высотой меньше, чем ... more →

Minoru 05.01.2013 16:32micropost

Объясните мне, пожалуйста, профит от focus-follows-mouse вообще и в управляемых клавиатурой WM'ах в частности (например, в XMonad)? У меня эта фича пока что вызывала одни только проблемы, отчего я её просто выключил. Может, я просто не умею её готовить?

?
Minoru 04.01.2013 20:41micropost

Terms of Service и Privacy Policy должны существовать не у сервисов, а у пользователей.

Концепт: в настройках браузера (или, тем лучше, ОС) пользователь перечисляет те вещи, которые он намерен и не намерен делать (allow: «постить только контент, на который у меня есть право», deny: «ругаться матом», «использовать ... more →

Minoru 03.01.2013 18:19micropost

Посоветуйте, пожалуйста, магазины, где можно покупать англоязычную художественную литературу в FB2 или EPUB без DRM за WebMoney или другие виртуальные деньги (то есть без привязок к банковским картам)?

Minoru 26.12.2012 23:18antaeus

В многоядерных процессорах генераторы тактовой частоты отдельные для каждого ядра, или один общий? Гугл на «core i3 i5 i7 internal architecture» ничего интересного не говорит, там только какие-то обзоры для покупателей.
В тред кастуются @lexszero и @l29ah.

Minoru 26.12.2012 10:50micropost

Господа, я вот поставил некоторое время назад hledger, стараюсь записывать все доходы-расходы, но это больше на мышиную возню похоже, целостной картины нет. Что почитать, чтобы прозреть и уверенно вести учёт собственного (домашнего, семейного etc.) бюджета?

Minoru 20.12.2012 18:40micropost

Оказывается, в C99 можно выделять массивы на стеке в рантайме:

```C
int i, arr[i+1];
scanf("%i", &i);
```

Фича называется variable length arrays: http://gcc.gnu.org/onlinedocs/gcc-4.7.2/...

Minoru 15.12.2012 19:33micropost

Хотеть научной фантастики на основе парадокса Моравека[1] Кто-нибудь читал что-нибудь такое?

1. https://ru.wikipedia.org/wiki/%D0%9F%D0%...

books, ?
Minoru 09.12.2012 15:17micropost

Помогите найти рассказ. Уверен, что это либо Артур Кларк, либо Айзек Азимов, но память — тонкая штука, могу ошибаться.

Суть такова: в Судный день какой-то представитель Дьявола прилетел уничтожать Землю, но появился ангел и принялся протестовать. В итоге последний добился аудиенции с Богом и доказал-таки, что ... more →

books, ?
Minoru 09.11.2012 20:38micropost

Народ, а где в Киеве можно посидеть с компанией и поиграть в игрушки на большом мониторчике? Такой себе компьютерный клуб, но с PlayStation/Xbox/etc. вместо компов.

Minoru 30.10.2012 16:46micropost

Призываю всех, кто считает, что Ё — лишняя и ненужная буква, и что это та же Е с точками.

Ёба, давайте очистим алфавит от лишних букв! Мы ж все не дети, знаем как что читается: Й — к хуям, та же И только со шляпой. Мы ж все знаем, где И, а где Й. Щ — давно меня бесит, ото ж та же Ш только с палкои. Пустая трата ... more →

Minoru 28.10.2012 15:48micropost

А как мне проверить, что scanf() дочитал строку до конца? Например, я делаю scanf("%i", ...), а пользователь вводит 123abc — 123 прочитается, а abc останется на вводе до следующего scanf() (или read(), или что там будет читать ввод). Как убедиться, что такого не случиться?

Minoru 22.10.2012 12:49micropost

Наконец-то достиг просветлённого состояния, когда параллельно с мыслями вроде «а что если…» пальцы сами набирают git checkout -b feature_name, а после экспериментов вместо commit -a совершенно естественно принимаешься разгребать изменения с помощью add -p. И всё это слепым методом набора, глядя только на экран. ... more →

Minoru 21.10.2012 21:05micropost

haskell,?
А где почитать инстансы тайпклассов? Вот в документации к Monad пишут, что есть инстанс для Either e, а в коде его не видно. :info в ghci тоже не помогло — говорит, что инстанс есть (если испортировать Control.Monad.Instances), но сами определения не показывает. Как быть?

Minoru 15.10.2012 10:20micropost

Господа, а как мне вот такое дерево:

```
             ,master
A - B - C - D
```

превратить в такое:

```
           ,feature
      C - D
     /
A - B 
     `master
```

Я что-то не знаю даже, в сторону какой команды смотреть.

git, ?
Minoru 09.10.2012 15:02antaeus

Задача из #ttingt сводится к следующему вопросу: можно ли заставить компилятор преобразовывать ; в `>>=`, а не `>>`? Тогда в do notation можно будет записывать такой себе dataflow: do { return 1; return . (+1); print }. Сейчас это можно сделать, только введя явные названия для аргументов: do { s ← return 1; s' ← ... more →

Minoru 09.10.2012 13:34micropost

Можно ли написать свою do notation, не меняя код компилятора, и если да, то как?

Например, в главе 10 RWH[1] мы пишем такой код:

```
arseP5_take2 s =
matchHeader (L8.pack "P5") s >>?
\s → skipSpace ((), s) >>?
(getNat . snd) >>?
skipSpace >>?
\(width, s) → getNat s >>?
skipSpace >>?
\(height, s) → ... more →

Minoru 07.10.2012 12:23micropost

Devin Townsend Project — Lucky Animals (from Epicloud) http://www.youtube.com/watch?v=WkwFO9kGU...

Do you really want to delete ?