<?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"
	>

<channel>
	<title>a7p's</title>
	<atom:link href="http://a7p.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://a7p.org/blog</link>
	<description>OpenSource, Ubuntu, Python, Zope</description>
	<pubDate>Tue, 25 Nov 2008 21:11:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>TAPI &#038; managed code</title>
		<link>http://a7p.org/blog/2008/11/25/tapi-managed-code/</link>
		<comments>http://a7p.org/blog/2008/11/25/tapi-managed-code/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 21:11:24 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[complaining]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/11/25/tapi-managed-code/</guid>
		<description><![CDATA[I solved my TAPI-problem using C#s excellent COM binding – BUT my solution does not work reliable. Recently I discovered this knowledge article - M$ recomends against using TAPI from managed code, which made me searching for another solution to invoke calls from a python script. TAPI handling is really really ugly if you do [...]]]></description>
			<content:encoded><![CDATA[<p>I solved my TAPI-problem using C#s excellent COM binding – BUT my solution does not work reliable. Recently I discovered <a href="http://support.microsoft.com/kb/841712" onclick="javascript:pageTracker._trackPageview('/support.microsoft.com');">this knowledge article</a> - M$ recomends against using TAPI from managed code, which made me searching for another solution to invoke calls from a python script. TAPI handling is really really ugly if you do not want to dive into Windows COM-programming and using the older C-interface also is the opposit of fun. </p>
<p>TAPI SUCKS!</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/11/25/tapi-managed-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Python + TAPI-madness</title>
		<link>http://a7p.org/blog/2008/11/03/python-tapi-madness/</link>
		<comments>http://a7p.org/blog/2008/11/03/python-tapi-madness/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 10:58:54 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/11/03/python-tapi-madness/</guid>
		<description><![CDATA[If it comes to lower- to medium-class telephony, TAPI is everywhere. Since Version 3.0 TAPI is okay, but even though controllable via COM, I was not able to use pythons win32com module to make it do what I want (here is a minimalized version of my problematic code).
Having TAPI availabe via python would be really, [...]]]></description>
			<content:encoded><![CDATA[<p>If it comes to lower- to medium-class telephony, TAPI is everywhere. Since Version 3.0 TAPI is okay, but even though controllable via COM, I was not able to use pythons win32com module to make it do what I want (<a href="http://rafb.net/p/AM8sLv90.html" onclick="javascript:pageTracker._trackPageview('/rafb.net');">here</a> is a minimalized version of my problematic code).</p>
<p>Having TAPI availabe via python would be really, really nice, but all I could find in the internet, were a couple of other people wishing the same. So if anyone is willing to take the challenge, I&#8217;d be glad to help wherever I can.</p>
<p>I&#8217;ve got no idea if it would be easier to get TAPI3 working via win32com or to use CTypes to use earlier TAPI-revisions (which are really ugly).</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/11/03/python-tapi-madness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting Birthdays out of the AppleAddressBook</title>
		<link>http://a7p.org/blog/2008/10/02/getting-birthdays-out-of-the-appleaddressbook/</link>
		<comments>http://a7p.org/blog/2008/10/02/getting-birthdays-out-of-the-appleaddressbook/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 09:51:24 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[MacOSx]]></category>

		<category><![CDATA[project]]></category>

		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/10/02/getting-birthdays-out-of-the-appleaddressbook/</guid>
		<description><![CDATA[Recently I posted a terrible piece of AppleScript, but I refurbished the whole thing and rewrote it in python.
Basically there are two known ways of accessing the contents of the Apple AddressBook - well, two sane ways.
The first and most simple one is to use SQLite, and that will doubtlessly be the fastest way. But [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I posted a terrible piece of AppleScript, but I refurbished the whole thing and rewrote it in python.</p>
<p>Basically there are two known ways of accessing the contents of the Apple AddressBook - well, two sane ways.</p>
<p>The first and most simple one is to use <a href="http://www.sqlite.org/" onclick="javascript:pageTracker._trackPageview('/www.sqlite.org');">SQLite</a>, and that will doubtlessly be the fastest way. But if Apple ever changes the data-schema of the addressbook the script will be useless. Apart from all that, there is another, more interesting way of accessing the addressbook - so I took the long way home *g*.</p>
<p><a href="http://pyobjc.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/pyobjc.sourceforge.net');">PyObjC</a> offeres a neat bridge to OSxs&#8217; native methods - these methods are useable in Python. Using pythons <a href="http://docs.python.org/lib/module-datetime.html" onclick="javascript:pageTracker._trackPageview('/docs.python.org');">datetime</a> classes it is pretty simple to accomplish almost anything concerning dates. <a href="http://www.programmish.com/?p=26" onclick="javascript:pageTracker._trackPageview('/www.programmish.com');">This blog-entry</a> was a great help and gave me the idea to use PyObjC - thanks!</p>
<p>Since my OSX does not offer a py2applet (and the macports version does not work properly) I used Platypus to bundle it into an App.</p>
<p>The Growl code I used stays BSD-licensed, my code is GPL3.</p>
<p>Have fun (and post improvements).</p>
<p><a href="http://a7p.org/blog/wp-content/uploads/2008/10/showbirthdays.zip">showbirthdays.app (clickable releaase)<br />
</a></p>
<p><a href="http://a7p.org/blog/wp-content/uploads/2008/10/birthdaystufftar.gz">birthdaystuff.tar.gz (sourcecode release)<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/10/02/getting-birthdays-out-of-the-appleaddressbook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Address Book &#8220;Show Birthdays&#8221; Script</title>
		<link>http://a7p.org/blog/2008/08/21/address-book-show-birthdays-script/</link>
		<comments>http://a7p.org/blog/2008/08/21/address-book-show-birthdays-script/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 22:28:16 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[MacOSx]]></category>

		<category><![CDATA[applescript]]></category>

		<category><![CDATA[show birthdays]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/?p=167</guid>
		<description><![CDATA[I wrote myself a little (apple)script which displays current and upcoming birthdays. It&#8217;s not beautiful, it is slow and I am a bit dissatisfied with it - but it&#8217;s good enough for now and good enough for me and may be for you.
Feel free to download and improve it - I&#8217;d be happy to hear/read [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote myself a little (apple)script which displays current and upcoming birthdays. It&#8217;s not beautiful, it is slow and I am a bit dissatisfied with it - but it&#8217;s good enough for now and good enough for me and may be for you.</p>
<p>Feel free to download and improve it - I&#8217;d be happy to hear/read about improvments.</p>
<p>The script will might have some issues with people born on 29.2. - but I am to tired to check the behavior of Applescript&#8217;s date-class now.</p>
<p><a href="http://a7p.org/blog/wp-content/uploads/2008/08/show-birthdays.scpt" >show-birthdays</a></p>
<p>PS: sorry, I don&#8217;t know applescript and I did not want to learn it for this micro project - so if I did some cruel stuff, feel free to correct me, but be kind.</p>
<p>PPS: &#8230; and you need Growl to run it.</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/08/21/address-book-show-birthdays-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zope3 + Eclipse</title>
		<link>http://a7p.org/blog/2008/08/14/zope3-eclipse/</link>
		<comments>http://a7p.org/blog/2008/08/14/zope3-eclipse/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 20:46:39 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[zope]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/08/14/zope3-eclipse/</guid>
		<description><![CDATA[To develope Zope3-application I use Eclipse with pydev and WickedShell (ctrl-shift-c means ctrl-c &#8230; I just don&#8217;t get debugzope running in interactive mode). The python-enviroment for Eclipse has got to be the same as for Zope, otherwise you will not be able to use code-completion in it&#8217;s full glory. 
]]></description>
			<content:encoded><![CDATA[<p>To develope Zope3-application I use Eclipse with pydev and WickedShell (ctrl-shift-c means ctrl-c &#8230; I just don&#8217;t get debugzope running in interactive mode). <br />The python-enviroment for Eclipse has got to be the same as for Zope, otherwise you will not be able to use code-completion in it&#8217;s full glory. </p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/08/14/zope3-eclipse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Double- vs Single-Quotes</title>
		<link>http://a7p.org/blog/2008/08/07/double-vs-single-quotes/</link>
		<comments>http://a7p.org/blog/2008/08/07/double-vs-single-quotes/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 02:01:42 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/08/07/double-vs-single-quotes/</guid>
		<description><![CDATA[In Python, I just learned, they mean exactly the same (which is a terrible waste of semantic possibilities *g*).
]]></description>
			<content:encoded><![CDATA[<p>In Python, I just learned, they mean exactly the same (which is a terrible waste of semantic possibilities *g*).</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/08/07/double-vs-single-quotes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DHL online stamps</title>
		<link>http://a7p.org/blog/2008/07/21/dhl-online-stamps/</link>
		<comments>http://a7p.org/blog/2008/07/21/dhl-online-stamps/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 17:27:23 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[complaining]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/07/21/dhl-online-stamps/</guid>
		<description><![CDATA[&#8230; and once again the Deutsche Post managed it to really annoy me. Their online-stamp-system uses PDFs with embedded JavaScript .. you have to click away about 5 warning messages, about remote connections, printing etc and you can print it only ONCE&#8230; of course you can print test pages from their PDF-JS-&#8221;Application&#8221; &#8230; I just [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; and once again the Deutsche Post managed it to really annoy me. Their online-stamp-system uses PDFs with embedded JavaScript .. you have to click away about 5 warning messages, about remote connections, printing etc and you can print it only ONCE&#8230; of course you can print test pages from their PDF-JS-&#8221;Application&#8221; &#8230; I just hate it - it&#8217;s so stupid.</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/07/21/dhl-online-stamps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Instant-Messangers for OSx</title>
		<link>http://a7p.org/blog/2008/07/19/instant-messangers-for-osx/</link>
		<comments>http://a7p.org/blog/2008/07/19/instant-messangers-for-osx/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 07:41:45 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[MacOSx]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/07/19/instant-messangers-for-osx/</guid>
		<description><![CDATA[Since I am currently on a MacOSx trip and as for Linux there exist a lot of Instant Messagers - even GPLed ones.I did a quick comparism:

Proteus sadly does not seem to support SSL &#8230; after discovering this I dropped it instantly.
Fire somehow does not want to work with my jabber.ccc.de-account (and does not get [...]]]></description>
			<content:encoded><![CDATA[<p>Since I am currently on a MacOSx trip and as for Linux there exist a lot of Instant Messagers - even GPLed ones.<br />I did a quick comparism:
<ul>
<li><a href="http://www.proteusx.org/index.html" onclick="javascript:pageTracker._trackPageview('/www.proteusx.org');">Proteus</a> sadly does not seem to support SSL &#8230; after discovering this I dropped it instantly.</li>
<li><a href="http://fire.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/fire.sourceforge.net');">Fire</a> somehow does not want to work with my jabber.ccc.de-account (and does not get continued)</li>
<li><a href="http://www.adiumx.com" onclick="javascript:pageTracker._trackPageview('/www.adiumx.com');">Adium</a> works perfectly</li>
</ul>
<p>This comparisme got a lot shorter than planed, but the reasons are obvious I think. If you know any other IM-Client for MacOSx worth trying, please tell me.</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/07/19/instant-messangers-for-osx/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu&#8217;s vim and vim-latexsuite</title>
		<link>http://a7p.org/blog/2008/06/05/ubuntus-vim-and-vim-latexsuite/</link>
		<comments>http://a7p.org/blog/2008/06/05/ubuntus-vim-and-vim-latexsuite/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 13:00:08 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/06/05/ubuntus-vim-and-vim-latexsuite/</guid>
		<description><![CDATA[Since the default gvim-application-menu-entry in Ubuntu starts gVim via &#8220;gvim -f&#8221; it is not able to execute a couple of vim-latexsuite commands properly, for example &#124;lv and &#124;ls just don&#8217;t work. Changing the menu-entry fixes this issue (also for starting via gnome-do).
]]></description>
			<content:encoded><![CDATA[<p>Since the default gvim-application-menu-entry in Ubuntu starts gVim via &#8220;gvim -f&#8221; it is not able to execute a couple of vim-latexsuite commands properly, for example |lv and |ls just don&#8217;t work. Changing the menu-entry fixes this issue (also for starting via gnome-do).</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/06/05/ubuntus-vim-and-vim-latexsuite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hating the &#8220;Deutsche Post&#8221;</title>
		<link>http://a7p.org/blog/2008/06/02/hating-the-deutsche-post/</link>
		<comments>http://a7p.org/blog/2008/06/02/hating-the-deutsche-post/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 12:12:49 +0000</pubDate>
		<dc:creator>A7P</dc:creator>
		
		<category><![CDATA[complaining]]></category>

		<guid isPermaLink="false">http://a7p.org/blog/2008/06/02/hating-the-deutsche-post/</guid>
		<description><![CDATA[I just spend about an hour to print some stamps which I bought from the &#8220;Deutsche Post&#8221;.

my PDF-Reader (evince) does not execute JavaScript (which I appreciate very much - it&#8217;s a f**king PDF-displayer, not a turing machine)
the Deutsche Post java-webapplet successfully rebootet my computer twice and crashed my X-Server twice too. The problem only occurs [...]]]></description>
			<content:encoded><![CDATA[<p>I just spend about an hour to print some stamps which I bought from the &#8220;Deutsche Post&#8221;.
<ul>
<li>my PDF-Reader (evince) does not execute JavaScript (which I appreciate very much - it&#8217;s a f**king PDF-displayer, not a turing machine)</li>
<li>the Deutsche Post java-webapplet successfully rebootet my computer twice and crashed my X-Server twice too. The problem only occurs when compiz is used - metacity runs flawless.</li>
<li>After all this trouble suddenly I was not able to print one of my stamps, since it was &#8220;already printed&#8221; as the Acrobate Reader (but only the windows version - the linux version did not get that far) and the web-applet claimed. This was fixed in 10 secs by an online-chat-support-guy (I was really supprised).</li>
</ul>
<p>After all this trouble something came two my mind: Why the hack do they all this to try to keep me from printing some sheet of paper twice? If this is, what their online-stamp-system is secured by, they&#8217;ve probably did not realize, how a computer works (these days) - we are not (yet?) living in a TCPA-World.</p>
<p>&#8230; my mother would be able to hack their system by simply using a copying machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://a7p.org/blog/2008/06/02/hating-the-deutsche-post/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
