<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7503515668102711213</atom:id><lastBuildDate>Mon, 02 Sep 2024 03:07:42 +0000</lastBuildDate><category>Android</category><category>Fixes</category><category>Development</category><category>Windows</category><category>Wrkout</category><category>GlassFish</category><category>Linux</category><category>NetBeans</category><category>JSF</category><category>Sports</category><category>Arch Linux</category><category>Cybernetics</category><category>Events</category><category>GNS3</category><category>IOS</category><category>Java</category><category>Microsoft</category><category>Networking</category><category>PrimeFaces</category><category>Robotics</category><category>WPF</category><category>Apple</category><category>Cisco</category><category>DETI-Interact</category><category>Dolphin</category><category>EJB</category><category>ESB</category><category>Eclipse</category><category>Encryption</category><category>FEAR</category><category>Facelets</category><category>Firefox</category><category>Gaming</category><category>Google App Engine</category><category>Google Cloud Endpoints</category><category>Google Earth</category><category>Hacks</category><category>Hardware</category><category>Hudson</category><category>Internet Explorer</category><category>JBoss</category><category>JPA</category><category>JavaScript</category><category>Jenkins</category><category>Jersey</category><category>KDE</category><category>Kinect</category><category>OS X</category><category>Open vSwitch</category><category>OpenFlow</category><category>OpenSearch</category><category>OpenTK</category><category>OpenWrt</category><category>Plugins</category><category>PostgreSQL</category><category>Root</category><category>SACUA</category><category>TTS</category><category>UDev</category><category>VMware</category><category>bash</category><category>devcon</category><title>Igor Duarte Cardoso</title><description>Now at http://blog.igordcard.com.</description><link>http://igordcard.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-4455640149752060246</guid><pubDate>Wed, 25 Feb 2015 11:04:00 +0000</pubDate><atom:updated>2015-02-25T11:04:31.673+00:00</atom:updated><title>New blog platform</title><description>It is official, this blog is now hosted at http://blog.igordcard.com. Besides the change of domain, the platform has also been migrated from Blogger to Jekyll, hosted in GitHub Pages. This decision will allow me to maintain the pages with more ease and flexibility, leveraging most of the benefits of using git. All comments have been migrated to Disqus and are already displayed in the new platform.</description><link>http://igordcard.blogspot.com/2015/02/new-blog-platform.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-694354445345422157</guid><pubDate>Sun, 13 Jul 2014 16:39:00 +0000</pubDate><atom:updated>2015-01-30T00:21:08.109+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Networking</category><category domain="http://www.blogger.com/atom/ns#">Open vSwitch</category><category domain="http://www.blogger.com/atom/ns#">OpenFlow</category><category domain="http://www.blogger.com/atom/ns#">OpenWrt</category><title>OpenWrt builds for WNDR3700v1 with Open vSwitch</title><description>This page lists &lt;b&gt;OpenWrt&lt;/b&gt; firmware images built by me for use on the &lt;b&gt;NETGEAR WNDR3700v1&lt;/b&gt;,&amp;nbsp;with built-in &lt;b&gt;Open vSwitch&lt;/b&gt; support (thanks to &lt;a href=&quot;https://github.com/schuza/openvswitch&quot;&gt;Julius Schulz-Zander&lt;/a&gt; and &lt;a href=&quot;https://github.com/pichuang/openvwrt&quot;&gt;Roan Huang&lt;/a&gt;).&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCUvEPwJdpuzIzajRyRSzbBANv6KD78IyaNgfJ06ro5Iq2U_03MhSjzUHyRco8gL-n63LNeTBnDtZR-RmN7oxSVbxIreq4gTK31ns4bR9ULdw5e0NSf5HW-a4zNNlv57KJBZyNlJv-zFlu/s1600/openwrt-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCUvEPwJdpuzIzajRyRSzbBANv6KD78IyaNgfJ06ro5Iq2U_03MhSjzUHyRco8gL-n63LNeTBnDtZR-RmN7oxSVbxIreq4gTK31ns4bR9ULdw5e0NSf5HW-a4zNNlv57KJBZyNlJv-zFlu/s1600/openwrt-logo.png&quot; height=&quot;81&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gePMTJrtafQ6SFAFuO6hVz62T9Zsrv02cRCdubri1qHCdpdT73aV05f-TLqKRPsOdwKyODa7kK5q9I8yOoiO24CVFrrzwjpMNgk8qfeRlPdHx_AJUvY-dGHiFqQs7PCwMqqMPKoskALB/s1600/default-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gePMTJrtafQ6SFAFuO6hVz62T9Zsrv02cRCdubri1qHCdpdT73aV05f-TLqKRPsOdwKyODa7kK5q9I8yOoiO24CVFrrzwjpMNgk8qfeRlPdHx_AJUvY-dGHiFqQs7PCwMqqMPKoskALB/s1600/default-logo.png&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MD5 sums are present as well.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/folderview?id=0B41O7G76VLRpaHZFZmFGQS1DMFE&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Download from Google Drive folder&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Changelog&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;20140725 - r41825:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Image size: 5121 KiB (remaining: 2560 KiB);&lt;/li&gt;
&lt;li&gt;Removed LuCI (install via opkg);&lt;/li&gt;
&lt;li&gt;Uses Linux kernel 3.10.49.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;20140715 - r41599:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Image size: 5377 KiB (remaining: 2304 KiB);&lt;/li&gt;
&lt;li&gt;Bump to r41599 (omitted changelog entry from now on);&lt;/li&gt;
&lt;li&gt;Added LuCI;&lt;/li&gt;
&lt;li&gt;Added kmod-8021q;&lt;/li&gt;
&lt;li&gt;Added kmod-veth.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;b&gt;20140713 - r41584:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Image size: 5057 KiB (remaining: 2624 KiB);&lt;/li&gt;
&lt;li&gt;First build uploaded, based on svn revision 41584;&lt;/li&gt;
&lt;li&gt;Just like daily snapshots, this build is very minimalistic;&lt;/li&gt;
&lt;li&gt;No MIPS16 instructions;&lt;/li&gt;
&lt;li&gt;Built-in Open vSwitch 2.1.2.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;See also&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;https://forum.openwrt.org/viewtopic.php?pid=240139#p240139&quot;&gt;Related topic at the OpenWrt forum&lt;/a&gt;;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/pichuang/openvwrt&quot;&gt;Roan Huang&#39;s OpenvWrt.&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwHW_F2uHTLBQRvcOqwh3kva4kFjGKoRxMQomRagr0rrjs7_al47Kq_o0w2VQjyflXgXXCGuZvobAeYiVNsYBJYxOnGWX_lEyU1p1NOAoCftJLdcfybKPlSJt2W62rVfHTI1jojxQF9DeS/s1600/router_white.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwHW_F2uHTLBQRvcOqwh3kva4kFjGKoRxMQomRagr0rrjs7_al47Kq_o0w2VQjyflXgXXCGuZvobAeYiVNsYBJYxOnGWX_lEyU1p1NOAoCftJLdcfybKPlSJt2W62rVfHTI1jojxQF9DeS/s1600/router_white.png&quot; height=&quot;355&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2014/07/openwrt-builds-for-wndr3700v1-with-open.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCUvEPwJdpuzIzajRyRSzbBANv6KD78IyaNgfJ06ro5Iq2U_03MhSjzUHyRco8gL-n63LNeTBnDtZR-RmN7oxSVbxIreq4gTK31ns4bR9ULdw5e0NSf5HW-a4zNNlv57KJBZyNlJv-zFlu/s72-c/openwrt-logo.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-9057814609817313300</guid><pubDate>Thu, 06 Mar 2014 13:38:00 +0000</pubDate><atom:updated>2014-03-06T13:38:25.407+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Wrkout</category><title>Wrkout 2.0 for Android has been released</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS3FXET-f-5gHssSWO0X87TbHDJJHklGTKTJl5veZE7RHFNnUq8_18on7uXFkmCgghZMOyEEyk5PYe11B3wmrV44JmENM1buPkqWlbGW55EPdztXnsvWpY_-soCHhAkRrPuXe8uoCiVFqR/s1600/facebook_cover_nopro.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS3FXET-f-5gHssSWO0X87TbHDJJHklGTKTJl5veZE7RHFNnUq8_18on7uXFkmCgghZMOyEEyk5PYe11B3wmrV44JmENM1buPkqWlbGW55EPdztXnsvWpY_-soCHhAkRrPuXe8uoCiVFqR/s1600/facebook_cover_nopro.png&quot; height=&quot;323&quot; style=&quot;padding: 0px;&quot; width=&quot;876&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;A new version Wrkout has been released!&lt;br /&gt;
&lt;br /&gt;
This version finally unifies Wrkout, rebranding Tabata Trainer to &lt;b&gt;Wrkout HIIT&lt;/b&gt; and the previous Wrkout to &lt;b&gt;Wrkout Pro&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Major highlights for Wrkout 2.0 include:&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Product/brand unification;&lt;/li&gt;
&lt;li&gt;The ability to import and export workouts from/to several places (cloud too);&lt;/li&gt;
&lt;li&gt;The ability to set a loop count for specific exercises, individually;&lt;/li&gt;
&lt;li&gt;The ability to set exercise and rest times per individual exercise;&lt;/li&gt;
&lt;li&gt;New high-res logos;&lt;/li&gt;
&lt;li&gt;Other improvements and more help entries.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Get Wrkout HIIT:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot;&gt;&lt;img alt=&quot;Get it on Google Play&quot; src=&quot;https://developer.android.com/images/brand/en_generic_rgb_wo_60.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.amazon.com/igordcard-Tabata-Trainer/dp/B00DXKBO6S/ref=igordcard.blogspot.com&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC1VHrnBeQF_b0cl6ggUe6yCjLM6ED6KVI0wfantexkEWX_Gbzgej6Vn0RwuaPNsZBrr7zEQNBuF4gTlS-5s_HiDw-HkUDMXgi4ugY3JX8mFV2Acx1y1sV_ZiIE7PnCQHv7FDHlg57nOhH/s1600/6a0148c71fb71b970c014e8a07bf5a970d-800wi.png&quot; height=&quot;74&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;b&gt;Get Wrkout Pro:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.wrkout&quot;&gt;&lt;img alt=&quot;Get it on Google Play&quot; src=&quot;https://developer.android.com/images/brand/en_generic_rgb_wo_60.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.amazon.com/igordcard-Wrkout/dp/B00IKXB03U/ref=igordcard.blogspot.com&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC1VHrnBeQF_b0cl6ggUe6yCjLM6ED6KVI0wfantexkEWX_Gbzgej6Vn0RwuaPNsZBrr7zEQNBuF4gTlS-5s_HiDw-HkUDMXgi4ugY3JX8mFV2Acx1y1sV_ZiIE7PnCQHv7FDHlg57nOhH/s1600/6a0148c71fb71b970c014e8a07bf5a970d-800wi.png&quot; height=&quot;74&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;i&gt;(QR Codes at the bottom of the page.)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY41ekpP4FuXApGF9rAZAbJ5SsF0i24cytTEGuJgil1npVVcXby5Bou-Km0VdjMMa6JrCWq770Pd_aqycArfXd_USpQDFG6fQq50_jL8Vg_pXiNFPqwyL_-0YnTnnrbZCo3yVYRhKKJ_Z4/s1600/wrkout-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY41ekpP4FuXApGF9rAZAbJ5SsF0i24cytTEGuJgil1npVVcXby5Bou-Km0VdjMMa6JrCWq770Pd_aqycArfXd_USpQDFG6fQq50_jL8Vg_pXiNFPqwyL_-0YnTnnrbZCo3yVYRhKKJ_Z4/s1600/wrkout-2.png&quot; height=&quot;640&quot; width=&quot;321&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
For the complete list of changes please analyse the changelog of each app:&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://goo.gl/tnXUq9&quot;&gt;Wrkout HIIT changelog&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://goo.gl/zAV5nK&quot;&gt;Wrkout Pro changelog&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
Follow Wrkout on:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/pages/Wrkout-Tabata-Trainer/620681997952698?ref=igordcard.blogspot.com&quot;&gt;Facebook&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://plus.google.com/114586471388869496309&quot;&gt;Google+&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/wrkoutapp&quot;&gt;Twitter&lt;/a&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Wrkout apps are available in English, Spanish, French, Italian and Portuguese. If you are interested in translating to other language(s), &lt;a href=&quot;mailto:igordcard@gmail.com&quot;&gt;please contact me&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;QR Codes:&lt;/b&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Wrkout Pro - Play Store&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHYlT28z6odnMi3Rpqjxb1WoNJHT-fNmD_NNOMNcecs9n2PQRFUEMIlgHWkkNdvDFvd-A6FYAJ0KskO5ca7Vg2XbkTZR9NKZ9aw5Mj0qD0ODz1Sr8svhH_d1yhQ0DBei1E-01uISd23wZU/s1600/wrkout-play-store.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHYlT28z6odnMi3Rpqjxb1WoNJHT-fNmD_NNOMNcecs9n2PQRFUEMIlgHWkkNdvDFvd-A6FYAJ0KskO5ca7Vg2XbkTZR9NKZ9aw5Mj0qD0ODz1Sr8svhH_d1yhQ0DBei1E-01uISd23wZU/s1600/wrkout-play-store.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;/td&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Wrkout Pro - Amazon Appstore&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlCw1EnU_K4JXOWjTOSGRZYm9Fbb8XnELg4P6KzriDweTAYOjgceqtxLMg0ALoKxiAUEhWJrNlDLSCjkl5Dr_novmav-p-XntBynpjj4jDR9EIOtnk2vW5ydzAC5YEvCYVYEWBzWUAowhq/s1600/qr-wrkout-appstore.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlCw1EnU_K4JXOWjTOSGRZYm9Fbb8XnELg4P6KzriDweTAYOjgceqtxLMg0ALoKxiAUEhWJrNlDLSCjkl5Dr_novmav-p-XntBynpjj4jDR9EIOtnk2vW5ydzAC5YEvCYVYEWBzWUAowhq/s1600/qr-wrkout-appstore.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Wrkout HIIT - Play Store&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGj28G-mTV816lQAv-BCC_L8NoIYRWF1oA4rC8h6qx6M-7ApsX1TDx8AD88eoUexiRJdK47p16eqcGqHTT6FRC87n1xRBRc10e-U5KT-TAe6e57OCRw_EGiOTf12YZKWv4P8FdCLLrgSxu/s1600/tabatatrainer-play-store.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGj28G-mTV816lQAv-BCC_L8NoIYRWF1oA4rC8h6qx6M-7ApsX1TDx8AD88eoUexiRJdK47p16eqcGqHTT6FRC87n1xRBRc10e-U5KT-TAe6e57OCRw_EGiOTf12YZKWv4P8FdCLLrgSxu/s1600/tabatatrainer-play-store.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;/td&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Wrkout HIIT - Amazon Appstore&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguDqAzStQCVxseQGU5XUH9SIUhb28GmB2_oHSTAUO8xJXh4qBWuBdDCZQi8ABzPDH6hv1v2NjF82k0MzISMm1hRY5_4LhqQX8-896FJ-YICS8S3YNpfGqvIg91foY6F_HozzAux8CSeakZ/s1600/qr-tabatatrainer-appstore.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguDqAzStQCVxseQGU5XUH9SIUhb28GmB2_oHSTAUO8xJXh4qBWuBdDCZQi8ABzPDH6hv1v2NjF82k0MzISMm1hRY5_4LhqQX8-896FJ-YICS8S3YNpfGqvIg91foY6F_HozzAux8CSeakZ/s1600/qr-tabatatrainer-appstore.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2014/03/wrkout-20-for-android-has-been-released.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS3FXET-f-5gHssSWO0X87TbHDJJHklGTKTJl5veZE7RHFNnUq8_18on7uXFkmCgghZMOyEEyk5PYe11B3wmrV44JmENM1buPkqWlbGW55EPdztXnsvWpY_-soCHhAkRrPuXe8uoCiVFqR/s72-c/facebook_cover_nopro.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-6272763652246921289</guid><pubDate>Sat, 22 Feb 2014 18:54:00 +0000</pubDate><atom:updated>2014-02-23T12:17:22.441+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Wrkout</category><title>Wrkout 1.8.0 for Android has been released</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtQrBrSBhxHzQ-qtXzMB1n9bhyhovFqwzvwMcmpNPKHtBQPSfDrHpahdoQOP7cAmuFoSXZavs2FrETDfCymIkUsDsu1gnplmnAZwtcW7zil-F19cmLXUjTQYyHw0p5AEaJAyNxQjrHKZdu/s1600/feature_graphic.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtQrBrSBhxHzQ-qtXzMB1n9bhyhovFqwzvwMcmpNPKHtBQPSfDrHpahdoQOP7cAmuFoSXZavs2FrETDfCymIkUsDsu1gnplmnAZwtcW7zil-F19cmLXUjTQYyHw0p5AEaJAyNxQjrHKZdu/s1600/feature_graphic.png&quot; height=&quot;312&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;The new versions of Wrkout and its free counterpart, Tabata Trainer, have been released!&lt;br /&gt;
&lt;br /&gt;
Major highlights for Wrkout 1.8.0 include:&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;The ability to import and export workouts to the external storage;&lt;/li&gt;
&lt;li&gt;The ability to set a loop count for specific exercises, individually;&lt;/li&gt;
&lt;li&gt;Google Analytics - to quickly detect future issues and fix them as soon as possible;&lt;/li&gt;
&lt;li&gt;Great stability improvements.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Get Wrkout:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.wrkout&quot;&gt;&lt;img alt=&quot;Get it on Google Play&quot; src=&quot;https://developer.android.com/images/brand/en_generic_rgb_wo_60.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.amazon.com/igordcard-Wrkout/dp/B00IKXB03U/ref=igordcard.blogspot.com&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC1VHrnBeQF_b0cl6ggUe6yCjLM6ED6KVI0wfantexkEWX_Gbzgej6Vn0RwuaPNsZBrr7zEQNBuF4gTlS-5s_HiDw-HkUDMXgi4ugY3JX8mFV2Acx1y1sV_ZiIE7PnCQHv7FDHlg57nOhH/s1600/6a0148c71fb71b970c014e8a07bf5a970d-800wi.png&quot; height=&quot;74&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Get Tabata Trainer:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot;&gt;&lt;img alt=&quot;Get it on Google Play&quot; src=&quot;https://developer.android.com/images/brand/en_generic_rgb_wo_60.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.amazon.com/igordcard-Tabata-Trainer/dp/B00DXKBO6S/ref=igordcard.blogspot.com&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC1VHrnBeQF_b0cl6ggUe6yCjLM6ED6KVI0wfantexkEWX_Gbzgej6Vn0RwuaPNsZBrr7zEQNBuF4gTlS-5s_HiDw-HkUDMXgi4ugY3JX8mFV2Acx1y1sV_ZiIE7PnCQHv7FDHlg57nOhH/s1600/6a0148c71fb71b970c014e8a07bf5a970d-800wi.png&quot; height=&quot;74&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;i&gt;(QR Codes at the bottom of the page.)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfeSCIgKn8SphQtkiRZThpyceS7JK5yqQHACN0Rj4RPM_FZBh9iKPTsq93Hb1HOcV6QsLLz6CjJ3K2Jbi9sUPSgLBnFs0VfxotJgGieFLnrdZjyij-4Or9M47QiHbUbk04NszRjfUxYp2T/s1600/wrkout-1080p-nexus5-cropped.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfeSCIgKn8SphQtkiRZThpyceS7JK5yqQHACN0Rj4RPM_FZBh9iKPTsq93Hb1HOcV6QsLLz6CjJ3K2Jbi9sUPSgLBnFs0VfxotJgGieFLnrdZjyij-4Or9M47QiHbUbk04NszRjfUxYp2T/s1600/wrkout-1080p-nexus5-cropped.png&quot; height=&quot;640&quot; width=&quot;323&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
For the complete list of changes please analyse the changelog of each app:&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://goo.gl/tnXUq9&quot;&gt;Tabata Trainer changelog&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://goo.gl/zAV5nK&quot;&gt;Wrkout changelog&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
Follow Wrkout / Tabata Trainer on:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/pages/Wrkout-Tabata-Trainer/620681997952698?ref=igordcard.blogspot.com&quot;&gt;Facebook&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://plus.google.com/114586471388869496309&quot;&gt;Google+&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/wrkoutapp&quot;&gt;Twitter&lt;/a&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Wrkout / Tabata Trainer apps are available in English, Spanish, French and Portuguese. If you are interested in translating to other language(s), &lt;a href=&quot;mailto:igordcard@gmail.com&quot;&gt;please contact me&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;QR Codes:&lt;/b&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Wrkout - Play Store&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHYlT28z6odnMi3Rpqjxb1WoNJHT-fNmD_NNOMNcecs9n2PQRFUEMIlgHWkkNdvDFvd-A6FYAJ0KskO5ca7Vg2XbkTZR9NKZ9aw5Mj0qD0ODz1Sr8svhH_d1yhQ0DBei1E-01uISd23wZU/s1600/wrkout-play-store.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHYlT28z6odnMi3Rpqjxb1WoNJHT-fNmD_NNOMNcecs9n2PQRFUEMIlgHWkkNdvDFvd-A6FYAJ0KskO5ca7Vg2XbkTZR9NKZ9aw5Mj0qD0ODz1Sr8svhH_d1yhQ0DBei1E-01uISd23wZU/s1600/wrkout-play-store.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;/td&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Wrkout - Amazon Appstore&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlCw1EnU_K4JXOWjTOSGRZYm9Fbb8XnELg4P6KzriDweTAYOjgceqtxLMg0ALoKxiAUEhWJrNlDLSCjkl5Dr_novmav-p-XntBynpjj4jDR9EIOtnk2vW5ydzAC5YEvCYVYEWBzWUAowhq/s1600/qr-wrkout-appstore.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlCw1EnU_K4JXOWjTOSGRZYm9Fbb8XnELg4P6KzriDweTAYOjgceqtxLMg0ALoKxiAUEhWJrNlDLSCjkl5Dr_novmav-p-XntBynpjj4jDR9EIOtnk2vW5ydzAC5YEvCYVYEWBzWUAowhq/s1600/qr-wrkout-appstore.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Tabata Trainer - Play Store&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGj28G-mTV816lQAv-BCC_L8NoIYRWF1oA4rC8h6qx6M-7ApsX1TDx8AD88eoUexiRJdK47p16eqcGqHTT6FRC87n1xRBRc10e-U5KT-TAe6e57OCRw_EGiOTf12YZKWv4P8FdCLLrgSxu/s1600/tabatatrainer-play-store.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGj28G-mTV816lQAv-BCC_L8NoIYRWF1oA4rC8h6qx6M-7ApsX1TDx8AD88eoUexiRJdK47p16eqcGqHTT6FRC87n1xRBRc10e-U5KT-TAe6e57OCRw_EGiOTf12YZKWv4P8FdCLLrgSxu/s1600/tabatatrainer-play-store.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;/td&gt;
  &lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
