С самого утра взбесил мальчик-одинесник. Они приходят, нихуя не делают, и берут за это 2000р./час. Единственная причина, по которой я их терплю - моё дикое нежелание хоть как-то вообще прикасаться к этому желто-угробищному поделию, кроме случаев, когда от этого никуда не деться. Ну так вот. Он не мог расшарить папку. Он не умел. За 2000р./ч. И это даже не его вина, что он это не умел. Это Россия.
Когда ты занимаешься планированием, и видишь, что вся ближайшая неделя у тебя уже занята (а больше чем на неделю вперед лично у меня планировать не получается), то тяжелее всего именно тот факт, что все эти задания - бессмысленная бестолковая бесполезная тупорылая хуйня, выполнение которой нужно лишь для оплаты коммунальных счетов, еды, и покупки каких-либо полезных вещей.
Возможно, причины того, что я плохо засыпаю, вызваны тем, что я считаю сон самым бесполезным, тягостным и бестолковым занятием на свете, тратящим уйму времени, и не дающим взамен ничего. Меня раздражает необходимость каждый раз ложиться спать, хотя я и понимаю, что от этого никуда не деться.
"Dedicated grub partition", в противовес "separate boot" (когда /boot является частью операционной системы), располагается вне операционной системы на отдельном, специально созданном для загрузки других операционных систем, разделе. Краткая инструкция по установке:
- Выбрать или создать отдельный раздел, размером 100МБ (данные о необходимом пространстве в разных источниках варьируются от 1МБ до 60МБ и более).
- Отформатировать его в файловую систему Ext4 (или любую другую, если вы понимаете, для чего это вам нужно).
- Примонтировать этот раздел в /mnt (именно для временного монтирования изначально задумывалась данная директория, см. http://www.pathname.com/fhs/pub/fhs-2.3.html#MNTMOUNTPOINTFORATEMPORARILYMOUNT).
- Запустить grub-install следующим образом:
sudo grub-install --root-directory=/mnt /dev/sdX
, где /dev/sdX - имя диска, куда будет добавлена запись MBR, необходимая для того чтобы загрузка вообще происходила и происходила именно с раздела примонтированного сейчас на /mnt.
- Советуют также убрать ограничения прав доступа на выделенном grub - разделе, чтобы было проще редактировать grub.cfg из-под своего пользователя, а не из-под рута.
sudo chmod 777 -R /mnt
Не могу ни рекомендовать, ни опровергнуть данный пункт, поэтому просто упоминаю его здесь, возможно он также поможет решить какие-нибудь проблемы с GRUB, если они возникнут.
- Сгенерировать конфиг-файл для GRUB
sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
- Редактировать или перегенерировать /mnt/boot/grub/grub.cfg вдальнейшем, в процессе использования, при необходимости. Необходимо помнить, что в случае автоматического генерирования /mnt/boot/grub/grub.cfg, все внесенные туда вручную изменения будут уничтожены.
За неделю пользования пока только один, но очень существенный недостаток: чрезвычайно слабенькая поддержка syntax highlighting'a для php и javascript. Для javascript раза в два хуже, чем для php.
Вот же черт меня дернул это дерьмо ставить. Ведь и так же все работало.
Дословный перевод: "я вызываю тебя" (to give a dare - бросить вызов). "Вызываю" - именно в смысле бросить вызов. Недословный перевод: "Ну давай[, [сделай что-либо]", "Держу пари[, что]", "А ну[, сделай что-либо]", и т.п.
Точного агрессивного русского синонима слову "вызываю", как ни думал - так и не нашел. Видимо, мы черезчур вежливые или наоборот, трусливые.
Гастарбайтерский перевод: "я твоя дом труба шатаю".
Регистрировался на фейсбуке. Много смеялся.
Так как к несчастью (после 2011 года) у меня ящик на gmail, и я был вынужден использовать google docs для ведения совместной таблички, мне потребовалось сделать список дублирующихся ячеек при сравнении двух колонок. В интернете я нашел какие-то жуткие ужасные функции, поэтому пришлось лепить все самому. В итоге данная параша все же родилась на свет. Как она работает, я, честно, не знаю. Будем надеяться, что и дальше она будет работать, а не отвалится при очередном обновлении. От google spreadsheets остались после этого только самые мрачные воспоминания. И это при том, что там есть функция unique!! Можно было и duplicate() не полениться сделать. В общем. Предположим, что нам надо найти одинаковые ячейки у колонок A и B. В этом случае, в одну из ячеек вне колонок A и B нужно вписать следующую формулу бессмысленный набор цифр и букв:
=filter(A:A;countif(unique(A:B);A:A)>1)
И они выведутся у нас третьей колонкой.