<?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>KwaziCo</title>
	<atom:link href="http://kwazico.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kwazico.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 31 Oct 2011 19:28:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>FragmentPagerAdapter doesn&#8217;t respond to notifyDataSetChanged()</title>
		<link>http://kwazico.com/2011/10/fragmentpageradapter-doesnt-respond-to-notifydatasetchanged/</link>
		<comments>http://kwazico.com/2011/10/fragmentpageradapter-doesnt-respond-to-notifydatasetchanged/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 19:26:41 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=99</guid>
		<description><![CDATA[Recently, I came across a pretty annoying issue with the FragmentPagerAdapter in the Android Compatibility Library (v4, released in October 2011). If you change any data in the child fragments of the ViewPager and call notifyDataSetChanged(), nothing happens. The PagerAdapter relies on data inside the FragmentManager instead of rebuilding fragments through the getItem() call. It [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I came across a pretty annoying issue with the FragmentPagerAdapter in the Android Compatibility Library (v4, released in October 2011). If you change any data in the child fragments of the ViewPager and call notifyDataSetChanged(), nothing happens. The PagerAdapter relies on data inside the FragmentManager instead of rebuilding fragments through the getItem() call. It seems others have faced this issue as well:</p>
<p><a href="http://code.google.com/p/android/issues/detail?id=19001">http://code.google.com/p/android/issues/detail?id=19001</a></p>
<p>Looking through the source code, it looks like there is no default DataSetObserver. Worse is the fact that the DataSetObserver interface is private to the Android Compatibility Library so you can&#8217;t even supply your own ! Luckily, a workaround can be found as follows:</p>
<p>Create a new class called PagerAdapterCompat with the package name android.support.v4.view</p>
<pre class="prettyprint">package android.support.v4.view;

public abstract class FragmentPagerAdapterCompat extends FragmentPagerAdapter {
    public FragmentPagerAdapterCompat(FragmentManager fm) { super(fm); }

    public interface DataSetObserver extends PagerAdapter.DataSetObserver {}

    public static void setDataSetObserver(PagerAdapter adapter, DataSetObserver observer) {
        adapter.setDataSetObserver(observer);
    }
}</pre>
<p>Don&#8217;t forget to hit Ctrl+Shift+O in eclipse to get those imports added <img src='http://kwazico.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>After this, you can simply create your own DataSetObserver (I made mine pretty basic by calling destroyItem() on each page) and set it with FragmentPagerAdapterCompat.setDataSetObserver(your_adapter, your_observer);</p>
<p>All credit goes to this guy for reporting the bug and providing a quick and easy solution: <a href="http://code.google.com/p/android/issues/detail?id=19110">http://code.google.com/p/android/issues/detail?id=19110</a> (although his is more general for the PagerAdapter)</p>
<p>Please head on over there to star the bug so that it get&#8217;s more attention!</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2011/10/fragmentpageradapter-doesnt-respond-to-notifydatasetchanged/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Mango Beta 2</title>
		<link>http://kwazico.com/2011/08/windows-phone-7-mango-beta-2/</link>
		<comments>http://kwazico.com/2011/08/windows-phone-7-mango-beta-2/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 05:21:31 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mango]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=85</guid>
		<description><![CDATA[A few days ago, I picked up a Windows Phone out of curiosity; Microsoft has always been experienced when it came to developer platforms, so I thought it was worth looking into as an option. While WP7&#8242;s market is insignificant compared to Android and iOS, it&#8217;s clear that Microsoft is serious about this version and [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago, I picked up a Windows Phone out of curiosity; Microsoft has always been experienced when it came to developer platforms, so I thought it was worth looking into as an option. While WP7&#8242;s market is insignificant compared to Android and iOS, it&#8217;s clear that Microsoft is serious about this version and have not been holding anything back (spending <a href="http://techcrunch.com/2010/08/26/microsoft-half-billion-dollars-windows-phone-7/" target="_blank">half a billion dollars</a> doing so).</p>
<p>The other aspect that I was interested in is the fact that Windows Phone 7 development centers around C#, and I&#8217;ve been looking for every excuse to try out C#. An improvement to C? Something better than Java? Why not?</p>
<p>So, after signing up to Microsoft&#8217;s AppHub, I decided to try my hand at the Mango update. It only took a day to get an invite for the Mango update. And only a few hours to install it onto my phone:</p>
<p style="text-align: center;"><a href="http://kwazico.com/wp-admin/media-upload.php?post_id=85&amp;type=image&amp;TB_iframe=1&amp;width=640&amp;height=661"></a><a rel="attachment wp-att-93" href="http://kwazico.com/2011/08/windows-phone-7-mango-beta-2/mango/"><img class="aligncenter size-full wp-image-93" title="Windows Phone 7 Mango Beta 2" src="http://kwazico.com/wp-content/uploads/2011/08/mango.jpg" alt="" width="323" height="305" /></a></p>
<p style="text-align: left;">My opinion so far: <em>Awesome</em></p>
<p style="text-align: left;">Everything right away is way smoother. There&#8217;s a lot of integration with Facebook, Google, and of course Live while there&#8217;s still enough options to ensure you can disable one or the other. It&#8217;s the kind of integration that&#8217;s functional without being annoying.. I&#8217;m surprised anyone was able to pull it off better than Android.</p>
<p style="text-align: left;">Now with that, I still feel there&#8217;s quite a bit to go. There&#8217;s a couple of annoyances to Windows Phone 7 that just has me holding back. For one.. why do I have to tap the status bar to see my phone&#8217;s reception? I mean the number one most important piece of information of a cellphone is your cell reception. Or am I just crazy? There&#8217;s a few others.. but I&#8217;ll leave it at that.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2011/08/windows-phone-7-mango-beta-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KBudget Reborn ! 0.40 hits the Android Market</title>
		<link>http://kwazico.com/2011/01/kbudget-reborn-0-40-hits-the-android-market/</link>
		<comments>http://kwazico.com/2011/01/kbudget-reborn-0-40-hits-the-android-market/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 05:20:52 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[KBudget]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=76</guid>
		<description><![CDATA[It&#8217;s taking some time, but I&#8217;ve finally completed the new UI for KBudget. Since pictures are more powerful than words, here are some for you to enjoy while you&#8217;re waiting for your phone to install the update Get KBudget 0.40 on the market today! And let me know what you think of the new User [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s taking some time, but I&#8217;ve finally completed the new UI for KBudget. Since pictures are more powerful than words, here are some for you to enjoy while you&#8217;re waiting for your phone to install the update <img src='http://kwazico.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>

<a href='http://kwazico.com/2011/01/kbudget-reborn-0-40-hits-the-android-market/screen1/' title='screen1'><img width="150" height="150" src="http://kwazico.com/wp-content/uploads/2011/01/screen1-150x150.png" class="attachment-thumbnail" alt="screen1" title="screen1" /></a>
<a href='http://kwazico.com/2011/01/kbudget-reborn-0-40-hits-the-android-market/screen5/' title='screen5'><img width="150" height="150" src="http://kwazico.com/wp-content/uploads/2011/01/screen5-150x150.png" class="attachment-thumbnail" alt="screen5" title="screen5" /></a>
<a href='http://kwazico.com/2011/01/kbudget-reborn-0-40-hits-the-android-market/screen4/' title='screen4'><img width="150" height="150" src="http://kwazico.com/wp-content/uploads/2011/01/screen4-150x150.png" class="attachment-thumbnail" alt="screen4" title="screen4" /></a>

<p>Get KBudget 0.40 on the market today! And let me know what you think of the new User Interface! <img src='http://kwazico.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2011/01/kbudget-reborn-0-40-hits-the-android-market/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>KBudget 0.30 on the market now!</title>
		<link>http://kwazico.com/2010/12/kbudget-0-30-on-the-market-now/</link>
		<comments>http://kwazico.com/2010/12/kbudget-0-30-on-the-market-now/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 04:14:08 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=67</guid>
		<description><![CDATA[So I just uploaded KBudget 0.30 on the market after having it on my computer for over a month now! Hopefully it&#8217;s free of bugs! Go check it out now to find the charts, new view mode, and some minor UI changes. Next version will contain more chart options]]></description>
			<content:encoded><![CDATA[<p>So I just uploaded KBudget 0.30 on the market after having it on my computer for over a month now! Hopefully it&#8217;s free of bugs!</p>
<p>Go check it out now to find the charts, new view mode, and some minor UI changes.</p>
<p>Next version will contain more chart options <img src='http://kwazico.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2010/12/kbudget-0-30-on-the-market-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KBudget Beta Testers?</title>
		<link>http://kwazico.com/2010/11/kbudget-beta-testers/</link>
		<comments>http://kwazico.com/2010/11/kbudget-beta-testers/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 04:49:35 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[KBudget]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=63</guid>
		<description><![CDATA[Ok so here&#8217;s the deal, I do have another version of KBudget ready, actually it&#8217;s been ready for awhile. The hard part is finding the time to do proper testing to make sure there aren&#8217;t any bugs (I&#8217;m a bit of a perfectionist). So basically, I could use some users who would be willing to [...]]]></description>
			<content:encoded><![CDATA[<p>Ok so here&#8217;s the deal, I do have another version of KBudget ready, actually it&#8217;s been ready for awhile. The hard part is finding the time to do proper testing to make sure there aren&#8217;t any bugs (I&#8217;m a bit of a perfectionist).</p>
<p>So basically, I could use some users who would be willing to test out some less than perfect versions every once and awhile. If you&#8217;re interested, contact me using the contact form <a title="Contact Form" href="http://kwazico.com/?page_id=21" target="_self">(here)</a> or send an email to andrew @ this domain name.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2010/11/kbudget-beta-testers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oops.. fixed a comment bug</title>
		<link>http://kwazico.com/2010/09/oops-fixed-a-comment-bug/</link>
		<comments>http://kwazico.com/2010/09/oops-fixed-a-comment-bug/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 16:50:21 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=60</guid>
		<description><![CDATA[Just fixed a bug with the comments on the news items&#8230; now you can properly view the comments on each post. Sorry about that..]]></description>
			<content:encoded><![CDATA[<p>Just fixed a bug with the comments on the news items&#8230; now you can properly view the comments on each post.</p>
<p>Sorry about that..</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2010/09/oops-fixed-a-comment-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1000 downloads of KBudget in just one month!</title>
		<link>http://kwazico.com/2010/09/1000-downloads-of-kbudget-in-just-one-month/</link>
		<comments>http://kwazico.com/2010/09/1000-downloads-of-kbudget-in-just-one-month/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 16:34:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[KBudget]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=46</guid>
		<description><![CDATA[So it might not be the biggest milestone to pass, but considering I just wrote this up quickly to solve my own problems, I think it&#8217;s quite an accomplishment. Clearly there&#8217;s a need for software like KBudget on the marketplace. What&#8217;s next for KBudget? Here&#8217;s a few of the things I have planned: UI Overhaul [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-52" href="http://kwazico.com/?attachment_id=52"><img class="aligncenter size-large wp-image-52" title="KBudget 1000 downloads" src="http://kwazico.com/wp-content/uploads/2010/09/big1000-KBudget-500x47.png" alt="" width="500" height="47" /></a>So it might not be the biggest milestone to pass, but considering I just wrote this up quickly to solve my own problems, I think it&#8217;s quite an accomplishment. Clearly there&#8217;s a need for software like KBudget on the marketplace. <img src='http://kwazico.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>What&#8217;s next for KBudget? Here&#8217;s a few of the things I have planned:</p>
<ul>
<li>UI Overhaul (working on some concepts but if any artists out there want to help, I&#8217;m sure I could use it)</li>
<li>add weekly/bi-weekly budgeting support</li>
<li>add some graphs (this one will be tougher given that the app is free so I&#8217;ll have to write this from scratch)</li>
<li>a super secret feature that I&#8217;m sure you&#8217;ll all love <img src='http://kwazico.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p>If you have an idea you&#8217;d like to suggest for KBudget, send me an email or use the contact page on this site.</p>
<p>In other news, KBudget 0.22 will be added to the marketplace soon. This is just a minor update which adds Chinese Locale Support (thanks to goapk.com).</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2010/09/1000-downloads-of-kbudget-in-just-one-month/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KBudget 0.21 released (Bug Fixes)</title>
		<link>http://kwazico.com/2010/08/kbudget-0-21-released-bug-fixes/</link>
		<comments>http://kwazico.com/2010/08/kbudget-0-21-released-bug-fixes/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 01:19:22 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[KBudget]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=41</guid>
		<description><![CDATA[An update to KBudget has been posted yesterday on the Android Marketplace. This is a small update that fixes various bug fixes including some annoying date bugs that caused transactions to appear in incorrect months. There is also some fixes to the status bar calculations so that the right column properly calculates based on transactions [...]]]></description>
			<content:encoded><![CDATA[<p>An update to KBudget has been posted yesterday on the Android Marketplace. This is a small update that fixes various bug fixes including some annoying date bugs that caused transactions to appear in incorrect months. There is also some fixes to the status bar calculations so that the right column properly calculates based on transactions in the current year.</p>
<p>Hopefully there aren&#8217;t any other issues with this release. But let me know in the comments or through the contact page if you run into any problems!</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2010/08/kbudget-0-21-released-bug-fixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KBudget 0.20 Beta Release</title>
		<link>http://kwazico.com/2010/08/kbudget-0-20-beta-release/</link>
		<comments>http://kwazico.com/2010/08/kbudget-0-20-beta-release/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 00:15:44 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[KBudget]]></category>

		<guid isPermaLink="false">http://kwazico.com/?p=29</guid>
		<description><![CDATA[Within a day or two, I&#8217;ll be pushing another update to KBudget, my Android application which allows you to track your daily spending. Screen of the password prompt Screenshot of the new Auto complete box for transaction descriptions. This allows you to quickly enter common transactions This update brings some new features such as password [...]]]></description>
			<content:encoded><![CDATA[<p>Within a day or two, I&#8217;ll be pushing another update to <a href="http://kwasik.com/android" target="_blank">KBudget</a>, my Android application which allows you to track your daily spending.</p>
<p style="text-align: center;"><a href="http://kwazico.com/wp-content/uploads/2010/08/PINprompt.png"><img class="size-medium wp-image-31 aligncenter" title="PIN prompt screenshot" src="http://kwazico.com/wp-content/uploads/2010/08/PINprompt-200x300.png" alt="" width="200" height="300" /></a>Screen of the password prompt</p>
<p style="text-align: center;"><a href="http://kwazico.com/wp-content/uploads/2010/08/autocomplete.png"><img class="aligncenter size-medium wp-image-32" title="Auto Complete Transaction Description screenshot" src="http://kwazico.com/wp-content/uploads/2010/08/autocomplete-200x300.png" alt="" width="200" height="300" /></a>Screenshot of the new Auto complete box for transaction descriptions. This allows you to quickly enter common transactions</p>
<p style="text-align: left;">This update brings some new features such as password protection, basic export/import functionality, auto completion box for transactions, and more!</p>
<p style="text-align: left;">Hopefully there won&#8217;t be any unexpected bugs, but let me know if you run into any!</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2010/08/kbudget-0-20-beta-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Apps Email and Postfix &#8230; the ultimate headache</title>
		<link>http://kwazico.com/2010/05/google-apps-email-and-postfix-the-ultimate-headache/</link>
		<comments>http://kwazico.com/2010/05/google-apps-email-and-postfix-the-ultimate-headache/#comments</comments>
		<pubDate>Thu, 06 May 2010 15:00:17 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Server Admin]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Postfix]]></category>

		<guid isPermaLink="false">http://www.kwazico.com/blog/?p=11</guid>
		<description><![CDATA[So I just spent a couple of hours last night knocking my head wondering why my postfix configuration on my server stopped working. I currently use Google Apps email services (which are free btw) for the email on this server and I have postfix setup to relay any mail the server has through Google Apps. [...]]]></description>
			<content:encoded><![CDATA[<p>So I just spent a couple of hours last night knocking my head wondering why my postfix configuration on my server stopped working. I currently use Google Apps email services (which are free btw) for the email on this server and I have postfix setup to relay any mail the server has through Google Apps.</p>
<p>It&#8217;s been running great for the past 2 months but suddenly I noticed it was acting up. I got several errors like this:</p>
<p><code> May  6 05:53:46 kwasik postfix/smtp[20753]: certificate verification failed for smtp.gmail.com[74.125.113.109]:587:<br />
untrusted issuer /C=US/O=Equifax/OU=Equifax Secure Certificate Authority<br />
</code></p>
<p><code>May  6 05:53:46 kwasik postfix/smtp[20753]: 25CF63C05A: to=, relay=smtp.gmail.com[74.125.113.109]:587, delay=2509, delays=2509/0.16/0.26/0, dsn=4.7.5, status=deferred (Server certificate not trusted)<br />
</code></p>
<p>At first, I thought something went wrong with my SSL certificates, so I tried re-doing those. No luck. Several hours later, I stumbled upon this:</p>
<p><a href="http://www.google.com/support/forum/p/gmail/thread?tid=7e4a679f5917149e&amp;hl=en" target="_blank">http://www.google.com/support/forum/p/gmail/thread?tid=7e4a679f5917149e&amp;hl=en</a></p>
<p>Seems Google decided to change their Certificate Authority.. instead of using Thawte, they&#8217;re now using Equifax (no wonder Equifax kept popping up in my log).</p>
<p>Anyways the simple fix (run as root):</p>
<pre>cat /etc/ssl/certs/Equifax_Secure_CA.pem &gt;&gt; /etc/postfix/cacert.pem</pre>
<p>Mind you, the above applies to Debian 5.0, but it should at least help you on your way to fixing the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwazico.com/2010/05/google-apps-email-and-postfix-the-ultimate-headache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

