<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>The arrow of time</title>
        <description>Ivan Voras&#039; blog</description>
        <language>en-us</language>
        <generator>Tincture Blog Engine</generator>
        <managingEditor>ivoras@gmail.com (Ivan Voras)</managingEditor>
        <webMaster>ivoras@gmail.com (Ivan Voras)</webMaster>
        <link>http://ivoras.sharanet.org/blog/index.html</link>
        <atom:link rel="self" href="http://ivoras.sharanet.org/blog/rss2.xml" type="application/rss+xml"/>        <pubDate>Tue, 17 Jan 2012 15:28:19 +0100</pubDate>
        <lastBuildDate>Tue, 17 Jan 2012 15:28:19 +0100</lastBuildDate>

        
        <item>
            <title>Bullet Cache use cases, Part 2: Data sharing</title>
            <description>&lt;p&gt;In addition to simple data caching, there are some interesting advanced features made possible by &lt;a href=&quot;http://sourceforge.net/projects/mdcached/&quot;&gt;Bullet Cache&lt;/a&gt;&#039;s unique features. Data sharing between applications (or between application instances) is a very important one, especially for the PHP environment (and other CGI-like environments). This post is a part of series on &lt;a href=&quot;../tree/2012-01-07.bullet-cache-use-cases-part-1--data-caching-with-record-tags.html&quot;&gt;Bullet Cache use cases&lt;/a&gt;.&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2012-01-07.bullet-cache-use-cases-part-2--data-sharing.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2012-01-07.bullet-cache-use-cases-part-2--data-sharing.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2012-01-07.bullet-cache-use-cases-part-2--data-sharing.html</guid>
            <pubDate>Sat, 07 Jan 2012 15:49:00 +0100</pubDate>

                            <category>Bullet cache</category>
                            <category>mdcached</category>
                            <category>use cases</category>
            
        </item>

        
        <item>
            <title>Bullet Cache use cases, Part 1: Data caching with record tags</title>
            <description>&lt;p&gt;Use cases for &lt;a href=&quot;http://sourceforge.net/projects/mdcached/&quot;&gt;Bullet Cache&lt;/a&gt; are numerous - on the one hand it is a very convenient (&lt;a href=&quot;http://mdcached.sourceforge.net/performance.html&quot;&gt;and fast&lt;/a&gt;) memory cache server, but on the other it implements some advanced features which make it applicable in surprisingly many different scenarios. This post starts a series of descriptions on some of the real-world use cases which fit Bullet Cache suprisingly nicely, and some of these are already described in the &lt;a href=&quot;http://mdcached.sourceforge.net/documentation.html&quot;&gt;Bullet Cache User&#039;s manual&lt;/a&gt;.&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2012-01-07.bullet-cache-use-cases-part-1--data-caching-with-record-tags.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2012-01-07.bullet-cache-use-cases-part-1--data-caching-with-record-tags.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2012-01-07.bullet-cache-use-cases-part-1--data-caching-with-record-tags.html</guid>
            <pubDate>Sat, 07 Jan 2012 14:55:00 +0100</pubDate>

                            <category>Bullet cache</category>
                            <category>mdcached</category>
                            <category>use cases</category>
            
        </item>

        
        <item>
            <title>Donate to the FreeBSD foundation!</title>
            <description>I&#039;m on a trip so I&#039;ll be brief: Donate to the FreeBSD Foundation! It supports and funds vital FreeBSD development! See more at http://www.freebsdfoundation.org/donate/ .
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-12-30.donate-to-the-freebsd-foundation!.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-12-30.donate-to-the-freebsd-foundation!.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-12-30.donate-to-the-freebsd-foundation!.html</guid>
            <pubDate>Fri, 30 Dec 2011 02:29:00 +0100</pubDate>

                            <category>FreeBSD</category>
            
        </item>

        
        <item>
            <title>Lessons learned with Bullet Cache</title>
            <description>&lt;p&gt;I&#039;m preparing for the 1.0 release of &lt;a href=&quot;http://www.sf.net/projects/mdcached&quot;&gt;Bullet Cache&lt;/a&gt; and have squashed the last (known) bug which plagued it, so I&#039;m cautiously optimistic that it deserves the &quot;1.0&quot; label. It&#039;s been very fun working on it and though none of this is terribly exiting news, I&#039;d like to share a few things I&#039;ve encountered while &lt;a href=&quot;../tree/2011-11-10.bullet-cache---rc1-and-main-features.html&quot;&gt;making it&lt;/a&gt;...&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-12-25.lessons-learned-with-bullet-cache.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-12-25.lessons-learned-with-bullet-cache.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-12-25.lessons-learned-with-bullet-cache.html</guid>
            <pubDate>Sun, 25 Dec 2011 02:58:00 +0100</pubDate>

                            <category>Nonsense</category>
                            <category>Bullet cache</category>
                            <category>C</category>
            
        </item>

        
        <item>
            <title>Encrypted PostgreSQL data types</title>
            <description>&lt;p&gt;The last few nights I have been working on something very interesting: &lt;a href=&quot;https://bitbucket.org/ivoras/pgenctypes/wiki/Home&quot;&gt;encrypted data types for PostgreSQL&lt;/a&gt;. The goal here is to introduce transparent data encryption for applications which need to protect &quot;data at rest&quot;, i.e. while the data is stored in the database within the file system. I didn&#039;t find any such mechanism (&lt;a href=&quot;http://www.postgresql.org/docs/9.1/static/pgcrypto.html&quot;&gt;pgcrypto&lt;/a&gt; only offers security primitives which can be used on the application side) so I wrote &lt;a href=&quot;https://bitbucket.org/ivoras/pgenctypes/overview&quot;&gt;pgenctypes&lt;/a&gt;.&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-11-18.encrypted-postgresql-data-types.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-11-18.encrypted-postgresql-data-types.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-11-18.encrypted-postgresql-data-types.html</guid>
            <pubDate>Fri, 18 Nov 2011 23:35:00 +0100</pubDate>

                            <category>PostgreSQL</category>
                            <category>security</category>
                            <category>SSL</category>
                            <category>encryption</category>
                            <category>database</category>
            
        </item>

        
        <item>
            <title>Call for testing the BSD Hypervisor (BHyVe)</title>
            <description>&lt;p&gt;Those who were present at BSDCan 2011 have probably seen or heard about the &lt;a href=&quot;http://www.bsdcan.org/2011/schedule/events/273.en.html&quot;&gt;unveling of BHyVe, the native hypervisor for FreeBSD&lt;/a&gt;. FreeBSD is very much lacking virtualization features (not counting jails) and this is in any case excellent news for the project! Interested users are now &lt;a href=&quot;http://callfortesting.org/bhyve/&quot;&gt;invited to test it&lt;/a&gt;!&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-11-13.call-for-testing-the-bsd-hypervisor-bhyve.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-11-13.call-for-testing-the-bsd-hypervisor-bhyve.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-11-13.call-for-testing-the-bsd-hypervisor-bhyve.html</guid>
            <pubDate>Sun, 13 Nov 2011 00:30:00 +0100</pubDate>

                            <category>FreeBSD</category>
                            <category>virtualization</category>
                            <category>BHyVe</category>
            
        </item>

        
        <item>
            <title>Bullet Cache - RC1 and main features</title>
            <description>&lt;p&gt;I&#039;ve just uploaded the first &lt;a href=&quot;https://sourceforge.net/projects/mdcached/&quot;&gt;Release Candidate version of Bullet Cache&lt;/a&gt;! It is basically feature complete and done, and I&#039;m happy to say that it looks like I have a small number of users and also some feedback on the project - so keep it up :) At this point I&#039;d like to shortly talk about what made me write Bullet Cache - which also leads to why it was done the way it is and what are its main strengths. For the impatient, these are flexibility in cached data expiry and performance, but read on for the details...&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-11-10.bullet-cache---rc1-and-main-features.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-11-10.bullet-cache---rc1-and-main-features.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-11-10.bullet-cache---rc1-and-main-features.html</guid>
            <pubDate>Thu, 10 Nov 2011 02:15:00 +0100</pubDate>

                            <category>mdcached</category>
                            <category>Bullet Cache</category>
                            <category>FreeBSD</category>
            
        </item>

        
        <item>
            <title>My digital life</title>
            <description>&lt;p&gt;I went to the customs office to pick up a package, ended up told that I need more papers than I brought in, specifically a PayPal bill printout which I didn&#039;t have. Now, the usual thing to do would be to return home, print it out, then return back to the customs office and proceed from there. What I did instead was amazing - from the point of view that almost nothing of that infrastructure even existed a few years (and especially decades) ago.&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-10-25.my-digital-life.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-10-25.my-digital-life.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-10-25.my-digital-life.html</guid>
            <pubDate>Tue, 25 Oct 2011 14:17:00 +0200</pubDate>

                            <category>Nonsense</category>
                            <category>future</category>
                            <category>lifestyle</category>
                            <category>Android</category>
                            <category>Google</category>
            
        </item>

        
        <item>
            <title>FreeBSD&#039;s /rescue directory and system recovery</title>
            <description>&lt;p&gt;One of the many neat things FreeBSD uses to increase the operating system&#039;s resilience is the /rescue directory which is present by default and contains basic utilities and commands which can be used in case one or more of the default binaries gets corrupted or lost. In fact, binaries in /rescue are also statically linked so they can be used even if a large part of the system fails. Basically, if you have init and a shell (any shell, possibly the one from /rescue; even init is in /rescue) working, you can get your system back.&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-10-20.freebsds-rescue-directory-and-system-recovery.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-10-20.freebsds-rescue-directory-and-system-recovery.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-10-20.freebsds-rescue-directory-and-system-recovery.html</guid>
            <pubDate>Thu, 20 Oct 2011 14:59:00 +0200</pubDate>

                            <category>FreeBSD</category>
                            <category>data recovery</category>
                            <category>rescue</category>
                            <category>disaster</category>
            
        </item>

        
        <item>
            <title>Bullet Cache - The C API tutorial</title>
            <description>&lt;p&gt;This post in the &lt;a href=&quot;../tree/2011-09-21.bullet-cache---introduction.html&quot;&gt;Bullet Cache&lt;/a&gt; &lt;a href=&quot;../tree/2011-10-11.bullet-cache---installation-and-testing.html&quot;&gt;series&lt;/a&gt; introduces the primary API to the cache server, implemented in the for of a C library. This is important as it allows for maximum portability across different application environments while at the same time retaining maximum efficiency and performance. All of the &lt;a href=&quot;http://mdcached.sourceforge.net/performance.html&quot;&gt;standard benchmarks&lt;/a&gt; were done using this exact library without any tweaking. The standard distribution also includes the PHP API which is an almost exact wrapper around the C API. Both of these APIs are also comprehensively described in the &lt;a href=&quot;http://mdcached.sourceforge.net/UserGuide.html&quot;&gt;Bullet Cache User Guide&lt;/a&gt;.&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.sharanet.org/blog/tree/2011-10-20.bullet-cache---the-c-api-tutorial.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</description>
            <link>http://ivoras.sharanet.org/blog/tree/2011-10-20.bullet-cache---the-c-api-tutorial.html</link>
            <guid>http://ivoras.sharanet.org/blog/tree/2011-10-20.bullet-cache---the-c-api-tutorial.html</guid>
            <pubDate>Thu, 20 Oct 2011 00:59:00 +0200</pubDate>

                            <category>FreBSD</category>
                            <category>Bullet Cache</category>
                            <category>mdcached</category>
            
        </item>

        
    </channel>
</rss>
