<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Software Craftsmanship</title>
    <link>http://blog.softunity.com.ru/rss/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The blog feed.</description>
    
    
        <item>
          <title>Qmail - Route All Mail to SmartHost</title>
          <description>&lt;h3&gt;Qmail &amp;#8211; Route All Mail to SmartHost&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on May 11, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/05/11/qmail---route-all-mail-to-smarthost/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;To perform the routing of all mail to SmartHost for Qmail need to add the following to the file &lt;code&gt;/var/qmail/control/smtproutes&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:your-relay.com&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then restart the qmail daemon.&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Tue, 11 May 2010 07:41:37 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/05/11/qmail---route-all-mail-to-smarthost/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/05/11/qmail---route-all-mail-to-smarthost/</link>
        </item>
    
        <item>
          <title>OpenVZ Web Panel 1.0 Released</title>
          <description>&lt;h3&gt;OpenVZ Web Panel 1.0 Released&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on April 18, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/04/18/openvz-web-panel-1-0-released/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/ovz-web-panel/&quot;&gt;OpenVZ Web Panel 1.0&lt;/a&gt; released! Yeah, it&amp;#8217;s a major and first production ready release! Thanks to all contributors, people who tested the preview versions, mailed about problems, reported issues to the tracker and sent the patches.&lt;/p&gt;
&lt;p&gt;After 6 months from the beginning the production ready release was made. There are features that were postponed for the next releases, but all major features are here. Developing of the panel wasn&amp;#8217;t easy task due to lack of time, &amp;#8216;cause it&amp;#8217;s not my prime job, but a hobby. Nevertheless version 1.0 is out and development will be continued. New features and releases are not so far away.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://ovz-web-panel.googlecode.com/svn/wiki/images/promo.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Sun, 18 Apr 2010 19:12:01 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/04/18/openvz-web-panel-1-0-released/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/04/18/openvz-web-panel-1-0-released/</link>
        </item>
    
        <item>
          <title>Strange Behavior of Comparison Operator in MySQL </title>
          <description>&lt;h3&gt;Strange Behavior of Comparison Operator in MySQL &lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on April 03, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/04/03/strange-behavior-of-comparison-operator-in-mysql/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Fighting with a bug during authorization on one of the projects, I found strange behavior of MySQL. It ignores trailing whitespace during comparison! The following two queries lead to the equal results:&lt;/p&gt;
&lt;pre&gt;SELECT * FROM users WHERE login = 'admin';
SELECT * FROM users WHERE login = 'admin    ';&lt;/pre&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Sat, 03 Apr 2010 09:30:32 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/04/03/strange-behavior-of-comparison-operator-in-mysql/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/04/03/strange-behavior-of-comparison-operator-in-mysql/</link>
        </item>
    
        <item>
          <title>less and tail</title>
          <description>&lt;h3&gt;less and tail&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on April 01, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/04/01/less-and-tail/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;code&gt;less&lt;/code&gt; is a very good tool for viewing the files on Unix. But sometimes need to look at log file and see changes in dynamic. There is another well known command: &lt;code&gt;tail -f&lt;/code&gt;. I was surprised to know that &lt;code&gt;less&lt;/code&gt; have mode like &lt;code&gt;tail -f&lt;/code&gt;. To activate this mode need to press Shift + F. To return back to normal viewing: Ctrl + C.&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Thu, 01 Apr 2010 07:56:50 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/04/01/less-and-tail/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/04/01/less-and-tail/</link>
        </item>
    
        <item>
          <title>DokuMac Skin</title>
          <description>&lt;h3&gt;DokuMac Skin&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on March 13, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/03/13/dokumac-skin/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Last night I played wih &lt;a href=&quot;http://www.dokuwiki.org/&quot;&gt;DokuWiki&lt;/a&gt; and decided to make a new skin in a Mac-style. After some hours skin was ready:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://github.com/sibprogrammer/doku_mac/raw/master/images/doku-mac-preview-small.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Then the source code was pushed to GitHub. The repo &lt;span class=&quot;caps&quot;&gt;URL&lt;/span&gt;: &lt;a href=&quot;http://github.com/sibprogrammer/doku_mac&quot;&gt;http://github.com/sibprogrammer/doku_mac&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To install DokuMac skin &lt;a href=&quot;http://github.com/downloads/sibprogrammer/doku_mac/doku_mac.zip&quot;&gt;download the archive&lt;/a&gt; and unpack it into &lt;code&gt;&amp;lt;dokuwiki-path&amp;gt;/lib/tpl/&lt;/code&gt; directory. To enable the skin open your &lt;code&gt;&amp;lt;dokuwiki-path&amp;gt;/conf/dokuwiki.php&lt;/code&gt; and change &lt;code&gt;$conf['template']&lt;/code&gt; variable to &lt;code&gt;doku_mac&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$conf['template'] = 'doku_mac';&lt;/code&gt;&lt;/pre&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Sat, 13 Mar 2010 11:52:14 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/03/13/dokumac-skin/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/03/13/dokumac-skin/</link>
        </item>
    
        <item>
          <title>TortoiseGit</title>
          <description>&lt;h3&gt;TortoiseGit&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on March 11, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/03/11/tortoisegit/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Git becoming more user-friendly for Windows users! Today I found &lt;a href=&quot;http://code.google.com/p/tortoisegit/&quot;&gt;TortoiseGit&lt;/a&gt; project on Google Code Hosting.&lt;/p&gt;
