to post messages and comments.

Q: Приветствую! Извините за беспокойство, но достала одна проблема, а я не знаю, как гуглить, по-английски очень плохо пишу и в сообществе мало тусуюсь. Проблема у меня с длинными смсками, возможно, уже сталкивались с такой темой где-то. Как известно, длинные смски делятся gsm-сетью на несколько коротких по 140 байт (160 или 70 символов в зависимости от кодировки), а телефон их потом "сшивает". Если какой-то кусок пропадёт, то sailfish не отображает это сообщение, а хранит полученные куски где-то. Вопрос: где же он их хранит? В commhostory.db их нет, я не нашёл. Проблема в том, что через некоторое время эти куски начинают прилипать к другим приходящим сообщениям с этого номера и получается каша, которая только увеличивает вероятность пропадания новых сообщений.

A: Фрагменты сообщений хранятся в /var/lib/ofono/[SIM-ID]/ . Некоторые фрагменты могут там оставаться, даже если само сообщение целиком пришло и нормально отображается, поэтому рекомендую просто еженедельно чистить этот каталог. together.jolla.com

Окей, жуйк, давай поговорим про быт.

Что для тебя быт?
(1) Минимальное необходимое и достаточное окружение, позволяющее не отвлекаться от Жизни. То есть, идеальный быт — это такой, которым требуется как можно меньше (а то и вообще не) заниматься. Вот как гостиница. или
(2) Фундамент с большой буквы, на котором зиждется качество самой жизни. Твоя зона комфорта, в которой хочется вариться, постоянно её улучшать, заниматься и т.д.
И ещё. Быт в любом случае требует к себе внимания, и возникают ДЕЛА
Как вы их разделяете на важные и не важные, срочные и не срочные? Как вы относитесь к ситуации "всё работает, но как-то не красиво"? Видите ли вы мелочи? Как держите их в голове? Как подходите к их выполнению?

Пишите свои ответы, разворачивайте мысли, ставьте лайки, рекомендуйте подписчикам. Хочется максимальный охват мнений.

Мануал по установке минимального хаскеля с кабалом без платформы:
1. Скачиваем и ставим MinGW, пропичываем в PATH путь к bin-у.
2. Скачиваем ghc и cabal, распаковываем и прописываем к ним пути в PATH.
3. Запускаем msys-ный bash
3.1 cabal update && cabal install cabal-install
3.2 Прописываем в PATH C:\Users\root\AppData\Roaming\cabal\bin
Енв готов! Поём и пляшем.

