<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Arkady Smirnov - Blog place</title>
	<link>http://adik.kiev.ua/blog</link>
	<description>let&#039;s do it</description>
	<lastBuildDate>Tue, 29 Nov 2011 13:01:44 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	

	<item>
		<title>[debian] Show installed packages sizes</title>
		<description><![CDATA[dpkg-query -W --showformat='${Installed-Size}\t${Package}\n' &#124; sort -nr &#124; less Links: http://ubuntuforums.org/showthread.php?t=599424]]></description>
		<link>http://adik.kiev.ua/blog/2011/11/debian-show-installed-packages-sizes/</link>
			</item>
	<item>
		<title>[bash] Create a non-blocking pipe/FIFO in bash</title>
		<description><![CDATA[#!/bin/bash &#160; set -e &#160; INPIPE=/tmp/pipe_in OUTPIPE=/tmp/pipe_out &#160; rm -f &#34;$INPIPE&#34; &#34;$OUTPIPE&#34; 2&#62;/dev/null if ! mkfifo &#34;$INPIPE&#34; &#34;$OUTPIPE&#34;; then exit 1; fi &#160; process_cmd&#40;&#41; &#123; echo $@ sleep 4 &#125; &#160; while IFS=&#34;&#34; read -r -d $'\n' line; do printf '%s\n' &#34;${line}&#34; done &#60;$INPIPE &#62;$OUTPIPE &#38; bgproxy=$! &#160; exec 3&#62;$INPIPE exec 4&#60;$OUTPIPE &#160; while IFS=&#34;&#34; [...]]]></description>
		<link>http://adik.kiev.ua/blog/2011/11/bach-create-a-non-blocking-pipefifo-in-bash/</link>
			</item>
	<item>
		<title>[nginx] configure gitosis and basic http auth for git-http-backend</title>
		<description><![CDATA[2. Path gitosis: git am --signoff < feauture_http_auth.patch From 815cf347c83465fb9fe20977198e12b9d438b014 Mon Sep 17 00:00:00 2001 From: Arkady Smirnov &#60;smirnov.arkady@gmail.com&#62; Date: Sat, 2 Jul 2011 20:35:28 +0300 Subject: &#91;PATCH&#93; Add http-auth feature &#160; --- gitosis/httpauth.py &#124; 119 +++++++++++++++++++++++++++++++++++++++++++++++++++ gitosis/run_hook.py &#124; 5 ++ 2 files changed, 124 insertions&#40;+&#41;, 0 deletions&#40;-&#41; create mode 100644 gitosis/httpauth.py &#160; diff --git [...]]]></description>
		<link>http://adik.kiev.ua/blog/2011/07/nginx-configure-gitosis-and-basic-http-auth-for-git-http-backend/</link>
			</item>
	<item>
		<title>[XEN] Change tap device mac address to prevent change of bridge&#8217;s</title>
		<description><![CDATA[In XEN 4.0.1-2 package on Debian GNU/Linux 6.0.1 (squeeze): 1. Patch your /etc/xen/scripts/qemu-ifup file echo -c 'config qemu network with xen bridge for ' echo $* &#160; +ip link set $1 addr fe:ff:ff:ff:ff:ff ifconfig $1 0.0.0.0 up brctl addif $2 $1 2. Add /etc/xen/scripts/hotplugpath.sh SBINDIR=&#34;/usr/sbin&#34; BINDIR=&#34;/usr/bin&#34; LIBEXEC=&#34;/usr/lib/xen/bin&#34; LIBDIR=&#34;/usr/lib64&#34; SHAREDIR=&#34;/usr/share&#34; PRIVATE_BINDIR=&#34;/usr/lib64/xen/bin&#34; XENFIRMWAREDIR=&#34;/usr/lib/xen/boot&#34; XEN_CONFIG_DIR=&#34;/etc/xen&#34; XEN_SCRIPT_DIR=&#34;/etc/xen/scripts&#34; XEN_LOCK_DIR=&#34;/var/lock&#34; http://lists.xensource.com/archives/html/xen-devel/2010-12/msg01302.html]]></description>
		<link>http://adik.kiev.ua/blog/2011/05/xen-change-tap-device-mac-address-to-prevent-change-of-bridges/</link>
			</item>
	<item>
		<title>Nginx static files POST request 405 Method Not Allowed</title>
		<description><![CDATA[server { listen 80; ... error_page 405 = $uri; ... }]]></description>
		<link>http://adik.kiev.ua/blog/2011/04/nginx-static-files-post-request-405-method-not-allowed/</link>
			</item>
	<item>
		<title>Latest ruby enterprise edition builds with passenger for Ubuntu lucid</title>
		<description><![CDATA[https://launchpad.net/~smirnov-arkady/+archive/ruby-ee]]></description>
		<link>http://adik.kiev.ua/blog/2011/03/latest-ruby-enterprise-edition-builds-with-passenger-for-ubuntu-lucid/</link>
			</item>
	<item>
		<title>xen xm console on lucid 10.04 DomU</title>
		<description><![CDATA[Add hvc0 console init: cp /etc/init/tty1.conf /etc/init/hvc0.conf sed -i 's/tty1/hvc0/' /etc/init/hvc0.conf in xen config file: extra = "console=hvc0"]]></description>
		<link>http://adik.kiev.ua/blog/2011/02/xen-xm-console-on-lucid-1004-domu/</link>
			</item>
	<item>
		<title>RaLink RT3090 Wireless 802.11n 1T/1R PCIe For HP ProBook 4320s 4520s</title>
		<description><![CDATA[RaLink RT3090 Wireless 802.11n 1T/1R PCIe [1814:3090] &#160; Install drivers: https://launchpad.net/~smirnov-arkady/+archive/rt3090 1. Download kernel source RaLink RT3090 ( amd64 &#124; i386 ) 2. Download modaliases package ( amd64 &#124; i386 ) 3. Install by console sudo dpkg -i rt3090-kernel-source_2.4.0.4-0ubuntu0~ppa1_amd64.deb rt3090-modaliases_2.4.0.4-0ubuntu0~ppa1_amd64.deb or doubleclick and use Ubuntu Software Center &#160; To solve the problem with wireless reconnects [...]]]></description>
		<link>http://adik.kiev.ua/blog/2011/01/ralink-rt3090-wireless-80211n-1t1r-pcie-for-hp-probook-4320s-4520s/</link>
			</item>
	<item>
		<title>DomU in Xen 4.0 on Debian squeeze pvops kernel</title>
		<description><![CDATA[Check if your kernel was built with: CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_XEN_NETDEV_FRONTEND=m Add modules to initrd (in DomU) echo &#34;xen-blkfront&#34; &#62;&#62; /etc/initramfs-tools/modules echo &#34;xen-netfront&#34; &#62;&#62; /etc/initramfs-tools/modules Update initrd (in DomU) update-initramfs -u -k all]]></description>
		<link>http://adik.kiev.ua/blog/2010/11/domu-in-xen-40-on-debian-squeeze-pvops-kernel/</link>
			</item>
	<item>
		<title>[fix] CenterIM GTalk contacts blinking</title>
		<description><![CDATA[diff -urNad centerim-4.22.9~/src/icqcontacts.cc centerim-4.22.9/src/icqcontacts.cc --- centerim-4.22.9~/src/icqcontacts.cc 2010-01-12 09:55:38.000000000 +0200 +++ centerim-4.22.9/src/icqcontacts.cc 2010-11-15 02:03:21.000000000 +0200 @@ -374,5 +374,5 @@ } - c-&#62;setgroupid(gid); + c-&#62;setgroupid(gid, false); }]]></description>
		<link>http://adik.kiev.ua/blog/2010/11/centerim-gtalk-contacts-blinking/</link>
			</item>
	<item>
		<title>[debian #552439] drbd8 and linux-2.6.26  at lenny stable</title>
		<description><![CDATA[/usr/src/modules/drbd8/drbd/drbd_nl.c: In function ‘drbd_nl_init’: /usr/src/modules/drbd8/drbd/drbd_nl.c:2403: error: size of array ‘type name’ is negative /usr/src/modules/drbd8/drbd/drbd_nl.c:2409: warning: passing argument 3 of ‘cn_add_callback’ from incompatible pointer type ln -s /usr/src/linux-headers-`uname -r`/ /lib/modules/`uname -r`/source m-a -t build drbd8 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=552439]]></description>
		<link>http://adik.kiev.ua/blog/2010/07/debian-552439-drbd8-and-linux-2626-at-lenny-stable/</link>
			</item>
	<item>
		<title>(default-security-tips)</title>
		<description><![CDATA[links: 20 Linux Server Hardening Security Tips Top 20 OpenSSH Server Best Security Practices Prevent From Using Or Reuse Same Old Passwords PAM на страже ваших компьютеров]]></description>
		<link>http://adik.kiev.ua/blog/2010/05/default-security-tips/</link>
			</item>
	<item>
		<title>Настройка дополнительного домена для недоставленной почты</title>
		<description><![CDATA[Проблема: Основной почтовый домен хостится на google app.  Автоматические отчеты отсылаются напрямую в googleapp .  Если gmail начал отклонять письма (не касается платных аккаунтов) на ваши служебные адреса (hostmaster, postmaster, root) &#8211; вы перестаните получать уведомления об ошибках, нотификации, ежедневные отчеты и тп.  Приведенная конфигурация касается только конфигураци для почтовых серверов расчитаных в основном  для [...]]]></description>
		<link>http://adik.kiev.ua/blog/2010/01/postfix-bounces-domain/</link>
			</item>
	<item>
		<title></title>
		<description><![CDATA[]]></description>
		<link>http://adik.kiev.ua/blog/2009/12/365/</link>
			</item>
	<item>
		<title>Как добавить patch в собираемый deb пакет [Debian Maintainers]</title>
		<description><![CDATA[При сборке пакетов, крайне не рекомендуется изменять исходный код. Если нам все-таки необходимо это сделать &#8211; пользуемся менеджерами патчей dpatch или quilt. Using DPatch 1. Устанавливаем dpatch apt-get install dpatch 2. В список зависимостей Build-Depends, который находится в debian/control, добавляем dpatch 3. Создаем папку: mkdir debian/patches 4. С помощью команды dpatch-edit-patch создаем наш патч. Утилита [...]]]></description>
		<link>http://adik.kiev.ua/blog/2009/11/patch-for-build-deb-package/</link>
			</item>
	<item>
		<title>Linux initrd boot scheme (initramfs-tools)</title>
		<description><![CDATA[After initrd image unpack and mount to / (rootfs, tmpfs): mount /sys and /proc init-top hook init-premount hook local-top hook local-premount hook mount realroot to /root local-bottom hook init-bottom hook move mount /sys to /root/sys move mount /proc to /root/proc exec run-init(klibc) delete rootfs contents overmount from /root to / chroot and chdir("/") exec /sbin/init]]></description>
		<link>http://adik.kiev.ua/blog/2009/11/initrd-boot-scheme/</link>
			</item>
	<item>
		<title>Storing your PHP sessions using memcached</title>
		<description><![CDATA[apt-get install memcached apt-get install php5-memcache Be sure that /etc/php5/apache2/conf.d/memcache.ini contains this line : extension=memcache.so replace session.save_handler = files ; session.save_path = &#34;N;/path&#34; with session.save_handler = memcache ; change server:port to fit your needs... session.save_path=”tcp://127.0.0.1:11211?persistent=1&#38;weight=1&#38;timeout=1&#38;retry_interval=15″]]></description>
		<link>http://adik.kiev.ua/blog/2009/07/storing-your-php-sessions-using-memcached/</link>
			</item>
	<item>
		<title>Generate password [bash]</title>
		<description><![CDATA[Add to ~/.bashrc genpasswd&#40;&#41; &#123; local l=$1 &#91; &#34;$l&#34; == &#34;&#34; &#93; &#38;&#38; l=20 tr -dc A-Za-z0-9_ &#60; /dev/urandom &#124; head -c ${l} &#124; xargs &#125; usage: genpasswd 16 or use # http://www.adel.nursat.kz/apg/download.shtml apg Top 20 OpenSSH Server Best Security Practice]]></description>
		<link>http://adik.kiev.ua/blog/2009/07/generate-password-bash/</link>
			</item>
	<item>
		<title>RPM excluded man  pages</title>
		<description><![CDATA[При установке rpm, если не хотите устанавливать документацию &#8211; создаем файл: /etc/rpm/macros.nodoc # Файлы описаные с помощью %doc в спеке: %_excludedocs 1 &#160; # Отключаются файлы, прописанные в спеке как %lang(&#60;locale&#62;) &#60;file&#62; : %_install_langs C:en:uk &#160; # Path to selinux file context patterns: %__file_context_path %&#123;nil&#125; Источник: ЖЖ]]></description>
		<link>http://adik.kiev.ua/blog/2009/07/rpm-excluded-man-doc-pages/</link>
			</item>
	<item>
		<title>uppercase in sh &#124; shell programming</title>
		<description><![CDATA[Convert variable data from lowercase to upper echo $VAR &#124; tr '[:upper:]' '[:lower:]' echo $VAR &#124; tr '[:lower:]' '[:upper:]']]></description>
		<link>http://adik.kiev.ua/blog/2009/07/uppercase-in-sh-shell-programming/</link>
			</item>
	<item>
		<title>Электронная база технических паспортов жилых домов</title>
		<description><![CDATA[http://www.municipal.kiev.ua/]]></description>
		<link>http://adik.kiev.ua/blog/2009/06/elektronnaya-baza-texnicheskix-pasportov-zhilyx-domov/</link>
			</item>
	<item>
		<title>IP spoofing attack?!</title>
		<description><![CDATA[Problem: /! FAILSAFE /!  Tue May 12 15:15:53 +0300 2009 Status: 500 Internal Server Error IP spoofing attack?! HTTP_CLIENT_IP=&#8221;10.1.200.218&#8243; HTTP_X_FORWARDED_FOR=&#8221;217.117.64.2, 217.117.64.2&#8243; Decision: ( Rails 2.3 ) ActionController::Base.ip_spoofing_check = false Ruby on Rails 2.3 Release Notes ( Path ) forwarded_client_ip_with_test.patch ( READ ) https://rails.lighthouseapp.com/projects/8994/tickets/322 ( READ ) http://github.com/rails/rails/commit/0a4a5f3129a137fc357e8444a08b135f0ad4fbe8]]></description>
		<link>http://adik.kiev.ua/blog/2009/05/ip-spoofing-attack/</link>
			</item>
	<item>
		<title>with_scope with scope</title>
		<description><![CDATA[http://errtheblog.com/posts/39-withscope-with-scope class Movie &#60; ActiveRecord::Base def self.with_playing with_scope :find =&#62; &#123; :conditions =&#62; &#91; â€˜state = ? AND visible = ?â€™, NOW_PLAYING, true &#93; &#125; do yield end end end class MovieController &#60; ApplicationController def director Movie.with_playing do @director = Movie.find_by_id&#40;params&#91;:movie_id&#93;&#41;.director end end end Not bad, but I do like having find_playing handle the yielding [...]]]></description>
		<link>http://adik.kiev.ua/blog/2009/05/with_scope-with-scope/</link>
			</item>
	<item>
		<title>Sphinx Search &#8211; ubuntu &#8211; package</title>
		<description><![CDATA[sudo apt-get install bzr-builddeb sudo bzr-buildpackage lp:pkg-sphinx sudo dpkg -i ../sphinxsearch_0.9.8-1_amd64.deb https://code.launchpad.net/~pkg-sphinx/pkg-sphinx/trunk]]></description>
		<link>http://adik.kiev.ua/blog/2009/05/sphinx-search-ubuntu-package/</link>
			</item>
	<item>
		<title>Шрифты and Ubuntu and Firefox and Tahoma</title>
		<description><![CDATA[mkdir ~/.fonts wget http://www.stchman.com/tools/MS_fonts/tahoma.zip unzip -d ~/.fonts tahoma.zip rm tahoma.zip Открываем &#8220;System -&#62; Параметры -&#62; внешний вид -&#62; шрифты&#8221;, везде выбираем &#8220;Tahoma , размер 8 + ставим галочку против &#8220;Монохромная отрисовка&#8221;. Файл ~/.fonts.conf &#60;?xml version=&#34;1.0&#34;?&#62; &#60;!DOCTYPE fontconfig SYSTEM &#34;fonts.dtd&#34;&#62; &#60;fontconfig&#62; &#160; &#60;!-- .fonts.conf release 6.3.23 ================================ LCD optimized 96 dpi &#34;Sharp'N'Clear&#34; font settings with emphasis [...]]]></description>
		<link>http://adik.kiev.ua/blog/2009/04/shrifty-and-ubuntu-and-firefox-and-tahoma/</link>
			</item>
	<item>
		<title>[ubuntu] netbeans line height</title>
		<description><![CDATA[short solution: 1. Install sun-java6-jdk (not open-jdk) 2. /usr/bin/netbeans &#8211;jdkhome /usr/lib/jvm/java-6-sun links: Editor text wasting vertical space #Bug 146555 &#8211; Setting for &#8220;Line Height Correction&#8221; How to change line height in NetBeans’ editor]]></description>
		<link>http://adik.kiev.ua/blog/2009/04/netbeans-line-height/</link>
			</item>
	<item>
		<title>xen ubuntu console-kit-daemon</title>
		<description><![CDATA[При установке Ubuntu под Xen часто возникает ошибка: Mar 24 15:55:13 db console-kit-daemon[13251]: WARNING: Error waiting for native console 58 activation: Invalid argument Mar 24 15:55:13 db console-kit-daemon[13251]: WARNING: Error waiting for native console 8 activation: Invalid argument Mar 24 15:55:13 db console-kit-daemon[13251]: WARNING: Error waiting for native console 43 activation: Invalid argument Mar 24 [...]]]></description>
		<link>http://adik.kiev.ua/blog/2009/03/xen-ubuntu-console-kit-daemon/</link>
			</item>
	<item>
		<title>ubuntu [hardy/intrepid] bug #238755  &#8216;Account has expired&#8217; message when adding a new user, after &#8220;passwd -l root&#8221;</title>
		<description><![CDATA[&#8216;Account has expired&#8217; message when adding a new user, after &#8220;passwd -l root&#8221; This seems to be related to the use of &#8220;passwd -l root&#8221;. Until the Debian fix shows up in hardy, here is a workaround, thanks to Nicolas François: sudo passwd --unlock root sudo usermod --lock root]]></description>
		<link>http://adik.kiev.ua/blog/2009/03/ubuntu-hardyintrepid-bug-238755/</link>
			</item>
	<item>
		<title>[ubuntu] wine и microsoft visio 2003</title>
		<description><![CDATA[1. Устанивливаем последний wine (Wine for Ubuntu and Ubuntu derivatives) sudo wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- &#124; sudo apt-key add - sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list sudo apt-get update sudo apt-get install wine 2. wget http://www.kegel.com/wine/winetricks sh winetricks corefonts vcrun6 sh winetricks wsh56 sh winetricks gecko msxml3 riched20 riched30 gdiplus 3. В терминале открываем winecfg. В [...]]]></description>
		<link>http://adik.kiev.ua/blog/2009/03/ubuntu-wine-i-microsoft-visio-2003/</link>
			</item>
	<item>
		<title>Copy files partition2partition</title>
		<description><![CDATA[Mount point method: cd &#60;mount-point-source&#62; find . -xdev &#124; cpio -pm &#60;mount-point-dest&#62; Block device method: if ( size[device2] &#62;= size[device1] ) dd if=/block/device1 of=/block/device2 bs=4k Remote copy over ssh: ssh remote-host.com dd if=/block/source bs=4k &#124; dd of=/block/destination bs=4k]]></description>
		<link>http://adik.kiev.ua/blog/2009/03/copy-files-partition2partition/</link>
			</item>
</channel>
</rss>

