<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns="http://purl.org/rss/1.0/">




    



<channel rdf:about="http://dev.bluszcz.net/tech-blog/RSS">
  <title>Tech Blog</title>
  <link>http://dev.bluszcz.net</link>

  <description>
    
      
    
  </description>

  

  
            <syn:updatePeriod>daily</syn:updatePeriod>
            <syn:updateFrequency>1</syn:updateFrequency>
            <syn:updateBase>2010-06-17T09:14:39Z</syn:updateBase>
        

  <image rdf:resource="http://dev.bluszcz.net/logo.png"/>

  <items>
    <rdf:Seq>
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/plone-chroot-daemontools"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/mysql-innodb-crash-after-optimize-table"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/music/hypothetical-future"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/music/bluszczs-music"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/pushing-angel-303"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/who-is-a-sponsor-of-mixcloud-service"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/plone-tinymce-problem-with-the-relative-paths-of-images"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/music/linux/energyxt-linux-edition-with-korg-nanokontrol"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/site-patched-for-cve-2011-0720-security-fix"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/feffidoru.buildouts"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/music/touchosc-coming-for-android"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/music/linux/behringer-bcd3000-with-linux-via-jackd"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/music/linux/installation-of-kxstudio-packages-on-ubuntu-lucid"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/music/linux/jackd-realtime-configuration"/>
      
      
        <rdf:li rdf:resource="http://dev.bluszcz.net/blog/great-python-performance-tips"/>
      
    </rdf:Seq>
  </items>

</channel>


  <item rdf:about="http://dev.bluszcz.net/blog/plone-chroot-daemontools">
    <title>Plone + chroot + daemontools </title>
    <link>http://dev.bluszcz.net/blog/plone-chroot-daemontools</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>On my personal Plone setup I am using chroots to separate services. In such configuration starting Plone trough the daemontools is pretty eaasy:</p>
<pre id="content">root@idoru /etc/service # cat /etc/service/dev.bluszcz.net/run<br />#!/bin/sh<br />exec chroot /chroots/personal/ sudo -u bluszcz /home/bluszcz/dev.bluszcz.net/zinstance/bin/instance console</pre>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>chroot</dc:subject>
    
    
      <dc:subject>plone</dc:subject>
    
    
      <dc:subject>daemontools</dc:subject>
    
    <dc:date>2011-03-20T22:03:46Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/blog/mysql-innodb-crash-after-optimize-table">
    <title>MySQL InnoDB crash after OPTIMIZE TABLE</title>
    <link>http://dev.bluszcz.net/blog/mysql-innodb-crash-after-optimize-table</link>
    <description>What to do with [ERROR] /usr/sbin/mysqld: Table './tablename/object_ref' is marked as crashed and last (automatic?) repair failed
</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>One of our production database (Relstorage with MySQL backend) grow up to 450GB. What was significant - same database packed to data.fs (internal serialized Zope format) had around 350M :).</p>
<p>So, one afternoon I run OPTIMIZE TABLE on biggest table to perform vacuum cleaning.</p>
<p>Operation took around 8 hours (really) and after it, two Zope instances (from 4) were disconnected from database. Zope restart and..</p>
<p>MySQL throws in logs:</p>
<pre><span>Mar 16 01:21:06 plone3 mysqld: 110316  1:21:06 [ERROR] /usr/sbin/mysqld: Table <br />  './dbname/object_ref' is marked as crashed and last (automatic?) repair failed<br /></span>Mar 16 01:21:06 plone3 mysqld: 110316  1:21:06 [ERROR] /usr/sbin/mysqld: Table <br />  './dbname/object_refs_added' is marked as crashed and last (automatic?) repair failed</pre>
<p>Hm, looks awful and dangerous. How it affects site? Plone works in read mode - users are not able to create content types. Quick look on Google doesn't help. So, let's check what MySQL can offer in this situation. I run on both tables:</p>
<pre>REPAIR TABLE object_ref;<br />REPAIR TABLE object_refs_added;</pre>
<p><span>It took around 15 minutes (for both together) to finish operation.</span></p>
<p>Zope restart - site working flawlessly.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-03-17T09:05:12Z</dc:date>
    <dc:type>Blog Entry</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/music/hypothetical-future">
    <title>Hypothetical future</title>
    <link>http://dev.bluszcz.net/music/hypothetical-future</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Some time ago I have been asked to make one minute audio track for video, which will be submitted for some contest - I don't know too details at all :)</p>
