Потратили с другом чуть больше часа, чтобы это решить. Наслаждайтесь: гексагональный кроссворд из регулярок.
http://www.coinheist.com/rubik/a_regular...
Допустим, есть у меня вызов команды с кучей параметров, и я хочу каждый из этих параметров прокомментировать. Вместо того, чтобы писать одну большую портянку и потом один длинный вызов команды, я делаю так:
grep \
# we only care about the first line found
--max-count 1 \
# that second line is what we are really ... more →
Заметил, что команды с префиксом воспринимаются моим мозгом не как цепочка нажатий, а как две отдельные сущности: префикс (сигнал о намерении что-то сделать) и собственно команда (указание, чего же именно я хочу). Поэтому с добавлением в набор повседневно используемых утилит tmux'а мозг начало немного заедать: ... more →
Что mcabber постоянно обновляет у себя в окне, даже когда новые сообщения не приходят? Стоит буквально на десяток секунд свалить из окна, как tmux сигнализирует, что там появилась какая-то активность. Переходишь обратно — тишь да гладь. Что он делает за моей спиной, а?
Если кто не в курсе, есть сайт, на котором люди выкладывают аудиозаписи произношения разных слов: http://forvo.com
Мне жутко лень переносить руку на тачпад ради того, чтобы закрыть панель загрузок в Chromium, а хоткея для этого нет. Но оказывается, что она скрывается сама, если открыть окно загрузок (C-j). Так что теперь я просто нажимаю C-j C-w. Ура!
У многих проектов есть свой coding style. Некоторые пункты стиля (например, табы vs. пробелы) реализуются настройками редактора. Вопрос: где прописываются такие вещи? modeline в каждый файл пихать как-то глупо, да и неудобно — при создании нового файла можно легко что-то забыть.
Хочу генератор, который по заданным разрешению экрана, названию эмулятора терминала и некоторым настройкам XMonad выплюнет мне названия и кегли шрифтов, которые я должен использовать в Xmobar и эмуляторе терминала, чтобы в терминале ни при каких условиях не было «зазоров» — пустых строк высотой меньше, чем ... more →
Объясните мне, пожалуйста, профит от focus-follows-mouse вообще и в управляемых клавиатурой WM'ах в частности (например, в XMonad)? У меня эта фича пока что вызывала одни только проблемы, отчего я её просто выключил. Может, я просто не умею её готовить?
Terms of Service и Privacy Policy должны существовать не у сервисов, а у пользователей.
Концепт: в настройках браузера (или, тем лучше, ОС) пользователь перечисляет те вещи, которые он намерен и не намерен делать (allow: «постить только контент, на который у меня есть право», deny: «ругаться матом», «использовать ... more →
Посоветуйте, пожалуйста, магазины, где можно покупать англоязычную художественную литературу в FB2 или EPUB без DRM за WebMoney или другие виртуальные деньги (то есть без привязок к банковским картам)?
Господа, я вот поставил некоторое время назад hledger, стараюсь записывать все доходы-расходы, но это больше на мышиную возню похоже, целостной картины нет. Что почитать, чтобы прозреть и уверенно вести учёт собственного (домашнего, семейного etc.) бюджета?
Оказывается, в C99 можно выделять массивы на стеке в рантайме:
```C
int i, arr[i+1];
scanf("%i", &i);
```
Фича называется variable length arrays: http://gcc.gnu.org/onlinedocs/gcc-4.7.2/...
Хотеть научной фантастики на основе парадокса Моравека[1] Кто-нибудь читал что-нибудь такое?
1. https://ru.wikipedia.org/wiki/%D0%9F%D0%...
Помогите найти рассказ. Уверен, что это либо Артур Кларк, либо Айзек Азимов, но память — тонкая штука, могу ошибаться.
Суть такова: в Судный день какой-то представитель Дьявола прилетел уничтожать Землю, но появился ангел и принялся протестовать. В итоге последний добился аудиенции с Богом и доказал-таки, что ... more →
Народ, а где в Киеве можно посидеть с компанией и поиграть в игрушки на большом мониторчике? Такой себе компьютерный клуб, но с PlayStation/Xbox/etc. вместо компов.
Призываю всех, кто считает, что Ё — лишняя и ненужная буква, и что это та же Е с точками.
Ёба, давайте очистим алфавит от лишних букв! Мы ж все не дети, знаем как что читается: Й — к хуям, та же И только со шляпой. Мы ж все знаем, где И, а где Й. Щ — давно меня бесит, ото ж та же Ш только с палкои. Пустая трата ... more →
А как мне проверить, что scanf() дочитал строку до конца? Например, я делаю scanf("%i", ...), а пользователь вводит 123abc — 123 прочитается, а abc останется на вводе до следующего scanf() (или read(), или что там будет читать ввод). Как убедиться, что такого не случиться?
Наконец-то достиг просветлённого состояния, когда параллельно с мыслями вроде «а что если…» пальцы сами набирают git checkout -b feature_name, а после экспериментов вместо commit -a совершенно естественно принимаешься разгребать изменения с помощью add -p. И всё это слепым методом набора, глядя только на экран. ... more →
haskell,?
А где почитать инстансы тайпклассов? Вот в документации к Monad пишут, что есть инстанс для Either e, а в коде его не видно. :info в ghci тоже не помогло — говорит, что инстанс есть (если испортировать Control.Monad.Instances), но сами определения не показывает. Как быть?
Господа, а как мне вот такое дерево:
```
,master
A - B - C - D
```
превратить в такое:
```
,feature
C - D
/
A - B
`master
```
Я что-то не знаю даже, в сторону какой команды смотреть.
Задача из #ttingt сводится к следующему вопросу: можно ли заставить компилятор преобразовывать ; в `>>=`, а не `>>`? Тогда в do notation можно будет записывать такой себе dataflow: do { return 1; return . (+1); print }. Сейчас это можно сделать, только введя явные названия для аргументов: do { s ← return 1; s' ← ... more →
Можно ли написать свою 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 →
Devin Townsend Project — Lucky Animals (from Epicloud) http://www.youtube.com/watch?v=WkwFO9kGU...
I read (18)
My readers (33)
Оранжевус Охуеннус
Fess
Няша с няшей
Вона блює і співає.
Evgeny I. E. Omelchenko
Andrew
4DA
Антон
Tima
i