Сегодня окончательно достали две связанные друг с другом проблемы, описанные @ArkanoiD в #1158665 и #2502592, и я сделал
for i in $(cat /etc/mime.types | awk '{print $1}' | grep ^[^#]); do echo "$i; kde-open '%s';" >> .mailcap; done

Вроде как помогло: теперь в строке Open with я вижу kde-open по умолчанию, а не wine или чёрт знает что. Спасибо luisfpg.blogspot.ru за наводку. Вместо kde-open можете прописать хоть gnome-open, хоть xdg-open, хоть iexplorer.

Для тех у кого дроплеты с унизительно малым количеством памяти, палю годноту.
На DO, говорят, SSD, поэтому своп там будет не сильно медленнее оперативы.
Ну, медленнее, конечно, но лучше так, чем прибитый OOM-киллером Mysql, например
Короче:

dd if=/dev/zero of=/pagefile.sys bs=1M count=4096
mkswap /pagefile.sys
swapon /pagefile.sys

Да, *pagefile.sys* в линухах — это особый цинизм.

Проблема с приоритетом ipv4 over ipv6 из прошлой псты решена бдря коллективному разуму, которому всяческие спасибы : ) Снова хожу в русский гугол вместо швецкого и пингую по умолчанию v4 адреса.

Для венды решается msi-пакетом из серии "сделайте мне збс": go.microsoft.com
или более олдскульно:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters\DisabledComponents = 0x20
Команда для наблюдения результатов и понижения ЧСВ:

netsh interface ipv6 show prefixpolicies
How to disable IPv6 or its components in Windows: support.microsoft.com
Prefer IPv4 over IPv6: funtoo.org
IPv4 vs IPv6 priority in Windows 7: superuser.com

Снижение приоритета IPv6: version6.ru

После сканирования многостраничных документов (паспорта, трудовые книжки) удобнее хранить их в формате pdf. Сетевой сканер выдаёт картинку разрешением 2481x3504 (A4, 300dpi), файлы получают название вида 1848CD_11k01.jpg. Так как нижняя половина листа А4 является неинформативной, то разумно объединять по два разворота на лист. К слову, у копиров самсунга есть аналогичная встроенная функция копирования удостоверений, но у моего сканера нет. Пока добрался до следующего однострочного решения с помощью всего двух параметров imagemagick.

convert 1848*.jpg -crop 2481x1752+0+0 +repage -append -crop 2481x3504 +repage halves.pdf

Одна проблема: если количество разворотов нечётное, тогда последняя страница остаётся разрешением 2481x1752, а лучше было бы заполнить низ листа белым цветом. Придётся гуглить третий нужный параметр.

Люди для парсинга unix timestamp в логах auditd пишут какие-то странные скрипты. Да всё проще! Сравните

$ tail -n 2 audit.log
type=CRED_DISP msg=audit(1404684121.941:158): user pid=3503 uid=0 auid=0 ses=20 msg='op=PAM:setcred acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success'
type=USER_END msg=audit(1404684121.942:159): user pid=3503 uid=0 auid=0 ses=20 msg='op=PAM:session_close acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success'

и

$ tail -n 2 audit.log | ausearch -i
----
type=CRED_DISP msg=audit(07/07/2014 02:02:01.941:158) : user pid=3503 uid=root auid=root ses=20 msg='op=PAM:setcred acct=root exe=/usr/sbin/crond hostname=? addr=? terminal=cron res=success'
----
type=USER_END msg=audit(07/07/2014 02:02:01.942:159) : user pid=3503 uid=root auid=root ses=20 msg='op=PAM:session_close acct=root exe=/usr/sbin/crond hostname=? addr=? terminal=cron res=success'

Нашел решение своей проблемы с неотображением DLNA-сервера в "Компьютере":

1. From the Charms Menu, click on Settings->Change PC Settings
2. In the Settings app, select Devices on the Left hand. It will list the Devices available on the right.
3. Here my device 'MediaPi' was shown offline. Select it, then I clicked on the (-) in the top to remove it.
4. Back in Windows Explorer, Select the Computer (on the left hand side).
5. From the Ribbon bar click on "Access Media"->"Connect to Media Server". It will take a while and should list your media server "MediaPi" in my case. Select it, and click Next.
6. Windows will show installing necessary files. Once it's done, you are done! Now you'll see the media server again.

answers.microsoft.com

Прекрасный рецепт, если .gitignore перестал игнорировать, например, директории:

git rm -r --cached .
git add .
git commit -m "fixing .gitignore"
git pull

сделает, например, следующее:

$ git log
commit 8326bd581db7fe3d1dcdc3acf24281fb79a3ccbe
Merge: 6c0322b 7d7d2c6
Author: username <[email protected]>
Date:   Thu Oct 24 17:54:50 2013 +0400

    Merge branch 'master' of git.server.tld:dns/unbound-configuration

commit 6c0322b93edf8221eed4b4f82d50881cfd6192dc
Author: username <[email protected]>
Date:   Thu Oct 24 17:54:49 2013 +0400

    fixing .gitignore

Как делать картинки приличного размера через экспорт из Dia:
1. Objects — Simple scaling
2. Вбить любое число большее 1. (к примеру 10)
3. Вот теперь уже делать экспорт.

Если к серверу под пользователем root (да или любым другим) привязан домен второго уровня типа domail.tld и нужно создавать для других пользователей поддомены вида sub.domain.tld, а у вас по несчастью только ISP Manager Lite — не печальтесь, что требуется выдать права доступа, а модуля для их выдачи нет. Достаточно сходить в конфиг (путь для Debian 7):
/usr/local/ispmgr/etc/ispmgr.confИ впилить туда параметр:
Option InsecureDomainА еще, если редактор файлов при выборе практически любых кодировок, кроме WINDOWS-1251 и чего-то еще говорит, что не может ничего конвертировать, то добавьте в тот же файлик строку:
FSEncoding UTF-8И будет счастье!

P.S. Я тут по работе с ISP Manager Lite тыкаюсь, так что, возможно, буду сюда какие-то типичные хаки/фиксы постить.

Жуйк, как скачать файл с Яндекс.Диска как можно быстрее и прямее? Что через IE и Chrome я его скачивал, закачка остановилась где-то на 98 процентах, что приложение под винду не хочет его докачивать. Файл весит 980 Мбайт.

Изменение размеров виртуальных дисков формата vmdk в Virtualbox

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200
VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

Размер задается в мегабайтах

Постановка задачи: необходим shared RDM диск, поверх которого уже будет работать ocfs2.

Стандартная ошибка при создании такого диска заключается в парковке диска на одном из портов того же SCSI контроллера, на котором расположен диск с операционной системой.

Например, диск с операционной системой находится на SCSI 0:0, соответственно, RAW Mapped LUN мы должны отдавать уже на SCSI 1:0. При этом будет создан новый контроллер SCSI типа VMware Paravirtual, в настройках которого стоит сразу же выбрать Pyshical в филдсете SCSI Bus Sharing.

На второй, третьей, N машине при добавлении shared RDM диска, необходимо выбрать на хранилище уже имеющийся RDM диск первой машины и повторить действия со SCSI контроллером.

Кстати, для машин с Windows при такой схеме рекомендуется изменять тип контроллера SCSI с VMware Paravirtual на LSI Logic SAS.

Когда программа работает слишком медленно или зависает, пользователь инстинктивно начинает дергать мышкой, водить курсор кругами. Некоторые считают, что от этого нет пользы, но если программы тормозят из-за опустошения системного пула энтропии (к этому чувствительны браузеры и прочие программы с криптографическими функциями), то активные движения мышью являются самым прямым способом решить проблему. Так что чаще водите мышкой! :D

Как сделать persistence-mode на Calculate Linux LiveUSB:

calculate-linux.ru

— разбить флешку :) на два раздела: на один установить Calculate, другой будет под /home (форматнуть в ext2 и желательно сразу записать его UUID)
— создать файл cdupdate.sh в корне флешки и сделать его исполняемым (+x)
— написать в файле cdupdate.sh что-то типа
echo "UUID=01234567-89ab-cdef-0123-456789abcdef /home auto noatime,noexec,nosuid,nodev 0 0" >> ${NEW_ROOT}/etc/fstab
— перезагрузиться и должно заработать