<p>However, I delivered clip on time and few days later video had been recorded / finished, <em>Hypothetical Future</em>, enjoy!</p>
<p> </p>
<p>
<object data="http://vimeo.com/moogaloop.swf?clip_id=19391161&server=vimeo.com&show_title=1&show_byline=1&show_portrait=1&color=00ADEF&fullscreen=1&autoplay=0&loop=0" height="225" type="application/x-shockwave-flash" width="400">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=19391161&server=vimeo.com&show_title=1&show_byline=1&show_portrait=1&color=00ADEF&fullscreen=1&autoplay=0&loop=0">
</object>
</p>
<p><a href="http://vimeo.com/19391161">hypothetical future</a> from <a href="http://vimeo.com/user5894794">creactivesisters</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://vimeo.com/19391161"><br /></a></p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-02-27T10:06:52Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/music/bluszczs-music">
    <title>My soundcloud account</title>
    <link>http://dev.bluszcz.net/music/bluszczs-music</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<object data="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fusers%2F1664059" height="225" type="application/x-shockwave-flash" width="600">
<param name="data" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fusers%2F1664059">
<param name="allowscriptaccess" value="always">
<param name="src" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fusers%2F1664059">
</object>
</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-02-26T11:20:00Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/blog/pushing-angel-303">
    <title>Pushing Angel 303</title>
    <link>http://dev.bluszcz.net/blog/pushing-angel-303</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Da dam, new track :)</p>
<p>
<object data="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F11070663" height="81" type="application/x-shockwave-flash" width="600">
<param name="data" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F11070663">
<param name="allowscriptaccess" value="always">
<param name="src" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F11070663">
</object>
</p>
<p>Vocals &amp; lyrics:::</p>
<ul>
<li><a class="external-link" href="http://soundcloud.com/anamcara">anam cara</a></li>
</ul>
<p>Used software:::</p>
<ul>
<li>Ubuntu 10.10 extended to KXStudio</li>
<li>jack2</li>
<li>recorded and mixed in <a class="external-link" href="http://renoise.com">Renoise</a> 2.6.1 along with mass of native filters and tools (great <a class="external-link" href="http://tools.renoise.com/tools/duplex">duplex</a>)</li>
<li>audacity,  jamin (post mastering)</li>
<li><a class="l" href="http://kunz.corrupt.ch/?Products:VST_TAL-NoiseMaker"><i>TAL</i>-<i>NoiseMaker Linux VST<br /></i></a></li>
<li>Tal Dub 3 Linux VST</li>
<li>LADSPA am pitchshifer</li>
<li>CreakBox VST</li>
<li> Loomer Sequent Linux VST</li>
<li>Mr Alias 2 Linux VST</li>
</ul>
<p>hardware:::</p>
<ul>
<li>Laptop Dell XPS</li>
</ul>
<ul>
<li>novation launchpad</li>
<li>Korg nanoKontrol</li>
<li>Alesis MultiMix4</li>
</ul>
<ul>
<li>studio monitors Krk 5</li>
</ul>
<p>samples of water:::</p>
<p>* <a class="external-link" href="http://www.freesound.org/samplesViewSingle.php?id=43760">http://www.freesound.org/samplesViewSingle.php?id=43760</a></p>
<p>* <a class="external-link" href="http://www.freesound.org/samplesViewSingle.php?id=98335">http://www.freesound.org/samplesViewSingle.php?id=98335</a></p>
<p>It took around one week from first record / first drum track to final master and release. Enjoy!</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-02-26T09:55:00Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/blog/who-is-a-sponsor-of-mixcloud-service">
    <title>Who is a sponsor of mixcloud service?</title>
    <link>http://dev.bluszcz.net/blog/who-is-a-sponsor-of-mixcloud-service</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Today I wanted to check mixcloud service - as an alternative to SoundCloud. I got a bit suspicious when they offered me create account using my Facebook profile (which I don't have). Fortunately they provided also possibility to use your email ;)</p>
