23 Август 2009, 22:50
В trunk исправили 1 ошибку, для меня достаточно критичная. В связи с этим обновил пакет для Debian Lenny.
Скачать LinuxDC++ 1.1.x (core 0.75)
Список изменений относительно прошлой версии пакета:
[2009-08-21] Fix memory leak in filelist refresh with 0.75-core. (Steven)
16 Август 2009, 13:43
В связи с обновлением linuxdc++ клиента и переходом на новую версию ядра dc++, в этот раз на 0.75, собрал новую версию пакета. Как и обещал в прошлом посте изменил версию ПО с 2.0 на 1.1.х.
Скачать LinuxDC++ 1.1.x (core 0.75)
Список изменений относительно прошлой версии пакета:
[2009-08-14] Upgraded the DC++ core to 0.75. (Steven)
[2009-08-14] lp#395435: Clicking notification icon fails to toggle interface. (Steven)
[2009-08-15] Update about dialog with new core version (Steven)
[2009-08-15] Minor settingsdialog cleanup (Steven)
| 25 |
318 |
[2009-08-14] Upgraded the DC++ core to 0.75. (Steven)
|
| 26 |
319 |
[2009-08-14] lp#395435: Clicking notification icon fails to toggle interface. (Steven)
|
2 Август 2009, 20:11
Пересобрал последнюю версию из trunk. Скачать можно по этой ссылке.
Список изменений:
*** 1.1.X 2009-XX-XX ***
[2009-02-22] Upgraded the DC++ core to 0.707, adding segmented downloading (thanks Razzloss).
[2009-02-28] Upgraded the DC++ core to 0.7091.
[2009-03-02] Fixed building with SCons 0.97.
[2009-03-02] Removed extra placeholders from settingsdialog experts -tab, which caused some aligment problems with spinboxes and related labels.
[2009-03-09] Removed the only op check box from search tab and cleared the UI. It is now indicated better that filter already in share depends on local filtering.
[2009-03-29] lp#350738: Hub::selectedTag is not updated in some cases (thanks Eric Toombs).
[2009-03-29] lp#318593: Show online status in PM (thanks Bart Vullings).
[2009-04-01] lp#271565: Add missing user command variables (thanks Bart Vullings).
[2009-04-05] lp#353889: Readme.txt missing libboost dependency.
[2009-05-04] lp#362878: Compilation fix for Mac OS X (thanks Ximin Luo).
[2009-05-08] Rewrote Transfers view. (Razzloss)
[2009-05-08] lp#264304: Fixed «Time Left» column in transfers from not updating properly. (Razzloss)
[2009-05-08] lp#337480: Fixed «User» and «Hub Name» column in transfers from not updating properly. (Razzloss)
[2009-05-08] lp#373900: Fixed compilation error introduced by transfer view rewrite. (Steven)
[2009-05-15] lp#376869: Fixed exit and about dialogs from appearing as top-level windows. (Steven)
[2009-06-16] lp#311477: Added SVG icon support via freedesktop.org’s Icon Theme Specification. (Steven)
[2009-06-16] Added option «Use system icons» in case system icons are preferred. (Steven)
[2009-06-16] Removed unnecessary «Connect» and «Quit» buttons from main toolbar. (Steven)
[2009-06-16] lp#382592: Fixed adding remote files to share. (Steven)
[2009-06-18] lp#388792: Fixed missing status icon in the notification area. (Steven)
[2009-06-23] lp#375847: Added auto-connect checkbox to favorite hub properties. (Steven)
[2009-06-27] Added «Get Help Online» & «Report a Problem» links to help menu. (Steven)
[2009-06-28] lp#381931: Show nick instead of CID when browsing offline shares. (Steven)
Как вы видите, официально автор не выпускал 2-ю версию программы, следующую версию сборки переименую обратно в ветку 1.1.х.
18 Июль 2009, 21:36
Для синхронизации закладок в браузере Firefox использую модуль Xmarks. Недавно пришлось решать проблемы в его работе, выражалось это в неработающей синхронизации закладок с таким текстом ошибки «Xmarks unknow error 3″.
Для решения проблемы необходимо:
1) Закрыть браузер firefox.
2) Удалить файлы в папке профиля браузера places.sqlite и places.sqlite-journal
3) Удалить содержимое папки bookmarkbackups в папке профиля браузера.
После выполнения вышеуказанных действий синхрнизация заработала.
Update:
Возможно проблема связана с использованием плагина fastdial. Подробнее.
26 Июнь 2009, 22:33
Недавно попытался собрать Audacious 2.0.1 под Debian Lenny. Пакет не собирался из-за 1-го плагина — mtp. Как оказалось, это баг уже описан и найдено решение. После отката патча собрка пакета проходит нормально.
12 Май 2009, 22:32
Решил запостить полезную ссылку для любого администратора — это сайт http://milw0rm.com/. Основной портал сцены где размещаются различные 0day эксплоиты для любых ОС и приложений. Регулярное посещение рекомендутся всем администраторам для анализа текущией ситуации hack инструментов в сети Интернет.
11 Май 2009, 21:01
В связи с бедой у соседей по этажу наткнулся на интересную статью по обнаржунию машин зараженных вирусом Conficker в рамках локальной сети предприятия. Приводится 4-е различных способа для решения поставленной задачи, самый адекватный IMHO — это использование утилиты nmap. Возможно данные советы кому-то пригодятся.
11 Май 2009, 20:53
Достаточно давно использую TorrentFlux - это bittorent клиент для ОС Linux/Unix с достаточно удобным WEB интерфейсом. Работает достаточно стабильно, корректно подключается ко всем основным Российским и зарубежным трекерам. Рекомендую.
P.S. Я знаю, что у многих p2p клиентов есть и WEB интерфейсы и реализация клиент-серверной архитектуры управления. Но данный клиент предлагается как альтернатива текущим решениям.
Требования к окружению:
- A Unix like OS (Linux, BSD, Solaris, etc.)
- A Web Server that supports PHP (e.g. Apache)
- SQL Database (MySQL, Postgres)
- PHP 4.3.x or higher
- Python 2.2 or higher
- Note: Some add-ons may have additional requirements
Скриншоты:


1 Май 2009, 21:23
При переносе одного проекта на debian 5.0 столкнулся с проблемой, перестала работать функция toGDImage() из модуля ffmpeg-php. Обновление до версии из trunk не помогло.
Решение нашел в блоге Владимира Цветика.
diff -Naur ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c ffmpeg-php-0.5.3.1/ffmpeg_frame.c
--- ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c 2008-08-22 17:03:55.000000000 +0200
+++ ffmpeg-php-0.5.3.1/ffmpeg_frame.c 2008-08-22 17:06:15.000000000 +0200
@@ -396,15 +396,14 @@
int x, y;
int *src = (int*)frame->data[0];
+ if(width > dest->sx || height > dest->sy){
+ return -1;
+ }
+
for (y = 0; y < height; y++) {
for (x = 0; x < width; x++) {
-
- if (gdImageBoundsSafeMacro(dest, x, y)) {
- /* copy pixel to gdimage buffer zeroing the alpha channel */
- dest->tpixels[y][x] = src[x] & 0x00ffffff;
- } else {
- return -1;
- }
+ /* copy pixel to gdimage buffer zeroing the alpha channel */
+ dest->tpixels[y][x] = src[x] & 0x00ffffff;
}
src += width;
}
Накладываем патч, пересобираем ffmpeg-php и все начинает работать. Спасибо Владимиру.