Ещё не успел проверить данную инструкцию. Если в итоге не получится, напишу изменённую.

Как заставить работать Broadcom Wifi BCM4311 в Dell Inspiron 1525 на Calculate Linux (Gentoo):

emerge -uDNa --autounmask-write b43-firmware# эта команда размаскирует нужный ~x86 пакет
dispatch-conf# как всегда, нужно обновить настройки (не помню, надо ли это тут, скорее всего, да)
emerge -uDNa b43-firmware# эта команда, собственно, установит пару пакетов с драйверами

Как в windows 8 запретить создавать Thumbs.db?
Чтобы отключить кэширование экскизов в скрытых файлах Thumbs.db, необходимо сделать следующее:
Зайти в систему под администратором
Вызвать главное меню, ввести в поиск gpedit.msc, нажать Enter
В запустившимся Редакторе групповых политик выбрать раздел Конфигурация пользователя
Проследовать по адресу: Административные шаблоны -> Компоненты Windows -> Проводник Windows
В правой панели найти политику "Отключить кэширование экскизов в скрытых файлах thumbs.db", и вызвать окно ее свойств двойным щелчком
В открывшимся окне выбрать вариант «Включить»
Нажать «Ок»

СУКИ! Раньше была ОДНА галка в настройках свойств папок!

Как сделать так, чтобы по умолчанию при запуске Windows 8 появлялся рабочий стол проводника, а не стартовый экран Metro UI?
Создайте ярлык, в названии которого поместите данную команду:
explorer.exe shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}
Поместите созданный ярлык в автозагрузку.

В версии Gitlab 5.1 появилась неприятная регрессия на RHEL/CentOS, выражающаяся в проблемах с показом commit сообщений в файловом браузере репозитория:

Completed 500 Internal Server Error in 52ms
ActionView::Template::Error (undefined method `committed_date' for nil:NilClass):

Решением проблемы является обновление git в RHEL/CentOS хотя бы до версии 1.7.11.