<?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-3423300623501898854</id><updated>2011-09-07T12:03:33.495-03:00</updated><title type='text'>hack it!</title><subtitle type='html'>Hacking everything, everywhere, anyhow.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-6346704528472884812</id><published>2009-10-07T14:11:00.009-03:00</published><updated>2010-03-18T05:28:15.722-03:00</updated><title type='text'>DBus API x DBus Specification</title><content type='html'>With the BlueZ meeting over and the suggestion made by the developers it seems we had made some very good decisions while designing the BlueZ 4.x. There has been some talks regarding this before, specially regarding round trips which have a very bad impact in performance, but I never really saw anyone commenting about using DBus as the only API. So how different it is to design a Specification to an API? Well lets start with a Specification:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DBus Specification&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is almost as defining a protocol over DBus, so its documentation normally define the data types, how they should be interpreted and so on. This directly reflect both in the server and in the client code, since the specification may define its own data types this is no longer only about DBus, but sometimes a real stack over it (see &lt;a href="http://telepathy.freedesktop.org/spec/"&gt;telepathy&lt;/a&gt; or &lt;a href="http://projects.gnome.org/NetworkManager/developers/spec.html"&gt;NetworkManager&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Pros:&lt;br /&gt;&lt;br /&gt; - Easy to adapt, specially when the applications involved share the same libraries.&lt;br /&gt; - Very efficient, it doesn't depend on DBus 'native' types it is easy to avoid round trips and heavy use of bus.&lt;br /&gt;&lt;br /&gt;Cons:&lt;br /&gt;&lt;br /&gt; - Very hard to test and document, introspection may become meaningless in some cases.&lt;br /&gt; - Extra build time dependencies may be required&lt;br /&gt; - The more heterogeneous are the applications the worse it will be to maintain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DBus API&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is almost the opposite, it only uses DBus native data types, so the introspection data is normally enough to the developer to understand how to use the API (or not :D). As opposed to an specification the documentation might be very simple, actually this seems quite natural to me as one can use &lt;a href="https://fedorahosted.org/d-feet/"&gt;d-feet&lt;/a&gt; to explore it became quite easy to understand and test.&lt;br /&gt;&lt;br /&gt;Pros:&lt;br /&gt;&lt;br /&gt; - Easy to test and document&lt;br /&gt; - No extra build time dependency&lt;br /&gt; - When done right can make use of args in &lt;a href="http://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-routing-match-rules"&gt;matching rules&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cons:&lt;br /&gt;&lt;br /&gt; - Not so efficient as it may require some extra round trips or signals.&lt;br /&gt;&lt;br /&gt;As you can see DBus can be used in very different ways, while an API is probably more suitable for system daemons, where the use of complex data types makes it difficult to became adopted by the various languages/toolkit as it may generate language/toolkit specific bindings where the maintenance become a nightmare, in the other hand a specification may fits the needs of applications that want to exchange very specific data where the applications interested in the data are probably part of the same package/solution and share the same dependencies/libraries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-6346704528472884812?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6346704528472884812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6346704528472884812'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2009/10/dbus-api-x-dbus-specification.html' title='DBus API x DBus Specification'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-1272395845096333217</id><published>2009-10-02T08:21:00.002-03:00</published><updated>2009-10-02T09:50:33.500-03:00</updated><title type='text'>Europe trip</title><content type='html'>Here Im in Germany, Stuttgart to be more precise, for BlueZ meeting and UPF. Meeting already started and we will probably make the notes available here: http://www.bluez.org/development/. I will comment about the meeting latter on when I got some time.&lt;br /&gt;&lt;br /&gt;UPF will be starting next week, oct 4th to 8th, and since this is my first time attending to such event I think there will be a lot of things to blog about, and finally after all the fun with bluetooth/BlueZ I will be heading to Amsterdam for the Maemo Summit where I will be participating on the BlueZ bof.&lt;br /&gt;&lt;br /&gt;Thats it for today :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-1272395845096333217?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/1272395845096333217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=1272395845096333217' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/1272395845096333217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/1272395845096333217'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2009/10/europe-trip.html' title='Europe trip'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-4131026441084201891</id><published>2009-09-24T12:19:00.002-03:00</published><updated>2009-09-24T12:24:41.450-03:00</updated><title type='text'>Bossa '10: Call for Presentation</title><content type='html'>For those interested in presenting something at bossa conference please follow this guidelines:&lt;br /&gt;&lt;br /&gt;http://bossaconference.indt.org/programme/speakers-list&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-4131026441084201891?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/4131026441084201891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=4131026441084201891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/4131026441084201891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/4131026441084201891'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2009/09/bossa-10-call-for-presentation.html' title='Bossa &apos;10: Call for Presentation'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-6974020038330783710</id><published>2009-04-20T16:22:00.007-03:00</published><updated>2009-04-22T14:23:16.065-03:00</updated><title type='text'>GSoC 2009</title><content type='html'>BlueZ was accepted as a organization in 2009 and granted with 6 slots (+1) on GSoC, we got a total of 37 proposals where just 2 were considered ineligible, and here are the projects as well as the students which will take part of program this year:&lt;br /&gt;&lt;br /&gt;Student: Claudiu Coman&lt;br /&gt;Mentors: Vinicius Gomes&lt;br /&gt;Title: &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/bluez/t124021929146"&gt;Generic HID&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The idea is similar to remoko, which was part of last year GSoC program under openmoko organization, but aiming to be more generic and done as a plugin to bluetoothd.&lt;br /&gt;&lt;br /&gt;Student: João Paulo Rechi Vita&lt;br /&gt;Mentor: me&lt;br /&gt;Title: &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/bluez/t124021929279"&gt;A2DP Sink Role&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Joao is back, he did the PulseAudio integration with bluez audio subsystem, but this time doing some work on the bluetoothd but not restrict to it since we want the plugins (alsa, PulseAudio and eventually gstreamer) too. Most of the code for avdtp/a2dp is already done so just small changes are really needed on bluetoothd, now for the plugins is a completely different story since the receiver can be a lot more complicated then the sender and sbc decoder is not as tested as the encoder.&lt;br /&gt;&lt;br /&gt;Student: Gustavo Padovan&lt;br /&gt;Mentor: Marcel Holtmann&lt;br /&gt;Title:  &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/bluez/t124021929416"&gt;L2CAP Enhanced Retransmission Support&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Marcel himself is going to mentor Gustavo which already started doing some code for either kernel and userspace. This is an optional L2CAP feature, that allows more control of the Error Rate and more information about the data flow, very useful for audio streaming.&lt;br /&gt;&lt;br /&gt;Student: MO Faruque Sarker&lt;br /&gt;Mentor: Claudio Takahasi&lt;br /&gt;Title: &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/bluez/t124021929557"&gt;A One-Step Bluetooth Device Setup Wizard Using 2D Data-matrix symbol&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Very interesting and promising idea, very suitable for smart phones where cameras are very common. It can probably be used (or reuse) for other stuffs like cable association, so the devices doesn't need to stay on discoverable mode to be paired.&lt;br /&gt;&lt;br /&gt;Student: Nehul Malhotra&lt;br /&gt;Mentor: Claudio Takahasi&lt;br /&gt;Title: &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/bluez/t124021929697"&gt;SIM Access Client&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;SIM Access profile is one of the few profiles BlueZ has no support so far.&lt;br /&gt;&lt;br /&gt;Student: Yasir Khan&lt;br /&gt;Mentor: Vinicius Gomes&lt;br /&gt;Title: &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/bluez/t124021929834"&gt;Wireshark live capture integration&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;The idea is to have Wireshark fully replacing hcidump so we can really make use of wireshark for development.&lt;br /&gt;&lt;br /&gt;Congratulations to all students.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-6974020038330783710?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/6974020038330783710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=6974020038330783710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6974020038330783710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6974020038330783710'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2009/04/gsoc-2009.html' title='GSoC 2009'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-3778771546748654626</id><published>2009-03-22T22:48:00.007-03:00</published><updated>2009-03-22T23:16:18.871-03:00</updated><title type='text'>Bossa Conference ‘09</title><content type='html'>Bossa '09 was great, a lot of good old faces around but also some new 'troll' faces. For those that missed any presentation we plan to make them available &lt;a href="http://openbossa.blip.tv/"&gt;here&lt;/a&gt; or subscribe to the RSS feed &lt;a href="http://openbossa.blip.tv/rss"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here are some of the available presentation that I recommend:&lt;br /&gt;&lt;br /&gt;Elementary – small, scaleable touchscreen widget set for mobile devices - Rasterman&lt;br /&gt;&lt;embed src="http://blip.tv/play/AfSERwA" type="application/x-shockwave-flash" width="600" height="400" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Making videoconferencing easy, also in your application - Olivier Crete&lt;br /&gt;&lt;embed src="http://blip.tv/play/AfPNcwA" type="application/x-shockwave-flash" width="600" height="400" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;The future of Qt - Thiago Macieira&lt;br /&gt;&lt;embed src="http://blip.tv/play/AfPsJgA" type="application/x-shockwave-flash" width="600" height="400" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-3778771546748654626?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/3778771546748654626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=3778771546748654626' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/3778771546748654626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/3778771546748654626'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2009/03/bossa-conference-09.html' title='Bossa Conference ‘09'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-3090156866390211103</id><published>2008-11-07T16:42:00.002-03:00</published><updated>2008-11-07T18:02:58.171-03:00</updated><title type='text'>Jack of all trades, master of none</title><content type='html'>Pau pra toda obra (Brazilian Portuguese)&lt;br /&gt;&lt;br /&gt;Aprendiz de todo, maestro de nada (Spanish)&lt;br /&gt;&lt;br /&gt;devyni amatai – dešimtas badas (Lithuanian language)&lt;br /&gt;&lt;br /&gt;Well, that is what reminds me some of so called portable/platform independent software we have around Linux environments. It sounds amazing specially in Brazilian Portuguese (literally, "wood for every construction") doesn't it? Just as in OpenOffice.org as it can be used in many platform a thing not even Office could do, so you can edit proprietary formats in many platforms including on the very own proprietary ones, really exciting don't you think?&lt;br /&gt;&lt;br /&gt;When it comes to cross-platform everybody is interested, like recently from Linux userspace key Developers &lt;a href="http://aseigo.blogspot.com"&gt;Aaron Seigo&lt;/a&gt; and &lt;a href="http://blogs.gnome.org/uraeus"&gt;Christian Schaller&lt;/a&gt; there was even a dispute between &lt;a href="http://phonon.kde.org/"&gt;Phonon&lt;/a&gt; and &lt;a href="http://gstreamer.freedesktop.org/"&gt;Gstreamer&lt;/a&gt; where multi-platform shines like a popstar. Great so I can use Phonon with some proprietary framework on Windows or even better use Gstreamer as even it does work on windows too.&lt;br /&gt;&lt;br /&gt;Oh, lets not forget &lt;a href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/a&gt;, the rockstar of the cross platform, wood for every construction even for those constructions that doesn't need wood, just a snake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-3090156866390211103?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/3090156866390211103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=3090156866390211103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/3090156866390211103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/3090156866390211103'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/11/jack-of-all-trades-master-of-none.html' title='Jack of all trades, master of none'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-5813250383676275576</id><published>2008-09-21T01:35:00.005-03:00</published><updated>2008-09-22T01:50:04.584-03:00</updated><title type='text'>plumbers conference</title><content type='html'>&lt;span style="font-family:georgia;"&gt;LPC was amazing, I might say it was the best conference I've attended so far. Im not a kernel hacker as someone may thought but even a userspace developer can say that we need more conferences like that. Let me summarize some talks/bofs I've been present at:&lt;br /&gt;&lt;br /&gt;Audio&lt;br /&gt;&lt;br /&gt;&lt;a href="http://0pointer.de/blog"&gt;Lennart&lt;/a&gt; handled the audio miniconf which turns out to show how some alsa limitations, especially in its API documentation. The conclusion was that there are far too many project trying to solve but none offer a good pcm API which application could rely on. The audio bof was basically Lennart making sure Takashi know his &lt;a href="http://www.pulseaudio.org/wiki/AlsaIssues"&gt;alsa issues list&lt;/a&gt;. In addition to Lennart's list we also told Takashi we would like to have support for 'virtual' devices such as bluetooth headsets.&lt;br /&gt;&lt;br /&gt;Video&lt;br /&gt;&lt;br /&gt;Video miniconf was very interesting too, most about v4l2. In the driver area it seems that some common code is being duplicated so there is a plan to create an API to be used as core of new drivers. But for me the most interesting was the idea of user space daemon very similar to Pulse but for video which should solve most of the problem when trying to use a webcam on user space.&lt;br /&gt;&lt;br /&gt;Boot&lt;br /&gt;&lt;br /&gt;WOW I must say this miniconf was the big show of the conference, at least for me, the very first thing was a netbook booting on 5 sec. If there is something that can grab the attention more than a fancy ui demonstration that is a very amazing boot time. Im pretty sure that this presentation might change what most distros are doing nowadays, especially when the super read ahead (sReadAhead for short) code was released.&lt;br /&gt;&lt;br /&gt;Power Management&lt;br /&gt;&lt;br /&gt;Another pretty good minconf, olpc guys showing how they handled power managment on their device. Basically XO doesn't have an acpi so all is handled directly, sometimes they even turn off some chips to gain more hours of usage. In another presentation it was discussed that the more drivers support power management the more we salve power, although this may sound very obvious the real idea is to make more drivers power aware instead of just quality of a few.&lt;br /&gt;&lt;br /&gt;DBus&lt;br /&gt;&lt;br /&gt;Ok, that is my area, and as all the other it went pretty well. It started with discussion how to improve desktop experiency. Basically how DBus is changing the daemons around the linux desktop offering a better support/service to applications. Then the presentation about &lt;a href="http://upstart.ubuntu.com/"&gt;upstart&lt;/a&gt;  1.0, it was pretty cool to see the API for jobs on upstart, this might be usefull for most application/daemons that do want to spawn processes. After a small interruption the presentation continue with Marcel Holtmann talking about DBus on kernel, the reception of the audience was very good with few concerns, the fact of upstart requiring DBus to be started early during boot process may make the idea even more compelling than before.&lt;br /&gt;&lt;br /&gt;10/10 for LTC&lt;br /&gt;&lt;br /&gt;Next, BlueZ meeting.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-5813250383676275576?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/5813250383676275576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=5813250383676275576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/5813250383676275576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/5813250383676275576'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/09/plumbers-conference.html' title='plumbers conference'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-7281965314372859568</id><published>2008-08-18T16:33:00.005-03:00</published><updated>2008-08-18T17:29:45.172-03:00</updated><title type='text'>pulseaudio + bluetooth</title><content type='html'>&lt;span style="font-family:georgia;"&gt;It seems Joao Paulo have been pretty busy lately working on &lt;/span&gt;&lt;a href="http://code.google.com/soc/2008/bluez/appinfo.html?csaid=2218999748B418AE"&gt;bluetooth audio support&lt;/a&gt; for &lt;a href="http://www.pulseaudio.org/"&gt;pulseaudio&lt;/a&gt;, and here is a preview of his work:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OfxxeW8rgog/SKnP1m89LpI/AAAAAAAAAAU/SYHk5koDBoo/s1600-h/combined.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_OfxxeW8rgog/SKnP1m89LpI/AAAAAAAAAAU/SYHk5koDBoo/s400/combined.png" alt="" id="BLOGGER_PHOTO_ID_5235944561691143826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So pulseaudio are now able to handle bluetooth audio devices (a2dp and hsp), there are still some missing features that we want to add, a proper wizard on &lt;a href="http://www.bluez.org/"&gt;BlueZ&lt;/a&gt; to pair/connect those devices and some bug which we should take care before releasing the &lt;a href="http://gitorious.org/projects/pulseaudio/repos/mainline/logs/bt"&gt;code&lt;/a&gt; so don't expect it to work flawless.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family: georgia;"&gt;kudos to Joao Paulo and &lt;/span&gt;&lt;a href="http://0pointer.de/blog"&gt;&lt;span style="font-family: georgia;"&gt;lennart&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-7281965314372859568?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/7281965314372859568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=7281965314372859568' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/7281965314372859568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/7281965314372859568'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/08/pulseaudio-bluetooth.html' title='pulseaudio + bluetooth'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OfxxeW8rgog/SKnP1m89LpI/AAAAAAAAAAU/SYHk5koDBoo/s72-c/combined.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-6839356853584944192</id><published>2008-05-18T20:43:00.003-03:00</published><updated>2008-05-19T23:53:55.265-03:00</updated><title type='text'>Stop bashing phenom</title><content type='html'>Since phenom was introduced I thought it would be a great processor, not only because I like AMD products, but because 4(or 3) is better than 2 (or 2+2). Things got a little complicated to AMD when phenom got delayed and Intel had made a wonderful work on core architecture as benchmarks specialized sites doesn't stop to show us. It is impressive that things like power consumption and performance per watt just happen to be in all reviews since core got launched, and I wonder why. Hardware specialized sites never stop to surprise me, back when phenom got launched (6 months late) they start bashing it because of its low frequency and poor results on games. The exactly same thing happen over and over until I read &lt;a href="http://www.anandtech.com/weblog/showpost.aspx?i=443"&gt;this&lt;/a&gt; article on anandtech. Despite the article itself, which cover server market, the comments is what really worth reading:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;"&lt;/span&gt;In fact for typical HPC codes Barcelona annihilates the Intel chips. We have just ordered a new HPC machine at my university and I had all the fun of running the benchmarks. For a single thread Intel was up to 50% faster, but for anything with a large memory footprint the Intel chips (even 45nm ones) with the FSB just fall over. For problems using 8GB RAM (8 threads) the K10's were twice as fast comparing 2.2 GHz Barcelona vs 3 GHz Harpertown chips. I just wish we could have had 3GHz Barcelonas..." &lt;strong&gt;by&lt;/strong&gt; &lt;span class="Author"&gt;             highlandmoose&lt;/span&gt;&lt;/blockquote&gt;I wonder why there is no tests on server area? This comment also worth quoting:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"The Northwood being a good chip is a fallacy that people try to advance to show how much better they understand the market, and how overly simple most people are. The latter is true, but also saying the Northwood was so good is also an oversimplification. It was a huge, power hungry chip that was generally more powerful than the other company's much older design, but not always. It's the same argument I would use against the Athlon though, it used a lot more power, and was much bigger, but the performance advantage was more substantial since it could match the P III clock for clock (and greatly surpassed it in FP), and could also run at much higher clock speeds. The Northwood was enormous, and had miserable IPC, and didn't outperform the Athlon by very much.&lt;br /&gt;&lt;br /&gt;In the end, the Pentium III design as it moved along the mobile route proved to be an excellent and balanced design, and is finally the dominant processor again in the current iteration of Penryn. The Athlon and Athlon 64 only looked good against the grotesque Pentium 4 line, which combined the twin virtues miserable IPC with huge size/power use. Why Intel ever used this chip, after seeing how good the Pentium Ms were, is a mystery to me."         &lt;strong&gt;by&lt;/strong&gt; &lt;span class="Author"&gt;             TA152H&lt;/span&gt;&lt;span class="Author"&gt;&lt;/span&gt;&lt;/blockquote&gt;It is also a mystery that few sites comment about how power hog were Northwood, Prescot and Pentium D(ouble). Now check this out:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Intel's Core2 architecture is based on the Core and thus P6 architecture, so what wrong with AMD leveraging the strengths of their previous architectures. If it isn't broke, don't fix it. (Not saying they can't fix other areas of the processor)&lt;br /&gt;&lt;br /&gt;Atom is somewhat innovative, but is mostly based on older designs using newer processes with an extremely low power overall design goal. It's a very good design, but the innovation is more in creating a market where one didn't really exist before.&lt;br /&gt;&lt;br /&gt;Intel didn't innovate quad core, they innovated double dual core. This was really an innovation that they made with the double core Pentium Ds. While not a long term performance enhancing innovation, it should not be shrugged off either. It allowed Intel to offer two cores when they couldn't have otherwise. They also maintained higher margins this way as the yields were much higher than they would have been if they tried to get two cores on a single die. And guess what, AMD is following suit.&lt;br /&gt;&lt;br /&gt;Penryn wasn't all that innovative as an architecture. However, the new process is a huge innovation. It's not a simple refinement in lithography technology. They had to change the way transistors were made. You can only deny that it is innovative if you call it inventive.&lt;br /&gt;&lt;br /&gt;To be fair, AMD has been innovative as well. AMD's HT interconnect technology is routed like a crossbar switch. Effectively, this means that core 0 and core 2 can talk while core 1 and core 3 talk (or any other mutually exclusive combo) with no penalties. I don't know what Intels variation on HT will do, but if they design it like time division multiplexing (TDM) switches, they will have additional latency in some cases. More importantly, the processors will get extremely hot if they run the link fast enough to allow all processor simultaneous communications using TDM."  &lt;strong&gt;by&lt;/strong&gt; &lt;span class="Author"&gt;             JPForums&lt;/span&gt; &lt;/blockquote&gt;Now that is a good comment.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Also recently both &lt;a href="http://www.tomshardware.com/reviews/cpu-gpu-upgrade,1928.html"&gt;Tom's Hardware&lt;/a&gt; and &lt;a href="http://www.guru3d.com/article/cpu-scaling-in-games-with-quad-core-processors"&gt;guru3d&lt;/a&gt; published articles about how gpus and multi core cpus scale, read don't scale, on games. Note that both sites conclude that a faster cpu with less cores might perform better on games, how clever they are, but a faster gpu brings more for gaming experiency. They complete ignored the fact that a core doing nothing can still be used on tasks such as downloading, playing mp3 and any other trivial yet frequent task, but no they had decided to show how a multi core scale on single threaded game. Good job!&lt;br /&gt;&lt;br /&gt;Last but not least, a priceless comment from guru3d article, page 6:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"&lt;span style="font-family:Verdana;font-size:85%;color:#000000;"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Whoever stated that a 60 USD processor (X2 4850) wouldn't be sufficient for today's gaming ?"&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;Now try to alt+tab.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-6839356853584944192?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/6839356853584944192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=6839356853584944192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6839356853584944192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6839356853584944192'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/05/stop-bashing-phenom.html' title='Stop bashing phenom'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-965045605780278354</id><published>2008-05-13T22:28:00.005-03:00</published><updated>2009-09-16T08:19:52.309-03:00</updated><title type='text'>DLINK DSL-G604T firmware</title><content type='html'>My &lt;a href="http://bc.whirlpool.net.au/bc/hardware/?action=h_view&amp;amp;model_id=192"&gt;DSL-G604T&lt;/a&gt; always suffered from slowdowns, connection drop and sometimes even got completely unusable, though I normally associated to upnp being enabled. The 2.0 firmware really improved the web administration, but the instability was still there, adsl signal got out of sync frequently and so on. Then on this past weekend I decided to investigate a little further what hell was going on, well the bad news is that I just discovered that the router is really a crap in terms of hardware:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# cat /proc/cpuinfo&lt;br /&gt;processor               : 0&lt;br /&gt;cpu model               : MIPS 4KEc V4.8&lt;br /&gt;BogoMIPS                : 149.91&lt;br /&gt;wait instruction        : no&lt;br /&gt;microsecond timers      : yes&lt;br /&gt;extra interrupt vector  : yes&lt;br /&gt;hardware watchpoint     : yes&lt;br /&gt;VCED exceptions         : not available&lt;br /&gt;VCEI exceptions         : not available&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Not only it, but almost all &lt;a href="http://www.linux-mips.org/wiki/DSL-xxxT"&gt;DSL- xxxT family&lt;/a&gt; comes with Texas Instrument cpu TNETD7300GDU &lt;a href="http://www.linux-mips.org/wiki/AR7" title="AR7"&gt;AR7W&lt;/a&gt; MIPS, I wonder if that chip can really manages up to 64 wi-fi clients + 4 switch ports and the adsl connection itself. It must be quite a waste for using this fantastic cpu on &lt;a href="http://bc.whirlpool.net.au/bc/hardware/?action=h_view&amp;amp;model_id=228"&gt;DSL-502T&lt;/a&gt; since it doesn't need to manage wifi or do qos its amazing power will not really be used there, cmon give me a break.&lt;br /&gt;&lt;br /&gt;Now the good news, at least from the software side, it is possible to flash the router with version 3.0 of the firmware which was supposed to only work on DSL-G624T, but guess what, it has almost the same piece of shit hardware so it works flawless on DSL-G604T. &lt;a href="ftp://ftp.dlink.pt/Adsl/DSL-G624T/Firmware/"&gt;DSL-G624T 3.x firmware&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After one week using the new firmware it seems much more stable than the previous, it happens to improved adsl signal so no disconnection or modem getting out of sync, much faster wi-fi assossiation and no single thing to complain up to now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-965045605780278354?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/965045605780278354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=965045605780278354' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/965045605780278354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/965045605780278354'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/05/dlink-dsl-g604t-firmware.html' title='DLINK DSL-G604T firmware'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-2758166073113318954</id><published>2008-05-09T13:39:00.002-03:00</published><updated>2008-05-09T14:46:50.636-03:00</updated><title type='text'>Doom days are back?</title><content type='html'>Not for me, even tough I fell tempted by the recent announcement of &lt;a href="http://pc.gamespy.com/pc/doom-4/872096p1.html"&gt;Doom 4&lt;/a&gt;, my "green" days of  marine are over. Doom was the reason I became so interested by computers, since I just came to have a PC (486 dx2 66Mhz) only on 1994 when doom had just been released by id.&lt;br /&gt;Doom not only mark my days as a gamer but as a programmer too as it had some heavy requirements (for that time) in terms of memory I started to hack on config.bat and autoexec.bat and latter I even manage to create/setup a network just to play doom. Doom &lt;a href="http://doom.wikia.com/wiki/Doom_networking_engine"&gt;multiplayer&lt;/a&gt; is the reason why I've previosly state it as my "green" days, I always was the green marine on my neighbors screens since it was a caracteristic of doom, probably it was because my network card/mac address as I've once swapped with one of my neighbors and I end up with his color and vice-versa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-2758166073113318954?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/2758166073113318954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=2758166073113318954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/2758166073113318954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/2758166073113318954'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/05/doom-days-are-back.html' title='Doom days are back?'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-12749399463555770</id><published>2008-04-23T18:45:00.001-03:00</published><updated>2008-04-23T19:23:31.612-03:00</updated><title type='text'>BlueZ 4.0</title><content type='html'>During the next BlueZ developers meeting that will be held in Helsink from 28th to 30th of May the so called 4.0 version should be released. As suggested by the bump of major version it will bring some major changes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;eglib will no longer be maintained, meaning glib will became mandatory.&lt;/li&gt;&lt;li&gt;D-Bus API changes including: property and dict usage, significantly simplified adapter object, remote devices objects and path &lt;a href="http://wiki.bluez.org/wiki/BlueZ4/Architecture"&gt;architecture&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Profiles support will change from services process to plugins modules.&lt;/li&gt;&lt;li&gt;Duplicated code from services that managed L2CAP/RFCOMM/SCO connections will be moved to libbluetooth-glib along with convenient SDP queries functions.&lt;/li&gt;&lt;li&gt;Drop of internal libhelper in favor of libgdus.&lt;br /&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/3423300623501898854-12749399463555770?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/12749399463555770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=12749399463555770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/12749399463555770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/12749399463555770'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/04/bluez-40.html' title='BlueZ 4.0'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-6083347861608460898</id><published>2008-04-22T16:43:00.000-03:00</published><updated>2008-04-22T17:28:29.012-03:00</updated><title type='text'>BlueZ GSoC projects</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;First time participant as organization &lt;a href="http://wiki.bluez.org/"&gt;BlueZ&lt;/a&gt; got 5 slots in GSoC 2008:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: times new roman;" href="http://code.google.com/soc/2008/bluez/appinfo.html?csaid=2218999748B418AE"&gt;Integration of the Bluetooth Audio service with PulseAudio&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;  mentor: me&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;  student: João Paulo Rechi Vita&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Joao Paulo and I will be working on it to bring a transparent support to &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;a href="http://pulseaudio.org/"&gt;PulseAudio&lt;/a&gt; of both stereo (a2dp) and mono(hsp/hfp) bluetooth headsets.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: times new roman;" href="http://code.google.com/soc/2008/bluez/appinfo.html?csaid=98E3F56A5BC617FF"&gt;PBAP - The Phonebook Client (PCE)&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;  mentor: Claudio Takahasi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;  student: Larry de Oliveira Lira Junior&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Larry and Claudio will be adding the client support of pbap to BlueZ.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: times new roman;" href="http://code.google.com/soc/2008/bluez/appinfo.html?csaid=27F7D8FB94353176"&gt;bluez-python&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;  mentor: &lt;a href="http://etrunko.blogspot.com/"&gt;Eduardo de Barros Lima&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;  student: Li Dongyang&lt;/span&gt;&lt;br /&gt;&lt;pre style="font-family: times new roman;" class="wiki"&gt;Eduardo and Li will be creating a hi-level/convenient python component&lt;br /&gt;on top of dbus-python.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/soc/2008/bluez/appinfo.html?csaid=1F4C750B5CD9DB30"&gt;HFP Emulation&lt;/a&gt;&lt;br /&gt;mentor: Vinicius Costa Gomes&lt;br /&gt;student: Firas Omar Assaad&lt;/pre&gt;&lt;pre style="font-family: times new roman;" class="wiki"&gt;Vinicius and Firas will be working on making your computer look as a Bluetooth&lt;br /&gt;Hands-Free device.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/soc/2008/bluez/appinfo.html?csaid=20B4CCD2FC0A5AA"&gt;Extend obex-data-server with BIP support&lt;/a&gt;&lt;br /&gt;mentor: Claudio &lt;span style="font-family:times new roman;"&gt;Takahasi&lt;br /&gt;student: &lt;/span&gt;Tadas Dailyda&lt;br /&gt;&lt;br /&gt;Tadas is already know by BlueZ comunity for his work in last year summer of code,&lt;br /&gt;this year he will be mentored by Claudio to extent obex-data-server.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-6083347861608460898?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/6083347861608460898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=6083347861608460898' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6083347861608460898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/6083347861608460898'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2008/04/bluez-gsoc-projects.html' title='BlueZ GSoC projects'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-5032275358186634887</id><published>2007-09-10T09:28:00.000-03:00</published><updated>2007-09-10T09:38:19.255-03:00</updated><title type='text'>BlueZ developers meeting</title><content type='html'>BlueZ meeting is about to begin (September 12) on Montpellier.  We expect to have some good discussion about the future of bluez, including the early support of &lt;a href="http://wiki.bluez.org/wiki/Audio"&gt;a2dp&lt;/a&gt; headset in audio service, private bus for services and future profile support like Sim Access Profile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-5032275358186634887?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/5032275358186634887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=5032275358186634887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/5032275358186634887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/5032275358186634887'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2007/09/bluez-developers-meeting.html' title='BlueZ developers meeting'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-3568811617795645981</id><published>2007-02-27T21:54:00.000-03:00</published><updated>2007-02-27T22:06:30.722-03:00</updated><title type='text'>busy busy busy</title><content type='html'>I've been pretty busy lately. Release of tapioca-glib is almost done, also tapioca got a project page on &lt;a href="http://garage.maemo.org"&gt;garage.maemo.org&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;We are planning to use it for module that apply to maemo, so tapioca-glib, documents and bora packages will be available using external repositories from sourceforge.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bossa conference&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Another thing that is making me very busy is the upcoming event bossa that will happen here in porto de galinhas during march 12 until 16. Plenty of good talks are planned as you can see in the site &lt;a href="http://bossaconference.org/"&gt;http://bossaconference.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-3568811617795645981?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/3568811617795645981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=3568811617795645981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/3568811617795645981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/3568811617795645981'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2007/02/busy-busy-busy.html' title='busy busy busy'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-635080417313782585</id><published>2007-02-11T21:43:00.000-03:00</published><updated>2007-02-04T15:19:34.571-03:00</updated><title type='text'>English classes</title><content type='html'>Since my travel to germany back in 2003 I didnt study english, now its time to practice it again, of course the this blog will be improved too :D&lt;br /&gt;My classes are on tuesday and thursday, so Im planning to post in these days to have a little feedback from it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-635080417313782585?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/635080417313782585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=635080417313782585' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/635080417313782585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/635080417313782585'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2007/02/english-classes.html' title='English classes'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3423300623501898854.post-4851507476979566026</id><published>2007-02-04T15:04:00.000-03:00</published><updated>2007-09-10T09:40:07.113-03:00</updated><title type='text'>vim can be a real IDE</title><content type='html'>I was a fan of eclipse, real nice IDE for near every language, but vim proved to be faster and has even more features that eclipse does.&lt;br /&gt;&lt;a href="http://www.vim.org/"&gt;www.vim.org does have a plenty o useful scripts that can make vim a real rival to any IDE out there.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For those interested in using vim to code you may find interesting this one: &lt;a href="http://www.vim.org/scripts/script.php?script_id=273"&gt;http://www.vim.org/scripts/script.php?script_id=273&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you would like to copy using ctrl+c and paste ctrl+v like any other editor, this can be the solution?&lt;br /&gt;&lt;a href="http://www.vim.org/scripts/script.php?script_id=1550"&gt;http://www.vim.org/scripts/script.php?script_id=1550&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Opteron may be delayed some time&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;My opteron may take a little time to get in my hands, that the price the 3th world pay for every device that has a little more to offer :(&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3423300623501898854-4851507476979566026?l=vudentz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vudentz.blogspot.com/feeds/4851507476979566026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3423300623501898854&amp;postID=4851507476979566026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/4851507476979566026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3423300623501898854/posts/default/4851507476979566026'/><link rel='alternate' type='text/html' href='http://vudentz.blogspot.com/2007/02/vim-can-be-real-ide.html' title='vim can be a real IDE'/><author><name>Vudentz</name><uri>http://www.blogger.com/profile/01714059833407922837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_OfxxeW8rgog/SRm8yTBTUJI/AAAAAAAAABI/fQWVWCh9kYQ/S220/vudentz_big.png'/></author><thr:total>0</thr:total></entry></feed>