Tabata Trainer - Amazon Appstore&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguDqAzStQCVxseQGU5XUH9SIUhb28GmB2_oHSTAUO8xJXh4qBWuBdDCZQi8ABzPDH6hv1v2NjF82k0MzISMm1hRY5_4LhqQX8-896FJ-YICS8S3YNpfGqvIg91foY6F_HozzAux8CSeakZ/s1600/qr-tabatatrainer-appstore.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguDqAzStQCVxseQGU5XUH9SIUhb28GmB2_oHSTAUO8xJXh4qBWuBdDCZQi8ABzPDH6hv1v2NjF82k0MzISMm1hRY5_4LhqQX8-896FJ-YICS8S3YNpfGqvIg91foY6F_HozzAux8CSeakZ/s1600/qr-tabatatrainer-appstore.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2014/02/wrkout-180-for-android-has-been-released.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtQrBrSBhxHzQ-qtXzMB1n9bhyhovFqwzvwMcmpNPKHtBQPSfDrHpahdoQOP7cAmuFoSXZavs2FrETDfCymIkUsDsu1gnplmnAZwtcW7zil-F19cmLXUjTQYyHw0p5AEaJAyNxQjrHKZdu/s72-c/feature_graphic.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-103311307097713643</guid><pubDate>Thu, 20 Feb 2014 19:43:00 +0000</pubDate><atom:updated>2014-03-07T18:02:43.489+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">TTS</category><category domain="http://www.blogger.com/atom/ns#">Wrkout</category><title>Changing Android Text-to-Speech (TTS) Engine (and other hints)</title><description>Changing the Android Text-to-Speech (TTS) Engine step-by-step in three different Android versions, as well as pointing to some alternative TTS engines, are the objectives of this post. The main reason for creating it is to provide additional troubleshooting support for&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot;&gt;Wrkout&lt;/a&gt; users, who may be having issues with the speech feature present in the app.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;hr /&gt;
&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;Note: &lt;/span&gt;If you&#39;ve reached this page from Wrkout HIIT or Wrkout Pro and are using a&amp;nbsp;&lt;b&gt;Kindle Fire&lt;/b&gt; device, I can&#39;t guarantee you that these procedures smoothly apply to your device as I have no way to test them. Also, any TTS engines presented come bundled with the device or are downloadable from Google Play Store. I can&#39;t help with &lt;b&gt;Amazon Appstore&lt;/b&gt; -only devices.&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
I will present how to change the Android TTS in three different Android versions/flavors: CM7.1 Android 2.3 (Gingerbread); Samsung GALAXY Fame Android 4.1 (Jelly Bean); 2012 Nexus 7 Android 4.4 (KitKat). Then, I will also show how to download offline languages to be used in the Google Text-to-Speech engine.&lt;br /&gt;
&lt;br /&gt;
Critical zones in each screenshot are marked with red brushes.&lt;br /&gt;
&lt;br /&gt;
Even if don&#39;t use any of these Android versions, you will still be able to follow this guide due to the similarities (with at least one version) being very high.&lt;br /&gt;
&lt;br /&gt;
You can click the images to view them in higher resolution.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, I&#39;ve made the whole guide in English. You can try to use Google Translate at the right of the page, but not everything will be correct.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha38visVdjUfJdaEOyi9H6glYeRWSXV8o5Sakt4ni43Q5qWzdi87Y0x_14tcX-T6l6GkyPgySOsVqjDlMvVHV00VE1IggwvLq55tH5AeYlBON_TJIKUImC8Y2vDR_7OJgNeZ8BeperlnOS/s1600/translate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha38visVdjUfJdaEOyi9H6glYeRWSXV8o5Sakt4ni43Q5qWzdi87Y0x_14tcX-T6l6GkyPgySOsVqjDlMvVHV00VE1IggwvLq55tH5AeYlBON_TJIKUImC8Y2vDR_7OJgNeZ8BeperlnOS/s1600/translate.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Automatically translate this guide, at the top-right corner of the page.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Available TTS engines&lt;/h3&gt;
&lt;div&gt;
There are many Text-to-speech engines available. There&#39;s no need to create yet another list of these, so I invite you to look at &lt;a href=&quot;http://www.geoffsimons.com/2012/06/7-best-android-text-to-speech-engines.html&quot;&gt;this list made by SoftwarePreneur&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Personally, I&#39;ve had some success with &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.svox.langpack.installer&quot;&gt;SpeechSynthesis&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.ivona.tts&quot;&gt;IVONA TTS HQ&lt;/a&gt;&amp;nbsp;(which is the one Wrkout redirects to in case the user chooses to install a TTS engine). To get more unusual languages, like Portuguese, offline, you may need to spend some money on language packs for&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.svox.classic&quot;&gt;SVOX Classic&lt;/a&gt;&amp;nbsp;and IVONA TTS HQ, or just use &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.android.tts&quot;&gt;Google Text-to-Speech&lt;/a&gt; engine present in the most recent versions of Android (which can also be installed &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.android.tts&quot;&gt;from Play Store&lt;/a&gt;). Most of the languages Google TTS can play are online-only, &lt;b&gt;but some can be manually downloaded to be played offline as well&lt;/b&gt;. &lt;a href=&quot;http://www.androidpolice.com/2014/03/05/google-releases-huge-text-to-speech-tts-for-android-update-v3-0-with-high-quality-voices-new-languages-and-ui-changes-apk-download/&quot;&gt;Portuguese from Brazil was recently made available offline&lt;/a&gt;. Some phone/tablet brands also seem to provide offline TTS support for many languages.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;
CM7.1 Android 2.3 (Gingerbread)&lt;/span&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
1. Go to your app drawer and select &quot;Settings&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-pC7hjbvGpex4uJ-rt7HAQL69jrMmHUGAspSJnCbU053qc3qtd7W7XXQu5Ms1-A3eyyKP9v2ZNFvstlJ0YtfKLT650YETVHIjeRLPrV0iw7wpumWEl72q8lE8EyvKijco0G3tQ46RvnfF/s1600/screenshot-1392902135247.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-pC7hjbvGpex4uJ-rt7HAQL69jrMmHUGAspSJnCbU053qc3qtd7W7XXQu5Ms1-A3eyyKP9v2ZNFvstlJ0YtfKLT650YETVHIjeRLPrV0iw7wpumWEl72q8lE8EyvKijco0G3tQ46RvnfF/s1600/screenshot-1392902135247.png&quot; height=&quot;200&quot; width=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
2. Select &quot;Voice input &amp;amp; output&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZDxJ3uEMF7ldagQTEPxZzDk5iTC80yYobWehVnFQ-9-KCiFItXEzidVgy9FweWAa5btyPQPgjLfUuPO5PsHpKHeraXBae8oPQPy_6TrA8JrBdENHSGXcSTYDyLfiPYrsdKBpOEqSioNIE/s1600/screenshot-1392902153006.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; display: inline !important; font-weight: bold; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZDxJ3uEMF7ldagQTEPxZzDk5iTC80yYobWehVnFQ-9-KCiFItXEzidVgy9FweWAa5btyPQPgjLfUuPO5PsHpKHeraXBae8oPQPy_6TrA8JrBdENHSGXcSTYDyLfiPYrsdKBpOEqSioNIE/s1600/screenshot-1392902153006.png&quot; height=&quot;200&quot; width=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
3. Select &quot;Text-to-speech settings&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3tmk4TKVphyphenhyphen374eJNMQ_6d0w1W7RZHLm1Fvj0YiMveAVCiJHMX_9Z3ifp_vq-0dwtHeXFxAKNnoJrC5HaKGxr80D8v7pkKxo0AD3Sf23xTYKc8AbaYjcUu6kMroSYitulGNVfnuWgHXVE/s1600/screenshot-1392902179554.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3tmk4TKVphyphenhyphen374eJNMQ_6d0w1W7RZHLm1Fvj0YiMveAVCiJHMX_9Z3ifp_vq-0dwtHeXFxAKNnoJrC5HaKGxr80D8v7pkKxo0AD3Sf23xTYKc8AbaYjcUu6kMroSYitulGNVfnuWgHXVE/s1600/screenshot-1392902179554.png&quot; height=&quot;200&quot; width=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
4. Make sure the wanted engine is selected and properly configured in the &quot;Engines&quot; section presented;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Ykie1r6uhsjbiV5bLAG7UcomY6f6JlUoo-rfpNDKSV-8k_LmJC3pjtVG-EEFhBmmsoTASqYDa8kNFIF6Idd9dRH03fF-TtjkjZO5oz-mCe5aVxq8bF6hT5xGUBfrtUuSOtwzsAfF9QZq/s1600/screenshot-1392907281554.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Ykie1r6uhsjbiV5bLAG7UcomY6f6JlUoo-rfpNDKSV-8k_LmJC3pjtVG-EEFhBmmsoTASqYDa8kNFIF6Idd9dRH03fF-TtjkjZO5oz-mCe5aVxq8bF6hT5xGUBfrtUuSOtwzsAfF9QZq/s1600/screenshot-1392907281554.png&quot; height=&quot;200&quot; width=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
5. Finally, select the actual engine you want to be using with your Android apps in &quot;Default engine&quot;.&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4FZKK0Zvg-wQ5Is3greOlV64MLa0nyj40F3oHnvAJBOs3PHYrvHRByHJq4h9G1c2Ezm4blKe5ZAeWOAKya2XJpY-nQFq-6xs1AOPc5HCSspphsqe1KCPZFYvsiAmSVEp-f5VCvEu07aP5/s1600/screenshot-1392907290729.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4FZKK0Zvg-wQ5Is3greOlV64MLa0nyj40F3oHnvAJBOs3PHYrvHRByHJq4h9G1c2Ezm4blKe5ZAeWOAKya2XJpY-nQFq-6xs1AOPc5HCSspphsqe1KCPZFYvsiAmSVEp-f5VCvEu07aP5/s1600/screenshot-1392907290729.png&quot; height=&quot;200&quot; width=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;
Samsung GALAXY Fame Android 4.1 (Jelly Bean)&lt;/span&gt;&lt;/h3&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
1. Go to your app drawer and select &quot;Settings&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIqDSXv9Vt0HkNUv4wpUlMlAEGq2CauLVwaEAe7vnJhWcwfgnfzPHpjGGZMLUP3qvSDkBFYDpssSLSvvZr4NlSspWjGHJltCgM4oGG3Y2nVcANGGy9i7rmdS4DH0l2lG0T6oAFVrYHa-Yi/s1600/Screenshot_2014-02-20-14-24-29.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIqDSXv9Vt0HkNUv4wpUlMlAEGq2CauLVwaEAe7vnJhWcwfgnfzPHpjGGZMLUP3qvSDkBFYDpssSLSvvZr4NlSspWjGHJltCgM4oGG3Y2nVcANGGy9i7rmdS4DH0l2lG0T6oAFVrYHa-Yi/s1600/Screenshot_2014-02-20-14-24-29.png&quot; height=&quot;200&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
2. Select &quot;Language and input&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNxstWwYbLxYto5KrmPXNIqRQ6mhJBkalNcv78LfSwrSk65yBboQo0I53j3nc8ERCIQ0J1BvBvSTtahkKKsoin-4RXLvGjEla9s_9iCL8ma6j_yNp-8O6zBojf3Mqjd_bB1wxLF9Trr8LY/s1600/Screenshot_2014-02-20-14-24-53.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNxstWwYbLxYto5KrmPXNIqRQ6mhJBkalNcv78LfSwrSk65yBboQo0I53j3nc8ERCIQ0J1BvBvSTtahkKKsoin-4RXLvGjEla9s_9iCL8ma6j_yNp-8O6zBojf3Mqjd_bB1wxLF9Trr8LY/s1600/Screenshot_2014-02-20-14-24-53.png&quot; height=&quot;200&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
3. Select &quot;Text-to-speech output&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr1nKnKPrDJZWClntkV0Bm85bGYNHvhCKckJf_WKd__7KIE9gK4srbGtvqbcQhjIoq_mxj-zEXcRH9vjAOzGQ0MLBXatEeYJc_6siC-a0lHFJlVm6HI6JSJ4e0EJB5gYXkFPFD4g9oS04z/s1600/Screenshot_2014-02-20-14-25-05.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr1nKnKPrDJZWClntkV0Bm85bGYNHvhCKckJf_WKd__7KIE9gK4srbGtvqbcQhjIoq_mxj-zEXcRH9vjAOzGQ0MLBXatEeYJc_6siC-a0lHFJlVm6HI6JSJ4e0EJB5gYXkFPFD4g9oS04z/s1600/Screenshot_2014-02-20-14-25-05.png&quot; height=&quot;200&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
4. Select one of your TTS engines as the preferred to be used in your Android apps (don&#39;t forget to press the cog as well to configure them).&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXnUmkzFpCzfd5uFmIpigVxH7rs14Ymp3ePYSwmTM96GSGM2m8_m-l9x9bt045LDdu-go4_Lop54bWsUDpt9dKBvWhYmB7Kv5t0_Td-WBFhZHDad7mMdsv-9T46cwXjTI4WRCZiy0h1rOB/s1600/Screenshot_2014-02-20-14-25-19.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXnUmkzFpCzfd5uFmIpigVxH7rs14Ymp3ePYSwmTM96GSGM2m8_m-l9x9bt045LDdu-go4_Lop54bWsUDpt9dKBvWhYmB7Kv5t0_Td-WBFhZHDad7mMdsv-9T46cwXjTI4WRCZiy0h1rOB/s1600/Screenshot_2014-02-20-14-25-19.png&quot; height=&quot;200&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;
2012 Nexus 7 Android 4.4 (KitKat)&lt;/span&gt;&lt;/h3&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
1. Go to your app drawer and select &quot;Settings&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsusRIkKiLV3vs5rJKzMY-CH5XMwK8cpZoX3urlYx_I809J_0DHsTxpyAiHm-vBQ1ppt4LQOuxDNnpXJlk4su21X3Ochksu2A4-7dhnu3Prw_PSjVuuNb6HSi1uE-XGN7fTAv_CRWJdMMJ/s1600/2014-02-20+13.25.53.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsusRIkKiLV3vs5rJKzMY-CH5XMwK8cpZoX3urlYx_I809J_0DHsTxpyAiHm-vBQ1ppt4LQOuxDNnpXJlk4su21X3Ochksu2A4-7dhnu3Prw_PSjVuuNb6HSi1uE-XGN7fTAv_CRWJdMMJ/s1600/2014-02-20+13.25.53.png&quot; height=&quot;200&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
2. Select &quot;Language &amp;amp; input&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoOU2bSqd423jnCaqfktyO-ZVILm7he_LkqucICHheGzNtOTtpOO_7GZFya-gOJou9v2-Z4drDnA6auzHqnV2HzWRA2eAW0pnzVSMooof1pS0TspWmTsvPhkfO0ebQjdjNbrHaGF-Fo8ch/s1600/2014-02-20+13.26.14.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoOU2bSqd423jnCaqfktyO-ZVILm7he_LkqucICHheGzNtOTtpOO_7GZFya-gOJou9v2-Z4drDnA6auzHqnV2HzWRA2eAW0pnzVSMooof1pS0TspWmTsvPhkfO0ebQjdjNbrHaGF-Fo8ch/s1600/2014-02-20+13.26.14.png&quot; height=&quot;200&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
3. Select &quot;Text-to-speech output&quot;;&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht1579kcArK1VKnD-HHKqtf6BKFXPLS7aq991ZuMEBcvBDmbzTUyt8Dt4ZhIfdfia-bUih5Ld4nI6bHFAQzofjeibhG1gDIZIw_9pnCINXxjnY7NfqS-VgGSWWBD2WVxPKL0HBNQyNp2iB/s1600/2014-02-20+13.26.49.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; display: inline !important; font-weight: bold; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht1579kcArK1VKnD-HHKqtf6BKFXPLS7aq991ZuMEBcvBDmbzTUyt8Dt4ZhIfdfia-bUih5Ld4nI6bHFAQzofjeibhG1gDIZIw_9pnCINXxjnY7NfqS-VgGSWWBD2WVxPKL0HBNQyNp2iB/s1600/2014-02-20+13.26.49.png&quot; height=&quot;200&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;h3&gt;
4.&amp;nbsp;Select one of your TTS engines as the preferred to be used in your Android apps (don&#39;t forget to press the control in the right side as well to configure them).&lt;/h3&gt;
&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMlf3TIztUjvhTAaD3u4NwU05q1sjgvG-o7vmfe0FtcwQd_0JpdQ_wi9hWDmiqEb70U_TntmGhuBZT4jEfWSwt3s5kxncINFbRIyHCYErQWP7jhGEMX9MU_FX3Nu4wEmbZx5-mOblCAXG5/s1600/2014-02-20+13.27.39.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMlf3TIztUjvhTAaD3u4NwU05q1sjgvG-o7vmfe0FtcwQd_0JpdQ_wi9hWDmiqEb70U_TntmGhuBZT4jEfWSwt3s5kxncINFbRIyHCYErQWP7jhGEMX9MU_FX3Nu4wEmbZx5-mOblCAXG5/s1600/2014-02-20+13.27.39.png&quot; height=&quot;200&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Downloading offline languages for Google Text-to-Speech&lt;/span&gt;&lt;/h3&gt;
This new section, added 7th March 2014, shows you how to download an offline language for Google TTS in recent versions of Android (4.x). &lt;a href=&quot;http://www.androidpolice.com/2014/03/05/google-releases-huge-text-to-speech-tts-for-android-update-v3-0-with-high-quality-voices-new-languages-and-ui-changes-apk-download/&quot;&gt;Google recently improved its Text-to-Speech engine and added some new languages for offline download.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After getting to the &quot;Text-to-speech output&quot; screen in your Android settings (by following the screens above), you can download new languages, to be used offline, by going to the screens shown below (click the images to zoom):&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
1)&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQvoMvpaaqfxoehAUFKhnAOZoRGSa2kjiVdQ4dC2nzdBUKzZOIcX68C84bDND1JKOow788brgxyX85mQ3p7zkxdoDvy1dGEOpU6VtvAyuQMpwdPB8WbsAWqodidGS1iwUjhSLYqYv_vrnB/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQvoMvpaaqfxoehAUFKhnAOZoRGSa2kjiVdQ4dC2nzdBUKzZOIcX68C84bDND1JKOow788brgxyX85mQ3p7zkxdoDvy1dGEOpU6VtvAyuQMpwdPB8WbsAWqodidGS1iwUjhSLYqYv_vrnB/s1600/1.png&quot; height=&quot;200&quot; width=&quot;112&quot; /&gt;&lt;/a&gt;2)&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jzwkorvcTwxees4e3nO1ieywc84E_ZI2i6cdqwXBgIAXcgTayYWSgOOYVyj2PGy58oq8hlkv1TdOlpXURVIp_rMz8DYi_ChQyVHPb479W5wkJa1rRqZHh_5zofRlM0Ul4ps5rQ2E0tS2/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jzwkorvcTwxees4e3nO1ieywc84E_ZI2i6cdqwXBgIAXcgTayYWSgOOYVyj2PGy58oq8hlkv1TdOlpXURVIp_rMz8DYi_ChQyVHPb479W5wkJa1rRqZHh_5zofRlM0Ul4ps5rQ2E0tS2/s1600/2.png&quot; height=&quot;200&quot; width=&quot;112&quot; /&gt;&lt;/a&gt;3)&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTje4Vmhyyi-ItJw7SkQe9ZoaHLIkq8vyYJMp6eI1a2o0pQZuSqO30extGfG1jXW9A_QHUrKZVpISBgodwUlWjyWtu37WBetq1iX1Sq9O9vOpRlkuhpL4s_Sqcb-gy23v0-3I7DJZ9l01v/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTje4Vmhyyi-ItJw7SkQe9ZoaHLIkq8vyYJMp6eI1a2o0pQZuSqO30extGfG1jXW9A_QHUrKZVpISBgodwUlWjyWtu37WBetq1iX1Sq9O9vOpRlkuhpL4s_Sqcb-gy23v0-3I7DJZ9l01v/s1600/3.png&quot; height=&quot;200&quot; width=&quot;112&quot; /&gt;&lt;/a&gt;4)&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjXiWeCvr2V8qAVUJy66Tdpc5nVk6U8TTXglC_gmT3fXUnXFnc7LjomLf-R-nedUz8LRYPr5Y1_hsYKYV-UqhQPfRsD76CdDmgouJE29zpYpF9hbNNpPMoRnBoaCyFj8MF258j2RV8BvT4/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjXiWeCvr2V8qAVUJy66Tdpc5nVk6U8TTXglC_gmT3fXUnXFnc7LjomLf-R-nedUz8LRYPr5Y1_hsYKYV-UqhQPfRsD76CdDmgouJE29zpYpF9hbNNpPMoRnBoaCyFj8MF258j2RV8BvT4/s1600/4.png&quot; height=&quot;200&quot; width=&quot;112&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2014/02/changing-android-text-to-speech-tts.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha38visVdjUfJdaEOyi9H6glYeRWSXV8o5Sakt4ni43Q5qWzdi87Y0x_14tcX-T6l6GkyPgySOsVqjDlMvVHV00VE1IggwvLq55tH5AeYlBON_TJIKUImC8Y2vDR_7OJgNeZ8BeperlnOS/s72-c/translate.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-8823327043645617354</guid><pubDate>Tue, 18 Feb 2014 16:42:00 +0000</pubDate><atom:updated>2014-02-18T16:46:29.664+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Development</category><title>Loading app/web page from Android intent when app is disabled</title><description>In Android, it&#39;s pretty easy to load a page from Facebook or Twitter or a similar one, from our very own app. By passing an intent with the request, the related app will automatically show up with the desired content. If the app is not installed we can detect that scenario so that, for instance, the browser starts up and loads the link for the wanted page. With Google+ &amp;nbsp;it&#39;s even simpler, as we just need to pass the web URL. Android then selects if it should use the Google+ app or a browser (taking into account users&#39; preferences).&lt;br /&gt;
&lt;br /&gt;
However, what if the app is installed but has been disabled (for example through App Quarantine)?&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Let&#39;s consider Facebook as the app/website to load from our Android application.&lt;br /&gt;
&lt;br /&gt;
Typical code for loading a page is something like the following:
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;Intent intent;
try {
    getPackageManager().getPackageInfo(&quot;com.facebook.katana&quot;, 0);
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse(&quot;fb://profile/620681997952698&quot;));
} catch (NameNotFoundException e) {
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse(&quot;https://www.facebook.com/620681997952698&quot;));
}
try {
    startActivity(intent);
} catch (ActivityNotFoundException e) {
    Toast.makeText(getApplicationContext(),
            getString(R.string.facebook_error), Toast.LENGTH_LONG).show();
}
&lt;/pre&gt;
&lt;br /&gt;
Which works most of the time: with or without the app installed.&lt;br /&gt;
&lt;br /&gt;
However, if the user has Facebook installed but disabled (for example by using App Quarantine), this method will not work. The intent for the Facebook app will be selected but it will not be able to process it as it is disabled, ultimately resulting in the &lt;code&gt;Toast&lt;/code&gt; above.&lt;br /&gt;
&lt;br /&gt;
So, a quick fix (and the whole point of this post) is to detect if the app has been disabled and then choose to use the web URL:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Instead of:&lt;/b&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;getPackageManager().getPackageInfo(&quot;com.facebook.katana&quot;, 0);
intent = new Intent(Intent.ACTION_VIEW, Uri.parse(&quot;fb://profile/620681997952698&quot;));
&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;You can use the following to decide what to do:&lt;/b&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;PackageInfo info = getPackageManager().getPackageInfo(&quot;com.facebook.katana&quot;, 0);
if(info.applicationInfo.enabled)
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse(&quot;fb://profile/620681997952698&quot;));
else
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse(&quot;https://www.facebook.com/620681997952698&quot;));
&lt;/pre&gt;
&lt;br /&gt;
This process is similar for other apps (not required for Google+).

&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Some links:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/4810803/open-facebook-page-from-android-app&quot;&gt;Open Facebook page from Android app?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/11105103/open-page-in-twitter-app-from-other-app-android&quot;&gt;Open page in Twitter app from other app - Android&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/11867989/open-google-plus-page-via-intent-in-android&quot;&gt;Open google plus page via intent in android&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.ramdroid.appquarantine&quot;&gt;App Quarantine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://igordcard.blogspot.com/2014/02/loading-appweb-page-from-android-intent.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-7259863279010215109</guid><pubDate>Mon, 06 Jan 2014 13:25:00 +0000</pubDate><atom:updated>2014-01-06T13:54:46.705+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GNS3</category><category domain="http://www.blogger.com/atom/ns#">IOS</category><title>GNS3 Cisco IOS Escape Sequence</title><description>If you want to use the escape sequence in IOS in order to cancel pending commands (like a ping or a traceroute), using GNS3, and you&#39;re trying to use Ctrl+Shift+6 or Ctrl+C or any other combination that is supposed to work, as far as you can tell from the web, then just try Ctrl+6, it will probably work.</description><link>http://igordcard.blogspot.com/2014/01/gns3-cisco-ios-escape-sequence.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-8341526921393728847</guid><pubDate>Tue, 26 Nov 2013 21:10:00 +0000</pubDate><atom:updated>2013-11-27T01:19:32.466+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">ESB</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JBoss</category><title>JBoss ESB JMS client</title><description>In case you have followed&amp;nbsp;&lt;a href=&quot;http://www.mastertheboss.com/jboss-soa/jboss-esb-tutorial&quot;&gt;this guide&lt;/a&gt;&amp;nbsp;and are now wondering how to run the client, here&#39;a a little tip to prevent you from wasting more time.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you&#39;ve created the &lt;code&gt;SendJMSMessage.java&lt;/code&gt; inside the same project and ran it as a Java Application, then you probably got something that included this:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;Caused by: java.lang.ClassNotFoundException: org.jboss.aop.metadata.ClassMetaDataLoader&lt;/pre&gt;
or this:&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;Caused by: java.lang.ClassNotFoundException: org.jboss.aop.pointcut.PointcutStats&lt;/pre&gt;
or even this:
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;Caused by: java.lang.ClassNotFoundException: org.jboss.aop.metadata.Pointcut&lt;/pre&gt;
&lt;br /&gt;
You should create a new Java Project with the &lt;code&gt;SendJMSMessage.java&lt;/code&gt;, then go to the project properties and, instead of including every jar in the Java Build Path (as explained &lt;a href=&quot;http://eai-course.blogspot.pt/2012/11/the-helloworld-in-jboss-enterprise.html&quot;&gt;here&lt;/a&gt;), add two libraries: 1) JBoss ESB Libraries and 2) Server Runtime. The server runtime will be the previously created JBoss server runtime.

&lt;br /&gt;
&lt;br /&gt;
Then run this project as a Java Application and it should work.&lt;br /&gt;
&lt;br /&gt;
In case your wondering what software versions I&#39;ve used and so on, here are they:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Eclipse Helios (3.6.2);&lt;/li&gt;
&lt;li&gt;JBoss Tools 3.2.x installed via Eclipse Marketplace;&lt;/li&gt;
&lt;li&gt;JBoss ESB Server 4.10;&lt;/li&gt;
&lt;li&gt;added JBoss Server Runtime as version 5.1;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h3&gt;
Links:&lt;/h3&gt;
&lt;a href=&quot;http://www.mastertheboss.com/jboss-soa/jboss-esb-tutorial&quot;&gt;JBoss ESB tutorial&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://eai-course.blogspot.pt/2012/11/the-helloworld-in-jboss-enterprise.html&quot;&gt;he HelloWorld in the JBoss Enterprise Service Bus&lt;/a&gt;</description><link>http://igordcard.blogspot.com/2013/11/jboss-esb-jms-client.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-7269288630162174965</guid><pubDate>Sun, 06 Oct 2013 12:28:00 +0000</pubDate><atom:updated>2014-02-20T19:43:09.712+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Hacks</category><category domain="http://www.blogger.com/atom/ns#">Root</category><title>Rooting Memup SlidePad NG 808DC</title><description>After noticing there were no known methods of rooting the tablet Memup SlidePad &lt;b&gt;NG 808DC&lt;/b&gt;&amp;nbsp;(the methods for the other models did not work with this one), I took some hours off in the past 20th of July to check how hard it could be. It seems it&#39;s actually pretty easy and, finally, I&#39;m going to post my method. Although the first root method on the web specific for this tablet, it may work for similar devices as well, but that&#39;s on your own responsibility.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrjf3U_tDas8GyDkmdpwVXCx0PEfaKJGI-Z0sr6O0PM9MP5syGMySznLmQm_IuP1MjFSWO9Gxh4v-PRbXmNN8RV3G1HiVMNP2ifwAY049KHkqvtyEWBZ5ZO8QL6SwWaTSQ2cYRNu4duLjo/s1600/g_20832701_001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrjf3U_tDas8GyDkmdpwVXCx0PEfaKJGI-Z0sr6O0PM9MP5syGMySznLmQm_IuP1MjFSWO9Gxh4v-PRbXmNN8RV3G1HiVMNP2ifwAY049KHkqvtyEWBZ5ZO8QL6SwWaTSQ2cYRNu4duLjo/s1600/g_20832701_001.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Para traduzir para português utilizar o controlo à direita da página.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Pour traduire français utiliser le commande vers la droite de la page.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEzhQrXIffdJOSW79_kCXe22UDdkhuAtswrNQZ5Jf22AURyQJFXMnFaDdyBrjv9mwzo88Xhe6HzaHdzCeUZw0Usm1Sd5DKvSGdA-peTS1EK395F_2-gKKTSHcOHX4qtoAVSRngm2D1XpkB/s1600/translate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEzhQrXIffdJOSW79_kCXe22UDdkhuAtswrNQZ5Jf22AURyQJFXMnFaDdyBrjv9mwzo88Xhe6HzaHdzCeUZw0Usm1Sd5DKvSGdA-peTS1EK395F_2-gKKTSHcOHX4qtoAVSRngm2D1XpkB/s1600/translate.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The following steps assume you know how to flash a ROM to your SlidePad, as well as using &lt;b&gt;ADB&lt;/b&gt;&amp;nbsp;to get the tablet&#39;s shell.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Pre-requisites:&lt;/b&gt;&amp;nbsp;If not already, flash the original 4.1.1 ROM provided in the french memup website: &lt;a href=&quot;http://www.memup.net/support/fr/produit.php?id_produit=112&quot;&gt;http://www.memup.net/support/fr/produit.php?id_produit=112&lt;/a&gt;; &lt;b&gt;ADB &lt;/b&gt;must be&amp;nbsp;installed in your computer (&lt;a href=&quot;http://www.howtogeek.com/125769/how-to-install-and-use-abd-the-android-debug-bridge-utility/&quot;&gt;http://www.howtogeek.com/125769/how-to-install-and-use-abd-the-android-debug-bridge-utility/&lt;/a&gt;;&amp;nbsp;&lt;a href=&quot;http://pplware.sapo.pt/smartphones-tablets/android/como-usar-o-android-debug-bridge-adb/&quot;&gt;http://pplware.sapo.pt/smartphones-tablets/android/como-usar-o-android-debug-bridge-adb/&lt;/a&gt;);&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 1:&lt;/b&gt;&amp;nbsp;Make sure &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;/usr/xbin/su&lt;/span&gt; must already exists, the original&amp;nbsp;4.1.1&amp;nbsp;ROM provides it, so it&#39;s okay;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 2:&amp;nbsp;&lt;/b&gt;Download &lt;a href=&quot;http://download.clockworkmod.com/superuser/superuser.zip&quot;&gt;http://download.clockworkmod.com/superuser/superuser.zip&lt;/a&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 3:&lt;/b&gt; Get the &quot;su&quot; binary from superuser.zip/armeabi to the SD card (&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;/storage/sdcard0/external_sdcard&lt;/span&gt;);&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 4:&lt;/b&gt;&amp;nbsp;Enter the tablet&#39;s shell, using the command &lt;span style=&quot;background-color: #fce5cd;&quot;&gt;adb shell&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;Step 5:&amp;nbsp;&lt;/b&gt;Go root in the shell, using the command &lt;span style=&quot;background-color: #fce5cd;&quot;&gt;su&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;Step 6:&lt;/b&gt; Backup /system/xbin/su, using &lt;span style=&quot;background-color: #fce5cd;&quot;&gt;cp /system/xbin/su /system/xbin/su.bak&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 7:&lt;/b&gt; Replace the system&#39;s &quot;su&quot; with the SD card one, using &lt;span style=&quot;background-color: #fce5cd;&quot;&gt;cp /storage/sdcard0/external_sdcard/su /system/xbin/su&lt;/span&gt; and then, &lt;span style=&quot;background-color: #fce5cd;&quot;&gt;chmod 6755&amp;nbsp;/system/xbin/su&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 8:&lt;/b&gt;&amp;nbsp;Install Superuser APK (ClockworkMod&#39;s one) from the superuser.zip or Play Store;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 9:&lt;/b&gt; Run Superuser and let it update the &quot;su&quot; binary if a newer version is available;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Done!&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
You&#39;re welcome to ask for any clarification on the steps above.&lt;br /&gt;
Originally written on 20th July 2013, posted on 6th October 2013.</description><link>http://igordcard.blogspot.com/2013/10/rooting-memup-slidepad-ng-808dc.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrjf3U_tDas8GyDkmdpwVXCx0PEfaKJGI-Z0sr6O0PM9MP5syGMySznLmQm_IuP1MjFSWO9Gxh4v-PRbXmNN8RV3G1HiVMNP2ifwAY049KHkqvtyEWBZ5ZO8QL6SwWaTSQ2cYRNu4duLjo/s72-c/g_20832701_001.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-3559933323842114485</guid><pubDate>Sun, 18 Aug 2013 15:23:00 +0000</pubDate><atom:updated>2014-02-22T15:28:48.468+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">Sports</category><category domain="http://www.blogger.com/atom/ns#">Wrkout</category><title>Wrkout - Android App</title><description>I am now releasing a new Android application, Wrkout.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCT7G8oI90dJKDgdiv2uqytHPuDcnmJDprhjTrVuxP455P9o_V6TtMRdKfmbnDIxyroIM4OP1wo7eOciV93FgmZMRll2BYXW9B5M-S35NwIgJT9NH59YcMNc8Hl0P-7_Vn0xU4p-xBm5z-/s1600/feature_graphic.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCT7G8oI90dJKDgdiv2uqytHPuDcnmJDprhjTrVuxP455P9o_V6TtMRdKfmbnDIxyroIM4OP1wo7eOciV93FgmZMRll2BYXW9B5M-S35NwIgJT9NH59YcMNc8Hl0P-7_Vn0xU4p-xBm5z-/s640/feature_graphic.png&quot; height=&quot;312&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
For fitness and sports fans to do their exercises in a guided, automated and timed manner.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.wrkout&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
  &lt;img alt=&quot;Android app on Google Play&quot; src=&quot;https://developer.android.com/images/brand/en_app_rgb_wo_60.png&quot; /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Currently, it relies in the concept of high-intensity interval training (HIIT) which allows looping around multiple exercises with fixed rest and workout times, like Tabata.&lt;br /&gt;
&lt;br /&gt;
Tabata is a form of high-intensity interval training based on a study by Izumi Tabata. It initially consisted of one exercise carried out intensively during 20 seconds with 10 seconds of rest after it. This exercise was looped 8 times, giving a total of 4 minutes.&lt;br /&gt;
&lt;br /&gt;
It provides the ability for users to define/plan their own (multiple) workouts by defining lists of exercises and custom timings.&lt;br /&gt;
&lt;br /&gt;
Wrkout is a featureful and supported version of Tabata Trainer, a free app which you can test and see if you like, prior to purchasing Wrkout.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXSjSHhRTfQxixwIh5C4PgFJ-ll8hdMBDhyHczwEoyoUrFjA3mfXNbJxOb8jTSVt5dbXlQf8iYPnwU6M6QuOGXT_oQPloJyNDnNfElcdCI1dIgJ36mVI4YhNXinl1D_3RSTqp5ohK-1twc/s1600/qrcode.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXSjSHhRTfQxixwIh5C4PgFJ-ll8hdMBDhyHczwEoyoUrFjA3mfXNbJxOb8jTSVt5dbXlQf8iYPnwU6M6QuOGXT_oQPloJyNDnNfElcdCI1dIgJ36mVI4YhNXinl1D_3RSTqp5ohK-1twc/s200/qrcode.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Unique features provided by Wrkout in comparison to Tabata Trainer:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Definition of multiple workouts for quick selection;&lt;/li&gt;
&lt;li&gt;Free reordering of exercises in each workout;&lt;/li&gt;
&lt;li&gt;Definition of warm-up time and round rest time;&lt;/li&gt;
&lt;li&gt;Countdown sounds (3, 2, 1)!&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Features already provided by Tabata Trainer:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;HIIT timer with start/pause/stop controls;&lt;/li&gt;
&lt;li&gt;Definition of rest time, exercise time and number of rounds;&lt;/li&gt;
&lt;li&gt;Definition of any number of exercises, with textual descriptions, that form a custom workout;&lt;/li&gt;
&lt;li&gt;Text-to-speech engine to read exercises&#39; names to guide users throughout their workouts;&lt;/li&gt;
&lt;li&gt;Sound alerts: Resting; Exercising; Darth Vader breath stimulator; Workout completed;&lt;/li&gt;
&lt;li&gt;Supported languages: English, Portuguese, Spanish, Italian and French;&lt;/li&gt;
&lt;li&gt;No ads and no special access permissions required;&lt;/li&gt;
&lt;li&gt;Sound, speech and the display&#39;s sleeping mode are configurable;&lt;/li&gt;
&lt;li&gt;Horizontal layout and Tablet support;&lt;/li&gt;
&lt;li&gt;Settings;&lt;/li&gt;
&lt;li&gt;Customizable sounds;&lt;/li&gt;
&lt;li&gt;Ability to disable the background gradient.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
[the list of features was last updated on November 2013 and is now outdated, please check the&amp;nbsp;&lt;a href=&quot;http://goo.gl/zAV5nK&quot;&gt;changelog&lt;/a&gt;.]&lt;/div&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVU1HFcrMO8MaDL13IcK6XbwBGS_YIoAz9F98cJ-5wmxRPoX2lBK_oyVNLMTp2cfq1YhVJDNWdwsRZs5NuSwqLJVDTFuvW8K76Etap3P0BitNn8bks26eBivgR9u64WT1Mr6IVWt3P2B_i/s1600/logo-512.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVU1HFcrMO8MaDL13IcK6XbwBGS_YIoAz9F98cJ-5wmxRPoX2lBK_oyVNLMTp2cfq1YhVJDNWdwsRZs5NuSwqLJVDTFuvW8K76Etap3P0BitNn8bks26eBivgR9u64WT1Mr6IVWt3P2B_i/s200/logo-512.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
You can start using Wrkout via&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot;&gt;Google Play Store&lt;/a&gt; for a one-time only fee.&lt;br /&gt;
&lt;br /&gt;
If you just want to try Tabata Trainer for free, you can also get it via &lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot;&gt;Google Play Store&lt;/a&gt;&amp;nbsp;or &lt;a href=&quot;http://www.amazon.com/igordcard-Tabata-Trainer/dp/B00DXKBO6S&quot;&gt;Amazon Appstore&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Wrkout has been mentioned in the following websites:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.app-sales.net/sale.php?id=3233&quot;&gt;AppSales Android&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://www.facebook.com/pages/Wrkout-Tabata-Trainer/620681997952698?ref=igordcard.blogspot.com&quot;&gt;Facebook&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://plus.google.com/114586471388869496309&quot; rel=&quot;publisher&quot;&gt;Google+&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/wrkoutapp&quot;&gt;Twitter&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;a href=&quot;http://goo.gl/zAV5nK&quot;&gt;&lt;b&gt;Full changelog&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2013/08/wrkout-android-app.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCT7G8oI90dJKDgdiv2uqytHPuDcnmJDprhjTrVuxP455P9o_V6TtMRdKfmbnDIxyroIM4OP1wo7eOciV93FgmZMRll2BYXW9B5M-S35NwIgJT9NH59YcMNc8Hl0P-7_Vn0xU4p-xBm5z-/s72-c/feature_graphic.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-9154891167149971535</guid><pubDate>Wed, 22 May 2013 19:06:00 +0000</pubDate><atom:updated>2013-05-22T20:06:44.386+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Fixes</category><title>Android latest SDK: java.lang.ClassNotFoundException</title><description>Since the latest Android SDK revision (22) it is possible to get &lt;code&gt;java.lang.ClassNotFoundException&lt;/code&gt; or other unexpected errors with Eclipse, for instance when making use of one Android project in another Android project.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
An example of failure can also be found when trying to use the Android support library:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;05-22 19:49:46.240: E/AndroidRuntime(4094): Caused by: java.lang.NoClassDefFoundError: android.support.v4.app.NotificationCompat$Builder&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
To fix this, developers must now explicitly export the &lt;b&gt;Android Private Libraries&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fix:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Open the properties of your Android projects (even the ones that are included by other projects), select &lt;b&gt;Java Build Path&lt;/b&gt;, &lt;b&gt;Order and Export&lt;/b&gt;, and finally check &lt;b&gt;Android Private Libraries&lt;/b&gt;.</description><link>http://igordcard.blogspot.com/2013/05/android-latest-sdk-javalangclassnotfoun.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-1815625370288128512</guid><pubDate>Fri, 10 May 2013 00:47:00 +0000</pubDate><atom:updated>2013-05-10T01:58:00.588+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">Google App Engine</category><category domain="http://www.blogger.com/atom/ns#">Google Cloud Endpoints</category><category domain="http://www.blogger.com/atom/ns#">JPA</category><title>Cloud Endpoints + JPA: failure in checking if entity exists</title><description>&lt;the br=&quot;&quot; got.=&quot;&quot; i=&quot;&quot; intriguing=&quot;&quot; last=&quot;&quot; problem=&quot;&quot; ve=&quot;&quot;&gt;
After defining some entity classes to be used by JPA for persisting data in Google App Engine I auto-generated some Cloud Endpoint classes (for Google Cloud Endpoints), via the Google App Engine SDK, to be used in an Android application. However, it turned out to be a sad out-of-the-box experience due to new entity instances having a null ID.&lt;br /&gt;
&lt;/the&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Before proceeding, here&#39;s the testing entity code (excluding imports):&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;
@Entity
public class Testo {
 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 private Long ID;
 private String description;
 
 public Long getID() {
  return ID;
 }
 public void setID(Long ID) {
  this.ID = ID;
 }
 public String getDescription() {
  return description;
 }
 public void setDescription(String description) {
  this.description = description;
 }
}

&lt;/pre&gt;
A really simple one.&lt;br /&gt;
&lt;br /&gt;
To test the entity and the endpoint classes, I auto-generated the Cloud Endpoint Client Library and made use of it in an Android testing application (Endpoints Backend enabled). The application would only create a new entity, set its attributes to some value, and then request to insert that entity into the datastore, using&amp;nbsp;Google Cloud Endpoints in the middle.&lt;br /&gt;
&lt;br /&gt;
After testing it up, though, I got a &lt;b&gt;&lt;a href=&quot;https://igordcard.googlecode.com/files/trace.txt&quot;&gt;big stack trace&lt;/a&gt;&lt;/b&gt; from the Google development server due to a &lt;code&gt;NullPointerException&lt;/code&gt; that occurred when checking if that entity existed in the&amp;nbsp;datastore.&lt;br /&gt;
&lt;br /&gt;
The exception referred to the fact that no entity ID was set. So, if new entities don&#39;t have an ID, how can they be checked for existence requiring a valid ID?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The point of failure&lt;/b&gt;&lt;br /&gt;
(at least in my specific case)&lt;br /&gt;
&lt;br /&gt;
The endpoint class &lt;code&gt;TestoEndpoint.java&lt;/code&gt;, auto-generated method: &lt;code&gt;containsTesto(Testo testo)&lt;/code&gt;:
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;private boolean containsTesto(Testo testo) {
 EntityManager mgr = getEntityManager(); 
 boolean contains = true;
 try {
  Testo item = mgr.find(Testo.class, testo.getID());
  if (item == null) {
   contains = false;
  }
 } finally {
  mgr.close();
 }
 return contains;
}
&lt;/pre&gt;
&lt;br /&gt;
This method makes use of the Entity Manager&#39;s find() method, which in this context takes a null ID and crashes, not even being able to tell if the datastore contains or not that entity.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What I changed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
To work around this annoying problem I added a &lt;code&gt;null&lt;/code&gt; check for the entity argument:
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;
private boolean containsTesto(Testo testo) {
 EntityManager mgr = getEntityManager(); 
 boolean contains = true;
 try {
  &lt;b&gt;// If no ID was set, the entity doesn&#39;t exist yet.
  if(testo.getID() == null)
   return false;&lt;/b&gt;
  Testo item = mgr.find(Testo.class, testo.getID());
  if (item == null) {
   contains = false;
  }
 } finally {
  mgr.close();
 }
 return contains;
}
&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Some links:&lt;/b&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/appengine/&quot;&gt;Google App Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/appengine/docs/java/endpoints/&quot;&gt;Google Cloud Endpoints&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javaee/tech/persistence-jsp-140049.html&quot;&gt;JPA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/eclipse/docs/endpoints-androidconnected-gae&quot;&gt;Creating an App Engine Connected Android Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/15226793/nullpointerexception-throws-when-inserting-entity-using-auto-generated-classendp&quot;&gt;This developer has exactly the same problem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://igordcard.blogspot.com/2013/05/cloud-endpoints-jpa-failure-in-checking.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-6636133217327918633</guid><pubDate>Sun, 05 May 2013 18:13:00 +0000</pubDate><atom:updated>2014-02-22T15:26:08.230+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">Sports</category><category domain="http://www.blogger.com/atom/ns#">Wrkout</category><title>Tabata Trainer - Android App</title><description>Today I released my first Android application, Tabata Trainer.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGwIZnXluvqEYIQiFnhdTzXh2aLOgxf4t-qsVSG7xJ8YnhLFwcs775KNxzVjL1xJ6_5gGf5jlzXhAaGYUAnzyPtKAVe-m6-s4BY5qipWM5cAhBjsCdgHEFCJ1bqgoqY1azJtgOYS81XWyX/s1600/logo-512.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGwIZnXluvqEYIQiFnhdTzXh2aLOgxf4t-qsVSG7xJ8YnhLFwcs775KNxzVjL1xJ6_5gGf5jlzXhAaGYUAnzyPtKAVe-m6-s4BY5qipWM5cAhBjsCdgHEFCJ1bqgoqY1azJtgOYS81XWyX/s200/logo-512.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Developing this app has made learning Android development a very pleasant experience, while at the same time adding something new to the mobile ecosystem.&lt;br /&gt;
&lt;br /&gt;
This app aims at providing a way for Tabata practitioners and general sports fans to do their exercises in an appropriate and automated timely manner. It also provides the ability for users to define/plan their own training exercises and times. More features are planned for next releases!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
  &lt;img alt=&quot;Android app on Google Play&quot; src=&quot;https://developer.android.com/images/brand/en_app_rgb_wo_60.png&quot; /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Tabata is a form of high-intensity interval training (HIIT) based on a study by Izumi Tabata. It initially consisted of one exercise carried out intensively during 20 seconds with 10 seconds of rest after it. This exercise was looped 8 times, giving a total of 4 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh24PffBfIUlV432g6TvAmJRq8vvyFFbUo1-6kjeQttWzgyikKCZTwuOOQma4l3gpUdmV558GWUge6iDHgrkNWdeMaysseO_BLcDyENRRPqEgeD9felFUdvHWBO-Vh9dbu9Cu_kDjNem5KW/s1600/playstore-link-new-fixed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh24PffBfIUlV432g6TvAmJRq8vvyFFbUo1-6kjeQttWzgyikKCZTwuOOQma4l3gpUdmV558GWUge6iDHgrkNWdeMaysseO_BLcDyENRRPqEgeD9felFUdvHWBO-Vh9dbu9Cu_kDjNem5KW/s200/playstore-link-new-fixed.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Summary of features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Tabata timer;&lt;/li&gt;
&lt;li&gt;Start/pause/stop controls;&lt;/li&gt;
&lt;li&gt;Definition of rest and exercise time;&lt;/li&gt;
&lt;li&gt;Definition of the number of rounds;&lt;/li&gt;
&lt;li&gt;Definition of any number of exercises, with textual descriptions, that form a custom training/workout;&lt;/li&gt;
&lt;li&gt;Text-to-speech engine to read exercises&#39; names to guide users throughout their workouts;&lt;/li&gt;
&lt;li&gt;Sound alerts: Resting; Exercising; Darth Vader breath stimulator; Workout completed;&lt;/li&gt;
&lt;li&gt;English (UK) and Portuguese (Portugal) text languages supported;&lt;/li&gt;
&lt;li&gt;Text-to-speech in Portuguese is not available due to lack of support from Android;&lt;/li&gt;
&lt;li&gt;No ads and no special access permissions required;&lt;/li&gt;
&lt;li&gt;Sound, speech and display sleeping mode configurable;&lt;/li&gt;
&lt;li&gt;Ability to share current workout;&lt;/li&gt;
&lt;li&gt;Horizontal layout and Tablet support;&lt;/li&gt;
&lt;li&gt;Settings;&lt;/li&gt;
&lt;li&gt;Customizable sounds;&lt;/li&gt;
&lt;li&gt;Ability to disable the background gradient.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
[the list of features was last updated on November 2013 and is now outdated, please check the &lt;a href=&quot;http://goo.gl/tnXUq9&quot;&gt;changelog&lt;/a&gt;.]&lt;/div&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjeW9a988yZjg5qEpD_cJX-DRBVgf5rlgLRntsP7WnyFtFA31BkQGVX5i9auM-q1YTl48nB9ygJkqkdQNkiDwBLZFZNT7znvc60kEzmGwscRRwR36gVPj5v-vqmcKW31bR3ephCHL9nM1r/s1600/feature_graphic_2-512.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjeW9a988yZjg5qEpD_cJX-DRBVgf5rlgLRntsP7WnyFtFA31BkQGVX5i9auM-q1YTl48nB9ygJkqkdQNkiDwBLZFZNT7znvc60kEzmGwscRRwR36gVPj5v-vqmcKW31bR3ephCHL9nM1r/s1600/feature_graphic_2-512.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you are willing to do some working out with this application, head over to the &lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot;&gt;Tabata Trainer&#39;s Play Store page&lt;/a&gt;&amp;nbsp;or &lt;a href=&quot;http://www.amazon.com/igordcard-Tabata-Trainer/dp/B00DXKBO6S&quot;&gt;Amazon Appstore&lt;/a&gt; and give it a try!&lt;!--768x375--&gt;&lt;br /&gt;
&lt;br /&gt;
Tabata Trainer&amp;nbsp;has been mentioned in the following websites:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lilireviews.com/tabata-trainer-uma-aplicacao-para-desportistas-com-android/&quot;&gt;LILIREVIEWS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.reddit.com/r/Fitness/wiki/faq&quot;&gt;Fitness board FAQ @ reddit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Prototik/HoloEverywhere&quot;&gt;HoloEverywhere project&amp;nbsp;@ GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;a href=&quot;https://www.facebook.com/pages/Wrkout-Tabata-Trainer/620681997952698?ref=igordcard.blogspot.com&quot;&gt;Facebook&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://plus.google.com/114586471388869496309&quot; rel=&quot;publisher&quot;&gt;Google+&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/wrkoutapp&quot;&gt;Twitter&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://goo.gl/tnXUq9&quot;&gt;&lt;b&gt;Full changelog&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2013/05/tabata-trainer-android-app.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGwIZnXluvqEYIQiFnhdTzXh2aLOgxf4t-qsVSG7xJ8YnhLFwcs775KNxzVjL1xJ6_5gGf5jlzXhAaGYUAnzyPtKAVe-m6-s4BY5qipWM5cAhBjsCdgHEFCJ1bqgoqY1azJtgOYS81XWyX/s72-c/logo-512.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-8709859414344345297</guid><pubDate>Sun, 05 May 2013 18:10:00 +0000</pubDate><atom:updated>2014-02-22T15:31:04.493+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">Sports</category><category domain="http://www.blogger.com/atom/ns#">Wrkout</category><title>Tabata Trainer - Aplicação Android</title><description>Hoje lancei a minha primeira aplicação Android, Tabata Trainer.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZOw76hN-RDD1kXR0Hcn4juI_UfcWaPYNR7_iVXHWSptgamIytKvxMZj_tzSI3NVkuXZU20dJuG1H-nOVcwEOWN9KskpnMYg2PQs9pn9_3zM7FUb6mN4-7ZwrHVrp1ALOLG7gag_mED6S/s1600/logo-512.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZOw76hN-RDD1kXR0Hcn4juI_UfcWaPYNR7_iVXHWSptgamIytKvxMZj_tzSI3NVkuXZU20dJuG1H-nOVcwEOWN9KskpnMYg2PQs9pn9_3zM7FUb6mN4-7ZwrHVrp1ALOLG7gag_mED6S/s200/logo-512.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Desenvolver esta app tornou a minha aprendizagem de desenvolvimento Android numa experiência muito agradável, ao mesmo tempo dando algo de novo ao ecossistema de aplicações móvel.&lt;br /&gt;
&lt;br /&gt;
A app permite aos praticantes de Tabata e desportistas em geral fazer os seus exercícios cronometradamente, de forma apropriada e automática. Fornece ainda a possibilidade dos utilizadores definirem/planearem os seus próprios exercícios e tempos de treino. Mais funcionalidades estão previstas para esta aplicação!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
  &lt;img alt=&quot;Android app on Google Play&quot; src=&quot;https://developer.android.com/images/brand/en_app_rgb_wo_60.png&quot; /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Tabata é um tipo de treino de alta intensidade de intervalos de tempo fixos (HIIT) e foi baseado num estudo de Izumi Tabata. Inicialmente consistia num exercício que era executado de forma intensiva durante 20 segundos com 10 segundos de descanso após. Este exercício era repetido 8 vezes, dando um total de 4 minutos de treino.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3eSvU9Io_wC5zOiqx1AWykmXuQZ42oTPRYuLaU70ra9YEhkkYsJJvwgEMx2yNgSILeF82Gh1-wWxN06PcXwyTpqdywht4LxOl0mLNxZ-5_j6Urid8wK_hUfg2AQKiFtaLC3MYHcFGuMZd/s1600/tabatatrainer-play-store.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3eSvU9Io_wC5zOiqx1AWykmXuQZ42oTPRYuLaU70ra9YEhkkYsJJvwgEMx2yNgSILeF82Gh1-wWxN06PcXwyTpqdywht4LxOl0mLNxZ-5_j6Urid8wK_hUfg2AQKiFtaLC3MYHcFGuMZd/s200/tabatatrainer-play-store.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;b&gt;Resumo das funcionalidades:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Temporizador para Tabata;&lt;/li&gt;
&lt;li&gt;Controlos de começo/pausa/parar;&lt;/li&gt;
&lt;li&gt;Definição de tempos;&lt;/li&gt;
&lt;li&gt;Definição do número de rondas;&lt;/li&gt;
&lt;li&gt;Definição de exercícios, com descrições textuais, que formam um treino personalizado pelo utilizador;&lt;/li&gt;
&lt;li&gt;Motor texto-para-voz para ler os nomes dos exercícios e guiar o utilizador no seu treino;&lt;/li&gt;
&lt;li&gt;Alertas sonoros: Descansar; Exercitar; Estimulador de respiração; Treino terminado;&lt;/li&gt;
&lt;li&gt;Línguas suportadas em texto: Português (Portugal) e Inglês (Reino Unido);&lt;/li&gt;
&lt;li&gt;Texto-para-voz em Português não está disponível devido à falta de suporte por parte do Android;&lt;/li&gt;
&lt;li&gt;Sem publicidade e sem permissões especiais de acesso necessárias;&lt;/li&gt;
&lt;li&gt;Som, voz, e permanência do ecrã configuráveis;&lt;/li&gt;
&lt;li&gt;Capacidade de partilhar o treino atual;&lt;/li&gt;
&lt;li&gt;Layout horizontal e suporte para Tablet;&lt;/li&gt;
&lt;li&gt;Definições;&lt;/li&gt;
&lt;li&gt;Sons personalizáveis;&lt;/li&gt;
&lt;li&gt;Capacidade de desativar o gradiente de fundo.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
[a lista de funcionalidades foi pela última vez alterada em novembro de 2013 e está agora desatualizada, por favor ver o&amp;nbsp;&lt;a href=&quot;http://goo.gl/tnXUq9&quot;&gt;registo de alterações&lt;/a&gt;.]&lt;/div&gt;
&lt;ul&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTDqfxNV7VrGuE9K2991m7cYgJgFhyphenhyphenM-a3OqDVAfl4XCasjRojRtC5DcAMPGyKlj19F-Dn0szHUxXz040RJszyFVKgbaQ3wrCtKePnO08nM2o6rTXSw2lw5r154oMsMkAkYL8UaR4GTlS-/s1600/feature_graphic_2-512.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTDqfxNV7VrGuE9K2991m7cYgJgFhyphenhyphenM-a3OqDVAfl4XCasjRojRtC5DcAMPGyKlj19F-Dn0szHUxXz040RJszyFVKgbaQ3wrCtKePnO08nM2o6rTXSw2lw5r154oMsMkAkYL8UaR4GTlS-/s1600/feature_graphic_2-512.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Se pretende exercitar com esta aplicação, vá até à &lt;a href=&quot;https://play.google.com/store/apps/details?id=igordcard.tabatatrainer&quot;&gt;página da Play Store do Tabata Trainer&lt;/a&gt;&amp;nbsp;ou da &lt;a href=&quot;http://www.amazon.com/igordcard-Tabata-Trainer/dp/B00DXKBO6S&quot;&gt;Amazon Appstore&lt;/a&gt; e experimente!&lt;br /&gt;
&lt;br /&gt;
O Tabata Trainer já foi referido nos seguintes &lt;i&gt;websites&lt;/i&gt;:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lilireviews.com/tabata-trainer-uma-aplicacao-para-desportistas-com-android/&quot;&gt;LILIREVIEWS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.reddit.com/r/Fitness/wiki/faq&quot;&gt;Fitness board FAQ @ reddit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Prototik/HoloEverywhere&quot;&gt;HoloEverywhere project&amp;nbsp;@ GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.facebook.com/pages/Wrkout-Tabata-Trainer/620681997952698?ref=igordcard.blogspot.com&quot;&gt;Facebook&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://plus.google.com/114586471388869496309&quot; rel=&quot;publisher&quot;&gt;Google+&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/wrkoutapp&quot;&gt;Twitter&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://goo.gl/tnXUq9&quot;&gt;Registo de alterações completo&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2013/05/tabata-trainer-aplicacao-android.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZOw76hN-RDD1kXR0Hcn4juI_UfcWaPYNR7_iVXHWSptgamIytKvxMZj_tzSI3NVkuXZU20dJuG1H-nOVcwEOWN9KskpnMYg2PQs9pn9_3zM7FUb6mN4-7ZwrHVrp1ALOLG7gag_mED6S/s72-c/logo-512.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-1353369626841321449</guid><pubDate>Wed, 24 Apr 2013 11:42:00 +0000</pubDate><atom:updated>2013-04-24T12:42:43.737+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fixes</category><category domain="http://www.blogger.com/atom/ns#">Hardware</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Intel graphics extreme color saturation using HDMI and M2250D</title><description>When I acquired the LG M2250D display I noticed that when connecting it to my computer via HDMI, under Windows, the colors would be extremely saturated. This issue was not reproduceable in other operating systems and also not via VGA (under Windows too).&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmku9fA_zE5qvinZhWiHOuuXeyITLd37dTQZuVLQgIpDDzAymtgNi8xb2cTXdl2SAtmH9FGiUb5brBewl-z0t9sg1jH4Z-Hd0F977sOEjlCO6ccDz9tPPkv5KDxcOVo3RFrKoDZYfzB7yy/s1600/saturated.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmku9fA_zE5qvinZhWiHOuuXeyITLd37dTQZuVLQgIpDDzAymtgNi8xb2cTXdl2SAtmH9FGiUb5brBewl-z0t9sg1jH4Z-Hd0F977sOEjlCO6ccDz9tPPkv5KDxcOVo3RFrKoDZYfzB7yy/s1600/saturated.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Saturated color of Windows&#39; window&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;td&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh79F7NVV0V4qrOQLDQtHc2SNyAqrTtLRKzzi3kir1-hJpEdOBmqeB4saWfCvcqX-bSb48VvzU_nZlgII4f9ineDrBz3xwZY2lKC7RmRRAw5PSNO_J284ahU_lLJcd0TFXrXPZi0uFe7J5G/s1600/supposed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh79F7NVV0V4qrOQLDQtHc2SNyAqrTtLRKzzi3kir1-hJpEdOBmqeB4saWfCvcqX-bSb48VvzU_nZlgII4f9ineDrBz3xwZY2lKC7RmRRAw5PSNO_J284ahU_lLJcd0TFXrXPZi0uFe7J5G/s1600/supposed.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Expected color of Windows&#39; window&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;My display (when via HDMI) is detected and assumed by the Intel graphics driver as a &quot;Digital Television&quot; instead of a &quot;Monitor&quot;. I think that is because it is a hybrid monitor and TV. The consequence of this is that the driver will adjust the color scheme to match a TV watching scenario (and won&#39;t let us change it in a straightforward way!).&lt;br /&gt;
&lt;br /&gt;
What I did to fix (workaround) this was open up &quot;Intel(R) Graphics and Media Control Panel&quot; (one way can be by pressing Ctrl+Alt+F12) and change a few settings. Here&#39;s how you can do it:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;First:&lt;/b&gt;&lt;br /&gt;
Select &quot;Advanced Mode&quot; in the dropdown that, by default, is set to &quot;Basic Mode&quot;. Then select &quot;Custom Resolutions&quot; inside &quot;Display&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZnp5bDMGkaOhDSFSC7vfpZIaGSH0sx_yu7oy5y8aNZA4YJyoxc2jkM_ELoZvN0Ib5vMi_ehmSH9Hl3QYFUwuLVrr7O89krYAy17DKfGw-ed9x7QKRX1Zq5Vpvs_WMeab6Iv41J7mNtb7m/s1600/advanced.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZnp5bDMGkaOhDSFSC7vfpZIaGSH0sx_yu7oy5y8aNZA4YJyoxc2jkM_ELoZvN0Ib5vMi_ehmSH9Hl3QYFUwuLVrr7O89krYAy17DKfGw-ed9x7QKRX1Zq5Vpvs_WMeab6Iv41J7mNtb7m/s400/advanced.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Changing to Advanced Mode&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;Second:&lt;/b&gt;&lt;br /&gt;
Fill the &quot;Add Custom Resolution&quot; fields with the intended screen resolution and under &quot;Timing Standard&quot; select &quot;CVT-RB&quot; (this is where the secret lies).&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgam4wydB68phcAsmjigBAq-1lmFmxOjP-TlIA-lEXtwc-7P8ueJPV2DRzRRkSEIDMhhpjjuSt8FNGehE1wp9jNVoHdlj1zSpHH2Mb5RAJutV0TM0ogEviEzjOTutTFcSE3A6V5eo8QFmh3/s1600/cvt-rb.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgam4wydB68phcAsmjigBAq-1lmFmxOjP-TlIA-lEXtwc-7P8ueJPV2DRzRRkSEIDMhhpjjuSt8FNGehE1wp9jNVoHdlj1zSpHH2Mb5RAJutV0TM0ogEviEzjOTutTFcSE3A6V5eo8QFmh3/s400/cvt-rb.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Changing Timing Standard for specific resolution&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;Finally:&lt;/b&gt;&lt;br /&gt;
If your screen doesn&#39;t flicker automatically, you may need to restart your computer. You need to add a custom resolution configuration for every different resolution you may need. The &quot;Timing Standard&quot; can be different from &quot;CVT-RB&quot;, but that one I can assure works.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYz5KfJPzV0hNwdhlm4gN9mavYa8YT6W33EG_xHePtJgbdE-AUPwyzZFPJ_K_Cv6mfKCwpl-TY-WCSkD5k33QjMkQQMEfkj01VH2EvXPF3Z_4tflXEkkeIIH6SrgbigQV5ScpZ7mkgWZ0i/s1600/done.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYz5KfJPzV0hNwdhlm4gN9mavYa8YT6W33EG_xHePtJgbdE-AUPwyzZFPJ_K_Cv6mfKCwpl-TY-WCSkD5k33QjMkQQMEfkj01VH2EvXPF3Z_4tflXEkkeIIH6SrgbigQV5ScpZ7mkgWZ0i/s400/done.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;How it should look after everything&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;</description><link>http://igordcard.blogspot.com/2013/04/intel-graphics-extreme-color-saturation.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmku9fA_zE5qvinZhWiHOuuXeyITLd37dTQZuVLQgIpDDzAymtgNi8xb2cTXdl2SAtmH9FGiUb5brBewl-z0t9sg1jH4Z-Hd0F977sOEjlCO6ccDz9tPPkv5KDxcOVo3RFrKoDZYfzB7yy/s72-c/saturated.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-3018505313409258809</guid><pubDate>Mon, 22 Apr 2013 22:04:00 +0000</pubDate><atom:updated>2013-04-22T23:15:03.607+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bash</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>A working bashrc function without parameter expansion (globbing)</title><description>I have noticed that the function I had under my &lt;code&gt;bashrc&lt;/code&gt; script to simplify the syntax of the &lt;code&gt;find&lt;/code&gt; command wasn&#39;t actually working for all cases. When I passed asterisks for the search criteria, I was left with weird findings resulting from parameter expansion (&lt;a href=&quot;http://en.wikipedia.org/wiki/Glob_(programming)&quot;&gt;globbing&lt;/a&gt;).
Here is the failing function (from my home &lt;code&gt;.bashrc&lt;/code&gt;):
&lt;pre class=&quot;prettyprint&quot;&gt;
function findf() {
   find $1 -name &quot;$2&quot; 2&gt;/dev/null
}
&lt;/pre&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
Which doesn&#39;t work properly for the case mentioned above.&lt;br /&gt;&lt;br /&gt;
After meddling a little bit with this I was able to have a working &quot;&lt;code&gt;findf&lt;/code&gt;&quot; by using an alias just to deactivate globbing (&lt;code&gt;set -f&lt;/code&gt;) before calling the function (which I have renamed to avoid conflicting with the alias):
&lt;pre class=&quot;prettyprint&quot;&gt;
alias findf=&#39;set -f; findf_func&#39;
function findf_func() {
   find $1 -name &quot;$2&quot; 2&gt;/dev/null
   set +f
}
&lt;/pre&gt;

Deactivating globbing inside the function is not enough because the parameters will be expanded before the first line is executed.
&lt;br /&gt;&lt;br /&gt;
After the &lt;code&gt;find&lt;/code&gt; command finishes, globbing can be activated again with &lt;code&gt;set +f&lt;/code&gt;.</description><link>http://igordcard.blogspot.com/2013/04/a-working-bashrc-function-without.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-2921302565700185301</guid><pubDate>Thu, 18 Apr 2013 23:21:00 +0000</pubDate><atom:updated>2013-04-22T23:05:31.119+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Fixes</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>ADB - CPU usage and staggering mouse cursor</title><description>After tuning my system to develop an Android app, I noticed that every time ADB (Android Debug Bridge) daemon was started, the mouse cursor (and all graphics for that matter, as well as other I/O tasks like playing music) in my GNU/Linux system would start flickering, staggering, jumping, get slow, I&#39;m not even sure what to call it. Besides that, the CPU usage was always around 2% to 7% (if seen from KSysGuard, lower using &lt;code&gt;ps&lt;/code&gt;).

&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhln-bMNZMNA2jnDlf-gWYlXlmieFfuxcNasFsKF-VYW9BT2StSETvZF5-5PIVvfdyXLJTWYHunA3msNDBvcWikV8C93fqkW9toCj_RChvKzOaStJU77w5VMHZb3uUBmQL9epFPhpxIhY5X/s1600/adb-cpu-usage.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhln-bMNZMNA2jnDlf-gWYlXlmieFfuxcNasFsKF-VYW9BT2StSETvZF5-5PIVvfdyXLJTWYHunA3msNDBvcWikV8C93fqkW9toCj_RChvKzOaStJU77w5VMHZb3uUBmQL9epFPhpxIhY5X/s320/adb-cpu-usage.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: xx-small; text-align: start;&quot;&gt;KSysGuard shows the ADB daemon consuming an average 4% CPU time&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;After monitoring the &lt;code&gt;adb&lt;/code&gt; process and system I/O operations, I noticed that the problem was probably related to ADB polling the host USB devices periodically. That made me think of the disastrous xHCI controller from Fresco Logic, which I have in my computer for providing USB 3.0 connectivity, that had already given me problems before.&lt;br /&gt;
&lt;br /&gt;
For now, what I do to avoid this issue when I need ADB is simply unloading the kernel module &lt;code&gt;xhci_hcd&lt;/code&gt;:

&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;sudo modprobe -r xhci_hcd&lt;/pre&gt;
If I didn&#39;t want to use my USB 3.0 port I would just blacklist the module.

&lt;br /&gt;
&lt;br /&gt;
If you have this issue, post a comment or contact me so we can have a further chat and possibly get more insight.</description><link>http://igordcard.blogspot.com/2013/04/adb-cpu-usage-and-staggering-mouse.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhln-bMNZMNA2jnDlf-gWYlXlmieFfuxcNasFsKF-VYW9BT2StSETvZF5-5PIVvfdyXLJTWYHunA3msNDBvcWikV8C93fqkW9toCj_RChvKzOaStJU77w5VMHZb3uUBmQL9epFPhpxIhY5X/s72-c/adb-cpu-usage.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-2727981020355775466</guid><pubDate>Wed, 13 Mar 2013 13:23:00 +0000</pubDate><atom:updated>2013-04-17T00:23:41.751+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arch Linux</category><category domain="http://www.blogger.com/atom/ns#">Fixes</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>The vmware-usbarbitrator binary closes itself with &quot;Pipe unexpectedly closed.&quot;</title><description>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.046875px; margin-bottom: 0.5em; margin-top: 0.4em;&quot;&gt;
The binary closes itself after around 5 seconds. If run directly from the terminal it shows the following:&lt;/div&gt;
&lt;pre style=&quot;background-color: #fdd7b8; border-color: #DDB798; border-style: solid solid solid; border-width: 1px; color: #222222; line-height: 1.1em; overflow: auto; padding: 1em 1em 0.8em;&quot;&gt;# vmware-usbarbitrator
Pipe unexpectedly closed.&lt;/pre&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.046875px; margin-bottom: 0.5em; margin-top: 0.4em;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;The following command only shows the following:&lt;/div&gt;
&lt;pre style=&quot;background-color: #fdd7b8; border-color: #DDB798; border-style: solid solid solid; border-width: 1px; color: #222222; line-height: 1.1em; overflow: auto; padding: 1em 1em 0.8em;&quot;&gt;# vmware-usbarbitrator --info -f
VTHREAD initialize main thread 2 &quot;usbArb&quot; pid 7554
&lt;/pre&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.046875px; margin-bottom: 0.5em; margin-top: 0.4em;&quot;&gt;
&lt;br /&gt;
This is caused by an empty&amp;nbsp;&lt;code style=&quot;background-color: #fde3cf; color: #222222; display: inline-block;&quot;&gt;/etc/arch-release&lt;/code&gt;&amp;nbsp;(owned by&amp;nbsp;&lt;span style=&quot;font-family: monospace;&quot;&gt;filesystem&lt;/span&gt;).&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.046875px; margin-bottom: 0.5em; margin-top: 0.4em;&quot;&gt;
To fix it, add a version string to &lt;code style=&quot;background-color: #fde3cf; color: #222222;&quot;&gt;/etc/arch-release&lt;/code&gt; in the form of&amp;nbsp;&lt;code style=&quot;background-color: #fde3cf; color: #222222; display: inline-block;&quot;&gt;&amp;lt;year&amp;gt;.&amp;lt;month&amp;gt;(.&amp;lt;day&amp;gt;)&lt;/code&gt;&amp;nbsp;(e.g.&amp;nbsp;&lt;code style=&quot;background-color: #fde3cf; color: #222222; display: inline-block;&quot;&gt;2013.03.01&lt;/code&gt;).&lt;br /&gt;
&lt;br /&gt;
I have added this fix to &lt;a href=&quot;https://wiki.archlinux.org/index.php/VMware#3.29_The_vmware-usbarbitrator_binary_closes_itself_with_.22Pipe_unexpectedly_closed..22&quot;&gt;ArchWiki&lt;/a&gt;, the official Arch Linux Wiki where more troubleshooting information is available.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update (2013/04/17):&lt;/b&gt;&lt;br /&gt;
I have also added the AUR package &lt;code&gt;vmware-usbarbitrator&lt;/code&gt;, which provides a systemd service to automatically run &lt;code&gt;VMware-USBArbitrator&lt;/code&gt; on computer startup. This systemd service has now been integrated into a single, feature-complete package: &lt;code&gt;&lt;a href=&quot;https://aur.archlinux.org/packages/vmware-patch/&quot;&gt;vmware-patch&lt;/a&gt;&lt;/code&gt;.&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2013/03/the-vmware-usbarbitrator-binary-closes.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-2721242739640038775</guid><pubDate>Mon, 25 Feb 2013 02:12:00 +0000</pubDate><atom:updated>2013-02-25T13:10:47.790+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Fixes</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><title>Cannot find application with Spotlight (the missing solution)</title><description>As a recent user to the Apple world, I&#39;ve been exploring and optimizing the OS X based on my needs. After playing with my OS X installation I ended up losing access to some applications (native ones!). I managed to restore them by copying the files from another OS X installation. However, Spotlight couldn&#39;t find the applications anymore. I searched for solutions but all I got was disappointment. So, I decided to fix it myself and share it with you.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJGs_Df7SDbrrxlVRIWjAbh_7nDA232xGbBYg5uI0muGfTK-Z2b6V6o-xfPnvVVgjStqdpqs7kxfZrnfPPJzZeJ2GZxRMReh7PqsLlv9QiVaKUSPElWn-VX7Rkwn8nDmkK19kt1T2MHHJp/s1600/spotlight-cannot-find.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;107&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJGs_Df7SDbrrxlVRIWjAbh_7nDA232xGbBYg5uI0muGfTK-Z2b6V6o-xfPnvVVgjStqdpqs7kxfZrnfPPJzZeJ2GZxRMReh7PqsLlv9QiVaKUSPElWn-VX7Rkwn8nDmkK19kt1T2MHHJp/s320/spotlight-cannot-find.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Spotlight cannot find an application that is installed&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;After non-deliberately deleting some native applications I restored them&amp;nbsp;by copying the files from another OS X installation. However, Spotlight couldn&#39;t find the applications anymore (but I could run them).&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I tried multiple ways to rebuild the Spotlight index as suggested in the community. Nothing did it.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It turns out that the applications had a wrong set of permissions which made them invisible to Spotlight.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After observing the other native applications&#39; files I discovered that:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;The main application directory and all its contents must belong to the user &lt;code&gt;root&lt;/code&gt; and group &lt;code&gt;wheel&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;The main application directory and all directories recursively inside of it must have a set of permissions equal to &lt;code&gt;755&lt;/code&gt; (Traditional Unix permissions);&lt;/li&gt;
&lt;li&gt;All files recursively inside the main application directory must have a set of permissions equal to &lt;code&gt;644&lt;/code&gt;;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The file inside the &lt;code&gt;Contents/MacOS/&lt;/code&gt; from the main directory must have the set of permissions &lt;code&gt;755&lt;/code&gt; because it must be executable or the application won&#39;t run;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The most important aspect is that the file &lt;code&gt;Contents/Info.plist&lt;/code&gt;&amp;nbsp;be readable in the &lt;i&gt;others class&lt;/i&gt; so that Spotlight can view it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that we know the theoretical aspects of the issue, let&#39;s delve into some Terminal exercise:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Open up Terminal and &lt;code&gt;cd&lt;/code&gt; to the directory containing the main directory of the application you want to fix, e.g: &lt;code&gt;cd /Applications/Utilities&lt;/code&gt;. Let&#39;s assume the application is called MyApp and its main directory &lt;code&gt;MyApp.app&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Set the right owner and group to every file and directory: &lt;code&gt;sudo chown -R root:wheel MyApp.app&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Set the general permissions to every file and directory: &lt;code&gt;sudo chmod -R 775 MyApp.app&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Change the permissions of only the files: &lt;code&gt;find MyApp.app -type f -print0 | xargs -0 sudo chmod 644&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Change the permissions of the actual executable file, to be executable: &lt;code&gt;sudo chmod 775 MyApp.app/Contents/MacOS/MyApp&lt;/code&gt;;&lt;/li&gt;
&lt;/ol&gt;
Although it doesn&#39;t need to be exactly like this, these steps get your application consistent with the other ones.&lt;br /&gt;
&lt;br /&gt;
If the application still doesn&#39;t show up in Spotlight, try to force a rebuild of its database:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;code&quot;&gt;mdutil -E&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt;&amp;nbsp;Some application files may require specific permissions. Run Disk Utility to verify and repair the disk files&#39; permissions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Filesystem_permissions#Traditional_Unix_permissions&quot;&gt;Traditional Unix permissions&lt;/a&gt;

</description><link>http://igordcard.blogspot.com/2013/02/cannot-find-application-with-spotlight.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJGs_Df7SDbrrxlVRIWjAbh_7nDA232xGbBYg5uI0muGfTK-Z2b6V6o-xfPnvVVgjStqdpqs7kxfZrnfPPJzZeJ2GZxRMReh7PqsLlv9QiVaKUSPElWn-VX7Rkwn8nDmkK19kt1T2MHHJp/s72-c/spotlight-cannot-find.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-591307955817412106</guid><pubDate>Sat, 26 Jan 2013 18:54:00 +0000</pubDate><atom:updated>2013-01-28T13:13:54.639+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">devcon</category><category domain="http://www.blogger.com/atom/ns#">FEAR</category><category domain="http://www.blogger.com/atom/ns#">Gaming</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Sudden FPS drop in F.E.A.R (Logitech hardware)</title><description>Some users have noticed that they cannot play the game F.E.A.R. (or Condemned: Criminal Origins) with a high framerate, even though their machine is powerful enough for running 5 instances of the game simultaneously. Even weirder is the fact that the game will usually start with the correct framerate but will suddenly drop to 10-20 FPS, after some seconds or minutes. With such a low framerate, it gets difficult to play with pleasure.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieO2cS-lLrW_QFF80yIwiIHzOY_OxR6BVeg7um91uceKWiQKE7QP19ZRhqgP_R1Cmpsx8YWNcMl52NsN7KJupULGkPmMn35NvfKyOVE3LkNdJge1l8Gd_k_rw0rMA5Mb5YcGKBW6K4MvIQ/s1600/fear2yn5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieO2cS-lLrW_QFF80yIwiIHzOY_OxR6BVeg7um91uceKWiQKE7QP19ZRhqgP_R1Cmpsx8YWNcMl52NsN7KJupULGkPmMn35NvfKyOVE3LkNdJge1l8Gd_k_rw0rMA5Mb5YcGKBW6K4MvIQ/s320/fear2yn5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;You won&#39;t let Alma run away from you at 15 frames per second, will you?&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;If the user has Logitech hardware peripherals, then the source of the problem is already known among the community of players. However, the workarounds presented in every place I visited are far from being confortable to the user.&lt;br /&gt;
&lt;br /&gt;
In this post I present you a simple workaround for the problem that almost feels like a fix.&lt;br /&gt;
&lt;br /&gt;
According to this &lt;a href=&quot;http://forums.steampowered.com/forums/showthread.php?t=1279444&quot;&gt;link&lt;/a&gt;, the problem lies in the fact that the game engine overpolls the USB I/O in Windows 7 when Logitech Human Interface Devices (HIDs) are connected to the computer. Some users have reported that disabling the Human Interface Device Access service is enough to fix this issue, but I could not reproduce it.&lt;br /&gt;
&lt;br /&gt;
The usual workaround is to disable all HIDs that belong to Logitech devices from the Windows Device Manager. When they are disabled, special controls like keyboards&#39; volume up/down keys will not work anymore. So, if users make use of these controls they will need to keep enabling the HIDs after playing F.E.A.R.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The transparent workaround&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
I have created a simple batch script that automatically disables the HIDs and runs the game. Then, when the game quits, the script automatically enables the HIDs.&lt;br /&gt;
&lt;br /&gt;
There is only one requirement besides the actual script: the &lt;code&gt;devcon&lt;/code&gt; command-line utility, though it can also be downloaded from this page.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Make it work&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Download the following files:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://igordcard.googlecode.com/files/devcon-5.2.3790.0-32bit.zip&quot;&gt;devcon (32-bit)&lt;/a&gt; &lt;/b&gt;or &lt;a href=&quot;http://igordcard.googlecode.com/files/devcon-5.2.3790.1830-64bit.zip&quot; style=&quot;font-weight: bold;&quot;&gt;devcon (64-bit)&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://igordcard.googlecode.com/files/run_fear.bat&quot;&gt;the script&lt;/a&gt;&lt;/b&gt;;&lt;/li&gt;
&lt;/ol&gt;
Follow the steps:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Extract the&amp;nbsp;&lt;code&gt;devcon&lt;/code&gt;&amp;nbsp;executable to the game directory (where the game executable&amp;nbsp;is);&lt;/li&gt;
&lt;li&gt;Copy the script also to the game directory;&lt;/li&gt;
&lt;li&gt;The script is only ready for the multiplayer version of F.E.A.R., or F.E.A.R. Combat. Edit the script with a text editor and change &lt;code&gt;FEARMP.EXE&lt;/code&gt; to the desired game executable;&lt;/li&gt;
&lt;li&gt;Create a shortcut to the desktop and change its icon if you want... you will be playing the game using the script from now on;&lt;/li&gt;
&lt;li&gt;Make sure you run it as an administrador and let UAC (User Account Control) proceed. Right-click the script, select Compatibility and check &quot;Run this program as an administrator&quot;;&lt;/li&gt;
&lt;/ol&gt;
Troubleshooting:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;You can mess with the script until it fits your system properly, in case your hardware isn&#39;t compatible with the script, though I am using the vendor ID &lt;code&gt;0x046D&lt;/code&gt;, which is Logitech&#39;s;&lt;/li&gt;
&lt;li&gt;You can lose all keyboard and mouse input to your computer in case the script doesn&#39;t fit your hardware properly. If that happens, grab another mouse or keyboard, go to the Device Manager and enable all Human Interface Devices;&lt;/li&gt;
&lt;li&gt;The mouse may stop working for one or two seconds when the script is being executed, but that&#39;s normal.&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://pcgamingwiki.com/wiki/F.E.A.R.#Logitech.2FFPS_fix&quot;&gt;F.E.A.R. - Logitech/FPS fix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.steampowered.com/forums/showthread.php?p=20708331&quot;&gt;F.E.A.R - Low FPS + random freezes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.steampowered.com/forums/showthread.php?t=1279444&quot;&gt;F.E.A.R. - FPS / Logitech fix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hardforum.com/showthread.php?t=1548240&quot;&gt;FEAR Horrible FPS Issue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.logitech.com/t5/Mice-Hardware/G5-G7-G15-FEAR-Solved-F-E-A-R/td-p/23474&quot;&gt;G5/G7/G15 + FEAR ! Solved ! (F.E.A.R.)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</description><link>http://igordcard.blogspot.com/2013/01/sudden-fps-drop-in-fear-logitech.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieO2cS-lLrW_QFF80yIwiIHzOY_OxR6BVeg7um91uceKWiQKE7QP19ZRhqgP_R1Cmpsx8YWNcMl52NsN7KJupULGkPmMn35NvfKyOVE3LkNdJge1l8Gd_k_rw0rMA5Mb5YcGKBW6K4MvIQ/s72-c/fear2yn5.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-4998443681842925408</guid><pubDate>Wed, 31 Oct 2012 20:51:00 +0000</pubDate><atom:updated>2013-04-28T00:46:49.210+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DETI-Interact</category><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">SACUA</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Aplicação: Serviços Académicos da Universidade de Aveiro</title><description>Anuncio o lançamento da aplicação&amp;nbsp;&lt;b&gt;SACUA&lt;/b&gt;&amp;nbsp;ou &lt;b&gt;Serviços Académicos da Universidade de Aveiro&lt;/b&gt;, que permite a qualquer utilizador da &lt;b&gt;Universidade de Aveiro&lt;/b&gt;&amp;nbsp;consultar os números atuais das senhas dos serviços académicos sem ter de aceder propositadamente ao PACO ou outra interface web, bastando para tal ter este programa instalado no computador pessoal.&lt;br /&gt;
&lt;br /&gt;
Este software resulta de um &lt;i&gt;fork &lt;/i&gt;de conteúdo que virá a ser integrado na próxima versão do&amp;nbsp;&lt;b&gt;DETI-Interact&lt;/b&gt;, um sistema de interação com ecrãs públicos presente no &lt;i&gt;hall&lt;/i&gt;&amp;nbsp;de entrada do&amp;nbsp;Departamento de Eletrónica, Telecomunicações e Informática (DETI) melhorado por mim por forma a suportar interação através do sensor Kinect.&lt;br /&gt;
&lt;br /&gt;
O &lt;b&gt;SACUA&lt;/b&gt; pode ser descarregado no final desta página.&lt;br /&gt;
&lt;br /&gt;
O &lt;b&gt;SACUA&lt;/b&gt;&amp;nbsp;é tornado possível através do&lt;a href=&quot;http://api.web.ua.pt/&quot;&gt; Academic Playground &amp;amp; Innovation&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtDQlUSTa7kajQODCFt0EylGKjJJUJYceFQHvcJFOaBGD38YLw9JS3B_Le3nDQ4uY6vXmf8xUwIP0cKyvxHXZzbS9mnXkbb-y7tHbYLPW1jH5xCpuIeo0b3EOvfOQ5tuhfoqCoz3ZSX4mm/s1600/sacua-1.0.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtDQlUSTa7kajQODCFt0EylGKjJJUJYceFQHvcJFOaBGD38YLw9JS3B_Le3nDQ4uY6vXmf8xUwIP0cKyvxHXZzbS9mnXkbb-y7tHbYLPW1jH5xCpuIeo0b3EOvfOQ5tuhfoqCoz3ZSX4mm/s1600/sacua-1.0.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Sistemas operativos: &lt;/b&gt;Microsoft Windows 7/8&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Downloads:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-size: large;&quot;&gt;31/10/2012&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-size: large;&quot;&gt;|&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://igordcard.googlecode.com/files/sacua-1.0.exe&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;SACUA versão 1.0&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
</description><link>http://igordcard.blogspot.com/2012/10/aplicacao-servicos-academicos-da.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtDQlUSTa7kajQODCFt0EylGKjJJUJYceFQHvcJFOaBGD38YLw9JS3B_Le3nDQ4uY6vXmf8xUwIP0cKyvxHXZzbS9mnXkbb-y7tHbYLPW1jH5xCpuIeo0b3EOvfOQ5tuhfoqCoz3ZSX4mm/s72-c/sacua-1.0.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-4520797895668257836</guid><pubDate>Fri, 31 Aug 2012 22:40:00 +0000</pubDate><atom:updated>2013-02-13T23:56:59.151+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cybernetics</category><category domain="http://www.blogger.com/atom/ns#">Events</category><category domain="http://www.blogger.com/atom/ns#">Robotics</category><title>Colloquium of Robotics and Cybernetics</title><description>&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;text-align: start; text-indent: 0px;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;In 1998, Kevin Warwick connected his own nervous system to a computer. The deed transformed the expert in Cybernetics of the University of Reading in the world&#39;s first cyborg. The unusual and sometimes controversial English Professor is one of the presences at the Colloquium of Robotics and Cybernetics that the University of Aveiro (UA) organizes on &lt;/span&gt;October 13, 2012&lt;span style=&quot;font-weight: normal;&quot;&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;span style=&quot;text-indent: 10.5pt; white-space: pre-wrap;&quot;&gt;&lt;i&gt;Para a versão portuguesa: &lt;a href=&quot;http://igordcard.blogspot.pt/2012/08/coloquio-de-robotica-e-cibernetica.html&quot;&gt;Colóquio de Robótica e Cibernética&lt;/a&gt;.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;The meeting will also bring to Aveiro scientists from FESTO, the German enterprise which has been surprising the world by showing the excellence of their robots. To seduce and motivate students for the scientific areas of robotics and cybernetics is the main goal of the colloquium organized by the Union of Students of Computer and Telematics Engineering (NEECT – Núcleo de Estudantes de Engenharia de Computadores e Telemática) of UA.&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;Another important highlight of the event is the solidarity campaign which will promote the collecting of plastic covers to aid financing a bionic hand to Rodrigo Hipólito, a boy who was born without the right-hand. The child&#39;s mother initiated months ago a help request buy a myoelectric hand (much cheaper than a bionic hand), whose price is over 8500 €. The organization is also going to deliver part of the inscriptions&#39; income to the child.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZgmoC-VOHqKWb0Fx62YAAkDsCGwiGNGZQJiDksIkTdOOflUgIg-JmUWg3-75bMb25t2Po6oapyht3fDYckR3RhFFe0cwRUMq9D04ii9mVbAaVB2Q0EvlOE-LQGeryQHjipAnV9sKP26X/s1600/newhand.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;203&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZgmoC-VOHqKWb0Fx62YAAkDsCGwiGNGZQJiDksIkTdOOflUgIg-JmUWg3-75bMb25t2Po6oapyht3fDYckR3RhFFe0cwRUMq9D04ii9mVbAaVB2Q0EvlOE-LQGeryQHjipAnV9sKP26X/s320/newhand.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;font-weight: bold; margin-bottom: 0pt; margin-top: 0pt; text-align: center; text-indent: 10.5pt;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Schedule&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;10:00&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;text-align: start; text-indent: 0px;&quot;&gt;&lt;b&gt;Opening Ceremony&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Higino Vieira, Coordinator of NEECT&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Tiago Alves, President of AAUAv&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Prof. Arnaldo Martins, Director of Department of Electronics, Telecommunications and Informatics&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Prof. Manuel Assunção, Rector of the University of Aveiro&lt;/b&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;11:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;The Cyborg Experiments&lt;/span&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Prof. Kevin Warwick, University of Reading (UK)&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;The World&#39;s first cyborg!&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;
&lt;/b&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;12:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;Lunch &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;13:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;Joana Ferreira, GoBionic&lt;/span&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Responsible for the maintenance of bionic and mioelectrical limbs&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;
&lt;/b&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;14:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;Human-machine cooperation and Bionic-learning from nature&lt;/span&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Elias Knubben and Alexander Hildebrandt, FESTO&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Creators of SmartBirt, CognoGame, ExoHand, AirJelly, amongst others.&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;
&lt;/b&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;15:30&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;Coffee break&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;16:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;CAMBADA Project, Univ. of Aveiro&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;vertical-align: baseline;&quot;&gt;Former World Champion Team of Robotic Football&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;17:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;The Portuguese Society of Robotics and the Robotics in Portugal&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;Prof. Pedro Fonseca, Univ. of Aveiro&lt;/b&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;
 &lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;18:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;Workshops CAMBADA&amp;nbsp;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;ATLASCar&lt;/b&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;CAMBADA Multiagent&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;CAMBADA @Home&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;Humanoids&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;CAMBADA robotics soccer team&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;display: inline !important; margin-bottom: 0pt; margin-left: 35.4pt; margin-top: 0pt; text-indent: 0pt;&quot;&gt;
&lt;/div&gt;
&lt;b style=&quot;font-weight: normal; text-align: start; text-indent: 0px;&quot;&gt;
&lt;/b&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;19:00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;Closing Ceremony&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://neect.ieeta.pt/robotica/&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Official website&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.facebook.com/RoboticoCibernetica?ref=igordcard&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://www.facebook.com/RoboticoCibernetica?ref=igordcard&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Facebook&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2012/08/colloquium-of-robotics-and-cybernetics.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZgmoC-VOHqKWb0Fx62YAAkDsCGwiGNGZQJiDksIkTdOOflUgIg-JmUWg3-75bMb25t2Po6oapyht3fDYckR3RhFFe0cwRUMq9D04ii9mVbAaVB2Q0EvlOE-LQGeryQHjipAnV9sKP26X/s72-c/newhand.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Universidade de Aveiro, 3810, Portugal</georss:featurename><georss:point>40.6310452 -8.6580244</georss:point><georss:box>40.6250197 -8.6678949 40.6370707 -8.6481539</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-5046868897363888613</guid><pubDate>Fri, 31 Aug 2012 22:29:00 +0000</pubDate><atom:updated>2012-09-02T23:23:37.335+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cybernetics</category><category domain="http://www.blogger.com/atom/ns#">Events</category><category domain="http://www.blogger.com/atom/ns#">Robotics</category><title>Colóquio de Robótica e Cibernética</title><description>&lt;span id=&quot;internal-source-marker_0.3775715690571815&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;span id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;text-align: start; text-indent: 10.5pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;span id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;text-align: start; text-indent: 10.5pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Em 1998, Kevin Warwick ligou o próprio sistema nervoso a um computador. O feito tornou o especialista em Cibernética da Universidade de Reading no primeiro ciborgue do mundo. O invulgar e, por vezes, polémico professor universitário inglês é uma das presenças do Colóquio de Robótica e Cibernética que a Universidade de Aveiro (UA) organiza a &lt;b&gt;13 de Outubro de 2012&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;i&gt;For the english version: &lt;a href=&quot;http://igordcard.blogspot.pt/2012/08/colloquium-of-robotics-and-cybernetics.html&quot;&gt;Colloquium of Robotics and Cybernetics&lt;/a&gt;.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;text-align: justify; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap;&quot;&gt;O encontro vai trazer também a Aveiro cientistas da FESTO, a empresa alemã que tem deixado o mundo boquiaberto com a excelência dos seus robots. Seduzir e motivar os estudantes para as áreas científicas da robótica e cibernética é o grande objetivo do colóquio preparado pelo Núcleo de Estudantes de Engenharia de Computadores e Telemática (NEECT) da UA.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;font-weight: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 10.5pt;&quot;&gt;
&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap;&quot;&gt;É ainda de destacar a realização de uma campanha solidária associada ao evento e que vai promover a recolha de tampas de plástico para ajudar a financiar uma mão biónica a ser entregue ao Rodrigo Hipólito, que nasceu sem a mão direita.. A mãe da criança tem em curso já há alguns meses um pedido de ajuda para comprar uma mão mioelétrica (mais barata do que uma mão biónica), cujo custo ascende os 8500 €. A organização vai entregar também à criança parte das verbas obtidas com as inscrições dos participantes no colóquio.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZgmoC-VOHqKWb0Fx62YAAkDsCGwiGNGZQJiDksIkTdOOflUgIg-JmUWg3-75bMb25t2Po6oapyht3fDYckR3RhFFe0cwRUMq9D04ii9mVbAaVB2Q0EvlOE-LQGeryQHjipAnV9sKP26X/s1600/newhand.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;203&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZgmoC-VOHqKWb0Fx62YAAkDsCGwiGNGZQJiDksIkTdOOflUgIg-JmUWg3-75bMb25t2Po6oapyht3fDYckR3RhFFe0cwRUMq9D04ii9mVbAaVB2Q0EvlOE-LQGeryQHjipAnV9sKP26X/s320/newhand.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;font-weight: bold; margin-bottom: 0pt; margin-top: 0pt; text-align: center; text-indent: 0px;&quot;&gt;
&lt;span style=&quot;font-size: large; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Programa&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;font-weight: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;Cerimónia de Abertura&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Higino Vieira, Coordenador do Núcleo de Estudantes de Engenharia de Computadores e Telemática (NEECT)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Tiago Alves, Presidente da Associação Académica da Universidade de Aveiro (AAUAv)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 35.4pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Prof. Arnaldo Martins, Director do Departamento de Electrónica, Telecomunicações e Informática&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 35.4pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Prof. Manuel Assunção, Reitor da Universidade de Aveiro&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-weight: normal; text-align: start; text-indent: 35.4pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;color: black; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;A Experiência de um Ciborgue&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;Prof. Kevin Warwick, Univ. Warwick (Reino Unido)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;O 1º Ciborgue do Mundo!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Almoço&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Joana Ferreira, GoBionic&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;
&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Responsável pela manutenção de membros mioeléctricos e biónicos.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;14&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Interação humano-máquina e Aprendizagem biónica através da natureza&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;
&lt;/b&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Elias Knubben e Dr. Alexander Hildebrandt, FESTO (empresa alemã) &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b id=&quot;internal-source-marker_0.3775715690571815&quot; style=&quot;font-weight: normal; text-align: start;&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Responsáveis pela criação do SmartBirt, CognoGame, ExoHand, AirJelly, entre outros. &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;15&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;30&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Coffee break&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Projecto CAMBADA, Univ. Aveiro&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Equipa campeã mundial de futebol robótico&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;17&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;A Sociedade Portuguesa de Robótica e a Robótica em Portugal&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prof. Pedro Fonseca, Univ. Aveiro&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;18&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Workshops CAMBADA&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ATLASCar&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CAMBADA Multiagentes&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CAMBADA @Home&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Humanóides&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CAMBADA equipa de futebol robótico&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 0pt;&quot;&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;19&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Arial; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;00&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Cerimónia de Encerramento&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://neect.ieeta.pt/robotica/&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Página oficial&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.facebook.com/RoboticoCibernetica?ref=igordcard&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://www.facebook.com/RoboticoCibernetica?ref=igordcard&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Facebook&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;span id=&quot;internal-source-marker_0.3775715690571815&quot;&gt;&lt;/span&gt;</description><link>http://igordcard.blogspot.com/2012/08/coloquio-de-robotica-e-cibernetica.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLZgmoC-VOHqKWb0Fx62YAAkDsCGwiGNGZQJiDksIkTdOOflUgIg-JmUWg3-75bMb25t2Po6oapyht3fDYckR3RhFFe0cwRUMq9D04ii9mVbAaVB2Q0EvlOE-LQGeryQHjipAnV9sKP26X/s72-c/newhand.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Universidade de Aveiro, 3810, Portugal</georss:featurename><georss:point>40.6310452 -8.6580244</georss:point><georss:box>40.6250197 -8.6678949 40.6370707 -8.6481539</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-5247090870460204548</guid><pubDate>Wed, 06 Jun 2012 19:35:00 +0000</pubDate><atom:updated>2012-10-11T10:32:41.232+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JSF</category><category domain="http://www.blogger.com/atom/ns#">PrimeFaces</category><title>Getting PrimeFaces mix of Selects, Objects and Converters to work</title><description>If you are having problems with the AJAX Select components from PrimeFaces when selecting Java objects, inside a DataTable or not, this solution might work for you.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
If you have something like the following:
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&amp;lt;p:selectOneMenu value=&quot;#{deviceBean.currentLocation}&quot;
                 converter=&quot;locationConverter&quot;&amp;gt;

    &amp;lt;f:selectItem itemLabel=&quot;#{deviceBean.currentLocation.name}&quot;
                     itemValue=&quot;#{deviceBean.currentLocation}&quot; /&amp;gt;
    &amp;lt;f:selectItems
        value=&quot;#{deviceBean.locations}&quot;
        var=&quot;location&quot;
        itemLabel=&quot;#{location.place}&quot;
        itemValue=&quot;#{location}&quot; /&amp;gt;
    &amp;lt;f:ajax event=&quot;change&quot; execute=&quot;@this&quot; render=&quot;@this&quot; /&amp;gt;

&amp;lt;/p:selectOneMenu&amp;gt;&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
Your managed bean is something like my &lt;code&gt;DeviceBean&lt;/code&gt;:&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;@ManagedBean
@SessionScoped
public class DeviceBean implements Serializable {

    @EJB
    private Backend backend;

    private List&lt;location&gt; locations;
    private Location currentLocation;

    public DeviceBean() {
        locations = backend.getLocations();
    }

    public List&lt;location&gt; getCurrentLocation() {
        return currentLocation;
    }

    public Location getCurrentLocation() {
        return currentLocation;
    }
}
&lt;/location&gt;&lt;/location&gt;&lt;/pre&gt;
&lt;br /&gt;
Your converter is something like:&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;@FacesConverter(forClass=Location.class,value=&quot;locationConverter&quot;)
public class LocationConverter implements Converter {

    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        Location location = new Location()
        // some operations to set the parameters of Location based on the String
        return location;
    }

    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        Location location = (Location) value;
        String string;
        // some operations to save the parameters of Location into a String
        return string;
    }
}
&lt;/pre&gt;
&lt;br /&gt;
And the object you want to change is something like my &lt;code&gt;Location&lt;/code&gt;:&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;public class Location {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
And your Select doesn&#39;t work, e.g. it doesn&#39;t respond to the accept button nor gives any error or logging, then probably it&#39;s just discarding the new element you just selected (in my case, of type &lt;code&gt;Location&lt;/code&gt;).
&lt;br /&gt;
&lt;br /&gt;
It discards it because the object returned by the converter&#39;s &lt;code&gt;getAsObject&lt;/code&gt; method may not match any of the objects allowed in the &lt;code&gt;locations&lt;/code&gt; list from the &lt;code&gt;DeviceBean&lt;/code&gt;. If this is the cause, then it means &lt;code&gt;Location&lt;/code&gt; doesn&#39;t have proper &lt;code&gt;hashCode&lt;/code&gt; and &lt;code&gt;equals&lt;/code&gt; methods, which are required by Java to check if two objects of the same type have different contents or not, among other things. Because the &lt;code&gt;selectOneMenu&lt;/code&gt; requires an object that is on the list, as defined in &lt;code&gt;value=&quot;#{deviceBean.currentLocation}&quot;&lt;/code&gt;, it just fails to do anything.
&lt;br /&gt;
&lt;br /&gt;
So, don&#39;t forget, get &lt;code&gt;hashCode&lt;/code&gt; and &lt;code&gt;equals&lt;/code&gt; to the data structures you need to check for equality, explicitily or not, like this (as generated by my NetBeans):
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;public class Location {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public boolean equals(Object obj) {
        if(obj == null)
            return false;
        if(getClass() != obj.getClass())
            return false;
        final LocationTest other = (LocationTest)obj;
        if(!Objects.equals(this.name, other.name))
            return false;
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 83 * hash + Objects.hashCode(this.name);
        return hash;
    }
}
&lt;/pre&gt;
&lt;/div&gt;
</description><link>http://igordcard.blogspot.com/2012/06/getting-primefaces-mix-of-selects.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7503515668102711213.post-8969977213422684826</guid><pubDate>Fri, 18 May 2012 13:53:00 +0000</pubDate><atom:updated>2012-05-18T18:15:37.720+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Earth</category><category domain="http://www.blogger.com/atom/ns#">Internet Explorer</category><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">WPF</category><title>Google Earth Plug-in and the ATL 10.00</title><description>&lt;br /&gt;
While playing with the Google Earth Plug-in to integrate in a &lt;code&gt;WebBrowser&lt;/code&gt; control of a WPF application I&#39;m currently developing, I started getting this strange background text instead of the map/earth: &lt;code&gt;ATL 10.00&lt;/code&gt;.
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ATdzdO4c1M1E3W5Bd2_NKA0ngEPDIlYX4JhM8iFgcEhW3MNt1MB7TBqOnhVw1iO17ghVGO95qWAg5PmZGcC0BgdJqQnCjikZRlQdY6o3FUebXwSADXgG0PL8u6A3h4LgnS2YFz9L56YD/s1600/atl.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ATdzdO4c1M1E3W5Bd2_NKA0ngEPDIlYX4JhM8iFgcEhW3MNt1MB7TBqOnhVw1iO17ghVGO95qWAg5PmZGcC0BgdJqQnCjikZRlQdY6o3FUebXwSADXgG0PL8u6A3h4LgnS2YFz9L56YD/s1600/atl.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;ATL 10.00&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
I needed to do &lt;strike&gt;two things to get my page working.&lt;/strike&gt;&amp;nbsp;one simple thing.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Update: &lt;/b&gt;&amp;nbsp;It seems my previous method could still fail in some random times and even throw beautiful IE script errors, so here&#39;s what&#39;s really going on:&lt;br /&gt;
&lt;br /&gt;
The &lt;code&gt;WebBrowser&lt;/code&gt; control will by default, for compatibility reasons, render pages as in Internet Explorer 7 standards. The Google Earth plug-in seems to currently have some compatibility issues with IE7, therefore problems can arise. In this case, the &lt;code&gt;ATL 10.00&lt;/code&gt; stays above the map, blanking it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Fix&lt;/b&gt;&lt;br /&gt;
Use the most recent version of Internet Explorer. In order to do this, you must declare a &lt;code&gt;meta&lt;/code&gt; tag in your HTML page like the following (this enables IE9 in &lt;code&gt;WebBrowser&lt;/code&gt; when it loads the page):
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=9&quot;/&amp;gt;
&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;First&lt;/b&gt;, I used a workaround which consists in delaying the creation of the Google Earth plug-in, thus avoiding a race condition as mentioned in &lt;a href=&quot;http://www.blogger.com/Issue%20701:plugin%20displays%20white%20window%20with%20ATL%2010.00%20text&quot;&gt;issue 701&lt;/a&gt; from the earth-api-samples:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre style=&quot;border: 1px solid grey; color: grey;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;function Init() {
    if (google.earth.isSupported()) {
        // timeout is required or google earth plugin may get into a race condition and die
        setTimeout(&quot;google.earth.createInstance(&#39;map3d&#39;, initCB, failureCB); alert(&#39;done&#39;);&quot;, 500);
    }
}

/* other functions like initCV and failureCB */

google.setOnLoadCallback(Init);
google.load(&quot;earth&quot;, &quot;1&quot;);
&lt;/span&gt;&lt;/pre&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;b&gt;Second&lt;/b&gt;, I made sure the &lt;code&gt;#map_canvas&lt;/code&gt; is above everything, especially during loading.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;My application initially hides the &lt;code&gt;WebBrowser&lt;/code&gt;. If I displayed the &lt;code&gt;WebBrowser&lt;/code&gt; before the loading timeout, I could see the map alright... but if I waited longer than the loading timeout and then displayed the map, I just got the &lt;code&gt;ATL 10.00&lt;/code&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;So I thought, maybe the map is always being rendered but the &lt;code&gt;ATL 10.00&lt;/code&gt; layer is above it. I set &lt;code&gt;#map_canvas&lt;/code&gt; the style &lt;code&gt;z-index: -1&lt;/code&gt; and it worked properly!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre style=&quot;border: 1px solid grey; color: grey;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;#map_canvas {
  z-index: -1;
  /* etc */
}
&lt;/span&gt;&lt;/pre&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;My JS scripts are simple and small and I cannot reproduce ATL 10.00 in native Internet Explorer (in my case IE9) because, I suppose, the map is always visible with positive dimensions (instead of what happens in my WPF application).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Useful links:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx&quot;&gt;Defining Document Compatibility&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://stackoverflow.com/questions/4612255/regarding-ie9-webbrowser-control&quot;&gt;Regarding IE9 WebBrowser control&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://code.google.com/p/earth-api-samples/issues/detail?id=701#makechanges&quot;&gt;Issue 701: plugin displays white window with ATL 10.00 text&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://igordcard.blogspot.com/2012/05/google-earth-plug-in-and-atl-1000.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ATdzdO4c1M1E3W5Bd2_NKA0ngEPDIlYX4JhM8iFgcEhW3MNt1MB7TBqOnhVw1iO17ghVGO95qWAg5PmZGcC0BgdJqQnCjikZRlQdY6o3FUebXwSADXgG0PL8u6A3h4LgnS2YFz9L56YD/s72-c/atl.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>