Hatred's Log Place

DON'T PANIC!

Jul 25, 2008 - 1 minute read - linux programming

фикс отображения иконок приложений в lxpanel

Поставил как среду себе LXDE, подробности описывать не буду, или потом.

Первое что бросилось в глаза: в таскбаре панели lxpanel не отображаются иконки приложений, точнее отображается, но дефолтные. Покурил исходники, покурил исходники плагина, соотстветствующего, из XFCE4, покурил библиотечку libwnck. И вот родилось решение, даже два: просто и сложное.

Как обычно у простого есть свой недостаток: нехорошо отображаются некоторые иконки, особенно у QT приложений.

Оба решения требуют патчинга одного файла в исходниках lxpanel

  • простое решение, фиксится только одна строчка. Иконки у QT приложений отображаются крайне некузяво (черно-белые).
  • сложное решение, фикса на много строчек :) но отображаются все иконки нормально. Идея позаимствована из кода libwnck, которые, согласно комментам, позаимствовали код у метасити, вот такая чехорда.

Да, в сложном решении иконки как-то съехавшими получаются, чуток,не напряжно на глаз мозолит, если кто скажет где я ошибку сделал, буде премного благодарен, ибо дело к ночи и так со вставленными спичками фикс пишу и этот отчет страпаю :)

Ссылки:

Jul 21, 2008 - 1 minute read -

Изменения на блоге

Опять разрешилп постинг комментов анонимным пользователям, но включил плагин капчи, для проверки что это не боты.

Кроме того, поправиле немного бложные плагины, заменил использование date на strftime, в скором времени пришлю автору патчи.

Jul 20, 2008 - 1 minute read - linux

Немного о бекапе

Хавтушка для Gentoo, но в умелых руках пойдет где угодно :)

HowTo: http://www.inode.ru/articles/linux/2005-10-14/103

От себя в адаптирование к ArchLinux:

  • Утилита flexbackup есть в AUR: http://aur.archlinux.org/packages.php?ID=2339
  • Утилита nc есть в пакете gnu-netcat
  • Утилиты rsync, rdiff-backup есть в дистрибутиве (последня используется из backup-ninja на работе под Debian, бывает вылетает, приходится весь бекап грохать и начинать заново)

Jul 20, 2008 - 1 minute read -

О друзьях

Фраза которую сказал мой командир по комманде Рысь:

“я никогда не променяю друга на кусок пи…ды”

Для некоторых второе важнее.

Jul 18, 2008 - 1 minute read - life

жадность

жадность-это когда хочется спать, но жалко на это времени

Jul 16, 2008 - 2 minute read - programming

D programming language

Немного заинтересовался сабжем. Собственно небольшая компиляция опыта.

Компилятор

Пока однозначно GDC - бакенд для gcc. На сайте подробные инструкции как собирать. Для ArchLinux есть в AUR:

  • gdc
  • gdc-svn
  • gdc-bin - бинарная сборка, дабы не мучаться (для AMD64 есть).

Туториалы и документация

Небольшой туториал для начинающих: http://www.dprogramming.com/tutorial1.php

Документация: http://www.quit-clan.de/docwiki/view.php?pageid=1

Стандартная библиотека Phobos от DigitalMars: http://www.digitalmars.com/d/2.0/phobos/phobos.html

Learn to Tango with D (eng) http://www.dsource.org/projects/tango/wiki/LearnToTangoWithD

A Postmortem of Game Programming with Digital Mars (eng) http://www.gamedev.net/reference/articles/article2451.asp

Регулярные выражения: http://www.digitalmars.com/d/2.0/regular-expression.html

Исключения: http://www.digitalmars.com/d/2.0/exception-safe.html

Русский форум по языку: http://forum.dprogramming.ru

Примеры кода

В AUR нашел игрушку на D: torus-trooper

Расчет площади круга: http://www.dprogramming.com/CA_prompt.html

Пример работы с файлами: http://www.dprogramming.com/FileTutorial.html

Различные проекты: http://dsource.org/projects/

Биндинги и библиотеки

Хидеры для SDL и GL: http://shinh.skr.jp/d/porting.html

Коллекция D биндингов к C библиотекам, полезные в разработке мультимедийных приложений: http://www.dsource.org/projects/derelict