&lt;p&gt;Tried on WinXP and it works well. Need to install &lt;a href=&quot;http://code.google.com/p/msysgit/&quot;&gt;msysGit&lt;/a&gt; before using TortoiseGit.&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Thu, 11 Mar 2010 18:25:26 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/03/11/tortoisegit/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/03/11/tortoisegit/</link>
        </item>
    
        <item>
          <title>Rake Tasks In Rails Project</title>
          <description>&lt;h3&gt;Rake Tasks In Rails Project&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on March 07, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/03/07/rake-tasks-in-rails-project/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Playing so long with Rails but still don&amp;#8217;t familiar with &lt;code&gt;rake&lt;/code&gt;, today I found how to get the list of all available tasks:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;rake -T&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;rake --tasks&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There are a lot of tasks available out of the box in typical Rails project:&lt;/p&gt;
&lt;pre&gt;
rake auth:gen:site_key                   # Generates config/initializers/site_keys.rb
rake db:abort_if_pending_migrations      # Raises an error if there are pending migrations
rake db:charset                          # Retrieves the charset for the current environment's database
rake db:collation                        # Retrieves the collation for the current environment's database
rake db:create                           # Create the database defined in config/database.yml for the current RAILS_ENV
rake db:create:all                       # Create all the local databases defined in config/database.yml
rake db:drop                             # Drops the database for the current RAILS_ENV
rake db:drop:all                         # Drops all the local databases defined in config/database.yml
...
&lt;/pre&gt;
&lt;p&gt;List also contains the tasks specific to the project, i.e. located at &lt;code&gt;lib/tasks&lt;/code&gt; directory.&lt;/p&gt;
&lt;p&gt;Going through the list of tasks I found very interesting one: &lt;code&gt;rake stats&lt;/code&gt;. Here is the output for one of my projects:&lt;/p&gt;
&lt;pre&gt;
+----------------------+-------+-------+---------+---------+-----+-------+
| Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers          |   590 |   479 |      10 |      42 |   4 |     9 |
| Helpers              |   122 |    59 |       0 |       6 |   0 |     7 |
| Models               |   329 |   254 |       6 |      35 |   5 |     5 |
| Libraries            |   275 |   156 |       2 |      30 |  15 |     3 |
| Integration tests    |     0 |     0 |       0 |       0 |   0 |     0 |
| Functional tests     |   199 |   153 |      11 |      19 |   1 |     6 |
| Unit tests           |    40 |    30 |       5 |       0 |   0 |     0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total                |  1555 |  1131 |      34 |     132 |   3 |     6 |
+----------------------+-------+-------+---------+---------+-----+-------+
  Code LOC: 948     Test LOC: 183     Code to Test Ratio: 1:0.2
&lt;/pre&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Sun, 07 Mar 2010 07:35:07 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/03/07/rake-tasks-in-rails-project/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/03/07/rake-tasks-in-rails-project/</link>
        </item>
    
        <item>
          <title>HipHop for PHP Source Code Available Again</title>
          <description>&lt;h3&gt;HipHop for &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; Source Code Available Again&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on February 23, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/02/23/hiphop-for-php-source-code-available-again/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;As a watcher of &lt;a href=&quot;http://github.com/facebook/hiphop-php&quot;&gt;hiphop-php&lt;/a&gt; project on github I saw that source codes were published again two days ago.&lt;/p&gt;