<p>Ok, I created the account and... then I saw what below:</p>
<p><img src="http://dev.bluszcz.net/blog/mixcloud_sponsor.png" alt="mixcloud sponsor" class="image-inline" /></p>
<p>Mixcloud is sponsored by stripping girl? Let's make than affiliation with Red Tube, straight ahead :)</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-02-15T17:53:43Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/blog/plone-tinymce-problem-with-the-relative-paths-of-images">
    <title>Plone + TinyMCE = problem with the relative paths of images</title>
    <link>http://dev.bluszcz.net/blog/plone-tinymce-problem-with-the-relative-paths-of-images</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p> </p>
<div id="_mcePaste">Since I installed Plone I was suffering to stupid issue - images uploaded by TinyMCE product were not correctly displayed on collection views - if collection view had been placed in different folder than picture. Problem is related with relative path to the image.</div>
<div id="_mcePaste"></div>
<div id="_mcePaste"></div>
<div>Quick and bit dirty solution:</div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste">Go to your Plone Control Panel and check TinyMCE options - Resource Types. Turn on first option:</div>
<div id="_mcePaste"></div>
<div id="_mcePaste"></div>
<div><b>Link using UIDs</b></div>
<div><b><br /></b></div>
<div id="_mcePaste"></div>
<div id="_mcePaste">Since now TinyMCE is linking images using UIDs - it looks dirty but at least works.</div>
<p> </p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-02-14T10:52:20Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/music/linux/energyxt-linux-edition-with-korg-nanokontrol">
    <title>energyXT (Linux edition) with Korg nanoKontrol</title>
    <link>http://dev.bluszcz.net/music/linux/energyxt-linux-edition-with-korg-nanokontrol</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a class="external-link" href="http://www.energy-xt.com">energyXT</a> is a multiplatform DAW - digital audio workstation which runs under Linux, MacOSX and Windows. Along with Renoise and Ardour it is for sure one of the most mature Linux application for creating / mixing audio.</p>
<p>﻿﻿Korg nanoKontrol is a simply MIDI controller and belongs to <a class="external-link" href="http://www.korg.com/nanoseries">nanoSERIES</a>.  Works perfectly as 8 channels controller (volume of every channel + mute / solo buttons).</p>
<p><img src="http://dev.bluszcz.net/music/linux/korg-nanokontroller/image_preview" alt="Korg nanoKontroller" class="image-inline" /></p>
<p>Unfortunately, they don't work together out of the box - unfortunately Linux version is a bit cut off when comparing to Windows one (there is still no proper Jack support, MIDI support still needs improvment and no VST version of application). However it is possible :).</p>
<p>First of all, for today (13th of February, 2011) latest stable (2.5.4) version has broken support of MIDI. If you want to play with MIDI controllers, you have to download beta version, which has this bug fixed: <a class="external-link" href="http://www.energy-xt.com/beta">http://www.energy-xt.com/beta/</a>.</p>
<p>You can find description of this problem here:</p>
<p><a class="external-link" href="http://getsatisfaction.com/energyxt/topics/midi_control_not_working_in_2_5_4">http://getsatisfaction.com/energyxt/topics/midi_control_not_working_in_2_5_4</a></p>
<p> </p>
<p>Next, you need an alternative Jack driver for energyXT with extended MIDI support: <a class="external-link" href="http://﻿﻿﻿http//sourceforge.net/projects/libaam-jack/files/1.0/">﻿﻿﻿http://sourceforge.net/projects/libaam-jack/files/1.0/</a>.</p>
<p>After download unpack archive and execute <i>make</i> command inside created directory. Created file <i>libaam.so</i> copy to your energyXT directory (yes, you will overwrite default one).</p>
<p>Another necessary utility is <i>a2jmidid</i>, it allows you to expose ALSA based MIDI interfaces in Jack environment:</p>
<pre><div id="_mcePaste">$ a2jmidid</div><div id="_mcePaste">JACK MIDI &lt;-&gt; ALSA sequencer MIDI bridge, version 6 () built on Thu Jan  1 01:00:00 1970</div><div id="_mcePaste">Copyright 2006,2007 Dmitry S. Baikov</div><div id="_mcePaste">Copyright 2007,2008,2009 Nedko Arnaudov</div>
<div id="_mcePaste"></div><div id="_mcePaste">Bridge starting...</div><div id="_mcePaste">Using JACK server 'default'</div><div id="_mcePaste">Hardware ports will not be exported.</div><div id="_mcePaste">Bridge started</div><div id="_mcePaste">Press ctrl-c to stop the bridge</div><div id="_mcePaste">port created: Midi Through [14] (capture): Midi Through Port-0</div><div id="_mcePaste">port created: Midi Through [14] (playback): Midi Through Port-0</div></pre>
<p>After it you can route your Korg controller into energyXT, first route it into MIDI Trough IN:</p>
<p><img src="http://dev.bluszcz.net/music/linux/korg01.png/image_preview" alt="Korg Routing  01" class="image-inline" /></p>
<p>and next route MIDI Trough into energyXT (you need alternative Jack driver, described above to make it working):</p>
<p><img src="http://dev.bluszcz.net/music/linux/korg02.png/image_preview" alt="Korg Routing  02" class="image-inline" /></p>
<p>With this setup you can finally run energyXT and use below energyXT tutorial to play with your controller:</p>
<p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-02-12T20:20:00Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/blog/site-patched-for-cve-2011-0720-security-fix">
    <title>Site patched for CVE-2011-0720 security fix</title>
    <link>http://dev.bluszcz.net/blog/site-patched-for-cve-2011-0720-security-fix</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Patch for latest security problem in Plone has been applied to the site.</p>
