<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - Applications/tools</title>
 <link>http://kerneltrap.org/taxonomy/term/30/0</link>
 <description>Journal entries about applications and tools.</description>
 <language>en-local</language>
<item>
 <title>Sqlite3 Transaction</title>
 <link>http://kerneltrap.org/node/57833</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;After some time into web application development during my undergraduate study, I had wondered about the effect of modifying the underlying DB tables when a query result set over the DB tables are being iterated by a PHP script making an HTML table. Well, I believe that the result set is contained in its own memory and is detached from the underlying DB tables so the iteration will not be affected by any change to the underlying DB. How about the use of a cursor or a similar mechanism in iterating the result set? Well, I believe that the cursor operates on the result set memory instead of on the underlying DB. Well, those assumptions can be wrong and the DB can choose to employ locking. If locking is employed, how does it affect the other writers or readers? I think the sure way to answer the posed questions is by conducting some tests to see the behavior of the DB when using its API. Below is the result of conducting some tests on Sqlite3 to answer the above questions when I was working on &lt;a href=&quot;http://github.com/eus/service_publishing_ap&quot;&gt;Service Publishing AP&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/57833&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/57833#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/4383">sqlite3 transaction locking iterating result set behavior modifying underlying DB</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Mon, 26 Apr 2010 06:55:48 +0000</pubDate>
 <dc:creator>Eus</dc:creator>
 <guid isPermaLink="false">57833 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Huawei E160 On GNU Linux Ubuntu 9.04 (Jaunty)</title>
 <link>http://kerneltrap.org/node/57633</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;After successfully getting an Internet connection using Prolink PHS100 &lt;a href=&quot;http://kerneltrap.org/node/55573&quot;&gt;here&lt;/a&gt;, my brother needs to use Huawei E160 with that laptop. It turned out that for Huawei, /dev/ttyUSB0 should be used. The steps are just as follows:&lt;/p&gt;
&lt;p&gt;1. Fire `sudo aptitude install wvdial&#039; if you don&#039;t have it installed yet.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/57633&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/57633#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/4373">gnu linux ubuntu 9.04 jaunty huawei e160 wvdial usb gsm modem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Fri, 23 Apr 2010 13:11:04 +0000</pubDate>
 <dc:creator>Eus</dc:creator>
 <guid isPermaLink="false">57633 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Using scripted authentication</title>
 <link>http://kerneltrap.org/node/55893</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I&#039;ve found a way to use &lt;a href=&quot;http://kerneltrap.org/node/16139&quot;&gt;proposed in &quot;ssh brute force&quot; post&lt;/a&gt; method to auth users on some kind of services, server may provide, but where software may not support authentication at all.&lt;/p&gt;
&lt;p&gt;Opinions on this auth for tinyproxy are welcome.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.banu.com/pipermail/tinyproxy-users-list/2010-April/000059.html&quot; title=&quot;https://www.banu.com/pipermail/tinyproxy-users-list/2010-April/000059.html&quot;&gt;https://www.banu.com/pipermail/tinyproxy-users-list/2010-April/000059.html&lt;/a&gt;&lt;br /&gt;
____&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/node/55893#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/4203">shell auth proxy services noPAM</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Mon, 05 Apr 2010 10:57:56 +0000</pubDate>
 <dc:creator>olecom</dc:creator>
 <guid isPermaLink="false">55893 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Prolink PHS100 On GNU Linux Ubuntu 9.04 (Jaunty)</title>
 <link>http://kerneltrap.org/node/55573</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;My first experience of dealing with GSM modem was for &lt;a href=&quot;http://kerneltrap.org/node/17017&quot;&gt;an SMS gateway using Huawei E220 in which only a SIM card without a broadband Internet connection was used&lt;/a&gt;. I had tried several times in those days to connect to the Internet using SIM cards with a broadband Internet connection to no avail because I always got stuck when executing `sudo wvdial&#039; in which fancy ASCII characters were displayed on the screen. I didn&#039;t pursue the solution because a GSM modem was still expensive and the 3G signal was weak at my place. But, this time I really needed to connect to the Internet using Prolink PHS100 GSM modem.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/55573&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/55573#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/4143">gnu linux ubuntu 9.04 jaunty prolink phs100 phs 100 wvdial usb gsm modem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Wed, 31 Mar 2010 08:56:43 +0000</pubDate>
 <dc:creator>Eus</dc:creator>
 <guid isPermaLink="false">55573 at http://kerneltrap.org</guid>
