← All posts tagged Linux

habrahabr.ru Alex Uralov, Software Quality Assurance Engineer из Таллиннского офиса Skype, выдал немного инсайдерской информации и заявил что в следствии некоторых разногласий в руководстве, руководство решило прекратить разработку Skype под Linux в связи с тем что не считает развитие этой версии перспективным.

Вот же тупил несколько дней — в хромиуме ариал-шрифты ЖЫРНЫЕ. Гугл читать невозможно, всё в ЖИРЕ. А в фф чётко, тонко. Решил установкой M$-шревтов, но осадочек остался. Сегодня ковырял настройки разные, ничего не помогает, случайно сделал fc-match arial (где-то вычитал) и тут ОБАНА ~/.fonts/arialbd.ttf ⇐ BD ⇐ BOLD. Сука, откуда оно вылезло? Там много хороших шрифтов лежит, коллекция типа, но откуда этот болд? Удалил, сразу везде вышло солнышко, зацвели цветочки, заиграла музыка и стало охуенно. А M$-шревты удалил нахуй.

Попробовал компилить в памяти, понравилось. Теперь всегда так буду делать. Hint: распаковывать сорсы в каталог /dev/shm и собирать там же, за счёт полного отсутствия дискового I/O время компиляции сокращается в разы. Не подойдёт для сборки ядра, если свободно слишком мало, но вайн собирается на ура, да и всякую мелочь можно быстро собрать.

Граждане! Помните, тот телнет, что из netkit, на самом деле говно! При вводе в него русских букв (на букве Н, скажем) выпадает в командный режим. Есть и другие буквы, которые не прожёвываются им, я уж не знаю почему. Ставил outbinary и inbinary, толку нет. Решение простое, удаляем такой плохой телнет и ставим inetutils-telnet, там всё заебок.

i.imgur.com (извините за ссылку, там всё нормально на самом деле) Что это за ёбаные точки справа и как мне расширить окно tmux на всю рабочую область терминала? Очевидно, эффект проявляется при запуске с небольшого терминала и последующем его увеличении. Детач-аттач не помог, клавишу ресайза как в скрине (^A S-f) не нашёл в манах. Помогите, гуру!

Вот так вот пользуешься больше года офигенным утилем для закачки на разные имиджхостинги ( code.google.com ), а потом замечаешь адрес расположения сорсов: git clone git://github.com/Apkawa/uimge.git
github.com/Apkawa/uimge.git
Apkawa
Привет! А я уже эту штучку интегрировал в gscreenshot, и довольно давно.

Владельцам роутеров, адсл-модемов и прочей NAT'ящей поебени посвящается. Купил я на днях роутер, прошил туда dd-wrt, всё ништяк. А как же прокидывать порты по нужде? Конечно, можно лазить в веб-морду и забивать данные. Конечно, можно заSSH'иться и добавить правила в iptables. Но зачем, если специально для этого уже приудман UPNP? Берём, ставим пакет miniupnpc и получаем возможность добавлять порты на любом девайсе с помощью одной команды — upnpc -a 192.168.1.2 22 1000 tcp (здесь 192.168.1.2 — ваш внутренний адрес, 22 — адрес вашего порта, который надо прокинуть, 1000 — желаемый порт снаружи и tcp — протокол). Удалять через upnpc -d 1000 tcp (для данного примера). Просто и удобно, а главное, работает единообразно с любым девайсом, который умеет UPNP, а таковыми являются чуть менее, чем все. Например, можно повесить такую команду в шедулер rTorrent, который не умеет использовать upnp, и получить автоматический лёгкий проброс. Также полезно может оказаться в случае прихода к знакомым с вайфаем, ну не просить же их добавить форвардинг ^^ А upnp, насколько я знаю, авторизацию не поддерживает, так что и не запаролить его никак, только отключить можно. Но по дефолту он включен везде обычно.

Есть такая хорошая штука, mixxx. Можно диджеить, сводить, эффектики применять. Так вот, для начала ей нужен какой-то PortMidi, которого нет в репе. Для сборки этой шняги нужна java-devel, а путь к libjvm.so надо указывать руками в ихнем ccmake! После этого оно конпилится и даже ставится, правда, при инсталле возвращает код 1, потому что не может установить какую-то jar-ку (а она не собирается, потому что нет правила для сборки какого-то .class). ПИЗДЕЦ! Либа для работы с midi требует ЯВУ. Ладно. Хуй с ней. Конпеляю сам mixxx, вылетает на сборке. Оказывается, ему нужен QXmlQuery. Перекопал гугл, выяснил, что он находится в libQtWebKit-devel, поставил, собрал. Во-первых, НАХУЯ диджейской софтине вебкит? Ну я понимаю, что там какой-то ниибаца важный XML-парсер, но неужели нельзя было чего попроще использовать? И во-вторых, почему она на стадии конфигура не задетектила это?