<p> </p>
<p>To apply patch add following product to your <strong>eggs</strong> in your buildout file:</p>
<pre>﻿Products.PloneHotfix20110720</pre>
<p>After it rebuildout your site, stop and start instance.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2011-02-09T11:00:00Z</dc:date>
    <dc:type>News Item</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/blog/feffidoru.buildouts">
    <title>﻿idoru.buildouts</title>
    <link>http://dev.bluszcz.net/blog/feffidoru.buildouts</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I have just made first commit to my <a class="external-link" href="https://github.com/bluszcz/idoru.buildouts">idoru.buildouts</a> git repository. For now there is only my default Plone 4 buildout (with this theme and few geo addons), but with a bit lucky and a free time - I am going to add more and more ;)</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2010-12-19T19:13:41Z</dc:date>
    <dc:type>News Item</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/music/touchosc-coming-for-android">
    <title>TouchOSC coming for Android</title>
    <link>http://dev.bluszcz.net/music/touchosc-coming-for-android</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a class="external-link" href="http://hexler.net/">TouchOSC</a>, awesome OSC controller for iPhone/iPad will be available soon also for Android platform.</p>
<p>On the homepage of the project we can see new graphic on right side of the screen - HTC Heros with running TouchOSC and "Coming soon" below. Nice.</p>
<p>It is worth of mention, that TouchOSC is supported natively by <a class="external-link" href="http://renoise.com">Renoise</a> - crossplatform tracker based DAW.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2010-11-29T11:38:33Z</dc:date>
    <dc:type>News Item</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/music/linux/behringer-bcd3000-with-linux-via-jackd">
    <title>Behringer BCD3000 with Linux via jackd</title>
    <link>http://dev.bluszcz.net/music/linux/behringer-bcd3000-with-linux-via-jackd</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h3>Introduction</h3>