</item>
<item>
 <title>JavaScript: Dynamically Deleting or Altering a Table Cell Needs Refreshes</title>
 <link>http://kerneltrap.org/node/53943</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;One frustrating point that I encountered twice during my course in using JavaScript is that a dynamic modification of a table leaves traces on the screen like missing background color. Googling for the solution was not that easy. But, at the end I found this good forum thread: &lt;a href=&quot;http://www.dynamicdrive.com/forums/showthread.php?t=25139&quot; title=&quot;http://www.dynamicdrive.com/forums/showthread.php?t=25139&quot;&gt;http://www.dynamicdrive.com/forums/showthread.php?t=25139&lt;/a&gt;. Basically, you need to repaint the element yourself.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/node/53943#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/4073">javascript dynamic table row cell deletion changing style problem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Fri, 05 Mar 2010 18:12:52 +0000</pubDate>
 <dc:creator>Eus</dc:creator>
 <guid isPermaLink="false">53943 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Sqlite3 Hangs Getting Stuck In OpenWRT Kamikaze 8.09.1</title>
 <link>http://kerneltrap.org/node/53783</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Having a programming project for a service publishing wireless access point running OpenWRT Kamikaze 8.09.1 in which I decide to use sqlite3 as the data backend, my first attempt in cross-compiling and running the service inquiry handler daemon that was fully tested on my laptop was greeted with a hang.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/53783&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/53783#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/4053">sqlite3 sqlite3_open hang stuck openwrt kamikaze 8.09.1</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Tue, 02 Mar 2010 06:30:07 +0000</pubDate>
 <dc:creator>Eus</dc:creator>
 <guid isPermaLink="false">53783 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Android ListView Selection Problem</title>
 <link>http://kerneltrap.org/node/50353</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;About some weeks ago I got the chance to fiddle with Android (&lt;a href=&quot;http://www.android.com&quot; title=&quot;http://www.android.com&quot;&gt;http://www.android.com&lt;/a&gt;) that is used in mobile service discovery research in Mobile Communication System Engineering Lab (&lt;a href=&quot;http://ds.informatik.rwth-aachen.de/teaching/ws0910/mcse/&quot; title=&quot;http://ds.informatik.rwth-aachen.de/teaching/ws0910/mcse/&quot;&gt;http://ds.informatik.rwth-aachen.de/teaching/ws0910/mcse/&lt;/a&gt;). The assignment was to create a simple ToDo list (&lt;a href=&quot;http://github.com/eus/android_todo&quot; title=&quot;http://github.com/eus/android_todo&quot;&gt;http://github.com/eus/android_todo&lt;/a&gt;). But, it turned out that programming Android&#039;s ListActivity to highlight a ToDo item was not that simple.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/50353&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/50353#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/3663">android listview getSelectedItemPosition selection wrong mirrored</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Thu, 31 Dec 2009 22:55:11 +0000</pubDate>
 <dc:creator>Eus</dc:creator>
 <guid isPermaLink="false">50353 at http://kerneltrap.org</guid>
</item>
<item>
 <title>ASUS WL-500W Router Internals</title>
 <link>http://kerneltrap.org/node/49783</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Some weeks ago I had the chance to fiddle with OpenWRT (&lt;a href=&quot;http://openwrt.org&quot; title=&quot;http://openwrt.org&quot;&gt;http://openwrt.org&lt;/a&gt;) on ASUS WL-500W router because I got an assignment to extend Screamer (&lt;a href=&quot;http://github.com/eus/screamer/&quot; title=&quot;http://github.com/eus/screamer/&quot;&gt;http://github.com/eus/screamer/&lt;/a&gt;) further: assignment 4 (&lt;a href=&quot;http://github.com/eus/screamer/blob/master/doc/assignment4/assignment4.txt&quot; title=&quot;http://github.com/eus/screamer/blob/master/doc/assignment4/assignment4.txt&quot;&gt;http://github.com/eus/screamer/blob/master/doc/assignment4/assignment4.txt&lt;/a&gt;). The OpenWRT wiki was sufficient to get everything up and running (&lt;a href=&quot;http://nuwiki.openwrt.org/oldwiki/openwrtdocs/hardware/asus/wl500w&quot; title=&quot;http://nuwiki.openwrt.org/oldwiki/openwrtdocs/hardware/asus/wl500w&quot;&gt;http://nuwiki.openwrt.org/oldwiki/openwrtdocs/hardware/asus/wl500w&lt;/a&gt;), but the network configuration was not right for the task at hand that required that traffic from and to each LAN port and the WLAN interface has to be filtered.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/49783&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/49783#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/3603">openwrt asus wl-500w ipq filter received message truncated</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Thu, 24 Dec 2009 18:42:06 +0000</pubDate>
 <dc:creator>Eus</dc:creator>
 <guid isPermaLink="false">49783 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Language tools. Языковые приблуды</title>
 <link>http://kerneltrap.org/node/47783</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I&#039;m back too. Back to my native places, native laguage etc. I&#039;ve got some internet access and will share something (hopefully).&lt;/p&gt;
&lt;p&gt;Want to start publication also in russian laguage. Let&#039;s see what will happen.&lt;/p&gt;
&lt;p&gt;So, итак, я снова на кернелтрап.орг. Вернулся на родину, добыл немного интернета, и думаю начать публиковать информацию также на русском языке. Посмотрим к чему это приведёт.&lt;br /&gt;
&lt;tt&gt;--&lt;/tt&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/47783&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/47783#comments</comments>
 <category domain="http://kerneltrap.org/C">C</category>
 <category domain="http://kerneltrap.org/taxonomy/term/3423">language tools</category>
 <category domain="http://kerneltrap.org/taxonomy/term/3413">programming</category>
 <category domain="http://kerneltrap.org/taxonomy/term/3433">прогаммирование</category>
 <category domain="http://kerneltrap.org/taxonomy/term/3443">языковые приблуды</category>
 <category domain="http://kerneltrap.org/taxonomy/term/30">Applications/tools</category>
 <pubDate>Fri, 27 Nov 2009 14:34:02 +0000</pubDate>
 <dc:creator>olecom</dc:creator>
 <guid isPermaLink="false">47783 at http://kerneltrap.org</guid>
</item>
<item>
 <title>one more RU clamav mirror</title>
 <link>http://ker