В этом мире что-то не так, где-то мы что-то проебали. Точнее, кутешники, а я всегда говорил, что кутешник — не человек. Сейчас я буду её запускать и охуевать дальше, потому что такие дела легко не делаются. И вы ещё удивляетесь, почему в репе древняя 1.7.2, когда тут уже месяц как вышла 1.8.1? Вот и я нет.

Да всё просто, на самом-то деле. Стабильное не может быть гибким. Оно на то и стабильное, чтобы быть консервативным и устаревшим. И API уже второй десяток лет держат устаревший из этих целей. И CANNOT RUN IN DOS MODE по той же причине.
Гибкое не может быть стабильным. Меняют API, обновляют отдельные части системы, они расстыковываются, ПРЫЩЕПРОБЛЕМЫ и всё такое. Зато сосноль, конструктор, сделай сам, крути-верти, соединяй. Компромиссы недостижимы, точнее, получается говно.

В обсчем, господа, рекомендую вам поставить скрипт WonderShaper. Это настолько известная штука, что даже входит в репозитории, рулится через /etc/sysconfig и имеет свой rc-скрипт. Жалею, что не узнал о нём раньше. Суть такова, можно качать торренты на полную мощность, и при этом сайты открываются с полной скоростью, будто канал вообще простаивает. Конфигурирование заключается в указании интерфейса, который смотрит в интернеты, скорости даунлинка и аплинка и портов, которым должен быть поставлен высокий приоритет (на самом деле, он называется наоборот, низким). Я выставил WSHAPER_NOPRIOPORTDST="22 80" для ssh и www, соответственно. Адовый комфорт, спермачам и не снилось. Можно и сам скрипт потюнить (там просто команды tc с нужными параметрами) для своих условий.

И что вы там такого страшного нашли в tc? Всё просто и понятно после прочтения tldp.org да и более того, даже ingress'ом можно рулить без особых напрягов через policy. Я всё время не мог найти вкурить эту штучку, все вокруг пугали инопланетностью синтаксиса. Может, для сврехсложных случаев и заебёшься, но для домашних мелочей самое то. Иерархический htb + обычный tbf, а cbq нахуй, сложный он и кривой by design. Можно и с iptables скрещивать через марки, но вроде и стандартных фильтров почти для всего хватает.

Вследствие нетождественности вероятности (математической) и вероятностной предопределённости (жизненного явления) очень хорошая концепция может быть загублена плохими исполнителями её: на двухколесном велосипеде ездить лучше, чем на трехколёсном, но не все умеют; но некоторые ещё будут доказывать, что на двухколесном и ездить-то нельзя, поскольку он падает и сам по себе, а не то что с сидящим на нём человеком, тем более на ходу, — если они ранее не видели, как ездят на двухколесном; а третьи, не умея и не желая учиться ездить самим, из ревности не отдадут велосипед тем, кто умеет.

Linux will change to and from DST when the HWCLOCK setting is set to `-u', i.e. when the hardware clock is set to UTC (which is closely related to GMT), regardless of whether Linux was running at the time DST is entered or left.
When the HWCLOCK setting is set to `--localtime', Linux will not adjust the time, operating under the assumption that your system may be a dual boot system at that time and that the other OS takes care of the DST switch. If that was not the case, the DST change needs to be made manually.
(http://www.novell.com/support/viewContent.do?externalId=3655154&sliceId=1)
Обана. То я думаю, что у меня не скорректировалось ничего. А всё потому, что никогда не ставил в UTC, т.к. лень было на 3 часа подкрутить вручную один раз. Век живи...

Линукс дисциплинирует и способствует взрослению. Из воротящего нос от мелких минусов ребёнка ты превращаешься в сурового мужика, который в первую очередь ищет в любой вещи недостатки и способы их устранения, чтобы потом пользоваться ею в своё удовольствие и без неожиданных неприятных сюрпризов. Впрочем, розовых очков ещё осталось на ~90% населения земного шарика, правда, стоят они порядком и регулярно требуют ещё денежных вливаний там и сям. Но есть и плюсы — вирусы и мартышкин труд достаются абсолютно бесплатно!

И да, в этом посте говорится не только и не столько об операционных системах, сколько об окружающих нас в реальной жизни вещах. Подумайте о своём отношении к предметам обихода.