<?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-4950896403024987968</id><updated>2012-01-28T05:18:40.223-02:00</updated><category term='ferrari 4005'/><category term='linux'/><category term='latinoware'/><category term='sager np7652'/><category term='events'/><category term='ati'/><category term='samsung i8910 symbian'/><category term='notebook'/><category term='kde'/><title type='text'>Lamarque's blog</title><subtitle type='html'>Blog about Linux and KDE.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>100</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-9113704296820601616</id><published>2012-01-21T23:46:00.000-02:00</published><updated>2012-01-24T00:34:21.088-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM 0.8.99 (AKA 0.9.0_rc4)</title><content type='html'>&lt;br /&gt;It has been almost two months since &lt;a href="http://lamarque-lvs.blogspot.com/2011/11/plasma-nm-0898.html"&gt;the last release&lt;/a&gt;&amp;nbsp;so I think it is time to release&amp;nbsp;&lt;a href="http://download.kde.org/download.php?url=unstable/networkmanagement/0.8.99/src/networkmanagement-0.8.99.tar.bz2"&gt;Plasma NM 0.8.99&lt;/a&gt;&amp;nbsp;(AKA 0.9.0_rc4). By the way this is my 100th post in my blog :-)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MD5Sum:&amp;nbsp;0b432b74b3b0a8fc16d553d4cfc0076c&lt;br /&gt;SHA1Sum:&amp;nbsp;18d625a25b90f9591a5cfdabcf77269eb3ba33e0&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/291786"&gt;291786&lt;/a&gt;:&amp;nbsp;Do not use null pointer when updating WirelessInterfaceItem.&lt;br /&gt;&lt;a href="http://bugs.kde.org/291798"&gt;291798&lt;/a&gt;: Show APN string for the APN seleted by the user in &lt;a href="http://lamarque-lvs.blogspot.com/2010/09/plasma-nm-mobile-connection-wizard.html"&gt;Mobile Connection&amp;nbsp;Wizard&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://bugs.kde.org/291122"&gt;291122&lt;/a&gt;:&amp;nbsp;Hide non-Internet APNs in &lt;a href="http://lamarque-lvs.blogspot.com/2010/09/plasma-nm-mobile-connection-wizard.html"&gt;Mobile Connection Wizard&lt;/a&gt;.&lt;br /&gt;.&amp;nbsp;Fix security type identification for &lt;a href="http://lamarque-lvs.blogspot.com/2011/08/wireless-sharing-with-plasma-nm-09-part.html"&gt;wifi shared connections&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://bugs.kde.org/290715"&gt;290715&lt;/a&gt;: fix certificate and key filenames with non-ASCII characters.&lt;br /&gt;&lt;a href="http://bugs.kde.org/290684"&gt;290684&lt;/a&gt;: fix crash when restarting NetworkManager.&lt;br /&gt;. Small translation string changes.&lt;br /&gt;.&amp;nbsp;Add some checks to prevent crashes.&lt;br /&gt;.&amp;nbsp;Do not crash if no security type has been detected.&lt;br /&gt;&lt;a href="http://bugs.kde.org/289856"&gt;289856&lt;/a&gt;: Small increase in the height of connection items.&lt;br /&gt;. Fix password flags handling.&lt;br /&gt;&lt;a href="http://bugs.kde.org/289812"&gt;289812&lt;/a&gt;: support WPA ad-hoc wifi connections. Also allows to create &lt;a href="http://lamarque-lvs.blogspot.com/2011/12/wireless-sharing-with-plasma-nm-09-part.html"&gt;WPA shared wifi connections&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://bugs.kde.org/289072"&gt;289072&lt;/a&gt;:&amp;nbsp;Ask for secrets only once per connection attempt.&lt;br /&gt;.&amp;nbsp;Fix some spelling errors and add some more messages in main CMakeLists.txt.&lt;br /&gt;.&amp;nbsp;Abort cmake if no suitable NetworkManager headers are found.&lt;br /&gt;&lt;a href="http://bugs.kde.org/288831"&gt;288831&lt;/a&gt;: Fix WPA2 configuration dialog.&lt;br /&gt;. Remove some unneeded files and code.&lt;br /&gt;&lt;a href="http://bugs.kde.org/287794"&gt;287794&lt;/a&gt;:&amp;nbsp;Change mobile broadband (wwan) checkbox into a tristate checkbox.&lt;br /&gt;&lt;a href="http://bugs.kde.org/285637"&gt;285637&lt;/a&gt;:&amp;nbsp;Change networkmanagement_configshell to inform errors through dialogs&amp;nbsp;instead of console messages. That is important to make &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bluetooth-tethering.html"&gt;bluetooth tethering&lt;/a&gt; errors visible when using Bluedevil to launch networkmanagement_configshell.&lt;br /&gt;.&amp;nbsp;Try not to crash if NM does not respond to the AddConnection call.&lt;br /&gt;&lt;a href="http://bugs.kde.org/287757"&gt;287757&lt;/a&gt;: Fix crash when no&amp;nbsp;NetworkManager&amp;nbsp;backend is found.&lt;br /&gt;&lt;a href="http://bugs.kde.org/268021"&gt;268021&lt;/a&gt;:&amp;nbsp;Disable connected &lt;a href="http://lamarque-lvs.blogspot.com/2011/02/plasma-nm-notifications.html"&gt;notification&lt;/a&gt; by default since VPN connections&amp;nbsp;can now use system tray icon to indicate connection's activation state.&lt;br /&gt;&lt;a href="http://bugs.kde.org/287002"&gt;287002&lt;/a&gt;:&amp;nbsp;Caches deviceUni and activatableType in RemoteActivatable class to&amp;nbsp;prevent dbus calls from freezing the desktop.&lt;br /&gt;&lt;br /&gt;The following languages have more than 80% of strings translated:&lt;br /&gt;&lt;br /&gt;ar ca ca@valencia cs da de el es et hr hu it km lt nb nds nl pa pl pt pt_BR ro ru sv uk zh_TW&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-9113704296820601616?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/9113704296820601616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=9113704296820601616' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9113704296820601616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9113704296820601616'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2012/01/plasma-nm-0899-aka-090rc4.html' title='Plasma NM 0.8.99 (AKA 0.9.0_rc4)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4756629954842937842</id><published>2012-01-20T22:31:00.000-02:00</published><updated>2012-01-20T22:31:43.368-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Work and spare time shortage</title><content type='html'>In the last weeks I have had too little time to blog or to do other things. As you already know my job at basysKom is very related to&amp;nbsp;&lt;a href="http://plasma-active.org/"&gt;Plasma Active&lt;/a&gt;. Version&amp;nbsp;2 was released last month and we are working to implement new features and improve the current ones for&amp;nbsp;&lt;a href="http://lists.kde.org/?l=kde-active&amp;amp;m=132699521022942&amp;amp;w=2"&gt;version 3&lt;/a&gt;. Several task proposals are circulating in &lt;a href="http://lists.kde.org/?l=kde-active"&gt;Plasma Active mailling list&lt;/a&gt;. In fact there are more things to do than developers to implement them, so if you are a developer and wish to implement your tablet app using Plasma Active API or improve something in Plasma Active&amp;nbsp;&lt;a href="http://notes.kde.org/plasma"&gt;pick your task&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the Plasma NM front I have been fixing some few bugs, applying some patches that came to me (keep sending them, they are very important :-)) and changing Plasma NM to use&amp;nbsp;asynchronous&amp;nbsp;DBus API as much as possible. This last change is to prevent Plasma NM from causing freezes in plasma desktop, which is related to bug &lt;a href="https://bugs.kde.org/show_bug.cgi?id=287002"&gt;#287002&lt;/a&gt;. It is half implemented and I do not know when it is going to be ready. Anyway, it is an extense and invasive change, then it is not going to nm09 branch, only to master.&lt;br /&gt;&lt;br /&gt;As you already noticed the usability changes are stalled. I really need help to keep improving Plasma NM. If you have interest in improving Plasma contact me and I will help with the first steps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4756629954842937842?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4756629954842937842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4756629954842937842' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4756629954842937842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4756629954842937842'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2012/01/work-and-short-of-time.html' title='Work and spare time shortage'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7331793136297748914</id><published>2012-01-03T01:15:00.001-02:00</published><updated>2012-01-03T12:42:14.127-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>More changes in Plasma NM GUI</title><content type='html'>The changes made the new implementation looks a little more like the old one :-)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Changed disconnect icon to user-offline.png;&lt;/li&gt;&lt;li&gt;Re-add the interface list, now it is hidden by default and can be toggled by the new "Show Interfaces..." button;&lt;/li&gt;&lt;li&gt;The interface list is always shown when clicking on an activated connection. If the connection list was hidden before clicking then it will be hidden after clicking on the "back" button in interface details window;&lt;/li&gt;&lt;li&gt;Add a disconnect button in interface details window. The current disconnect button is small, someone can wrongly tap on the connection item instead of the disconnect button, which will trigger the interface details window. With a disconnect button in interface details window the user can still disconnect instead of trying to tap the disconnect button again. The button is hidden when the connection is not activated;&lt;/li&gt;&lt;li&gt;Improvements in the filtering algorithm in connection list;&lt;/li&gt;&lt;li&gt;Show number of suppressed networks in the m_showMoreItem.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;The result is below&amp;nbsp;(use &lt;a href="http://www.youtube.com/watch?v=menPNlnLdxg"&gt;this link&lt;/a&gt; if you do not see the video):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="288" src="http://www.youtube.com/v/menPNlnLdxg" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And yes, I have noticed the graphical artifacts, the misaligned traffic plotter, the plasmoid's popup always closing when clicking on the "Hide Interfaces" button (it does not happen with 3D effects disabled, do not ask me why) and the not smoth plasmoid resizing. Except for the misaligned traffic plotter I do not think I can fix the other problems.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7331793136297748914?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7331793136297748914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7331793136297748914' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7331793136297748914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7331793136297748914'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2012/01/more-changes-in-plasma-nm-gui.html' title='More changes in Plasma NM GUI'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4371771041941969831</id><published>2011-12-30T20:19:00.002-02:00</published><updated>2011-12-30T20:31:23.790-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Wireless sharing with Plasma NM 0.9 (part 3)</title><content type='html'>Last Christmas I received my usual presents: bugs to solve :-/ Bug&amp;nbsp;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=289812"&gt;#289812&lt;/a&gt;&amp;nbsp;drew my attention because it&amp;nbsp;looks like NetworkManager supports WPA shared connections after all. I do not know since when but that does not matter :-)&lt;br /&gt;&lt;br /&gt;This week I pushed some changes to make Plasma NM create WPA shared connections. The changes went to both master and nm09 branches. The instructions to create the connection are the same as I described in my &lt;a href="http://lamarque-lvs.blogspot.com/2011/08/wireless-sharing-with-plasma-nm-09-part.html"&gt;last post about shared connections&lt;/a&gt;, just change the security type in the "Wireless Security" tab:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dD5YsEGDt-Q/Tv4wT_A5k7I/AAAAAAAAAHU/0nID248XQgM/s1600/wireless_sharing_wpa_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-dD5YsEGDt-Q/Tv4wT_A5k7I/AAAAAAAAAHU/0nID248XQgM/s320/wireless_sharing_wpa_small.jpg" width="249" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now the tests. Well, my two notebooks can communicate with each other when both use Gentoo Linux. When my old notebook uses Windows XP it detects the network, tries to connect but the connection times out. The Symbian S60v5 in my cellphone also does almost the same: detects the ad-hoc network, tries to connect, shows an error message about missing feature (although it does not specify which feature) and gives up faster than Windows XP.&lt;br /&gt;&lt;br /&gt;Although my notebooks talk to each other I am not sure if the communication is really encrypted. I guess I will have to find another computer to run a wifi sniffer to check it out :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4371771041941969831?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4371771041941969831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4371771041941969831' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4371771041941969831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4371771041941969831'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/12/wireless-sharing-with-plasma-nm-09-part.html' title='Wireless sharing with Plasma NM 0.9 (part 3)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-dD5YsEGDt-Q/Tv4wT_A5k7I/AAAAAAAAAHU/0nID248XQgM/s72-c/wireless_sharing_wpa_small.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-745811092976576417</id><published>2011-12-30T19:19:00.001-02:00</published><updated>2012-01-01T17:43:20.651-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>New Plasma NM interface</title><content type='html'>Those who use Plasma NM's master branch have already noticed that I started to push the usability changes. For now the changes are very similar to the ones I announced in my &lt;a href="http://lamarque-lvs.blogspot.com/2011/09/plasma-nm-usability-changes.html"&gt;first post about usability changes&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IXEXSgQY8G0/Tv4nrK15J8I/AAAAAAAAAHI/5OjDsQHzcWU/s1600/new_gui.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-IXEXSgQY8G0/Tv4nrK15J8I/AAAAAAAAAHI/5OjDsQHzcWU/s320/new_gui.jpeg" width="301" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And the screencast:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/7y8cAvofCYI/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7y8cAvofCYI?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/7y8cAvofCYI?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;There are still more changes to come, for example: 1. Increase the height of each item in the network list (maybe two lines per item) to make it easier to tap on touchscreen devices; 2. Add a new item called "Connect to another network" to create new networks instead of using the control module; 3. Move the "&amp;lt;hidden network&amp;gt;" item to "Connect to another network"; 4. Find a new place for the "Enable Networking" checkbox, maybe move it to the control module since it is rarelly used; 5. Find a way to correctly align the elements in the GUI, QML looks much easier in this regard :-/&lt;br /&gt;&lt;br /&gt;I saved all the comments I have received about Plasma NM GUI. I just do not have enough time to evaluate all of them, so be patient.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 01/01/2012&lt;/b&gt;: I had forgotten about a use of the interface list that is important. When you have more than one instance of the same interface (or device) it is difficult to distinguish each connection is associated to each interface. I tried to add a "Show Interfaces" button to toggle the old interface list:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-j7Lx_ByPq1Y/TwC3TkIHV4I/AAAAAAAAAH4/b6B175BJsw0/s1600/new_gui3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://2.bp.blogspot.com/-j7Lx_ByPq1Y/TwC3TkIHV4I/AAAAAAAAAH4/b6B175BJsw0/s320/new_gui3.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As you can see it is not ready yet and of course if you clock on the "Hide Interfaces" it will look again like the first screenshot in this post. The plasmoid's height is bigger now because of the interface details tab, which is hidden, but takes up the space anyway. I will have to change the implementation to prevent the plasmoid from growing like that.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I also changed the disconnect button to "call-stop" icon, which still does not look that great but I did it for a reason: to make disconnecting easier. The old icon was small and if you do not click exactly on the icon it will show the interface details tab instead of disconnecting. I needed a bigger icon and that one was the best I could find. Actually, Plasma NM really needs new icons everywhere, there are icons that do not fit well, some are just ugly and some are not in standard KDE location. That is one of my long list of things to fix in Plasma NM :-/&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-745811092976576417?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/745811092976576417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=745811092976576417' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/745811092976576417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/745811092976576417'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/12/new-plasma-nm-interface.html' title='New Plasma NM interface'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IXEXSgQY8G0/Tv4nrK15J8I/AAAAAAAAAHI/5OjDsQHzcWU/s72-c/new_gui.jpeg' height='72' width='72'/><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5559041715959922265</id><published>2011-12-24T15:40:00.000-02:00</published><updated>2011-12-24T15:40:02.194-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Merry Christmas</title><content type='html'>In the last weeks I have been working more in Plasma Active (PA) than Plasma NM for obvious reasons. This week I have fixed several bugs assigned to PA, some of them still needs more developement, but still it has been a productive week.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In Plasma NM front things are slow, which can be seen as a good thing if you take into account the number of reported bugs is very low these weeks. Or I am doing a good job at fixing bugs or everybody is dropping Plasma NM, I hope it is the former :-) I have fixed most the of Krazy2 issues, the remaining ones are not solvable and I have not figure how to make Krazy2 ignores them. The issues are in the .kcfg files, which are XML files. The .kcfg files used by Plasma NM include some attributes for dbus configuration that trigger Krazy2 errors. I cannot remove the attributes, so I cannot fix those issues. I have tried extending the .kcfg specification using the &lt;xsd:extension&gt; tags but it did not work.&lt;/xsd:extension&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next week everybody in basysKom is going to be on vacation (me too), so I will try to make some work on Plasma NM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today is Christmas evening, so merry Christmas everyone.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5559041715959922265?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5559041715959922265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5559041715959922265' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5559041715959922265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5559041715959922265'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/12/merry-christmas.html' title='Merry Christmas'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5957930990378871565</id><published>2011-12-11T20:09:00.001-02:00</published><updated>2011-12-15T01:39:32.959-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>New job</title><content type='html'>Since last November 14 I am working for &lt;a href="http://www.basyskom.com/"&gt;basysKom&lt;/a&gt;. At last a job to work with KDE :-)&lt;br /&gt;&lt;br /&gt;I am working in the Contour project, which is part of&amp;nbsp;&lt;a href="http://plasma-active.org/"&gt;Plasma Active&lt;/a&gt;. One of the things I am working on is a replacement for the shutdown dialog used in KDE. The intention is make it more suitable for touchscreen devices, like the ones that Plasma Active is &lt;a href="http://community.kde.org/Plasma/Active/Devices"&gt;target to&lt;/a&gt;. The current result is this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_contour.png"&gt;&lt;img alt="" class="size-medium wp-image-223 aligncenter" height="225" src="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_contour-300x225.png" title="Contour" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ok, I admit we need to improve this. Well, the fact it has only three big buttons is intentional, the less buttons the less problems to use and big buttons are easier to press.&amp;nbsp;The implementation is in branch&amp;nbsp;ksmserver/qml-shutdowndlg of git://anongit.kde.org/kde-workspace and it is made partially in C++ and partially in QML. This mini-project is being a good way to learn QML, maybe in the (not near) &amp;nbsp;future I can use what I have learnt in Plasma NM.&lt;br /&gt;&lt;br /&gt;To implement that simpler dialog I did not have many problems. On the other hand the replacement for the current dialog has been giving me some headaches to implement all its look-and-feel, specially the button's context menu. It's &amp;nbsp;not that difficult to implement static context menu in QML, but adding items dynamically is more difficult. Another problem in the current implemenation is the lack of tab order and some other keyboard for features, such as default widget when pressing the ENTER key and label's &lt;a href="http://doc.qt.nokia.com/stable/accelerators.html"&gt;accelerators&lt;/a&gt;. I have not found how to do use those features in QML, maybe because QML is target to thouchscreen and not keyboard use.&lt;br /&gt;&lt;br /&gt;This weekend I have finished to implement all features except the keybord features:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_oxygen.jpeg"&gt;&lt;img alt="" class="size-medium wp-image-224 aligncenter" height="150" src="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_oxygen-300x150.jpg" title="qml-shutdowndlg_oxygen" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;oxygen&lt;/div&gt;&lt;br /&gt;And it works with other Plasma themes:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_air.jpeg"&gt;&lt;img alt="" class="size-medium wp-image-225 aligncenter" height="150" src="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_air-300x150.jpg" title="qml-shutdowndlg_air" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Air&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_androbit.jpeg"&gt;&lt;img alt="" class="size-medium wp-image-226 aligncenter" height="150" src="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_androbit-300x150.jpg" title="qml-shutdowndlg_androbit" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Androbit&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_elegance.jpeg"&gt;&lt;img alt="" class="size-medium wp-image-227 aligncenter" height="150" src="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_elegance-300x150.jpg" title="qml-shutdowndlg_elegance" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Elegance&lt;/div&gt;&lt;br /&gt;And here the button's context menus (notice the small triangle on the buttons):&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_shutdownmenu.jpeg"&gt;&lt;img alt="" class="size-medium wp-image-228 aligncenter" height="150" src="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_shutdownmenu-300x150.jpg" title="qml-shutdowndlg_shutdownmenu" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_rebootmenu.jpeg"&gt;&lt;img alt="" class="size-medium wp-image-229 aligncenter" height="150" src="http://kde-mg.org/wp-content/uploads/2011/12/qml-shutdowndlg_rebootmenu-300x150.jpg" title="qml-shutdowndlg_rebootmenu" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/QhmHhvtEdzI/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QhmHhvtEdzI?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/QhmHhvtEdzI?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you want to try it you can do it in KDE SC 4.7 too. You need to compile plasmacomponents from kde-runtime master first:&lt;br /&gt;&lt;br /&gt;git clone git://anongit.kde.org/kde-runtime&lt;br /&gt;mkdir kde-runtime/build&lt;br /&gt;cd kde-runtime/build&lt;br /&gt;cmake -DCMAKE_INSTALL_PREFIX=..&lt;br /&gt;cd plasma/declarativeimports&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then you need to compile the branch mentioned earlier:&lt;br /&gt;&lt;br /&gt;git clone git://anongit.kde.org/kde-workspace&lt;br /&gt;cd kde-workspace&lt;br /&gt;git checkout&amp;nbsp;ksmserver/qml-shutdowndlg&lt;br /&gt;mkdir build&lt;br /&gt;cd build&lt;br /&gt;cmake -DCMAKE_INSTALL_PREFIX=/usr ..&lt;br /&gt;cd ksmserver&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 12/Dec/2012&lt;/b&gt;: some people asked how the dialog looks like with compositing disabled. Here it is:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-cAiLY567Vq4/TuYYZUIv-BI/AAAAAAAAAG0/88d1u1a7Xg0/s1600/qml-shutdowndlg_compositing_disabled.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://4.bp.blogspot.com/-cAiLY567Vq4/TuYYZUIv-BI/AAAAAAAAAG0/88d1u1a7Xg0/s320/qml-shutdowndlg_compositing_disabled.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5957930990378871565?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5957930990378871565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5957930990378871565' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5957930990378871565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5957930990378871565'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/12/new-job.html' title='New job'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-cAiLY567Vq4/TuYYZUIv-BI/AAAAAAAAAG0/88d1u1a7Xg0/s72-c/qml-shutdowndlg_compositing_disabled.jpeg' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2367800144749145297</id><published>2011-12-07T23:35:00.001-02:00</published><updated>2011-12-09T10:02:42.140-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>New names for libmm-qt and libnm-qt</title><content type='html'>I am in the process of moving the Qt bindings for ModemManager and NetworkManager to freedesktop.org. The next step for that is moving them to kdereview, which &lt;a href="http://lists.kde.org/?l=kde-core-devel&amp;amp;m=132298755904761&amp;amp;w=2"&gt;I asked to do last week&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The kdereview aim is allow other KDE developers to review the source code and suggest changes. One of the changes suggested is to use more descriptive names, so libmm-qt is now called QtModemManager and libnm-qt is now called QtNetworkManager. I chose those names because they follow Qt's library name convention. I have just commited the changes to QtModemManager, QtNetworkManager and networkmanagement (only master branch) repositories.&lt;br /&gt;&lt;br /&gt;If everything does well, the next step is move QtModemManager and QtNetworkManager to extragear and from there to freedesktop.org.&lt;br /&gt;&lt;br /&gt;To enter extragear I had to fix &lt;a href="http://techbase.kde.org/Development/Tutorials/Code_Checking"&gt;Krazy2&lt;/a&gt; issues in QtModemManager and QtNetworkManager first. I also tested networkmanagement repository and it has lots of &lt;a href="http://ebn.kde.org/krazy/reports/extragear/base/networkmanagement/index.html"&gt;issues to solve&lt;/a&gt;, so for the time being I am fixing those issues as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2367800144749145297?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2367800144749145297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2367800144749145297' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2367800144749145297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2367800144749145297'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/12/new-names-for-libmm-qt-and-libnm-qt.html' title='New names for libmm-qt and libnm-qt'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7670134992534582117</id><published>2011-11-26T20:23:00.001-02:00</published><updated>2011-11-27T11:34:17.302-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM 0.8.98</title><content type='html'>&lt;br /&gt;&lt;a href="http://download.kde.org/download.php?url=unstable/networkmanagement/0.8.98/src/networkmanagement-0.8.98.tar.bz2"&gt;Plasma NM 0.8.98&lt;/a&gt;&amp;nbsp;(AKA 0.9.0_rc3) is now available.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MD5Sum:&amp;nbsp;e730805567a771506cb18c0a825738ef&lt;br /&gt;SHA1Sum:&amp;nbsp;f46274c4cca722f37eef7418144c0c04bfe21e24&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/286855"&gt;286855&lt;/a&gt;: Refuses to create VPNC connections without user or group info since&amp;nbsp;vpnc-0.5.3 refuses to connect without them.&lt;br /&gt;&lt;a href="http://bugs.kde.org/287531"&gt;287531&lt;/a&gt;:&amp;nbsp;Add some checks to prevent crash when PolicyKit denies connection&amp;nbsp;editing.&lt;br /&gt;&lt;a href="http://bugs.kde.org/287076"&gt;287076&lt;/a&gt;:&amp;nbsp;Report error message on VPN activation failure.&lt;br /&gt;&lt;a href="http://bugs.kde.org/285637"&gt;285637&lt;/a&gt;:&amp;nbsp;Fix icons for bluetooth interface item and system tray (when the&amp;nbsp;bluetooth interface is the default interface).&lt;br /&gt;&lt;a href="http://bugs.kde.org/286424"&gt;286424&lt;/a&gt;:&amp;nbsp;Try to prevent gsm connection access technology change from freezing&amp;nbsp;plasma-desktop for a few seconds.&lt;br /&gt;&lt;a href="http://bugs.kde.org/285637"&gt;285637&lt;/a&gt;: Fix creation of NAP/PAN bluetooth connections.&lt;br /&gt;&lt;a href="http://bugs.kde.org/286856"&gt;286856&lt;/a&gt;:&amp;nbsp;Show user and group names in vpnc authentication dialog.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283204"&gt;283204&lt;/a&gt;: Set Bluetooth DUN's&amp;nbsp;passwords as AgentOwned by default.&lt;br /&gt;&lt;a href="http://bugs.kde.org/286666"&gt;286666&lt;/a&gt;: Do not reset username and password fields when changing Dynamic WEP's authentication method.&lt;br /&gt;.&amp;nbsp;Always asks secrets from user if NM requested new secrets.&lt;br /&gt;&lt;a href="http://bugs.kde.org/286243"&gt;286243&lt;/a&gt;: prevent crash when resuming from RAM.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283241"&gt;283241&lt;/a&gt;: fix random crash.&lt;br /&gt;.&amp;nbsp;Add check for minimum openconnect version required (3.03).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following languages have more than 80% of the strings translated:&lt;br /&gt;&lt;br /&gt;ca cs da de el hr it lt nb nds nl pt pt_BR ro ru sv uk zh_CN zh_TW&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7670134992534582117?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7670134992534582117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7670134992534582117' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7670134992534582117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7670134992534582117'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/11/plasma-nm-0898.html' title='Plasma NM 0.8.98'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8128375258204856164</id><published>2011-11-22T21:31:00.001-02:00</published><updated>2011-11-23T20:03:45.571-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>NetworkManager: per device routing tables</title><content type='html'>&lt;style type="text/css"&gt;.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;codetitle&lt;/span&gt; { font-size: 0.9em;  font-family: sans-serif, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Verdana&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Arial&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Helvetica&lt;/span&gt;; padding: 0.25em; margin-left: 1.0em; margin-top: 0;  margin-bottom: 0; color: #&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ffffff&lt;/span&gt;; font-weight: bold;}/* Colour coding inside &lt;&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;pre&lt;/span&gt;&gt;*/.code-input      {color:#0000c8; font-size: 0.7em;}.code-comment    {color:#d80000;}.code-constant   {color:#F000F0;}.code-identifier {color:#209090;}.code-statement  {color:#982424;}.code-variable   {color:#b89b1c;}.code-keyword    {color:#0C680C;}.code { font-family: &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;monospace&lt;/span&gt;, "Courier New"; color: #0000c8; font-size: 1.0em;}.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ntable&lt;/span&gt; { padding: 0em; margin-top: 0.5em; margin-bottom: 0.5em;}&lt;/style&gt;&lt;br /&gt;Today Alex Fiestas told me about one problem he has and that I had long ago.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Everybody uses Internet nowadays and probably most of you know what IP address, netmask, gateway address mean. For example, my notebook is using this configuration right now:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;eth0&lt;/div&gt;&lt;div&gt;IP address:&amp;nbsp;192.168.1.10&lt;/div&gt;&lt;div&gt;Netmask:&amp;nbsp;255.255.255.0&lt;/div&gt;&lt;div&gt;Gateway:&amp;nbsp;192.168.1.1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;wlan0&lt;/div&gt;&lt;div&gt;IP address:&amp;nbsp;192.168.1.12&lt;/div&gt;&lt;div&gt;&lt;div&gt;Netmask:&amp;nbsp;255.255.255.0&lt;/div&gt;&lt;div&gt;Gateway:&amp;nbsp;192.168.1.1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yes, two devices in the same local network, but that does not invalidate this post :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Although I have the same IP as gateway for my two devices the Linux kernel sees 192.168.1.1/eth0 and 192.168.1.1/wlan0, not 192.168.1.1 alone. When there is only one active device there is no problem, but what happens if you have two, like my notebook?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Only one of those two IP address/device pairs is the default route, that is, the IP address/device pair the Linux&amp;nbsp;resorts to when it cannot find the computer to connect to. Now enters NetworkManager.&amp;nbsp;NetworkManager sorts devices by type when deciding which one to configure as default route. If I am not mistaken it sorts like this: wired, wifi, mobile broadband.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now the problem:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Suppose you are connected using wlan0 only, with Kmail, Kopete, Konversation, etc up and running. Then you decide to plug the ethernet cable (eth0) and keep wlan0 also active. NetworkManager will switch the default route from wlan0 to eth0. Now what happens with the connections Kmail, Kopete, Konversation opened when eth0 was the default route? Well, if you do not have a proper routing table configuration they will stop working because the Linux kernel, by default, does not expect receiving IP packets from the old gateway's IP address/device pair anymore, only from the new gateway's IP address/device pair.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When the connections time out (in a couple of minutes or so) the Linux kernel will close them, but not before you get annoyed by seeing your connections closing in front you even though you have two, not only one, active connections.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Long ago I created a script similar to &lt;a href="http://kde-mg.org/wp-content/uploads/2011/11/per_device_routing_tables.txt"&gt;this one&lt;/a&gt;&amp;nbsp;to solve this problem for me. I have even forgotten that I had this configuration in my notebook. If you have this same problem just do:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;Code&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;$ wget&amp;nbsp;http://kde-mg.org/wp-content/uploads/2011/11/per_device_routing_tables.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;$ sudo chown root:root&amp;nbsp;per_device_routing_tables.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;$ sudo chmod 700 per_device_routing_tables.txt&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;$ sudo mv per_device_routing_tables.txt \&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;  /etc/NetworkManager/dispatcher.d/per_device_routing_tables.sh&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Add one line per device to file&amp;nbsp;/etc/iproute2/rt_tables like this:&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File&amp;nbsp;/etc/iproute2/rt_tables&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;100 &amp;nbsp; &amp;nbsp; eth0&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;101 &amp;nbsp; &amp;nbsp; wlan0&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The first column contains the table's id, they just need to be different from each other. The second column contains the table's name. The script above assumes the table's name is equal to the device's interface name.&lt;br /&gt;&lt;br /&gt;Finally, restart all your connections. When when NM switches the default route all existing connections will keep working.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What the script does is create one routing table for each device (one for eth0 and one for wlan0 in the example above). There is one default route in each routing table and the global default route (the one NM changes) still exists. Even when the global default route is changed the per device default routes continue intact and let the existing connections to reach the Internet using the correct IP address/device pair.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8128375258204856164?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8128375258204856164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8128375258204856164' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8128375258204856164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8128375258204856164'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/11/networkmanager-per-device-routing.html' title='NetworkManager: per device routing tables'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7163646648928742074</id><published>2011-11-20T16:44:00.001-02:00</published><updated>2011-11-20T16:56:53.745-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Installing libnm-qt in a different prefix</title><content type='html'>&lt;br /&gt;Some people have some problems installing libmm-qt and libnm-qt in a different prefix than /usr. Today I have finished to implement pkgconfig support and now you can install libmm-qt and libnm-qt in a different prefix:&lt;br /&gt;&lt;br /&gt;. PREFIX="/opt"&lt;br /&gt;. export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PREFIX/lib32/pkgconfig:$PREFIX/lib64/pkgconfig"&lt;br /&gt;&lt;br /&gt;. git clone git://anongit.kde.org/libmm-qt&lt;br /&gt;. mkdir libmm-qt_build&lt;br /&gt;. cd libmm-qt_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=$PREFIX ../libmm-qt&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;. git clone git://anongit.kde.org/libnm-qt&lt;br /&gt;. mkdir libnm-qt_build&lt;br /&gt;. cd ../libnm-qt_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=$PREFIX ../libnm-qt&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;Compiling master branch is still the same:&lt;br /&gt;&lt;br /&gt;. git clone git://anongit.kde.org/networkmanagement&lt;br /&gt;. mkdir networkmanagement_build&lt;br /&gt;. cd networkmanagement_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=/usr ../networkmanagement&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7163646648928742074?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7163646648928742074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7163646648928742074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7163646648928742074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7163646648928742074'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/11/installing-libnm-qt-in-different-prefix.html' title='Installing libnm-qt in a different prefix'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2006771060199488469</id><published>2011-11-08T01:52:00.000-02:00</published><updated>2011-11-15T18:49:40.612-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Bluetooth tethering video</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;There is some time I wanted to create this video explaining how to create bluetooth connections in Plasma NM using Bluedevil-1.2. Here it is:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe class="youtube-player" type="text/html" width="480" height="400" src="http://www.youtube.com/embed/GYxv7SEfIWk" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bluetooth-tethering.html"&gt;Bluetooth tethering&lt;/a&gt; is not exactly new feature in Plasma NM, it was added almost seven months ago, yet some people still have difficult adding connections.&lt;br /&gt;&lt;br /&gt;Unfortunately for devices that use NAP, like iPhone, there is a &lt;a href="https://bugs.kde.org/show_bug.cgi?id=285637"&gt;bug in Bluedevil&lt;/a&gt; that prevents Bluedevil from dectecting the NAP service from the phone. For now you can use &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bluetooth-tethering.html"&gt;networkmanagement_configshell&lt;/a&gt;&amp;nbsp;to create a NAP-type bluetooth connections. Bluedeveil-1.2 works for DUN-type connections, like it is shown in the video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2006771060199488469?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2006771060199488469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2006771060199488469' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2006771060199488469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2006771060199488469'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/11/bluetooth-tethering-video.html' title='Bluetooth tethering video'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/GYxv7SEfIWk/default.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3057743681878309038</id><published>2011-11-06T13:13:00.001-02:00</published><updated>2011-11-14T19:45:36.691-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Help KDE e.V. secure funding for a sprint with just a few clicks</title><content type='html'>Some weeks ago &lt;a href="http://blog.lydiapintscher.de/2011/10/10/help-kde-e-v-secure-funding-for-a-sprint-with-just-a-few-clicks/"&gt;Lydia&lt;/a&gt;&amp;nbsp;blogged about a German bank giving away 1000 euros for each 1000 associations who can get the most votes. Well, until eight days ago we were at postion 320, now we are at 1155, as you can see:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-glaJfjqHeHM/TsGLeraIURI/AAAAAAAAAGk/vgg8fFe8fZM/s1600/kde_ev.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://4.bp.blogspot.com/-glaJfjqHeHM/TsGLeraIURI/AAAAAAAAAGk/vgg8fFe8fZM/s400/kde_ev.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If the poll finished today we would be out :-( The poll finishes tomorrow, so we need the votes now. Please, read Lydia's post about how to vote and help KDE e.V., it is just a few clicks.&lt;br /&gt;&lt;br /&gt;Just the &lt;a href="https://verein.ing-diba.de/sonstiges/10115/kde-ev"&gt;poll page&lt;/a&gt; is in German, but the poll is not limited to German citizens. Anyone can vote three times using your e-mail.&lt;br /&gt;&lt;br /&gt;I would like to thank who have voted in the last days. Unfortunately we still need more votes since the poll finishes tomorrow. In the last 24h we have lost several positions, we need to keep the pace we were before to reach our goal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3057743681878309038?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3057743681878309038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3057743681878309038' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3057743681878309038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3057743681878309038'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/11/help-kde-ev-secure-funding-for-sprint.html' title='Help KDE e.V. secure funding for a sprint with just a few clicks'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-glaJfjqHeHM/TsGLeraIURI/AAAAAAAAAGk/vgg8fFe8fZM/s72-c/kde_ev.jpeg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-573622881129785344</id><published>2011-11-04T00:52:00.000-02:00</published><updated>2011-11-04T12:49:00.489-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM 0.8.95</title><content type='html'>&lt;a href="http://download.kde.org/download.php?url=unstable/networkmanagement/0.8.95/src/networkmanagement-0.8.95.tar.bz2"&gt;Plasma NM 0.8.95&lt;/a&gt;&amp;nbsp;(AKA 0.9.0_rc2) is now available.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MD5Sum:&amp;nbsp;14f4051446a33be9bd46b34763acd760&lt;br /&gt;SHA1Sum:&amp;nbsp;43df2e26acb1b96f3b5e394568a25d04036a085b&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/284743"&gt;284743&lt;/a&gt;: fix&amp;nbsp;crash after installing updates with apper.&lt;br /&gt;&lt;a href="http://bugs.kde.org/284717"&gt;284717&lt;/a&gt;: fix crash when browsing bluetooth device.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283017"&gt;283017&lt;/a&gt;: fix crash&amp;nbsp;after bluetooth teathering failure.&lt;br /&gt;&lt;br /&gt;. use network.svgz as default icon path for svg icons again. Svg icons are&amp;nbsp;themed, so we need to keep this filename.&amp;nbsp;We will the new network2.svgz for mobile icons until the changes&amp;nbsp;in network2.svgz are integrated into network.svgz.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/285069"&gt;285069&lt;/a&gt;: add tooltip explaining how to use wifi security's alternate subject&amp;nbsp;matches in Plasma NM's wifi edit dialog.&lt;br /&gt;&lt;a href="http://bugs.kde.org/285255"&gt;285255&lt;/a&gt;: fix crash after resume from suspend.&lt;br /&gt;&lt;a href="http://bugs.kde.org/285406"&gt;285406&lt;/a&gt;: enable VPN Interface item in activating and activated connection states.&lt;br /&gt;&lt;br /&gt;The following languages have more than 80% of the strings translated:&lt;br /&gt;&lt;br /&gt;ca cs da de hr lt nb nds nl pt pt_BR sv uk zh_TW&lt;br /&gt;&lt;br /&gt;PS: for the braves that use Plasma NM master branch there is a fix for a crash in bluetooth tethering support in&amp;nbsp;&lt;a href="http://commits.kde.org/libnm-qt/f42fbe74bbf9cfecd203bfb918361218d92666a7"&gt;libnm-qt&lt;/a&gt;. The bug does not affect nm09 branch since it does not use libnm-qt.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-573622881129785344?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/573622881129785344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=573622881129785344' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/573622881129785344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/573622881129785344'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/11/plasma-nm-0895.html' title='Plasma NM 0.8.95'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5214409709147955331</id><published>2011-10-27T20:31:00.000-02:00</published><updated>2011-10-27T20:31:36.003-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>New home for libnm-qt</title><content type='html'>Today I have finished to move &lt;a href="https://projects.kde.org/projects/playground/base/libnm-qt"&gt;libnm-qt&lt;/a&gt; and &lt;a href="https://projects.kde.org/projects/playground/base/libmm-qt"&gt;libmm-qt&lt;/a&gt; to http://projects.kde.org. To compile them do (in this order):&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;. git clone git://anongit.kde.org/libmm-qt&lt;br /&gt;. mkdir libmm-qt_build&lt;br /&gt;. cd libmm-qt_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=/usr ../libmm-qt&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;. git clone git://anongit.kde.org/libnm-qt&lt;br /&gt;. mkdir libnm-qt_build&lt;br /&gt;. cd ../libnm-qt_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=/usr ../libnm-qt&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;Compiling master branch is still the same:&lt;br /&gt;&lt;br /&gt;. git clone git://anongit.kde.org/networkmanagement&lt;br /&gt;. mkdir networkmanagement_build&lt;br /&gt;. cd networkmanagement_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=/usr ../networkmanagement&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;I must say this new Plasma NM + libnm-qt is working quite good, no big problems in the last days. I will start to port the usability changes to master branch early next month, for now there are other things that require my attention.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5214409709147955331?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5214409709147955331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5214409709147955331' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5214409709147955331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5214409709147955331'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/new-home-for-libnm-qt.html' title='New home for libnm-qt'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3279158701344383646</id><published>2011-10-24T03:54:00.001-02:00</published><updated>2011-11-20T16:38:59.611-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: libnm-qt working</title><content type='html'>I thought it would take me more time to make Plasma NM work with&amp;nbsp;&lt;a href="http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-master-branch.html"&gt;libnm-qt&lt;/a&gt; :-) I have just commited the last bugs fixes for the bugs I have found so far and Plasma NM/libnm-qt works. There are no visual changes, so there is no point in showing a screenshot :-P&lt;br /&gt;&lt;br /&gt;Updating &lt;a href="http://lamarque-lvs.blogspot.com/2011/05/plasma-nm-nm-09.html"&gt;my post&lt;/a&gt; about the work to port Plasma NM to NM-0.9 we have:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create the new Solid's NM-0.9 backend outside kde-workspace repository so that we could change it freely without KDE's freature freeze/ABI restrictions. (DONE)&lt;/li&gt;&lt;li&gt;Make it compile against NM-0.8.999. (DONE)&lt;/li&gt;&lt;li&gt;Remove #ifdef COMPILE_MODEM_MANAGER_SUPPORT and #ifdef NM_0_8 from the source code. (DONE)&lt;/li&gt;&lt;li&gt;Make everything compile/work when the old NM-0.7 backend from KDE SC 4.{6,7} is installed. (DONE)&lt;/li&gt;&lt;li&gt;Create code to import existing NM-0.8 connections to NM-0.9. (DONE)&lt;/li&gt;&lt;li&gt;Make it really work with NM0-0.9.0. (DONE)&lt;/li&gt;&lt;li&gt;&lt;a href="http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-first-release.html"&gt;First&lt;/a&gt;&amp;nbsp;Plasma NM release. (DONE)&lt;/li&gt;&lt;li&gt;Convert code to use libnm-qt instead of&amp;nbsp;Solid::Control::*Nm09. (DONE)&lt;/li&gt;&lt;li&gt;Finish to implement libnm-qt and libmm-qt. (DONE)&lt;/li&gt;&lt;li&gt;Apply usability changes. (IN PROGRESS)&lt;/li&gt;&lt;li&gt;Implement the new interface types: LTE, Wimax and OlpcMesh. (IN PROGRESS)&lt;/li&gt;&lt;li&gt;Fix "paper cuts" bugs (IN PROGRESS)&lt;/li&gt;&lt;li&gt;Improve VPN support. (TO BE DONE)&lt;/li&gt;&lt;li&gt;Improve support for Pppoe (DONE), Cdma and IPv6. (TO BE DONE)&lt;/li&gt;&lt;li&gt;Improve notifications support. Hmm after some thoughts and testing I honestly do not know how to improve it. (TO BE DONE)&lt;/li&gt;&lt;li&gt;Implement automatic proxy re-configuration. I think this should be done in NM itself to make it work with system connections and with non-KDE programs, such as Firefox, Chromium, Opera, etc. (UPSTREAM)&lt;/li&gt;&lt;li&gt;Implement option to run scripts before and after connection's (de)activation like in WICD. I think this should be done in NM itself so that it works with system connection. (UPSTREAM)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Libnm-qt works very well in my notebook, it can be considered stable now. I may release Plasma NM 0.9.0 final (no libnm-qt) probably next week if no other important bug appears. Talking about bugs, yesterday I fixed the last crash bug assigned to Plasma NM in bugs.kde.org. Now we only have one major bug (related to importing old settings from Plasma NM for NM-0.8), several normal bugs and wishes.&lt;br /&gt;&lt;br /&gt;None of the remaining 27 bugs are related to crashes and they are mostly wishes, so please, distributions, use Plasma NM 0.8.95 instead of shipping outdated Plasma NM versions full of bugs that were fixed months ago. I also need more people testing &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-first-release.html"&gt;the&lt;/a&gt; &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/new-version-after-first-release-plasma.html"&gt;three&lt;/a&gt; &lt;a href="http://lamarque-lvs.blogspot.com/2011/11/plasma-nm-0895.html"&gt;releases&lt;/a&gt; I already made. Of course&amp;nbsp;&lt;a href="http://lamarque-lvs.blogspot.com/2011/11/plasma-nm-0895.html"&gt;0.8.95&lt;/a&gt;&amp;nbsp;is the most important one, so report bugs in 0.8.95 so that I can release a really rock solid Plasma NM 0.9.0.&lt;br /&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3279158701344383646?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3279158701344383646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3279158701344383646' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3279158701344383646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3279158701344383646'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-libnm-qt-working.html' title='Plasma NM: libnm-qt working'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8910529987071006156</id><published>2011-10-23T03:14:00.002-02:00</published><updated>2011-10-27T20:32:15.454-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: master branch</title><content type='html'>I have just converted master branch to contain the Plasma NM code for NM-0.9 ported to &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-what-is-going-on-libnm-qt-and.html"&gt;libnm-qt and libmm-qt&lt;/a&gt;. The branch compiles but I have not tested it yet, I will do it tomorrow (it's very late at night here in Brasil).&lt;br /&gt;&lt;br /&gt;Anybody willing to help to stabilize this version do the following:&lt;br /&gt;&lt;br /&gt;1. Compile libmm-qt and libnm-qt in this order (libmm-qt is a dependency of libnm-qt). &lt;b&gt;Update 27/10/2011&lt;/b&gt;: read &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/new-home-for-libnm-qt.html"&gt;new instructions&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;. git clone git://anongit.kde.org/clones/kde-workspace/iliakats/libnm-qt.git&lt;br /&gt;. mkdir libnm-qt/{libnm-qt_build,libmm-qt_build}&lt;br /&gt;. cd libnm-qt/libmm-qt_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=/usr ../libmm-qt&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;. cd ../libnm-qt_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=/usr ../libnm-qt&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;2. Compile Plasma NM's master branch:&lt;br /&gt;&lt;br /&gt;. git clone git://anongit.kde.org/networkmanagement&lt;br /&gt;. mkdir networkmanagement_build&lt;br /&gt;. cd networkmanagement_build&lt;br /&gt;. cmake -DCMAKE_INSTALL_PREFIX=/usr ../networkmanagement&lt;br /&gt;. make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;Have fun... or not :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8910529987071006156?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8910529987071006156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8910529987071006156' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8910529987071006156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8910529987071006156'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-master-branch.html' title='Plasma NM: master branch'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2952784391108569979</id><published>2011-10-22T20:24:00.000-02:00</published><updated>2011-10-22T20:34:59.450-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM 0.8.90</title><content type='html'>New version after the &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-first-release.html"&gt;first release&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.kde.org/download.php?url=unstable/networkmanagement/0.8.90/src/networkmanagement-0.8.90.tar.bz2"&gt;Plasma NM 0.8.90&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MD5Sum: 25cfce5072bf0658a2b33b76d2df80b5&lt;br /&gt;SHA1Sum: 9336049eb00f5e4fe7434e710eeb0bdfc22e0984&lt;br /&gt;&lt;br /&gt;No usability changes yet. Here is the changelog:&lt;br /&gt;&lt;br /&gt;. fix crash in the plasmoid if kded4 crashes or restarts.&lt;br /&gt;. prevent crash when stopping NetworkManager.&lt;br /&gt;.&amp;nbsp;fix updating the last used timestamp.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283776"&gt;283776&lt;/a&gt;:&amp;nbsp;Make Network Manager show signal strength in system tray also for mobile&amp;nbsp;broadband connections.&lt;br /&gt;&lt;br /&gt;. make changing connection item's font on activation state change work&amp;nbsp;again.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283663"&gt;283663&lt;/a&gt;: fix status tray strength indicator does not update when network manager extender is opened.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283647"&gt;283647&lt;/a&gt;: use QIntValidator instead of inputmask to make the pin dialog prettier.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283720"&gt;283720&lt;/a&gt;: fix GSM signal strengh position in connection list and add tooltip for it.&lt;br /&gt;&lt;a href="http://bugs.kde.org/283583"&gt;283583&lt;/a&gt;: make OpenConnect VPN plugin optional.&lt;br /&gt;. fix some translatable messages.&lt;br /&gt;&lt;br /&gt;The following languages have more than 80% of the strings translated:&lt;br /&gt;&lt;br /&gt;ast bs ca ca@valencia cs da de el en_GB es et fr hr hu it km ko lt nb nds nl pa pl pt pt_BR ro ru sl sv tr uk zh_TW&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2952784391108569979?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2952784391108569979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2952784391108569979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2952784391108569979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2952784391108569979'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/new-version-after-first-release-plasma.html' title='Plasma NM 0.8.90'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8442326203005675200</id><published>2011-10-22T16:25:00.001-02:00</published><updated>2011-11-30T07:55:57.443-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: what is going on (libnm-qt and libmm-qt)</title><content type='html'>As I wrote during the &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/solid-sprint-day-3.html"&gt;last Solid Sprint&lt;/a&gt;&amp;nbsp;we are working to bring libnm-qt and libmm-qt to Plasma NM. Libnm-qt is a Qt-only &amp;nbsp;wrapper around NetworkManager's API and DBus interface. Libmm-qt is the same for ModemManager's&amp;nbsp;DBus interface. Both libraries were created by Will Stephenson for NetworkManager 0.8 and ModemManager 0.4. Ilia Kats ported libnm-qt to NetworkManager 0.9 API during the Sprint. Thanks to both for working on that.&lt;br /&gt;&lt;br /&gt;This week I have started to port Plasma NM to libnm-qt, I had to do some changes in libnm-qt and libmm-qt to allow Plasma NM to compile against it, nothing that special. There is still a long road to go, according to cmake I can compile about 31% of Plasma NM's +57K lines source code, not counting the auto-generated .cpp and .h, nor the .xml files used to generate them. Some parts of Plasma NM are going to be refactored since libnm-qt implements them itself. Fortunately, that also means Plasma NM's source code is going to shrink a bit.&lt;br /&gt;&lt;br /&gt;libnm-qt is basically the Solid's NM backend (networkmanagement/solidcontrolfuture/solid/networkmanager-0.9) refactored to work as a public library instead of a private backend of&amp;nbsp;networkmanagement/solidcontrolfuture/libs/solid/control/network*. The same is true for libmm-qt, kde-workspace/solid/modemmanager-0.4 and kde-workspace/libs/solid/control/modem*. All this means we are finally getting rid of Solid::Control classes (a goal from last year's Solid Sprint). KDE SC 4.8.0 is not going to use Solid::Control anymore, but libnm-qt and libmm-qt are going to be dependencies for any KDE program that needs to list network interfaces (kinfocenter for example). &lt;b&gt;Update 23/10&lt;/b&gt;: removing Solid::Control::Network* now would also remove part of Wicd's support, so for now I will not remove Solid::Control until we figure out a way to support NetworkManager, Wicd and possibly Connman.&lt;br /&gt;&lt;br /&gt;The final goal with libnm-qt and libmm-qt is to move than to NetworkManager's repository so that NM guys can help to maintain them. That is for next year, probably. We still need to get the libraries ready before that happens.&lt;br /&gt;&lt;br /&gt;Now applications can retrieve network status (online, offline) using either kded's networkstatus module, which does not depend on libnm-qt and works for NetworkManager and Wicd, or libnm-qt.&lt;br /&gt;&lt;br /&gt;You can find both &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/new-home-for-libnm-qt.html"&gt;libnm-qt and libmm-qt&lt;/a&gt; in git://anongit.kde.org. Be warned that sometimes I do break their ABI.&lt;br /&gt;&lt;br /&gt;I am also going to release Plasma NM 0.8.90 (0.9.0_rc1) today. I am just waiting for the tar bal to reach ftp://download.kde.org. Stay tuned for the announcement.&lt;br /&gt;&lt;br /&gt;So that is what is happening in KDE's Network Management front :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8442326203005675200?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8442326203005675200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8442326203005675200' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8442326203005675200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8442326203005675200'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-what-is-going-on-libnm-qt-and.html' title='Plasma NM: what is going on (libnm-qt and libmm-qt)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3434815191075610186</id><published>2011-10-13T14:24:00.000-03:00</published><updated>2011-10-13T14:24:05.406-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: bugs closed after 4.7.1</title><content type='html'>I almost forgot to post the bugs fixed since my &lt;a href="http://lamarque-lvs.blogspot.com/2011/09/plasma-nm-bugs-fixed-after-470.html"&gt;last post&lt;/a&gt;.&amp;nbsp;This list covers bugs closed after 4.7.1 until the release of &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-first-release.html"&gt;0.8.80&lt;/a&gt; (AKA 0.9.0_beta1):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/283204"&gt;283204&lt;/a&gt;: set default GSM's "password" flag to AgentOwned to prevent the password&amp;nbsp;from not being saved at all and, consequently, the secrets dialog appearing&amp;nbsp;at each connection attempt.&lt;br /&gt;.&amp;nbsp;enable autoconnect by default for WiFi connections.&lt;br /&gt;. make defaultroute overlay icon really appear over the network icon in&amp;nbsp;the network list.&lt;br /&gt;. improve connection sorting performance.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272181"&gt;272181&lt;/a&gt;: prevents wifi security icon misplacement.&lt;br /&gt;. hide wifi shared connections and &lt;hidden network=""&gt; item if wireless is&amp;nbsp;disabled.&lt;/hidden&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/282584"&gt;282584&lt;/a&gt;: limit connection's name to 20 characters when exibiting them in&amp;nbsp;connection list.&lt;br /&gt;&lt;br /&gt;. momentously change system tray network interface to the activating&amp;nbsp;interface. Turn back to the default route interface after the activating&amp;nbsp;interface stops changing state. Eventually the new default route&amp;nbsp;interface will be the activating interface, but if the activating fails&amp;nbsp;it will likely not.&lt;br /&gt;. several performance improvements in plasmoid's startup.&lt;br /&gt;. use the interface with default route to update system tray's icon.&lt;br /&gt;&lt;a href="http://bugs.kde.org/271766"&gt;271766&lt;/a&gt;: fix overlay not shown when adding plasmoid.&lt;br /&gt;&lt;a href="http://bugs.kde.org/254070"&gt;254070&lt;/a&gt;: prevent two crashes due to dangling pointers when NM stops.&lt;br /&gt;.&amp;nbsp;fix crash in OpenConnect when trying to connect to an empty/unset host.&lt;br /&gt;.&amp;nbsp;rework VPN status overlay icon.&lt;br /&gt;.&amp;nbsp;reimplement hover events in vpnInterfaceItem to get proper highlighting&amp;nbsp;of VPN connections in the UI.&lt;br /&gt;&lt;a href="http://bugs.kde.org/249319"&gt;249319&lt;/a&gt;: fix networkmanager plasmoid icons too small when in panel.&lt;br /&gt;. fix resize/paint problems when Plasma NM is used on desktops instead of panels.&lt;br /&gt;&lt;a href="http://bugs.kde.org/282282"&gt;282282&lt;/a&gt;:&amp;nbsp;mark some OpenConnect secrets as NotSaved, since they are changing every&amp;nbsp;session.&lt;br /&gt;. save/restore "Show More" button state across reboots. Also change the&amp;nbsp;default state to true (or checked), which is list all networks&amp;nbsp;available.&lt;br /&gt;&lt;a href="http://bugs.kde.org/268026"&gt;268026&lt;/a&gt;: show interface details instead of deactivating the connection when&amp;nbsp;clicking on an active connection.&lt;br /&gt;&lt;a href="http://bugs.kde.org/190342"&gt;190342&lt;/a&gt;: enable hover effects on system tray icon.&lt;br /&gt;&lt;a href="http://bugs.kde.org/281962"&gt;281962&lt;/a&gt;, &lt;a href="http://bugs.kde.org/282085"&gt;282085&lt;/a&gt;: improve error message for wrong NM version.&lt;br /&gt;. add wifi's band and channel info to interface details.&lt;br /&gt;.&amp;nbsp;fix saving secrets for system connections (they were being marked as&amp;nbsp;AgentOwned).&lt;br /&gt;. detect adhoc mode when creating wifi connections with&amp;nbsp;networkmanagemnet_configshell.&lt;br /&gt;&lt;a href="http://bugs.kde.org/204170"&gt;204170&lt;/a&gt;: make DSL connections (PPPOE) work. Still needs improvements.&lt;br /&gt;. improve NM version dectection during compilation.&lt;br /&gt;. fix crash when suspending with wifi enabled and afterwards resuming with wifi disabled.&lt;br /&gt;&lt;br /&gt;Resuming there are 3 crash fixes, 11 bug fixes and 13 improvements. The, not yet released, 0.8.81 is going to include more small improvents and more complete translations, which are already available if you compile branch nm09 yourself.&lt;br /&gt;&lt;br /&gt;As I &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/solid-sprint-day-3.html"&gt;stated&lt;/a&gt; before, master branch is going to hold the new Plasma NM development version and not the code for NM-0.8. Please update your build system to point to branch nm08 if you want to compile Plasma NM for NM-0.8. Plasma NM for NM 0.8.x is also deprecated and unmaintained, so please upgrade to NM-0.9 and &lt;a href="http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-first-release.html"&gt;Plasma NM 0.8.80&lt;/a&gt;&amp;nbsp;as soon as possible.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3434815191075610186?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3434815191075610186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3434815191075610186' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3434815191075610186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3434815191075610186'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-bugs-closed-after-471.html' title='Plasma NM: bugs closed after 4.7.1'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3142402706533936169</id><published>2011-10-07T19:28:00.000-03:00</published><updated>2011-10-09T12:36:12.761-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: first release</title><content type='html'>&lt;br /&gt;&lt;div&gt;Yes, that is right, we have the first release of Plasma NM and from now on there is going to be regular Plasma NM releases.&lt;br /&gt;&lt;br /&gt;During Solid Sprint I accepted the job of being KDE's Network Management maintainer. I would like to thank Alex Fiestas and Will Stephenson (former maintainer) for&amp;nbsp;trusting me for this job. One of the tasks of a maintainer is releasing software, so here it is:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.kde.org/download.php?url=unstable/networkmanagement/0.8.80/src/networkmanagement-0.8.80.tar.bz2"&gt;http://download.kde.org/download.php?url=unstable/networkmanagement/0.8.80/src/networkmanagement-0.8.80.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MD5Sum: 0ec58c1f119d0fe2be5045c6cc1dfe9c&lt;br /&gt;SHA1Sum: 4c60e4cd30f69a2bc47091b7472040e0f69c4404&lt;br /&gt;&lt;br /&gt;0.8.80 means 0.9.0_beta1 (first beta version of Plasma NM compatible with NetworkManager-0.9.x). There are translations for 49 languages in the tar ball, though they are not 100% complete yet:&lt;br /&gt;&lt;br /&gt;ar ast bs ca ca@valencia cs da de el en_GB eo es et fi fr ga gl hr hu is it ja km ko lt lv mai ms nb nds nl nn pa pl pt pt_BR ro ru sk sl sq sv th tr ug uk wa zh_CN zh_TW&lt;br /&gt;&lt;br /&gt;This release is basically what is in nm09 branch as of October 01 and does &lt;b&gt;not&lt;/b&gt; contain the usability changes I have blogged about. I plan to release 0.9.0 final with most complete translations as possible. The usability changes will probably go to 0.9.1 along with libnm-qt port.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3142402706533936169?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3142402706533936169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3142402706533936169' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3142402706533936169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3142402706533936169'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/plasma-nm-first-release.html' title='Plasma NM: first release'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8734300121040321987</id><published>2011-10-06T00:51:00.000-03:00</published><updated>2011-10-07T10:38:20.263-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint: day 3</title><content type='html'>Well, day 2 almost did not finish for some of us since Alex Fiestas, Ilia Kats and me stayed at the office and almost did not sleep.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After long ours of work we did a break by 3:00 am and Ilia Kats showed us his skills in biology. I have not mentioned it but Ilia is finishing his bachelor course in biology and started to use Linux just one year ago :-O He explained to us the research he is doing at university about protein degradation. The chat was very interesting and Alex Fiestas and me continued asking him about other curiosities we have heard about biology. In the end we had good lessons about how proteins work, how to activate and deactivate them, how they are degradated, how to measure how much time the degradation process lasts. All this to research how we get old. If Ilia succeeds maybe we will have a fountain of youth in the future :-D Ah, we also learned (in details) how our immune system works, how vaccines force our imute system to get stronger, how the HIV virus disables it, how DNA works, what happens with our chromosomes when we get older. Very interesting indeed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok, turning back to the silicon beings. I almost finished to implemented the new main window. I hope you like it:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5y0c_2t4uBs/To0f3GGYvJI/AAAAAAAAAF4/f3s0Mr7iBpg/s1600/main_window.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-5y0c_2t4uBs/To0f3GGYvJI/AAAAAAAAAF4/f3s0Mr7iBpg/s320/main_window.jpeg" width="308" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The "Enable Networking" check box and "Show More" button are now in the system tray's right click menu. "Show More" has also been renamed to "Show unsaved networks":&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-FiIwukW2VYs/To0h2uuPFEI/AAAAAAAAAF8/q_J5eUuG1Dk/s1600/right_click_menu.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="259" src="http://2.bp.blogspot.com/-FiIwukW2VYs/To0h2uuPFEI/AAAAAAAAAF8/q_J5eUuG1Dk/s320/right_click_menu.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And now the new (unfinished) details window:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-QPeXS0PEbpI/To0idEgLAqI/AAAAAAAAAGA/TY03efr7LBg/s1600/details.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-QPeXS0PEbpI/To0idEgLAqI/AAAAAAAAAGA/TY03efr7LBg/s320/details.jpeg" width="302" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I am going to implement the new create connection's window in the next days. Since the usability changes are big I will add then slowly to keep the current code working without losing any functionality. The idea is to hide advanced features/configurations to let the most used ones visible and simpler to use by &lt;a href="http://www.afiestas.org/usability-at-forge-2011/"&gt;"Penny"&lt;/a&gt; :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another big change in Plasma NM is the replacement of Solid's NM backend by libnm-qt. Libnm-qt does not bring any user visible change, but it is important for us developers. The replacement has been postponed several times and now that Ilia made it compile against our branch nm09 I think it is the time to really finish the job and incorporate it in the "official" Plasma NM. I want to move to libnm-qt before we continue with the usability changes to make my life easier. I am being selfish here for a reason: Ilia is going to start a new semester at university, which will make me almost alone to implement the most important changes in Plasma NM.&amp;nbsp;I plan to finish the transition to libnm-qt next week, then I will apply the new main window changes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VERY IMPORTANT: &lt;/b&gt;currently networkmanagement's master branch holds the Plasma NM version for NM-0.8. A new branch nm08 was created and it holds the Plasma NM for NM-0.8 from now on. The master branch is going to hold the new libnm-qt when I finish to port it to nm09 code. So distributions, pay attention to this change and update your package build system to point to the correct branch.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&amp;nbsp;my "employer", which does not use KDE and does no pay me to work on KDE, gave me a new task with a tight schedule. I will have to postpone everything related to KDE for at least 15 days. I also need to review all the feedback I have received about the usability changes. I am going to change some things to accommodate the new ideas, so probably there will be no new Plasma NM this month.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8734300121040321987?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8734300121040321987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8734300121040321987' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8734300121040321987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8734300121040321987'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/solid-sprint-day-3.html' title='Solid Sprint: day 3'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-5y0c_2t4uBs/To0f3GGYvJI/AAAAAAAAAF4/f3s0Mr7iBpg/s72-c/main_window.jpeg' height='72' width='72'/><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7106270816860636024</id><published>2011-10-03T12:17:00.000-03:00</published><updated>2011-10-03T12:17:57.754-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint: day 2</title><content type='html'>&lt;br /&gt;Saturday started with us continuing the discussing about the usability changes in Plasma NM. Then we started coding :-) I worked on implementing the mock-ups and Ilia Kats worked on getting libnm-qt into shape to be committed to nm09. Since the usability and libnm-qt changes are extense I think it is best for us to finish one to concentrate on the other. Doing it in parallel would not work.&lt;br /&gt;&lt;br /&gt;I also accepted the job of being the new Plasma NM (or Solid Network Manager) maintainer. I am even going to have a lamarque@kde.org e-mail :-D More on that in the next post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7106270816860636024?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7106270816860636024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7106270816860636024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7106270816860636024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7106270816860636024'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/solid-sprint-day-2.html' title='Solid Sprint: day 2'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7466816376301864930</id><published>2011-10-03T12:06:00.000-03:00</published><updated>2011-10-03T12:06:25.579-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint: day 1</title><content type='html'>Well, I must say that I like that usability study we are doing. It has already given me good ideas on how to really improve &amp;nbsp;Plasma NM GUI. I hope the users agree with the changes we are going to implement.&lt;br /&gt;&lt;br /&gt;Today we have spent all day in the usability experiment, we already have some mock-ups (no spoil) :-) Dario and Alex have fixed a lots of bugs in the meantime. They even recorded a showcase to show you how to use one of the new Powerdevil features (more on that when they publish the video).&lt;br /&gt;&lt;br /&gt;Tomorrow I think we are going to start coding the usability changes. Until now we have discussed the needs of our "personas" and how to fullfill them. Tomorrow we will start doing what we hackers really like: coding :-) Stay tunned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7466816376301864930?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7466816376301864930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7466816376301864930' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7466816376301864930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7466816376301864930'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/10/solid-sprint-day-1.html' title='Solid Sprint: day 1'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1926584683499204764</id><published>2011-09-30T22:24:00.002-03:00</published><updated>2011-10-03T12:06:25.585-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint: day 0</title><content type='html'>Like a good C/C++ programmer I start to count from zero :-) Just to finish day -1 (Sep 28): after a nap to get over the sleepy feeling I met Alex Fiestas, Alex's brother, Raphael (ereslibre), and a friend of theirs to have dinner. I must say I really like Spanish food. After the dinner I and Alex were going back to the hotel and Ilia Kats approached us in the subway wagon. I have been talking to Ilia for several months but that was the first time we met, it was a good surprise. Unfortunately for us the subway closed before we could switch to the final line, so we went to the hotel by taxi. End of day -1 :-)&lt;br /&gt;&lt;br /&gt;Day 0: Since the usability master (Björn) would arrived only at afternoon, Ilia and I tried to fix this &lt;a href="http://bugs.kde.org/show_bug.cgi?id=272181"&gt;annoying bug&lt;/a&gt; in Plasma NM in the meantime. In the end we found that it is an upstream bug in Qt, Ilia managed to create a workaround to prevent it. It is not perfect but since Qt4 seems "frozen" we do not see much hope to have this bug fixed, so the workaround is going to stay until we move to Qt5.&lt;br /&gt;&lt;br /&gt;Björn arrived at afternoon as expected, unfortunately some guys did not make it to the sprint, but that is ok. Dario almost lost the sprint, but he is here and as always killing bugs like Rambo kills his enemies :-) During the rest of the day (and almost all night) and started the usability study on Plasma NM. I will not spoil so you will have to wait to see the results when we start to commit the changes.&lt;br /&gt;&lt;br /&gt;That is all for day 0 :-D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1926584683499204764?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1926584683499204764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1926584683499204764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1926584683499204764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1926584683499204764'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/09/solid-sprint-day-0.html' title='Solid Sprint: day 0'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-518056622048768955</id><published>2011-09-28T08:47:00.002-03:00</published><updated>2011-09-28T08:54:37.530-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint: day -1</title><content type='html'>Finally I got to the hotel room in Madrid, I think it is the same room I stayed last year by the view on the window. I took me 20 hours and 20 minutes of traveling to get here. &lt;a href="http://lamarque-lvs.blogspot.com/2011/09/solid-sprint-day-2.html"&gt;My calculations&lt;/a&gt; was wrong by ~40 minutes (~3%). I need to improve this next time hehe. Now I need to rest (25 hours without sleeping + jet lag). Metal workers, see ya tomorrow, except for Rodrigo Belem (another Brazilian) and Ilia Kats, who must be arriving at any time here at the hotel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-518056622048768955?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/518056622048768955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=518056622048768955' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/518056622048768955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/518056622048768955'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/09/solid-sprint-day-1.html' title='Solid Sprint: day -1'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7852434193682336643</id><published>2011-09-27T00:15:00.003-03:00</published><updated>2011-09-27T00:15:53.846-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint: day -2</title><content type='html'>Ok, ok, the sprint has not started yet. I am still here at home packing my stuff, checking the last details for the trip and writing the post :-D. That will be long trip until Madrid. Just to get to the airport it will take me three hours and two buses, more ~10 hours flying to Lisbon, about one and a half hour more to reach Madrid and one more hour to get to the hotel in Madrid by underground/subway. If I add the time I am going to sit waiting for buses, flights and underground it will be almost 21 hours of traveling. Last year it took me more than that because I had to wait five hours in São Paulo's airport in Brasil before flying to Madrid, now I am going to wait two hours in Lisbon.&lt;br /&gt;&lt;br /&gt;If you follow my commits you have noticed they have been more intense in the last week. I wanted to push some fixes now and concentrate on the &lt;a href="http://lamarque-lvs.blogspot.com/2011/09/plasma-nm-usability-changes.html"&gt;usability changes&lt;/a&gt; during the sprint. Am I exaggerating? No, there are plenty of problems to solve and things to implement in Plasma NM and also in other parts of KDE's network management too, so there will still be much to do after the sprint. Network management is not easy to work on, when you try to fix something sometimes you find another bug in the way, you try to fix that one, and another one appears. That was what happened to me and why I did so many commits in the last week :-) There is still&amp;nbsp;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=204170#c37"&gt;one fix left&lt;/a&gt; that I wanted to do before the trip but will have to wait until I come back from the sprint. Or maybe I can fix it during all those waiting hours until Madrid.&lt;br /&gt;&lt;br /&gt;Today I have also fixed one problem in kded's networkstatus module: it does not work if you start a KDE session with NM stopped. It also stops working if you restarts NM because it did not watch for NM DBus service appearing and disappearing, now &lt;a href="https://projects.kde.org/projects/kde/kde-runtime/repository/revisions/987e18493c26ea52ca9ca216e4083a6fabb95092"&gt;it does&lt;/a&gt;&amp;nbsp;:-) It seems there is another problem in networkstatus module, more precisely in &lt;a href="https://bugs.kde.org/show_bug.cgi?id=282153#c15"&gt;ntrack support&lt;/a&gt;. Since I have never used ntrack and, of course, do not have it installed, I could not test if my diagnostic is really correct.&lt;br /&gt;&lt;br /&gt;Well, the week is still starting and serveral things have happened already. It looks like a great week ahead :-D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7852434193682336643?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7852434193682336643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7852434193682336643' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7852434193682336643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7852434193682336643'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/09/solid-sprint-day-2.html' title='Solid Sprint: day -2'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1785740048981638047</id><published>2011-09-17T21:29:00.004-03:00</published><updated>2011-09-20T02:24:34.062-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: usability changes</title><content type='html'>&lt;br /&gt;&lt;a href="https://sprints.kde.org/sprint/25"&gt;Solid Sprint&lt;/a&gt; is going to start in less than two weeks in Madrid. This time one of the attendees (Björn Balazs) is an usability guy, so we are going to talk about usability problems in the software we maintain, in my case Plasma NM. Some days ago&amp;nbsp;Björn&amp;nbsp;asked about the points we (the other attendees) would like to discuss during the sprint. Well, I already sent my list, which is not that extense but is not short either:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=243973"&gt;Networkmanagement plasmoid is too&amp;nbsp;large and takes too much space&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: #e0e0e7; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=281894"&gt;Connecting to static IP connection makes adapter details vanish&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=224374"&gt;Usability: Adding Wireless Network -&amp;nbsp;Way too many options&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=255222"&gt;Simplyfy Manage connections window&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=252106"&gt;networkmanagement widget should&amp;nbsp;offer user connect to WiFi network&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=204363"&gt;applet should have report-bug/wish&amp;nbsp;function&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=231613"&gt;no Help or What's This tooltips&amp;nbsp;for Network Connections&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=249319"&gt;networkmanager plasmoid icons too&amp;nbsp;small when in panel (not notification tray)&lt;/a&gt;&amp;nbsp;(&lt;a href="http://bugs.kde.org/249319"&gt;FIXED&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=190342"&gt;Network Manager Plasmoid doesn't&amp;nbsp;brighten up when hovering&lt;/a&gt;&amp;nbsp;(&lt;a href="http://commits.kde.org/networkmanagement/f492281ddaa9c4d91eaa577fcf4bd39015048fe9"&gt;FIXED&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=275707"&gt;Change the default plasma wifi&amp;nbsp;icon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=221553"&gt;NetworkManager should have a&amp;nbsp;better (shiny) icon&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the last months I have received several complaints about Plasma NM user interface. I have also thought about what I could change and today I decided to implement some of my thoughts in my private Plasma NM repository. What you are going to see is not a mock up :-)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rMYam0BaCqQ/TnU5aE-c84I/AAAAAAAAAF0/r09-yzgbWbA/s1600/new_plasmoid.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-rMYam0BaCqQ/TnU5aE-c84I/AAAAAAAAAF0/r09-yzgbWbA/s320/new_plasmoid.jpeg" width="312" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;For those who do not believe that is not a mock up, here is the screencast:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/16Wzov9mWeA/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/16Wzov9mWeA&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="480" height="320"  src="http://www.youtube.com/v/16Wzov9mWeA&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Those changes are not final. I am going to discuss them with&amp;nbsp;Björn Balazs and the other Solid guys before commiting anything. This is post is to present and ask comments about them. Do not expect any GUI changes in Plasma NM before the end of the sprint next month.&lt;/div&gt;&lt;br /&gt;Update: answering some questions:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;@damian, 1. the "Enable" checkboxes are there not only for users clicking on them but also for NetworkManager daemon &amp;nbsp;to inform which features are enabled. NM can disable network, wireless and mobile brodband without user intervention, if I move the checkboxes to the interfaces tab then users will have to go to interfaces tab to see why there is no connection listed when wireless is disabled for instance. Also, mobile broadband is always disabed by default by NM daemon, so for mobile broadband connections checking the "Enable mobile broadband" checkbox is required. Well, actually if you click on the mobile broadband connection it will enable mobile broadband, so it is not required :-) But if the modem takes too much time to active itself the connection can times out and some modems, like my Sony MD300, can be activated only once by NM. After that I have to remove it from the USB port and plug it again to make another connection. In resume: keeping the checkboxes in the connection list tab saves one click in some situations. 2.&amp;nbsp;I like the fact that I can access the details tab by clicking on one active connection, specially because now there is no visible way to associate one interface to one connection. Think about people who have more than one instance of the same interface type. I have a 3G modem and when I plug my cellphone I will have a second gsm interface. I can connect the same Gsm connection using either device. In this case it is usefull to get to the interface details by clicking on the connection instead of first figuring out which network interface is activated and then clicking on it. 3.&amp;nbsp;I like the "Show More" button (now "Show all" checkbox) and it is going to stay there as long as I am working on Plasma NM :-P. The &lt;hidden network=""&gt; item is required because of the way NM work. I explain: after creating a hidden wifi connection it HAS to be activated so that NM uses wpa_supplicant's ap_scan=2 option to search for it. NM uses ap_scan=1 by default, do not ask me why, maybe to save power or to be faster, I do not know. When using ap_scan=1 wpa_supplicant does not search for hidden networks, with ap_scan=2 it does. So I need a way to ask the ssid and activate the hidden network after it has been created. It is not a normal connection because normal connections do have to be activated right after creating them. Maybe adding a new "Hidden" checkbox in wireless dialog is better, but since there are two bug entries about the complexity of creating connections I am not willing to add more widgets to connection dialogs.&lt;/hidden&gt;&lt;/li&gt;&lt;li&gt;@Anonymous, I will change Plasma NM to save the "Show More" state across restarts. Maybe I can add a option in "Manage Connections" -&amp;gt; Other to always show all connections. When it is activated I can hide the "Show More" button / "Show all" checkbox.&amp;nbsp;"when the mouse cursor is floating over a interface of the list it should change the line of the video that says 'Connected to xxxxxxx' with 'Click to disable' if the interface is enabled &amp;amp; 'Click to enable' if the interface is disabled." It is good suggestion, I will see what I can do. Just keep in mind that wired ethernet cannot be enable/disabled in NM, only wireless and mobile broadband can. The "mini-icon" (disconnect button) on the interface item only appears if there is one activated connection using that interface. I do not see a need to change colors to indicate the connection state. Also, keep in mind that there are daltonian people (like me) out there who have difficulty to distinguish colors, specially in tiny buttons like that one. I prefer to show/hide the tiny button, it is more visible. OBS: although I am daltonian I can distinguish between red and green, there are several levels of daltonism, luckily for me mine is not that severe.&lt;/li&gt;&lt;li&gt;@Srk9, unfortunately NM's API does not provide means to change the default route from one network interface to another, so it is not possible for me to implement your suggestion.&lt;/li&gt;&lt;li&gt;@Anonymous, yes, there are some artifacts in Plasma NM GUI, but they are not as bad as in the youtube video, which was recorded at 15 frames per second by the way. I will use 30 fps the next time I do a screencast, I think youtube trancodes the video to 15 fps, right? Some of the "artifacts" in the video are actually Plasma effects, they look much better in real time :-). In fact, the only two artifacts that really happens in the video happen when changing the network interface used in interface details tab and when clicking on the "Show all" checkbox. The connection list is a Plasma::ScrollWidget class, which adds all items first before creating the vertical scrollbar and shrinking the visible part of the list. That is a bug (or whatever you want to call it) in Plasma::ScrollWidget triggered by the fact that all QGraphicsWidget (Plasma's widget base class) are shown by default, in contrast to the hidden default used in QWidget class used by most KDE's software.&lt;/li&gt;&lt;li&gt;@emilsedgh, allowing to select which interface details to show is already a pending implementation. You can enable notifications to show the connection state, just to go Manage Connections (or system settings -&amp;gt; Network Settings) -&amp;gt; Other -&amp;gt; Configure Notifications and enable "Establishing Network Connection" and "Network Connection Succeed". You can enable "Interface changed state" instead but it is more "verbose". The system tray icon also shows the connection state change, but I agree that it is really subtle.&lt;/li&gt;&lt;li&gt;@Anonymous, how is it more complicated? Main window is smaller and there are less widgets in it.&lt;/li&gt;&lt;li&gt;@Anthony Vital, thanks for the tip about&amp;nbsp;Plasma::ScrollWidget, it works great. One less artifact in Plasma NM GUI :-)&lt;/li&gt;&lt;li&gt;@Anonymous, I kind of like the kickoff plasmoid.&lt;/li&gt;&lt;li&gt;@yoda, some people do not like the "Show More" button, they have difficulty to figure out what it really does :-/ So I am trying to keep it there without drawing to much attention. Plasma allows more entries in right click menu icon, I can add some more items there. I just do not know if I can add QAction's there like you suggested. Kmix is not a plasmoid so it is able to add QAction's at will, I just need to figure out if plasmoids can do the same. &lt;b&gt;Update Sep 20&lt;/b&gt;: it can, just return the QAction list in contextualActions(). "how I'm supposed to see details of other interface?" For now it works like you described, you need to go back to the Interfaces tab and click on the second interface to see its details. I like the mockup you created, I will join the Details tab to the Interface tab like you suggested. Maybe not exactly like in the mockup but I will. I have just commited to branch nm09 the change to show interface details instead of deactivating the connection when clicking on an active connection. That already works in the youtube video and since it does not change the GUI I do not see why not commiting it now.&lt;/li&gt;&lt;li&gt;@Aaron J. Seigo, thanks, I am glad to know people like the changes :-) I plan to save the "Show all" checkox state between restarts. When ready I can change the "Show all" default to enabled and the connection list will be completely visible. Those, like me, who prefer "Show all" unchecked will need to change it only once. I think that is the best solution.&lt;/li&gt;&lt;li&gt;@BajK, I am taking the oportunity to talk in person to someone with skills in usability to assist me :-) Well, this &lt;a href="http://commits.kde.org/networkmanagement/f492281ddaa9c4d91eaa577fcf4bd39015048fe9"&gt;commit&lt;/a&gt;&amp;nbsp;partially fix your problem: the plasmoid will be shown poped up, but I do not know exactly why the background still keeps the icon's dimensions instead of the popup's dimensions.&amp;nbsp;I will try to figure out why. &lt;b&gt;Update Sep 20&lt;/b&gt;: problem &lt;a href="http://commits.kde.org/networkmanagement/e4e7338af6697f915f3bfbc2bcb22bd414739144"&gt;fixed&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1785740048981638047?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1785740048981638047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1785740048981638047' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1785740048981638047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1785740048981638047'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/09/plasma-nm-usability-changes.html' title='Plasma NM: usability changes'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rMYam0BaCqQ/TnU5aE-c84I/AAAAAAAAAF0/r09-yzgbWbA/s72-c/new_plasmoid.jpeg' height='72' width='72'/><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3925805631827793441</id><published>2011-09-07T22:32:00.000-03:00</published><updated>2011-09-08T18:44:44.360-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Common errors when migrating to or using NM-0.9</title><content type='html'>I have seen people having problems to migrate from NetworkManager-0.8 to 0.9, here are some tips to solve those problems:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;NM-0.9 requires wpa_supplicant-0.8. You need to add the entries &amp;nbsp;CONFIG_CTRL_IFACE_DBUS=y,&amp;nbsp;CONFIG_CTRL_IFACE_DBUS_NEW=y and&amp;nbsp;CONFIG_CTRL_IFACE_DBUS_INTRO=y to wpa_supplicant's .config file before compiling it. Alternatively, you can &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=644634"&gt;patch&lt;/a&gt; wpa_supplicant-0.7.3 to make it support the new DBus API, which is what NM-0.9 really requires.&lt;/li&gt;&lt;li&gt;You cannot have more than one instance of wpa_supplicant running or NM's wifi support will be unstable or even not work. wicd, ifplugd, net_applet are some programs that also start wpa_supplicant, which can cause this problem.&lt;/li&gt;&lt;li&gt;wpa_supplicant have to be started with the '-u' parameter (enable DBus support) or NM's wifi support will not work at all. nmcli will return "unmanaged" for wifi interfaces when this happens.&lt;/li&gt;&lt;li&gt;NM supports most network interfaces types nowadays, you do not need to mix it with other network manager software (wicd, net_applet, ifplugd, etc). Most of the time those programs will conflict with NM and things may not work. So choose one of them and disable the others.&lt;/li&gt;&lt;li&gt;Some distributions disables NM support for one or more specific network interfaces. If you are migrating from one of the network manager software cited in the last item you must make sure NM is enabled to manage your network interfaces. Usually the file /etc/network/interfaces is reponsable for this configuration. In Gentoo, the distribution I use, the file is /etc/conf.d/net.&lt;/li&gt;&lt;li&gt;There are two versions of Plasma NM, one for NM-0.8 and other for NM-0.9. Of course, you must use the correct one for you NM installation.&lt;/li&gt;&lt;li&gt;If the message "We need NetworkManager version &amp;gt;= x.y.z to work, found ''" appears in Plasma NM's main window that probably means NM is not running (the version found is an empty string).&lt;/li&gt;&lt;li&gt;Make sure to use the correct Solid's NM backend for your network manager software. Solid supports NetworkManager 0.7/0.8, NetworkManager 0.9 and Wicd). Go to systemsettings -&amp;gt; Information Sources and make sure you are using the NetworkManager-0.9 backend.&lt;/li&gt;&lt;li&gt;There is a "Fake NetworkManager-0.9" backend introduced in KDE SC 4.7.1. That backend provides network status information to kdelibs's Solid::Networking::status() call and only network status information, which is not enough to make Plasmsa NM/nm09 work. If that backend is listed as the first in systemsettings -&amp;gt; Information Sources you must change the configuration to make NetworkManager-0.9 backend to be the first. The reason to introduce that backend in 4.7.1 is because kdelib's Solid::Networking API is not able to use the NM backend in Plasma NM/nm09 repository (binary compatiliby issues).&lt;/li&gt;&lt;li&gt;The shared connection feature does not work if you are running a name server (bind, dnsmasq) or a dhcp server (dhcpd) in the same computer. That is because NM needs to start dnsmasq with the correct parameters, since dnsmasq is a name server it needs to bind to port 53. If there is another process bound to that port (bind or another dnsmasq instance) dnsmasq is going to fail to start. dnasmasq is also a dhcp server, running two dhcp servers in the same computer can cause conflicts that can prevent the shared connection to work properly.&lt;/li&gt;&lt;li&gt;Sometimes reloading the wifi driver can make shared connections work.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3925805631827793441?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3925805631827793441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3925805631827793441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3925805631827793441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3925805631827793441'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/09/common-errors-when-migrating-to-or.html' title='Common errors when migrating to or using NM-0.9'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3954168590958126791</id><published>2011-09-06T16:29:00.004-03:00</published><updated>2011-09-07T14:47:04.620-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: bugs closed after 4.7.0</title><content type='html'>Now that&amp;nbsp;&lt;a href="http://blogs.gnome.org/dcbw/2011/08/25/when-the-sun-shines-well-shine-together/"&gt;NetworkManager 0.9.0 was released&lt;/a&gt;&amp;nbsp;it is&amp;nbsp;the perfect time to deprecate Plasma NM for NM-0.8.x, which resides in our branch master. There are some bugs in Plasma NM that only happen with NM-0.8 and since our team is small (in number, not in spirit) we need to concentrate efforts on what really matters. New features have been added to branch nm09 only for quite some time, all Plasma NM developers use only branch nm09 AFAIK, so please migrate to NM-0.9 as soon as possible :-)&lt;br /&gt;&lt;br /&gt;Also keep in mind that the monolithic knetworkmanager is unmaintained since early this year. Everybody should have migrated to the plasmoid version of KDE's Network Management (Plasma NM) by now. There will be no monolithic version in branch nm09 by my part. The current monolithic knetworkmanager code do not even compile because of the changes I had to do when I imported Solid's NetworkManager backend to branch nm09 months ago. If anybody wants to take the task of maintaining the monolithic version feel free to contact me. The plasmoid and monolithic versions share about 85% of code, so it is not a huge task, but since I am already busy fixing/implementing new features in Plasma NM and doing my real life work (Android, nothing related to KDE, unfortunately) I do not have the time to do it myself. By the way, if anybody knows about a position to work on something related to KDE, I can send my CV :-)&lt;br /&gt;&lt;br /&gt;Ah, the minimum NM version required for Plasma NM/nm09 has been increased to 0.9.0 because of the fix for bug &lt;a href="http://bugs.kde.org/276486"&gt;#276486&lt;/a&gt;, which is an upstream bug by the way.&lt;br /&gt;&lt;br /&gt;All said here is the traditional list of bugs closed since my &lt;a href="http://lamarque-lvs.blogspot.com/2011/07/plasma-nm-bugs-fixed-after-465.html"&gt;last post&lt;/a&gt;. First for branch nm09:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/209464"&gt;209464&lt;/a&gt;: make hidden wifi networks work. This bug used to be our most hated bug, now we need a new one :-)&lt;br /&gt;&lt;a href="http://bugs.kde.org/249872"&gt;249872&lt;/a&gt;:&amp;nbsp;Show overlay icon in system tray to indicate that at least one VPN&amp;nbsp;connection is active, also adds that information in systray's tool tip&amp;nbsp;along with all active VPN connection's names.&lt;br /&gt;&lt;a href="http://bugs.kde.org/281074"&gt;281074&lt;/a&gt;: prevents crash when ethernet carrier goes off in wired connections.&lt;br /&gt;&lt;a href="http://bugs.kde.org/275502"&gt;275502&lt;/a&gt;: sort connection list by type, then by activation state and then by connection name (or ssid if applicable).&lt;br /&gt;.&amp;nbsp;fix handling of network appearance/disappearance in ScanWidget.&lt;br /&gt;.&amp;nbsp;fix build on Fedora 15 which doesn't have the latest NM 0.9 yet&lt;br /&gt;&lt;a href="http://bugs.kde.org/280913"&gt;280913&lt;/a&gt;:&amp;nbsp;don't send empty OpenConnect secrets to NM.&lt;br /&gt;&lt;a href="http://bugs.kde.org/259284"&gt;259284&lt;/a&gt;: show band and channel in ScanWidget/details.&lt;br /&gt;&lt;a href="http://bugs.kde.org/280873"&gt;280873&lt;/a&gt;: prevents crash when configuring WEP access point using&amp;nbsp;networkmanagement_configshell.&lt;br /&gt;&lt;a href="http://bugs.kde.org/280701"&gt;280701&lt;/a&gt;: treat ad-hoc connections as normal wifi connections in connection list.&lt;br /&gt;. update BSSID's tooltip and what's this in wireless edit dialog.&lt;br /&gt;.&amp;nbsp;add support for allowing/forbidding GSM roaming.&lt;br /&gt;. add support for 802.1x subject_match and altsubject_match setting&amp;nbsp;introduced in NetworkManager 0.9.0.&lt;br /&gt;&lt;a href="http://bugs.kde.org/279676"&gt;279676&lt;/a&gt;, &lt;a href="http://bugs.kde.org/280494"&gt;280494&lt;/a&gt;:&amp;nbsp;ignore other non-binary compatible backends (NM-0.8 and Wicd) to prevent&amp;nbsp;crashes.&lt;br /&gt;. when in WDS mode there will be several access points with the same ssid,&amp;nbsp;choose the one with strongest signal instead of the first one found when&amp;nbsp;selecting the BSSID.&lt;br /&gt;. add option to mark the GSM PIN as "Not Required" for devices that do not&amp;nbsp;have the PIN set.&lt;br /&gt;. add one tooltip for the the Show More button and one for the&amp;nbsp;system connection checkbox in edit connection dialog.&lt;br /&gt;. make shared connections easier to setup: the "add" button in wired and&amp;nbsp;wireless tabs in Manage Connection widget is now a menu button with two&amp;nbsp;options: Wired / Shared and Wireless / Shared. Also, unneeded widgets&amp;nbsp;are hidden in wireless dialog when adding a shared wireless connection.&lt;br /&gt;. simplify wireless edit dialog.&lt;br /&gt;. use the correct column when updating the LastUsed info in Manage&amp;nbsp;Connection widget.&lt;br /&gt;. prevents crash when disabling the bluetooth controller with interface&amp;nbsp;details opened for a bluetooth device. Also adds missing method&amp;nbsp;setModemCardIface to Solid's NM frontend.&lt;br /&gt;. automatically adds logged username to connection's permissions when&amp;nbsp;changing connection from system scope to user scope. Without this change&amp;nbsp;users would have to add the login name manually. If they forget to do&amp;nbsp;so then the connection will not change from system to user scope and&amp;nbsp;there will be no warning or error message about that.&lt;br /&gt;. make WEP key validation work.&lt;br /&gt;.&amp;nbsp;fix VPN settings dialogs.&lt;br /&gt;. disable NetworkManager going offline notification by default.&lt;br /&gt;. fix crash when creating connections with networkmanagement_configshell.&lt;br /&gt;.&amp;nbsp;watch for kded restarts, call FinishInitialization to activate notifications.&lt;br /&gt;.&amp;nbsp;allow deactivating a connection while it's activating.&lt;br /&gt;.&amp;nbsp;display the AP's strength in its tooltip.&lt;br /&gt;.&amp;nbsp;let the user decide if he wants to store his 802.1x passwords or type them&amp;nbsp;in every time, add real auth dialogs for 802.1x and wireless (needed for&amp;nbsp;LEAP).&lt;br /&gt;. don't copy certificates for 802-1x connections to our own storage to prevent conflicts with other NM's clients (i.e. nm-applet).&lt;br /&gt;. set Connections entry in networkmanagementrc file to empty after&amp;nbsp;importing NM-0.8 connections. The old files are still instact in case someone needs to redo the importing process.&lt;br /&gt;&lt;a href="http://bugs.kde.org/277889"&gt;277889&lt;/a&gt;: fix crash when trying to connect to wpa.enterprise eduroam.&lt;br /&gt;&lt;br /&gt;That sums up to 33 entries. 6 of them are crash fixes, 8 are bug fixes (including minor bugs), the other 19 are new features (including small features). So, in despite of the name "bugs" they are mostly new features.&lt;br /&gt;&lt;br /&gt;Now for branch master:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/281074"&gt;281074&lt;/a&gt;: prevents crash when ethernet carrier goes off in wired connections.&lt;br /&gt;&lt;a href="http://bugs.kde.org/280826"&gt;280826&lt;/a&gt;: fix plasma Shell crush after the mobile boardband connection stoping.&lt;br /&gt;&lt;a href="http://bugs.kde.org/280701"&gt;280701&lt;/a&gt;: treat ad-hoc connections as normal wifi connections in connection list.&lt;br /&gt;. when in WDS mode there will be several access points with the same ssid,&amp;nbsp;choose the one with strongest signal instead of the first one found when&amp;nbsp;selecting the BSSID.&lt;br /&gt;. add one tooltip for the the Show More button and one for the&amp;nbsp;system connection checkbox in edit connection dialog.&lt;br /&gt;&lt;div&gt;. simplify wireless edit dialog.&lt;/div&gt;&lt;div&gt;. use the correct column when updating the LastUsed info in Manage&amp;nbsp;Connection widget.&lt;/div&gt;&lt;div&gt;. prevents crash when disabling the bluetooth controller with interface&amp;nbsp;details opened for a bluetooth device. Also adds missing method&amp;nbsp;setModemCardIface to Solid's NM frontend.&lt;/div&gt;. remove obsolete user-name stuff from OpenVPN.&lt;br /&gt;. fix loading/saving of VPN connections.&lt;br /&gt;&lt;div&gt;. disable NetworkManager going offline notification by default.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3954168590958126791?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3954168590958126791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3954168590958126791' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3954168590958126791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3954168590958126791'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/09/plasma-nm-bugs-fixed-after-470.html' title='Plasma NM: bugs closed after 4.7.0'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2989464897512249112</id><published>2011-08-29T00:34:00.001-03:00</published><updated>2011-08-30T01:05:50.241-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Slackshow, iptraf  and 3G</title><content type='html'>Yesterday I presented an &lt;a href="http://kde-mg.org/wp-content/uploads/2011/08/qt453_slackshow.pdf"&gt;Introduction to Qt Programming&lt;/a&gt; mini-course in &lt;a href="http://slackshow.slackwarebrasil.org/programacao"&gt;Slackshow&lt;/a&gt;&amp;nbsp;2011. Slackshow is the annual Brazilian Slackware users meeting, which this year took place in Belo Horizonte city at FUMEC faculty. Months ago one of the organizers, Renato Gravino, invited me to present a lecture and so I did :-)&amp;nbsp;People at the event was very entusiastic and I think people enjoyed the mini-course. I did not take any photos, sorry. I was entertained presenting the mini-course and talking to people.&lt;br /&gt;&lt;br /&gt;After finishing my presentation I want to the third floor to watch the final presentation about kernel driver writing. When I am not fixing bugs in Plasmas NM sometimes I also fix bugs in the Linux kernel, one of them even required me to rewrite almost half of my webcam's driver some years ago. During the question section at the end of the presentation one of the attendees asked why iptraf (or iptraf-ng for the matter) does not work with his 3G modem. Well, I have the answer for that. For those who do not know iptraf is a ncurses program to monitor network interfaces:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://media.techtarget.com/digitalguide/images/Misc/ip_traffic_1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://media.techtarget.com/digitalguide/images/Misc/ip_traffic_1.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;iptraf is not maintained anymore. Sometime ago someone created iptraf-ng (iptraf next generation), a fork of iptraf, as an alternative to keep using iptraf. Well, the fact is that iptraf and iptraf-ng do not search for USB network interfaces, which are used by several 3G modems nowadays. You need to apply this &lt;a href="http://kde-mg.org/wp-content/uploads/2011/08/iptraf-ng-1.0.2-usb.txt"&gt;patch&lt;/a&gt; I created and recompile iptraf to fix the problem. Yesterday I sent the patch to iptraf-ng's maintainer, let's seen how much time it will take for it to be applied.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;iptraf also requires CONFIG_USB_MON=y in kernel's configuration to monitor USB interfaces. Probably this is the default setting in most kernel's out there, but it was not in mine when I first faced this problem.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If you still use iptraf / iptraf-ng and 3G modem enjoy iptraf working with your modem :-) And thanks for Slackshow's organizers for inviting me for the event.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2989464897512249112?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2989464897512249112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2989464897512249112' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2989464897512249112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2989464897512249112'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/08/slackshow-iptraf-and-3g.html' title='Slackshow, iptraf  and 3G'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8290309271307123578</id><published>2011-08-19T15:23:00.002-03:00</published><updated>2011-08-19T15:25:36.351-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Wireless sharing with Plasma NM 0.9 (part 2)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dIGYXkDtQ58/Tk6pqYmShxI/AAAAAAAAAFA/nX3Z8uuDA5E/s1600/DS2011banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://3.bp.blogspot.com/-dIGYXkDtQ58/Tk6pqYmShxI/AAAAAAAAAFA/nX3Z8uuDA5E/s320/DS2011banner.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In my &lt;a href="http://lamarque-lvs.blogspot.com/2011/08/wireless-sharing-with-plasma-nm-09.html"&gt;last post&lt;/a&gt; about shared connections I asked how I could make shared connections easier to setup. I have received some suggestions, but some of them were not that easy to implement (drag'n drop one connection onto an interface widget in Plasma NM's main window) or still not easy to understand how to use. Then I got an idea to just add a new entry in the "Add" button, similar to when creating VPN connections.&amp;nbsp;I am here to ask what you all think about this change to the connection editor:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-fr-peZcJdrE/Tk6gxdxecTI/AAAAAAAAAE0/5GCJJz0y5C0/s1600/wireless_sharing_new_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" src="http://3.bp.blogspot.com/-fr-peZcJdrE/Tk6gxdxecTI/AAAAAAAAAE0/5GCJJz0y5C0/s320/wireless_sharing_new_small.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And after selecting the "Shared" option:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-A1MbJ4Wy_2g/Tk6oQrSmYsI/AAAAAAAAAE8/dQY9kzEEC0Q/s1600/wireless_sharing_new2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-A1MbJ4Wy_2g/Tk6oQrSmYsI/AAAAAAAAAE8/dQY9kzEEC0Q/s320/wireless_sharing_new2.jpg" width="251" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You still can use the normal dialog to create wireless shared connections, but the unneeded widgets will not be hidden and the dialog will look like this:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-BAUyTeLJpKQ/Tk6g_yv-XNI/AAAAAAAAAE4/SqYwqBu6emA/s1600/wireless_sharing_new2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-BAUyTeLJpKQ/Tk6g_yv-XNI/AAAAAAAAAE4/SqYwqBu6emA/s320/wireless_sharing_new2.jpg" width="251" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now the user just need to click on the OK button to finish the setup. The default configuration is to use no encryption, you still need to go to the Wireless Security tab to setup the encrytion key.&amp;nbsp;You can also create wired shared connections in the same way.&lt;br /&gt;&lt;br /&gt;The patch has not been commited yet, I want to hear your oppinions before I commit it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8290309271307123578?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8290309271307123578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8290309271307123578' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8290309271307123578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8290309271307123578'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/08/wireless-sharing-with-plasma-nm-09-part.html' title='Wireless sharing with Plasma NM 0.9 (part 2)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-dIGYXkDtQ58/Tk6pqYmShxI/AAAAAAAAAFA/nX3Z8uuDA5E/s72-c/DS2011banner.png' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8746674049069148318</id><published>2011-08-12T07:55:00.004-03:00</published><updated>2011-08-12T09:13:42.782-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Wireless sharing with Plasma NM 0.9</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;During &lt;a href="https://www.desktopsummit.org/welcome-second-desktop-summit"&gt;Desktop Summit&lt;/a&gt; in Berlin some people asked me how to make wireless sharing work. Connection sharing allows to use a computer as gateway for other computers, NM does that by routing all IP packages from one network interface to the default route of your computer (yes, that is a Masquerate configuration). For example, you can configure your notebook to access Internet through ethernet cable and create a wifi shared connection to allow other computers to access Internet using your notebook's default route. Your notebook will act like an access point.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here are the steps I use with NM-0.9:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Create an ad-hoc connection:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-4l1jARw1wR8/TkT_NAWwERI/AAAAAAAAAEg/3VviGK7tEf8/s1600/wireless_sharing_nm09_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-4l1jARw1wR8/TkT_NAWwERI/AAAAAAAAAEg/3VviGK7tEf8/s320/wireless_sharing_nm09_1.png" width="251" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Go to IPv4 tab and change the method to "shared":&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-tSEDbH2NB-M/TkT_NSQjmeI/AAAAAAAAAEk/iWpZ9fr-2TM/s1600/wireless_sharing_nm09_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-tSEDbH2NB-M/TkT_NSQjmeI/AAAAAAAAAEk/iWpZ9fr-2TM/s320/wireless_sharing_nm09_2.png" width="251" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;If you prefer you can also use WEP encrytion, just go to "Wireless Security" tab, fill in the hexadecimal key or passphrase and click Ok:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-KUy7PsnTIS0/TkT_NumT11I/AAAAAAAAAEo/U1axc8A6XtA/s1600/wireless_sharing_nm09_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-KUy7PsnTIS0/TkT_NumT11I/AAAAAAAAAEo/U1axc8A6XtA/s320/wireless_sharing_nm09_3.png" width="251" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Go to the main window, click on the connection, and wait a few seconds until it is activated:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-m-lmVDB6jWQ/TZuLGfslTwI/AAAAAAAAAEA/s6Mp5vvKtY8/s1600/wireless_sharing3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://4.bp.blogspot.com/-m-lmVDB6jWQ/TZuLGfslTwI/AAAAAAAAAEA/s6Mp5vvKtY8/s320/wireless_sharing3.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Sometimes my connection does not activate and NetworkManager shows this warning in its log:&lt;br /&gt;&lt;br /&gt;NetworkManager[25305]: &lt;warn&gt; Activation (wlan0/wireless): association took too long, failing activation.&lt;/warn&gt;&lt;br /&gt;&lt;br /&gt;rmmod'ing the wifi's kernel module and loading it again usually solves this problem for me.&lt;br /&gt;&lt;br /&gt;To use WPA instead of WEP in shared connections NM must change wireless card mode to "master", which is only possible when using &lt;a href="http://hostap.epitest.fi/hostapd/"&gt;hostapd&lt;/a&gt;&amp;nbsp;(AFAIK). Unfortunately NM does not support using hostapd yet, so it is also not possible to use WPA in shared connections.&lt;br /&gt;&lt;br /&gt;People also asked me to simplify the steps to create shared connections. Well, I am open to suggestions. Adding a checkbox or combobox in connection edit dialog is not a good idea. We already have too many options there, I really do not want to add one more widget to do just the only two required configuration changes (in ethernet case it is just one change) to convert a normal connection to a shared connection.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8746674049069148318?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8746674049069148318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8746674049069148318' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8746674049069148318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8746674049069148318'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/08/wireless-sharing-with-plasma-nm-09.html' title='Wireless sharing with Plasma NM 0.9'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-4l1jARw1wR8/TkT_NAWwERI/AAAAAAAAAEg/3VviGK7tEf8/s72-c/wireless_sharing_nm09_1.png' height='72' width='72'/><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1898750045585560933</id><published>2011-08-05T16:47:00.000-03:00</published><updated>2011-08-05T16:47:14.927-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Desktop Summit 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kate-editor.org/wp-content/uploads/2011/06/DS2011banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="104" src="http://kate-editor.org/wp-content/uploads/2011/06/DS2011banner.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I am already in Berlin. Gorgeous city and impressive too. I did not make it to c-base before 21:00 so I will have to register tomorrow :-/ Well, now let's sleep, more than 24h of traveling is exausting, specially because I do not sleep during flights, so it is also more than 24h without sleeping. Zzzzzzz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1898750045585560933?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1898750045585560933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1898750045585560933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1898750045585560933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1898750045585560933'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/08/desktop-summit-2011.html' title='Desktop Summit 2011'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-382470003070259450</id><published>2011-07-27T15:15:00.000-03:00</published><updated>2011-07-27T15:15:58.317-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: bugs fixed after 4.6.5</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kate-editor.org/wp-content/uploads/2011/06/DS2011banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="104" src="http://kate-editor.org/wp-content/uploads/2011/06/DS2011banner.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Below is the list of bugs fixed between 4.6.5 release date (July 5th) and 4.7.0 release date (July 27th). If you want to read the list of bugs fixed before that read my &lt;a href="http://lamarque-lvs.blogspot.com/2011/07/plasma-nm-bugs-fixed-after-464.html"&gt;last post bugs fixed in Plasma NM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;.&amp;nbsp;Changes networkmanagement_configshell to update an existing&amp;nbsp;bluetooth connection instead of adding a second one.&lt;br /&gt;.&amp;nbsp;Force NM to update a connection when it's name changes&amp;nbsp;instead of creating a new connection file in /etc/NetworkManager/system-connections/ with the name uuid.&lt;br /&gt;.&amp;nbsp;Set correct uuid when updating connection.&lt;br /&gt;&lt;a href="http://bugs.kde.org/278231"&gt;278231&lt;/a&gt;: Fix problem with modem&amp;nbsp;HUAWEI E220 not working without auto-connect attribute&lt;br /&gt;. Fix notifications localization.&lt;br /&gt;. Fix&amp;nbsp;user being unable to launch configshell from plasmoid after&amp;nbsp;running ManageConnectionWidget from within Plasma.&lt;br /&gt;&lt;a href="http://bugs.kde.org/253317"&gt;253317&lt;/a&gt;: Fix edit connection dialog blocks plasma.&lt;br /&gt;.&amp;nbsp;Fill in the file name filter in kfile dialog when importing VPN&amp;nbsp;configurations so that users can know what file extensions are&amp;nbsp;supported.&lt;br /&gt;&lt;a href="http://bugs.kde.org/276406"&gt;276406&lt;/a&gt;: Fix closing network manager config window before dismissing policykit prompt results in crash.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And for nm09 branch:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/277889"&gt;277889&lt;/a&gt;: Fixes crash when editing connections.&lt;br /&gt;&lt;a href="http://bugs.kde.org/194099"&gt;194099&lt;/a&gt;:&amp;nbsp;Support for importing/exporting OpenVPN connections.&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;.&amp;nbsp;Changes networkmanagement_configshell to update an existing&amp;nbsp;bluetooth connection instead of adding a second one.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;.&amp;nbsp;Force NM to update a connection when it's name changes&amp;nbsp;instead of creating a new connection file in /etc/NetworkManager/system-connections/ with the name uuid.&lt;/div&gt;&lt;div&gt;.&amp;nbsp;Fix NM-0.8's connection importer which was broken since last month.&lt;/div&gt;&lt;div&gt;. Set correct uuid when updating connection.&lt;/div&gt;&lt;div&gt;. Fix show passwords checkbox in vpnc widget&lt;/div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/278231"&gt;278231&lt;/a&gt;: Fix problem with modem HUAWEI E220 not working without auto-connect attribute.&lt;/div&gt;&lt;div&gt;. Initialize VPN buttons only once per session in ManageConnectionWidget.&lt;/div&gt;&lt;div&gt;. Fix notifications localization.&lt;/div&gt;&lt;div&gt;. Fix user being unable to launch configshell from plasmoid after running ManageConnectionWidget from within Plasma.&lt;/div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/253317"&gt;253317&lt;/a&gt;: Fix edit connection dialog blocks plasma.&lt;/div&gt;&lt;div&gt;. Add support for all the options NM vpnc plugin supports.&lt;/div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/269951"&gt;269951&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.kde.org/277354"&gt;277354&lt;/a&gt;:&amp;nbsp;Port all VPN-Plugins which support this to the new secrets flags system.&amp;nbsp;Add auth-dialogs for OpenVPN and PTTP.&amp;nbsp;Fix some minor bugs.&lt;/div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/271491"&gt;271491&lt;/a&gt;:&amp;nbsp;Calculates connection list item's height based on default font height. Minimum&amp;nbsp;height is 28 pixels.&lt;/div&gt;&lt;div&gt;.&amp;nbsp;Improves error message report when importing VPN configuration file.&lt;/div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/219118"&gt;219118&lt;/a&gt;: Add support for vpnc hybrid authentication.&lt;/div&gt;&lt;div&gt;.&amp;nbsp;Disables hidden item until hidden essid is fully working. It seems&amp;nbsp;NM-0.9 can dectect them by itself, so I think we will not need to use&amp;nbsp;this in.&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;.&amp;nbsp;Fill in the file name filter in kfile dialog when importing VPN&amp;nbsp;configurations so that users can know what file extensions are&amp;nbsp;supported.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;.&amp;nbsp;Do not "showMore" when wireless is disabled.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://bugs.kde.org/251214"&gt;251214&lt;/a&gt;:&amp;nbsp;Show error if Gsm PIN/PUK unlock fails.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://bugs.kde.org/251214"&gt;246327&lt;/a&gt;:&amp;nbsp;Add option to show network speed in KB/s or KBits/s in interface details&amp;nbsp;widget.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://bugs.kde.org/182451"&gt;182451&lt;/a&gt;:&amp;nbsp;Indicate active connections in Manager Connections widget. Still does not work for VPN connections.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Recommend snapshots:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;For master branch:&amp;nbsp;bb6e3b82dd23f05df8d875627622195e291b5a6d&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;For nm09 branch: eb9a97abe1cb8dc848939514b5ead0be2a92cecc&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-382470003070259450?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/382470003070259450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=382470003070259450' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/382470003070259450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/382470003070259450'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/07/plasma-nm-bugs-fixed-after-465.html' title='Plasma NM: bugs fixed after 4.6.5'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2770819493608499499</id><published>2011-07-27T14:59:00.001-03:00</published><updated>2011-11-01T08:50:59.565-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='sager np7652'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>E-sata, solid, and udisks (part 2)</title><content type='html'>&lt;style type="text/css"&gt;.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;codetitle&lt;/span&gt; { font-size: 0.9em;  font-family: sans-serif, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Verdana&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Arial&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Helvetica&lt;/span&gt;; padding: 0.25em; margin-left: 1.0em; margin-top: 0;  margin-bottom: 0; color: #&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ffffff&lt;/span&gt;; font-weight: bold;}/* Colour coding inside &lt;&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;pre&lt;/span&gt;&gt;*/.code-input      {color:#0000c8; font-size: 0.7em;}.code-comment    {color:#d80000;}.code-constant   {color:#F000F0;}.code-identifier {color:#209090;}.code-statement  {color:#982424;}.code-variable   {color:#b89b1c;}.code-keyword    {color:#0C680C;}.code { font-family: &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;monospace&lt;/span&gt;, "Courier New"; color: #0000c8; font-size: 1.0em;}.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ntable&lt;/span&gt; { padding: 0em; margin-top: 0.5em; margin-bottom: 0.5em;}&lt;/style&gt;&lt;br /&gt;In my first post about &lt;a href="http://lamarque-lvs.blogspot.com/2011/03/udisks-e-sata-and-solid.html"&gt;e-sata, solid and udisks&lt;/a&gt;&amp;nbsp;I wrote about how to hack udisks to inform solid that a disk attached to a specified sata port is actually a removable disk. Udisks-1.0.3 includes a modified patch that allows to do that without applying the patch ourselves. We still need to add the udev rule to indicate which sata port is to be considered "non&amp;nbsp;&lt;a href="http://hal.freedesktop.org/docs/udisks/Device.html#Device:DeviceIsSystemInternal"&gt;system internal&lt;/a&gt;". The udev rules is slightly diferent from the one I wrote about in my last Solid post:&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File&amp;nbsp;/etc/udev/rules.d/99-esata.rules&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;DEVPATH=="/devices/pci0000:00/0000:00:1f.2/host4/*", ENV{UDISKS_SYSTEM_INTERNAL}="0"&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Change the DEVPATH to match your e-sata port. You can find it using the command: &lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;Code&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;evolucao ~ # find /sys/devices/ -name sdb&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;/sys/devices/pci0000:00/0000:00:1f.2/host4/target4:0:0/4:0:0:0/block/sdb&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Then reload udev rules after creating/editing the file above:&amp;nbsp;udevadm control --reload-rules&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now the bad news: udisks includes several attributes to a disk, among then are "&lt;a href="http://hal.freedesktop.org/docs/udisks/Device.html#Device:DeviceIsSystemInternal"&gt;system internal&lt;/a&gt;" and "&lt;a href="http://hal.freedesktop.org/docs/udisks/Device.html#Device:DeviceIsRemovable"&gt;removable&lt;/a&gt;". Removable means removable media (like optical discs, card readers, etc). System internal means the device is "fixed" to the computer, it cannot be removed without turning the computer off, like sata disks. E-sata is in between those two, for sure it is not system internal and technically it is not removable media according to udisks criteria too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently Solid uses udisks' eject command to eject e-sata disks but since an e-sata disk is not removable media and the disk has not actually been removed (detached from the e-sata port) udisks signals that a new disk is available and &lt;a href="http://bugs.kde.org/277517"&gt;kded remounts the disk right after the eject command succeeds (bug #277517)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We could use udisks' detach command instead of eject, but udisks seems to refuse to use it with devices with removable flag set to false, which is the case for e-sata disks. Anyway, sometimes we just want to unmount the partition but not turn the disk off, in that case udisks' detach command is inadequate since you will need to turn the disk off and on to use it again.&lt;br /&gt;&lt;br /&gt;I think: &amp;nbsp;1. Solid should stop using udisks' eject command for e-sata partitions (/dev/sdb1, /dev/sdb2, etc) and use the umount command instead. 2. For the entire e-sata disk (/dev/sdb) we should use udisks' detach command, but that will only work when 3. someone fixes udisks to allow executing the detach command for all non system internal devices and not only for the removable ones.&lt;br /&gt;&lt;br /&gt;We can do #1 right now. #2 requires some GUI to call the detach command, something that can be used in device notifier plasmoid. #3 is upstream bug :-/&lt;br /&gt;&lt;br /&gt;When I have more time I will try to solve this, but for now I am busy and with a dead line approaching, so if someone wants to take the task to fix this problem feel free to do it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2770819493608499499?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2770819493608499499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2770819493608499499' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2770819493608499499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2770819493608499499'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/07/e-sata-solid-and-udisks-part-2.html' title='E-sata, solid, and udisks (part 2)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-6523662229057553947</id><published>2011-07-15T20:03:00.003-03:00</published><updated>2011-07-22T20:06:22.264-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Some clarifications about Plasma NM usage</title><content type='html'>I was reading this &lt;a href="http://anditosan.blogspot.com/2011/03/connect-to-internet-in-more-than-10.html"&gt;blog post&lt;/a&gt;&amp;nbsp;and felt that I had to explain some things to Plasma NM users. Firstly, the easiest way to add a wifi connection is by clicking on the tray icon, then on the connection name, fill in the encryption key (if necessary) and click Ok. Three clicks, the same number as MacOS like the other blog's owner described.&lt;br /&gt;&lt;br /&gt;When you click on the tray icon and there is no wifi connection configured the "Show More" button is automatically toggled:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-A9R-kGiJ3JU/TiClz7lYcuI/AAAAAAAAAEQ/qMpswKVJ7Jw/s1600/plasma_nm_list_aps.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://3.bp.blogspot.com/-A9R-kGiJ3JU/TiClz7lYcuI/AAAAAAAAAEQ/qMpswKVJ7Jw/s320/plasma_nm_list_aps.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Clicking on my home network:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-GKqV7HR8kX4/TiCmO79PMoI/AAAAAAAAAEY/ounipN8jy80/s1600/plasma_nm_add_connection.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://1.bp.blogspot.com/-GKqV7HR8kX4/TiCmO79PMoI/AAAAAAAAAEY/ounipN8jy80/s320/plasma_nm_add_connection.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Writing encryption key and set it to connect automatically:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-A-DC97dBU3M/TiCmP1MftaI/AAAAAAAAAEc/AUZyj5d22Rg/s1600/plasma_nm_add_connection2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-A-DC97dBU3M/TiCmP1MftaI/AAAAAAAAAEc/AUZyj5d22Rg/s320/plasma_nm_add_connection2.png" width="250" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And after clicking on Ok button:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fmUwt7eWWbA/TiCmB90OAsI/AAAAAAAAAEU/55Sf_ZXFIcY/s1600/plasma_nm_add_connected.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://4.bp.blogspot.com/-fmUwt7eWWbA/TiCmB90OAsI/AAAAAAAAAEU/55Sf_ZXFIcY/s320/plasma_nm_add_connected.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here you can see that the "Show More" button is not toggled anymore because now there is a wifi connection configured. This is done to prevent the connection list to be crowed. You can always list all APs available by clicking on the "Show More" button.&lt;br /&gt;&lt;br /&gt;One obvious problem in the connection list is that it is not sorted in any way. I already tried to solve this problem but I will have to refactor some internal classes before I can implement it efficiently. Toggling the connection list is CPU intensive because the way it is implemented.&lt;br /&gt;&lt;br /&gt;Quoting same statements from the other blog:&lt;br /&gt;&lt;br /&gt;"You connect not by clicking on an available network, you do it by clicking network manager."&lt;br /&gt;&lt;br /&gt;This is not true, you can click on the available network too. The bug that prevent it from working was &lt;a href="https://projects.kde.org/projects/extragear/base/networkmanagement/repository/revisions/b7f2cc478c6ade20c1a5f1ff0ae767b2d62b2785"&gt;fixed&lt;/a&gt; three months ago. What must be your problem is that your distribution, OpenSuse, includes a very old Plasma NM snapshot from November of last year in OpenSuse 11.4. There have been &lt;a href="http://lamarque-lvs.blogspot.com/2011/03/plasma-nm-bugs-fixed.html"&gt;dozens&lt;/a&gt; &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bugs-fixed-after-462.html"&gt;of&lt;/a&gt; &lt;a href="http://lamarque-lvs.blogspot.com/2011/05/plasma-nm-bugs-fixed-after-463.html"&gt;bugs&lt;/a&gt; &lt;a href="http://lamarque-lvs.blogspot.com/2011/07/plasma-nm-bugs-fixed-after-464.html"&gt;solved&lt;/a&gt; since then, including that one. If you want to use a more up to date Plasma you must upgrade &lt;a href="http://lists.opensuse.org/opensuse-kde/2011-05/msg00035.html"&gt;your OpenSuse packages&lt;/a&gt;&amp;nbsp;or compile Plasma NM by yourself. Honestly I prefer to compile it, it is easy and even today OpenSuse and other distributions are a bit slow to catch up with all the bugfixing that is going on in Plasma NM. For instance, the packages in the link above are more than two months old now, if you take into account there have been two KDE SC releases during that period that is a bit old.&lt;br /&gt;&lt;br /&gt;If you want to compile Plasma NM by yourself do the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;install git, make, g++, cmake, qt devel libs, kdelibs devel, kde-workspace devel, NetworkManager devel and their dependencies.&lt;/li&gt;&lt;li&gt;Execute:&amp;nbsp;git clone git://anongit.kde.org/networkmanagement.git&lt;/li&gt;&lt;li&gt;mkdir networkmanagement/build&lt;/li&gt;&lt;li&gt;cd networkmanagement/build&lt;/li&gt;&lt;li&gt;cmake -DCMAKE_INSTALL_PREFIX=/usr ..&lt;/li&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;make install&lt;/li&gt;&lt;li&gt;That is it.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;If you want to use the NM-0.9 execute 'git checkout nm09' before step #5.&lt;br /&gt;&lt;br /&gt;"Later, to finish the process, I need to hit OK a couple of times and then I get back to the desktop. But I am not connected yet. I need to go back to the Wireless icon on the system tray and now I am able to see the new connection I added through the prior steps. Once I click on it, the setup will finally end by connecting to the wireless network."&lt;br /&gt;&lt;br /&gt;You did not checked the "Connect automatically" checkbox. NetworkManager will not connect automatically without that. I wrote NetworkManager because it is NetworkManager daemon and not Plasma NM (nor nm-applet) that triggers the auto-connection process. Only the manual connection process is triggered by NM's clients (Plasma NM, nm-applet, etc). Some people have already complained about the connection editing process, but I do not plan to change it anytime soon.&lt;br /&gt;&lt;br /&gt;One user commented in the other blog: "I also still have problems with knetworkmanager/plasmoid, mostly because of creating new connections. for example I am still unable to create "system connections", because that checkbox is greyed out, and there is no possibility (perhaps except login as root) to activate it."&lt;br /&gt;&lt;br /&gt;This is not a Plasma NM &lt;a href="http://bugs.kde.org/show_bug.cgi?id=272225"&gt;bug&lt;/a&gt;, it is your distribution that disabled "system connection" checkbox. We have nothing to do with it. Ubuntu is one distribution I know that does disable the "system connection" checkbox.&lt;br /&gt;&lt;br /&gt;Another user mentioned the fact that kwallet asks for password to open it. Well, you can disable kwallet's password and that is it. But what would be cool is if kwallet is opened when user logs in kdm. Well, someone is working it:&amp;nbsp;&lt;a href="http://bugs.kde.org/show_bug.cgi?id=92845"&gt;KDE bug about single sign-on&lt;/a&gt;. Unfortunately things are too calm in that bug entry. I hope the guy that has been working on that bug has not given up.&lt;br /&gt;&lt;br /&gt;Another problem we from Plasma NM face is the fact the NetworkManager specification lacks some details that are crutial to make things work properly, specially with VPN. NetworkManager thoroughly tests all connection parameters and invalidades the connection if one check fails. The problem is that there is no documentation about the tests. The only way we can know for sure which setting is allowed in a connection is reading NetworkManager's source code, which is not easy to read. After several times having to resort to reading NM's source code I can say I am getting used to it. Two weeks ago I even sent a patch to NM mailing list to &lt;a href="http://mail.gnome.org/archives/networkmanager-list/2011-July/msg00018.html"&gt;partially fix&lt;/a&gt; this &lt;a href="http://bugs.kde.org/276486"&gt;nasty bug&lt;/a&gt;. Now I just need NetworkManager's maintainers to apply the patch or improve it and finally fix the problem that prevents Plasma NM nm09 to change connection secrets (encrpytion keys, passwords, etc). We follow NM-0.9's specification but it seems NM daemon does not when it calls the secret agent to save the old secrets instead of the new ones.&amp;nbsp;If you are wondering why this problem does not happen with nm-applet, I also would like to know why. The fact that nm-applet and NetworkManager share the same developers makes things easier for nm-applet, of course.&lt;br /&gt;&lt;br /&gt;Plasma NM still have several bugs to fix and features to implement. We are working on them when possible, some are more easier to fix so they are being fixed first. From time to time we implement a new feature in the nm09 branch, if it is easy to backport it we backport it to master, where NM-0.8 code is. I know, we need to move the NM-0.8 code from master to a nm08 branch, someday we are going to do it.&lt;br /&gt;&lt;br /&gt;By the way, last Wednesday was my anniversary :-D in the International day of Rock, oh yeah!!! hehe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-6523662229057553947?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/6523662229057553947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=6523662229057553947' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/6523662229057553947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/6523662229057553947'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/07/some-clarifications-about-plasma-nm.html' title='Some clarifications about Plasma NM usage'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-A9R-kGiJ3JU/TiClz7lYcuI/AAAAAAAAAEQ/qMpswKVJ7Jw/s72-c/plasma_nm_list_aps.png' height='72' width='72'/><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4764416196928613105</id><published>2011-07-04T00:59:00.002-03:00</published><updated>2011-07-04T12:41:27.180-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: bugs fixed after 4.6.4</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kate-editor.org/wp-content/uploads/2011/06/DS2011banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="104" src="http://kate-editor.org/wp-content/uploads/2011/06/DS2011banner.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Following my &lt;a href="http://lamarque-lvs.blogspot.com/2011/05/plasma-nm-bugs-fixed-after-463.html"&gt;last post&lt;/a&gt; about bugs fixed in Plasma NM, here is the list of bugs fixed between 4.6.4 release date (June 10th) and 4.6.5 release date (July 5th):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/269951"&gt;269951&lt;/a&gt;: Save username from VPN configuration instead of defaulting to system's&amp;nbsp;user name.&lt;br /&gt;.&amp;nbsp;Correctly initialize the Wireless80211WidgetBand spinbox.&lt;br /&gt;.&amp;nbsp;Use correct method to enable mobile broadband modems, this one works with non-root&amp;nbsp;users.&lt;br /&gt;&lt;a href="http://bugs.kde.org/273762"&gt;273762&lt;/a&gt;: Fill in Wireless80211Widget and WirelessSecuritySettingWidget with&amp;nbsp;access point info when selecting one in ScanWidget.&lt;br /&gt;&lt;a href="http://bugs.kde.org/269250"&gt;269250&lt;/a&gt;: Makes kded module starts to emit notifications only after the plasmoid&amp;nbsp;has been created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And for nm09 branch:&lt;br /&gt;&lt;br /&gt;. Send an error DBus reply to NM if secrets retrieval fails.&lt;br /&gt;&lt;a href="http://bugs.kde.org/226028"&gt;226028&lt;/a&gt;: Add OpenConnect VPN plugin.&lt;br /&gt;&lt;a href="http://bugs.kde.org/276631"&gt;276631&lt;/a&gt;: Fix crash while configuring wifi.&lt;br /&gt;.&amp;nbsp;Do not insert empty usernames in VPN settings, which would invalidate the connection.&lt;br /&gt;&lt;a href="http://bugs.kde.org/269951"&gt;269951&lt;/a&gt;:&amp;nbsp;Change Nm08 connection importer to read the "UserName" setting. The VPN connection's&amp;nbsp;configuration must be set to use this setting or NM will refuse the&amp;nbsp;connection.&lt;br /&gt;&lt;a href="http://bugs.kde.org/276189"&gt;276189&lt;/a&gt;: Fix crash.&lt;br /&gt;. Add Plasma NM version in kcm window.&lt;br /&gt;.&amp;nbsp;Use correct method to enable mobile broadband modems, this one works with non-root&amp;nbsp;users.&lt;br /&gt;. Update strongswan plugin for strongswan 1.2, add key direction to openvpn.&lt;br /&gt;. Add missing hashing algorithms to openVPN.&lt;br /&gt;. Add missing openVPN options.&lt;br /&gt;&lt;div&gt;. Allow band and channel selection for infrastructure networks, add automatic&amp;nbsp;options for band and channel.&lt;/div&gt;&lt;div&gt;. Fix/update VPN NAT mode traversal.&lt;/div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/273762"&gt;273762&lt;/a&gt;: Fill in Wireless80211Widget and WirelessSecuritySettingWidget with&amp;nbsp;access point info when selecting one in ScanWidget.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/149030"&gt;149030&lt;/a&gt;: move secrets from one storage to another if the storage type is&amp;nbsp;changed and delete secrets in old storage.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://bugs.kde.org/269250"&gt;269250&lt;/a&gt;: Makes kded module starts to emit notifications only after the plasmoid&amp;nbsp;has been created.&lt;/div&gt;&lt;div&gt;. Let user decide if he/she wants to store GSM PIN or type it in&amp;nbsp;every time. The default is not save the PIN.&lt;/div&gt;&lt;div&gt;. Fix reparsing configuration when secretstorage is called.&lt;/div&gt;&lt;div&gt;. Make VPN connections work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some observations about nm09 branch:&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Old NM-0.8 connections are not deleted until we fix bug &lt;a href="http://bugs.kde.org/276485"&gt;http://bugs.kde.org/276485&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Downgrading required minium NM version to 0.8.999 since NM &amp;gt;= 0.8.9997 are&amp;nbsp;problematic. See bugs &lt;a href="http://bugs.kde.org/276004"&gt;276004&lt;/a&gt;, &lt;a href="http://bugs.kde.org/276485"&gt;276485&lt;/a&gt;, and &lt;a href="http://bugs.kde.org/276486"&gt;276486&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4764416196928613105?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4764416196928613105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4764416196928613105' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4764416196928613105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4764416196928613105'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/07/plasma-nm-bugs-fixed-after-464.html' title='Plasma NM: bugs fixed after 4.6.4'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1153205377770720497</id><published>2011-06-03T18:45:00.007-03:00</published><updated>2011-06-29T15:22:23.651-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: NM-0.9 (status)</title><content type='html'>After answering a &lt;a href="http://bugs.kde.org/274826"&gt;comment&lt;/a&gt; in bugs.kde.org I thought it would be usefull to make the text below more visible to everybody. Plasma NM version numbers are confusing users in this transition between NM-0.8.x and NM-0.9 so let me try to explain some things:&lt;br /&gt;&lt;br /&gt;Today there are four Plasma NM versions:&lt;br /&gt;&lt;br /&gt;1. Plasma NM for NM-0.8: this one have been in version 0.9 for several years now (even before NM-0.9 was announced), it is supported by us (Plasma NM developers) and is the Plasma NM version shipped by almost all distributions, usually with version 0.9 in its package version although it does *not* work with NM-0.9.&lt;br /&gt;&lt;br /&gt;Plasma NM uses Solid's NetworkManager backend to talk to NetworkManager. The directory /usr/src/debug/kdebase-workspace-4.6.3/x86_64-redhat-linux-gnu/solid/networkmanager-0.7/ mentioned in the crash log in the bug entry is the Solid's backend, which is *not* part of Plasma NM source code. In despite of the 0.7 version number the Solid's backend works with both NM-0.7 and NM-0.8. I know, that is confusing already, but there is more...&lt;br /&gt;&lt;br /&gt;2. Fedora's own solution to make Plasma NM (for *NM-0.8*) work with *NM-0.9*: this is an in house solution developed by Fedora to make #1 work with NM-0.9. This is the package the bug's reporter uses and it is not supported by us. Fedora guys created that solution because their release schedule did not allow them to wait for us (Plasma NM developers) to create an official solution and they had to ship NM-0.9 because&amp;nbsp;gnome-shell's network management applet requires it. This version is a temporary solution and is going to be phased out when our official solution is ready.&lt;br /&gt;&lt;br /&gt;So basicaly the bug's reporter's Plasma NM version 0.9, created to work with NetworkManager 0.8 and Solid's 0.7 backend, has been modified by Fedora guys to talk to NetworkManager 0.9 :-) That is confusing.&lt;br /&gt;&lt;br /&gt;3. Plasma NM/branch nm09: this is our intermediate implementation for NM-0.9. Of course it is supported by us. As far as I know Fedora and Arch Linux are the only distributions that ship this version. Fedora 15 includes this one in kde-unstable repository and is the version they ship in Rawhide, the development branch of the next Fedora release.&lt;br /&gt;&lt;br /&gt;Solid's 0.9 backend is included in Plasma NM/nm09 branch, so everything here is 0.9: Plasma NM version 0.9, created to work with NetworkManager 0.9 and Solid's 0.9 backend, talks to NetworkManager 0.9&amp;nbsp;:-) When everybody stops using NM-0.8 things are going to go back to normal, I hope.&lt;br /&gt;&lt;br /&gt;4. Plasma NM/branch libnm-qt: this is going to be our official implemenation for NM-0.9. Of course this one is also supported by us, it is not ready yet, I have never tested it myself, and probably no distribution ships it. libnm-qt (version 0.9 I hope) is the replacement for Solid's NM backed 0.9 and simplifies the source code for us developers. There is no user visible differences between #3 and #4 since only the backend is different, the user interface is the same.&lt;br /&gt;&lt;br /&gt;The last two are in development stage. I use #3 in my notebook with almost no problems. I just need to clean up the source code and fix one problem with system VPN connections (user VPN connections work). There is also some TODO's in #3 but most people probably do not need them yet and they can be implemented without disturbing users like we have been doing in master branch.&lt;br /&gt;&lt;br /&gt;Some people asked me what version they should use. Well, #1 is the only one that works with NM-0.8 so there is no choice here. For NM-0.9 use #3, like me, since #4 is not ready yet. But there is a catch: #3 does not migrate NM-0.8 configuration to NM-0.9 format yet, so you will have to recreate all your connections, that is also the reason Fedora makes it available in kde-unstable instead of kde-testing repository.&amp;nbsp;Since only Fedora ships #2, I think Fedora users should use #2 because there is no settings migration to be done like in #3 and #4. There is no migration between #3 to #4, they use the same configuration files.&lt;br /&gt;&lt;br /&gt;I hope this explains the version number mess in Plasma NM. So basically NM-0.9 is our opportunity to make everything use the same version number.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Update:&lt;/b&gt;&amp;nbsp;I have implemented in #3 the code to import the Plasma NM's configuration files used in #1 (NM-0.8), just do:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;qdbus org.kde.networkmanagement /org/kde/networkmanagement org.kde.networkmanagement.ImportNm08Connections&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The qdbus call above is one shot, you will have to restart kded4 to be able to trigger it again. The old configuration files are not deleted so that you can import the connections again, but if you delete the connection&amp;nbsp;using Plasma NM's connection editor the secrets in kwallet will be deleted forever.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When the importer is well tested I am going to change the code to delete the old configuration files.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&amp;nbsp;importer is enabled by default now but old configuration files will not be deleted because of those &lt;a href="http://bugs.kde.org/276485"&gt;two&lt;/a&gt;&amp;nbsp;&lt;a href="http://bugs.kde.org/276486"&gt;nasty&lt;/a&gt; bugs. NetworkManager calls our secret agent to save the wrong password, I do not know why that is happening. Last weekd I send an e-mail to NM mailing list asking for help but nobody has answered it yet.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1153205377770720497?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1153205377770720497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1153205377770720497' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1153205377770720497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1153205377770720497'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/06/plasma-nm-nm-09-status.html' title='Plasma NM: NM-0.9 (status)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-171988946399260789</id><published>2011-05-31T22:45:00.002-03:00</published><updated>2011-06-10T17:50:17.831-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: bugs fixed after 4.6.3</title><content type='html'>Well, the number of crashes is decreasing, that is a good signal :-)&lt;br /&gt;&lt;br /&gt;Following my &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bugs-fixed-after-462.html"&gt;last post&lt;/a&gt; about bugs fixed in Plasma NM, here is the list of bugs fixed between 4.6.3 release date (May 6th) and 4.6.4 release date (June 10th):&lt;br /&gt;&lt;br /&gt;. Fix NM version number check.&lt;br /&gt;. Always shows the "Create connection" button in the interface added&amp;nbsp;notification for modem interfaces. Until now it was only shown when&amp;nbsp;there was no modem connection.&lt;br /&gt;&lt;a href="http://bugs.kde.org/275163"&gt;275163&lt;/a&gt;: Fix changing adapter display type disables networking system&lt;br /&gt;&lt;a href="http://bugs.kde.org/275159"&gt;275159&lt;/a&gt;: Disables "Show More" button instead of hidding it if there is no wireless interface available.&lt;br /&gt;&lt;a href="http://bugs.kde.org/275160"&gt;275160&lt;/a&gt;:&amp;nbsp;Defaults to wired tab in ManageConnectionWidgets if wireless is&amp;nbsp;disabled.&lt;br /&gt;&lt;a href="http://bugs.kde.org/274702"&gt;274702&lt;/a&gt;&amp;nbsp;&lt;a href="http://bugs.kde.org/275161"&gt;275161&lt;/a&gt;: &amp;nbsp;Try to prevent opening kwallet when there is no secret to retrieve.&lt;br /&gt;&lt;a href="http://bugs.kde.org/274797"&gt;274797&lt;/a&gt;:&amp;nbsp;Set right widget's width to fixed size to prevent unneeded graphical layout resizes.&lt;br /&gt;&lt;a href="http://bugs.kde.org/146159"&gt;146159&lt;/a&gt;&amp;nbsp;&lt;a href="http://bugs.kde.org/182984"&gt;182984&lt;/a&gt;:&amp;nbsp;Import VPN connections from configuration files. Only VPNC is&amp;nbsp;implemented so far, but the hooks for other VPN types are in place now.&lt;br /&gt;. Fix initial default route icon's state when starting kded module and a connection is already active.&lt;br /&gt;&lt;a href="http://bugs.kde.org/274860"&gt;274860&lt;/a&gt;:&amp;nbsp;Change networkmanagement_shell into a singleton to prevent calling the edit connection dialog multiple times.&lt;br /&gt;&lt;a href="http://bugs.kde.org/274859"&gt;274859&lt;/a&gt;:&amp;nbsp;Disable "Low signal strength" notification by default and increase the interval between "Low signal strenght" notifications to 5 minutes.&lt;br /&gt;&lt;a href="http://bugs.kde.org/274846"&gt;274846&lt;/a&gt;:&amp;nbsp;&amp;nbsp;Backport fix for disconnecting auto-connect connections when compiled against Solid &amp;lt; 4.7.0.&lt;br /&gt;. Fix some issues when entering wireless channel manually instead of&amp;nbsp;using the spinbox buttons.&lt;br /&gt;. Add text in main window to warn when using Plasma NM with wrong NM version.&lt;br /&gt;&lt;a href="http://bugs.kde.org/274161"&gt;274161&lt;/a&gt;: Prevents crash when configuring 3G modem.&lt;br /&gt;&lt;a href="http://bugs.kde.org/273894"&gt;273894&lt;/a&gt;:&amp;nbsp;Prevent crashes when closing kcmshell too fast after closing the connection&amp;nbsp;editor.&lt;br /&gt;.&amp;nbsp;Fix two crashes when editing IPv4 config.&lt;br /&gt;&lt;a href="http://bugs.kde.org/273955"&gt;273955&lt;/a&gt;: Prevents dangling pointer crash.&lt;br /&gt;&lt;a href="http://bugs.kde.org/266268"&gt;266268&lt;/a&gt;:&amp;nbsp;Try to adjust plasmoid size automatically.&lt;br /&gt;&lt;a href="http://bugs.kde.org/273265"&gt;273265&lt;/a&gt;:&amp;nbsp;Fix crash on editing connections in KCM module.&lt;br /&gt;.&amp;nbsp;Update main CMakeLists.txt file to indicate that now we need at least&amp;nbsp;NetworkManager-0.8.1. That is because of the IPv6 implementation, which&amp;nbsp;first appeared in 0.8.1.&lt;br /&gt;. Fix UUID check for DUN and NAP services in&amp;nbsp;networkmanagement_configshell which prevented adding new Bluetooth connections.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272942"&gt;272942&lt;/a&gt;: Change the automatic launching of Mobile Connection Wizard into a notification.&lt;br /&gt;&lt;a href="http://bugs.kde.org/157384"&gt;157384&lt;/a&gt;: Allow automatically set connection's BSSID to the BSSID of the&amp;nbsp;AP selected in scanwidget.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272841"&gt;272841&lt;/a&gt;: Fix crash when clicking on the VPN interface.&lt;br /&gt;&lt;a href="http://bugs.kde.org/254155"&gt;254155&lt;/a&gt;: Prevent graphical artifact during tab transition in&amp;nbsp;m_interfaceDetailsWidget.&lt;br /&gt;&lt;a href="http://bugs.kde.org/228298"&gt;228298&lt;/a&gt;: Show correct WEP key type (Passphrase/Hex) when editing/showing connection secrets.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272774"&gt;272774&lt;/a&gt;: Wrap interface label in InterfaceItem class, now only the first line is&amp;nbsp;displayed.&lt;br /&gt;. Several memory leak fixes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-171988946399260789?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/171988946399260789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=171988946399260789' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/171988946399260789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/171988946399260789'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/05/plasma-nm-bugs-fixed-after-463.html' title='Plasma NM: bugs fixed after 4.6.3'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-9045341870133194597</id><published>2011-05-15T03:23:00.024-03:00</published><updated>2011-06-06T21:42:35.632-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: NM-0.9 (WORKING)</title><content type='html'>Hi all, as I said in &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bugs-fixed-after-462.html"&gt;another post&lt;/a&gt; I have spent last Saturday (May 14th) and Sunday (May 15th) trying to improve NetworkManager-0.9 support in Plasma NM. The situation before May 14th was a follow: networkmanagement/master compiles/works with NM-0.8.1 and above. Branch networkmanagement/nm09 compiles against NM-0.8.x but needs several hacks to work with NM-0.9. Plasma NM uses Solid's NetworkManager and ModemManager backends from kde-workspace repository. Since 4.6.0 the NetworkManager backend uses the ModemManager backend for Bluetooth/Gsm network interfaces.&lt;br /&gt;&lt;br /&gt;I have heard of &lt;a href="http://mail.kde.org/pipermail/kde-networkmanager/2011-May/000747.html"&gt;two&lt;/a&gt;&amp;nbsp;&lt;a href="http://lists.opensuse.org/opensuse-kde/2011-05/msg00028.html"&gt;other&lt;/a&gt;&amp;nbsp;attempts to bring/improve NM-0.9 support to Plasma NM. The first one is from Fedora guys and even them admit that it is not ideal. The other is from Will Stephenson, the Plasma NM maintainer and who most people here already know, including me, hi Will :-). Well, I do not know how much time Will's libnm-qt is going to take to be ready to be used in Plasma NM so I am doing what I &lt;a href="http://mail.kde.org/pipermail/kde-networkmanager/2011-April/000740.html"&gt;proposed&lt;/a&gt; last month:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create the new Solid's NM-0.9 backend outside kde-workspace repository so that we could change it freely without KDE's freature freeze/ABI restrictions. (DONE)&lt;/li&gt;&lt;li&gt;Make it compile against NM-0.8.999. (DONE)&lt;/li&gt;&lt;li&gt;Remove #ifdef COMPILE_MODEM_MANAGER_SUPPORT and #ifdef NM_0_8 from the source code. (DONE)&lt;/li&gt;&lt;li&gt;Make everything compile/work when the old NM-0.7 backend from KDE SC 4.{6,7} is installed. (DONE)&lt;/li&gt;&lt;li&gt;Create code to import existing NM-0.8 connections to NM-0.9. (DONE)&lt;/li&gt;&lt;li&gt;Make it really work with NM0-0.8.999. (ALMOST DONE)&lt;/li&gt;&lt;li&gt;Convert code to use libnm-qt instead of&amp;nbsp;Solid::Control::*Nm09. (IN PROGRESS)&lt;/li&gt;&lt;li&gt;Improve support for Pppoe (Pots in NM-0.9 terminology), Cdma and IPv6. (TO BE DONE)&lt;/li&gt;&lt;li&gt;Implement the new interface types: LTE, Wimax and OlpcMesh. (TO BE DONE)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Item #3 means Plasma NM requires at least KDE SC 4.6.0 to compile now. Item #4 means I can connect to my VPNC, ethernet, WPA wifi and 3G/Gsm connections, probably bluetooth is also working since it is very similar to 3G/Gsm, but I have not tested it.&amp;nbsp;Item #6 depends on NetworkManager guys since Pppoe support is still in progress there. Item #7 may take a long time since I do not have any of those equipaments to do tests, the same is true for Cdma and IPv6.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: VPN works now after Ilia Kats implemented the secrets agent from NM-0.9 specification, Lukáš Tinkl changed the DBus types used to (de)marshall objects in QtDBus, and I created the SecretsObject needed to get the secrets from kwallet/kconfig and fixed another bug that prevented the secret types ("always ask", "saved", "not required") to work properly.&lt;br /&gt;&lt;br /&gt;Secrets (passwords, Gsm PIN, wifi/vpn encryption keys) can now be saved in KDE session using kwallet (encrypted) or in (plain text) Plasma NM's configuration file. When creating or editing a connection check the checkbox "System connection" to make them be saved in (plain text) NM configuration files. The default is to save them in KDE session, which means a connection with secrets requires Plasma NM running to work. Connections without secrets work without Plasma NM running reggardless if the "System connection" checkbox is checked or not. Maybe we can improve the user interface to make that clearer.&lt;br /&gt;&lt;br /&gt;The new backend is going to support only NM-0.9 and it keeps the old Solid::Control namespace. I have just duplicated the classes used in NM-0.7 backend with a Nm09 suffix to distinguish them, so Solid::Control namespace is more inflated now, sorry hehe. The new headers for Solid::Control::*Nm09 classes are installed in $KDEDIR/include/solid/controlnm09 to do not clash with the old ones in KDE SC.&amp;nbsp;When Will finishes his libnm-qt we are going to remove the Solid::Control namespace (at last), which probably is going to happen before KDE SC 4.7.0 release.&lt;br /&gt;&lt;br /&gt;I commited the code to nm09 branch in May 16th. If you are a programmer and want to help fix the remaining bugs please test it. &lt;b&gt;If you are a user that wants a rock solid network connection just wait until we fix the most obvious bugs, this code is not for you yet&lt;/b&gt;. Expect crashes, instability and missing features when using this code. &lt;b&gt;Update&lt;/b&gt;: thanks to whoever fixed the connection editing problem :-)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-9045341870133194597?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/9045341870133194597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=9045341870133194597' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9045341870133194597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9045341870133194597'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/05/plasma-nm-nm-09.html' title='Plasma NM: NM-0.9 (WORKING)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7854155563444075551</id><published>2011-04-24T06:27:00.015-03:00</published><updated>2011-11-15T18:59:54.160-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: Bluetooth tethering</title><content type='html'>Two weeks ago Alex Fiestas contacted me for us to fix one of the often requested features in Bluedevil: tethering (use of a bluetooth device, usually a cell phone, to access the Internet wirelessly). Last year during Solid Sprint in Madrid he and Will Stephenson worked on that (I also helped) but we still did not figure out how to make it work as easily as possible. Well, we are getting close...&lt;br /&gt;&lt;br /&gt;Tethering needs support from both Bluedevil and Plasma NM, and they must cooperate to a certain degree to register the connection in NetworkManager. After some research and some answers from the NetworkManager's guys we finally got the information we needed. Most of the needed code went to Plasma NM and Solid, the Bluedevil part was already almost done.&lt;br /&gt;&lt;br /&gt;To keep the story short here is the screenshot of a tethering connection in Plasma NM:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-roaccVKP9wg/TbOvX2xEpRI/AAAAAAAAAEE/3drm75NUGD0/s1600/tethering.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://1.bp.blogspot.com/-roaccVKP9wg/TbOvX2xEpRI/AAAAAAAAAEE/3drm75NUGD0/s400/tethering.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Things to notice:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;I am using a bluetooth icon for the network interface, which is logical since NetworkManager identifies it as bluetooth. The only problem is that it can get mixed up with the Bluedevil icon in systray. Maybe someone can create a different icon, volunteers? ;-)&lt;/li&gt;&lt;li&gt;The "Unknown" word in connection name refers to the unknown access technology used. It seems ModemManager is not able to get that information, I will try to figure out if there is another way to get that. &lt;b&gt;Update&lt;/b&gt;: ModemManager works with bluetooth devices, the problem is that Plasma NM assumed that ModemManager's objects always existed when there was a NetworkManager object associated to it, which is not true for bluetooth devices. Bluetooth devices always have a NetworkManager object associated to them but the ModemManager object only exists if the org.bluez.Serial.Connect method has been called. The consequence is that Plasma NM is not notified (via Qt's signals) when there is a change in the bluetooth's ModemManager object properties. I will try to fix that in the future. &lt;b&gt;Update2&lt;/b&gt;: problem fixed :-)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-9N8dqYot0js/TbOw9RqIu5I/AAAAAAAAAEM/OQNnsu5jV4o/s1600/tethering_details.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://4.bp.blogspot.com/-9N8dqYot0js/TbOw9RqIu5I/AAAAAAAAAEM/OQNnsu5jV4o/s400/tethering_details.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here some other things to notice:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;System Name works for a serial (ppp) connection! :-) This was an old bug in Plasma NM, the usual NM method to get the interface name returns the serial device (/dev/ttyACM0, /dev/ttyUSB0, etc). The traffic graph also did not work for the same reason. I added a hack to force Plasma NM to always use ppp0 as interface name for all serial devices (Dial-up modem, Gsm/Cdma phones, Bluetooth). Well, now I do not need the hack because NM-0.8.2 can give me that information. Unfortunately the support for that is going to be available only in KDE SC 4.7.0.&lt;/li&gt;&lt;li&gt;For the same reason access technology is not reported, neither are the operator's name and the signal quality. The "Enable" status also comes from ModemManager, if there is no way to get those information I will remove them from interface details in the future. &lt;b&gt;Update&lt;/b&gt;: problem source detected, just need some time to fix it.&amp;nbsp;&amp;nbsp;&lt;b&gt;Update2&lt;/b&gt;: problem fixed :-)&lt;/li&gt;&lt;li&gt;Yes, mobile broadband in Brazil can be very slow in some places, actually in most cities, even in some neighborhoods in big cities. There are places where it is indeed fast, usually in big cities and some fortunate cities, that is not my case :-/ Here where I live I can get a little above 260 kbps in 3G (220 kbps in 2G) at best for a 300 kbps plan. I do not even bother to get get a faster plan because most operator's networks cannot keep up to the speed and the ones which do are expensive enough to make them not viable :-/&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What is still missing:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Cdma phones's bluetooth support (in both Solid and Plasma NM).&lt;/li&gt;&lt;li&gt;PAN (bluetooth's Personal Area Network) support for both Gsm and Cdma phones. Those two is going to take time since &lt;a href="http://lamarque-lvs.blogspot.com/search/label/samsung%20i8910%20symbian"&gt;my phone&lt;/a&gt; is not compatible with Cdma nor PAN. &lt;b&gt;Update&lt;/b&gt;: &lt;a href="http://bugs.kde.org/209624"&gt;PAN implemented for Gsm phones&lt;/a&gt; :-) Actually the service that the phone must support is NAP (Network Access Point) and not PAN. Or PAN always comes with NAP, I am not sure.&lt;/li&gt;&lt;li&gt;Without the bluetooth patch to Solid's NetworkManager backend that is going to be in 4.7.0 Plasma NM will recognise bluetooth interfaces as gsm. The consequence is that Plasma NM mixes Gsm and Bluetooth connections but NM refuses to use pure Gsm connections with Bluetooth interfaces. With the patch in place Plasma NM can distinguish between Gsm and Bluetooth connections. For instance, I have registered one Bluetooth and one Gsm connection in Plasma NM, but only the Bluetooth one is shown in the screenshots above.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Update&lt;/b&gt;: Another consequence is that no gsm connection detail (operator's name, signal quality, access technology) is available without the Solid's patch.&lt;/li&gt;&lt;li&gt;No, for now there is no way to use the same registered connection with the same phone connected through USB and Bluetooth. You have to create one connection to be used when the phone is connected through USB and another connection when the phone is connected through Bluetooth.&lt;/li&gt;&lt;li&gt;When the bluetooth controller is active and there is a bluetooth connection registered the bluetooth interface is always shown, even when phone's bluetooth is disabled. That is the way NM works.&lt;/li&gt;&lt;li&gt;Some lines of code in Bluedevil to call Plasma NM to register a bluetooth connection when a bluetooth device has just been paired.&lt;/li&gt;&lt;li&gt;More testing.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;For the braves who wants to try the Solid patch:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Get the patch against 4.6.2 here:&amp;nbsp;&lt;a href="https://git.reviewboard.kde.org/r/101172"&gt;http://git.reviewboard.kde.org/r/101172&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Recompile kdelibs and kde-workspace. Recompiling kdelibs is needed because of the ABI changes in Solid. I had some crashes in kded4 until I recompile kdelibs.&lt;/li&gt;&lt;li&gt;Recompile Plasma NM:&lt;/li&gt;&lt;li&gt;git clone git://anongit.kde.org/netwokmanagement&lt;/li&gt;&lt;li&gt;mkdir networkmanagement/build&lt;/li&gt;&lt;li&gt;cd networkmanagement/build&lt;/li&gt;&lt;li&gt;cmake -DCMAKE_INSTALL_PREFIX=/usr ..&lt;/li&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;make install&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Update&lt;/b&gt;: &lt;a href="http://www.afiestas.org/bluedevil-1-2-support-for-dun-and-panu/"&gt;Bluedevil 1.2&lt;/a&gt; is going to support launching networkmanagement_configshell to create the bluetooth connection, so you will not need to use command line:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe class="youtube-player" type="text/html" width="480" height="400" src="http://www.youtube.com/embed/GYxv7SEfIWk" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you still wants to lauch it yourself follow these instructions:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Execute: $(kde4-config --path exe --locate networkmanagement_configshell) create --type bluetooth --specific-args "00:11:22:33:44:55 dun" . Pay attention to the quotes (") in&amp;nbsp;"00:11:22:33:44:55 dun", they are required.&lt;/li&gt;&lt;li&gt;Change 00:11:22:33:44:55 to your phone's bluetooth hardware address. You can get it in Bluedevil. &lt;b&gt;Update&lt;/b&gt;: Change dun for nap if you want that service.&lt;/li&gt;&lt;li&gt;In a few seconds Plasma NM's Mobile Connection Wizard window should appear and you can finish registering the connection.&lt;/li&gt;&lt;li&gt;After that you can go the Plasma NM window and the connection should be there. Just click on it to connect to the Internet.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;You can edit/delete the bluetooth connection in Plasma NM even without the Solid's patch.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7854155563444075551?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7854155563444075551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7854155563444075551' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7854155563444075551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7854155563444075551'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bluetooth-tethering.html' title='Plasma NM: Bluetooth tethering'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-roaccVKP9wg/TbOvX2xEpRI/AAAAAAAAAEE/3drm75NUGD0/s72-c/tethering.jpg' height='72' width='72'/><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8254090352228898653</id><published>2011-04-14T18:39:00.017-03:00</published><updated>2011-05-05T20:01:57.746-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: bugs fixed after 4.6.2</title><content type='html'>&lt;b&gt;Update&lt;/b&gt;: I am going to work more on nm09 branch from now on. The number of people complaining about poor NM-0.9 support is increasing. Unfortunately I am also very busy on other things now so I will have to slow down on Plasma NM bugfixing.&lt;br /&gt;&lt;br /&gt;Following my &lt;a href="http://lamarque-lvs.blogspot.com/2011/03/plasma-nm-bugs-fixed.html"&gt;last post&lt;/a&gt; about bugs fixed in Plasma NM, here is the list of bugs fixed after 4.6.2 release date (April 6th) and before 4.6.3 release date (May 6th):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/209673"&gt;209673&lt;/a&gt;:&amp;nbsp;Improve 802.1x certificate handling for WPA PEAP connections.&lt;br /&gt;&lt;a href="http://bugs.kde.org/253362"&gt;253362&lt;/a&gt;:&amp;nbsp;Try to limit the auto-expanding width code used to accomodate the traffic&amp;nbsp;plotter in interface details widget.&lt;br /&gt;&lt;a href="http://bugs.kde.org/258246"&gt;258246&lt;/a&gt;:&amp;nbsp;dont't show hiddenWirelessNetworItem by default, show it only if showMore&amp;nbsp;is checked or wireless interface details are activated.&lt;br /&gt;&lt;a href="http://bugs.kde.org/257920"&gt;257920&lt;/a&gt;:&amp;nbsp;Enable setting of custom routes.&lt;br /&gt;&lt;a href="http://bugs.kde.org/270827"&gt;270827&lt;/a&gt;: Add IPv6 support.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272140"&gt;272140&lt;/a&gt;:&amp;nbsp;Set timestamp for system connections.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272135"&gt;272135&lt;/a&gt;:&amp;nbsp;Hover all connections associated to a network interface instead of just&amp;nbsp;the first one found.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272138"&gt;272138&lt;/a&gt;:&amp;nbsp;Fix problems when changing connection's scope from user to system and&amp;nbsp;vice-versa. Be warned that changing connection's scope is not well tested yet.&lt;br /&gt;&lt;a href="http://bugs.kde.org/272174"&gt;272174&lt;/a&gt;:&amp;nbsp;Disables connection's hover state when entering interface details tab.&lt;br /&gt;&lt;a href="http://bugs.kde.org/209624"&gt;209624&lt;/a&gt;: Add Bluetooth Network Access Point (NAP) tethering support for Gsm phones. Thanks&amp;nbsp;Rajeesh K. Nambiar for implementing the patch and testing it with his iPhone 3GS.&lt;br /&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_337910990"&gt;&lt;/span&gt;264083&lt;span id="goog_337910991"&gt;&lt;/span&gt;&lt;/a&gt;:&amp;nbsp;Try to unlock (PIN/PUK) and enable modem before connecting to Gsm&amp;nbsp;connections. Also PIN is now one-time&amp;nbsp;only.&lt;br /&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_191288320"&gt;&lt;/span&gt;194899&lt;span id="goog_191288321"&gt;&lt;/span&gt;&lt;/a&gt;:&amp;nbsp;Add button in wireless connection editor to copy the current access&amp;nbsp;point's MAC address to BSSID field.&lt;br /&gt;&lt;a href="http://bugs.kde.org/268021"&gt;268021&lt;/a&gt;:&amp;nbsp;Add notifications for VPN connections.&lt;br /&gt;.&amp;nbsp;Uses KAuth (KDE's Policy Kit wrapper) to authorize users to&amp;nbsp;create/delete/modify system connections.&lt;br /&gt;. Load networkmanagement kded's module on plasmoid startup to make sure it is loaded.&lt;br /&gt;&lt;a href="http://bugs.kde.org/271768"&gt;271768&lt;/a&gt;:&amp;nbsp;Show notification to warn user if he/she tries to connect when&amp;nbsp;networking or wireless is disabled.&lt;br /&gt;&lt;a href="http://bugs.kde.org/271767"&gt;271767&lt;/a&gt;:&amp;nbsp;Automatically show other connections in main window if there is no&amp;nbsp;preferred network available.&lt;br /&gt;&lt;a href="http://bugs.kde.org/271765"&gt;271765&lt;/a&gt;:&amp;nbsp;Add button to configure notifications directly from networkmanager&amp;nbsp;settings.&lt;br /&gt;&lt;a href="http://bugs.kde.org/259351"&gt;259351&lt;/a&gt;: Avoid dangling pointer when setting signal strength for an access&amp;nbsp;point C++ object that has just been destroyed&lt;br /&gt;&lt;a href="http://bugs.kde.org/253584"&gt;253584&lt;/a&gt;: Avoid dangling pointer when deleting&amp;nbsp;RemoteInterfaceConnection.&lt;br /&gt;&lt;a href="http://bugs.kde.org/203584"&gt;203584&lt;/a&gt;. Bluetooth &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bluetooth-tethering.html"&gt;tethering&lt;/a&gt; support for Dial-up Network (DUN), tested with &lt;a href="http://lamarque-lvs.blogspot.com/search/label/samsung%20i8910%20symbian"&gt;my phone&lt;/a&gt; (Samsung i8910). CDMA will take more time since I do not have a compatible cell phone to do tests.&lt;br /&gt;. Show&amp;nbsp;essid and MAC address of the active accesspoint in wireless&amp;nbsp;interface details.&lt;br /&gt;&lt;a href="http://bugs.kde.org/249016"&gt;249016&lt;/a&gt;:&amp;nbsp;Enable additional addresses even on DHCP.&lt;br /&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_581330252"&gt;&lt;/span&gt;271353&lt;span id="goog_581330253"&gt;&lt;/span&gt;&lt;/a&gt;:&amp;nbsp;Try harder not to resize the "show more" button. Also all connection widgets do not&amp;nbsp;change its height when toggling "show more" button.&lt;br /&gt;.&amp;nbsp;Fix crash when stopping NetworkManager-0.8.2.&lt;br /&gt;.&amp;nbsp;Various fixes for adhoc support.&lt;br /&gt;&lt;a href="http://bugs.kde.org/204340"&gt;204340&lt;/a&gt;:&amp;nbsp;Add systemwide connection support for NM 0.8. Many thanks to&amp;nbsp;Gökçen Eraslan and&amp;nbsp;Andrey Borzenkov for working in this patch. There are still some glitches to fix but it mostly works. One problem I noticed happens if NetworkManager is using the ifnet plugin, then one system connection is changed to user connection and back to system connection. The final connection will not be listed until NetworkManager is restarted. This problem does not happen with the keyfile plugin.&lt;br /&gt;&lt;a href="http://bugs.kde.org/270901"&gt;270901&lt;/a&gt;:&amp;nbsp;Do not show notification for appearing/disappearing access points if&amp;nbsp;already connected to one.&lt;br /&gt;. Monolithic knetworkmanager is unmaintained. Its code is not compiled by default. Please use the plasmoid instead.&lt;br /&gt;. Fix autoconnect sometimes being disabled without user request when connection is explicitly disconnected by the user.&lt;br /&gt;. Fix autoconnect&amp;nbsp;setting not saved after editing connection settings.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We also have a proposal patch for&amp;nbsp;&lt;a href="http://git.reviewboard.kde.org/r/101117/"&gt;adding IPv6 support&lt;/a&gt; to Plasma NM, which would close bug&amp;nbsp;&lt;a href="http://bugs.kde.org/270827"&gt;270827&lt;/a&gt;. Well, not everybody have a real IPv6 network (no IPv4 tunneling, IPv6 DHCP server) available to test this patch, so if anybody with such network could test it the patch's author (Ilia Kats) and me would appreciate. &lt;b&gt;Update&lt;/b&gt;: patch commited, now we need more real world testing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: last week I confirmed Ilia Kats' KDE developer account and now he is a Plasma NM developer, congratulations :-) &amp;nbsp;That is the least I could do after all the important work he is doing for Plasma NM, such as the ad-hoc fix and IPv6 support among others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8254090352228898653?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8254090352228898653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8254090352228898653' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8254090352228898653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8254090352228898653'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bugs-fixed-after-462.html' title='Plasma NM: bugs fixed after 4.6.2'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2109462917584524494</id><published>2011-04-05T18:48:00.002-03:00</published><updated>2011-04-06T13:44:28.290-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: connection sharing</title><content type='html'>Now that the &lt;a href="http://bugs.kde.org/212941"&gt;ad-hoc wireless bug&lt;/a&gt; has been fixed it is possible to share wired or 3G connection through wireless. To create a shared connection:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Create an ad-hoc connection:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-d8_4AUKC21s/TZuLD2ujnnI/AAAAAAAAAD4/nCWBmcT4QGk/s1600/wireless_sharing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-d8_4AUKC21s/TZuLD2ujnnI/AAAAAAAAAD4/nCWBmcT4QGk/s320/wireless_sharing.png" style="cursor: move;" width="240" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Click on the connection in Plasma NM window and wait. &lt;/li&gt;&lt;li&gt;This dialog will appear, just fill in the passphrase and click Ok:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-mPxCgN60H3M/TZuLEb2T_KI/AAAAAAAAAD8/_UfGHgqLuA8/s1600/wireless_sharing2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-mPxCgN60H3M/TZuLEb2T_KI/AAAAAAAAAD8/_UfGHgqLuA8/s320/wireless_sharing2.png" style="cursor: move;" width="257" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Wait some seconds and the ad-hoc AP will be started:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-m-lmVDB6jWQ/TZuLGfslTwI/AAAAAAAAAEA/s6Mp5vvKtY8/s1600/wireless_sharing3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://4.bp.blogspot.com/-m-lmVDB6jWQ/TZuLGfslTwI/AAAAAAAAAEA/s6Mp5vvKtY8/s320/wireless_sharing3.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I was able to browse the web using my &lt;a href="http://lamarque-lvs.blogspot.com/search/label/samsung%20i8910%20symbian"&gt;cell phone&lt;/a&gt;. The WirelessSharing connection did not appear when I scanned the neighborhood, I had to write the essid manually. Using my &lt;a href="http://lamarque-lvs.blogspot.com/2010/06/sager-np7652-finally.html"&gt;current notebook&lt;/a&gt;&amp;nbsp;as gateway I was able to connect my &lt;a href="http://lamarque-lvs.blogspot.com/search/label/ferrari%204005"&gt;old notebook&lt;/a&gt;&amp;nbsp;to the Internet too.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2109462917584524494?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2109462917584524494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2109462917584524494' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2109462917584524494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2109462917584524494'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bridging.html' title='Plasma NM: connection sharing'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-d8_4AUKC21s/TZuLD2ujnnI/AAAAAAAAAD4/nCWBmcT4QGk/s72-c/wireless_sharing.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3827552845426323583</id><published>2011-03-30T11:46:00.003-03:00</published><updated>2011-03-30T14:03:02.615-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='sager np7652'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>E-sata, solid, and udisks</title><content type='html'>&lt;style type="text/css"&gt;.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;codetitle&lt;/span&gt; { font-size: 0.9em;  font-family: sans-serif, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Verdana&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Arial&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Helvetica&lt;/span&gt;; padding: 0.25em; margin-left: 1.0em; margin-top: 0;  margin-bottom: 0; color: #&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ffffff&lt;/span&gt;; font-weight: bold;}/* Colour coding inside &lt;&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;pre&lt;/span&gt;&gt;*/.code-input      {color:#0000c8; font-size: 0.7em;}.code-comment    {color:#d80000;}.code-constant   {color:#F000F0;}.code-identifier {color:#209090;}.code-statement  {color:#982424;}.code-variable   {color:#b89b1c;}.code-keyword    {color:#0C680C;}.code { font-family: &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;monospace&lt;/span&gt;, "Courier New"; color: #0000c8; font-size: 1.0em;}.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ntable&lt;/span&gt; { padding: 0em; margin-top: 0.5em; margin-bottom: 0.5em;}&lt;/style&gt;&lt;br /&gt;Last year I wrote about how to &lt;a href="http://lamarque-lvs.blogspot.com/2010/09/e-sata-and-solid.html"&gt;hack hal to recognise disks attached to an e-sata port as removable&lt;/a&gt;. Now that udisks is the default disk manager in Solid I will explain how to hack udisks to do the same:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The hal hack is just a xml file that overrides disk's removable flag. With udisks things are a bit more complicated. I had to apply this &lt;a href="https://bugs.freedesktop.org/attachment.cgi?id=43350"&gt;patch&lt;/a&gt; to udisks and recompile it. The patch adds the flag UDISKS_FORCE_SYSTEM_INTERNAL, which lets us mark the disk as internal or external (AKA removable).&lt;/li&gt;&lt;li&gt;Restart udisks. Just kill it and it will restart automatically: killall&amp;nbsp;udisks-daemon # as root&lt;/li&gt;&lt;li&gt;After that we need to add an udev rule which will actually mark the disk as removable:&lt;/li&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File&amp;nbsp;/etc/udev/rules.d/99-esata.rules&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;DEVPATH=="/devices/pci0000:00/0000:00:1f.2/host4/*", ENV{UDISKS_FORCE_SYSTEM_INTERNAL}="0"&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Change the DEVPATH to match your e-sata port. You can find it using the command: &lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;Code&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;evolucao ~ # find /sys/devices/ -name sdb&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;/sys/devices/pci0000:00/0000:00:1f.2/host4/target4:0:0/4:0:0:0/block/sdb&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;li&gt;Reload udev rules:&amp;nbsp;udevadm control --reload-rules&lt;/li&gt;&lt;/ol&gt;That is it :-)&lt;br /&gt;&lt;br /&gt;There is already a &lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=22879"&gt;bug entry&lt;/a&gt; about the e-sata problem in udisks' bugzilla. In fact, I found the&amp;nbsp;UDISKS_FORCE_SYSTEM_INTERNAL patch in that bug entry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3827552845426323583?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3827552845426323583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3827552845426323583' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3827552845426323583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3827552845426323583'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/03/udisks-e-sata-and-solid.html' title='E-sata, solid, and udisks'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4089085992375526776</id><published>2011-03-27T18:23:00.013-03:00</published><updated>2011-04-14T18:32:28.213-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: bugs fixed</title><content type='html'>Since Plasma NM does not follow KDE SC release schedule I thought posting a list of bugs fixed should be a good idea. Some users do not know we do not follows KDE SC release schedule, some distribution packagers also seem to not know which important bugs have been fixed this year.&lt;br /&gt;&lt;br /&gt;Fixes commited between 4.6.1 and 4.6.2 release dates (March 4th - April 6th):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/212941"&gt;212941&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.kde.org/214985"&gt;214985&lt;/a&gt;: Ah-hoc wireless and &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bridging.html"&gt;connection sharing&lt;/a&gt;&amp;nbsp;are working now. Many thanks to Ilia Kats for this patch.&lt;br /&gt;. Now it is possible to click on the AP name (essid) in the main window and Plasma NM will launch the configuration dialog with the essential settings (connection name, essid, encryption type) already filled in and ask for encryption key. After that the user just need to click on the Ok button to complete the configuration.&lt;br /&gt;&lt;a href="http://bugs.kde.org/269853"&gt;269853&lt;/a&gt;:&amp;nbsp;Opens Mobile Connection Wizard to create a 3G connection when modem is&amp;nbsp;inserted and no 3G connection has been created yet.&lt;br /&gt;&lt;a href="http://bugs.kde.org/208219"&gt;208219&lt;/a&gt;: Add PEAP-GTC wireless authentication.&lt;br /&gt;&lt;a href="http://bugs.kde.org/257777"&gt;257777&lt;/a&gt;: do not save secrets if user asked for it.&lt;br /&gt;&lt;a href="http://bugs.kde.org/241798"&gt;241798&lt;/a&gt;: vpnc: fix storing/loading of secrets type&lt;br /&gt;&lt;a href="http://bugs.kde.org/268484"&gt;268484&lt;/a&gt;: Do not send "low signal" notification if connection is not activated.&lt;br /&gt;&lt;a href="http://bugs.kde.org/262555"&gt;262555&lt;/a&gt;: fix missing secrets for VPN plugins without explicit&amp;nbsp;&amp;nbsp;storage type.&lt;br /&gt;&lt;a href="http://bugs.kde.org/243792"&gt;243792&lt;/a&gt;: fix connecting to WiFi when "In file (unencrypted)" secrets&amp;nbsp;storage is used.&lt;br /&gt;&lt;a href="http://bugs.kde.org/267952"&gt;267952&lt;/a&gt;: Enable Del key to remove connection.&lt;br /&gt;&lt;a href="http://bugs.kde.org/267967"&gt;267967&lt;/a&gt;: Sanitize the Networking, Wireless and Wwan checkbox handling.&lt;br /&gt;. Fix changing VPN password type&amp;nbsp;not being recognised until user logout/login.&lt;br /&gt;&lt;br /&gt;Fixes commited between 4.6.0 and 4.6.1 release dates&amp;nbsp;(January 26th - March 4th):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/267556"&gt;267556&lt;/a&gt;: Hide the "Enable Wireless" checkbox if there is no wireless interface&amp;nbsp;available.&lt;br /&gt;&lt;a href="http://bugs.kde.org/248348"&gt;248348&lt;/a&gt;: Fix potential crash.&lt;br /&gt;&lt;a href="http://bugs.kde.org/263286"&gt;263286&lt;/a&gt;: Enable notifications.&lt;br /&gt;&lt;a href="http://bugs.kde.org/253584"&gt;253584&lt;/a&gt;: Prevent potential crash.&lt;br /&gt;&lt;a href="http://bugs.kde.org/266807"&gt;266807&lt;/a&gt;: Comment some code that unnecessarily triggers polkit authentication agent.&lt;br /&gt;&lt;a href="http://bugs.kde.org/264607"&gt;264607&lt;/a&gt;: Fix crash in Mobile Connection Wizard.&lt;br /&gt;&lt;a href="http://bugs.kde.org/238046"&gt;238046&lt;/a&gt;: Fix knetworkmanager doesn´t recognize BSSID.&lt;br /&gt;&lt;a href="http://bugs.kde.org/266097"&gt;266097&lt;/a&gt;: Fix potential crash.&lt;br /&gt;&lt;a href="http://bugs.kde.org/210878"&gt;210878&lt;/a&gt;: Another try to solve the dangling pointers problem.&lt;br /&gt;. Add support to Wwan (AKA Mobile Broadband) on/off switch.&lt;br /&gt;. Make most of the wifi info work.&lt;br /&gt;. Fix memory leak.&lt;br /&gt;. Insert the right catalogs to translate UI.&lt;br /&gt;. Support to show details for interface usb0.&lt;br /&gt;&lt;br /&gt;Fixes commited in 2011 and before 4.6.0 release date:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/255855"&gt;255855&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.kde.org/261738"&gt;261738&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.kde.org/256031"&gt;256031&lt;/a&gt;:&amp;nbsp;Fix crashes in Mobile Connection Wizard.&lt;br /&gt;&lt;a href="http://bugs.kde.org/255508"&gt;255508&lt;/a&gt;: Restrict the connection name label in the networkmanagement. Also corrected two typos.&lt;br /&gt;. Default configuration module (kcm) to wireless tab.&lt;br /&gt;. Fix crasher when an interface that's gone unavailable is disconnected.&lt;br /&gt;. Changes to make cmake warns about mobile-broadband-provider-info package presence/omission.&lt;br /&gt;&lt;br /&gt;Some important fixes commited last year:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.kde.org/210878"&gt;210878&lt;/a&gt;: Plasma NM (and Knetworkmanager) crashes when restarting NetworkManager. &lt;b&gt;Note&lt;/b&gt;: Not all crash cases have been fixed yet.&lt;br /&gt;&lt;a href="http://bugs.kde.org/244416"&gt;244416&lt;/a&gt;: New files for VPNC auth UI,&amp;nbsp;VPNC authentication UI allowing one time secrets.&lt;br /&gt;&lt;a href="http://bugs.kde.org/150680"&gt;150680&lt;/a&gt;:&amp;nbsp;Support password protected keys in OpenVPN.&lt;br /&gt;. Mobile Connection Wizard to create Gsm/Cdma connections commited.&lt;br /&gt;&lt;br /&gt;You can get a more detailed list &lt;a href="http://projects.kde.org/projects/extragear/base/networkmanagement/activity"&gt;here&lt;/a&gt;&amp;nbsp;or cloning the &lt;a href="git://anongit.kde.org/networkmanagement.git"&gt;repository&lt;/a&gt; and using git log.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4089085992375526776?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4089085992375526776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4089085992375526776' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4089085992375526776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4089085992375526776'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/03/plasma-nm-bugs-fixed.html' title='Plasma NM: bugs fixed'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8251340692141006441</id><published>2011-03-27T17:23:00.001-03:00</published><updated>2011-03-31T16:05:58.873-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: big feature (in progress...)</title><content type='html'>System connection implementation is progressing in Plasma NM.&amp;nbsp;Andrey Borzenkov took over the task of maintaining&amp;nbsp;Gökçen Eraslan's system connection implementation. It is working, I am using it right now but it still needs some adjustments before we push it to master branch though. Anybody willing to test it can get the patch in &lt;a href="http://git.reviewboard.kde.org/r/100947"&gt;http://git.reviewboard.kde.org/r/100947&lt;/a&gt;. Please&amp;nbsp;report bugs in the system connection bug entry in&amp;nbsp;&lt;a href="http://bugs.kde.org/204340"&gt;http://bugs.kde.org/204340&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Meanwhile, I created a nm09 branch to let others, specially&amp;nbsp;Jiří Klimeš and&amp;nbsp;Andrey Borzenkov, implement the necessary changes for NetworkManager-0.9 support. The code in that branch does not work with NetworkManager-0.8, only with NetworkManager-0.9.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8251340692141006441?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8251340692141006441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8251340692141006441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8251340692141006441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8251340692141006441'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/03/plasma-nm-big-feature-in-progress.html' title='Plasma NM: big feature (in progress...)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4873190147135631061</id><published>2011-03-10T18:25:00.002-03:00</published><updated>2011-03-27T17:14:41.482-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: big feature (bigger than I have thought)</title><content type='html'>When I got the idea to implement system connections I thought in just fixing a bug, but since NetworkManager is changing its API and ABI during the 0.8 to 0.9 transition the challenge has increased.&lt;br /&gt;&lt;br /&gt;The main change from 0.8 to 0.9 specification is that now all connections are system wide with new DBus interfaces for the clients (Plasma NM for instance) to provide secrets (user name, password, encrpyt keys) to NetworkManager.&amp;nbsp;Most of the changes are there to shrink NM's clients (Plasma NM, nm-applet, cnetworkmanager) source code, so it seems to be good change. We will need to change Solid's NM backend to meet the new specificaton, which can be problematic for distributions because they will only be available in KDE SC 4.7, scheduled to be released in late July.&lt;br /&gt;&lt;br /&gt;Talking about distributions, one Fedora guy showed up in kde-networkmanagement mailinglist. NM-0.9 is going to be released next week and Fedora guys are thinking in using NM-0.9 in F15, preferably with a working Plasma NM. To do so would require changes in KDE SC 4.6x API used in F15, something that KDE tries really hard to avoid.&lt;br /&gt;&lt;br /&gt;One good news is that a guy from Pardus Linux (Gökçen Eraslan) have been working in implementing system connections since last year, I just forgot about that hehe, sorry. So we already have a working implementation but&amp;nbsp;Gökçen Eraslan still have not answered my e-mail about his implemenation. If it is working good with no side-effects we can add it to networkmanagement master repository and starting from there to meet NM 0.9 specification from Plasma NM's point of view. The Solid's NM backend part will need more discussing about how to proceed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4873190147135631061?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4873190147135631061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4873190147135631061' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4873190147135631061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4873190147135631061'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/03/plasma-nm-big-feature-bigger-than-i.html' title='Plasma NM: big feature (bigger than I have thought)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5345153834327141556</id><published>2011-03-07T16:46:00.001-03:00</published><updated>2011-03-07T17:15:54.641-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: big feature</title><content type='html'>Now that I have commited the&amp;nbsp;&lt;a href="http://commits.kde.org/networkmanagement/b1c517b2b42a62990b6f9dd5b96eb79659e9953b"&gt;read/save plasmoid state patch&lt;/a&gt;&amp;nbsp;it is time to implement a big feature. Before that I must say that there is a bug in Solid's NetworkManager backend, it does not emit the wirelessHardwareEnabledChanged signal. Without that signal the "Enable wireless" checkbox does not work as expected, sometimes it gets disabled (read-only), so I suggest that distribution packagers apply this &lt;a href="https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/2ec6533494a23164ee9c2de4ab65d5fa372aff5c"&gt;one line patch&lt;/a&gt; to fix the problem. The patch will be available in KDE SC 4.6.2.&lt;br /&gt;&lt;br /&gt;Turning the big feature, nothing better to implement than the most hated Plasma NM bug:&amp;nbsp;&lt;a href="http://bugs.kde.org/204340"&gt;knetworkmanager does not show system connections&lt;/a&gt;. I spend last Sunday trying to understand how to list system connections, that part now works:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-w9xXT6AJJWo/TXUxyb3jfwI/AAAAAAAAADs/6NJIcceZ6_U/s1600/system_connections.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="https://lh6.googleusercontent.com/-w9xXT6AJJWo/TXUxyb3jfwI/AAAAAAAAADs/6NJIcceZ6_U/s320/system_connections.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now I need to fill in the blanks in the edit dialog:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-gnjSynbYZtA/TXUycGgZw1I/AAAAAAAAADw/0pF9DWbn81g/s1600/system_connections2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh3.googleusercontent.com/-gnjSynbYZtA/TXUycGgZw1I/AAAAAAAAADw/0pF9DWbn81g/s320/system_connections2.jpeg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As I could see in command line NM shows very few information about my ethernet connection:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-E--wuPhlbgg/TXUzDtwK5YI/AAAAAAAAAD0/FU-_WeUdVhI/s1600/system_connections3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="https://lh6.googleusercontent.com/-E--wuPhlbgg/TXUzDtwK5YI/AAAAAAAAAD0/FU-_WeUdVhI/s320/system_connections3.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;For instance it does not show the autoconnect state or if the interface should use DHCP or not. I suppose autoconnect and DHCP are default states, so they are not shown.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I think I can finish a working implementation by the end of this week and post it in git.reviewboard.kde.org for suggestions.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5345153834327141556?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5345153834327141556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5345153834327141556' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5345153834327141556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5345153834327141556'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/03/plasma-nm-big-feature.html' title='Plasma NM: big feature'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-w9xXT6AJJWo/TXUxyb3jfwI/AAAAAAAAADs/6NJIcceZ6_U/s72-c/system_connections.jpeg' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-9071731915544481345</id><published>2011-03-06T00:27:00.000-03:00</published><updated>2011-03-06T00:27:54.229-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: small feature</title><content type='html'>In the last days I have been trying to figure out how to "enable" Mobile Broadband modems by default. By "enable" I mean make the modem powers up when it is attached to the computer. NetworkManager and ModemManager require the modem to be "enabled" before using it.&lt;br /&gt;&lt;br /&gt;I have always thought it should be something simple like modem = Solid::Control::ModemManager::findModemInterface(...); modem-&amp;gt;enable(true). Actually that sample code works... for root only. ModemManager protects most of its DBus interface through policy-kit, so I had to figure out how to do it for normal users without asking for a password. As you probably know, Plasma NM run as normal user, not root. Time to take a look at how nm-applet does that.&lt;br /&gt;&lt;br /&gt;After some digging in nm-applet source code I found this function&amp;nbsp;nm_client_wwan_set_enabled. I have never seen that "wwan" interface in NetworkManager specification, the &lt;a href="http://projects.gnome.org/NetworkManager/developers/"&gt;public specification&lt;/a&gt; did not mention it some days ago. In the end I figured out wwan is a synonym for mobile broadband. Today I have looked at the specification site again and now there is a 0.9 specification that mentions wwan, although NetworkManager 0.8 supports wwan but the 0.8 specification does not mention that, cool, huh?&lt;br /&gt;&lt;br /&gt;Anyway, now that I know those functions are there, I have updated Solid::Control::NetworkManager to make use of them. The changes are already in kde://kde-workspace and kde://networkmanagement, they are going to be available in KDE SC 4.7. The visual changes in Plasma NM are very small, just a new checkbox called "Enable mobile broadband". The checkbox is visible only when there is at least one Gsm/Cdma modem attached. Following the same idea, I have changed the "Enable wireless" checkbox to also be visible only when there is at least one wireless card attached.&lt;br /&gt;&lt;br /&gt;When you attach a modem to your computer ModemManager disables it by default. NetworkManager disables wwan if all modems are disabled, which means everytime you attach a modem NM will disable wwan. Even worse, if you have two modems, attach the first, enable wwan, attach the second modem, NM will disable wwan because the last modem is disabled. Nm-applet also demonstrates the same behavior in my tests. I think that explains why sometimes when my notebook is connected through 3G and I attach my cellphone in "PCSuite mode" to my notebook the 3G connection drops. To workaround the enable/disable problem I am using a QTimer::singleShot(...) to enable wwan after NM disables it if the mobile broadband checkbox is checked. Seems to work.&lt;br /&gt;&lt;br /&gt;Now that I can enable/disable wwan the next thing to implement is saving the plasmoid configuration. Plasma NM is splitted into two parts, one plasmoid and a kded module. The kded module already saves its configuration, it is responsible to talk to NetworkManager and ModemManager and manages all interfaces. Of course the plasmoid is the user interface, it does not save its configuration yet, that is why everytime you resume from ram or disk the wireless state is on, it is on because your computer's BIOS set it to on, not Plasma NM. Plasma NM just reads the wireless state from NetworkManager.&lt;br /&gt;&lt;br /&gt;The plasmoid state is just those three checkbox (Networking, Wireless and Mobile Broadband). I plan to save those three state to a configuration file and restore them when Plasma NM is started or resumes from ram/disk. So if the user set wwan to enable and attaches a modem to his/her computer, the modem will be be enabled after a short flux of DBus calls. Use dbus-monitor to see what I am talking about :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-9071731915544481345?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/9071731915544481345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=9071731915544481345' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9071731915544481345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9071731915544481345'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/03/plasma-nm-small-feature.html' title='Plasma NM: small feature'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3246582477582936923</id><published>2011-02-28T02:57:00.001-03:00</published><updated>2011-02-28T14:51:08.683-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: notifications</title><content type='html'>Notifications is a feature that several KDE programs use, even the old Knetworkmanager implements it. Plasma NetworkManagement did not implement it, until now. This weekend I have enabled notifications in Plasma NM. Most of the code is shared with Knetworkmanager, so I did not have to implement that much of code. I have also removed two notifications that did not make much sense since a third notification gives the same information.&lt;br /&gt;&lt;br /&gt;Three notifications listed in networkmanagement.notifyrc have never been implemented, which also affects the old Knetworkmanager. After a few hours I finished to implement those three notifications. All notifications seem to be working, so, enjoy :-)&lt;br /&gt;&lt;br /&gt;As requested &lt;a href="http://www.youtube.com/watch?v=ZQQTZkmueIU"&gt;here&lt;/a&gt; is a screencast of the notifications working. I added some strings to Plasma NM that have not been translated yet (my desktop is in Brazilian Portuguese), so do not worry about the missing string in the activating notification, it will appear once the string is translated. There are some minor improvements that could be done too.&lt;br /&gt;&lt;br /&gt;OBS: I reduced my screen resolution from the original 1600x900 to 800x600 to make the fonts readable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3246582477582936923?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3246582477582936923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3246582477582936923' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3246582477582936923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3246582477582936923'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/02/plasma-nm-notifications.html' title='Plasma NM: notifications'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7986932056288652943</id><published>2011-02-18T23:29:00.000-02:00</published><updated>2011-02-18T23:29:10.146-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Back to KDE work</title><content type='html'>After a couple of months busy with other stuff now I have more time to spent on blogging. During the last weeks I have been working to fix some bugs in Plasma NM (bugs﻿ &lt;a href="http://bugs.kde.org/264607"&gt;264607&lt;/a&gt;,&amp;nbsp;&amp;nbsp;&lt;a href="http://bugs.kde.org/%EF%BB%BF266097"&gt;﻿266097&lt;/a&gt;, &lt;a href="http://bugs.kde.org/210878"&gt;210878&lt;/a&gt;), Kopete (bugs&amp;nbsp;&lt;a href="http://bugs.kde.org/234000"&gt;234000&lt;/a&gt;, &lt;a href="http://bugs.kde.org/260892"&gt;260892&lt;/a&gt;, &lt;a href="http://bugs.kde.org/263181"&gt;263181&lt;/a&gt;, &lt;a href="http://bugs.kde.org/256667"&gt;256667&lt;/a&gt;, &lt;a href="http://bugs.kde.org/265811"&gt;265811&lt;/a&gt;, &lt;a href="http://bugs.kde.org/266559"&gt;266559&lt;/a&gt;&amp;nbsp;and commit &lt;a href="http://websvn.kde.org/?revision=1218860&amp;amp;view=revision"&gt;1218860&lt;/a&gt;) and kde-workspace (bug&amp;nbsp;&lt;a href="http://bugs.kde.org/264534"&gt;264534&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://bugs.kde.org/231195"&gt;231195&lt;/a&gt;). All fixes are going to be in KDE SC 4.6.1.&amp;nbsp;There are other bugs I am investigating, not all of them will be fixed by 4.6.1 release date though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7986932056288652943?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7986932056288652943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7986932056288652943' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7986932056288652943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7986932056288652943'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/02/back-to-kde-work.html' title='Back to KDE work'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5076727974551269675</id><published>2011-01-29T22:01:00.006-02:00</published><updated>2011-02-03T03:22:44.650-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samsung i8910 symbian'/><title type='text'>Symbian Modding 2</title><content type='html'>I have installed HX-V11 firmware on my phone and like most of it. One thing that I did not like was the theme used by &lt;a href="http://forum.dailymobile.se/index.php?topic=23514.0"&gt;Orange Tsunami&lt;/a&gt;&amp;nbsp;homescreen, so I decided to change it a bit using &lt;a href="http://lamarque-lvs.blogspot.com/2010/09/symbian-modding.html"&gt;siscontents&lt;/a&gt;. This is the result:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xpi4pTI6GSM/TUSnlrhpcQI/AAAAAAAAADQ/iIcVv5T8K44/s1600/Scr000001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_xpi4pTI6GSM/TUSnlrhpcQI/AAAAAAAAADQ/iIcVv5T8K44/s320/Scr000001.jpg" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Maybe I will change the bottom bar's icons, for now it is almost as I would like it. If you wanna try it the installation file is &lt;a href="http://kde-mg.org/wp-content/uploads/2011/01/Orange_Tsunamimod_full_transparency_lvs.sis_.txt"&gt;here&lt;/a&gt;. Remove the _.txt file extension before copying it to the phone.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Update: now it is better :-)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xpi4pTI6GSM/TUY0fxdgRbI/AAAAAAAAADU/HLwHOlUkdvY/s1600/Scr000004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_xpi4pTI6GSM/TUY0fxdgRbI/AAAAAAAAADU/HLwHOlUkdvY/s320/Scr000004.jpg" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Update 2: Tsunami + &lt;a href="http://pnht.org/?p=148"&gt;Widgetizer&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xpi4pTI6GSM/TUhdeUeRCLI/AAAAAAAAADc/3ZEUkw8od6Y/s1600/Scr000007.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_xpi4pTI6GSM/TUhdeUeRCLI/AAAAAAAAADc/3ZEUkw8od6Y/s320/Scr000007.jpg" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Update 3&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xpi4pTI6GSM/TUo7lqBTDGI/AAAAAAAAADk/5F6m1jx9irA/s1600/Scr000008.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_xpi4pTI6GSM/TUo7lqBTDGI/AAAAAAAAADk/5F6m1jx9irA/s320/Scr000008.jpg" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5076727974551269675?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5076727974551269675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5076727974551269675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5076727974551269675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5076727974551269675'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/01/symbian-modding-2.html' title='Symbian Modding 2'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xpi4pTI6GSM/TUSnlrhpcQI/AAAAAAAAADQ/iIcVv5T8K44/s72-c/Scr000001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3380736080862641275</id><published>2011-01-21T16:38:00.011-02:00</published><updated>2011-04-25T21:39:25.974-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samsung i8910 symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Samsung i8910 cellphone and Linux</title><content type='html'>&lt;style type="text/css"&gt;.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;codetitle&lt;/span&gt; { font-size: 0.9em;  font-family: sans-serif, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Verdana&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Arial&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Helvetica&lt;/span&gt;; padding: 0.25em; margin-left: 1.0em; margin-top: 0;  margin-bottom: 0; color: #&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ffffff&lt;/span&gt;; font-weight: bold;}/* Colour coding inside &lt;&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;pre&lt;/span&gt;&gt;*/.code-input      {color:#0000c8; font-size: 0.7em;}.code-comment    {color:#d80000;}.code-constant   {color:#F000F0;}.code-identifier {color:#209090;}.code-statement  {color:#982424;}.code-variable   {color:#b89b1c;}.code-keyword    {color:#0C680C;}.code { font-family: &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;monospace&lt;/span&gt;, "Courier New"; color: #0000c8; font-size: 1.0em;}.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ntable&lt;/span&gt; { padding: 0em; margin-top: 0.5em; margin-bottom: 0.5em;}&lt;/style&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Synchronizing contacts i&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;n the command line&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install program&amp;nbsp;syncml-ds-tool. In my case it comes in the&amp;nbsp;libsyncml-0.5.2 ebuild (package in Gentoo's jargon).&lt;/li&gt;&lt;li&gt;Create an empty directory called contacts.&lt;/li&gt;&lt;li&gt;Connect the i8910 to the USB port in "PC Suite" mode.&lt;/li&gt;&lt;li&gt;Execute the script below:&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File sync_contacts.sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;syncml-ds-tool -u 0 --identifier 'PC Suite' --version 1.1 --wbxml \&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;--username '' --password '' --useStringTable --remoteWinsConflicts \&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;--slow-sync text/x-vcard Contacts $(pwd)/contacts/&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One file per contact will be created in the contacts directory. They are in vCard 2.1 format, you can edit them with your prefered text editor. To upload the changes to the phone:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Delete all contacts from you phone (yes, that is right). To delete them go to Contacts -&amp;gt; Options -&amp;gt; Mark/Unmark -&amp;gt; Mark all, then Options -&amp;gt; Delete.&lt;/li&gt;&lt;li&gt;Execute the same script above.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One alternative to deleting all phone's contacts is removing the "--remoteWinsConflicts" option and executing the script above. I prefer to use the first method because sometimes removing "--remoteWinsConflicts" makes contacts appear twice in the phone or in the contacts directory.&lt;br /&gt;&lt;br /&gt;You can use KDE's KAddressbook to edit the contacts. When I have more time I will write how to do that.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Synchronizing contacts using KDE's Akonadi&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Well, this is yet to be written since it is not officially working. There is an old version that works somewhat, but is not reliable so we have better wait.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Using the phone as bluetooth modem&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;If you use Linux and KDE follow the instructions in &lt;a href="http://lamarque-lvs.blogspot.com/2011/04/plasma-nm-bluetooth-tethering.html"&gt;here&lt;/a&gt;, if not keep reading :-)&lt;br /&gt;&lt;br /&gt;Ok, now it connects and I can surf the web, I am connected through bluetooth now. What I did:&lt;br /&gt;&lt;br /&gt;udev/bluethood do not create the /dev/rfcommX, I had to create it and connect it manually to my phone:&lt;br /&gt;&lt;br /&gt;#mknod --mode=666 /dev/rfcomm0 c 216 0&lt;br /&gt;#rfcomm connect 0 &amp;lt;phone's mac address&amp;gt; 4&lt;br /&gt;&lt;br /&gt;The number 0 in the rfcomm command means rfcomm0. The number 4 is the channel. To find the correct channel do:&lt;br /&gt;&lt;br /&gt;evolucao ~ # sdptool search &lt;b&gt;DUN&lt;/b&gt;&lt;br /&gt;Inquiring ...&lt;br /&gt;Searching for DUN on 00:23:D4:2E:13:B8 ...&lt;br /&gt;Service Name: Dial-Up Networking&lt;br /&gt;Service RecHandle: 0x1001f&lt;br /&gt;Service Class ID List:&lt;br /&gt;&amp;nbsp;&amp;nbsp;"Dialup Networking" (0x1103)&lt;br /&gt;Protocol Descriptor List:&lt;br /&gt;&amp;nbsp;&amp;nbsp;"L2CAP" (0x0100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;"RFCOMM" (0x0003)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;Channel: 4&lt;/b&gt;&lt;br /&gt;Language Base Attr List:&lt;br /&gt;&amp;nbsp;&amp;nbsp;code_ISO639: 0x454e&lt;br /&gt;&amp;nbsp;&amp;nbsp;encoding: &amp;nbsp; &amp;nbsp;0x6a&lt;br /&gt;&amp;nbsp;&amp;nbsp;base_offset: 0x100&lt;br /&gt;Profile Descriptor List:&lt;br /&gt;&amp;nbsp;&amp;nbsp;"Dialup Networking" (0x1103)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Version: 0x0100&lt;br /&gt;&lt;br /&gt;DUN means bluetooth dial-up network.&lt;br /&gt;&lt;br /&gt;then you can use wvdial: using /dev/rfcomm0 as Modem parameter.&lt;br /&gt;&lt;br /&gt;It also works with KDE's Plasma NetworkManagement and ModemManager-0.4:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xpi4pTI6GSM/TUxFEP-sUMI/AAAAAAAAADo/DfO2GYTtyBs/s1600/bluetooth_modem.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="173" src="http://4.bp.blogspot.com/_xpi4pTI6GSM/TUxFEP-sUMI/AAAAAAAAADo/DfO2GYTtyBs/s320/bluetooth_modem.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" id="bluetooth_gps" style="font-size: large;"&gt;Using the phone as Bluetooth GPS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To do that you need:&lt;br /&gt;&lt;br /&gt;. &lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?193112-Python-for-S60-2.0.0-released"&gt;python and python script shell 2.0.0 signed by Nokia with &lt;b&gt;full capability&lt;/b&gt;&lt;/a&gt;. Most python install files out there do not have Location capability, which rises "permission denied" errors when any python program tries to access the internal GPS. Probably this also happens with Java programs, which would affect ExtGPS. The needed files are Python_2.0.0.sis and PythonScriptShell_2.0.0_high_capas.sis. Install them on C:&lt;br /&gt;&lt;br /&gt;. download &lt;a href="http://gagravarr.org/code/#s60_as_bt_gps"&gt;s60_as_bt_gps.py and locationrequestor_3rd.sis&lt;/a&gt;. I had to add some fixes to s60_as_bt_gps.py to prevent it from crashing. The changes are simple: 1. In line 34 change "import socket" to "import btsocket as socket"; 2. In line 320 add a "if len(args) &amp;gt; 7:", in the following 5 lines add a tab to ident the if (Python requires that to accept the if); 3. In line 332 do the same, add "if len(args) &amp;gt; 13:" and ident all lines until the line with "###########"&lt;br /&gt;&lt;br /&gt;. Install the .sis and copy s60_as_bt_gps.py to C:/Data/Python/ using X-plore for instance.&lt;br /&gt;&lt;br /&gt;. turn Bluetooth on.&lt;br /&gt;&lt;br /&gt;. run Python Scriptshell and from there run s60_as_bt_gps.py.&lt;br /&gt;&lt;br /&gt;. click on Options -&amp;gt; Accept Connections.&lt;br /&gt;&lt;br /&gt;That is it. The bluetooth service should be available now on channel 10.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Importing GPS data into GoogleEarth&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;I also managed to import the data into GoogleEarth running in my Linux installation. I have not tried to do that in Windows. I used the &lt;a href="http://finchenfight.blogspot.com/2010/05/gps-gpsd-and-google-earth.html"&gt;information here&lt;/a&gt;, although I had to fix the python script available in that page (gegpsd-0.2.py) because the script in the phone exports the GPS data in a different NMEA type. It is not that hard to fix it, you just need to understand the fields in the two NMEA types used by the phone ($GPGGA) and the script ($GPRMC).&lt;br /&gt;&lt;br /&gt;To attach the phone's bluetooth NMEA service to Linux you need to execute as root:&lt;br /&gt;&lt;br /&gt;rfcomm bind /dev/rfcomm0 &amp;nbsp;00:11:22:33:44:55 10&lt;br /&gt;&lt;br /&gt;where 00:11:22:33:44:55 is your phone's bluetooth MAC address and 10 is the channel the 60_as_bt_gps.py script got from Symbian bluetooth service (it may not be 10).&lt;br /&gt;&lt;br /&gt;Then you need to edit the gegpsd-0.2.py file and change the serial_port variable to /dev/rfcomm0, the field number 3 to 2 (latitude), 5 to 4 (longitude), 4 to 3 (North/South switch), and 6 to 5 (West/East switch) in the datablock variable, and change $GPRMC to $GPGGA. The $GPGGA type does not indicate speed so you can ignore this value.&lt;br /&gt;&lt;br /&gt;Then is just run the gegpsd-0.2.py script and import the gps.kml file available on that page into GoogleEarth. It is a bit slow but it works :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3380736080862641275?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3380736080862641275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3380736080862641275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3380736080862641275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3380736080862641275'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2011/01/samsung-i8910-cellphone-and-linux.html' title='Samsung i8910 cellphone and Linux'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xpi4pTI6GSM/TUxFEP-sUMI/AAAAAAAAADo/DfO2GYTtyBs/s72-c/bluetooth_modem.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7586354102821096466</id><published>2010-11-18T09:50:00.000-02:00</published><updated>2010-11-18T09:50:21.109-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='latinoware'/><title type='text'>Back to work</title><content type='html'>After ENSL and Latinoware I am back to work... or kind of, I am going to talk to my current employer tomorrow to decide my future in the company. In the meantime I have fixed one bug in the Mobile Connection Wizard (MCW) which Anselmo, from INdT (Nokia Technology Institute)&amp;nbsp;told me during ENSL conference two weeks ago. Now if MCW finds something wrong opening or parsing the two files it needs to work it will fallback to the old manual configuration dialog. The two mentioned files are&amp;nbsp;/usr/share/zoneinfo/iso3166.tab and&amp;nbsp;/usr/share/mobile-broadband-provider-info/serviceproviders.xml.&lt;br /&gt;&lt;br /&gt;Yesterday I tried (again) to fix one crash in Plasma NM when NetworkManager restarts. It seems to work now and without the side effects that forced me to undo the changes last month. I am going to do some more tests and commit the changes later on.&lt;br /&gt;&lt;br /&gt;I did not posted about Latinoware's second and third days but I must say they were great :-) really fun, no rain during all event (last year it rained a lot in some days), I could visit Paraguay at last, I gave my DBUs mini-course lecture, it was like a private lesson as only one person appeared :-). Unfortunately I could not solve Camila's netbook wifi card problem. In the end I recompiled the kernel, which took more about 10 hours (!) in her netbook and the driver complained it does not recognise the wifi card. The problem is just that: there is no (100%) opensource driver for that wifi card, there are some binary drivers (3dsp.ko) but not for Arch Linux kernel, so I tried to recompile this old driver I found in the manufacturer web site. After a couple of changes I had to do in the driver's source code it compiled but not worked. Even ndiswrapper crashes when loading the Windows driver, so no go for now. The last options are changing from Arch Linux to one of the "supported" distributions or buy another card.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7586354102821096466?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7586354102821096466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7586354102821096466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7586354102821096466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7586354102821096466'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/11/back-to-work.html' title='Back to work'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-130894389063042181</id><published>2010-11-10T23:56:00.003-02:00</published><updated>2010-11-12T08:12:47.963-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Latinoware: first day</title><content type='html'>This is my second apperance in Latinoware and the first as a lecturer. Last year I spent most of the time at the KDE both, today I also spent a lot of time at the booth talking to visitors and fixing some problems in Camila's netbook (date/time configuration and wifi driver not working), but tomorrow I am going to visity Paraguay. For those who do not knows Paraguay is one of the three countries in this region, Argentina and Brazil are the other two, the countries are splitted only by two rivers. Ciudad del Leste in Paraguay is famous among Brazilians for its electronic shops :-)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok, let's stop talking about Paraguay. This first day we had all KDE lectures, tomorrow we are going to have Sandro's mini-course (Desktop and Mobile Developing with Qt 4.7) and in the (almost) last event of the last day my mini-course about programming with DBus (next Friday).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xpi4pTI6GSM/TNtHOGEN0pI/AAAAAAAAADI/gsSFXvHWgHc/s1600/20101110002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_xpi4pTI6GSM/TNtHOGEN0pI/AAAAAAAAADI/gsSFXvHWgHc/s320/20101110002.jpg" style="cursor: move;" width="239" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;As usual we have all three event's offical languages&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I took most of today's photos using Camila's camera, so I do not have the event's photos with me right now.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After some delay the event started with Tomaz Canabrava's lecture, "Programming with Efficiency: Two Games in 40 minutes". In the afternoon we had Adriano's ("Developing Rich Interface Qt Applications for Mobile") and Camila's lectures ("KDE Needs You: Paths to Start Contributing"). Ronny Yabar from Peru could not present his lecture "3D Developing with Qt and KDE" as far as I know because he became sick and was not able to take his flight to come here. Jos Poortvliet is going to present his lecture ("Why are you at Latinoware") tomorrow.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As the last event for this first day we had a confraternization with &lt;a href="http://www.youtube.com/watch?v=AAediJ0-h2g"&gt;live music played by a local band&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;More news tomorrow :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-130894389063042181?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/130894389063042181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=130894389063042181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/130894389063042181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/130894389063042181'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/11/latinoware-first-day.html' title='Latinoware: first day'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xpi4pTI6GSM/TNtHOGEN0pI/AAAAAAAAADI/gsSFXvHWgHc/s72-c/20101110002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3031477555544097064</id><published>2010-11-08T12:41:00.007-02:00</published><updated>2010-11-08T13:48:51.563-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Back from Natal</title><content type='html'>I am back from the IV Northeast Free Software Meeting (&lt;a href="http://ensl.org.br/2010/en/"&gt;ENSL&lt;/a&gt;&amp;nbsp;in Portuguese), which took place in&amp;nbsp;&lt;a href="http://www.natal-brazil.com/"&gt;Natal city&lt;/a&gt;. &lt;a href="http://www.flickr.com/photos/kdebr/sets/72157625336463582/"&gt;Photos, photos&lt;/a&gt;&amp;nbsp;:-) Tomorrow I fly to &lt;a href="http://en.wikipedia.org/wiki/Foz_do_Igua%C3%A7u"&gt;Foz do Iguaçu&lt;/a&gt; to attend&amp;nbsp;&lt;a href="http://latinoware.org/en"&gt;Latinoware&lt;/a&gt;. ENSL is the second edition of the III KDE Brazil Forum, the first one was in &lt;a href="http://softwarelivre.org/fisl11/english/news?lang=en"&gt;FISL&lt;/a&gt;, &lt;a href="http://br.kde.org/Latinoware_2010"&gt;the next one&lt;/a&gt; is going to be during&amp;nbsp;Latinoware, where KDE Brazil members will present lectures and mini-courses about Qt/KDE community and technologies.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="" class="alignnone" height="282" src="http://farm5.static.flickr.com/4043/5156419351_1a8d4f991b.jpg" title="Primeira palestra do III Fórum KDE - edição Nordeste" width="500" /&gt;&lt;/div&gt;First day, each of us gave our depoiments on how we first heard of KDE and why we like KDE community and software :-)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm2.static.flickr.com/1090/5158212520_ed8dce25e6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://farm2.static.flickr.com/1090/5158212520_ed8dce25e6.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;During the event we had the idea of making a KDE quiz to know who really learned something from our lectures. Who answered the question correctly won a KDE kit (t-shirt and two stickers). There were&amp;nbsp;also some really funny answers hehe.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Many people in the event have heard of KDE before but did not know exactly what KDE really is, so the&amp;nbsp;quiz was a great idea to receive feedback from the audience about our lectures and to have some fun :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3031477555544097064?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3031477555544097064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3031477555544097064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3031477555544097064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3031477555544097064'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/11/back-from-natal.html' title='Back from Natal'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4043/5156419351_1a8d4f991b_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1970687087194640060</id><published>2010-11-03T00:42:00.000-02:00</published><updated>2010-11-03T00:42:20.031-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Traveling in November</title><content type='html'>The IV (Brazilian) Northeast Free Software Meeting (&lt;a href="http://ensl.org.br/2010/"&gt;ENSL&lt;/a&gt; in Portuguese) is going to start next Friday and I am going to Natal city to attend it :-) That is going to be my first visit to Natal, which is +/- close to Recife, where I spent eight days early this year. I like northeast beaches because of the warm sea water. You just really need to use sun protector in the North, the sun there is noticeable stronger than here in the middle of Brazil.&lt;br /&gt;&lt;br /&gt;After ENSL I am going to to Belo Horizonte and two days later I going to Foz do Iguaçu for &lt;a href="http://www.latinoware.org/"&gt;Latinoware&lt;/a&gt;, the second biggest Brazilian free software conference, in the triple border between Argentina, Brazil and Paraguay. In both conferences I am going to present a DBus programming mini-curse. Actually I am in a hurry these days to finish the last presentation details. We are going to have the III KDE Brazil Forum inside both ENSL and Latinoware, so if somebody is visiting (or live near) Natal or Foz do Iguaçu go there to see us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1970687087194640060?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1970687087194640060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1970687087194640060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1970687087194640060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1970687087194640060'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/11/traveling-in-november.html' title='Traveling in November'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-509018125242652468</id><published>2010-10-06T14:50:00.004-03:00</published><updated>2010-10-08T10:30:54.877-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: Mobile Connection Wizard commited</title><content type='html'>&lt;span class="Apple-style-span" style="color: #333333; font-family: Tahoma, Geneva, sans-serif; font-size: 19px; line-height: 30px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Last night I commited the Mobile Connection Wizard patch, now Plasma NM can configure 3G connections (GSM and CDMA) easily. You can test the changes by checking out trunk Plasma NM (revision&amp;nbsp;r1182930 at least)&amp;nbsp;or waiting until distributions create unstable packages with the changes. In Gentoo you can try it out using knetworkmanager-9999 ebuild in kde overlay:&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;layman -a kde # or -s kde if you already added it&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;# edit /etc/make.conf to add layman's configuration&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;echo "kde-misc/knetworkmanager **" &amp;gt;&amp;gt;&amp;nbsp;/etc/portage/package.keywords&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;emerge -v =knetworkmanager-9999&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;With other distributions you need to checkout trunk Plasma NM or wait for the compiled package to appears in the repositories for unstable packages:&lt;br /&gt;&lt;br /&gt;svn checkout svn+ssh://svn.kde.org/home/kde/trunk/extragear/base/networkmanagement&lt;br /&gt;&lt;br /&gt;I tried to fix as most bugs as possible during Solid Sprint, there are still some minor things I want to change in the code, but I think it is ready for production. So have fun with it. Bugs can be reported through &lt;a href="http://bugs.kde.org/"&gt;bugs.kde.org&lt;/a&gt;. I tested the code using KDE SC 4.5.1 and is very likely that it also works with 4.4.x. The only dependency I added is Qt-xml for parsing the&amp;nbsp;mobile-broadband-provider-info file. The &lt;a href="http://lamarque-lvs.blogspot.com/2010/09/plasma-nm-mobile-connection-wizard.html"&gt;screenshots&lt;/a&gt; are the same as in the last post I wrote about it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-509018125242652468?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/509018125242652468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=509018125242652468' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/509018125242652468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/509018125242652468'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/10/plasma-nm-mobile-connection-wizard.html' title='Plasma NM: Mobile Connection Wizard commited'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2761662848295070419</id><published>2010-10-04T06:13:00.002-03:00</published><updated>2010-10-04T13:32:04.607-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint: On the way home</title><content type='html'>After an explendid time in Madrid I am on my way home to Belo Horizonte (Brazil) and from here to Divinópolis (by car), where I live in. I left Madrid about twelve hours ago and I am waiting in São Paulo for my flight to Belo Horizonte (9:10 UTC right now), which will leave São Paulo in two and a half hours, so I have plenty of time to blog a little. I do not need to say that I am very tired now, specially after sleeping only three hours between Saturday and Sunday and after a long flight to São Paulo.&lt;br /&gt;&lt;br /&gt;I really like Madrid and the guys from Ufocoders, thanks for hosting Solid Sprint. Metalworks did a leap in Solid for the next KDE SC version, 4.6 is gonna have a lot of nice features, at least from Solid point of view :-) From my part I have finished the Mobile Connection Wizard (MCW) to configure 3G connections using the two major technologies (GSM and CDMA). Unfortunately I do not have a CDMA device and the state where I live in, Minas Gerais, which is as large as France, does not have any CDMA deployment :-/ so it is impossible for me to test it. Even the CDMA part of the ModemManager backend is untested for the same reason, so if someone from US, India, China, or even other states in Brazil, where CDMA is more common wanted to do me a favour and test connecting using Plasma NM would be great. I am going to commit MCW when I get home, there is still some final polishing to do.&lt;br /&gt;&lt;br /&gt;The other task I self-assigned to me is fixing a bug in Plasma NM that makes kded4 to crash when NetworkManager restarts. After some talk to Kevin and Will Stephenson I managed to reproduce the bug in my notebook and started debugging. What I have found so far is that two activatables are left when NM stops, which I think should not happen, all of them should be removed in that case. Since I was very tired yesterday night (before my flight to Brazil), I postponed this task until I get some rest.&lt;br /&gt;&lt;br /&gt;So that is it for now and the commits are coming this week :-)&lt;br /&gt;&lt;br /&gt;Update (16:25 UTC): finally I got to my friend's apartament in Belo Horizonte, I am going to Divinópolis tomorrow, now I need some sleep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2761662848295070419?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2761662848295070419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2761662848295070419' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2761662848295070419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2761662848295070419'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/10/solid-sprint-on-way-home.html' title='Solid Sprint: On the way home'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2515031570163665137</id><published>2010-09-30T22:23:00.008-03:00</published><updated>2010-10-01T18:47:07.415-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>And the thrilling continous...</title><content type='html'>Well, I tried to post a paragraph yesterday but Opera Mobile in my Samsung i8910 posted only the title. I was using Opera mobile because I was inside the plane that brought me to Madrid waiting for it be fixed. There was a problem in the plane's air-conditioner and it took almost two hours to be detected and fixed. The plane was already going to the runway when the problem was detected. After the strike in Madrid, which really lasted one day, I thought what else could happen to me during this trip to Europe :-) Fortunately everything is going quite well and I hope Solid Sprint bings new bug fixes and features to KDE. Metal workers are doing their best here, the results are showing up as I write this...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2515031570163665137?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2515031570163665137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2515031570163665137' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2515031570163665137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2515031570163665137'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/09/and-thrilling-continous.html' title='And the thrilling continous...'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-511306858649749722</id><published>2010-09-30T19:24:00.000-03:00</published><updated>2010-09-30T19:24:54.032-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid Sprint starts tomorrow</title><content type='html'>Here I am at São Paulo international airport waiting for my flight to Madrid, which is going to take off in two and a half hours :-/ I am travelling alone and there isn't much things to do here. I arrived here three hours ago and finished to do everything I needed to, including my notebook at Receita Federal (or a risked it being confiscated when I return to Brazil next week). I have found a good spot here at the last floor, near a power outlet and the terrace. I can see most of the airport from here. There are few people here, which is good, now I can type my password on the sites I access without anybody looking at me :-)&amp;nbsp;I am arriving in Madrid tomorrow around 12:15 (local time), so I already missed Sebas presentation in Madrid tonight :-/ Well, the Solid Sprint starts tomorrow and I will be there :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-511306858649749722?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/511306858649749722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=511306858649749722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/511306858649749722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/511306858649749722'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/09/solid-sprint-starts-tomorrow.html' title='Solid Sprint starts tomorrow'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8189342663538024990</id><published>2010-09-21T18:19:00.001-03:00</published><updated>2010-09-23T04:50:29.444-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='sager np7652'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>E-sata and Solid</title><content type='html'>&lt;style type="text/css"&gt;.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;codetitle&lt;/span&gt; { font-size: 0.9em;  font-family: sans-serif, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Verdana&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Arial&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Helvetica&lt;/span&gt;; padding: 0.25em; margin-left: 1.0em; margin-top: 0;  margin-bottom: 0; color: #&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ffffff&lt;/span&gt;; font-weight: bold;}/* Colour coding inside &lt;&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;pre&lt;/span&gt;&gt;*/.code-input      {color:#0000c8; font-size: 0.7em;}.code-comment    {color:#d80000;}.code-constant   {color:#F000F0;}.code-identifier {color:#209090;}.code-statement  {color:#982424;}.code-variable   {color:#b89b1c;}.code-keyword    {color:#0C680C;}.code { font-family: &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;monospace&lt;/span&gt;, "Courier New"; color: #0000c8; font-size: 1.0em;}.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ntable&lt;/span&gt; { padding: 0em; margin-top: 0.5em; margin-bottom: 0.5em;}&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;Some days ago a guy asked in the kde-hardware-devel mailing list how to make disks connected to an e-sata port to behave like removable disk in KDE. I have a notebook (&lt;a href="http://lamarque-lvs.blogspot.com/2010/06/sager-np7652-finally.html"&gt;Sager np7652&lt;/a&gt;)&amp;nbsp;with one e-sata port and had this problem too, but have never tried to fix that, until now. I think what I have found can help other people too so I am writing this post.&lt;br /&gt;&lt;br /&gt;After some tries I found a way to tell hald that my disks' partitions come from a removable disk. That works but have an inconvinience, I needed to create one configuration file per partition. Some more tries and finally I got to configure hald to treat all disks connected to my e-sata controller as removable:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Add this file to your system:&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File /etc/hal/fdi/policy/40-e-sata.fdi&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;&amp;lt;?xml version="1.0" encoding="ISO-8859-1"?&amp;gt; &amp;lt;!-- -*- SGML -*- --&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&amp;lt;deviceinfo version="0.2"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;  &amp;lt;device&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    &amp;lt;match key="linux.sysfs_path" contains="/sys/devices/pci0000:00/0000:00:1f.2/host4/"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;      &amp;lt;merge key="volume.ignore" type="bool"&amp;gt;false&amp;lt;/merge&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;      &amp;lt;merge key="@block.storage_device:storage.removable" type="bool"&amp;gt;true&amp;lt;/merge&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    &amp;lt;/match&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;  &amp;lt;/device&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&amp;lt;/deviceinfo&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Change the contains part to match your e-sata controller's. You can find it using the command:&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;Code&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;evolucao ~ # find /sys/devices/ -name sdb&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;/sys/devices/pci0000:00/0000:00:1f.2/host4/target4:0:0/4:0:0:0/block/sdb&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Restart hald: /etc/init.d/hald restart&lt;/li&gt;&lt;li&gt;That's it :-)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The strange thing is that the file /sys/class/block/sdb/removable contains 0, it should contains 1 since the disk is removable. Maybe it is a kernel bug.&lt;br /&gt;&lt;br /&gt;Hal is deprecated for some years now, KDE SC, more precisely Solid, is the only desktop/library that uses it extensively. When we, Solid metal-workers, finish Solid transition to udisk and upower probably hal is gonna vanish for ever.&lt;br /&gt;&lt;br /&gt;In less than two weeks there will a &lt;a href="http://community.kde.org/Solid/Sprint2010"&gt;Solid Sprint in Madri&lt;/a&gt; (Spain), I will be there :-), and we are going to discuss how far we are from the end of this transition. Honestly I like hal, it is flexible from users point of view. I have never used udisk and I do not know if it possible to workaround a problem in the kernel such as this one about disks connected to a e-sata controller using udisk. I hope it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8189342663538024990?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8189342663538024990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8189342663538024990' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8189342663538024990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8189342663538024990'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/09/e-sata-and-solid.html' title='E-sata and Solid'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3549634102534327828</id><published>2010-09-12T19:50:00.001-03:00</published><updated>2010-09-12T21:54:17.435-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: Mobile Connection Wizard</title><content type='html'>Hi all, two months ago I said I was working on the porting of the nm-applet's connection wizard to Plasma Network Manager. The first part is almost done:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xpi4pTI6GSM/TI12BDKCJ3I/AAAAAAAAADA/jPPn6dWM-p4/s1600/intro2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xpi4pTI6GSM/TI12BDKCJ3I/AAAAAAAAADA/jPPn6dWM-p4/s320/intro2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Vendor and model name only appear if Plasma NM has been compiled with ModemManager support and if ModemManager has already enabled the device. If neither of those conditions has been satisfied then "Installed GSM device" it will appear instead. By default ModemManager allows only root to enable devices, so I cannot enable them in the wizard. Solid also does not return my modem's vendor and model names. Maybe Network Manager can help me here.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xpi4pTI6GSM/TI1NQMU0F4I/AAAAAAAAACQ/p_mPQjsoeUE/s1600/intro.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_xpi4pTI6GSM/TI1NZZzN86I/AAAAAAAAACY/Czj5YcpuHXA/s1600/country.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xpi4pTI6GSM/TI1NZZzN86I/AAAAAAAAACY/Czj5YcpuHXA/s320/country.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I had to recreate the code from scratch because last month I deleted all what I had done by accident :-/&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xpi4pTI6GSM/TI1Nj6MqhfI/AAAAAAAAACo/LIVq7km8FbY/s1600/plan.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_xpi4pTI6GSM/TI1NfEYMrDI/AAAAAAAAACg/0bDpxCdfyYY/s1600/provider.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_xpi4pTI6GSM/TI1NfEYMrDI/AAAAAAAAACg/0bDpxCdfyYY/s320/provider.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I still need to fix some bugs in the wizard and make the code cleaner. I also have thought &amp;nbsp;in prettifying the wizard but QWizard does not have many options to do that. For instance, I would like to use images instead of the &amp;lt; and &amp;gt; characters, but I as far as I know there is no way to do that. nm-applet's wizard also uses a blue background in the page's title ("Choose your Provider" in this screenshot) and a frame around the widgets, it looks good in my opinion. So far I have not found how to do that neither.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xpi4pTI6GSM/TI1Nj6MqhfI/AAAAAAAAACo/LIVq7km8FbY/s1600/plan.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_xpi4pTI6GSM/TI1Nj6MqhfI/AAAAAAAAACo/LIVq7km8FbY/s320/plan.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I am using QDomDocument to parse /usr/share/mobile-broadband-provider-info/serviceproviders.xml, it really simplifies the code. Talking about code, nm-applet's wizard is a difficult to read code, lots of macros and options to functions, several things done "by hand", which in Qt is a simple method call.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xpi4pTI6GSM/TI1NpScPbdI/AAAAAAAAACw/F2JH-IErSCA/s1600/confirm.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_xpi4pTI6GSM/TI1NpScPbdI/AAAAAAAAACw/F2JH-IErSCA/s320/confirm.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The next step is salving the options, but I will reorganize the code first, maybe next weekend. I still need to add the code to get data for CDMA connections and some more code to hide/show the widgets that should not appear in such case (CDMA connections does not use APN for instance).&amp;nbsp;There are a lot of small things to do yet, so "keep walking" :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3549634102534327828?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3549634102534327828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3549634102534327828' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3549634102534327828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3549634102534327828'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/09/plasma-nm-mobile-connection-wizard.html' title='Plasma NM: Mobile Connection Wizard'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xpi4pTI6GSM/TI12BDKCJ3I/AAAAAAAAADA/jPPn6dWM-p4/s72-c/intro2.jpeg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7237706698060566220</id><published>2010-09-09T14:35:00.005-03:00</published><updated>2010-09-18T20:56:44.306-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samsung i8910 symbian'/><title type='text'>Symbian Modding</title><content type='html'>This week I changed my i8910's firmware from HX to n2o4. n2o4 has very fast kastor effects so I like it at first, but I do not like some other things: the theme is too "yellow" to my taste and I like the icon's white border in the original Nero II theme, which I use with HX. The problem is that I also like to listen to radio but Nero II (and all other Morkino's theme I have used so far) has a problem that radio frequency does not appear. Yesterday I tried to solve this problem and finally I got success :-). What I did is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install&amp;nbsp;siscontents160b&lt;/li&gt;&lt;li&gt;Open Nero_II_HD_.sis&lt;/li&gt;&lt;li&gt;Click on the icon "Contents"&lt;/li&gt;&lt;li&gt;Select the file "themepackage.skn" in the contents&lt;/li&gt;&lt;li&gt;Click on View&amp;nbsp;details&lt;/li&gt;&lt;li&gt;Then on "Colours" tab&lt;/li&gt;&lt;li&gt;Then on "Add colour groups" and select "Samsung Text Colours". You can keep the default colours or change it for your taste&lt;/li&gt;&lt;li&gt;Click on "Close"&lt;/li&gt;&lt;li&gt;Click on "File" menu entry, then "Save as..."&lt;/li&gt;&lt;li&gt;Install the fixed theme :-)&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xpi4pTI6GSM/TIkq7BJLR_I/AAAAAAAAACI/akIWdtojdAQ/s1600/Scr000002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_xpi4pTI6GSM/TIkq7BJLR_I/AAAAAAAAACI/akIWdtojdAQ/s320/Scr000002.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I have also changed the homescreen toolbar icons to fit Nero II using &lt;a href="http://forums.samsungi8910omnia.com/samsung-i8910-themes-widgets-other-gui-graphical-modifications/9815-how-change-icons-applications-basic-fingeruse-widgets-menu.html"&gt;these steps&lt;/a&gt;. This is the result:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xpi4pTI6GSM/TIkjOachhjI/AAAAAAAAACA/aGpQiwuaSTQ/s1600/Scr000001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xpi4pTI6GSM/TIkjOachhjI/AAAAAAAAACA/aGpQiwuaSTQ/s320/Scr000001.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Pra quem estiver interessado fiz upload do arquivo &lt;a href="http://www.kde-mg.org/sites/default/files/lamarque/i8910/Message%201.aac"&gt;"Message 1.aac"&lt;/a&gt; que uso como tom para chegada de mensagens.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7237706698060566220?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7237706698060566220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7237706698060566220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7237706698060566220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7237706698060566220'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/09/symbian-modding.html' title='Symbian Modding'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xpi4pTI6GSM/TIkq7BJLR_I/AAAAAAAAACI/akIWdtojdAQ/s72-c/Scr000002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4642809711603045198</id><published>2010-09-04T21:31:00.000-03:00</published><updated>2010-09-04T21:31:03.830-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Bug Corrections</title><content type='html'>This week I decided to search for some bugs to solve in bugs.kde.org. I searched for bugs related to Plasma NM, Kopete and Bluedevil, three programs that I use a lot. One day I will stop by to try to solve some bugs in Amarok (specially&amp;nbsp;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=188360"&gt;188360&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=234833"&gt;234833&lt;/a&gt;). I am not familiar with Amarok's source code, some months ago I even tried to solve one bug there but it did not work out.&lt;br /&gt;&lt;br /&gt;In Plasma NM I tried to solve these bugs:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=214297"&gt;214297:&amp;nbsp;multiple interfaces of same type not distinguishable in UI&lt;/a&gt; (commited)&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=249702"&gt;249702:&amp;nbsp;Network Manager Applet crash after reconnect to 3G&lt;/a&gt; (not solved yet, waiting for reporter's feedback)&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=233469"&gt;233469:&amp;nbsp;knetworkmanager confused by /etc/init.d/network restart&lt;/a&gt; (I have been trying to solve this one for months but still no go)&lt;/li&gt;&lt;/ol&gt;In Kopete I tried this one:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=222689"&gt;222689:&amp;nbsp;Tool tip systray of kopete icon missing&lt;/a&gt; (patch ready, if nobody asks to change something else I am going to commit it tomorrow)&lt;/li&gt;&lt;/ol&gt;In Bluedevil I fixed this crash:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="https://bugs.kde.org/show_bug.cgi?id=246638"&gt;246638:&amp;nbsp;kded crashes in latest trunk&lt;/a&gt;&amp;nbsp;(I do not have write access to Bluedevil's git repository, so I am waiting for the developers to commit my patch)&lt;/li&gt;&lt;/ol&gt;I also asked the sysadmin team to solve two bugs I found in reviewboard site: Bug 250050 - Wrong email for the kde-networkmanager mailing list and problem uploading images. The bugs were solved in few hours, I like when things are solved quickly :-)&lt;br /&gt;&lt;br /&gt;I am monitoring some other bugs, but I have not had the time to investigate them. Three bugs solved this week, that is ok for me :-D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4642809711603045198?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4642809711603045198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4642809711603045198' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4642809711603045198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4642809711603045198'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/09/bug-corrections.html' title='Bug Corrections'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8373658516679549672</id><published>2010-08-19T19:51:00.003-03:00</published><updated>2010-09-18T21:02:56.321-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>"Beautiful Horizon"</title><content type='html'>&lt;div style="text-align: center;"&gt;That is the English name of Belo Horizonte, the city where my fellows from &lt;a href="http://www.kde-mg.org/"&gt;KDE-MG&lt;/a&gt; group and I celebrated the 4.5 releases of KDE software. At the release party for 4.4 we tried to bring a cake, but it did not work out. This time Tulio, KDE-MG's member, made a surprise for us and brought some fashion, and taste, honey breads:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4139/4901254403_86df1be11c.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4139/4901254403_86df1be11c.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It was a pleasure night in Belo Horizonte, "Frango Frito" was crowed of people, I have never seen it that crowed before. Not all members of KDE-MG could attend the release party this time, well, they lost the honey breads hehe:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4143/4901255813_6e6c6b662b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4143/4901255813_6e6c6b662b.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The release party was also a meeting to finish the details for the &lt;a href="http://fslbh.org/"&gt;3th Free Software Festival Belo Horizonte&lt;/a&gt; (FSLBH), which happened last Saturday in Betim, a city close to Belo Horizonte. This year we had help from the &lt;a href="http://www.betimopensource.com.br/"&gt;Betim Opensource&lt;/a&gt; guys to organise the FSLBH/Betim and to talk to the Pitagoras university to hold the event and hand over the computer classrooms for the mini-courses. Many thanks to them.&lt;br /&gt;&lt;br /&gt;During the event we had lectures about free software and some mini-courses, including mine of Qt programming. I used the material created by Sandro and Tomaz from &lt;a href="http://liveblue.wordpress.com/"&gt;Liveblue&lt;/a&gt;, thanks to them.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4082/4898272580_4e8bac8786.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4082/4898272580_4e8bac8786.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;We also distributed some gifts during the event:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4134/4897681695_7a22690801.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4134/4897681695_7a22690801.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The event last one day and it was for free. This time we asked the participants to bring toys to be distributed to a charity institution in Belo Horizonte:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4098/4898278430_f08fa7d601.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4098/4898278430_f08fa7d601.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;FSLBH is becoming a recurrent event in Belo Horizonte, one the biggest cities in Brazil with several information technology universities. The KDE community is also increasing :-)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;More pictures of the FSLBH, release parties and other events are available at the&amp;nbsp;&lt;a href="http://www.flickr.com/photos/kdebr/"&gt;KDE-BR's flicker homepage&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8373658516679549672?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8373658516679549672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8373658516679549672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8373658516679549672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8373658516679549672'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/08/beautiful-horizon.html' title='&quot;Beautiful Horizon&quot;'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4139/4901254403_86df1be11c_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7811132674215003894</id><published>2010-08-18T21:33:00.006-03:00</published><updated>2010-09-18T21:06:20.872-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='sager np7652'/><title type='text'>Hotkey buttons and udev</title><content type='html'>&lt;style type="text/css"&gt;.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;codetitle&lt;/span&gt; { font-size: 0.9em;  font-family: sans-serif, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Verdana&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Arial&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Helvetica&lt;/span&gt;; padding: 0.25em; margin-left: 1.0em; margin-top: 0;  margin-bottom: 0; color: #&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ffffff&lt;/span&gt;; font-weight: bold;}/* Colour coding inside &lt;&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;pre&lt;/span&gt;&gt;*/.code-input      {color:#0000c8; font-size: 0.7em;}.code-comment    {color:#d80000;}.code-constant   {color:#F000F0;}.code-identifier {color:#209090;}.code-statement  {color:#982424;}.code-variable   {color:#b89b1c;}.code-keyword    {color:#0C680C;}.code { font-family: &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;monospace&lt;/span&gt;, "Courier New"; color: #0000c8; font-size: 1.0em;}.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ntable&lt;/span&gt; { padding: 0em; margin-top: 0.5em; margin-bottom: 0.5em;}&lt;/style&gt;  As many notebooks out there mine has some hotkey buttons for (de)activate the wifi card, bluetooth controller, webcam, etc. With the buttons sometimes the notebook also has leds to indicate which hardware is activated at the moment, unfortunately my notebook only has leds for wifi and bluetooth, not for the webcam. More unfortunately yet the leds for wifi and bluetooth is the same led but with different color to indicate when only one of them are activated, but I must say Clevo, the manufacturer of my notebooks' barebone, did not make a good choice selecting the colors orange and green :-( It is very difficult to distinguish between the states wifi on / bluetooth off and wifi off / bluetooth on. Even the state wifi on / bluetooth on is not easy to notice.  To minimize that problem I created some udev rules and some scripts to open a KDE notification dialog every time they are activated or deactivated. Everybody in Linux "world" must have heard of udev, the system daemon which receives events from the kernel and run programs or scripts based on rules storared in /etc/udev/rules.d or /lib/udev/rules.d. In my case I added my rules to /etc/udev/rules.d:  &lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File /etc/udev/rules.d/50-lvs-rfkill.rules&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;SUBSYSTEM=="rfkill", RUN+="lvs-rfkill.sh"&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File /etc/udev/rules.d/50-lvs-webcam.rules&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;# &lt;span class="code-input"&gt;Change the idProduct and idVendor attributes to your camera's.&lt;br /&gt;# Use lsusb to find them.&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;SUBSYSTEM=="video4linux", ATTRS{idProduct}=="0343", ATTRS{idVendor}=="5986", RUN+="lvs-webcam.sh"&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; &lt;/span&gt; &lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Then run this to reload the rules:&lt;/span&gt;             &lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;Reload udev rules&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;udevadm control --reload-rules&lt;/span&gt; &lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; &lt;/span&gt; &lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Now we need to create the scripts lvs-rfkill.sh and lvs-webcam.sh and give execution permission to them (chmod 755):&lt;/span&gt;             &lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File /lib/udev/lvs-rfkill.sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;find_display()&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    if [ -r "/proc/$1/environ" ]&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    then&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        perl -ne 'if ( /DISPLAY=([^:]+){0,1}(:\d+)(.\d+){0,1}/ )&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;         { print "$1$2$3\n"; }' &amp;amp;lt; /proc/$1/environ&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    fi&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    return 0&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;user_loop()&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    OLD_DISPLAY=$DISPLAY&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    ps -C kwrapper -C kwrapper4 h -o pid,user | while read pid user&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    do&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        grep -q ksmserver /proc/$pid/cmdline &amp;amp;&amp;gt; /dev/null || continue&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        export DISPLAY=$(find_display $pid)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        su - $user -c "$1"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    done&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    export DISPLAY=$OLD_DISPLAY&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    unset OLD_DISPLAY&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    sleep 1&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;title=&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;msg=&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;case $RFKILL_TYPE in&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    wlan)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        title="Wireless"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        case $ACTION in&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            add|change)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                case $RFKILL_STATE in&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                    0)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                        msg="Wireless disabled"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                    ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                        &lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                    1)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                        msg="Wireless enabled"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                    ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                    2)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                        msg="Wireless disabled by hardware"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                    ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                esac&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            remove)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                msg="Wireless disabled"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        esac&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    bluetooth)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        title="Bluetooth"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        case $ACTION in&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            add)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                msg="Bluetooth enabled"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                echo 1 &amp;gt; /sys/$DEVPATH/state&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            remove)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                msg="Bluetooth disabled"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        esac&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;if [ "$msg" != "" ]&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    user_loop "$(ls /usr/kde/*/bin/kdialog | tail -n 1) \&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        --title \"$title\" --passivepopup \"$msg\" 3"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File /lib/udev/lvs-webcam.sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;find_display()&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    if [ -r "/proc/$1/environ" ]&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    then&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        perl -ne 'if ( /DISPLAY=([^:]+){0,1}(:\d+)(.\d+){0,1}/ )&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;            { print "$1$2$3\n"; }' &amp;amp;lt; /proc/$1/environ&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    fi&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    return 0&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;user_loop()&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    OLD_DISPLAY=$DISPLAY&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    ps -C kwrapper -C kwrapper4 h -o pid,user | while read pid user&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    do&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        grep -q ksmserver /proc/$pid/cmdline &amp;amp;&amp;gt; /dev/null || continue&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        export DISPLAY=$(find_display $pid)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        su - $user -c "$1"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    done&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    export DISPLAY=$OLD_DISPLAY&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    unset OLD_DISPLAY&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    sleep 1&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;title="Webcam"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;msg="Webcam"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;case $ACTION in&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    add)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        msg="$msg enabled"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    remove)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;        msg="$msg disabled"&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;    ;;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;user_loop "$(ls /usr/kde/*/bin/kdialog | tail -n 1) \&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-input"&gt;--title \"$title\" --passivepopup \"$msg\" 3"&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Now every time you turn wifi/bluetooth/webcam on/off a notification will appear near KDE's notification tray icon:           &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xpi4pTI6GSM/TGx7asZEpjI/AAAAAAAAAB0/B8jCvueZb9s/s1600/webcam.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="122" src="http://3.bp.blogspot.com/_xpi4pTI6GSM/TGx7asZEpjI/AAAAAAAAAB0/B8jCvueZb9s/s320/webcam.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7811132674215003894?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7811132674215003894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7811132674215003894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7811132674215003894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7811132674215003894'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/08/hotkey-buttons-and-udev.html' title='Hotkey buttons and udev'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xpi4pTI6GSM/TGx7asZEpjI/AAAAAAAAAB0/B8jCvueZb9s/s72-c/webcam.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3698632535965075628</id><published>2010-08-04T23:30:00.021-03:00</published><updated>2011-02-02T21:32:22.059-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samsung i8910 symbian'/><title type='text'>Samsung i8910: Interesting programs</title><content type='html'>&lt;b&gt;Web&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://www.blogger.com/goog_1893783138"&gt;h&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://m.gmail.com/"&gt;http://m.gmail.com&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://m.gmail.com/"&gt;&lt;/a&gt;&lt;a href="http://m.voosmobile.com.br/"&gt;http://m.voosmobile.com.br&lt;/a&gt;: shows Brazilian flight details on all Brazilian airports.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mkut.jmobi.com.br/"&gt;http://mkut.jmobi.com.br&lt;/a&gt; (orkut): it is fast, but does not show images. Another alternative, which shows images, is accessing&amp;nbsp;&lt;a href="http://www.sandbox.orkut.com/"&gt;http://www.sandbox.orkut.com&lt;/a&gt;&amp;nbsp;and click on the bottom-right link "Visualizar o site inteiro", but be warned that it is a little slow if you do not have fast Internet connection.&lt;/li&gt;&lt;li&gt;&lt;a href="http://mfut.jmobi.com.br/"&gt;http://mfut.jmobi.com.br&lt;/a&gt;&amp;nbsp;(brazilian soccer championships results)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bmfbovespa.com.br/MOVEL/"&gt;http://www.bmfbovespa.com.br/MOVEL&lt;/a&gt;&amp;nbsp;(main brazilian stock market)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Symbian binaries&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;UC PLayer 2.2.2.10: finally a rmvb (and other formats) player that works.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.filestube.com/0e4d3fc1f804658203e9,g/I8910-R66-SISX-UppedBysev7en.html"&gt;I8910_R66.SISX&lt;/a&gt;: AKA Route66, GPS program that comes with i8910. It works good although many people seems to like Garmin and OviMaps better.&lt;/li&gt;&lt;li&gt;maps_installer_3.04_10wk11_b01_s60_5.0.Nocs.sis: maps takes less space than Route66 (190 MB vs 460 MB) and are easier to watch when zooming in and out.&lt;/li&gt;&lt;li&gt;&lt;a href="http://lagenda4046s603rd.blogspot.com/2011/01/ttpod-extreme-371v1-symbians60v5-en-pt.html"&gt;TTPod s60v5 v3.71&lt;/a&gt;&amp;nbsp;(includes Portuguese version): good MP3 player, playlist support, sorting, lyrics and picture fetching, equalizer, skin support among other things.&lt;/li&gt;&lt;li&gt;&lt;a href="http://trashbox.ru/files/12398_c65c1b/jbaktaskman_1.37.sis"&gt;Jbak.Taskman.v1.37&lt;/a&gt;: excelent task manager. This version is touch screen ready.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apniapps.com/?p=2485#more-2485"&gt;DataQuota.1.23.sisx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.paijwar.com/"&gt;PNTools_S60v5_S603rd.sis&lt;/a&gt;: traceroute and ping utility.&lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/pktping/"&gt;PktPing.sis&lt;/a&gt;: ping utility.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.olcso-tarhely.com/faenil/n2o3_uTalk.7z"&gt;uTalk&lt;/a&gt;: very good IM (Jabber, Gtalk, MSN, ICQ, Facebook, etc). Supports connecting to Jabber and GTalk at the same time. Unfortunately supports text message only, no VoIP or video conversation. It is supposed to support sending image and voice (as mp3 file), but it seems to do not work with non-utalk contacts, which comprises all my contacts. The location (GPS) feature also seems to work only with utalk contacts. I had to edit the 1.2.0 version .sis file using &lt;a href="http://lamarque-lvs.blogspot.com/2010/09/symbian-modding.html"&gt;siscontents&lt;/a&gt; and remove the three files in !:/private/20025174/ directory to make the .sis file install. I copied the files to that directory after the installation.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fring.com/"&gt;fring94.sis&lt;/a&gt;: IM and VoIP client. I prefer to use the Nokia N97 version because it supports loudspeaker function, which the i8910 version does not. N97's fring does not let me input my fring id and password when using DayHand keyboard, so I had to disable DayHand (set AknFEP in the first option when opening DayHand app), enter the id and password and then reenable DayHand (set the other option in the first option when opening DayHand app).&lt;/li&gt;&lt;li&gt;talkonaut-s60.sisx (cliente jabber, GTalk, MSN, ICQ, Voip e SIP). Unfortunately it does not connect to Gtalk and Jabber at the same time, but uTalk does :-)&lt;/li&gt;&lt;li&gt;PhoNetInfo_v2.5.0.sis: shows complete phone information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freewaresymbian.net/nokia-e63-device-737/nokia-connectivity-analyzer-download-20789.html"&gt;Nokia Connectivity Analyzer&lt;/a&gt;: handy program with lots of information about your Internet connection.&lt;/li&gt;&lt;li&gt;Mobile Info v0.2.0.sis: shows phone information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.digitalfootmark.com/?pr=s60-keylock"&gt;Lock Screen 0.11.78.sisx&lt;/a&gt;: nice lock screen replacement. I needed to enable the keylock patch in ROMPatcher+ to make it to work properly.&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.samsungi8910omnia.com/samsung-i8910-omnia-hd-games-applications/6542-dayhand-input-mr-milk-new-touch-keyboard.html"&gt;DayHand_Input_by_Mr._Milk_19r4_unsigned.sis&lt;/a&gt;: nice virtual keyboard replacement. To make the % character available: copy the file C:/Data/dayhandinput/config/sym.ini to your computer, add the % symbol to the second line and copy the file back.&lt;/li&gt;&lt;li&gt;&lt;a href="http://store.ovi.com/content/58519"&gt;Mathiola Stopwatch&lt;/a&gt;: interesting stopwatch, supports laps and the time difference between the laps. OBS: Requires Qt libraries to run.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobile-inform.com/content/view/47/36/"&gt;mConnection(005).sis&lt;/a&gt;: very simple (yet usefull) traffic monitor. When accessing the Internet it wil show two numbers at the screen's center top corner. The first is the amount of data transfered, the second is the current speed.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.symbian-freeware.com/download-sis-editor.html"&gt;SisEditor.sisx&lt;/a&gt;: it is like a siscontents for Symbian, edits .sis files. Usually nobody needs to edit a .sis, I, for one, had to edit them in two ocasions only: to change the icons and colors in a S60v5 theme and to remove some files that prevent one program to install (I copied the files manually after instalation).&lt;/li&gt;&lt;li&gt;FinanzS60.sis: another finance (and scientifc) calculator. This is the one I use now.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Shareware or Commercial Programs&lt;/b&gt;&lt;br /&gt;LCG.X-plore.v1.42.sisx: powerfull file manager.&lt;br /&gt;Symsmb.v4.zip: implements SMB protocol in Symbian, in other words you can navigate on a Windows network (or Linux with Samba) and access directories or export a directory from i8910 to the network.&lt;br /&gt;Smartphoneware.Best.Birthday.v2.0.S60v3.S60v5.SymbianOS9.x.Unsigned.sis: scans contact list and shows the anniversary for each contact. It can also add a reminder in the calender apps so a alarm will sound at the anniversary date. It also show the zodiac sign for each contact and can sort contacts by remain days to the anniversary.&lt;br /&gt;MobiFunSoft.SmartSettings.v3.03: let change the first icon on Finger Use theme to a sub-menu with as many shorcuts as we want, very handy in my oppinion. There is other features too.&lt;br /&gt;PhoneTorch 2.0.2: flash light (&lt;b&gt;uses camera LED&lt;/b&gt;)&lt;br /&gt;FinanzS60.sis: very good finance and scientific calculator.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Games&lt;/b&gt;&lt;br /&gt;meteorbeta_nokia5800_01.sis: this one is fun, but takes a lot of battery joice.&lt;br /&gt;solitaire_s60_5_0_v_1_1_0_selfs.sis: Solitaire :-)&lt;br /&gt;Offscreen Freecell.sis: Freecell :-)&lt;br /&gt;Offscreen_Checkers_touch.sis: Checkers :-)&lt;br /&gt;touchpiano_s60_5_0_v_1_0_0_signed.sis: to play piano with i8910. Well, it has only octave and there are a lot of lag between pressing the key and the actual sound, so it is not that fun :-/&lt;br /&gt;mirror.sis: activate the front camera.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Flash&lt;/b&gt;&lt;br /&gt;QuickInfo.wgz: shows several information about the phone.&lt;br /&gt;FlashLight v7 FINAL By Azzam Mouawad.rar: flash light (does not use LED camera)&lt;br /&gt;appuidlist.wgz: shows Symbian app uids, QuickInfo also list apps uids and Jbak Taskman show app uid for a given process.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java&lt;/b&gt;&lt;br /&gt;SoftTouchStopWatch.zip: very good stop watch, supports laps.&lt;br /&gt;Unite.Bank.Finance.Calc.v1.00.S60.Java.rar: finance calculator&lt;br /&gt;ScratchPad.zip: blackboard&lt;br /&gt;anyRemote-48b.jar: client program to control a Linux computer from i8910 using bluetooth&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Python&lt;/b&gt;&lt;br /&gt;&lt;a href="http://lamarque-lvs.blogspot.com/2011/01/samsung-i8910-cellphone-and-linux.html#bluetooth_gps"&gt;s60_as_bt_gps.py&lt;/a&gt;: program to transform i8910 into a bluetooth GPS. You can import GPS data in real-time into GoogleEarth too.&lt;br /&gt;Birthdays-for-S60: program similar to Best Birthdays, it is free software, although this one lacks many Best Birthdays features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3698632535965075628?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3698632535965075628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3698632535965075628' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3698632535965075628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3698632535965075628'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/08/samsung-i8910-interesting-programs.html' title='Samsung i8910: Interesting programs'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1436949877895796511</id><published>2010-07-31T16:58:00.005-03:00</published><updated>2010-09-18T21:03:32.984-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM, modem Sony MD300 and more...</title><content type='html'>During the time I implemented ModemManager support in Solid I did the tests with my Sony MD300 modem. For anyone to use this modem in Linux do this as root (or use sudo):&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install networkmanager-0.8 and modemmanager-0.4;&lt;/li&gt;&lt;li&gt;Create the file /etc/udev/rules.d/50-md300modem.rules with the follwing contents:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;1. ACTION!="add", GOTO="3G_End"&lt;br /&gt;2. SUBSYSTEM=="usb_device", ATTRS{idProduct}=="d0cf", ATTRS{idVendor}=="0fce", PROGRAM+="md300modem.sh %p"&lt;br /&gt;3. SUBSYSTEM=="usb", ATTRS{idProduct}=="d0cf", ATTRS{idVendor}=="0fce", KERNEL=="ttyACM*", SYMLINK+="modem3G-%n"&lt;br /&gt;4. LABEL="3G_End"&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Create the script /lib/udev/md300modem.sh with the following contents:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;1. #!/bin/sh&lt;br /&gt;2. echo 3 &amp;gt; /sys/$1/device/bConfigurationValue&lt;br /&gt;3. sleep 3&lt;br /&gt;4. # enables/activates the modem (turns radio on and registers to operator network).&lt;br /&gt;5. chat -V -s '' "AT +CFUN=1" 'OK' '' &amp;lt; /dev/ttyACM0 &amp;gt; /dev/ttyACM0&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Run: udevadm control --reload-rules;&lt;/li&gt;&lt;li&gt;Click on Plasma NM's system tray icon -&amp;gt; Manage Connections -&amp;gt; Mobile broadband &amp;nbsp;-&amp;gt; Add -&amp;gt; GSM Connection and use the parameters:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="margin: 0px;"&gt;Number: *99#&lt;br /&gt;Username: &amp;lt;operator's username&amp;gt;&lt;br /&gt;Senha: &amp;lt;operator's password&amp;gt;&lt;br /&gt;APN: &amp;lt;operator's apn&amp;gt;&lt;br /&gt;Type: Any&lt;/pre&gt;&lt;pre&gt;For instance my configuration is as follow:&lt;/pre&gt;&lt;pre&gt;Number: *99#&lt;br /&gt;Nome do usuário: tim&lt;br /&gt;Senha: tim&lt;br /&gt;APN: tim.br&lt;br /&gt;Type: Any&lt;br /&gt;&lt;/pre&gt;OBS: some cell phones, like my Samsung i8910, only connects if "Type" is set to "Any". The MD300 connects with any of the types listed.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Hook up the modem to the USB port, wait until it powers up and register itself to the operator network (takes about 30 seconds to do both);&lt;/li&gt;&lt;li&gt;In the Plasma NM initial window clicks on the connection you have created.&lt;/li&gt;&lt;/ol&gt;My modem connects only once in ethernet mode (default mode), to connect again I have to remove it from USB port and hook it up again. I do not know why that happens and one guy told me his MD300 does not behave like that. Oddly enough with wvdial and kppp, which uses ppp mode, it does have this problem.&lt;br /&gt;&lt;br /&gt;To make it easier to set up a Mobile Broadband connection I have started to port the nm-applet connection wizard to KDE. It is still in early stage and I am working on it only during weekends. Probably it will be ready for KDE release 4.6 early next year. The initial window is like this:&lt;br /&gt;&lt;br /&gt;&lt;img alt="" height="290" src="http://www.kde-mg.org/sites/default/files/lamarque/mobile_wizard_intro_small.png" width="400" /&gt;&lt;br /&gt;&lt;br /&gt;It takes some time to understand how both nm-applet wizard and Plasma NM kcm modue work and since I can only work on it during weekends do not expected something usefull until September.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1436949877895796511?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1436949877895796511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1436949877895796511' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1436949877895796511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1436949877895796511'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/07/plasma-nm-modem-sony-md300-and-more.html' title='Plasma NM, modem Sony MD300 and more...'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5116872402102849887</id><published>2010-07-14T18:31:00.000-03:00</published><updated>2010-07-14T18:31:41.050-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: testing mode</title><content type='html'>I am back to Brasil after a great time in Tampere and Helsinki. During Akademy I commited my changes to Solid and Plasma NetworkManagement to trunk, now anyone brave anough to use trunk can try them :-)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today I have added a hack to Plasma NM to make the traffic graph work with ppp connections. The problem was that NetworkManager only provides the serial device name (e.g. /dev/ttyACM0 or /dev/ttyUSB0) and Plasma::DataEngine expects the network interface name (ppp0) used by the device. I hacked Plasma NM by changing the Plasma::DataEngine::connectSource parameter to always use ppp0 when the interface name contains ttyACM or ttyUSB. I know that is ugly and error prone, if anyone knows how to convert serial device names to network interface names let me know. The only way to do it I have found so far is monitoring /var/log/daemon (or /var/log/messages) for the line&amp;nbsp;pppd[&lt;pid&gt;]: Connect: ppp0 &amp;lt;--&amp;gt; /dev/ttyACM0, but that is also ugly and the log file containing the needed information can be different on each platform KDE SC is installed.&lt;/pid&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have also tested Plasma NM with my Samsung i8910 cell phone. It only connects if I set&amp;nbsp;Plasma NM's tray icon -&amp;gt; Manage Connections -&amp;gt; Mobile Broadband -&amp;gt; &lt;connection name=""&gt; -&amp;gt; Edit -&amp;gt; Type to "Any" (it was "Prefer3G" before the change). Maybe someone else also needs to change that to make his/her phone connect. The number to dial also needs to be&amp;nbsp;*99# instead of&amp;nbsp;*99***1# . That is strange because my Sony MD300 modem works with&amp;nbsp;*99***1# and as far as I know *99# is a short name for *99***1#.&lt;/connection&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Modem Manager does not report the access technology (Edge, HSDPA, etc) for my cell phone. I have received the report that Nokia N95 also connects and MM also does not report the access technology for that phone too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are other changes I am working on, when they are ready I will let you know :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5116872402102849887?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5116872402102849887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5116872402102849887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5116872402102849887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5116872402102849887'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/07/plasma-nm-testing-mode.html' title='Plasma NM: testing mode'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2707658522733955934</id><published>2010-06-23T20:07:00.114-03:00</published><updated>2011-05-10T19:30:12.273-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='sager np7652'/><title type='text'>Sager NP7652: finally</title><content type='html'>&lt;style type="text/css"&gt;.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;codetitle&lt;/span&gt; { font-size: 0.9em;  font-family: sans-serif, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Verdana&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Arial&lt;/span&gt;, &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;Helvetica&lt;/span&gt;; padding: 0.25em; margin-left: 1.0em; margin-top: 0;  margin-bottom: 0; color: #&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ffffff&lt;/span&gt;; font-weight: bold;}/* Colour coding inside &lt;&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;pre&lt;/span&gt;&gt;*/.code-input      {color:#0000c8; font-size: 0.7em;}.code-comment    {color:#d80000;}.code-constant   {color:#F000F0;}.code-identifier {color:#209090;}.code-statement  {color:#982424;}.code-variable   {color:#b89b1c;}.code-keyword    {color:#0C680C;}.code { font-family: &lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;monospace&lt;/span&gt;, "Courier New"; color: #0000c8; font-size: 1.0em;}.&lt;span class="goog-spellcheck-word" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; "&gt;ntable&lt;/span&gt; { padding: 0em; margin-top: 0.5em; margin-bottom: 0.5em;}&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;Yesterday, I finally got my Sager NP7652 laptop (Clevo W765CUH barebone) in my hands. The LCD was replaced and there is no dead pixels (so far). I copied my Gentoo installation from my old Acer Ferrari 4005 to it to avoid the loooooong process of installing Gentoo from the begining, also because my Internet connection is slow and it would take almost a week to download the source code for all ebuilds. The configuration (click on the image to see it completely):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_xpi4pTI6GSM/TCNk4IPpw3I/AAAAAAAAABs/lQad6DGkr5U/s1600/config.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="471" src="http://3.bp.blogspot.com/_xpi4pTI6GSM/TCNk4IPpw3I/AAAAAAAAABs/lQad6DGkr5U/s640/config.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More info about this laptop on &lt;a href="http://www.xoticpc.com/sager-np7652-built-clevo-w765cuh-p-2747.html"&gt;Xoticpc&lt;/a&gt;&amp;nbsp;and &lt;a href="http://forum.notebookreview.com/sager-clevo-reviews-owners-lounges/451350-official-w765cuh-np7652-owners-lounge.html"&gt;Notebook Review&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuxmobil.org/"&gt;&lt;br /&gt;&lt;img alt="TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones" border="0" height="100" src="http://tuxmobil.org/pics/WritingPenguin_left.png" width="81" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;This report is listed at &lt;br /&gt;&lt;a href="http://tuxmobil.org/"&gt;TuxMobil - Linux compatibility guides for laptops, notebooks, PDAs, mobile phones and GPS devices&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;ACPI&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Battery&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;/proc/acpi/battery/BAT0/state does not show the "present rate", which prevents KDE's powerdevil to measure how much remaining time I still have. I had this problem with my Acer Ferrari 4005 too, a BIOS update solved the problem that time. Unfortunately Sager has discontinued this laptop, which was released less than six months ago, those notebook sellers must be kidding to discontinue a notebook so fast. So until I find a BIOS update to solve this problem I am using the kernel's CONFIG_ACPI_CUSTOM_DSDT feature to replace the BIOS's DSDT by one I have edited by hand. To use the new DSDT:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://kde-mg.org/wp-content/uploads/2011/01/dsdt_sager_np7652.hex_.txt"&gt;Download it&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Enable &amp;nbsp;CONFIG_ACPI_CUSTOM_DSDT: &lt;b&gt;make menu_config -&amp;gt;&amp;nbsp;Power management and ACPI options -&amp;gt; ACPI (Advanced Configuration and Power Interface) Support -&amp;gt;&amp;nbsp;Custom DSDT Table file to include&lt;/b&gt;. Select the downloaded file.&lt;/li&gt;&lt;li&gt;Compile and install the new kernel.&lt;/li&gt;&lt;li&gt;Reboot, that is it.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Here is the &lt;a href="http://kde-mg.org/wp-content/uploads/2011/01/dsdt_sager_np7652.diff_.txt"&gt;diff&lt;/a&gt; of the &lt;a href="http://kde-mg.org/wp-content/uploads/2011/01/dsdt_sager_np7652.dsl_.orig_.txt"&gt;original DSDT&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Fans&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;The fans run at full speed since kernel boots up, but if you press the third hot key button (the one with a M surrounded by an elipse) the fans run quietly, this is called "silent mode". If you press it again the fans run at full speed again. &lt;b&gt;OBS: the processor will *not* run at full power when in silent mode. OBS2: when using ATI proprietary drivers (ati-drivers ebuild) instead of the opensource drivers (xf86-video-ati ebuild) the fans run quietly.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Speedstep&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Driver:&amp;nbsp;acpi-cpufreq.ko.&lt;br /&gt;&lt;br /&gt;I tried to use &lt;a href="http://wiki.archlinux.org/index.php/PHC"&gt;phc-intel&lt;/a&gt;&amp;nbsp;to undervolt the CPU C-states but it did not work as expected. It seems this Core i7 620m CPU recognise the undervolt and automatically reduces CPU performance instead of allowing it to crash. Do not worry, the crash is part of the tweaking process to get the voltage values to configure the phc-intel module. I tried all values from 20 mW to 1 mV at 2667 MHz clock and the CPU did not crash but the performance decreased when compiling the kernel. Since this CPU has turbo mode capability I guess it is it that is automatically decreasing CPU performance to avoid the crash. The clock stayed at 2667 MHz, but compiling the kernel was much more slower using 1 mV than with 20 mW.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Suspend to Disk&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;I am using&amp;nbsp;&lt;a href="http://www.tuxonice.net/"&gt;TuxOnIce&lt;/a&gt;&amp;nbsp;for suspend to disk. To install it:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Apply the patch against the kernel.&lt;/li&gt;&lt;li&gt;Enable it &amp;nbsp;&lt;b&gt;make menu_config -&amp;gt;&amp;nbsp;Power management and ACPI options -&amp;gt;Enhanced Hibernation (TuxOnIce) -&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;File Allocator&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Swap Allocator&lt;/b&gt; (if you have a swap partition),&amp;nbsp;&lt;b&gt;Userspace User Interface support&lt;/b&gt; and install the new kernel.&lt;/li&gt;&lt;li&gt;Install pm-utils ebuild/package:&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;emerge -v pm-utils&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Edit&amp;nbsp;/etc/pm/config.d/gentoo and change the line with&amp;nbsp;SLEEP_MODULE to&amp;nbsp;SLEEP_MODULE="tuxonice". Now KDE's powerdevil plasmoid will use TuxOnIce to hibernate.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Bluetooth&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Cambridge Silicon Radio bluetooth controller, driver: btusb.ko.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Card Reader&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;JMicron SD/MS Host controllers, Secure Digital driver: sdhci-pci.ko, Memory Stick driver:&amp;nbsp;jmb38x_ms.ko. Tested with SD and MS PRO Duo cards. Not tested but should work as well: MS, MS PRO, MS Duo, Mini-SD, MMC and RS cards.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;DVD Burning&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Works as expected, at least when burning an iso image to a DVD-r media (8x speed).&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Finger Print Reader&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;Working in progress:&amp;nbsp;&lt;a href="http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader"&gt;How_to_enable_the_fingerprint_reader&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Hot Key  Buttons&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;All buttons working:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;E-mail.&lt;/li&gt;&lt;li&gt;Internet (Web Browser).&lt;/li&gt;&lt;li&gt;Toggle Silient Mode (for power saving). When enabled, Silent Mode will reduce fan noise and save power consumption. &lt;b&gt;Note this may reduce computer performance&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;I have &lt;a href="http://lamarque-lvs.blogspot.com/2010/08/hotkey-buttons-and-udev.html"&gt;configured udev&lt;/a&gt; to make show a KDE notification when the wifi, bluetooth or webcam is activated / desactivated. You can do the same for the silent hot key button using khotkey section in KDE's systemsettings, no need to go for udev.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Modem&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;Does not work yet:&amp;nbsp;&lt;a href="http://www.spinics.net/lists/linmodem/msg10674.html"&gt;Re: AW: agere softmodem HDA + Intel Ibex Peak High Definition Audio&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Sata and e-Sata&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Intel Ibex Peak 4 port SATA AHCI controller, driver ahci.ko. To compile the driver:&amp;nbsp;&lt;b&gt;make menu config -&amp;gt;&amp;nbsp;Device Drivers -&amp;gt;&amp;nbsp; Serial ATA and Parallel ATA drivers -&amp;gt;&amp;nbsp; AHCI SATA support&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is what I do before switching my e-Sata HD off:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;umount all partitions.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo 1 &amp;gt; /sys/block/sdb/device/delete&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;When issuing the last command the following lines appears in dmesg:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[40049.014691] sd 4:0:0:0: [sdb] Synchronizing SCSI cache&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[40049.014851] sd 4:0:0:0: [sdb] Stopping disk&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[40049.341191] ata5.00: disabled&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You configure &lt;a href="http://lamarque-lvs.blogspot.com/2010/09/e-sata-and-solid.html"&gt;hald&lt;/a&gt; and &lt;a href="http://lamarque-lvs.blogspot.com/2011/03/udisks-e-sata-and-solid.html"&gt;udisks&lt;/a&gt; to thread "e-sata" disks as removable. Udisks is the default disk manager in KDE SC 4.6.x, so it is preferable.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Sound Card&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;Intel Ibex Peak HDA sound card, driver: snd-hda-intel.ko. Playback and internal microphone tested with Skype, all working. I moved my old /etc/asound.conf to /etc/asound.ferrari, it is not needed anymore because this sound card multiplex audio streamings without dmix alsa plugin. I do not have any&amp;nbsp;s/pdif receiver so I cannot test it.&lt;br /&gt;&lt;br /&gt;Just a side note: when the power save mode is enabled (echo 1 &amp;gt;&amp;nbsp;/sys/module/snd_hda_intel/parameters/power_save) every time you change the volumes with a mixer or some program starts to play something there is a short crack sound in the speakers. It sounds even when all volume channels are mute or using earphone. That is annoying, so I prefer to disable the power save mode (echo 0 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save).&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;USB&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Intel Ibex Peak EHCI controller, drivers: ehci-hcd.ko and uhci-hcd.ko.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Video&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;ATI HD4570 video card, driver: xf86-video-ati-6.13.0, firmware: radeon-ucode-20100408. Working with KMS+DRI2, Googleearth and Kwin's composite effects work together too!!!. To use the firmware enable&lt;b&gt;&amp;nbsp;make menuconfig -&amp;gt;&amp;nbsp;Device Drivers -&amp;gt;&amp;nbsp;Generic Driver Options -&amp;gt;&amp;nbsp;Include in-kernel firmware blobs in kernel binary&lt;/b&gt;. Then type "radeon/R700_rlc.bin" in "&lt;b&gt;External firmware blobs to build into the kernel binary&lt;/b&gt;", copy&amp;nbsp;/lib/firmware/radeon/R700_rlc.bin to /usr/src/linux/firmware/radeon/ and compile the kernel.&lt;br /&gt;&lt;br /&gt;Relevant ebuilds (packages) I am using:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;kernel 2.6.33.4&lt;/li&gt;&lt;li&gt;xf86-video-ati-6.13.0&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, sans-serif; line-height: 19px;"&gt;radeon-ucode-20100408&lt;/span&gt;&lt;/li&gt;&lt;li&gt;xorg-server-1.8.1-r1&lt;/li&gt;&lt;li&gt;mesa-7.8.2&lt;/li&gt;&lt;li&gt;libdrm-2.4.19&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Proprietary Driver (fglrx.ko)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Using ati-drivers ebuild brings one big advantage: the GPU runs cooler and the fans run quieter (as quiet as in Windows 7). I think it also helps with battery time, but I have not measure it. That only works as long as Xorg is running, if you to go the console (Ctrl+Alt+F1) the GPU fans start to run at full speed. Going back to Xorg makes them run quiter again. The 3D performance is noticeably better with ati-drivers.&lt;br /&gt;&lt;br /&gt;One disadvantage in using ati-drivers is that you have to disable KMS (kernel modsetting) and the radeon kernel module. Otherwise the LCD gets blank when Xorg starts and you will have to restart the notebook to restore the video card to the correct state. Using composite (3D effects) while playing movies usually makes the movie flicker. To solve that problem DRI2 and KMS were created but since we cannot use KMS with ati-drivers I thought I would have to disable the 3D effects when using mplayer. Fortunately there is no flicker :-). In my old notebook (Ferrari 4005, ATI x700 card) the flickering is very annoying. I still own the Ferrari 4005, anyone here wants to buy a Ferrari notebook? :-) The battery still holds 72% of the original manufacturer capacity (around 3400 mAh) and everything works in Linux, accept the svideo port and the card reader, which does not read SD cards anymore, but reads Memory Stick (weird, hugh?) It comes with a bluetooth mouse too.&lt;br /&gt;&lt;br /&gt;Unfortunately several important aticonfig commands do not work with this card:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;evolucao ~ # aticonfig --adapter=0 --od-getclocks --od-gettemperature&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;Adapter 0 - ATI Mobility Radeon HD 4500 Series&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                            Core (MHz)    Memory (MHz)&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;           Current Clocks :    680           500&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;             Current Peak :    680           500&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;  Configurable Peak Range : [680-680]     [500-500]&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;                 GPU load :    0%&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;ERROR - Get temperature failed for Adapter 0 - ATI Mobility Radeon HD 4500 Series&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;GPU load always stays at 0% and the thermal sensors are not compatible with aticonfig. Everest in Windows 7 is able to get the GPU temperature. As you can also notice the GPU and Memory clocks cannot be changed.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;VGA Port&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Works as expected. KDE has this beautiful and effecient kcm module to configure multiple monitors and it works great with the ATI HD4570:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.raiden.net/images/articles/kde43ssp3/snapshot97.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://i302.photobucket.com/albums/nn91/yuenhoe/krandr.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;HDMI Port&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;It works but I was only able to use my brother's TV as copy of my notebook's screen. I could not not use it as extension of my desktop (screens side by side). I was able to rotate the screen without problems. I did not test the audio capability of the HDMI connection yet.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Webcam&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;BisonCam NB Pro webcam, driver:&amp;nbsp;uvcvideo.ko. To compile the driver:&amp;nbsp;&lt;b&gt;make menu config -&amp;gt;&amp;nbsp;Device Drivers -&amp;gt;&amp;nbsp;Multimedia support -&amp;gt;&amp;nbsp;Video capture adapters -&amp;gt;&amp;nbsp;V4L USB devices -&amp;gt;&amp;nbsp;USB Video Class (UVC)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Wired Ethernet&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;JMicron JMC250 gigabit ethernet PCI-e, driver jme.ko. To compile the driver:&amp;nbsp;&lt;b&gt;make menu config -&amp;gt;&amp;nbsp;Device Drivers -&amp;gt;&amp;nbsp;Network device support -&amp;gt;&amp;nbsp; Ethernet (1000 Mbit) -&amp;gt;&amp;nbsp; JMicron(R) PCI-Express Gigabit Ethernet support&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Wireless&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Intel WiFi Link 6000, driver:&amp;nbsp;iwlagn.ko, firmware:&amp;nbsp;iwl6000-ucode-9.193.4.1.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Gentoo Specific&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;In /etc/make.conf:&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;CHOST="x86_64-pc-linux-gnu"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Core_i7_and_Core_i5.2C_Xeon_55xx"&gt;CFLAGS&lt;/a&gt;="-O2 -march=core2 -pipe -fomit-frame-pointer -msse3 -msse4 -mcx16 -mpopcnt -msahf"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;LDFLAGS="${LDFLAGS} -Wl,-O1"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;VIDEO_CARDS="vesa radeon"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ALSA_CARDS="snd-hda-intel usb-audio"&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Symbolic link: &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/make.profile -&amp;gt; ../usr/portage/profiles/default/linux/amd64/10.0/desktop/kde&lt;/span&gt; . It is ironic the fact that Gentoo use amd64 profile for an Intel processor.&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="ntable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#7a5ada"&gt;&lt;div class="codetitle"&gt;File /etc/modules.autoload.d/kernel-2.6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" bgcolor="#eeeeff" dir="ltr"&gt;&lt;pre&gt;&lt;span class="code-input"&gt;microcode # for updating CPU's microcode&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;acpi-cpufreq # for CPU frequency scaling&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;cdc-acm # for my 3G modem&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;fglrx # for the video card&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;vboxdrv # for VirtualBox&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;vboxnetflt # idem&lt;/span&gt;&lt;br /&gt;&lt;span class="code-input"&gt;vboxnetadp # idem&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;All other drivers are automaticaly loaded by udev during boot initialization. Except for fglrx.ko and the three VirtualBox drivers (vboxdrv.ko, vboxnetflt.ko, vboxnetadp.ko) all other drivers are included in the vanilla Linux kernel. fglrx.ko is compiled by the x11-drivers/ati-drivers ebuild and the three VirtualBox drivers are compiled by the app-emulation/virtualbox-modules ebuild&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Things yet to Test&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Express card slot&lt;/li&gt;&lt;li&gt;Multi-gesture touchpad&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;lspci output:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:00.0 Host bridge: Intel Corporation Arrandale DRAM Controller (rev 12)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:01.0 PCI bridge: Intel Corporation Arrandale PCI Express x16 Root Port (rev 12)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:16.0 Communication controller: Intel Corporation Ibex Peak HECI Controller (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1a.0 USB Controller: Intel Corporation Ibex Peak USB2 Enhanced Host Controller (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1b.0 Audio device: Intel Corporation Ibex Peak High Definition Audio (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1c.0 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 1 (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1c.1 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 2 (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1c.2 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 3 (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1c.3 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 4 (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1d.0 USB Controller: Intel Corporation Ibex Peak USB2 Enhanced Host Controller (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1f.0 ISA bridge: Intel Corporation Ibex Peak LPC Interface Controller (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1f.2 SATA controller: Intel Corporation Ibex Peak 4 port SATA AHCI Controller (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;00:1f.3 SMBus: Intel Corporation Ibex Peak SMBus Controller (rev 06)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;02:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series]&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;02:00.1 Audio device: ATI Technologies Inc R700 Audio Device [Radeon HD 4000 Series]&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;06:00.0 Network controller: Intel Corporation WiFi Link 6000 Series (rev 35)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;07:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 80)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;07:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 80)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;07:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 80)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;07:00.5 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet (rev 03)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;ff:00.0 Host bridge: Intel Corporation QuickPath Architecture Generic Non-core Registers (rev 02)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;ff:00.1 Host bridge: Intel Corporation QuickPath Architecture System Address Decoder (rev 02)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;ff:02.0 Host bridge: Intel Corporation QPI Link 0 (rev 02)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;ff:02.1 Host bridge: Intel Corporation QPI Physical 0 (rev 02)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;ff:02.2 Host bridge: Intel Corporation Device 2d12 (rev 02)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;ff:02.3 Host bridge: Intel Corporation Device 2d13 (rev 02)&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;lsusb output:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 002 Device 006: ID 5986:0343 Acer, Inc -&amp;gt; webcam&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 002 Device 003: ID 147e:1000 Upek -&amp;gt; fingerprint reader&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 002 Device 002: ID 8087:0020&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 001 Device 003: ID 03eb:0902 Atmel Corp. 4-Port Hub&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 001 Device 002: ID 8087:0020&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2707658522733955934?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2707658522733955934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2707658522733955934' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2707658522733955934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2707658522733955934'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/06/sager-np7652-finally.html' title='Sager NP7652: finally'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xpi4pTI6GSM/TCNk4IPpw3I/AAAAAAAAABs/lQad6DGkr5U/s72-c/config.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7353884900013747474</id><published>2010-06-13T15:07:00.003-03:00</published><updated>2010-09-18T21:04:49.354-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Full support to Modem Manager 0.4 in Solid</title><content type='html'>I have finally finished to implement Modem Manager 0.4 specification in &lt;a href="http://reviewboard.kde.org/r/3769"&gt;solid&lt;/a&gt;. I still need to add more comment in the source code and implement more caching to prevent stress in the DBus bus. Now I need help to test the implementation because my Sony MD300 modem supports less than 1/3 of the specification. Nothing from interfaces Location, Cdma, Gsm.Contacts, Gsm.SMS, Gsm.Hso and Gsm.Ussd work with my modem, but I have implemented them anyway. I am going to commit the patch after trunk is opened for new implementations, which AFAIK is after the first KDE SC 4.5.0 rc release next week.&lt;br /&gt;&lt;br /&gt;For those who likes statistics, the patch adds 128 new files, changes other 23 files in trunk, is 400 KB in size and took me eight weeks to reach this stage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7353884900013747474?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7353884900013747474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7353884900013747474' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7353884900013747474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7353884900013747474'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/06/full-support-to-modem-manager-04-in.html' title='Full support to Modem Manager 0.4 in Solid'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5287901831163258980</id><published>2010-06-07T23:39:00.000-03:00</published><updated>2010-06-07T23:39:23.343-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma Network Management and ModemManager</title><content type='html'>Well, new update, this time I have implemented org.freedesktop.ModemManager.Modem and org.freedesktop.ModemManager.Modem.Gsm.Card interfaces from specification and added some information it provides to the interface details tab:&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://reviewboard.kde.org/media/uploaded/images/2010/06/08/3g_mobile6_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://reviewboard.kde.org/media/uploaded/images/2010/06/08/3g_mobile6_small.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;There is more information to add to interface details tab, I have not done it yet because of lack of time. The ModemManager patch is getting bigger (it touches or adds 86 files to trunk) and the Plasma NM patch adds/changes other 28 files. Managing all those files outside svn makes me loose time, but since trunk is closed for new features I will have to wait until KDE SC 4.5.0 is released.&lt;/div&gt;&lt;br /&gt;Of course I will have to change interface details window, it becomes too big when all information is displayed. Maybe I will add a new "Hardware details" tab and move some things there. When I have more time I am going to implement selecting which information to display too. The MM implementation is taking more time than I have thought because MM specification does some things differently from NM specification and I had to think about how to solve the problems that changes brought up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5287901831163258980?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5287901831163258980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5287901831163258980' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5287901831163258980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5287901831163258980'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/06/plasma-network-management-and.html' title='Plasma Network Management and ModemManager'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5362760739844197023</id><published>2010-05-31T11:40:00.000-03:00</published><updated>2010-05-31T11:40:59.644-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid ModemManager backend</title><content type='html'>Hi there, after two days of hard working now we have a real ModemManager backend for solid. The first patches I created implement MM support too tied to GsmNetworkInterface class, which means you had to instantiate a NetworkManager class to use ModemManager, that is not necessary anymore. The bad news is that the translate team has a couple of .desktop files to translate besides the source code.&lt;br /&gt;&lt;br /&gt;This night was long, I spent several hours trying to fix a difficult to trace bug. I inspected the program and it should work but somehow the kded module crashed when instantiating a ModemGsmNetworkInterface class, in fact it instantiated the class but when it tried to use one of its methods the program crashed. The problem was that ModemGsmNetworkInterface inherited from ModemInterface and declared a d_ptr pointer, which it should not, only ModemInterface class should declare d_ptr. That problem fixed I found an infinite loop in the program hehe, that was easy to fix. After that I had to fight with the signal and slots strings to make them match. If you see a lot of "No such slot" (or signal) messages in ~/.xsession-errors you know what I am talking about. This time I saw other messages too, like "incompatible signal and slot types" (because of full nested namespace names in some places but not in other) and "impossible to connect" (because the slot's object was null). After some try and error rounds I fixed that too and finally my Plasma NM is working again. Only one bug remains: when removing the modem from USB port the kded module crashes because the ModemGsmNetworkinterface object becomes invalid and the program does not detect that. I will fix that next weekend, now I need rest and I also have other work to do during the week. Keeping this pace I think I can finish the patch by the end of the month.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5362760739844197023?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5362760739844197023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5362760739844197023' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5362760739844197023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5362760739844197023'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/05/solid-modemmanager-backend.html' title='Solid ModemManager backend'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7979089816028465281</id><published>2010-05-24T11:09:00.004-03:00</published><updated>2010-05-24T19:49:43.062-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Plasma NM: more updates</title><content type='html'>My first MM implementation to solid added the MM dbus interface to GsmNetworkInterface class, MM can run independently from NM, then it is more logical to implement solid MM as a separated backend, that is what I started to do last Saturday. Well, the work is much more complex than I have thought. I spent the whole Saturday reorganizing the code, creating new files, and eliminating some namespaces. The solid interface is ready (I think), now I need to reorganize the NM backend and make everything work again. If the first implementation was an old car I may say I am pimping my code hehe, I completely&amp;nbsp;dismantled the code, now I am reassembling everything together with a nice look. Probably tomorrow I will try to finish the backend.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Last Friday I did some experiments with using html-like tables to implement interface details using a single Plasma::Label, that simplifies the code and, most important, reduces memory usage. I almost succeed, the result is this:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xpi4pTI6GSM/S_p9t-gStlI/AAAAAAAAABk/swVZtjjZqp8/s1600/3g_mobile5_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="253" src="http://2.bp.blogspot.com/_xpi4pTI6GSM/S_p9t-gStlI/AAAAAAAAABk/swVZtjjZqp8/s400/3g_mobile5_2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Another advantage of using html tables is that now we can select which detail to show per interface type. In the current implementation the entries Operator, Signal Quality and Access Technology are only shown for Gsm connections. Monolithic Knm uses a similar code to showing tooltips for the interfaces. One other thing Knm does is let the user select which detail and in which order to present them, that is more flexible than what I have implemented so far. I plan to port that code to Plasma NM in the future as more I progress in MM implementation the more information will be added to interface details, so it would be good to select which detail I want to see. One more thing to the TODO list.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Sometimes I get very stubborn to finish one thing. If you look at the screenshot above you can see the access technology and signal quality beside the connection name at the right side of Plasma NM. I thought I could do that in a couple of hours at most, what naive of me. Yesterday morning I started to dig the code finding how Plasma NM does that for wireless connections. Man, it looks like a labirint, only today morning I finally have got everything working, well almost everything, there are some edges to polish. What took me so much time was the fact the wireless component gets the signal strength througth org.kded.networkmanagement (a kded module), so I had to implemented one interface for org.kded.networkmanagement too, more precisely&amp;nbsp;org.kded.networkmanagement.GsmInterfaceConnection. The implementation adds 13 new files to the source code :-/ and charnges several other files. Well, at least now I can see the signal quality and access technology without having to open the interface details window :-) Yes!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7979089816028465281?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7979089816028465281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7979089816028465281' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7979089816028465281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7979089816028465281'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/05/plasma-nm-more-updates.html' title='Plasma NM: more updates'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xpi4pTI6GSM/S_p9t-gStlI/AAAAAAAAABk/swVZtjjZqp8/s72-c/3g_mobile5_2.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-9136121795153252253</id><published>2010-05-20T00:12:00.001-03:00</published><updated>2010-05-20T00:17:24.183-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid, ModemManager and Plasma Applet</title><content type='html'>I talked to Sebas yesterday and we finally got plasma applet running on my notebook. I have discontinued my patch for monolithic knm and today I have finished to port my changes to plasma applet, here is the result:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://reviewboard.kde.org/media/uploaded/images/2010/05/20/3g_mobile4_small_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://reviewboard.kde.org/media/uploaded/images/2010/05/20/3g_mobile4_small_.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I removed the "Access Technology" combox from my old patch because I need to find a better place to add it. I have also fixed some bugs in plasma applet since yesterday:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;in my notebook the window did not resize to accomodate the traffic graph when I clicked on interface details, now it does.&lt;/li&gt;&lt;li&gt;the mac address were only shown for wired and wireless connections, now it works for any kind of connections which have MAC address (ppp0 for instance does not have).&lt;/li&gt;&lt;li&gt;if someone selects "Show more" and plasma-desktop closes (crash or restart), next time plasma-desktop run (without logging out), it would show all wireless AP around, which is not the initial state for the widget on the right side. The initial state shows manually added or activated connections only. Now it works as expected if plasma-desktop restarts.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I plan to add separated tabs for each connection type (wired, wireless, gsm, etc), like monolithic knm does. In plasma applet there is only one details tab, which is filled with connection information as needed. If some information is not relevant (operator name for wired connection for instance) or is not available it will take space in the details window and cause plasma applet's window size to increase unnecessarily.&lt;br /&gt;&lt;br /&gt;Another thing I want to implement is notifications. Monolithic knm already have notifications working, but it seems plasma applet does not implement them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-9136121795153252253?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/9136121795153252253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=9136121795153252253' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9136121795153252253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/9136121795153252253'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/05/solid-modemmanager-and-plasma-applet.html' title='Solid, ModemManager and Plasma Applet'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1889599567589542459</id><published>2010-05-17T19:33:00.000-03:00</published><updated>2010-05-17T19:33:20.119-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid and ModemManager (update)</title><content type='html'>This weekend I added some more info in the Mobile Broadband tab in knm:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://reviewboard.kde.org/media/uploaded/images/2010/05/17/3g_mobile3_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="244" src="http://reviewboard.kde.org/media/uploaded/images/2010/05/17/3g_mobile3_small.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The * indicates the current configuration and the line below it shows the actual access technology used. As you can see my operator has no 3G network here where I live. Other two operators have 3G here, I used to use of them but since they limit my speed to 128 kbps after 1 GB of data I switched to my current operator, which also limits me after 1 GB, but in 200 kbps and the bill is about $14 cheaper. "Unlimited" plans are very common here in Brazil, so I can download everything I want at 200 kbps maximum for about $33.50 (expensive but I do not have better alternatives). Usually the speed is around 100 kbps, it only reaches 230-240 kbps (modem maximum in 2G mode) after midnight (vampiristic 2G I may say hehe). The other configurations are:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://reviewboard.kde.org/media/uploaded/images/2010/05/17/3g_mobile3_2_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://reviewboard.kde.org/media/uploaded/images/2010/05/17/3g_mobile3_2_small.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;I have also updated the patches and documentation in both&amp;nbsp;&lt;a href="http://reviewboard.kde.org/r/3769"&gt;http://reviewboard.kde.org/r/3769&lt;/a&gt; and&amp;nbsp;&lt;a href="http://reviewboard.kde.org/r/3778"&gt;http://reviewboard.kde.org/r/3778&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Before someone from usability team criticises the screenshot above, I only did that to test my changes in solid. Knm already has some code that allowed me to add my test code so I did it. That screen will get much more ugly until I finish my changes in solid, after that I plan to move some things (like the preference technology combo box above) to a better place.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;As some people asked me, my changes to solid can be used in networkmanagement plasma applet too or any oher KDE program. I hope to finish my patch to solid by Akademy date since I am going to Akademy this year.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1889599567589542459?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1889599567589542459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1889599567589542459' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1889599567589542459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1889599567589542459'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/05/solid-and-modemmanager-update.html' title='Solid and ModemManager (update)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1111226662403134226</id><published>2010-05-14T17:05:00.002-03:00</published><updated>2010-05-14T17:41:07.457-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Solid and ModemManager</title><content type='html'>Hi all,&lt;br /&gt;&lt;br /&gt;This is my first post on planetkde. For those who do not know me, I live in Brazil (Minas Gerais state), I am also member of &lt;a href="http://www.kde-mg.org/"&gt;KDE-MG&lt;/a&gt; and use KDE since 1997. Although I have been using KDE (now KDE SC) for so long it was only last year I started to contribute more to KDE SC bug fixing and source code.&lt;br /&gt;&lt;br /&gt;Last month, during Akademy-br, I started to work on implementing some features in knetworkmanager (knm). I use 3G Internet on traveling and miss some things, such as signal quality indicator (3G here in Brazil can be very unstable), statistics about speed, round-trip time (ping), and a way to force knm to use only HSDPA. Of course those things must be implemented in NetworkManager, or more recently in ModemManager, so that knm can make use of them. Some of those features are already implemented in ModemManager but to use them in knm solid, our hardware independent layer, must support them too.&lt;br /&gt;&lt;br /&gt;I have implemented the first part of ModemManager support in solid and have some things working (signal quality indicator and network operator name to name the most important ones). The patch for solid and knm are in reviewboard.kde.org:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://reviewboard.kde.org/r/3769"&gt;Adds preliminary ModemManager support to solid&lt;/a&gt;&lt;br /&gt;&lt;a href="http://reviewboard.kde.org/r/3778"&gt;Adds support to show signal quality and cellular operator name in tooltip.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For those who like screenshots, here they are:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://reviewboard.kde.org/media/uploaded/images/2010/04/30/3g2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="260" src="http://reviewboard.kde.org/media/uploaded/images/2010/04/30/3g2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://reviewboard.kde.org/media/uploaded/images/2010/04/30/3g_mobile2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://reviewboard.kde.org/media/uploaded/images/2010/04/30/3g_mobile2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Well, the operator " 31" &amp;nbsp;(there is a space before the 31 number) is right according to my 3G modem (Sony MD300), I have checked it using the chat command. The wierd thing is that I can scan for all networks around and only my operator has this wierd name. My cell phone picks the correct name tough (TIM MG 37).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Today I have finished to implement dbus interfaces org.freedesktop.ModemManager and org.freedesktop.ModemManager.Modem.Gsm.Network, there are several other to implement according to the &lt;a href="http://projects.gnome.org/NetworkManager/developers/mm-spec-04.html"&gt;specification&lt;/a&gt;. I think the work will be done to be included in KDE SC 4.6.0 next year, so wish me luck :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1111226662403134226?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1111226662403134226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1111226662403134226' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1111226662403134226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1111226662403134226'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/05/solid-and-modemmanager.html' title='Solid and ModemManager'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-1124844656401686225</id><published>2010-03-27T09:52:00.008-03:00</published><updated>2010-09-18T21:06:51.640-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='sager np7652'/><title type='text'>Sager NP7652</title><content type='html'>My new notebook/laptop has arrived yesterday, unfortunately with one stuck pixel :-((((((((((((((((((((((((((((((((((((((((((((((((((((((( I have searched for ways to fix it, tried some things and it seems to be fixed now. The notebook is turned off now and I am using my old notebook (Acer Ferrari 4005). Honestly, I am with fear to turn the notebook on and see the dead pixel revived from the dead (or it would be from the living :-/). When I feel more relieved for solving this problem once and for all I will write a review/howto about how Gentoo Linux run on it. Update: as I feared when I turn the notebook on the stuck pixel is there again :-((((((((((((((((((((((((((((((((( Update2: today I have left the notebook to be sent back to Sager to replace the LCD, I do not stand that bright/stuck pixel. Let's see if Sager support is better than their quality control.&lt;br /&gt;&lt;br /&gt;Meu novo notebook/laptop chegou ontem, infelizmente, com um stuck pixel :-((((((((((((((((((((((((((((((((((((((((((((((((((((((( Fiquei um tempão procurando maneiras para corrigí-o, tentei algumas coisas e parece estar consertado agora. O notebook está desligado agora e estou usando meu antigo notebook (Acer Ferrari 4005). Honestamente, estou com medo de ligar o notebook e ver o dead pixel ressuscitado dentre os mortos (ou seria dentre os vivos :-/). Quanto estiver mais aliviado em resolver esse problema de uma vez por todas vou escrever uma avaliação/howto sobre como o Gentoo Linux roda nele. Atualização: como eu temia quanto eu ligo o notebook o stuck pixel está lá novamente :-(((((((((((((((((((((((((((((((((( Atualização 2: hoje eu dexei o notebook para ser enviado de volta para a Sager para trocar o LCD, eu não suporto aquele pixel brilhante. Vamos ver se o suporte da Sager é melhor do que o controle de qualidade deles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-1124844656401686225?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/1124844656401686225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=1124844656401686225' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1124844656401686225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/1124844656401686225'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/03/sager-np7652.html' title='Sager NP7652'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-667737695460180699</id><published>2010-03-12T04:31:00.003-03:00</published><updated>2010-09-18T20:57:28.868-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samsung i8910 symbian'/><title type='text'>Samsung i8910: HX2.11 firmware</title><content type='html'>New firmware released, there are a lot of minor changes compared to 2.02 and some big changes:&lt;br /&gt;&lt;br /&gt;1. One of the big changes is that now the .exe formats C: and E: so you have to make a backup begore flashing it.&lt;br /&gt;&lt;br /&gt;2. Switching from portraid to landscape is faster now.&lt;br /&gt;&lt;br /&gt;3. Increase in heap memory, cache entries, CPU time, app framerate and other things. All that should make phone faster, we just do not know yet if that affects battery time.&lt;br /&gt;&lt;br /&gt;4. There is a modem update too (ModemJB1.rar). Updating modem is not mandatory, but I usually do it, the order of upgraing (modem before firmware or vice-verse) does not matter.&lt;br /&gt;&lt;br /&gt;Now the problems and warnings:&lt;br /&gt;&lt;br /&gt;1. 3D Navigation vs changing profile in Finger Use home screen theme: in Finger Use theme you can change the profile by clicking on the date in home screen, after that you just need to click on the profile name, but if if 3D Navigation is enabled you have to press the profile name for a couple of seconds. 3D Navigation is enabled by default, you can disable it in menu -&amp;gt; Settings -&amp;gt; Personal -&amp;gt; Home screen -&amp;gt; 3D Navigation -&amp;gt; Disable.&lt;br /&gt;&lt;br /&gt;2. After flashing the firmware the phone has problems to read files from E:. To solve the problem go to the file manager (menu -&amp;gt; Office -&amp;gt; File mgr.) and click on the E: drive.&lt;br /&gt;&lt;br /&gt;3. As in all HyperX firmwares the Music Player only search for .mp3 in C:/Music and F:/Music.&lt;br /&gt;&lt;br /&gt;4. Some people has problem with camera image sparkling under white flourescent light. It seem related to power line frequency (HX2.11 JB1 is said to have this problem in countries that use 50 Hz in their power lines).&lt;br /&gt;&lt;br /&gt;Future modifications:&lt;br /&gt;&lt;br /&gt;. Andy (HyperX) made some changes to improve framerate on HD video recording (1280x720i), it seems now the phone is capable of recording in constant 23.75 fps framerate.&lt;br /&gt;&lt;br /&gt;=====&lt;br /&gt;Novo firmware lançado, há uma série de pequenas alterações em comparação com a HX 2.02 e algumas grandes mudanças: &lt;br /&gt;&lt;br /&gt;1. Uma das grandes mudanças é que agora o .exe format os drives C: e E:, então você tem que fazer um backup antes the instalar o firmware. &lt;br /&gt;&lt;br /&gt;2. Mudar a tela de retrato para paisagem é mais rápido agora. &lt;br /&gt;&lt;br /&gt;3. Aumento de memória heap, entradas de cache, tempo de CPU, taxa de atualização dos aplicativos dentre outras coisas. Tudo isso deve fazer do aparelho mais rápido, só não sabemos ainda se isso afeta o tempo de bateria. &lt;br /&gt;&lt;br /&gt;4. Há uma atualização do modem também (ModemJB1.rar). A atualização do modem não é obrigatória, mas eu costumo fazê-la. A ordem de atualização (modem antes de firmware ou vice-verso) não importa. &lt;br /&gt;&lt;br /&gt;Agora, os problemas e as advertências: &lt;br /&gt;&lt;br /&gt;1. Navegação 3D vs mudança de perfil no tema Finger Use na tela inicial: no tema Finger Use você pode alterar o perfil clicando na data da tela inicial, depois que você só precisa clicar no nome do perfil, mas se a Navegação 3D está habilitada você tem que apertar o nome do perfil por alguns segundos. A Navegação 3D é ativada por padrão, você pode desabilitá-lo no menu -&amp;gt; Configurações -&amp;gt; Pessoal -&amp;gt; Tela inicial -&amp;gt; Navegação 3D -&amp;gt; Desativar. &lt;br /&gt;&lt;br /&gt;2. Depois de atualizar o firmware, o aparelho tem problemas para ler arquivos do E:. Para resolver o problema vá no gerenciador de arquivos (Menu -&amp;gt; Office -&amp;gt; Gerenciador arquivo) e clique na unidade E:. &lt;br /&gt;&lt;br /&gt;3. Como em todos os firmwares HyperX o tocador de música pesquisa mp3 somente no C:/Music e F:/Music. &lt;br /&gt;&lt;br /&gt;4. Algumas pessoas tem problemas com a imagem da câmera cintilando sob luz fluorescente branca. Isso parece relacionado à freqüência de alimentação da tomada (HX2.11 JB1 parece ter esse problema em países que usam 50 Hz nas tomadas). &lt;br /&gt;&lt;br /&gt;Futuras modificações: &lt;br /&gt;&lt;br /&gt;. Andy (HyperX) fez algumas mudanças para melhorar a taxa de atualização nas gravações de vídeo HD (1280x720i), parece que agora o aparelho é capaz de gravar vídeo a uma taxa constante de 23,75 quadros por segundo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-667737695460180699?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/667737695460180699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=667737695460180699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/667737695460180699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/667737695460180699'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/03/samsung-i8910-hx211-firmware.html' title='Samsung i8910: HX2.11 firmware'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2350311074340807717</id><published>2010-02-14T01:04:00.003-02:00</published><updated>2010-08-11T19:05:30.792-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><title type='text'>Notebook cooler (2)</title><content type='html'>The Cooler Master R9-NBC-BWCB-GP has arrived today. Well, it does not cool as good I hoped, but at least it has a extra USB port, which is helpfull. Here in Minas Gerais is very hot these days, my room at afternoon is about 30 to 32 degrees Celsius. My notebook's hard drive stay at 45C in with this notebook cooler. Unfortunately the hard drive and south bridge of my notebook are in the front, where R9-NBC-BWCB-GP is less effective, so I put my notebook as above as possible so the air flux hit the hard drive, it works better this way. I am using a external keyboard, if I would use the notebook at that position and the R9-NBC-BWCB-GP on my lap I would risk let the notebook drop to the floor. I think there must be better notebook coolers out there, this one is the second I have bought and I am not satisfied yet.&lt;br /&gt;&lt;br /&gt;O ooler Master R9-NBC-BWCB-GP chegou hoje. Bem, ele não esfria tanto quanto gostaria, mas pelo menos ele tem uma porta extra, o que é útil. Aqui em Minas Gerais está muito quente estes dias, meu quarto à tarde fica entre 30 e 32 graus Celsius. O HD do meu notebook fica em 45C com este notebook cooler. Infelizmente o disco rígido e o south bridge do meu notebook ficam na parte da frente, onde o R9-NBC-BWCB-GP é menos eficiente, então eu coloquei o notebook mais pra cima para que o fluxo de ar atinja o HD, ele funciona melhor assim. Eu usando um teclado externo, se eu usar o notebook nesta posição com o R9-NBC-BWCB-GP no colo eu arriscaria deixar o notebook cair no chão. Eu acho que deve haver notebook coolers melhores por aí, este é o segundo que eu compro e ainda não estou satisfeito.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2350311074340807717?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2350311074340807717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2350311074340807717' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2350311074340807717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2350311074340807717'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/notebook-cooler-2.html' title='Notebook cooler (2)'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7168030514509484816</id><published>2010-02-11T00:40:00.001-02:00</published><updated>2010-02-11T00:42:06.459-02:00</updated><title type='text'>KDE 4.4</title><content type='html'>Well, yesterday I upgraded my notebook to KDE SC 4.4, after some adjustments everything is working now. Most changes passed almost unnoticed by me, but three of them got my attention: 1. In Kopete, the Wlm plugin now notifies when there are unread e-mails and can open inbox too. That one indeed got my attention because most of it was implemented by me :-) 2. There is a battery widget in Notification plasmoid, that is great because it takes less space than the battery plasmoid and stay hidden when there is no battery connected (something I wanted for a long time). 3. Not everything are flowers (as we say in Brazil)... the notification plasmoid now has a annoying tab that get in the way if you do not enable its auto-hide feature. I do not enable it because my implementation of unread e-mail in Kopete Wlm plugin uses a permanent notification that is hidden if auto-hide is enabled. So now I have this annoying tab, I will change that in the notification plasmoid when I get more time.&lt;br /&gt;&lt;br /&gt;Bem, ontem atualizei meu notebook para o KDE SC 4.4, depois de alguns ajustes tudo está funcionando agora. A maioria das mudanças passou despercebida por mim, mas três delas chamaram minha atenção: 1. No Kopete, o plugin Wlm agora avisa quando há e-mails não lidos e permite abrir a caixa de entrada também. Esta mudança com certeza chamou minha atenção por a maior parte dela foi implementada por mim :-) 2. Agora tem um widget de bateria no plasmoid de notificação, isso é ótimo porque ele ocupa menos espaço que o plasmoid de bateria e fica escondido quando não há bateria conectada (algo que eu queria já a muito tempo). 3. Tem tudo são flores... o plasmoid de notificação agora tem uma aba irritante que fica no caminho se você não habilitar o auto esconder. Eu não habilitado isso porque a minha implementação de e-mails não lidos no plugin Wlm do Kopete usa notificação permanente que fica escondida se o auto esconder estiver habilitado. Agora eu tenho essa aba irritante, eu vou isso no plasmoid de notificação quando eu tiver mais tempo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7168030514509484816?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7168030514509484816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7168030514509484816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7168030514509484816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7168030514509484816'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/kde-44.html' title='KDE 4.4'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-6488854082658507974</id><published>2010-02-09T16:11:00.002-02:00</published><updated>2010-08-11T19:01:59.087-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><title type='text'>Notebook  cooler</title><content type='html'>I have ordered one of those &lt;a href="http://www.justshop.com.br/product_info.php?products_id=175&amp;amp;osCsid=4nsj0vuamfg"&gt;Cooler Master R9-NBC-BWCB-GP&lt;/a&gt; notebook cooler. I was given very good review on &lt;a href="http://www.amazon.com/Cooler-Master-Notepal-Infinite-Notebook/dp/B001IZZ7M2/ref=sr_1_1?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1265738856&amp;amp;sr=8-1"&gt;Amazon&lt;/a&gt;. Let's see if it really deserves the good reputation. It will probably arrive here next Saturday or Monday (if the Carnival does not make it to get late).&lt;br /&gt;&lt;br /&gt;Comprei um desses notebook cooler &lt;a href="http://www.justshop.com.br/product_info.php?products_id=175&amp;amp;osCsid=4nsj0vuamfg"&gt;R9-NBC-BWCB-GP da Cooler Master&lt;/a&gt;. Ele teve boas recomendações no site da &lt;a href="http://www.amazon.com/Cooler-Master-Notepal-Infinite-Notebook/dp/B001IZZ7M2/ref=sr_1_1?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1265738856&amp;amp;sr=8-1"&gt;Amazon&lt;/a&gt;. Vamos ver se ele realmente merece a boa reputação. Ele deverá chegar aqui no próximo sábado ou segunda (isso se o Carnaval não atrasar a entrega).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-6488854082658507974?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/6488854082658507974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=6488854082658507974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/6488854082658507974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/6488854082658507974'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/notebook-cooler.html' title='Notebook  cooler'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-481502389185801901</id><published>2010-02-07T19:44:00.002-02:00</published><updated>2010-09-18T20:57:44.881-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samsung i8910 symbian'/><title type='text'>Samsung i8910: HX2.02 firmware</title><content type='html'>Today I have upgraded my Samsung i8910 cell phone's firmware to HX2.02 (an alternative firmware "cooked" by &lt;a href="http://www.hyperx-i8910.com/"&gt;HyperX&lt;/a&gt;). The new Nero II HD theme is very slick and this firmware makes things look faster than the previous one (HX1.31_speed). The only two regressions are the fact that I cannot scroll Smartsettings' shortcuts anymore, so I can only see the first nine shortcuts. The second regression is the shortcut button in LBS Navigation that closes the application instead of showing the shortcuts. I already knew that would happen by what I read in Hyper's web site, but I wanted to have the Dictionary application back, that is a proprietary payed application that was removed in HX1.31_speed. Now I have it back and working :-)&lt;br /&gt;&lt;br /&gt;Hoje eu atualizei o firmware do my celular Samsung i8910 para a versão HX2.02 (um firmware alternativo "cozinhado" pelo &lt;a href="http://www.hyperx-i8910.com/"&gt;HyperX&lt;/a&gt;). O novo tema Nero II HD é muito ajeitado e este firmware faz as coisas parecerem mais rápidas do que na versão anterior (HX1.31_speed). As duas únicas regressões são o fato de não poder rolar os atalhos do Smartsettings, por isso só consigo ver os primeiros nove atalhos. A segunda regressão é o botão de atalho do LBS Navigation que fecha a applicação ao invés de mostrar os atalhos. Eu sabia que isso iria acontecer pelo que li no site do HyperX, mas eu queria a aplicação de dicionário de volta, esta é uma aplicação proprietária paga que foi removida da HX1.31_speed. Agora eu a tenho de volta e funcionando :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-481502389185801901?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/481502389185801901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=481502389185801901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/481502389185801901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/481502389185801901'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/samsung-i8910-hx202-firmware.html' title='Samsung i8910: HX2.02 firmware'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5963043534777992014</id><published>2010-02-06T01:06:00.001-02:00</published><updated>2010-02-06T01:38:36.458-02:00</updated><title type='text'>Ubuntu users using Windows for the first time / Usuários de Ubuntu usando Windows pela primeira vez</title><content type='html'>This one is only in Brazilian Portuguese (este é só em português):&lt;br /&gt;&lt;br /&gt;&lt;a href=http://olhardigital.uol.com.br/central_de_videos/video_wide.php?id_conteudo=9634&gt;http://olhardigital.uol.com.br/central_de_videos/video_wide.php?id_conteudo=9634&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Briefing: the kids are more used to Ubuntu and like it best.&lt;br /&gt;Resumindo: os garotos estão mais acostumados com Ubuntu e gostam mais dele.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5963043534777992014?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5963043534777992014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5963043534777992014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5963043534777992014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5963043534777992014'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/ubuntu-users-using-windows-for-first.html' title='Ubuntu users using Windows for the first time / Usuários de Ubuntu usando Windows pela primeira vez'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2823096089049322543</id><published>2010-02-05T13:11:00.005-02:00</published><updated>2010-09-18T21:07:04.545-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='sager np7652'/><title type='text'>Future Acquisition / Futura Aquisição: SAGER NP7652</title><content type='html'>Very interesting this new &lt;a href="http://www.xoticpc.com/sager-np7652-built-clevo-w765cuh-p-2747.html"&gt;Sager NP7652 notebook&lt;/a&gt;. It has almost all those things I like in my current notebook (Acer Ferrari 4005) and very good price. The only things I would lose compared to F4005 would be: one less USB port, one less speed button, no expansion port, no DVI, no S-video, no infra-red and no fireware ports. Well, I would only miss the USB and S-video ports, the other ones are not that usefull anyway (I have never used the expansion and firewire ports, and have used the DVI and infra-red only for testing). I just would like to have the option to buy faster memory (1066 MHz is good, but I would like to buy 1333 MHz instead). In the future I will probably buy a USB 3.0 express card to have two more USB ports. &lt;a href="http://forum.notebookreview.com/showthread.php?t=451350&amp;amp;page=1"&gt;More info&lt;/a&gt; about this notebook, including videos and benchmarks.&lt;br /&gt;&lt;br /&gt;Muito interessante este novo &lt;a href="http://www.xoticpc.com/sager-np7652-built-clevo-w765cuh-p-2747.html"&gt;notebook Sager NP7652&lt;/a&gt;. Ele tem quase todas as coisas que eu gosto no meu notebook atual (Acer Ferrari 4005) e um ótimo preco. As únicas coisas que eu perderia comparado com o F4005 seriam: uma porta USB a menos, um botão de atalho a menos e portas de expansão, DVI, S-video, infra-vermelho e firewire. Bem, I sentiria falta das portas USB e S-vide, as outras nem tanto (nunca usei as portas de expansão e firewire, e só usei DVI e infra-vermelho para testes). Gostaria de ter a opção de comprar memórias mais rápidas (1066 MHz é bom mas gostaria de comprar 1333 MHz). No futuro devo comprar um cartão express USB 3.0 para ter duas portas USB a mais. &lt;a href="http://forum.notebookreview.com/showthread.php?t=451350&amp;amp;page=1"&gt;Mais informações&lt;/a&gt;&amp;nbsp;sobre esse notebook, includindo vídeos e avaliações de desempenho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2823096089049322543?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2823096089049322543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2823096089049322543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2823096089049322543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2823096089049322543'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/future-acquisition-futura-aquisicao.html' title='Future Acquisition / Futura Aquisição: SAGER NP7652'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8336007096002468911</id><published>2010-02-05T12:42:00.003-02:00</published><updated>2010-03-12T16:14:42.507-03:00</updated><title type='text'>Xorg: key stuck problem / Xorg: problema com teclas agarrando</title><content type='html'>I think my Xorg/kernel has this problem: &lt;a href="http://ajaxxx.livejournal.com/62378.html"&gt;http://ajaxxx.livejournal.com/62378.html&lt;/a&gt;, randomly Xorg sometimes ignores the release event of those four keys Ctrl, Alt, Shift and Meta. That article has the explanation for the problem and a possible &lt;a href="http://git.kernel.org/linus/30a589fde0162aa4dac7c69803aeee8fbe8d1b82"&gt;solution&lt;/a&gt; will be in kernel 2.6.33. The solution solved 99% of the problem, great :-)&lt;br /&gt;&lt;br /&gt;Acho que meu Xorg/kernel tem esse problema: &lt;a href="http://ajaxxx.livejournal.com/62378.html"&gt;http://ajaxxx.livejournal.com/62378.html&lt;/a&gt;, aleatoriamente o Xorg de vez em quando ignora o evento de "liberar" para essas quatro teclas: Ctrl, Alt, Shift e Meta. O artigo tem a explicação para o problema e uma possível &lt;a href="http://git.kernel.org/linus/30a589fde0162aa4dac7c69803aeee8fbe8d1b82"&gt;solução&lt;/a&gt; estará no kernel 2.6.33. A solução resolveu 99% do problem, ótimo :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8336007096002468911?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8336007096002468911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8336007096002468911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8336007096002468911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8336007096002468911'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/xorg-key-stuck-problem-xorg-problema.html' title='Xorg: key stuck problem / Xorg: problema com teclas agarrando'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8489247945744683428</id><published>2010-02-05T12:18:00.005-02:00</published><updated>2010-09-18T21:06:05.019-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='ferrari 4005'/><title type='text'>ATI/AMD x700 + KMS + DRI2</title><content type='html'>Hi all, a new blog today (after almost a year hehe). Yesterday I tried to make KMS work in my notebook (Ferrari 4005), it is a old notebook but I like it a lot, it has some neat  things in there. For those that do not know what KMS is read &lt;a href="http://lwn.net/Articles/371276"&gt;this&lt;/a&gt;. In short KMS is a new graphical infra-estructure for Linux kernel that solves the ethernal conflicts betweewn kernel's graphical drivers (be it text mode driver, framebuffer vesa driver or framebuffer chipset specific driver) and Xorg's drivers. Whoever used the Ctrl+Alt+Fx key combination in Xorg knows that there is a delay when changing from Xorg to text mode, with KMS that today is gone and the graphical driver is, in theory, much less sucetible to problems. Well, I followed the instruction in &lt;a href="http://en.gentoo-wiki.com/wiki/Radeon"&gt;here&lt;/a&gt; and now I have KMS working with my x700 video card (rv410 chipset) :-) and it works really great :-)) One of the bonus of using KMS is that is also solves the conflicts between DRI2 and composite effects (like the famous Cube Effect), which means that I can use composite effects and Googleearth together, that one is the main reason I configured KMS in my notebook. I also had to apply those &lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=25336"&gt;two patches&lt;/a&gt; to solve a problem with suspend (tuxonice).&lt;br /&gt;&lt;br /&gt;Olá a todos, um novo blog hoje (depois de quase um ano hehe). Ontem eu tentei fazer o KMS funcionar no meu notebook (Ferrari 405), é um notebook antigo mas eu gosto muito dele, ele tem umas coisas bem arrumadinhas nele. Pra quem não sabe o que é KMS leia &lt;a href="http://lwn.net/Articles/371276"&gt;isso&lt;/a&gt;. Resumindo, KMS é uma infra-estrutura de vídeo para o kernel do Linux que resolve o eterno conflitos entre os drivers gráficos do kernel (seja o driver modo texto, o driver vesa de framebuffer ou o driver de framebuffer específico de cada chipset) e o driver de vídeo do Xorg. Quem já usou a combinação de teclas Ctrl+Alt+Fx no Xorg sabe que existe um atraso quando se muda do Xorg para o modo texto, com o KMS não existe mais atraso e o driver gráfico é, em teoria, muito menos sucestível a problemas. Bem, eu segui as instruções &lt;a href="http://en.gentoo-wiki.com/wiki/Radeon"&gt;daqui&lt;/a&gt; e agora eu tenho o KMS funcionando com a minha placa de vídeo x700 (chipset rv410) :-) e funciona muito bem :-)) Um dos bonus de usar o KMS é que ele também resolve os conflitos entre o DRI2 e os efeitos composite (como o famoso efeito de Cubo), o que significa que eu agora eu posso usar os efeitos composite junto com o Googleearth, aliás essa é a razão principal de eu ter configurado o KMS no meu notebook. Também tive que aplicar esses &lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=25336"&gt;dois patches&lt;/a&gt; para resolver um problem com o suspend (tuxonice).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8489247945744683428?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8489247945744683428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8489247945744683428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8489247945744683428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8489247945744683428'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2010/02/atiamd-x700-kms-dri2.html' title='ATI/AMD x700 + KMS + DRI2'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4477650995210510193</id><published>2009-05-29T18:15:00.003-03:00</published><updated>2010-09-18T21:02:41.359-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>FISL 2009</title><content type='html'>Hi everybody (or nobody hehe), some friends of mine and I are going to FISL 2009 in Porto Alegre next month (June). It is going to be my first time in Rio Grande do Sul, I hope I enjoy it as I have enjoied Curitiba some years ago.&lt;br /&gt;&lt;br /&gt;Olá a todos (ou ninguém hehe), alguns amigos e eu vamos ao FISL 2009 em Porto Alegre mês que vem (junho). Será minha primeira vez no Rio Grane do Sul, espero que seja tão legal quanto minha ida a Curitiba há alguns anos atrás.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4477650995210510193?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4477650995210510193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4477650995210510193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4477650995210510193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4477650995210510193'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2009/05/fisl-2009.html' title='FISL 2009'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-5486706291107415912</id><published>2009-03-11T13:29:00.000-03:00</published><updated>2009-03-11T13:59:15.795-03:00</updated><title type='text'>And time goes on... / E o tempo passa...</title><content type='html'>After two months there is no that many things going on. I bought a 3G modem, from Claro, 500 kbps. It works very well here in Divinópolis, Belo Horizonte and I have even tested it in Ribeirão das Neves. I have also bought a new external keyboard for my notebook on http://www.ergocube.com. Unfortunately they sent me the wrong model of the keyboard, I wanted a ergonomic and USB plug one, they sent me a non-ergonomic and PS/2 plug. What intriges the most is the fact the site is speciallized in ergonomic stuff and send me a non-ergonic keyboard :-( I did not sed it back because of: 1. They have not answered none of my e-mails. I will never buy anything on that site, they sell expensive stuff (I could have bought this PS/2 keyboard on another site, but I wanted the USB version that only they sell), sent the wrong product and do not answer e-mails. 2. I have paid import taxes of almost 96% :-( so it would be much more expensive to pay the taxes again for the right keyboard. Even worse: I had to buy a USB HUB with to PS/2 ports to use the keyboard, so far so good, but the multimedia keys do not work and I am almost certain it is because I am using the PS/2 &lt;-&gt; USB converter of the USB HUB. So I will have to live with this keyboard without the multimedia keys :-/ Ah, I have almost forgot. I have also bought a powerball :-)&lt;br /&gt;&lt;br /&gt;Depois de dois meses não tem multa coisa acontecendo. I comprei um modem 3G, da Claro, 500 kbps. Funciona muito bem aqui em Divinópolis, Belo Horizonte e eu testei inclusive em Ribeirão das Neves. Também comprei um teclado externo para o meu notebook na http://www.ergocube.com. Infelizmente, eles me enviaram o modelo errado do teclado, eu queria um ergonômico e com plug USB, eles me mandaram um não-ergonômico e com plug PS/2. O que mais me intriga é que eles são especializados em produtos ergonômicos e me enviaram um teclado não-ergonômico :-( Não o enviei de volta porque: 1. Eles não respondem nenhum dos meus e-mails. Nunca mais compro lá, eles vendem coisas caras (eu poderia ter comprado esse teclado PS/2 por metade do preço em outro site, mas eu queria a versão USB, que só tinha neste site), enviaram o produto errado e não respondem meus e-mails. 2. Eu paguei imposto de importação de quase 96% :-( ficaria muito caro pagar os impostos pelo teclado certo. Pior ainda: tive que comprar um HUB USB com portas PS/2 para usar o teclado, até aí tudo bem, só que as teclas multimídia não funcionam e estou quase certo de que é porque estou usando o conversor PS/2 &lt;-&gt; USB do HUB. Então vou ter que ficar com esse teclado sem as teclas multimídia :-/ Ah, quase esqueci, também comprei uma powerball :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-5486706291107415912?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/5486706291107415912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=5486706291107415912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5486706291107415912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/5486706291107415912'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2009/03/and-time-goes-on-e-o-tempo-passa.html' title='And time goes on... / E o tempo passa...'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-935551725668022749</id><published>2009-01-08T13:48:00.000-02:00</published><updated>2009-01-08T13:55:47.837-02:00</updated><title type='text'>After a long time... / Depois de muito tempo...</title><content type='html'>Well, I think I do not like this blog thing that much hehe. Nowadays I am still working at home, staying too much time at home is angustiating. I need to find something else to do, maybe going to gym again, music lesson or dancing lessons as a friend of mine told me.&lt;br /&gt;&lt;br /&gt;Bem, acho que não gosto muito deste negócio de blog hehe. Atualmente ainda trabalho em casa, passar muito tempo em casa é angustiante. Preciso achar outra coisa para fazer, talvez voltar a frequentar academia, aulas de música ou aulas de dança como uma amiga minha me falou.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-935551725668022749?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/935551725668022749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=935551725668022749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/935551725668022749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/935551725668022749'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2009/01/after-long-time-depois-de-muito-tempo.html' title='After a long time... / Depois de muito tempo...'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2495257244915713742</id><published>2008-09-24T00:02:00.001-03:00</published><updated>2008-09-24T00:19:03.698-03:00</updated><title type='text'>I am back :-) / Estou de volta</title><content type='html'>Several things happened during those almost 10 months. I am working at home and living with my parents and my brother again, which is much better finantially speaking hehe. I also like to live with them, we are very close I and missed them when I lived in Belo Horizonte. My eyes are not as good as I thought they would be by this time :-(, I am going to talk to the doctor and hear what could be done about that. I can see well, but not as good as when I used to use glasses. I had started dating Ruth in March but now we are not dating anymore, we are still friends. I am still with my old car (a Honda Civic 1994), but not driving that much, that is one of the things I miss from Belo Horizonte, I really like driving hehe.&lt;br /&gt;&lt;br /&gt;Várias coisas aconteceram durante esses últimos 10 meses. Estou trabalhando de casa e morando novamente com meus pais e meu irmão, o que é muito bom financeiramente falando hehe. Também gosto de morar com eles, somos bem próximos e sentia falta deles quando morava em Belo Horizonte. Meus olhos não estão tão bons quanto pensei que estariam a essa altura :-( Vou conversar com o oftalmologista e ouvir o que pode ser feito sobre isso. Consigo enxergar bem, mas não tão bem quanto quando usava óculos. Eu tinha começado a namorar a Ruth em março mas agora estamos separados, ainda somos amigos. Ainda estou com o meu velho carro (um Honda Civic 1994), mas não estou dirigindo muito, essa é uma das coisas que sinto falta de Belo Horizonte, eu realmente gosto de dirigir hehe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2495257244915713742?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2495257244915713742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2495257244915713742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2495257244915713742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2495257244915713742'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2008/09/i-am-back-estou-de-volta.html' title='I am back :-) / Estou de volta'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-855044281078959364</id><published>2007-12-08T21:40:00.000-02:00</published><updated>2007-12-08T21:48:14.387-02:00</updated><title type='text'>I can see it! / Eu posso ver</title><content type='html'>Well, several weeks have passed after my last post, I think do not like this blog thing hehe. But this news deserves to be registered somewhere :-) I can see (almost) perfectly again. I explain, yesterday I submited to a miopia surgery. I still cannot see as I was wearing lenses, but I do not have miopia anymore. In some weeks my vision will improve even more. Does anyone want to buy three pairs of used glasses? :-)&lt;br /&gt;&lt;br /&gt;Bem, muitas semanas se passaram desde minha última mensagem, acho que não servo para esse negócio de blog hehe, mas essa notícia merecia ser registrada em algum lugar :-) I consigo enxergar (quase) perfeitamente de novo. Eu explico, ontem fiz cirurgia de miopia. Ainda não enxergo tão bem quanse se estivesse usando lentes, mas já não tenho mais miopia. Em algumas semanas minha visão irá melhorar mais ainda. Alguém aí quer comprar três pares de óculos usados? ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-855044281078959364?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/855044281078959364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=855044281078959364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/855044281078959364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/855044281078959364'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2007/12/i-can-see-it-eu-posso-ver.html' title='I can see it! / Eu posso ver'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-6038635145694167064</id><published>2007-09-23T22:05:00.000-03:00</published><updated>2007-09-23T22:12:05.467-03:00</updated><title type='text'>I am back... / Estou de volta...</title><content type='html'>Well, after the trips I still feel tired... maybe I need to go back to Cabo Frio :-) This week we are going to receive visitors from the other side of the world (more precisely from China). Hmmm I should start studying mandarin.&lt;br /&gt;&lt;br /&gt;Bem, depois das viagens ainda me sinto cançado... talvez eu precise voltar a Cabo Frio :-) Esta semana vamos receber visitas do outro lado do mundo (mais precisamente da China). Hmmm acho que eu deveria começar a estudar mandarin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-6038635145694167064?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/6038635145694167064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=6038635145694167064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/6038635145694167064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/6038635145694167064'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2007/09/i-am-back-estou-de-volta.html' title='I am back... / Estou de volta...'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-2093261367060106514</id><published>2007-09-06T15:16:00.000-03:00</published><updated>2007-09-06T15:22:40.067-03:00</updated><title type='text'>Weekend / Fim de semana</title><content type='html'>Today I am going to Cabo Frio (litoral of state of Rio de Janeiro) :-) I will be back on Monday (10)... and going to Brasília (capital of Brazil) some hours later, so do not expect meeting me until next Wednesday (12)... Friday (14) I am going to Divinópolis (countryside of state of Minas Gerais). Well, it will be a long trip :-)&lt;br /&gt;&lt;br /&gt;Hoje eu vou para Cabo Frio :-) Voltarei na segunda-feira (10)... e vou para Brasília algumas horas depois, então não espere me encontrar até quarta-feita (12)... Sexta (13) eu vou para Divinópolis. Bem, será uma longa viagem :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-2093261367060106514?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/2093261367060106514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=2093261367060106514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2093261367060106514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/2093261367060106514'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2007/09/weekend-fim-de-semana.html' title='Weekend / Fim de semana'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-3360622106767040311</id><published>2007-09-02T23:11:00.000-03:00</published><updated>2007-09-02T23:16:12.935-03:00</updated><title type='text'>What a weekend / Que final de semana</title><content type='html'>I have never worked so much in a weeked like this one. I at least hope it will worth it, we will see in two weeks time :-) This post will stop here, I need resting :-)&lt;br /&gt;&lt;br /&gt;Nunca trabalhei tanto em um final de semana como este. Pelo menos eu espero que tenha valido à pena, vamos ver em duas semana :-) Essa mensagem acaba por aqui, preciso descansar :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-3360622106767040311?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/3360622106767040311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=3360622106767040311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3360622106767040311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/3360622106767040311'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2007/09/what-weekend-que-final-de-semana.html' title='What a weekend / Que final de semana'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-8340864193495882866</id><published>2007-08-28T16:31:00.000-03:00</published><updated>2007-09-13T09:36:55.716-03:00</updated><title type='text'>I went to "Big Pork" Yesterday / Fui ao Porcão ontem</title><content type='html'>OBS: Porcão (Big Pork in Portuguese) is a high society restaurant here in Belo Horizonte. For the ones who does not know, "Belo Horizonte" means Beautiful Horizon and is the city I live in.&lt;br /&gt;&lt;br /&gt;I went to Porcão yesterday night with two work mates, there was a 50% price cut promotion :-) Several work mates of mine were talking about going there for weeks, but someone always had excuses to not to go. Well, yesterday we three decided to go without the others (bad for them hahaha). There is a wonderfull view from Belo Horizonte when looking throught restaurant's windows. The food was tastefull, for the price (even with the promotion) it must really be. I let my card at work since Porcão is near where I work at. When I got back to pick my car my key did not opened the front door :-/ Today I verified that the key has been bad made and it only, barely, close the door but does not open it, what back lucky. Well, after fifteen minutes trying I gave up and went home by taxi.&lt;br /&gt;&lt;br /&gt;Fui ao Porcão ontem com dois colegas de trabalho, tinha uma promoção de 50% de desconto :-) Há várias semanas colegas de trabalho já falavam em ir lá e na última hora alguém arranjava uma desculpa para não ir. Ontem nós três decidimos ir sem os outros (ruim para elas hehe). A vista da janela é maravilhosa, a comida muito saborosa e tinha quer ser mesmo pelo preço (mesmo com a promoção). Deixei meu carro no trabalho já que o Porcão é perto de onde trabalho. Quando voltei para pegar o carro minha chave não abriu a porta da frente do prédio :-/ Hoje eu verifiquei que a chave foi mal feita e só fecha, com dificuldade, a porta, mas não abre. Bem, depois de quinze minutos tentando resolvi voltar para casa de táxi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-8340864193495882866?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/8340864193495882866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=8340864193495882866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8340864193495882866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/8340864193495882866'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2007/08/i-went-to-big-pig-yesterday-fui-ao.html' title='I went to &quot;Big Pork&quot; Yesterday / Fui ao Porcão ontem'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-7814138428095117877</id><published>2007-08-27T15:28:00.001-03:00</published><updated>2007-08-27T15:47:58.153-03:00</updated><title type='text'>KDE has everything / KDE tem de tudo</title><content type='html'>&lt;a href="http://www.kde-apps.org/content/show.php/kdegirls-control?content=65053"&gt; kdegirls-control&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I thought I have seen all kind of programs before hahahaha.&lt;br /&gt;&lt;br /&gt;Pensei que já tive visto tudo quando é tipo de programa antes hahahaha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-7814138428095117877?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/7814138428095117877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=7814138428095117877' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7814138428095117877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/7814138428095117877'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2007/08/kde-has-everthing-kde-tem-de-tudo.html' title='KDE has everything / KDE tem de tudo'/><author><name>Lamarque</name><uri>http://www.blogger.com/profile/02689491144609928238</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_xpi4pTI6GSM/S2wxg7kDu6I/AAAAAAAAAAM/N4NegBP9_mE/S220/lamarque8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4950896403024987968.post-4709074148171646135</id><published>2007-08-26T15:30:00.000-03:00</published><updated>2007-08-26T15:41:15.335-03:00</updated><title type='text'>First post / primeira mensagem</title><content type='html'>Never blogged before, let's see If there will be the second post :-)&lt;br /&gt;&lt;br /&gt;Nunca usei blog antes, vamos ver se terá uma segunda mensagem :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4950896403024987968-4709074148171646135?l=lamarque-lvs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lamarque-lvs.blogspot.com/feeds/4709074148171646135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4950896403024987968&amp;postID=4709074148171646135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4709074148171646135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4950896403024987968/posts/default/4709074148171646135'/><link rel='alternate' type='text/html' href='http://lamarque-lvs.blogspot.com/2007/08/first-post-primeira-mensagem.html' title='First post /