&lt;p&gt;Last night I tried to experiment and compile it on Ubuntu 9.04 but without luck. I decided to stop wasting my time and try again on the next day. Today the great instructions &lt;a href=&quot;http://wiki.github.com/facebook/hiphop-php/building-and-installing-on-ubuntu-910&quot;&gt;on how to install HipHop for &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; on Ubuntu 9.10&lt;/a&gt; were published. Using them and 32-bit patches I finally got hphp binary. Completed build script for building on Ubuntu 9.10 32-bit is &lt;a href=&quot;http://gist.github.com/312070&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All was made inside OpenVZ container on not very powerful hardware node. Simple &lt;code&gt;echo &quot;Hello, World&quot;;&lt;/code&gt; script compilation took about 4 minutes on it. The size of compiled binary is about 25 Mb and it has so much dependencies:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;root@114:~# ldd ./hiphop/hiphop-php/src/hphp/hphp | wc -l
49&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;IMHO&lt;/span&gt;, it looks like HipHop is suitable firstly to improve performance of very high loaded webservices and then there is no chances to improve it by the other tools (like eAccellerator, memcached for example).&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Tue, 23 Feb 2010 14:15:58 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/02/23/hiphop-for-php-source-code-available-again/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/02/23/hiphop-for-php-source-code-available-again/</link>
        </item>
    
        <item>
          <title>DokuXP Skin on GitHub</title>
          <description>&lt;h3&gt;DokuXP Skin on GitHub&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on February 21, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/02/21/dokuxp-skin-on-github/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Recently I was notified that DokuXP (which was made by me long time ago) for DokuWiki doesn&amp;#8217;t work with latest version. I didn&amp;#8217;t check the DokuWiki releases during last year. Our installations work well and there was no any real reason to update. So the reason came. I downloaded the latest release called &amp;#8220;Lemming&amp;#8221; and install it into the sandbox.&lt;/p&gt;
&lt;p&gt;Adaptation to new version was easy. I took the new default skin and tried to apply my patches. After some time the skin was ready and I uploaded it &lt;a href=&quot;/download/doku_xp.zip&quot;&gt;to the site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Then I got an idea to play with GitHub and put the skin there. I had no projects on GitHub before, so it was the first one. Creating the repository and sharing the code was very simple. Now DokuXP skin is available on GitHub &lt;a href=&quot;http://github.com/sibprogrammer/doku_xp&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Sun, 21 Feb 2010 12:35:50 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/02/21/dokuxp-skin-on-github/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/02/21/dokuxp-skin-on-github/</link>
        </item>
    
        <item>
          <title>Arch Linux and Rails</title>
          <description>&lt;h3&gt;Arch Linux and Rails&lt;/h3&gt;
&lt;div class=&quot;posted&quot;&gt;Posted by SibProgrammer on February 15, 2010&lt;em&gt;|&lt;/em&gt;&lt;img src=&quot;http://spurrd.com/assets/123/comment.png&quot; /&gt;&lt;a href=&quot;/blog/2010/02/15/arch-linux-and-rails/#disqus_thread&quot;&gt;Comments&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I got a bugreport that my Rails app doesn&amp;#8217;t work properly on &lt;a href=&quot;http://www.archlinux.org/&quot;&gt;Arch Linux&lt;/a&gt; I hadn&amp;#8217;t any experience with Arch Linux, but thanks to OpenVZ got it installed in a two minutes and start reading &lt;a href=&quot;http://wiki.archlinux.org/index.php/Beginners&amp;#39;_Guide&quot;&gt;Beginner&amp;#8217;s Guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The package manager is called &lt;code&gt;packman&lt;/code&gt; here. I tried to install Ruby with &lt;code&gt;packman -S ruby&lt;/code&gt; command and got Ruby 1.9 installed. Looks like a reason of failure of my Rails app.&lt;/p&gt;
&lt;p&gt;After searching across the guide and in the Google found that get installed Ruby 1.8 is impossible with &lt;code&gt;packman&lt;/code&gt;. Good article explaining on how to run Redmine on Arch Linux is present in &lt;a href=&quot;http://wiki.archlinux.org/index.php/Redmine_setup&quot;&gt;Arch Linux Wiki&lt;/a&gt; Using these instructions my app was successfully launched on Arch Linux.&lt;/p&gt;
&lt;p&gt;The only question I have why Arch Linux maintainers decided to switch to Ruby 1.9 package and even without giving an ability to install Ruby 1.8. Using &lt;code&gt;yaourt&lt;/code&gt; for it&amp;#8217;s installation doesn&amp;#8217;t look like a native way.&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//var disqus_developer = 1;
&lt;/script&gt;&lt;div id=&quot;comments&quot; class=&quot;box&quot;&gt;
  &lt;div id=&quot;disqus_thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://disqus.com/forums/sibprogrammer/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;http://disqus.com/forums/sibprogrammer/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;</description>
          <pubDate>Mon, 15 Feb 2010 18:51:34 GMT</pubDate>
          <guid>http://blog.softunity.com.ru/blog/2010/02/15/arch-linux-and-rails/</guid>
          <link>http://blog.softunity.com.ru/blog/2010/02/15/arch-linux-and-rails/</link>
        </item>
    
    
  </channel>
</rss>