Коллекция GUI биндингов и библиотек: http://www.prowiki.org/wiki4d/wiki.cgi?action=browse&id=GuiLibraries&oldid=AvailableGuiLibraries. Видно что стандартная библиотека основана на SWT, думается что и поддтормаживать будет аналогично, инетересена так же реализация биндингов FLTK: http://dronten.googlepages.com/fltk4d, а так же TK: http://www.algonet.se/~afb/d/dtk.html, wxD - биндиниги для wxWidgets: http://wxd.sourceforge.net/

Биндинги GTK+ к D: http://dsource.org/projects/gtkd

Утилиты для разработки

Интересная утилита для преобразования сишных хидеров в формат D: http://dsource.org/projects/h2d. Кроме неё следует посмотреть на этот проект для генерации биндингов: http://dsource.org/projects/bcd, или информацию на официальном сайте: http://www.digitalmars.com/d/2.0/htomodule.html

Патчи к GDB для отладки программ на D: http://dsource.org/projects/gdb-patches

Среда разработки для D: http://dsource.org/projects/poseidon. Либо можно использовать Code::Blocks, для ArchLinux можно утянуть из AUR: http://aur.archlinux.org/packages.php?ID=14922

Jul 14, 2008 - 1 minute read -

Сталкер

Вчера приехал с игры Сталкер, впечатлений море, и почти ни одного отрицательного (только случай с Джокером, когда он с моста упал по крайней невнимательности, ну хорошо, что только растяжением небольшим и ушибом отделался).

Погодка явно не способствовала моему наряду: брезентовый плащ, штаны от горки, рюкзак за спиной, вообще видок был отличный, имхо, но пока бродил, наверное кило несколько сала спустил. Выпил много воды, а в туалет ни разу не сходил.

По игре был проводником, за все время сделал два провода до Зоны и с Мерлином сделали проводку по зоне кореспондента. Прошлись без потерь, но на самом выходе Мерлин угодил в паутинку, обидно и чертовски жаль терять таких людей, задержались на 30 минут больше чем по пропуску положено (хотя как проводники могли и через лазы пройти), но военные отнеслись с пониманием, ведь потеряли в своей группе буквально перед самым КП…

Очень порадовал Бар 100 ренген, спасибо Егерям за организацию, где я ещё за такие денежки покушаю!?

Вотс, впечатления краткие и сумбурные… но :)

Jul 10, 2008 - 1 minute read - life

Хватит бухать!

В общем, присоединился к акции Хватит бухать.

Разместил у себя баннер:

Код:

<a href="http://www.hvatitbuhat.ru/" target="_blank"><img src="http://www.hvatitbuhat.ru/img/ne-buhau.gif" width="176" height="62" border="0" /></a>

Для размещения его в постах на форумах можно использовать код:

[url=http://www.hvatitbuhat.ru/][img]http://www.hvatitbuhat.ru/img/ne-buhau.gif[/img][/url]

Еще можно засунуть большой баннер, если место позволяет:

Код:

<a href="http://www.hvatitbuhat.ru/" target="_blank"><img src="http://www.hvatitbuhat.ru/img/468.gif" width="468" height="60" border="1" /></a>

Jul 6, 2008 - 5 minute read - life туризм

Владивосток (Угольная) - Уссурийск

<WRAP center round box 80%>

  1. Блаженны драйверы, ибо застоплены будут
  2. Блаженны стопщики, ибо свято их дело
  3. Блаженны волосатые, ибо всюду их дом
  4. Блаженны цивилы, ибо быть со временем им среди нас
  5. Блаженны кормящие, ибо не бывает сытого автостопщика
  6. Блаженны вписывающие, ибо впишутся в царствие небесное
  7. А мажорам, лохам, гопам и иже с ними оппаньки и полный маздай

( Новый завет, глава 4, стих 2-8)

Ну и вот, в субботу вечером решаю ехать в Уссурийск.

Время примерно 21.50, пытаюсь выйти на связь с другом, к кому можно вписаться на ночь, не отвечает. Жду… Где-то 22.04 звонок, ага, есть контакт, вписка есть, все, собираюсь!

На себя одеваю красную футболку (зря!), штаны от маск-халата “Сумрак” (таки шаровары, чистое ХБ вентиляция в паху, карманы на заднице, чуть смещены в бок, ремня нет: шнурок и резинка, врезных карманов нет, только прорези для доступа к тому что под низом, удобно что можно одевать поверх цивильного по быстрому). На ноги носки и открытые сандали.

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

В основное отделение закинул джинсы, ремень, ХБшную… гм, будем считать рубашку :), ремень и зарядку для телефона, в отделение что к спине ближе закинул ножичек - вещь полезная, в отделение для документов уже лежат паспорт (с документом на ножик) и охотничьи спички (про снаряд в башке я уже говорил, вроде). Снаружи повязал куртку-анорак от Сумрака, как оказалось - не пригодилось, но лучше перебздеть чем недобздеть.

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

