<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3697180445295624532</id><updated>2011-09-30T06:57:36.281-07:00</updated><category term='python'/><category term='google appengine'/><title type='text'>My Garbage Codes</title><subtitle type='html'>Mostly disposable python scripts, published here so maybe someone can get any use of them</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-7173604541605896766</id><published>2010-04-29T05:23:00.001-07:00</published><updated>2010-04-29T05:23:41.855-07:00</updated><title type='text'>Managing user expectation</title><content type='html'>Many years ago my lecturer, &lt;a href="http://en.wikipedia.org/wiki/Clive_Boughton"&gt;Clive Boughton&lt;/a&gt; in one of his COMP8100 class would asked us some opinion on our definitions of (software) requirement. I remembered some precise definitions from ISO/IEEE standard and quotes from software engineering books from his pdf file presentation. But I raised my hand and suggest an alternative. Requirement includes user&amp;#39;s expectation.&lt;br&gt;  &lt;br&gt;It was difficult at that time for me to explain why. I just knew that some of the projects i was involved with that came to sudden halt from technical point of were not as many as which unable satisfy the client&amp;#39;s subjective imprecise and always changing &amp;quot;expectation&amp;quot;. Maybe this warrant some more looking by researchers? &lt;br&gt;  &lt;br&gt;Article from 2006 discuss &lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/12/dont_make_the_d.html"&gt;the merit on consciously making mock-ups looks unfinished&lt;/a&gt;, which lead me to &lt;a href="http://www.joelonsoftware.com/articles/fog0000000356.html"&gt;a relevant article by Joel Spoesky&lt;/a&gt;. Making visual mock-up looks ugly idea has even led to a real gold prototyping tool: &lt;a href="http://www.balsamiq.com/products/mockups"&gt;Balsamiq Mockup&lt;/a&gt;. &lt;br&gt;  &lt;br&gt;At the end of the day, I&amp;#39;m still clueless. How do you actually measure user expectation? Is it ethical to bring down their expectation of getting good software, just so at the end we have a lot more lee way and they won&amp;#39;t complain much? Does it actually improve requirement gathering process by excluding irrelevant aspects of discussion? Or should we simply shrug off and forget those and focus on delivering the best we could and hope everything would gone well?&lt;br&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-7173604541605896766?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/7173604541605896766/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/managing-user-expectation.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/7173604541605896766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/7173604541605896766'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/managing-user-expectation.html' title='Managing user expectation'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-6769114360126226650</id><published>2010-04-27T17:05:00.001-07:00</published><updated>2010-04-27T17:05:55.608-07:00</updated><title type='text'>Installing XCode 3.2 (Snow Leopard) offline documentation</title><content type='html'>If you have flaky internet connection, and XCode&amp;#39;s preference-&amp;gt;Documentation always displays either &amp;quot;getting&amp;quot; or exclamation mark, try following Peter Hosey&amp;#39;s steps on the following site to download the package using your download manager.&lt;br&gt;  &lt;br&gt;&lt;a href="http://boredzo.org/blog/archives/2009-09-02/the-other-way-to-install-the-mac-reference-library"&gt;http://boredzo.org/blog/archives/2009-09-02/the-other-way-to-install-the-mac-reference-library&lt;/a&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-6769114360126226650?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/6769114360126226650/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/installing-xcode-32-snow-leopard.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/6769114360126226650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/6769114360126226650'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/installing-xcode-32-snow-leopard.html' title='Installing XCode 3.2 (Snow Leopard) offline documentation'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-3275060999115617417</id><published>2010-04-21T22:18:00.000-07:00</published><updated>2010-04-21T22:38:53.165-07:00</updated><title type='text'>MOSS 2007 Master Page quick reference</title><content type='html'>This is the break down hierarchies of default Microsoft Sharepoint Server 2007 master page found at TEMPLATE\GLOBAL folder. Use this as quick reference when creating your own custom master page and publishing page layouts. CSS class name also displayed so you can tweak then within your own css style sheet block (e.g. in content editor).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;(whoops messed up on previous post, edited)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Download it here:&lt;br /&gt;&lt;a href="http://dodysw.googlecode.com/svn/trunk/sharepoint/masterpagemap/spmasterstruct.html"&gt;http://dodysw.googlecode.com/svn/trunk/sharepoint/masterpagemap/spmasterstruct.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-3275060999115617417?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/3275060999115617417/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/moss-2007-master-page-quick-reference.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/3275060999115617417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/3275060999115617417'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/moss-2007-master-page-quick-reference.html' title='MOSS 2007 Master Page quick reference'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-5768062762094456111</id><published>2010-04-21T02:45:00.000-07:00</published><updated>2010-04-21T02:46:10.468-07:00</updated><title type='text'>Increasing ASP.NET performance</title><content type='html'>This by far the easiest way to increase your &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; page performance. Put this on top of .aspx file.&lt;br&gt;&lt;br&gt;&amp;lt;%@ OutputCache Duration=&amp;quot;60&amp;quot; VaryByParam= &amp;quot;None&amp;quot;  %&amp;gt;&lt;br clear="all"&gt;  &lt;br&gt;More detail of this technique is taken from &lt;a href="http://www.beansoftware.com/ASP.NET-Tutorials/Caching-Techniques.aspx"&gt;this site&lt;/a&gt;, as you need to know the caveats and situation where this technique can benefits.&lt;br&gt;  &lt;br&gt;Did a quick benchmark using jMeter on a simple site with themes, LDAP connecting, permission checking to database, and constructing menu, with 10 concurrent threads hitting the server 100 tries:&lt;br&gt;&lt;br&gt;Before:&lt;br&gt;&lt;ul&gt;  &lt;li&gt;Average response time: 374 ms&lt;/li&gt;&lt;li&gt;Throughput: 1295 request/minute&lt;/li&gt;&lt;/ul&gt;After:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Average response time: 132 ms&lt;/li&gt;&lt;li&gt;Throughput: 2708 request/minute&lt;/li&gt;&lt;/ul&gt; &lt;br&gt;Response time reduced about 30% from original. Another page with more complex queries reduce response time 800 ms to 210 ms or about 25%.&lt;br&gt;&lt;br&gt;-- &lt;br&gt;dsw&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-5768062762094456111?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/5768062762094456111/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/increasing-aspnet-performance.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/5768062762094456111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/5768062762094456111'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/increasing-aspnet-performance.html' title='Increasing ASP.NET performance'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-5057448150487161958</id><published>2010-04-19T22:44:00.000-07:00</published><updated>2010-04-19T22:45:11.431-07:00</updated><title type='text'>ASP.NET 4 + VS 2010 released</title><content type='html'>Umm, while i&amp;#39;m at it, found news that &lt;a href="http://www.microsoft.com/web/spotlight/asp.net.aspx?WT.mc_id=aff-web-corp-spotapr_aspnet"&gt;ASP.NET 4 and Microsoft Visual Studio 2010 has just been released&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Download at will&lt;/a&gt;&lt;br&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-5057448150487161958?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/5057448150487161958/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/aspnet-4-vs-2010-released.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/5057448150487161958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/5057448150487161958'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/aspnet-4-vs-2010-released.html' title='ASP.NET 4 + VS 2010 released'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-4970686829040209193</id><published>2010-04-19T22:32:00.001-07:00</published><updated>2010-04-19T22:32:54.602-07:00</updated><title type='text'>ASP.NET in-lining saves time</title><content type='html'>Been coding &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; aspx files without code behind (inline) for a while now, and all I can say that it&amp;#39;s a great time saver. Most code behind files can be easily ported without problem. Development cycle improve and has the similar feel to code in PHP and Python/Django. Visual studio&amp;#39;s code complete and highlighting still works. When client requires simple change that I know where to look for on running web site, it only takes seconds now and it does make good impression on them. Try it.&lt;br clear="all"&gt;  &lt;br&gt;-- &lt;br&gt;dsw&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-4970686829040209193?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/4970686829040209193/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/aspnet-in-lining-saves-time.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/4970686829040209193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/4970686829040209193'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/04/aspnet-in-lining-saves-time.html' title='ASP.NET in-lining saves time'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-4222057313470170325</id><published>2010-02-17T07:43:00.000-08:00</published><updated>2010-02-17T07:46:57.710-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google appengine'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Google search through your Goole Talk chat</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vKbw9qmjWew/S3wNtaL3ehI/AAAAAAAABCU/QIscEpJZA5g/s1600-h/CRW_2121.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="211" src="http://3.bp.blogspot.com/_vKbw9qmjWew/S3wNtaL3ehI/AAAAAAAABCU/QIscEpJZA5g/s320/CRW_2121.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Inspired by a lazy office mate of mine, made a quick chat bot to help her query google via &lt;a href="http://www.google.com/talk/"&gt;Google Talk&lt;/a&gt;. Just invite &lt;a href="mailto:gudangterasi@appspot.com"&gt;gudangterasi@appspot.com&lt;/a&gt; as your friend and ask him any question :D&lt;br /&gt;&lt;br /&gt;To start your own chat bot, you need to know a little bit of &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://docs.google.com/leaf?id=0Bwjv9iz_9X0dOTJlNjBhZGYtNjUyNC00MzJmLWE2MjQtZWRmMmQ4MjNkMTVi&amp;amp;hl=en"&gt;gudang terasi source code&lt;/a&gt; here.&lt;/li&gt;&lt;li&gt;Get a &lt;a href="https://appengine.google.com/"&gt;Google Appengine account&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download the &lt;a href="http://code.google.com/appengine/downloads.html"&gt;sdk&lt;/a&gt; for your platform, and add the gudangterasi folder into your Google App Engine Launcher&lt;/li&gt;&lt;li&gt;Edit &lt;b&gt;main.py&lt;/b&gt; file to your liking&lt;/li&gt;&lt;li&gt;Click deploy! &lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-4222057313470170325?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/4222057313470170325/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/02/google-search-through-your-gtalk-chat.html#comment-form' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/4222057313470170325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/4222057313470170325'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/02/google-search-through-your-gtalk-chat.html' title='Google search through your Goole Talk chat'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vKbw9qmjWew/S3wNtaL3ehI/AAAAAAAABCU/QIscEpJZA5g/s72-c/CRW_2121.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3697180445295624532.post-8165352958341191809</id><published>2010-02-15T09:14:00.000-08:00</published><updated>2010-02-15T09:37:22.152-08:00</updated><title type='text'>Pynetmony with OUI</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vKbw9qmjWew/S3mGM2mboRI/AAAAAAAABBM/PYuBRCDjPeg/s1600-h/P1010314.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_vKbw9qmjWew/S3mGM2mboRI/AAAAAAAABBM/PYuBRCDjPeg/s320/P1010314.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;For everyone who uses Symbian S60 mobile phone and loves wardriving must have heard &lt;a href="http://pynetmony.googlepages.com/"&gt;Pynetmony&lt;/a&gt;. Well I made some of the following updates:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Maximum speed &lt;/span&gt;on GPS tab: really simple max() field so I have a proof when my taxi driver sped above my comfort safety zone&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Displays &lt;/span&gt;&lt;a href="http://standards.ieee.org/regauth/oui/index.shtml" style="font-weight: bold;"&gt;OUI&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; for bluetooth and wireless lan devices&lt;/span&gt;: so I can fulfill my curiosity of what brand of mobile phone is more popular in my area, or what kind of wireless lan router my neighboor uses. Manufacturer data uses database from the public IEEE Registration Authority. As it's really big, I cropped down the company name to the first 10 characters to safe memory.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Remove startup and closing screen loading&lt;/span&gt; to speed up opening the apps :D&lt;/li&gt;&lt;li&gt;Based on Pynetmony 2.03 (can't find it on web, I got it by updating from inside the apps)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Installation instruction:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.google.com/leaf?id=0Bwjv9iz_9X0dZjlhMzNmYmQtNmM4Yy00OWFlLTgwYmYtM2ZiMjFlMWUxOTA1&amp;amp;hl=en"&gt;Download my version of pynetmony&lt;/a&gt; and extract&lt;/li&gt;&lt;li&gt;Send them to your mobile phone's c:\data\others\pynetmony, overwrite or rename existing .py file&lt;/li&gt;&lt;li&gt;Start!&lt;/li&gt;&lt;/ul&gt;Note that sometimes the apps hang and become unstable, send me feedbacks if you've got some hints.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3697180445295624532-8165352958341191809?l=garbagecodes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garbagecodes.blogspot.com/feeds/8165352958341191809/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://garbagecodes.blogspot.com/2010/02/pynetmony-with-oui.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/8165352958341191809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3697180445295624532/posts/default/8165352958341191809'/><link rel='alternate' type='text/html' href='http://garbagecodes.blogspot.com/2010/02/pynetmony-with-oui.html' title='Pynetmony with OUI'/><author><name>dodysw</name><uri>http://www.blogger.com/profile/04881342934114496042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_vKbw9qmjWew/Sv-vytnpIHI/AAAAAAAAAo0/-XSorMhJgoU/S220/20091031-1236.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vKbw9qmjWew/S3mGM2mboRI/AAAAAAAABBM/PYuBRCDjPeg/s72-c/P1010314.JPG' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
