<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyberborean Chronicles &#187; Linux</title>
	<atom:link href="http://blog.cyberborean.org/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.cyberborean.org</link>
	<description>by Alex Alishevskikh</description>
	<lastBuildDate>Wed, 18 Jan 2012 07:52:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Home IT: Backup</title>
		<link>http://blog.cyberborean.org/2011/04/10/home-it-backup</link>
		<comments>http://blog.cyberborean.org/2011/04/10/home-it-backup#comments</comments>
		<pubDate>Sun, 10 Apr 2011 06:20:54 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=724</guid>
		<description><![CDATA[I have to say I am quite serious about losing any bit of my data. It was a time when I backed up everything, including the web-browser history: actually I have dropped this practice only when I realized that every of my tar.gz files overgrew the standard DVD size and that a half of the [...]]]></description>
			<content:encoded><![CDATA[<p>I have to say I am quite serious about losing any bit of my data. It was a time when I backed up everything, including the web-browser history: actually I have dropped this practice only when I realized that every of my tar.gz files overgrew the standard DVD size and that a half of the data I stored didn&#8217;t worth it at all.</p>
<p>There is however, a lot of important stuff I&#8217;m backing up regularly: projects, documents, Basket notes, emails and so on. A long ago, I have developed a custom automated backup procedure that has been greatly improved with the help of a <a title="Home IT" href="../2011/03/12/home-it">dedicated server</a> in my home network. The solution is simple, based on standard Linux tools and works perfectly for me.</p>
<p><span id="more-724"></span></p>
<h2>On the desktop</h2>
<p>I have a special directory in my home space, <span class="code">~/.toBackup</span>, that contains symbolic links to the places I want to include into the backup. A tiny script is called by cron every hour to loop over this list and send incremental updates to the server using <a href="http://rsync.samba.org/">rsync</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#! /bin/sh</span>
&nbsp;
<span style="color: #007800;">TO_BACKUP</span>=<span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>.toBackup
<span style="color: #007800;">REMOTE</span>=192.168.0.100::backup
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> D <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #007800;">$TO_BACKUP</span><span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #000000; font-weight: bold;">do</span>
  rsync <span style="color: #660033;">-avzL</span> <span style="color: #007800;">$D</span> <span style="color: #007800;">$REMOTE</span>
<span style="color: #000000; font-weight: bold;">done</span></pre></div></div>

<p>The target directory (&#8220;<span class="code">backup</span>&#8220;) of the server&#8217;s rsync daemon is shared via NFS, so I always have a mirror of my things one hour back maximum.</p>
<h2>On the server</h2>
<p>Every night, the server runs a cron job to copy the contents of the backup directory to another hard drive, thus making a daily snapshot of my work. If something horrible would happen with both the original data and with the mirror, there is a yesterday&#8217;s copy to restore.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#! /bin/sh</span>
&nbsp;
<span style="color: #007800;">BACKUP</span>=<span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>disk1<span style="color: #000000; font-weight: bold;">/</span>backup
<span style="color: #007800;">DAILY_BACKUP</span>=<span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>disk2<span style="color: #000000; font-weight: bold;">/</span>backup-daily
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #007800;">$DAILY_BACKUP</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$DAILY_BACKUP</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-R</span> <span style="color: #007800;">$BACKUP</span><span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #007800;">$DAILY_BACKUP</span></pre></div></div>

<p>And, finally, once a week (every Friday), yet another cron job packages the latest daily backup into tar.gz archives and puts them into new directory, named after the current date:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#! /bin/sh</span>
&nbsp;
<span style="color: #007800;">DAILY_BACKUP</span>=<span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>disk2<span style="color: #000000; font-weight: bold;">/</span>backup-daily
<span style="color: #007800;">WEEKLY_BACKUP</span>=<span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>disk2<span style="color: #000000; font-weight: bold;">/</span>backup-weekly<span style="color: #000000; font-weight: bold;">/`</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>Y-<span style="color: #000000; font-weight: bold;">%</span>m-<span style="color: #000000; font-weight: bold;">%</span>d
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$WEEKLY_BACKUP</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$DAILY_BACKUP</span>
<span style="color: #000000; font-weight: bold;">for</span> D <span style="color: #000000; font-weight: bold;">in</span> .<span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #000000; font-weight: bold;">do</span>
   <span style="color: #c20cb9; font-weight: bold;">tar</span> czhf <span style="color: #007800;">$WEEKLY_BACKUP</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$D</span>.tgz <span style="color: #007800;">$D</span>
<span style="color: #000000; font-weight: bold;">done</span></pre></div></div>

<p>All what I have to do manually is to burn the DVD&#8217;s with latest archives once in a couple of months and clean up the weekly backups directory (though it is possible to automate the latter too).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2011/04/10/home-it-backup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home IT</title>
		<link>http://blog.cyberborean.org/2011/03/12/home-it</link>
		<comments>http://blog.cyberborean.org/2011/03/12/home-it#comments</comments>
		<pubDate>Sat, 12 Mar 2011 14:18:05 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Ongoing]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=551</guid>
		<description><![CDATA[A dedicated server machine is what I definitely needed for my home IT infrastructure which has grown with years. Two desktops, a laptop and a home theatre system: they all needed to be connected to each other and to Internet. For long, it was my desktop box playing a role of the server in the [...]]]></description>
			<content:encoded><![CDATA[<p>A dedicated server machine is what I definitely needed for my home IT infrastructure which has grown with years. Two desktops, a laptop and a home theatre system: they all needed to be connected to each other and to Internet. For long, it was my desktop box playing a role of the server in the home LAN, and it caused a lot of annoyances, of course.</p>
<p>The last year, an opportunity to bring myself to do it right is appeared, thanks to two things: First, I got new Core-i7 box as my&nbsp; developer workstation, so my old good Pentium-4 came out of work. Second, a large roll door closet has been built in the hallway where I reserved a room for the server stuff.</p>
<p><span id="more-551"></span></p>
<p><a href="http://blog.cyberborean.org/wp-content/uploads/2011/03/server.jpg"><img class="size-full wp-image-598  alignnone" title="Home server closet" src="http://blog.cyberborean.org/wp-content/uploads/2011/03/server.jpg" alt="Home server closet" height="449" width="600"></a></p>
<p>The server room is 70×50×45 cm space in the top section of the closet, accessible with a ladder: good against kids, pets and unscheduled accidents of all sorts. The room contains the server machine, LAN/WiFi router and the power supply, as well as some empty space for accessories, backup disks, instruments and other stuff.</p>
<h2>The Server</h2>
<p>The server machine is Pentium-IV/3.00GHz CPU with 2GB of RAM, built upon ASUS P4S motherboard. The machine is rebuilt from a common 2005-year desktop PC by repackaging it into a smaller case and removing the videocard and DVD-ROM. Two brand new 1.5TB SATA drives were installed to provide enough disk space.</p>
<p>The box runs <a href="http://www.ubuntu.com/server">Ubuntu 10.04 LTS Server</a> with 2.6.32-21 kernel.</p>
<h2>Power and ventilation</h2>
<p><a href="http://blog.cyberborean.org/wp-content/uploads/2011/03/server-air.jpg"><img class="alignright size-full wp-image-602" title="server-air" src="http://blog.cyberborean.org/wp-content/uploads/2011/03/server-air.jpg" alt="Server closet HVAC grille" height="200" width="149"></a>The server closet is powered by 600VA Ippon UPS unit monitored via NUT.</p>
<p>The hardware in the closet produces a considerable amount of heat, so ventilation system was necessary. Hot air is pulled out of the closet space through a vent grille with a fan fitted into the drop ceiling and connected to the house ventilation grid. Inward fresh air is delivered through the clearances above and below the roller door and through the perforation at the back of the shelf. Initially, it was planned to mount another fan for forced air supply from outside of the closet but the idea had been postponed for the sake of noiselessness. For better air circulation, the internal shelves were made shorter to provide an empty space along the back wall.</p>
<p>The air vent carries a common 12V computer case cooler fan that is powered&nbsp; directly from the motherboard and is controlled by BIOS, therefore. The more warm is registered by the motherboard thermistors, the faster is&nbsp; the speed of the ceiling fan, that provides a good balance between cooling and noise.</p>
<p>The sensors display constant temperature of 35°C for the server motherboard and 50°C for the CPU (with the roll door closed), that&#8217;s ok, I think.</p>
<h2>Networking</h2>
<p><a href="http://blog.cyberborean.org/wp-content/uploads/2011/03/dlink.jpg"><img class="alignright size-full wp-image-604" title="dlink" src="http://blog.cyberborean.org/wp-content/uploads/2011/03/dlink.jpg" alt="D-Link router" height="149" width="200"></a>There is D-Link DIR-300 router that serves both as an Ethernet cable switch for stationary devices and as a WiFi hotspot for mobile stuff across the house, like the laptops and the phones. A special hole was drilled in the closet wall to put the WiFi antenna outside for better coverage.</p>
<p>Twisted pair Ethernet cables were laid inside the walls&nbsp;during house repairs last summer. The cables are ended with the wall outlets in convenient places (with some spare endpoints).</p>
<p>The server connects to Internet via an EV-DO broadband modem with external antenna on the house roof. The client devices use the server machine as an Internet gateway. To provide the gateway functions, the iptables firewall with&nbsp;NAT, caching DNS proxy (pdnsd) and transparent Squid web-proxy&nbsp;are configured on the server.</p>
<h2>File server / NAS</h2>
<p>The most part of the server disk space is shared over the network.&nbsp; As there are Linux and Windows clients, the server provides both Samba protocol and NFS to access the shares. Also, there is rsyncd daemon running to provide incremental remote backup service for the client systems.</p>
<h2>Media server</h2>
<p>The server runs <a target="" title="" href="http://mediatomb.cc/">MediaTomb</a> UPnP MediaServer software to host our movie and music collections. It primarily serves a home theatre setup in the living room, centered around&nbsp; a UPnP-compliant <a href="http://bluray-players.net/samsung/samsung-bd-c5500-review/">Blue-ray player</a>.</p>
<h2>Developer&#8217;s stuff</h2>
<p>I am a full-time software developer, working from home most of the time. Almost all my projects are hosted on remote repositories, but there are some internal and experimental things living on local Subversion server. Also I found that running a local Trac does a great help for scheduling and task management.</p>
<p>And, there is Tomcat I need for&nbsp; testing of the web-apps.</p>
<h2>Control and monitoring</h2>
<p>To access the server&nbsp; from the local network, plain old Telnet works great. To monitor the server status, there is <a href="http://munin-monitoring.org/">Munin</a> software that displays nice real-time diagrams of server load, temperature, memory and disk usage, network traffic and other useful information via the web-interface.</p>
<h2>Problems</h2>
<ul>
<li>It&#8217;s a real pain if the headless machine goes unbootable due to misconfiguration or by another reason. I got this recently when attempted connection of an external HDD brought to major maintenance: I had to get the box from the closet, open the case and mount a videocard and a CDROM just to comment a single line in fstab.</li>
<li>Free disk space is vanishing with menacing speed (mostly because of Full-HD movie rips) and the old motherboard has only two SATA slots. Perhaps, I would need to think about a SATA hub and RAID at the nearest future.</li>
<li>I&#8217;m worrying how my cooling solution would work at summer season.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2011/03/12/home-it/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nepomuk-KDE with the Sesame backend</title>
		<link>http://blog.cyberborean.org/2009/10/07/nepomuk-kde-with-the-sesame-backend</link>
		<comments>http://blog.cyberborean.org/2009/10/07/nepomuk-kde-with-the-sesame-backend#comments</comments>
		<pubDate>Wed, 07 Oct 2009 22:10:31 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[tagging]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=487</guid>
		<description><![CDATA[There is a helpful article on how to make Nepomuk a lot faster by switching its default storage backend to Sesame2: Pimp my Nepomuk Being both a really old KDE user and a semantic desktop partisan at the same time, I am, of course, keeping my eye on the progress in Nepomuk project.  It was [...]]]></description>
			<content:encoded><![CDATA[<p>There is a helpful article on how to make <a href="http://nepomuk.kde.org/">Nepomuk</a> a lot faster by switching its default storage backend to <a href="http://openrdf.org">Sesame2</a>:</p>
<p class="hand"><a href="http://tokoe-kde.blogspot.com/2009/09/pimp-my-nepomuk.html">Pimp my Nepomuk </a></p>
<p><span id="more-487"></span>Being both a really old KDE user and a semantic desktop partisan at the same time, I am, of course, keeping my eye on the progress in Nepomuk project.  It was apparently close to my old dream of a tagging framework supported natively and consistently across the whole desktop environment, so I highly appreciated this effort and it was nice to hear that Nepomuk would be officially included into KDE &#8211; my desktop of choice for many years.</p>
<p>Unfortunately, the experience was rather disappointing. It&#8217;s turned out to be painfully slow, not only slow by itself, but being a brake for overall desktop navigation. Even hovering the cursor over files and folders in Dolphin made Nepomuk process to eat above 50% of CPU time and caused annoying delays. The simple operations like assigning a tag to a file took seconds, the responsiveness which is obviously inappropriate for a real-world desktop system. It thus was turned off in a hope that the things would be improved in future versions (I was confused a bit by how it might appear in the production release, but, frankly, early KDE 4 was full of much more disastrous things). Since then, I checked it after every KDE version upgrade, but there was no visible progress in performance, alas.</p>
<p>It was really good news &#8211; the author of the post above argues that the performance issues are in fact, caused by a storage backend which <a href="http://soprano.sourceforge.net/">Soprano</a>, an RDF framework underlying to Nepomuk, uses to keep RDF data. By default, it&#8217;s shipped with <a href="http://librdf.org">Redland</a> (aka librdf), an RDF database library written in C. Luckily, the backend is easily replaceable and it&#8217;s worth to try to install a faster alternative seeking for a better performance. The author recommends <a href="http://openrdf.org">Sesame2</a> &#8211; a 100% pure Java RDF framework which works (surprisingly for many, I think &#8211; but not for me!) much faster than it&#8217;s native code counterpart.</p>
<p>I tested Nepomuk with Sesame and convinced that now it works really faster &#8211; as it should, in fact. There is of course, a room for improvements in Nepomuk to be a real end-user tool &#8211; e.g. a tag navigation interface without which the tags are rather useless, but its another story. At least, the performance is not a blocker anymore, so Nepomuk now is enabled in my KDE all the time.</p>
<h3>For Kubuntu users: How-to</h3>
<p>I tested the Sesame2 backend for Nepomuk on Kubuntu 9.04 Jaunty Jackalope, KDE 4.3.0 and Sun JRE 6 (I have no idea if it works with GNU Java, but you can give it a try).</p>
<ol>
<li>Install <strong>soprano-backend-sesame</strong> package (<code>sudo apt-get install soprano-backend-sesame</code>)</li>
<li>Make a symlink from <code>$JAVA_HOME/jre/lib/i386/client/libjvm.so</code> in the <code>/usr/lib</code> directory</li>
<li>Restart Nepomuk server</li>
</ol>
<p>Check if Sesame2 backend is used now:</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">qdbus org.kde.NepomukStorage /nepomukstorage usedSopranoBackend</pre></div></div>

<p>It should answer &#8220;<code>sesame2</code>&#8220;. If it still answers &#8220;<code>redland</code>&#8220;, something was wrong. You may need also to replace the value &#8220;<code>redland</code>&#8221; to &#8220;<code>sesame2</code>&#8221; in <code>~/.kde/share/config/nepomukserverrc</code> file manually and restart Nepomuk again.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2009/10/07/nepomuk-kde-with-the-sesame-backend/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kubuntu Hardy</title>
		<link>http://blog.cyberborean.org/2008/05/27/kubuntu-hardy</link>
		<comments>http://blog.cyberborean.org/2008/05/27/kubuntu-hardy#comments</comments>
		<pubDate>Tue, 27 May 2008 13:24:24 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/?p=261</guid>
		<description><![CDATA[Finally moved my main working machine to Kubuntu 8.04 &#8220;Hardy Heron&#8221;. Yeah, late a bit, but it is my everyday working environment so I have to take these upgrades very seriously to not put my work into mess even for a day. Fortunately, no bad things were happened and in a lucky weekend I got [...]]]></description>
			<content:encoded><![CDATA[<p>Finally moved my main working machine to <a href="http://kubuntu.com">Kubuntu 8.04 &#8220;Hardy Heron&#8221;</a>. Yeah, late a bit, but it is my everyday working environment so I have to take these upgrades very seriously to not put my work into mess even for a day. Fortunately, no bad things were happened and in a lucky weekend I got Kubuntu 8.04 installed with all software I needed.</p>
<p><span id="more-212"></span></p>
<p>As I <a href="http://cyberborean.wordpress.com/2007/11/09/gutsy-doubts/">skipped</a> 7.10 &#8220;Gutsy&#8221; release, I preferred to do a fresh install from Hardy Heron LiveCD instead of two-step &#8220;Feisty » Gutsy » Hardy&#8221; network upgrade. I installed Hardy right into the existing Feisty partition replacing the old installation. Separate home partition was left untouched to keep all my personal preferences and data in new system.</p>
<p>It took ~25 minutes from booting the installation CD to logging into a working system.</p>
<h3>Unsurprisingly good</h3>
<p>No doubts, Kubuntu developers and packagers spent this year not for nothing. In general, Hardy is a better system than previous Kubuntu versions. It loads essentially faster and many little annoyances was fixed. Good job!</p>
<h3>Hardware compatibility</h3>
<p>Ubuntu systems are known to have great hardware support. As far back as 7.04 version, it recognized my hardware configuration including such exotic devices like DVB-card and CDMA modem without any problem. The only trouble was my HP LaserJet 1020 printer for which I had to install and configure foo2zjs package manually. So, it was nice to see it&#8217;s fixed in Hardy; now my printer is supported via native HP open source drivers and working out the box.</p>
<p>A bad surprise was that Hardy could not detect my monitor automatically and set failsafe 640&#215;480 resolution as a result. It was strange as it was no problem with it in Feisty. Even when I&#8217;ve clicked &#8220;Detect monitor&#8221; button manually, it detected it as default &#8220;plug-n-play&#8221; monitor. I had to remember a model of my monitor and select it from the list. Not a big deal, but a pity though.</p>
<h3>KDE 4</h3>
<p>Looking great and nice but apparently, a lot of work is still needed there. Crashes are not unusual everywhere and the single Plasma panel looks more like a prototype than a part of a desktop for the real world. It&#8217;s half-baked, almost not configurable and I cannot setup a desktop I need for my tasks (IMHO, an essential fault for any Linux software).</p>
<p>So, I&#8217;m use the &#8220;solid rock&#8221; KDE 3.5.9 as a primary desktop environment for work and sometimes switch to KDE 4 just to get a feeling of  bleeding edge desktop technologies.</p>
<h3>Grumbles</h3>
<ul>
<li>Dolphin &#8211; I already <a href="http://cyberborean.wordpress.com/2007/11/09/gutsy-doubts/">grumbled</a> at it and I still have no idea what are the reasons to have yet another desktop file manager. Konqueror was a default KDE file manager for years and a whole generation of Linux users grew up with an idea of this software inspired by Konq. Dolphin&#8217;s user experience is different in many ways and totally unusual for me (and I think, I&#8217;m not alone). No matter if Dolphin is good or bad, I need Konqueror, thanks!</li>
<li>Samba didn&#8217;t see my home network after installation. And I was unsuccesfull to fix it using configuration GUI in KDE Control Center (though I&#8217;m not a sysadmin guru and might miss some options). Finally I managed to configure the network by manual editing &#8216;smb.conf&#8217; taken file from a backup of previous installation. Maybe it sounds trivial for experienced network administrators, however I remember that I didn&#8217;t edit any configs to get Samba working in Kubuntu 7.04.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/05/27/kubuntu-hardy/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compose key magic</title>
		<link>http://blog.cyberborean.org/2008/01/06/compose-key-magic</link>
		<comments>http://blog.cyberborean.org/2008/01/06/compose-key-magic#comments</comments>
		<pubDate>Sun, 06 Jan 2008 13:25:58 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2008/01/06/compose-key-magic/</guid>
		<description><![CDATA[There are some amusing things in Linux which are hard to discover because they are invisible. Entering Unicode characters and sequences with a Compose key is one of those hidden features which can make user&#8217;s life much easier. How it works It&#8217;s simple and easy. You press and release a special key called &#8220;Compose&#8221; (or, [...]]]></description>
			<content:encoded><![CDATA[<p>There are some amusing things in Linux which are hard to discover because they are invisible. Entering Unicode characters and sequences with a Compose key is one of those hidden features which can make user&#8217;s life much easier.</p>
<p><span id="more-197"></span></p>
<h3>How it works</h3>
<p>It&#8217;s simple and easy. You press and release a special key called &#8220;<a href="http://en.wikipedia.org/wiki/Compose_key">Compose</a>&#8221; (or, &#8220;Multi_key&#8221;) and then, two or three character keys &#8211; a mnemonic ASCII sequence identifies a Unicode character you want to see. For example, the sequence of letter keys &#8220;o&#8221; and &#8220;c&#8221; produces the copyright symbol (©) and it is much easier to remember than Unicode <a href="http://www.fileformat.info/info/unicode/char/00a9/index.htm">00A9</a>.</p>
<h3>Where is my Compose key?</h3>
<p>There is no Compose key defined in X.org by default. Before using it, you need to do some configuration to tell X which key you want to use as a Compose. Usually,  right &#8220;Win&#8221; (&#8220;Super&#8221;) key is a good choice.</p>
<p><img src="http://cyberborean.wordpress.com/files/2008/01/kdecompose.png" alt="kdecompose.png" align="right" />In KDE, open &#8220;Keyboard layout&#8221; configuration panel (Control Center → Regional &amp; Accessibility → Keyboard Layout) and select &#8220;Enable xkb options&#8221; checkbox on &#8220;Xkb options&#8221; tab. Then scroll the options list down to &#8220;Compose key position&#8221; section and select a checkbox for a key you want to use as a Compose.</p>
<p>Alternatively, you can edit <code>/etc/X11/Xorg.conf</code> (as a root) to add the line to the keyboard section:</p>
<pre>Option "XkbOptions"  "compose:rwin"</pre>
<p>After configuration is done, restart X (simply hit Ctrl+Alt+Backspace).</p>
<p>Note that you&#8217;ll need Unicode fonts installed (to see all exotic characters) and a default locale with UTF-8 support (e.g. en_US.UTF-8 for US English).  This seems to be the default in modern Linux distributions.</p>
<h3>Predefined characters</h3>
<h4>Diacritics, ligatures and currency symbols</h4>
<p>Entering extended latin letters with diacritic marks follows the pattern:</p>
<pre><strong>Compose <em>diacritic_character letter</em></strong></pre>
<p>The diacritic characters are:</p>
<ul>
<li><strong></strong><code>'</code> (apostrophe) ⇒ A letter with acute (Áá)</li>
<li><strong></strong><code>"</code> (double quote) ⇒ A letter with diaeresis (Ää)</li>
<li><strong><code>`</code></strong> (grave) ⇒ A letter with grave (Àà)</li>
<li><strong></strong><code>_</code> (underscore) ⇒ A letter with macron (Āā)</li>
<li><strong><code>^</code></strong> (circumflex) ⇒ A letter with circumflex (Ââ)</li>
<li><strong></strong><code>~</code> (tilde) ⇒ A letter with tilde (Ãã)</li>
<li><strong></strong><code>,</code> (comma) ⇒ A letter with cedilla (Çç)</li>
<li><strong></strong><code>.</code> (period) ⇒ A letter with dot above (Ȧȧ)</li>
<li><strong><code>!</code></strong> (exclamation) ⇒ A letter with  dot below (Ạạ)</li>
<li><strong><code>?</code></strong> (question) ⇒ A letter with hook (Ảả)</li>
<li><strong><code>/</code></strong> (slash), <code>-</code><strong></strong> (minus) ⇒ A letter with stroke (Øø, Đđ)</li>
<li><strong><code>;</code></strong> (semicolon) ⇒ A letter with ogonek (Ąą)</li>
<li><strong></strong><code>+</code> (plus) ⇒ A letter with horn (Ơơ)</li>
<li><strong></strong><code>=</code> (equals) ⇒ A letter with double acute (Őő)</li>
<li><strong><code>o</code></strong> ⇒ A letter with ring (Åå)</li>
<li><strong><code>c</code></strong> ⇒ A letter with caron (Ǎǎ)</li>
<li><strong><code>b</code></strong> ⇒ A letter with breve (Ăă)</li>
</ul>
<p>Some characters may be combined to create mixed diacritical marks, e.g. <code>Compose _ " a</code> produces ǟ (&#8216;a&#8217; with diaeresis and macron), and so on.</p>
<p>Other letters and ligatures:</p>
<ul>
<li><code>Compose A/a E/e</code> ⇒ Æ/æ</li>
<li><code>Compose O/o E/e</code> ⇒ Œ/œ</li>
<li><code>Compose T/t H/h</code> ⇒ Þ/þ</li>
<li><code>Compose N/n G/g</code> ⇒ Ŋ/ŋ</li>
<li><code>Compose s s</code> ⇒ ß</li>
<li><code>Compose e e</code> ⇒ ə</li>
</ul>
<p>Currency symbols:</p>
<ul>
<li><code>Compose c /</code> ⇒ ¢</li>
<li><code>Compose C =</code> ⇒ €</li>
<li><code>Compose L =</code> ⇒ ₤</li>
<li><code>Compose F r</code> ⇒ ₣</li>
<li><code>Compose Y =</code> ⇒ ¥</li>
<li><code>Compose o x</code> ⇒ ¤</li>
</ul>
<h4>Punctuation marks and other symbols</h4>
<p>Quotation marks:</p>
<ul>
<li><code>Compose , '</code> ⇒ ‚</li>
<li><code>Compose , "</code> ⇒ „</li>
<li><code>Compose &lt; '</code> ⇒ ‘</li>
<li><code>Compose &gt; '</code> ⇒ ’</li>
<li><code>Compose &lt; "</code> ⇒ “</li>
<li><code>Compose &gt; "</code> ⇒ ”</li>
<li><code>Compose &lt; &lt;</code> ⇒ «</li>
<li><code>Compose &gt; &gt;</code> ⇒ »</li>
<li><code>Compose . &lt;</code> ⇒ ‹</li>
<li><code>Compose . &gt;</code> ⇒ ›</li>
</ul>
<p>Others:</p>
<ul>
<li><code>Compose . .</code> ⇒ ·</li>
<li><code>Compose - - -</code> ⇒ — (em-dash)</li>
<li><code>Compose - - .</code> ⇒ – (en-dash)</li>
<li><code>Compose ? ?</code> ⇒ ¿</li>
<li><code>Compose ! !</code> ⇒ ¡</li>
<li><code>Compose + -</code> ⇒ ±</li>
<li><code>Compose : -</code> ⇒ ÷</li>
<li><code>Compose 1 2</code> ⇒ ½</li>
<li><code>Compose 1 4</code> ⇒ ¼</li>
<li><code>Compose 3 4</code> ⇒ ¾</li>
<li><code>Compose _ 0-9</code> ⇒ ₀ &#8211; ₉ (subscript digit)</li>
<li><code>Compose ^ 0-9</code> ⇒ ⁰ &#8211; ⁹ (superscript digit)</li>
<li><code>Compose ( 0-9 )</code> ⇒ ⓪ &#8211; ⑨ (circled digit)</li>
<li><code>Compose o c</code> ⇒ ©</li>
<li><code>Compose o r</code> ⇒ ®</li>
<li><code>Compose o o</code> ⇒ °</li>
<li><code>Compose o s</code> ⇒ §</li>
<li><code>Compose x x</code> ⇒ ×</li>
<li><code>Compose P P</code> ⇒ ¶</li>
<li><code>Compose T M</code> ⇒ ™</li>
<li><code>Compose m u</code> ⇒ µ</li>
<li><code>Compose % o</code> ⇒ ‰</li>
</ul>
<h3>Defining custom Compose sequences</h3>
<p>Default Compose sequences are defined in &#8216;<code>Compose</code>&#8216; text file in the current locale directory (<code>/usr/share/X11/locale/xxx</code>). This file contains the rules to define Compose keyboard sequences and corresponding Unicode characters:</p>
<pre># UTF-8 (Unicode) compose sequence
# David.Monniaux (at) ens.fr
#
# $XFree86: xc/nls/Compose/en_US.UTF-8,v 1.11 2004/01/06 13:14:04 pascal Exp $
...
&lt;Multi_key&gt; &lt;less&gt; &lt;less&gt;        	: "«"   guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
&lt;Multi_key&gt; &lt;greater&gt; &lt;greater&gt;  	: "»"   guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
&lt;Multi_key&gt; &lt;less&gt; &lt;apostrophe&gt;  	: "‘"   U2018 # LEFT SINGLE QUOTATION MARK
...</pre>
<p>To define new Compose sequence, we should add another rule using the syntax:</p>
<pre>&lt;Multi_key&gt; &lt;<em>key1</em>&gt; [&lt;<em>key2</em>&gt; ...]   	: "<em>character</em>"</pre>
<p>For instance, for a smiley character (☺, Unicode <a href="http://www.fileformat.info/info/unicode/char/263a/index.htm">263A</a>), the rule could be</p>
<pre>&lt;Multi_key&gt; &lt;colon&gt; &lt;parenright&gt; : "☺"  # Compose : )</pre>
<p>There is a number of utilities (like KCharSelect in KDE) for to select the Unicode characters and insert them into the file via clipboard.</p>
<p>It is possible to add new rules just into this system file (if you are root), but it&#8217;s better to create &#8216;<code>.XCompose</code>&#8216; file in the user home directory:</p>
<pre># ~/.XCompose
# This file defines custom Compose sequence for Unicode characters 

# Import default rules from the system Compose file:
include "/usr/share/X11/locale/en_US.UTF-8/Compose"

&lt;Multi_key&gt; &lt;colon&gt; &lt;parenright&gt; : "☺" U263A   # Compose : )
&lt;Multi_key&gt; &lt;minus&gt; &lt;less&gt;   : "←"  U2190 # Compose - &lt;
&lt;Multi_key&gt; &lt;minus&gt; &lt;greater&gt; : "→" U2192 # Compose -&gt;
...</pre>
<p>You also can assign whole strings to the Compose sequences — for instance, syntax constructions of your favorite programming language or HTML tags:</p>
<pre>&lt;Multi_key&gt; &lt;less&gt; &lt;p&gt; : "&lt;p&gt;&lt;/p&gt;" # Compose &lt; p
&lt;Multi_key&gt; &lt;less&gt; &lt;a&gt; : "&lt;a href=""&gt;&lt;/a&gt;" # Compose &lt; a
...</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/01/06/compose-key-magic/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Home media network</title>
		<link>http://blog.cyberborean.org/2007/12/28/home-media-network</link>
		<comments>http://blog.cyberborean.org/2007/12/28/home-media-network#comments</comments>
		<pubDate>Fri, 28 Dec 2007 15:26:16 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/12/28/home-media-network/</guid>
		<description><![CDATA[The holiday season is going on and it&#8217;s a time to have all sorts of fun. Watching movies and cartoons is not the last item in our family agenda, so I prepared to that with all power of my homebred IT infrastructure. I should say I hate disks. They are taking a lot of space, [...]]]></description>
			<content:encoded><![CDATA[<p>The holiday season is going on and it&#8217;s a time to have all sorts of fun. Watching movies and cartoons is not the last item in our family agenda, so I prepared to that with all power of my homebred IT infrastructure.</p>
<p>I should say I hate disks. They are taking a lot of space, cluttering all around, getting scratched and getting lost sometimes. I am too lazy to stand up and find a CD/DVD on a shelf just to get a movie or a song. I already got all my music collection in the computer as MP3 files and used to grab every new audio CD immediately. I&#8217;d like to do the same with DVD movies &#8211; rip them from the disks, convert them to something like MPEG4 and provide shared access to the media collection in our home network.</p>
<p><span id="more-195"></span></p>
<p>Our home LAN is small and simple &#8211; there are only two workstations connected by an Ethernet cable. There are my main work machine running Kubuntu Feisty Fawn and the children room computer owned by my daughters. The last box runs XP Home Edition, it is weaker and got a smaller harddrive than the Linux box &#8211; so server/client roles in the media network were obvious.</p>
<p>As the Linux box already runs Samba, the solution for sharing the media files over the network was ready. I only created a Windows network drive on the client machine and linked it to the Samba share on a server filesystem. I&#8217;d like to have more sophisticated solution for media organizing &#8211; something like a specialized media server with advanced metadata/annotation/categorization features but found no one so far. All in all, simply movie titles and preview thumbnails are good enough, and my children have no problems to navigate over the movie collection.</p>
<p>Well, my only task was to rip the movies from DVD&#8217;s. My first try of ripping DVD using the familiar tools was unsuccessful. Strangely, <a href="http://www.k3b.org">K3b</a> &#8211; a swissknife for all CD/DVD tasks in KDE &#8211; could not rip video DVD&#8217;s in Feisty. As it was <a href="https://bugs.launchpad.net/ubuntu/+source/k3b/+bug/99448">turned out</a>, it is Kubuntu-only limitation and I have no idea is it a result of that copyrights paranoia (though grabbing the audio CD&#8217;s works fine), or just a miss of packagers in Canonical. The people <a href="https://bugs.launchpad.net/ubuntu/+source/k3b/+bug/99448/comments/6">said</a> it is still unworkable in 7.10 Gutsy. Of course, I might recompile K3b from sources but I decided to look for another ripping tool first.</p>
<p>There is a nifty command line utility: <a href="http://www.transcoding.org"><code>transcode</code></a>. It can convert video from one format to another using lots of import and export codecs &#8211; and directly from a DVD too. In fact, you need to install it if you want to rip DVD&#8217;s with K3b, though it had no help in my case. Using <code>transcode</code> has only problem &#8211; you should be a video engineering guru to understand its manpage with lots of all transcoding options. I didn&#8217;t want to learn all that stuff &#8211; I only needed to convert videos from DVD into AVI/MPEG4 files with the same frame size and without visible loss of quality.</p>
<p>I finally chose <a href="http://exit1.org/dvdrip/"><code>dvd::rip</code></a> &#8211; a GUI frontend to <code>transcode</code> written in Perl and GTK+. In Kubuntu, you can found it in <code>multiverse/graphics</code> repository section. If you want to get compressed MPEG-4 files, you will also need <a href="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/xvid.html">XVid</a> codec (<code>multiverse/libs/libxvidcore4</code>) or another DivX/XVid library for <code>transcode</code>.</p>
<p><a title="rip" href="http://cyberborean.org/blog/wp-content/uploads/2007/12/dvdrip.jpg"><img class="right" src="http://cyberborean.files.wordpress.com/2007/12/dvdrip.thumbnail.jpg" alt="rip" width="128" height="126" align="right" /></a>Ripping DVD with <code>dvd:rip</code> is an easy two-step process: at first stage it copies the selected titles from DVD to the harddisk and lets you clip and scale the resulting movie. The program allows to choose from few presets of movie format and quality with previewing the results. Video gurus can also get into all codec&#8217;s fine-tuning options, while others can just go to the next stage by clicking on &#8220;Transcode&#8221; button letting the program to do its job with defaults. The second stage is quite long and finishes with a MPEG4 file in a container of a selected type (AVI, OGG or MPEG).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/12/28/home-media-network/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another mail from Ubuntu</title>
		<link>http://blog.cyberborean.org/2007/12/07/another-mail-from-ubuntu</link>
		<comments>http://blog.cyberborean.org/2007/12/07/another-mail-from-ubuntu#comments</comments>
		<pubDate>Fri, 07 Dec 2007 13:15:50 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Ongoing]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shipit]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/12/07/another-mail-from-ubuntu/</guid>
		<description><![CDATA[http://shipit.kubuntu.org Thanks, Ubuntu! I told I was not going to upgrade to Gutsy so far. Now I&#8217;m thinking that perhaps, I will need to do so because an important thing is going to happen soon &#8211; KDE 4 has been announced to be finally released in January, 2008. I am not sure it will be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cyberborean.org/blog/wp-content/uploads/2007/12/kubuntumail.jpg" alt="kubuntumail.jpg" /></p>
<p><a href="http://shipit.kubuntu.org">http://shipit.kubuntu.org</a></p>
<p>Thanks, Ubuntu!</p>
<p><span id="more-192"></span></p>
<p>I <a href="http://cyberborean.wordpress.com/2007/11/09/gutsy-doubts/">told</a> I was not going to upgrade to Gutsy so far. Now I&#8217;m thinking that perhaps, I will need to do so because an important thing is going to happen soon &#8211;  KDE 4 has been <a href="http://dot.kde.org/1196525703/">announced</a> to be finally released in January, 2008. I am not sure it will be available through the Feisty repo&#8217;s.</p>
<p>Regarding the Gutsy received: It&#8217;s nice to see that you&#8217;ve got what you&#8217;ve ordered. Before, <a href="http://cyberborean.wordpress.com/2007/05/15/ubuntu-mail/">I&#8217;ve received</a> <strong>U</strong>buntu (without &#8220;K&#8221;) disks instead of <strong>K</strong>ubuntu (with &#8220;K&#8221;) I needed. Also, it was delivered really quickly &#8211; about two weeks (yeah,  quickly for my geographical location, of course). I was waiting for Feisty a month or so.</p>
<p>But hmm&#8230; they forgot the stickers! My <strong>K</strong>ubuntu (with &#8220;K&#8221;) box is still decorated with <strong>U</strong>buntu (without &#8220;K&#8221;) sticker :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/12/07/another-mail-from-ubuntu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gutsy doubts</title>
		<link>http://blog.cyberborean.org/2007/11/09/gutsy-doubts</link>
		<comments>http://blog.cyberborean.org/2007/11/09/gutsy-doubts#comments</comments>
		<pubDate>Fri, 09 Nov 2007 09:18:34 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[gutsy]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/11/09/gutsy-doubts/</guid>
		<description><![CDATA[Well, there is Gutsy Gibbon on the streets and every Feisty user perhaps already have asked himself a crucial question &#8211; to upgrade or not to upgrade? After spending some time on googling and reading the comments and opinions of those who have answered &#8220;yes&#8221;, I finally decided not to upgrade. Well, not now. Don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Well, there is <a href="http://kubuntu.org/announcements/7.10-release.php">Gutsy Gibbon on the streets</a> and every Feisty user perhaps already have asked himself a crucial question &#8211; to upgrade or not to upgrade?</p>
<p><span id="more-187"></span></p>
<p>After spending some time on googling and reading the <a href="https://wiki.kubuntu.org/KubuntuGutsyComments">comments</a> and opinions of those who have answered &#8220;yes&#8221;, I finally decided <em>not to upgrade</em>. Well, not now.</p>
<p>Don&#8217;t get me wrong &#8211; I am not devoid of <a href="http://en.wikipedia.org/wiki/Neophilia">neophilia</a> attacks and not afraid of experimenting with my environment and tools. I even love it. But I want to be sure that the results would improve my life&#8217;s quality or, at least, the things are exciting new and interesting to try.</p>
<p>The sum of innovations in Kubuntu 7.10 doesn&#8217;t worth a time, a bandwith, and (as it <a href="http://lukeplant.me.uk/blog.php?id=1107301679">turns out</a>) a degree of a risk to break working Feisty installation. I am pretty happy with it &#8211; perhaps it is the best Linux I ever had &#8211; and I am definitely unwilling to change the things without essential reasons.</p>
<p>The reasons they tell why do I need an upgrade look strange. Dolphin as a default file manager? Sorry, but I don&#8217;t need a <em>file manager</em> &#8211; I need also a local documentation browser and a client for SSH and for FTP and for Samba and WebDAV and SVN and for other stuff and it should have the tabs and a console at the bottom and&#8230; In short, I need Konqueror. Replacing it with a file manager (even if it is a really good one) &#8211; it&#8217;s nothing but <em>downgrade</em>.</p>
<p>Strigi search? Everyone says it is still an alpha so putting it into production release looks weird. KDE old file search worked fine and it is stable and well tested. And (excuse me for this product-placement) I use <a href="http://cyberborean.wordpress.com/2007/09/14/scan-project-announce/">SCAN</a> which does a lot more except basic full-text search.</p>
<p>OpenOffice 2.3? But to install it I don&#8217;t need to upgrade a whole system.</p>
<p>No, thanks. What might drive me to upgrade is KDE 4 Final, for instance. Or Beryl/Compiz, gettin&#8217; fuckin&#8217; stable, integrated seamlessly and not conflicting with basic KDE stuff. Or maybe, <a href="http://nepomuk.semanticdesktop.org">NEPOMUK</a> or similar bleeding edge technologies released into production.</p>
<p>I am far from blaming Kubuntu maintainers and pretty well understand them. This is what happens sometimes when you have to provide a fixed release cycle but fully depend on other&#8217;s work. The fact is that the Linux world had no visible technology breakthrough in the last six months. Alas.</p>
<p>So let&#8217;s wait for the April, 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/11/09/gutsy-doubts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make a shortcut for Memoranda in KDE</title>
		<link>http://blog.cyberborean.org/2007/05/17/how-to-make-a-shortcut-for-memoranda-in-kde</link>
		<comments>http://blog.cyberborean.org/2007/05/17/how-to-make-a-shortcut-for-memoranda-in-kde#comments</comments>
		<pubDate>Thu, 17 May 2007 22:49:20 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Memoranda]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/05/17/how-to-make-a-shortcut-for-memoranda-in-kde/</guid>
		<description><![CDATA[Because of its crossplatform nature (&#8220;run anywhere&#8221;), Memoranda has no default &#8220;installer&#8221; to be embedded into user&#8217;s desktop environment automatically. But it is pretty easy to integrate it into that environment. Let&#8217;s see how to do that in KDE case. We assuming Memoranda is already installed on your Linux system (that is, ZIP archive is [...]]]></description>
			<content:encoded><![CDATA[<p><em>Because of its crossplatform nature (&#8220;run anywhere&#8221;), Memoranda has no default &#8220;installer&#8221; to be embedded into user&#8217;s desktop environment automatically. But it is pretty easy to integrate it into that environment. Let&#8217;s see how to do that in KDE case.</em></p>
<p><span id="more-168"></span></p>
<p>We assuming Memoranda is already installed on your Linux system (that is, ZIP archive is unpacked) into, say, &#8220;/opt/memoranda&#8221; directory. To be sure that the executables have proper permissions, run:</p>
<pre>chmod 755 /opt/memoranda/memoranda.sh
chmod 755 /opt/memoranda/lib/kde/systray4jd</pre>
<h3>Creating a desktop shortcut</h3>
<ol>
<li>Right-click anywhere on your desktop, select &#8220;Create New-&gt;Link to application&#8230;&#8221; and enter &#8220;Memoranda&#8221;.</li>
<li>Go to &#8220;Application&#8221; tab and enter into the fields<br />
<strong>Command:</strong> /opt/memoranda/memoranda.sh<br />
<strong>Work path:</strong> /opt/memoranda</li>
<li>Go back to &#8220;General&#8221; tab and click the icon. In the icon dialog box select &#8220;Other icons&#8221;, &#8220;Browse&#8221; and point it to &#8216;/opt/memoranda/lib/icons/memoranda48x48.png&#8217;</li>
<li>Press &#8220;Ok&#8221;</li>
</ol>
<p>To put new shortcut into KDE panel also, simply drag-n-drop it from the desktop.</p>
<h3>Creating a menu item</h3>
<ol>
<li>Right click the desktop shortcut created before and select &#8220;Copy&#8221;</li>
<li>Open Konqueror and navigate to &#8220;/home/<em>you</em>/.kde/share/applnk&#8221; directory. Tip: if Konqueror does not display &#8220;.kde&#8221; directory, select &#8220;Show hidden files&#8221; in its &#8220;View&#8221; menu.</li>
<li>Create new subdirectory (say, &#8220;Utilites&#8221;, &#8220;Office&#8221; or &#8220;PIM&#8221;) or go into an existing one. These subdirectories are the sections of your K menu. Right click anywhere in this directory and select &#8220;Paste file&#8221;.</li>
</ol>
<p>Done.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/05/17/how-to-make-a-shortcut-for-memoranda-in-kde/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu mail</title>
		<link>http://blog.cyberborean.org/2007/05/15/ubuntu-mail</link>
		<comments>http://blog.cyberborean.org/2007/05/15/ubuntu-mail#comments</comments>
		<pubDate>Tue, 15 May 2007 08:28:06 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Ongoing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/05/15/ubuntu-mail/</guid>
		<description><![CDATA[This morning I&#8217;ve got a package: http://shipit.ubuntu.com/ Thanks, Ubuntu! [Upd] Actually, I&#8217;ve requested Kubuntu disks :-) but, as I downloaded and installed it already, it doesn&#8217;t matter what to have as a souvenir&#8230; Thanks anyway!]]></description>
			<content:encoded><![CDATA[<p>This morning I&#8217;ve got a package:</p>
<p><img src="http://cyberborean.org/blog/wp-content/uploads/2007/05/img_3385.jpg" /></p>
<p><a href="http://shipit.ubuntu.com/">http://shipit.ubuntu.com/</a></p>
<p>Thanks, Ubuntu!</p>
<p><span id="more-167"></span> [Upd]<br />
Actually, I&#8217;ve requested <strong>K</strong>ubuntu disks :-) but, as I downloaded and installed it already, it doesn&#8217;t matter what to have as a souvenir&#8230; Thanks anyway!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/05/15/ubuntu-mail/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