<p><a class="external-link" href="http://www.behringer.com/EN/Products/BCD3000.aspx">Behringer BCD3000</a> is a simply and cheap Dj Deck console.</p>
<p><img src="../bcd3000" alt="BCD3000" class="image-inline" /></p>
<p>Under Linux it is detected as USB audio interface with MIDI interface. It works prettly well with Linux and is supported (presets are included by default) by <a class="external-link" href="http://www.mixxx.org">Mixxx</a>, free cross-platform digital DJ mixing software. Besides of main function (DJ mixing) it can be used effectively as MIDI controller with DAW (like Renoise) or mixer with possibility to records external instruments (along with Ardour).</p>
<h3></h3>
<h3>Connecting DJ Console</h3>
<p>Behringer BCD3000 should be directly connected to USB socket in your computer, without any external hub  - in this way we can provide maximum bandwidth for device. In case of problems with running jackd - you can try connect BCD3000 to another socket.</p>
<h3><strong>Starting jackd </strong><strong> </strong></h3>
<p>We are going to start BCD3000 in duplex mode, as device with 4 output and 4 input channels:</p>
<pre>jackd -d alsa -d -P hw:1 -C hw:1 -D</pre>
<p>Assuming, that you configured properly your jackd <a class="internal-link" href="jackd-realtime-configuration">realtime feat﻿ure</a>.</p>
<h3>Configuration of audio connections</h3>
<p>Run qjackctl and set proper connection with your application.</p>
<p><img src="../qjackctl/image_preview" alt="qjackctl" class="image-inline" /></p>
<p>if you would like later to reuse your configuration, use <strong><a class="external-link" href="http://www.rncbc.org/drupal/node/76">patchbay</a></strong> functionality.</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2010-11-28T23:10:00Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/music/linux/installation-of-kxstudio-packages-on-ubuntu-lucid">
    <title>Installation of KXStudio packages on Ubuntu Lucid</title>
    <link>http://dev.bluszcz.net/music/linux/installation-of-kxstudio-packages-on-ubuntu-lucid</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ubuntu is pretty well equipped in terms of amount packages with music oriented software. Unfortunately some of them are in old (even buggy versions).</p>
<p>KXStudio is for now (due to my knowledge) best Multimedia fork of Ubuntu. You can check it here:   
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2010-11-28T12:26:27Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/music/linux/jackd-realtime-configuration">
    <title>jackd realtime configuration</title>
    <link>http://dev.bluszcz.net/music/linux/jackd-realtime-configuration</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h3>Setting proper limits</h3>
<p>Depends on your distribution, edit one of following files:</p>
<pre>﻿﻿/etc/security/limits.conf</pre>
<p>or</p>
<pre>﻿﻿/etc/security/limits.d/audio.conf</pre>
<p>﻿to make sure that they include:﻿</p>
<table style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<tbody style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<tr style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<td>
<pre><code class="decorator" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">@audio</code> <code class="keyword" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">-</code> <code class="plain" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">rtprio </code><code class="value" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">95<br /></code><code class="decorator" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">@audio</code> <code class="keyword" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">-</code> <code class="plain" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">memlock </code><code class="value" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">1024000<br /></code><code class="decorator" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">@audio</code> <code class="keyword" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">-</code> <code class="plain" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">nice </code><code class="keyword" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">-</code><code class="value" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">19 </code></pre>
</td>
</tr>
</tbody>
</table>
<p>Value for <b>memlock</b> should be around 80% of your memory. Of course you have to have <b>audio</b> group in your system.</p>
<p>To create it type:</p>
<pre>adduser --group audio</pre>
<p>Add your user to the <b>audio</b> group:</p>
<pre>adduser bluszcz audio</pre>
<p>And make sure, that your window manager is using pam. If you are using <b>slim</b> along with Ubuntu, than you have to create<b> </b>manually file:</p>
<p><b>/etc/pam.d/slim</b></p>
<p>with following content:</p>
<div class="alt1 line" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<table style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<tbody style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<tr style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<td class="plain" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">
<pre><code class="plain" style="padding-left: 0px !important; text-align: left !important; float: none !important; ">session required pam_limits.so<br /><br /></code></pre>
</td>
</tr>
</tbody>
</table>
</div>
<p> </p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Rafal Zawadzki</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2010-11-27T22:03:19Z</dc:date>
    <dc:type>Page</dc:type>
  </item>


  <item rdf:about="http://dev.bluszcz.net/blog/great-python-performance-tips">
    <title>Great python performance tips</title>
    <link>http://dev.bluszcz.net/blog/great-python-performance-tips</link>
    <description></description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>Today someone posted on <a class="external-link" href="http://identi.ca">http://identi.ca</a> link with hacking guidelines from developers of &nbsp;the pkgcore. Webpage behind the link contains a lot of tips about python's memory usage, performance, debugging etc - reading really recommend for every python developer :)</p>
<p>source: <a class="external-link" href="http://www.pkgcore.org/trac/pkgcore/doc/dev-notes/hacking.rst">http://www.pkgcore.org/trac/pkgcore/doc/dev-notes/hacking.rst</a></p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>admin</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2010-07-28T09:10:35Z</dc:date>
    <dc:type>Blog Entry</dc:type>
  </item>





</rdf:RDF>

