15.01.2011
Произведение не мое, но уж очень понравилось…
У сисадмина серв от Intel,
Ядро i7 стоит на нём.
И днём и ночью ты, убитый,
Е@#шься с ним, как с букварём.
Как «линь» поставил — песнь заводишь;
Под Windows матом говоришь.
Там чудеса, там BSoD выводит,
Там в Микрософте Билл сидит…
Там от неведомых экзешек
Следы невиданных зверей.
Там выдаёт «Не отвечает»,
Когда нажмёшь ты на «ОК».
Там SSH не обитает —
Хреново без него порой…
А грёбаный telnet слетает,
Когда брутфорсят твой пароль.
Там chroot’а нет — как хостинг ставить?
Как обойтись без IIS?!
А вот никак! Format спасает…
Apache без «никса» есть не жилец.
Там злостный вирь над hosts’ом чахнет,
Там гейтский дух, там Дверью пахнет.
10.01.2011
Продолжаю публиковать серию сниппетов. На этот раз задача – заменить подстроку в строке wstring другой. Делается это так:
std::wstring strSource = L"this string is XXXX and YYYY";
size_t posn;
std::wstring replaceFrom = L"XXXX";
std::wstring replaceTo = L"SOMETHING";
posn = strSource.find( replaceFrom );
strSource.replace( posn, replaceFrom.length( ), replaceTo );
если надо заменить все вхождения, то последние две строки надо заменить на
while ( std::wstring::npos != ( posn = strSource.find( replaceFrom ) ) )
{
strSource.replace( posn, replaceFrom.length( ), replaceTo );
}
Надеюсь будет полезно.
08.01.2011
Бывает полезная функция, однако в интернете редко можно найти сниппет, поэтому предлагаю его здесь. Надеюсь будет полезен.
int length = 0;
char* buffer = null;
std::ifstream is;
is.open( "config.xml", std::ios::binary );
is.seekg( 0, std::ios::end );
length = is.tellg( );
is.seekg( 0, std::ios::beg );
buffer = new char[ length + 1 ];
buffer[ length ] = '\0';
is.read( buffer, length );
is.close( );
25.10.2010
Для начала идем в /etc/login.conf и добавляем туда профиль пользователя для UTF-8
#
# Russian User Accounts with UTF-8
#
russian-utf|UTF-8 Russian User Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:lc_all=ru_RU.UTF-8:\
:tc=default:
Далее применяем профиль к целевому пользователю
$ cap_mkdb /etc/login.conf
$ pw usermod < user > -L russian-utf
$ pw usershow < user >
< user >:*:1001:1001:russian-utf:0:0:User &:/home/< user >:/bin/sh
Устанавливаем язык по умолчанию в gdm
Комментарии со старой версии блога
Алекс:
13.07.2013 в 16:44
Русский GNOME2 на FreeBSD 8.4 (без gdm):
keyrate=»fast»
keymap=»ru.koi8-r.win»
scrnmap=»koi8-r2cp866″
font8x16=»cp866b-8×16″
font8x14=»cp866-8×14″
font8x8=»cp866-8×8″
setenv LANG ru_RU.KOI8-R
setenv MM_CHARSET KOI8-R
setenv LC_TYPE ru_RU.KOI8-R
setenv LC_LANG ru_RU.KOI8-R
setenv LC_MONETARY ru_RU.KOI8-R
setenv LC_TIME ru_RU.KOI8-R
setenv LC_NUMERIC ru_RU.KOI8-R
setenv LC_COLLATE ru_RU.KOI8-R
setenv LC_MESSAGES ru_RU.KOI8-R
setenv LC_ALL ru_RU.KOI8-R
/usr/local/bin/gnome-session
Запускаем startx
MrDekk:
18.07.2013 в 20:39
Ежели работает – отлично :)
25.10.2010
Если после установки гнома в бзде не появляется поле ввода логина пароля, а видна только тоненькая строчка и все, то надо проделать следующие пассы руками.
и написать туды
UPD: для заметки, гномий листик при старте хранится тут:
/usr/local/share/pixmaps/backgrounds/gnome/background-default.jpg