В 22.30, по часам, вышел из дома, решил сразу не стопить на трассе, много тут таксистов, прогулялся пешком до 6го, прошел ещё немного, там был последний фонарь (хорошо освещено), знак ЖД переезда и, фактически, конец города, минут через 15 словил машину, с дежурной фразой: “Здравствуйте, до трассы не подбросите?”, лицо - сама жизнерадостность :)

Познакомиться не удалось, водитель весь недолгий путь говорил по телефону, тут я второй (первый был когда одел красную футболку) раз немного тупанул - ехал он в сторону Артема, нужно было попросить дальше проехать, все равно по пути, но ладно, дурной ещё, не опытный :)

Протопал до поворота на Артем, перешёл дорогу, купил 0.5 кока-колы, кофеинчик там.

Дошел до разных там забегаловок, постоял немного, не останавливается никто, решил дотопать до КПП, там минут через 20-30 остановил машину, держуная фраза на оставшийся путь: “Здравствуйте, в сторону Уссурийска не подбросите?”, водитель ехал в Тавричанку, вот до поворота и подбросил. Зовут - Анатолий, как того первого водителя фуры что подбрасывал нас с Таней год назад от Твери до Питера, может и есть тут что-то :)

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

Высадился, пожелал удачи и сказал спасибо. Перешел на другую сторону, там кафешка придорожная, постоял минут 20-30, и.. тут я третий раз тупанул, остановил машину, водитель говорит что по трассе ещё будет ехать 5-10 км, потом сворачивает - нужно было соглашаться! Дурак :)

Небо было звездное, времени где-то 00.30, никто не останавливался решил пройти чуток назад, там была бензозаправка. Пока шел глянул на небо - уже все заволокло тучами, гм.. ну ладно, ночь теплая.

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

Поблагодарив и пожелав доброго пути вышел, огляделся, дорога почти ровная, небольшой подъем, наверху огни заправки, топаю туда. Тут очень быстро, 5-10 минут останавливаю машину (очень редки, кстати, стали (ага время уже почти час ночи), и фур не видно). Тут уже удача - прямо в Уссурийск человек едет (Слава, если не подставила память, зовут).

Всю дорогу ехали болтали, он оказывается вообще таксист (!!! да! таксисты тоже подвозят стопщиков!!! :laughing:) возил человека во Владивосток, на Тихую, возвращался через Шамору, посетовал что гадюшник ещё тот, немного затронули тему революции и судьбы России (я тут долго говорить могу, но лучше планку не перегибать, негатив в дороге не нужен). Узнал что с Уссурийска до Владивостока проезд стоит 1200-1500, а до Угольной около 600-700 (мать! да из самого Владивостока столько стоит!). само такси в Уссурийске 60-70 рублей…ааааа… с моим уровнем заработной платы и туда бы, нужно подумать :)

Так и доехали, спросил на прощание как добраться до ул. Пархоменко, пожелал удачи и потопал по Агеева вниз, позвонил Коту, сказал что выйдет на встречу, так и встретились, дома умылся кот расстелил спальник, так и переночевал. Дома мы были уже в 02.14. Оставил листочек с молитвой автостопщика (см начало самое этого поста), с координатам откуда куда приехало, будет прикольно, если эту засаленную бумажку где нить в Питере мне передадут обратно…

Небольшие заметки по сигналам…

Как говорят, все водители делятся на три типа:

  • кто проедет мимо вас и глазом не моргнет
  • кто проедет, но попытается всеми способами оправдаться почему они вас не берут
  • кто остановиться и вас побдерет

не будем углубляться в подробности, но про вторых, на собственном опыте, ночью, в Приморье:

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

Домой возвращался на электричке.

Jul 3, 2008 - 1 minute read -

Обжимка кабеля

Памятка по обжиму сетевого кабеля, верхний ряд 568B, нижний ряд 568A:

Ну а это более серьезная статейка ;)