/var/log/messages
[Свежие записи][Архив][Друзья][Личная информация]
Below are the 50 most recent journal entries recorded in the "злой (иногда очень) Ананас" journal:[<< Previous 50 entries]
12:00 am
[ссылка] |
на всякий случай смайлы не ставлю принципиально. шучу, подъебую, стебусь - практически всегда.
всякую всячину, представляющую пользу для человечества можно посмотреть по тегу tips
Tags: /dev/null
|
07:06 pm
[ссылка] | уеду я. и тоскливо мне. хотя вам не понять.
Tags: life, travel, work
|
02:57 pm
[ссылка] | indent, говорите?
http://www.cise.ufl.edu/~manuel/obfuscate/piglatin
Tags: comps, humor, links, programs
|
01:42 pm
[ссылка] | Иран обеспокоен запретом на строительство минаретов в Швейцарии
интересно, одному мне кажется, что иран охуел в корень?
Tags: life, links, q&a
|
02:58 pm
[ссылка] | хорошая програмулина parcellite. нужная. но за жестко захардкоденные конфиги надо убивать. и какого хуя люди спеки только наполовину читают?
diff -urN parcellite-0.9.1-orig/src/history.c parcellite-0.9.1/src/history.c
--- parcellite-0.9.1-orig/src/history.c 2009-03-18 18:33:03.000000000 +0200
+++ parcellite-0.9.1/src/history.c 2009-12-05 14:38:17.000000000 +0200
@@ -29,7 +29,7 @@
read_history ()
{
/* Build file path */
- gchar* history_path = g_build_filename(g_get_home_dir(),
+ gchar* history_path = g_build_filename(g_get_user_data_dir(),
HISTORY_FILE,
NULL);
@@ -69,7 +69,7 @@
/* Check that the directory is available */
check_dirs();
/* Build file path */
- gchar* history_path = g_build_filename(g_get_home_dir(),
+ gchar* history_path = g_build_filename(g_get_user_data_dir(),
HISTORY_FILE,
NULL);
/* Open the file for writing */
diff -urN parcellite-0.9.1-orig/src/history.h parcellite-0.9.1/src/history.h
--- parcellite-0.9.1-orig/src/history.h 2009-03-18 18:33:03.000000000 +0200
+++ parcellite-0.9.1/src/history.h 2009-12-05 14:30:30.000000000 +0200
@@ -21,7 +21,7 @@
G_BEGIN_DECLS
-#define HISTORY_FILE ".local/share/parcellite/history"
+#define HISTORY_FILE "parcellite/history"
extern GSList* history;
diff -urN parcellite-0.9.1-orig/src/preferences.c parcellite-0.9.1/src/preferences.c
--- parcellite-0.9.1-orig/src/preferences.c 2009-03-18 18:33:03.000000000 +0200
+++ parcellite-0.9.1/src/preferences.c 2009-12-05 14:37:33.000000000 +0200
@@ -108,7 +108,7 @@
/* Check config and data directories */
check_dirs();
/* Save key to file */
- gchar* rc_file = g_build_filename(g_get_home_dir(), PREFERENCES_FILE, NULL);
+ gchar* rc_file = g_build_filename(g_get_user_config_dir(), PREFERENCES_FILE, NULL);
g_file_set_contents(rc_file, g_key_file_to_data(rc_key, NULL, NULL), -1, NULL);
g_key_file_free(rc_key);
g_free(rc_file);
@@ -118,7 +118,7 @@
void
read_preferences()
{
- gchar* rc_file = g_build_filename(g_get_home_dir(), PREFERENCES_FILE, NULL);
+ gchar* rc_file = g_build_filename(g_get_user_config_dir(), PREFERENCES_FILE, NULL);
/* Create key */
GKeyFile* rc_key = g_key_file_new();
if (g_key_file_load_from_file(rc_key, rc_file, G_KEY_FILE_NONE, NULL))
@@ -169,7 +169,7 @@
read_actions()
{
/* Open the file for reading */
- gchar* path = g_build_filename(g_get_home_dir(), ACTIONS_FILE, NULL);
+ gchar* path = g_build_filename(g_get_user_data_dir(), ACTIONS_FILE, NULL);
FILE* actions_file = fopen(path, "rb");
g_free(path);
/* Check that it opened and begin read */
@@ -210,7 +210,7 @@
/* Check config and data directories */
check_dirs();
/* Open the file for writing */
- gchar* path = g_build_filename(g_get_home_dir(), ACTIONS_FILE, NULL);
+ gchar* path = g_build_filename(g_get_user_data_dir(), ACTIONS_FILE, NULL);
FILE* actions_file = fopen(path, "wb");
g_free(path);
/* Check that it opened and begin write */
diff -urN parcellite-0.9.1-orig/src/preferences.h parcellite-0.9.1/src/preferences.h
--- parcellite-0.9.1-orig/src/preferences.h 2009-03-18 18:33:03.000000000 +0200
+++ parcellite-0.9.1/src/preferences.h 2009-12-05 14:30:47.000000000 +0200
@@ -41,8 +41,8 @@
#define DEF_MENU_KEY "P"
#define DEF_NO_ICON FALSE
-#define ACTIONS_FILE ".local/share/parcellite/actions"
-#define PREFERENCES_FILE ".config/parcellite/parcelliterc"
+#define ACTIONS_FILE "parcellite/actions"
+#define PREFERENCES_FILE "parcellite/parcelliterc"
void
read_preferences();
diff -urN parcellite-0.9.1-orig/src/utils.c parcellite-0.9.1/src/utils.c
--- parcellite-0.9.1-orig/src/utils.c 2009-03-18 18:33:03.000000000 +0200
+++ parcellite-0.9.1/src/utils.c 2009-12-05 14:36:13.000000000 +0200
@@ -28,8 +28,8 @@
void
check_dirs()
{
- gchar* data_dir = g_build_path("/", g_get_home_dir(), DATA_DIR, NULL);
- gchar* config_dir = g_build_path("/", g_get_home_dir(), CONFIG_DIR, NULL);
+ gchar* data_dir = g_build_path(G_DIR_SEPARATOR_S, g_get_user_data_dir(), DATA_DIR, NULL);
+ gchar* config_dir = g_build_path(G_DIR_SEPARATOR_S, g_get_user_config_dir(), CONFIG_DIR, NULL);
/* Check if data directory exists */
if (!g_file_test(data_dir, G_FILE_TEST_EXISTS))
{
diff -urN parcellite-0.9.1-orig/src/utils.h parcellite-0.9.1/src/utils.h
--- parcellite-0.9.1-orig/src/utils.h 2009-03-18 18:33:03.000000000 +0200
+++ parcellite-0.9.1/src/utils.h 2009-12-05 14:31:00.000000000 +0200
@@ -21,8 +21,8 @@
G_BEGIN_DECLS
-#define CONFIG_DIR ".local/share/parcellite"
-#define DATA_DIR ".config/parcellite"
+#define CONFIG_DIR "parcellite"
+#define DATA_DIR "parcellite"
void
check_dirs();
Музыка: Baccara - Sorry, I'm A Lady Tags: comps, links, programs, tips
|
11:27 am
[ссылка] | вот блядво беспредельное, опять, гады, цены на курево подняли.
Tags: hate, life
|
02:49 pm
[ссылка] | и что характерно - на задорных петросянов батя гнал еще в конце 80-х - начале 90-х, когда вся эта фекальная масса только пролазила на наши голубые экраны.
до сих пор не могу понять - предвидение это или оне изначально унылым говном были
Tags: life
|
11:10 am
[ссылка] |
Вась, я ему давеча русским языком говорю - у меня насморк! А он - пасть, пасть... культурные выражения "вася, здесь не предвыборный штаб!", и, через полминуты - "я чо, неясно выразился?" в сочетании с перегаром и характерной распальцовкой помогли мне вчера доехать домой спокойно, а не выслушивая всю дорогу телефонные терки какого-то очка про предвыборную агитацию и раздачу листовок потенциальным избирателям.
Tags: life, me
|
05:37 pm
[ссылка] | -- василий, как вы добились такой гармонии в семье? -- ну как? бил, бил, и добился.
Tags: cite, humor
|
05:12 pm
[ссылка] | забавный стенд на раэс. озаглавлен - "опыт эксплуатации". на стенде - заметки со всякими разными лажами, недавно случившимися по аэс. а внизу великолепный лозунг - "изучай опыт эксплуатации, чтобы не стать опытом эксплуатации"
Tags: humor, life, travel, work
|
02:49 pm
[ссылка] | а еще в кузнецовске очень дохуя котиков. что, в принципе, внушает.
Музыка: Afric Simone - To Do Pasara Maria Tags: life, travel, work
|
06:53 pm
[ссылка] | пишу вам из горящего танкас раэс. сбылась мечта идиота, я побывал на всех станциях украины. ровенская - наиболее жуткая по физзащите. причем меня усиленно убеждают, что мне повезло, что я потратил только день на оформление.
ладно, посмотрим, как там персонал, потом будем делать выводы.
Tags: life, travel, work
|
04:43 pm
[ссылка] | ебаный стыд. 5 вечера, а я уже в говно. вот оно, отсутствие липиздричества. особую пикантность сему придает нынешняя область моей деятельности.
Музыка: Dick Dale & His Del-Tones - Misirlou Tags: life, me, work
|
03:50 pm
[ссылка] | "Ющенко требует разобраться, почему военные гибнут в мирное время"
заголовочек, бля... хотя апофеозом будет - "ющ требует разобраться, какого хуя гражданские гибнут в военное время"
вторая древнейшая - не профессия.
Музыка: Joe Dassin - Taka Takata Tags: hate, life
|
02:42 pm
[ссылка] | вопросец тут, походу, возник.
а что такое женственность? это как, куда (для петросянов - с точки зрения физиологии я и сам в курсах), и зачем?
у меня кроме противоположности девственности нифига не придумывается.
з.ы. ежели кто за то, что такое мужественность, тиснет - не огорчусь
Музыка: Afric Simone - To Do Pasara Maria Tags: life, q&a
|
01:43 pm
[ссылка] | небольшой трюк для гмыла и пользующих локальные imap-клиенты
добавляем фильтр - from:(<свой адрес>), применить ярлык: [Imap]/Sent, и получаем копии отправленных писем в нужных папках клиента.
Музыка: Joe Dassin - Salut Tags: comps, tips
|
12:41 pm
[ссылка] | хм. походу, на ibox-ах установлен какой-то линух с рейзером. сегодня наблюдал отказ веника на терминале,обратил внимание только потому, что заметил характерный мусор типа hda: blah-blah-blah после запуска fsck
Tags: comps, life
|
10:21 pm
[ссылка] | Дэн Халберт (Dan Halbert) начал свой путь к Тихо в колледже -- когда Лиза Ленц (Lissa Lenz) попросила у него взаймы компьютер. Ее собственный сломался, и курсовая работа была бы не выполнена, не найдись другой. Она не решилась обратиться к кому-либо еще, кроме Дэна.
Это поставило его перед дилеммой. Нельзя было не помочь, но если одолжить свой компьютер, Лиза могла бы читать его книги. Помимо того, что за это можно было сесть в тюрьму на много лет, шокировала сама идея. С первого класса в школах внушали, что поделиться книгой -- ужасное преступление, сравнимое с морским пиратством.
Шансов ускользнуть от бдительного ока SPA -- Software Protection Authority (службы защиты программного обеспечения) -- практически не было. Изучая программирование, Дэн узнал, что каждая книга имела контрольный Монитор, который сообщал, кто и когда ее читает, в Центр Лицензирования (Central Licensing). (Центр использовал эту информацию не только для поимки "пиратов", но продавал книготорговцам сводки личных пристрастий читателей.) Как только компьютер войдет в сеть, Центр может это засечь, а Дэн, как владелец компьютера, понесет самое тяжелое наказание за то, что не предупредил преступления.
http://www.gnu.org/philosophy/right-to-read.ru.html
Музыка: Afric Simone - To Do Pasara Maria Tags: cite, comps, links, literature
|
08:05 pm
[ссылка] | писать документацию == объяснять анекдоты слоупокам
Музыка: Cherry Lane - Catch The Cat Tags: comps, hate, programs, work
|
08:51 am
[ссылка] | 
русская езыка, бессмысленная и беспощадная
Tags: crazy, humor, images
|
03:01 pm
[ссылка] | Опрос #1482027 опросец тут возник
Открыт: Всем, подробные результаты видны: Всем, участников: 45я
Музыка: Sandra - Maria Magdalena Tags: comps, life, lj, poll, q&a
|
02:45 pm
[ссылка] | а вот интересно - такая хуета, как трудовое обучение, в школах еще есть?
Музыка: Arabesque - Give It Up Tags: child, q&a
|
02:14 pm
[ссылка] | btw, охуенный мультик
Музыка: Joe Dassin - Taka Takata Tags: child, life, links
|
07:28 pm
[ссылка] | захотелось нормальной расцветки манов. везде.
палиативные решения - для xterm и клонов - установить альтернативные цвета для bold и underline, в консоли - только для underline через setterm. минусы такого подхода - не универсально (терминалы, базирующиеся на vte и прочие сосут), а даже если и используется какая-то ипостась xtrem-а, менять атрибуты глобально - моветон, если не сказать хак.
поэтому делаем файлик $HOME/bin/manpager со следующим содержимым
#! /bin/sh
sed -r "s/\[(21|22|24|27)m/[0m/g;s/\[1m/[1;33m/g;s/\[2m/[0;36m/g;s/\[3m/[0;33m/g;s/\[4m/[0;32m/g;s/\[7m/[0;31m/g" | less -s
после - export MANPAGER=$HOME/bin/manpager - в автозагрузку, и наслаждаемся цветиными доками везде.
Музыка: Arabesque - Dance dance dance Tags: comps, programs, tips
|
06:53 pm
[ссылка] | увидел сегодня новое творения януковичей - "украина для людей". учитывая прошлое януковича, и то, что за шлюзом людьми называют блатных - весьма себе пикантный плакатец.
Tags: life, polit
|
08:25 am
[ссылка] | пошел десятый год бессрочной каторги семейной жизни...
Tags: family, life, me
|
10:52 pm
[ссылка] | давеча вот зарелизил форк zenity
практическое применение это говна
results=$(mktemp --tmpdir autostart.XXXXXXXXXX)
for f in ${XDG_CONFIG_HOME:-$HOME/.config}/autostart/*.desktop; do
grep -m 1 -e '^[[:blank:]]*Exec' $f | cut -d = -f 2
grep -m 1 -e '^[[:blank:]]*Name' $f | cut -d = -f 2
grep -m 1 -e '^[[:blank:]]*Comment' $f | cut -d = -f 2
done | yad --width=500 --height=300 --title="Autostart editor" --image="gtk-execute" --text="Add/remove autostart items" \
--list --editable --print-all --multiple --column="Command" --column="Name" --column="Description" > $results
if [[ $? -eq 0 ]]; then
rm -f ${XDG_CONFIG_HOME:-$HOME/.config}/autostart/*.desktop
cat $results | while read line; do
eval $(echo $line | awk -F'|' '{printf "export NAME=\"%s\" COMMENT=\"%s\" COMMAND=\"%s\"", $2, $3, $1}')
cat > ${XDG_CONFIG_HOME:-$HOME/.config}/autostart/$NAME.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Name=$NAME
Comment=$COMMENT
Exec=$COMMAND
StartupNotify=true
Terminal=false
EOF
done
fi
rm -f $results
exit 0
выглядит так
Музыка: Afric Simone - To Do Pasara Maria Tags: comps, links, programs, tips, work
|
10:08 pm
[ссылка] | чудесное для ленивых - help2man
Tags: links, programs, tips
|
09:30 pm
[ссылка] | тонкий троллинг
видел сегодня великолепное. лабаз женского шмотья на красноармейской. витрина. в ней - два манекена. на обоих, помимо одежи, наклеены гламурненькие розовые марлевые намордники. полный респект.
upd: вот тут с фотками
Tags: humor, life
|
08:48 pm
[ссылка] | решил автоваз, мол, хватит жигули выпускать, надо на серьезную продукцию переходить. сказано - сделано. закупили у немцев полную конвейерную линию по производству мерсов.
смонтировали, запускают - хуяк, с конвейера выходит жигуленок. ну сразу к немцам, мол, что за хуйня? те сразу кукуеву тучу рекомендаций по тонкой настройке. учли, подрегулировали, запускают - опять жигуленок выходит. что за херь?
опять к немцам, те присылают своих спецов. спецы сами все настраивают, запускают конвейер - опять жигуль получается.
немцы в ахуе, выгоняют нах автовазовский персонал, на все места ставят выписанных из германии рабочих, запускают линию - опять жигуленок выходит.
наверху в кабинете директора сидят сам директор и главный инженер и мрачно глушат водку. главный инженер -- я тебе, блядь, говорил - место проклятое! а ты - руки из жопы, руки из жопы...
Музыка: Cherry Lane - Mamy Blue Tags: cite, humor
|
02:39 pm
[ссылка] | БЛЯДЬ, СКОЛЬКО ЖЕ НА СВЕТЕ БАРАНОВ!!!
немає ніякої ложки^W^Wніякого грипа
Tags: hate, lj
|
02:31 pm
[ссылка] | вот не могу я этого понять - ну нахуя объявлять карантин в школах, да еще и на три недели? блядь, да детишки точно так-же будут играться по дворам, общаться друг с другом и разносить возможную заразу, ежели такую не дай бог подхватят. зато учебный процесс по пизде идет.
кабмин у нас ебанутый. во главе с премьеркой. это давно понятно. плохо другое - не осознают они своей ебанутости.
Музыка: Cherry Lane - Catch The Cat Tags: child, hate, life, q&a
|
08:57 pm
[ссылка] | похоже, что как я отказался в свое время от аськи, скоро я откажусь и от мобильной связи. и еще - теперь я значительно больше понимаю rms и его принципы.
Tags: hate, life
|
09:25 pm
[ссылка] | тоже забавная идея
alias ffpurge='find ~/.mozilla -type f -name *.sqlite -exec sqlite3 {} "vacuum;" \;'
Tags: comps, programs, tips
|
08:56 pm
[ссылка] | ОСТОПИЗДЕЛО!!!
--- glibc-2.10.1/string/strlen.c.orig 2009-03-15 10:49:08.000000000 +0200
+++ glibc-2.10.1/string/strlen.c 2009-10-26 20:49:20.000000000 +0200
@@ -34,6 +34,9 @@
const unsigned long int *longword_ptr;
unsigned long int longword, himagic, lomagic;
+ if (str == NULL)
+ return 0;
+
/* Handle the first few characters by reading one character at a time.
Do this until CHAR_PTR is aligned on a longword boundary. */
for (char_ptr = str; ((unsigned long int) char_ptr
--- glibc-2.10.1/string/strnlen.c.orig 2005-12-14 13:11:16.000000000 +0200
+++ glibc-2.10.1/string/strnlen.c 2009-10-26 20:51:51.000000000 +0200
@@ -33,7 +33,7 @@
const unsigned long int *longword_ptr;
unsigned long int longword, magic_bits, himagic, lomagic;
- if (maxlen == 0)
+ if (maxlen == 0 || str == NULL)
return 0;
if (__builtin_expect (end_ptr < str, 0))
Tags: comps, hate, programs, tips
|
09:13 pm
[ссылка] | воля - таки пидрилы редкие. пока общался с суппортом, линк включили. втихаря. и при этом очень по ушам ездили - проблема с вашей стороны. блядь, радуйтесь, твари, что по телефону пиздите!!!
Tags: comps, hate, life
|
05:40 am
[ссылка] | макдональдс - все блага канализации
Tags: humor
|
08:56 am
[ссылка] | http://gnomefiles.org/app.php/Yad
отака хуйня, малята
Tags: comps, links, me, programs, tips, work
|
09:22 am
[ссылка] |
Tags: humor, images
|
09:18 am
[ссылка] | художники, дизайнеры есть? просьбочка небольшая имеется.
Tags: me, q&a
|
10:03 am
[ссылка] | http://korrespondent.net/ukraine/politics/1003600
прекрасная цитата
Продемонстрировав в 2004 году способность организовано противостоять давлению, журналисты оказались бессильными перед карьерными искушениями и материальными вознаграждениями
более классного определения блядства и не нужно. если блядь пиздить - она может и огрызнуться. а если платить - завсегда будет сосать, причмокивая.
Tags: hate, life, links, polit
|
11:28 am
[ссылка] | btw, в последнем (1.11) automake появился очень забавный макрос AM_SILENT_RULES
Tags: comps, links, programs, tips
|
08:38 am
[ссылка] | укрзализныця - пидарасы конченые. билет на киев из запорожья вчера купить было невозможно. разве что пара св. путем достаточно хитрых (и малоинтересных для посторонних) манипуляций билет намутить таки удалось. и что? а то, блядь, что в моем купе две нижних полки были СВОБОДНЫ! одну занял в днепре какой-то вася, вторая так и пустовала до киева. НО БИЛЕТОВ - НЕТ. петушары долбаные, сто ежей им хором в жопу!
зато чеса про пиздострадальцев по малолеткам - как грязи. ичсх, вылез весь этот бутор прямо перед выборами. и закончится, как обычно, ничем. всегда так - чем больше слов, тем меньше дела. лучше бы в транспортной системе порядок навели. дел там дохуя, а пиздеть особо не о чем.
хотя есть и приятные моменты в этой жизни. попался мне на станции майский выпуск журнала LFX со статьей svu про 10-тилетие ЛОР-а. с удивлением обнаружил себя в списке "100 самых многозведных пользователей ЛОР-а". теперь буду этим фактом пафосно чваниться и вообще всячески выебываться.
Tags: hate, life, links, me, travel
|
07:36 pm
[ссылка] |
ну и александр сергеича Свободы сеятель пустынный, Я вышел рано, до звезды; Рукою чистой и безвинной В порабощенные бразды Бросал живительное семя - Но потерял я только время, Благие мысли и труды...
Паситесь, мирные народы! Вас не разбудит чести клич. К чему стадам дары свободы? Их должно резать или стричь. Наследство их из рода в роды Ярмо с гремушками да бич.
|
04:47 am
[ссылка] | прелестно
британские ученые такие британские
Tags: crazy, life, links
|
08:23 am
[ссылка] | министр культуры - пидарас. и почему меня это не удивляет?
Tags: hate, life, links
|
09:47 pm
[ссылка] | непонятно, по какой причине разработчики gnu emacs так полюбили tearoff менюхи, но раздражает это неимоверно. а более всего раздражает неотключаемость этой фичи. по крайней мере я обгуглился по самое небалуйся, облазил весь help-gnu-emacs@, но так и не нашел, как это сделать.
ну, раз нельзя отключить, значит надо удалить нахуй
--- emacs-23.1/src/gtkutil.c.orig 2009-06-21 07:38:15.000000000 +0300
+++ emacs-23.1/src/gtkutil.c 2009-10-08 21:22:33.000000000 +0300
@@ -2054,6 +2054,7 @@
return xg_detached_menus > 0;
}
+#if 0
/* Callback invoked when a detached menu window is removed. Here we
decrease the xg_detached_menus count.
WIDGET is the top level window that is removed (the parent of the menu).
@@ -2086,7 +2087,7 @@
G_CALLBACK (tearoff_remove), 0);
}
}
-
+#endif
/* Create a menu item widget, and connect the callbacks.
ITEM decribes the menu item.
@@ -2234,6 +2235,7 @@
"grab-notify", G_CALLBACK (menu_grab_callback), 0);
}
+#if 0
if (! menu_bar_p && add_tearoff_p)
{
GtkWidget *tearoff = gtk_tearoff_menu_item_new ();
@@ -2242,6 +2244,7 @@
g_signal_connect (G_OBJECT (tearoff), "activate",
G_CALLBACK (tearoff_activate), 0);
}
+#endif
for (item = data; item; item = item->next)
{
патч для 23.1, но, по-идее, может наложиться и на более ранние версии.
Tags: comps, hate, programs, tips
|
07:37 pm
[ссылка] | за каким-то хуем по спаму зарегился на фейсбуке. отпусти меня, чудо-пиво.
Музыка: E-Type - When Religion Comes To Town Tags: /dev/null, life, me
|
09:38 am
[ссылка] |
про плагины и gcc в gcc есть очень полезная фишка - атрибуты constructor и destructor. функции, описанные с этими атрибутами дергаются перед вызовами main() и exit().
однако подобные штуки очень удобно использовать с динамическими модулями - для инициализации данных, регистрации загруженных и выгруженных плагинов и т.д.
( пример использования )
Настроение: creative Музыка: Dick Dale & His Del-Tones - Misirlou Tags: comps, important, programs, tips
|
07:12 pm
[ссылка] | переезд заебал. точка.
Tags: life, work
|
[<< Previous 50 entries] |