<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1780138848439428569</id><updated>2012-02-16T17:19:46.340Z</updated><title type='text'>kintoandar</title><subtitle type='html'>A place where knowledge is Free and Open Source prevails</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-9127310887048231163</id><published>2012-01-30T18:04:00.001Z</published><updated>2012-01-30T18:33:20.320Z</updated><title type='text'>Attack detection and notification with iptables, psad and notify-send</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kintoandar.blogspot.com/2012/01/attack-detection-and-notification-with.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-cBUzvsvN724/TybH7Mm75fI/AAAAAAAAAfk/hESViFRU8pg/s320/burning-flame.jpg" width="252" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;For some time now I've been searching for some way to integrate firewall log alerts into my desktop.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.fs-security.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="63" src="http://2.bp.blogspot.com/--bO2B7wUPaw/TybTGi28wKI/AAAAAAAAAf8/DOdOWdDmvgk/s320/firestarter.png" width="320" /&gt;&lt;/a&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;A few years back (before I started to truly enjoy iptables) I was a firestarter user, &lt;a href="http://kintoandar.blogspot.com/2008/09/firestarter-firewall-switch.html" target="_blank"&gt;I even wrote a handy script for it&lt;/a&gt; and really liked the notifications it provided.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.netfilter.org/projects/iptables/index.html" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" target="_blank"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-QtMMrzrXhNY/TybItmW6LhI/AAAAAAAAAf0/6M4KwTVnr8Y/s1600/netfilter.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Nowadays I crave for iptables scripts and can't stand firestarter interface, this became a problem. How could I have an elegant way of being notified of potential threats without depending on email alerts or log watching?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Using &lt;a href="http://kintoandar.blogspot.com/2010/12/conky-config-eee-netbook.html" target="_blank"&gt;conky seemed a cool alternative&lt;/a&gt; and its scripting capabilities were indeed a solution for my problem. But soon realized I always keep windows maximized and didn't notice conky on the background, alerts were ignore and the idea buried. Yesterday, as I watched a pop-up notification on my screen another idea just poped (pun intended).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;There should be a way to easily parse iptables logs matching them with known attack signatures, and guess what?... There is, it's called psad, and you probably remember me &lt;a href="http://kintoandar.blogspot.com/2010/02/book-review-linux-firewalls.html" target="_blank"&gt;talking about it a few posts ago&lt;/a&gt;. Using psad to parse the log files you can be notified of network attacks in real time, the end of the tiresome log surfing after the attack already taken place.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;The only thing we're missing is the notification, well, that was easier than I thought because psad can execute a script every time an attack is detected. Keeping this in mind, and using notify-send capabilities, we can have a visual notification spawned by psad upon an attack detection.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Here follows the configurations I've used to turn the idea into reality.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;(I've tested it on xubuntu, but this would be identical on other distros)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;First the software requirements:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;apt-get install iptables-persistent&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;apt-get install libnotify-bin&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;apt-get install psad&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;For the iptables configuration you may use &lt;a href="https://github.com/kintoandar/shell_scripts/blob/master/automation/iptables.sh" target="_blank"&gt;my template&lt;/a&gt; and tailor it to you likings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Edit the psad configuration file&amp;nbsp;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;/etc/psad/psad.conf&lt;/span&gt; and change the following variables accordingly, I'll explain each one of them.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Change &lt;span style="color: red;"&gt;USERNAME&lt;/span&gt; with your system username.&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# This variable is just for future reference, because we want visual notifications, not email&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;EMAIL_ADDRESSES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;USERNAME&lt;/span&gt;@machine.lan;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# Here we disable the email notifications&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;ALERTING_METHODS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; noemail;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# Point the following variable to the correct log file (redhat based systems should be /var/log/messages)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;IPT_SYSLOG_FILE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/log/syslog;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# DISPLAY and XAUTHORITY are used to define the where and how to connect to the user desktop&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# The nofify-send flags:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# -t tells to keep the notification visible until closed by the user&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# -i path to an image that will be displayed on the notification&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# -c what is the type of the notification&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# Then follows the title and the body &lt;span style="font-family: arial,helvetica,sans-serif;"&gt;of the notification&lt;/span&gt;, SRCIP is a psad internal variable that hold the source IP of the attacker&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;EXTERNAL_SCRIPT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DISPLAY=:0.0 XAUTHORITY=/home/&lt;span style="color: red;"&gt;USERNAME&lt;/span&gt;/.Xauthority notify-send -t 0 -i /usr/share/icons/Tango/scalable/emblems/emblem-important.svg -c network "Firewall Alert" "Intrusion detected from SRCIP";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;# You want to always be notified each time an attack is detected, even if it is from the same source&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;EXEC_EXT_SCRIPT_PER_ALERT&amp;nbsp;&amp;nbsp; Y;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;All done, save the file.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Deploy your iptables rules policy, restart psad daemon, go to another machine on the network and run nmap against your host, for example a simple syn scan without pinging:&lt;/span&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;nmap -P0 -sS 192.168.1.66&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;You should now be presented with something like this on your host:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kintoandar.blogspot.com/2012/01/attack-detection-and-notification-with.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="136" src="http://1.bp.blogspot.com/-kXqtZMuKqzI/TybH8ERG3RI/AAAAAAAAAfs/S4bda4BuQaA/s320/notify-send.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;Special thanks to &lt;span class="credits"&gt;&lt;a href="http://cipherdyne.org/author.html" target="_blank"&gt;Michael Rash&lt;/a&gt; for psad and the &lt;/span&gt;one of my favorite books&lt;a href="http://nostarch.com/firewalls.htm" target="_blank"&gt; Attack Detection and Response with iptables, psad, and fwsnort&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-9127310887048231163?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/9127310887048231163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=9127310887048231163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/9127310887048231163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/9127310887048231163'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2012/01/attack-detection-and-notification-with.html' title='Attack detection and notification with iptables, psad and notify-send'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-cBUzvsvN724/TybH7Mm75fI/AAAAAAAAAfk/hESViFRU8pg/s72-c/burning-flame.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-6176489277298745152</id><published>2011-11-14T20:58:00.001Z</published><updated>2011-11-14T22:25:26.999Z</updated><title type='text'>Version 2.0</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Star_Wars" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-z-3OnrGu-tI/TsGA381Ti7I/AAAAAAAAAek/uW3B0Fz1NJQ/s1600/star-wars_intro.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;I used to develop software for a living. Nowadays, being a sysadmin for more than 4 years, my developing skills became rusty as hell.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;&lt;br clear="none" /&gt;I won't deny that I still have lots of fun&amp;nbsp;programming&amp;nbsp;some wicked scripts with &lt;/span&gt;&lt;a href="http://www.perl.org/" style="font-family: arial, helvetica, sans-serif;" target="_blank"&gt;perl&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt; and &lt;/span&gt;&lt;a href="http://www.gnu.org/s/bash/" style="font-family: arial, helvetica, sans-serif;" target="_blank"&gt;bash&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt; for automating tasks like backups, system checking, log parsing, etc...&lt;/span&gt;&amp;nbsp;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;yet they don’t fulfil my developer cravings anymore.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;So I started wondering which would be a good new language to start polishing my development skills, and after a lot of searching I've selected three candidates:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;Javascript&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;Python&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;Ruby&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://python.org/" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" target="_blank"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-euhc1fGH0HU/TsGGPxupi3I/AAAAAAAAAe8/Z7kTDQNRUmk/s1600/python-logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;Python won the challenge, just because it seamed to be the more versatile of the three with the strongest sysadmin background,&lt;/span&gt;&amp;nbsp;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;the network programming potential is overwhelming. Also, I'm very curious about the &lt;a href="http://twistedmatrix.com/" target="_blank"&gt;Twisted&amp;nbsp;event-driven networking engine&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://github.com/kintoandar" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Lav2tClwxzc/TsGDOgYYW3I/AAAAAAAAAes/ZITzoUufMN8/s1600/logo_github.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;Another thing that has changed over the years were the versioning systems, I've used CVS a couple of times but now it's totally outdated.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;The search for a new versioning system to learn was as quick as a google querie, if &lt;a href="http://git-scm.com/" target="_blank"&gt;git&lt;/a&gt; is good enough for linux kernel development, it's good enough for a simpleton like me.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;And so, nothing like creating a github account to let the games begin.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;We've now reached the purpose of this post.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;&lt;br clear="none" /&gt;&lt;/span&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;All the scripts on this blog are going to be submitted to github, all the posts with source code will have links to the corresponding files on github.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;I hereby promise to update my code as often as time allows me.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;May the source be with you and remember:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;"The problem with git jokes is everyone has their own version."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-6176489277298745152?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/6176489277298745152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=6176489277298745152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6176489277298745152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6176489277298745152'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2011/11/version-20.html' title='Version 2.0'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-z-3OnrGu-tI/TsGA381Ti7I/AAAAAAAAAek/uW3B0Fz1NJQ/s72-c/star-wars_intro.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-5348379885457759690</id><published>2011-06-09T16:44:00.002+01:00</published><updated>2011-11-15T11:50:25.026Z</updated><title type='text'>Gnome 3 vmware-console with vmware-vmrc fix</title><content type='html'>&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-O-myufp1IKg/TfCWKaipg3I/AAAAAAAAAV0/IjFDe7QiwD0/s1600/vmware-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://1.bp.blogspot.com/-O-myufp1IKg/TfCWKaipg3I/AAAAAAAAAV0/IjFDe7QiwD0/s320/vmware-logo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Well, just upgraded my eee to fedora 15 and I have to say it's awesome! Much faster than the older version, I personally recommend you to make the jump.&lt;br /&gt;But like always there were some problems, one of them was the hibernate feature ceasing to work, the other one was vmware console plugin just dying with no apparent reason and no log whatsoever (yes, I still use vmware server, my server processor does not comply with KVM virtualization...).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;After a lot of google digging I've was able to find a quick and dirty fix, here is how it's done:&lt;br /&gt;&lt;br /&gt;First of all create a folder named vmware-console and move yourself into it:&lt;br /&gt;&lt;blockquote&gt;mkdir vmware-console &lt;br /&gt;cd vmware-console&lt;/blockquote&gt;Get from your vmware server the .xpi package with the console plugin:&lt;br /&gt;&lt;blockquote&gt;wget --no-check-certificate&amp;nbsp; https://vmwareserver:8333/ui/plugin/vmware-vmrc-linux-x86.xpi&lt;/blockquote&gt;Or for the 64bit version: &lt;br /&gt;&lt;blockquote&gt;wget --no-check-certificate&amp;nbsp; https://vmwareserver:8333/ui/plugin/vmware-vmrc-linux-x64.xpi&lt;/blockquote&gt;Unzip the file:&lt;br /&gt;&lt;blockquote&gt;unzip vmware-vmrc-linux-x86.xpi&lt;/blockquote&gt;Create a new file like this:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;blockquote&gt;sudo gedit /usr/bin/vmware-vmrc&lt;/blockquote&gt;Paste the following magic code, and don't forget to change the $PATH_TO_VMRC variable so it points to the folder plugins you've extracted earlier:&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;# Please define this variable with the path to the plugins folder&lt;br /&gt;PATH_TO_VMRC="/home/user/vmware-console/plugins"&lt;br /&gt;&lt;br /&gt;export VMWARE_USE_SHIPPED_GTK=yes&lt;br /&gt;cd $PATH_TO_VMRC&lt;br /&gt;./vmware-vmrc &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;cd - &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Save and close the file and then change it to be executable:&lt;br /&gt;&lt;blockquote&gt;sudo chmod +x /usr/bin/vmware-vmrc&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Now try typing on the terminal&lt;br /&gt;&lt;blockquote&gt;vmware-vmrc&lt;/blockquote&gt;Problem solved, you've vmware console back in business!&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Link to github:&lt;/span&gt;&amp;nbsp;&lt;a href="http://git.io/8qD7fg" target="_blank"&gt;http://git.io/8qD7fg&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-5348379885457759690?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/5348379885457759690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=5348379885457759690' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5348379885457759690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5348379885457759690'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2011/06/gnome-3-vmware-console-with-vmware-vmrc.html' title='Gnome 3 vmware-console with vmware-vmrc fix'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-O-myufp1IKg/TfCWKaipg3I/AAAAAAAAAV0/IjFDe7QiwD0/s72-c/vmware-logo.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-1300278578663307227</id><published>2011-06-02T15:48:00.001+01:00</published><updated>2011-11-15T11:52:32.728Z</updated><title type='text'>IRSSI IRC mention notify by email using ssmtp</title><content type='html'>&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://www.irssi.org/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="146" src="http://2.bp.blogspot.com/-Xa8BEDNaovg/TeeFK4xJ7TI/AAAAAAAAAVs/XUqHt4TCCbM/s320/irssitop.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I've always been a huge fan of &lt;a href="http://www.irssi.org/" target="blank"&gt;IRSSI&lt;/a&gt; client, the provided simplicity and customisation are a major benefit for all IRC users out there.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;As it runs inside screen and is designed for permanent availability without downtimes, it's easy to forget to check it for new messages on the connected channels. After looking for something to keep track of my nickname mentions I've found &lt;a href="http://www.leemhuis.info/files/fnotify/fnotify" target="blank"&gt;fnotify&lt;/a&gt; to be a good candidate to remember me to check for new messages. But fnotify only logs nick mentions to a text file, so I've "improved" it to send a email so that I could always be warned when someone tries to talk to me.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;Here is a small modification I've made to the fnotify plugin so it may notify me by email every time my nickname is mentioned on a channel. It uses &lt;a href="http://www.linux.com/archive/feature/132006" target="blank"&gt;ssmtp&lt;/a&gt; to send email through gmail.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;You only have to set 2 variables on the script:&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;&lt;span style="color: red;"&gt;$EMAIL&lt;/span&gt; - Your notify email address&lt;/li&gt;&lt;li&gt;&lt;span style="color: red;"&gt;$SSMTP&lt;/span&gt; - The path to the ssmtp client&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;&lt;span style="color: #38761d;"&gt;[user@gambit ~]$&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;cat .irssi/scripts/autorun/fnotify.pl&lt;/i&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;# todo: grap topic changes&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use vars qw($VERSION %IRSSI);&lt;br /&gt;&lt;br /&gt;use Irssi;&lt;br /&gt;$VERSION = '0.0.3';&lt;br /&gt;%IRSSI = (&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;authors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; 'Thorsten Leemhuis',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;contact&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; 'fedora@leemhuis.info',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; 'fnotify',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;description =&amp;gt; 'Write a notification to a file that shows who is talking to you in which channel.',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;url&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; 'http://www.leemhuis.info/files/fnotify/',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;license&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; 'GNU General Public License',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;changed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; '$Date: 2007-01-13 12:00:00 +0100 (Sat, 13 Jan 2007) $'&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;# In parts based on knotify.pl 0.1.1 by Hugo Haas&lt;br /&gt;# http://larve.net/people/hugo/2005/01/knotify.pl&lt;br /&gt;# which is based on osd.pl 0.3.3 by Jeroen Coekaerts, Koenraad Heijlen&lt;br /&gt;# http://www.irssi.org/scripts/scripts/osd.pl&lt;br /&gt;#&lt;br /&gt;# Other parts based on notify.pl from Luke Macken&lt;br /&gt;# http://fedora.feedjack.org/user/918/&lt;br /&gt;#&lt;br /&gt;# ssmtp email notification support added by Joel Bastos&lt;br /&gt;# http://kintoandar.blogspot.com&lt;br /&gt;#&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;# Please set the variables (don't forget to escape "\" the "@" symbol like the example) &lt;br /&gt;my &lt;span style="color: red;"&gt;$EMAIL&lt;/span&gt; = "myemail\@gmail.com";&lt;br /&gt;my &lt;span style="color: red;"&gt;$SSMTP&lt;/span&gt; = "/usr/sbin/ssmtp";&lt;br /&gt;&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;# Private message parsing&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;sub priv_msg {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my ($server,$msg,$nick,$address,$target) = @_;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;filewrite($nick." " .$msg );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;# Printing hilight's&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;sub hilight {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ($dest, $text, $stripped) = @_;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($dest-&amp;gt;{level} &amp;amp; MSGLEVEL_HILIGHT) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;filewrite($dest-&amp;gt;{target}. " " .$stripped );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;# The actual printing&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;sub filewrite {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ($text) = @_;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # FIXME: there is probably a better way to get the irssi-dir...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $date = `date` ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open(FILE,"&amp;gt;&amp;gt;$ENV{HOME}/.irssi/fnotify");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print FILE $date . $text . "\n\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; close (FILE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $mail=`echo "Subject: IRSSI"|cat - $ENV{HOME}/.irssi/fnotify|$SSMTP $EMAIL`;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;# Irssi::signal_add_last / Irssi::command_bind&lt;br /&gt;#--------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Irssi::signal_add_last("message private", "priv_msg");&lt;br /&gt;Irssi::signal_add_last("print text", "hilight");&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Link to github:&lt;/span&gt;&amp;nbsp;&lt;a href="http://git.io/DY4iaA" target="_blank"&gt;http://git.io/DY4iaA&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-1300278578663307227?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/1300278578663307227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=1300278578663307227' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/1300278578663307227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/1300278578663307227'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2011/06/irssi-irc-mention-notify-by-email-using.html' title='IRSSI IRC mention notify by email using ssmtp'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Xa8BEDNaovg/TeeFK4xJ7TI/AAAAAAAAAVs/XUqHt4TCCbM/s72-c/irssitop.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-5046104448436522706</id><published>2011-05-02T16:41:00.003+01:00</published><updated>2011-05-02T17:42:41.637+01:00</updated><title type='text'>Do It Yourself Phone Stand</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;For anyone who knows what a &lt;a href="http://en.wikipedia.org/wiki/Compact_Cassette" target="blank"&gt;Cassette&lt;/a&gt; is, here's a cool and cheep phone stand.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;I still have a few cassettes laying around so I've put an old Led Zeppelin cassette case to good use.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-oGeOdeWxFFE/Tb7PwaQZ08I/AAAAAAAAAVc/WvoKVHSZuAw/s1600/tapes_ace.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="239" src="http://1.bp.blogspot.com/-oGeOdeWxFFE/Tb7PwaQZ08I/AAAAAAAAAVc/WvoKVHSZuAw/s320/tapes_ace.jpg" width="320"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-5046104448436522706?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/5046104448436522706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=5046104448436522706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5046104448436522706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5046104448436522706'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2011/05/do-it-yourself-phone-stand.html' title='Do It Yourself Phone Stand'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-oGeOdeWxFFE/Tb7PwaQZ08I/AAAAAAAAAVc/WvoKVHSZuAw/s72-c/tapes_ace.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-7705943838666226016</id><published>2011-04-27T15:49:00.002+01:00</published><updated>2011-10-12T13:03:52.981+01:00</updated><title type='text'>Android remote filesystem with sshfs</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Well, now that I'm a proud &lt;a href="http://www.samsung.com/galaxyace/ace_overview.html" target="blank"&gt;Samsung Galaxy Ace&lt;/a&gt; owner and just entered the amazing world of &lt;a href="http://www.android.com/" target="blank"&gt;Android&lt;/a&gt;, let the hacking begin!&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;For my first post on Android I'll explain how to mount the SDcard through a ssh filesystem on your netbook using wifi.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YpmN4aFzh38/TbgkkZTUm9I/AAAAAAAAATk/VapetX6YPms/s1600/android_tux.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="194" src="http://3.bp.blogspot.com/-YpmN4aFzh38/TbgkkZTUm9I/AAAAAAAAATk/VapetX6YPms/s320/android_tux.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;The requirements are pretty strait forward, a &lt;strike&gt;&lt;a href="http://www.androidauthority.com/rooting-for-dummies-a-beginners-guide-to-root-your-android-phone-or-tablet-10915/" target="blank"&gt;rooted Android&lt;/a&gt;&lt;/strike&gt; device with &lt;a href="http://www.appbrain.com/app/sshdroid/berserker.android.apps.sshdroid" target="blank"&gt;sshdroid&lt;/a&gt; installed, a netbook with &lt;a href="http://fuse.sourceforge.net/sshfs.html" target="blank"&gt;sshfs&lt;/a&gt; and both connected using wireless.&lt;br /&gt;&lt;br /&gt;After starting sshdroid it will present you the IP and port of the ssh server:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-KsZmPQ1RsOI/TbgmdBnPEFI/AAAAAAAAATo/Lp7kuJytZEk/s1600/sshdroid.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-KsZmPQ1RsOI/TbgmdBnPEFI/AAAAAAAAATo/Lp7kuJytZEk/s320/sshdroid.jpg" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;You may connect to your device using the netbook with the provided information:&lt;br /&gt;&lt;blockquote&gt;ssh root@&lt;span style="color: #38761d;"&gt;10.0.2.15&lt;/span&gt; -p &lt;span style="color: #38761d;"&gt;2222&lt;/span&gt;&lt;/blockquote&gt;&lt;i&gt;(The default password is "admin", I use ssh keys instead as you should too, but I'll not cover that unless someone asks)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Now you're inside Android, you may list the partition table, just to check, by using:&lt;br /&gt;&lt;blockquote&gt;#df&lt;/blockquote&gt;My SDcard is mounted on &lt;span style="color: red;"&gt;/mnt/sdcard&lt;/span&gt;, this will be useful.&lt;br /&gt;You may exit Android ssh connection by typing:&lt;br /&gt;&lt;blockquote&gt;#exit&lt;/blockquote&gt;On the notebook make a directory to mount the Android SDcard:&lt;br /&gt;&lt;blockquote&gt;mkdir &lt;span style="color: #351c75;"&gt;/media/android&lt;/span&gt;&lt;/blockquote&gt;and run sshfs mounting the Android SDcard partition &lt;i&gt;(/mnt/sdcard)&lt;/i&gt; on the newly created directory &lt;i&gt;(/media/android)&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;sshfs root@&lt;span style="color: #38761d;"&gt;10.0.2.15&lt;/span&gt;:&lt;span style="color: red;"&gt;/mnt/sdcard&lt;/span&gt; &lt;span style="color: #351c75;"&gt;/media/android&lt;/span&gt; -p &lt;span style="color: #38761d;"&gt;2222&lt;/span&gt;&lt;/blockquote&gt;&lt;i&gt;(As before it will ask a password, the default password is "admin")&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Leave that shell &lt;u&gt;as is&lt;/u&gt; and open another one. Type the following on the new shell:&lt;br /&gt;&lt;blockquote&gt;ls -la &lt;span style="color: #351c75;"&gt;/media/android&lt;/span&gt;&lt;/blockquote&gt;As you can see you have now access to the SDcard locally with read/write permissions.&lt;br /&gt;When you're done, just unmount the ssh filesystem using:&lt;br /&gt;&lt;blockquote&gt;sudo umount &lt;span style="color: #351c75;"&gt;/media/android&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-7705943838666226016?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/7705943838666226016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=7705943838666226016' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/7705943838666226016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/7705943838666226016'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2011/04/android-remote-filesystem-with-sshfs.html' title='Android remote filesystem with sshfs'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-YpmN4aFzh38/TbgkkZTUm9I/AAAAAAAAATk/VapetX6YPms/s72-c/android_tux.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-2923079171145195919</id><published>2011-01-28T12:34:00.004Z</published><updated>2011-11-15T11:54:17.166Z</updated><title type='text'>Nagios NRPE OSSEC check</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;For some time now I've been testing &lt;a href="http://www.ossec.net/" target="blank"&gt;OSSEC&lt;/a&gt; on my own infrastucture, so far it's one of the best &lt;a href="http://en.wikipedia.org/wiki/Intrusion_detection_system" target="blank"&gt;IDS&lt;/a&gt; software I've implemented. Unfortunately the only method of alerting it has is via mail, being an hardcore &lt;a href="http://www.nagios.org/" target="blank"&gt;Nagios&lt;/a&gt; fanatic I've been searching for a way to integrate OSSEC alerts on it.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;None of the solutions I've encountered on the web sufficed, so nothing better than creating my own and sharing it with you.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Well, with little personal time to spare I decided that It would be something quick and dirty, so nothing like a log parser to get the job done.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;The idea is pretty simple, ossec-server has an alert.log file that gathers all the events of its agents, each event has an alert level associated with it and the log file is rotated each day.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;In my case I just needed to search the log for an alert level equal or higher than 7 (ex: ' integrity checksum changed', 'user missed the password more than one time', etc...) and pass the information to nagios-server in a formatted string like "HOST ALERT_LEVEL CAUSE".&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Using &lt;a href="http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf" target="blank"&gt;NRPE&lt;/a&gt; daemon to call the script and ensuring that the message reaches nagios-server, all pieces were in place and my problem solved, here's how it looks on Nagios:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_iWsqNoMkfno/TUK5ozI7AYI/AAAAAAAAAPw/WoF1ZthXc98/s1600/check_ossec.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="77" src="http://1.bp.blogspot.com/_iWsqNoMkfno/TUK5ozI7AYI/AAAAAAAAAPw/WoF1ZthXc98/s320/check_ossec.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;[root@banshee ~]$&lt;/span&gt; cat /etc/scripts/check_ossec.pl &lt;/i&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;##############&lt;br /&gt;# kintoandar &lt;br /&gt;##############&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;&lt;br /&gt;#--------------------------- Variables ------------------------------&lt;br /&gt;# Where is the ossec alert.log?&lt;br /&gt;# (nagios must belong to ossec /etc/group so it can open the log)&lt;br /&gt;my $alert_log="/opt/ossec/logs/alerts/alerts.log";&lt;br /&gt;&lt;br /&gt;# What level is critical for you?&lt;br /&gt;my $critical="7";&lt;br /&gt;&lt;br /&gt;# What is the OSSEC-Server name?&lt;br /&gt;my $ossec="banshee";&lt;br /&gt;&lt;br /&gt;#---------------------------- Parser --------------------------------&lt;br /&gt;my @text=`grep "(level" -B 1 $alert_log`;&lt;br /&gt;my $size=@text;&lt;br /&gt;my @level="";&lt;br /&gt;my $msg="";&lt;br /&gt;my @host="";&lt;br /&gt;my $count=0;&lt;br /&gt;my $num=0;&lt;br /&gt;for ($count=0;$count&amp;lt;$size;$count++){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($text[$count] =~ m/level/){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @level="";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @level=split(/\(level /, $text[$count]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @level=split(/\) -&amp;gt;/, $level[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ($level[0] &amp;gt;= $critical){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chomp ($level[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($text[$count-1] !~ m/$ossec/){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @host=$text[$count-1];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @host=split(/ \(/, $host[0]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @host=split(/\) /, $host[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $host[0]=uc ($host[0]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $host[0]=uc ($ossec);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $num++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $msg=$msg."[$host[0] level=$level[0]$level[1]]";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#-------------------------- Send to Nagios ---------------------------&lt;br /&gt;if ($msg eq ""){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "No security threats found";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 0;&lt;br /&gt;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "$num alerts found: $msg";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 2;&lt;br /&gt;}&lt;br /&gt;print "Something is wrong, script went out of bounds?";&lt;br /&gt;exit 1;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Link to github: &lt;/span&gt;&amp;nbsp;&lt;a href="http://git.io/Vi5Nrg" target="_blank"&gt;http://git.io/Vi5Nrg&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-2923079171145195919?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/2923079171145195919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=2923079171145195919' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2923079171145195919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2923079171145195919'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2011/01/nagios-nrpe-ossec-check.html' title='Nagios NRPE OSSEC check'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iWsqNoMkfno/TUK5ozI7AYI/AAAAAAAAAPw/WoF1ZthXc98/s72-c/check_ossec.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-1681185469068605594</id><published>2010-12-30T15:11:00.004Z</published><updated>2010-12-30T15:21:20.029Z</updated><title type='text'>Conky Config eee Netbook</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Just remembered how fun it was to tinker with &lt;a href="http://en.wikipedia.org/wiki/Conky_%28software%29"&gt;conky&lt;/a&gt; scripts, so here is the config I've made for my eee Netbook.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I've tried to arrange it so it would display maximum information on such a small screen, as I mostly use wireless lan I didn't bother with cable interfaces, but you may change it to your likings.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_iWsqNoMkfno/TRydH8KASsI/AAAAAAAAAPM/UFsR7JSrzg4/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://3.bp.blogspot.com/_iWsqNoMkfno/TRydH8KASsI/AAAAAAAAAPM/UFsR7JSrzg4/s320/Screenshot.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;To run it on your system you need the conky package (apt-get install conky || yum install conky) and drop the following config on &lt;i&gt;"~/.conkyrc"&lt;/i&gt;:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;########################&lt;br /&gt;# kintoandar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;########################&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Create own window instead of using desktop&lt;br /&gt;own_window yes&lt;br /&gt;own_window_transparent yes&lt;br /&gt;own_window_type override&lt;br /&gt;own_window_hints undecorated,below,skip_taskbar&lt;br /&gt;#background yes&lt;br /&gt;&lt;br /&gt;# Use double buffering&lt;br /&gt;double_buffer yes&lt;br /&gt;&lt;br /&gt;# fiddle with window&lt;br /&gt;use_spacer right&lt;br /&gt;use_xft yes&lt;br /&gt;&lt;br /&gt;# Update interval in seconds&lt;br /&gt;update_interval 5.0&lt;br /&gt;&lt;br /&gt;# Minimum size of text area&lt;br /&gt;minimum_size 160 5&lt;br /&gt;maximum_width 160&lt;br /&gt;&lt;br /&gt;# Draw shades?&lt;br /&gt;draw_shades no&lt;br /&gt;&lt;br /&gt;# Text stuff&lt;br /&gt;draw_outline no # amplifies text if yes&lt;br /&gt;draw_borders no&lt;br /&gt;&lt;br /&gt;uppercase no # set to yes if you want all text to be in uppercase&lt;br /&gt;&lt;br /&gt;# Stippled borders&lt;br /&gt;#stippled_borders 8&lt;br /&gt;&lt;br /&gt;# border margins&lt;br /&gt;#border_margin 4&lt;br /&gt;&lt;br /&gt;# border width&lt;br /&gt;#border_width 1&lt;br /&gt;&lt;br /&gt;# Default colors and also border colors&lt;br /&gt;default_color white&lt;br /&gt;default_shade_color black&lt;br /&gt;default_outline_color white&lt;br /&gt;&lt;br /&gt;own_window_colour brown&lt;br /&gt;own_window_transparent yes&lt;br /&gt;&lt;br /&gt;# Text alignment&lt;br /&gt;alignment top_right&lt;br /&gt;&lt;br /&gt;# Gap between borders of screen and text&lt;br /&gt;gap_x 20&lt;br /&gt;gap_y 10&lt;br /&gt;&lt;br /&gt;# stuff after 'TEXT' will be formatted on screen&lt;br /&gt;override_utf8_locale yes&lt;br /&gt;xftfont Sans:size=8&lt;br /&gt;xftalpha 0.8&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;&lt;br /&gt;${offset 0}${color slate grey}Uptime: ${color lightgrey}$uptime&lt;br /&gt;${offset 0}${color slate grey}Load: ${color orange}$loadavg&lt;br /&gt;${offset 0}${color slate grey}Procs: ${color lightgrey}$processes&lt;br /&gt;${offset 0}${color slate grey}CPU:${color lightgrey} $cpu% ${color slate grey}Temp: ${color lightgrey}${acpitemp}ºC&lt;br /&gt;${color orange} ${offset 0}${cpugraph 15,130 666666 bbbbbb}&lt;br /&gt;#&lt;br /&gt;${offset 0}${color slate grey}CPU top:&lt;br /&gt;${offset 0}${color orange} ${top name 1}${top_mem cpu 1}%&lt;br /&gt;${offset 0}${color lightgrey} ${top name 2}${top cpu 2}%&lt;br /&gt;${offset 0}${color lightgrey} ${top name 3}${top cpu 3}%&lt;br /&gt;&lt;br /&gt;${offset 0}${color slate grey}Mem top:&lt;br /&gt;${offset 0}${color orange} ${top_mem name 1}${top_mem mem 1}%&lt;br /&gt;${offset 0}${color lightgrey} ${top_mem name 2}${top_mem mem 2}%&lt;br /&gt;${offset 0}${color lightgrey} ${top_mem name 3}${top_mem mem 3}%&lt;br /&gt;&lt;br /&gt;${offset 0}${color slate grey}Mem:&amp;nbsp; ${color orange} $memperc% ${color lightgrey}$mem/$memmax&lt;br /&gt;${color orange} ${offset 0}${membar 3,100}&lt;br /&gt;${offset 0}${color slate grey}Swap: ${color orange} $swapperc% ${color lightgrey}$swap/$swapmax&lt;br /&gt;${color orange} ${offset 0}${swapbar 3,100}&lt;br /&gt;&lt;br /&gt;${offset 0}${color slate grey}/home:&amp;nbsp; ${color lightgrey}${fs_free /home} free&lt;br /&gt;${offset 0} ${color orange} ${fs_bar 3,100 /home}&lt;br /&gt;${offset 0}${color slate grey}/opt:&amp;nbsp; ${color lightgrey}${fs_free /opt} free&lt;br /&gt;${offset 0} ${color orange} ${fs_bar 3,100 /opt}&lt;br /&gt;&lt;br /&gt;${offset 0}${color slate grey}IP: ${color lightgrey}${exec ip route list|grep src|awk {'print $9'}}&lt;br /&gt;${offset 0}${color slate grey}Signal: ${color orange}${wireless_link_bar 3,66 wlan0}&lt;br /&gt;${offset 0}$alignc${color slate grey}Up:${color lightgrey}${upspeed wlan0}${offset 0}${color slate grey} Down:${color lightgrey}${downspeed wlan0}&lt;br /&gt;${color orange} ${offset 0}${upspeedgraph wlan0 15,65 666666 bbbbbb}${color orange} ${offset 0}${downspeedgraph wlan0 15,65 666666 bbbbbb}&lt;br /&gt;# dmsg logs, 2 lines&lt;br /&gt;${color slate grey}dmsg:&lt;br /&gt;${color lightgrey}${exec dmesg |tail -n 2}&lt;br /&gt;&lt;br /&gt;# Lists the files I'm downloading&lt;br /&gt;${color slate grey}Incoming:&lt;br /&gt;${color lightgrey}${exec ls /media/server2/downloads/rtorrent/ /media/server2/downloads/poweruser/|grep -v server2|grep -v ^$}&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-1681185469068605594?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/1681185469068605594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=1681185469068605594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/1681185469068605594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/1681185469068605594'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/12/conky-config-eee-netbook.html' title='Conky Config eee Netbook'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iWsqNoMkfno/TRydH8KASsI/AAAAAAAAAPM/UFsR7JSrzg4/s72-c/Screenshot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-2167741108677476319</id><published>2010-09-04T16:34:00.008+01:00</published><updated>2011-02-28T16:26:39.696Z</updated><title type='text'>Linux screen multiple applications startup</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;&lt;a href="http://www.gnu.org/software/screen/" target="blank"&gt;Screen&lt;/a&gt; is one of the most helpful applications you'll ever use.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;This post will show the configuration I personally use and how to startup multiple applications on boot.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;Here's how my config looks like running irssi:&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_iWsqNoMkfno/TIJkuLOBtnI/AAAAAAAAAOg/I9ehKHxgI1w/s1600/screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="162" src="http://2.bp.blogspot.com/_iWsqNoMkfno/TIJkuLOBtnI/AAAAAAAAAOg/I9ehKHxgI1w/s320/screen.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;&lt;b&gt;My config&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;&lt;span style="color: red;"&gt;user@gambit:~$&lt;/span&gt; cat ~/.screenrc &lt;/div&gt;&lt;blockquote&gt;nethack on&lt;br /&gt;defscrollback 10000&lt;br /&gt;hardstatus on&lt;br /&gt;hardstatus alwayslastline&lt;br /&gt;hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m/%d %{W}%c %{g}]'&lt;br /&gt;startup_message off&lt;br /&gt;vbell on&lt;br /&gt;&lt;br /&gt;# The applications you want running when screen starts&lt;br /&gt;screen -t DOWNLOADS 0 rtorrent&lt;br /&gt;screen -t IRC 1 irssi&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;&lt;b&gt;Startup&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;After configuring your own .screenrc just add on /etc/rc.local the following:&lt;/div&gt;&lt;blockquote&gt;su &lt;i&gt;user&lt;/i&gt; -c "screen -d -m -S SomeCoolName"&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0in;"&gt;All done, next time there is a system reboot, screen will start with two applications running in the chosen &lt;i&gt;user&lt;/i&gt; space.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-2167741108677476319?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/2167741108677476319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=2167741108677476319' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2167741108677476319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2167741108677476319'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/09/linux-screen-and-how-to-startup.html' title='Linux screen multiple applications startup'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iWsqNoMkfno/TIJkuLOBtnI/AAAAAAAAAOg/I9ehKHxgI1w/s72-c/screen.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-5045531402130344979</id><published>2010-07-04T02:40:00.005+01:00</published><updated>2010-07-04T03:06:09.277+01:00</updated><title type='text'>Asus eee 1001p Ubuntu How-To</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_iWsqNoMkfno/R38PrXFKwsI/AAAAAAAAACg/-1_-8GRkUHU/s1600/ubntu.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_iWsqNoMkfno/R38PrXFKwsI/AAAAAAAAACg/-1_-8GRkUHU/s1600/ubntu.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="goog_870240294"&gt;&lt;/span&gt;&lt;span id="goog_870240295"&gt;&lt;/span&gt; I've finally give in to temptation and bought a netbook. After allot of searching I've chosen an Asus eee 1001p.&lt;br /&gt;Then come the decision of a suitable OS, almost went with Fedora but the final choice was Ubuntu 10.04.&lt;br /&gt;This post is all about the installation and configuration of the OS and all the tinkering I've had to do to get all (or most) the hardware to work properly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Wifi Controller&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;lspci |grep Network&lt;br /&gt;02:00.0 Network controller: Atheros Communications Inc. Device 002c (rev 01)&lt;br /&gt;&lt;br /&gt;wget http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2&lt;br /&gt;tar xvfj compat-wireless-2.6.tar.bz2&lt;br /&gt;cd compat-wireless-*&lt;br /&gt;./scripts/driver-select ath9k&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;make unload&lt;br /&gt;make wlunload&lt;br /&gt;make btunload&lt;br /&gt;modprobe ath9k&lt;/blockquote&gt;&lt;span style="font-size: large;"&gt;Screen Brightness&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To solve the wired brightness bug edit:&lt;br /&gt;&lt;blockquote&gt;vi /etc/default/grub&lt;/blockquote&gt;and change the &lt;i&gt;GRUB_CMDLINE_LINUX_DEFAULT&lt;/i&gt; variable adding the following flags:&lt;br /&gt;&lt;blockquote&gt;GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux acpi_backlight=vendor"&lt;/blockquote&gt;Finally update grub configuration and you're done:&lt;br /&gt;&lt;blockquote&gt;update-grub2&lt;/blockquote&gt;&lt;span style="font-size: large;"&gt;Multi-Touch Configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Create a script with your user named &lt;i&gt;multi-touch.sh&lt;/i&gt; and add the following:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;#!/bin/sh&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;# Synaptics TouchPad 2 finger Scrolling&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;# Set multi-touch emulation parameters&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 8&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;# Disable edge scrolling&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 8 0 0 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;# This will make cursor not to jump if you have two fingers on the touchpad and you list one&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;# (which you usually do after two-finger scrolling)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 32 110&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;Add a line to your ~/.bashrc with:&lt;br /&gt;&lt;blockquote&gt;source /path-to/multi-touch.sh&lt;/blockquote&gt;&lt;span style="font-size: x-small;"&gt;Note: I didn't come up with this script but I've no idea where I've got it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-5045531402130344979?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/5045531402130344979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=5045531402130344979' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5045531402130344979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5045531402130344979'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/07/asus-eee-1001p-ubuntu-how-to.html' title='Asus eee 1001p Ubuntu How-To'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iWsqNoMkfno/R38PrXFKwsI/AAAAAAAAACg/-1_-8GRkUHU/s72-c/ubntu.gif' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-537732312255513933</id><published>2010-03-29T18:29:00.005+01:00</published><updated>2010-04-06T11:11:16.328+01:00</updated><title type='text'>Book Review: The Art Of Deception</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://en.wikipedia.org/wiki/The_Art_of_Deception" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_iWsqNoMkfno/S7DiZIJTZ8I/AAAAAAAAAMI/KLvH-Fo4vMA/s200/the_art_deception.jpg" width="133" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;FBI wanted criminal and the world most known hacker, &lt;a href="http://en.wikipedia.org/wiki/Kevin_Mitnick" target="blank"&gt;Kevin Mitnick&lt;/a&gt;, writes an exceptional manual on social engineering.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;The book is divided into stories, each one full of tips and tricks on how to play misconceived trust to obtain information for the hack in question.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;The security chain is as strong as its weakest link. I personally think the human factor of the &lt;a href="http://en.wikipedia.org/wiki/Information_technology_governance" target="blank"&gt;IT Governance&lt;/a&gt; will always be the entry point for the most destructive exploits.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;This book can help you understand the importance of personnel role on the security, or lack of it, in the enterprise global IT security plan.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-537732312255513933?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/537732312255513933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=537732312255513933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/537732312255513933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/537732312255513933'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/03/book-review-art-of-deception.html' title='Book Review: The Art Of Deception'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iWsqNoMkfno/S7DiZIJTZ8I/AAAAAAAAAMI/KLvH-Fo4vMA/s72-c/the_art_deception.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-6316088350914165134</id><published>2010-03-22T21:53:00.008Z</published><updated>2010-03-29T20:42:11.864+01:00</updated><title type='text'>There's no place like 127.0.0.1</title><content type='html'>&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://portolinux.org/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" height="76" src="http://3.bp.blogspot.com/_iWsqNoMkfno/Sk36BkQVVqI/AAAAAAAAAFQ/5X8ssAU9fRQ/s200/portolinux.png" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;As previously announced, last Saturday, I attended as &lt;a href="http://portolinux.org/doku.php?id=encontrostecnicos:marco10" target="blank"&gt;a speaker at PortoLinux technical meeting&lt;/a&gt; at &lt;a href="http://www.fe.up.pt/" target="blank"&gt;FEUP&lt;/a&gt;.&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;br /&gt;My main goal was to give an overview of the main services I've on my personal infrastructure, which explains the chosen title &lt;i&gt;"&lt;a href="http://portolinux.org/lib/exe/fetch.php?id=encontrostecnicos%3Amarco10&amp;amp;cache=cache&amp;amp;media=encontrostecnicos:there-s_no_place_like_home.pdf" target="blank"&gt;There's no place like 127.0.0.1&lt;/a&gt;"&lt;/i&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Among other services, I've managed to talk about:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;torrentflux&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;vnstat&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;xbmc&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;vmware&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;webminstats&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;nrpe&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;vino-server&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;synergy&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;samba/nfs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;rsync&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;cron&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;ntpd&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;ssmtp&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;motion&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;screen + irssi&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;hts + htc&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;squid&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;no-ip2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;apache virtualhosts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;awffull&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;webdav&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;tomcat alfresco&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;mod_jk&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;mod_security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;snort&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;B.A.S.E.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;IPtables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;fwsnort&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;psad&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;IPsec&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;OpenVPN&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;ssh ppp vpn&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Nagios &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;NO2DB&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;nagiosgrapher&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;OSSEC &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;If you're interested on the slides used on my presentation, you can find them &lt;a href="http://portolinux.org/lib/exe/fetch.php?id=encontrostecnicos%3Amarco10&amp;amp;cache=cache&amp;amp;media=encontrostecnicos:there-s_no_place_like_home.pdf" target="blank"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://portolinux.org/" target="blank"&gt;PortoLinux&lt;/a&gt; is a group of open source advocates and technology geeks, where everybody is invited to join in.&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-6316088350914165134?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/6316088350914165134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=6316088350914165134' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6316088350914165134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6316088350914165134'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/03/theres-no-place-like-127001.html' title='There&apos;s no place like 127.0.0.1'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iWsqNoMkfno/Sk36BkQVVqI/AAAAAAAAAFQ/5X8ssAU9fRQ/s72-c/portolinux.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-8215798693101039978</id><published>2010-03-18T18:49:00.012Z</published><updated>2010-03-30T11:51:09.641+01:00</updated><title type='text'>PortoLinux Encontro Técnico</title><content type='html'>&lt;div class="separator" style="clear: both; font-family: inherit; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://portolinux.org/doku.php?id=encontrostecnicos:marco10" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" src="http://3.bp.blogspot.com/_iWsqNoMkfno/Sk36BkQVVqI/AAAAAAAAAFQ/5X8ssAU9fRQ/s200/portolinux.png" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="level1" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;No próximo Sábado dia 20 terá lugar mais um encontro técnico do PortoLinux.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Este encontro terá um formato diferente do habitual, sendo mais informal (ainda). Como sempre é aberto ao público, e se houver tempo, quem quiser pode apresentar algo.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Vou tentar dar uma visão da infraestrutura que fui construindo em casa, apareçam!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="level2"&gt;&lt;table class="inline" style="height: 178px; width: 515px;"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;th style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Apresentação&lt;/span&gt;&lt;/th&gt;&lt;th style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Apresentador &lt;/span&gt;&lt;/th&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: small;"&gt;NoMachine / FreeNX &lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;Fernando Pereira &lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: small;"&gt;Como (não) fazer apresentações &lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;Manuel Silva&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: small;"&gt;There's no place like 127.0.0.1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;Joel Bastos  &lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: small;"&gt;10 anos de Linux numa pequena empresa &lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;Nuno Dantas&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;Mais informações na pagina oficial do &lt;a href="http://portolinux.org/doku.php?id=encontrostecnicos:marco10"&gt;PortoLinux &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-8215798693101039978?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/8215798693101039978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=8215798693101039978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/8215798693101039978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/8215798693101039978'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/03/portolinux-encontro-tecnico.html' title='PortoLinux Encontro Técnico'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iWsqNoMkfno/Sk36BkQVVqI/AAAAAAAAAFQ/5X8ssAU9fRQ/s72-c/portolinux.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-6369008694616878375</id><published>2010-02-26T18:11:00.002Z</published><updated>2010-02-26T18:21:06.528Z</updated><title type='text'>Book Review: Linux Firewalls</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cipherdyne.org/LinuxFirewalls/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_iWsqNoMkfno/S4gNOFS4bGI/AAAAAAAAALg/3amdWQfi9l4/s320/linux_firewalls.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Just finished reading &lt;a href="http://cipherdyne.org/LinuxFirewalls/" target="blank"&gt;this book&lt;/a&gt; and I must recommend it to those who are firewall &lt;/span&gt;&lt;span style="font-family: Arial;"&gt;experts &lt;/span&gt;&lt;span style="font-family: Arial;"&gt;and people interested on the subject.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;Giving an overview on iptables, it goes further than the standard "packet allow" or "packet drop" explanation, providing know how on stopping attacks even on the application level of the &lt;a href="http://en.wikipedia.org/wiki/OSI_model" target="blank"&gt;OSI layers&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;The conjunction of iptables, &lt;a href="http://cipherdyne.org/psad/" target="blank"&gt;psad&lt;/a&gt; and &lt;a href="http://cipherdyne.org/fwsnort/" target="blank"&gt;fwsnort&lt;/a&gt; builds a bulletproof jacket on your server, no more log digging to understand if a system has been compromised (stop the attack now, ask questions latter).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;The language used is easy to understand, and most of all, every explanation has examples, so you can try on the spot what you've just learn.&lt;br /&gt;&lt;br /&gt;Something to hang to, and definitely a great acquisition to your library.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-6369008694616878375?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/6369008694616878375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=6369008694616878375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6369008694616878375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6369008694616878375'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/02/book-review-linux-firewalls.html' title='Book Review: Linux Firewalls'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iWsqNoMkfno/S4gNOFS4bGI/AAAAAAAAALg/3amdWQfi9l4/s72-c/linux_firewalls.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-7780259461052780639</id><published>2010-02-22T12:54:00.003Z</published><updated>2010-02-23T20:38:01.404Z</updated><title type='text'>Beware the SysAdmin</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://imgs.xkcd.com/comics/devotion_to_duty.png" target="blank" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="153" src="http://imgs.xkcd.com/comics/devotion_to_duty.png" width="400" /&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Devotion to duty&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: right;"&gt;&lt;span style="font-size: xx-small;"&gt;source: &lt;a href="http://xkcd.com/" target="blank"&gt;xkcd&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-7780259461052780639?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/7780259461052780639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=7780259461052780639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/7780259461052780639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/7780259461052780639'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/02/beware-sysadmin.html' title='Beware the SysAdmin'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-5594876345377245864</id><published>2010-02-21T00:24:00.002Z</published><updated>2010-02-21T00:37:31.502Z</updated><title type='text'>TEDxO'Porto life changing experience</title><content type='html'>&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://www.tedxoporto.com/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_iWsqNoMkfno/S4B5jpNXqEI/AAAAAAAAAGM/OF-SGxdFYv0/s320/tedxoporto-sidebar.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;h3&gt;&lt;a href="http://www.ted.com/tedx"&gt;What is TEDx?&lt;/a&gt;&lt;/h3&gt;In the spirit of ideas worth spreading, TED has created a program calledTEDx.&lt;br /&gt;TEDx is a program of local, self-organized events that bring people together to share a TED-like experience. Our event is call TEDx (place), where x=independently organized TED event. At our TEDx (place) event, TEDTalks video and live speakers will combine to spark deep discussion and connection in a small group.&lt;br /&gt;The TED Conference provides general guidance for the TEDx program, but individual TEDx events, including ours, are self-organized. &lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Today was my birthday and this year for something completely different I attended TEDxO'Porto. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;The result was outstanding, best social event I've ever had the pleasure of attending. The mandatory networking between TEDxesters was plain fun, giving a chance of meeting old friends and, who knows, creating new ones. With an excellent choice of speakers, the talks were inspiring, mesmerizing and life changing.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;I can't stress enough, this event is as awesome as it is overwhelming! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-5594876345377245864?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/5594876345377245864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=5594876345377245864' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5594876345377245864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/5594876345377245864'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/02/tedxoporto-life-changing-experience.html' title='TEDxO&apos;Porto life changing experience'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iWsqNoMkfno/S4B5jpNXqEI/AAAAAAAAAGM/OF-SGxdFYv0/s72-c/tedxoporto-sidebar.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-7078963697193590739</id><published>2010-02-16T14:34:00.009Z</published><updated>2011-08-08T16:00:18.887+01:00</updated><title type='text'>How To Disk Dump dd</title><content type='html'>&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;a href="http://centos.org/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_iWsqNoMkfno/S3qo75LqQXI/AAAAAAAAAGE/NogdtimSGwQ/s320/centos-logo.png" /&gt;&lt;/a&gt;Disk Dump is nothing less than a life saviour when we're talking about disk disaster recovery or even data forensics.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Here's a quick list of the main uses for the dd tool.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Create a backup &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=/dev/sda of=/opt/backup_sda.img&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Restore a backup &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=/opt/backup_sda.img of=/dev/sda&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Clone a hard disk&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=/dev/sdb of=/dev/sdc&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Transfer a disk image&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=/dev/sdb | ssh root@target "(cat &amp;gt;backup.img)"&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Create an iso image of a CD/DVD &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=/dev/cdrom of=cdimage.iso&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Burn an iso image of a CD/DVD &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=cdimage.iso of=/dev/cdrom obs=32k seek=0&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Rescue a file that contains bad blocks&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=movie.avi of=rescued_movie.avi conv=noerror&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Create your own bootloader&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd conv=notrunc if=bootloader of=qemu.img&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Create a backup of your MBR&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=/dev/sdb of=mbr_backup bs=512 count=1 &lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Restore a backup of your MBR&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=mbr_backup of=/dev/sdb bs=512 count=1&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Mount dd image of and entire disk&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;You must use the start number of the partition.&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;fdisk -u -l disk_image &lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;Disk /mnt/storage/disk_image: 0 MB, 0 bytes&lt;br /&gt;255 heads, 63 sectors/track, 0 cylinders, total 0 sectors&lt;br /&gt;Units = sectors of 1 * 512 = 512 bytes&lt;br /&gt;Disk identifier: 0x41172ba5&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Device Boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blocks&amp;nbsp;&amp;nbsp; Id&amp;nbsp; System&lt;br /&gt;/mnt/storage/disk_image1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 64259&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32098+&amp;nbsp; de&amp;nbsp; Dell Utility&lt;br /&gt;/mnt/storage/disk_image2&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;64260&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 78108029&amp;nbsp;&amp;nbsp;&amp;nbsp; 39021885&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp; HPFS/NTFS&lt;br /&gt;Partition 2 has different physical/logical endings:&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;phys=(1023, 254, 63) logical=(4861, 254, 63)&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;Then take the start of the partition that you want to edit &lt;b&gt;64260&lt;/b&gt; in this case and multiply it by 512 ie 512*&lt;b&gt;64260&lt;/b&gt;=&lt;b&gt;32901120&lt;/b&gt;&lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;mount -o loop,offset=&lt;b&gt;32901120&lt;/b&gt; -t auto /mnt/storage/disk_image /mnt/drive_image&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;When the hard disk has errors&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Get the &lt;a href="http://www.garloff.de/kurt/linux/ddrescue/"&gt;dd_rescue&lt;/a&gt; tool &lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;dd_rescue /dev/sdb /opt/backup_sdb.img&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Network speed test&lt;/b&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;dd if=/dev/zero bs=1M count=100 | ssh user@machine 'cat &amp;gt; /dev/null' &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-7078963697193590739?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/7078963697193590739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=7078963697193590739' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/7078963697193590739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/7078963697193590739'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2010/02/how-to-disk-dump-dd.html' title='How To Disk Dump dd'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iWsqNoMkfno/S3qo75LqQXI/AAAAAAAAAGE/NogdtimSGwQ/s72-c/centos-logo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-638678063507201982</id><published>2009-08-19T14:05:00.013+01:00</published><updated>2010-02-16T02:56:01.925Z</updated><title type='text'>How to enable VDPAU XBMC 1080p Linux</title><content type='html'>&lt;a href="http://xbmc.org/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5371660656580622018" src="http://3.bp.blogspot.com/_iWsqNoMkfno/Sov46Clt9sI/AAAAAAAAAFY/_sh0FZgo_ZI/s320/alternate_5_logo.png" style="cursor: pointer; float: left; height: 79px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt;After some time tinkering and compiling several XBMC binaries, I've finally got my HTPC decompressing 1080p movies (mkv x264) directly on the GPU. What does this means?&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family: arial; font-size: 100%;"&gt; Well, without GPU decompression my processor got 100% on one core 60% on the other (multithread enabled XBMC). This meant sluggish movie play and audio delay, awful experience that prohibits Full HD movie playback.&lt;/span&gt; &lt;span style="font-family: arial; font-size: 100%;"&gt;&lt;br /&gt;Using the VDPAU support on XBMC all the work of decompressing the movie goes to the graphics card and you'll have a 10% CPU usage average (sum of both cores).&lt;/span&gt;   &lt;span style="font-family: arial; font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;The stable XBMC from the Ubuntu repositories (apt-get install xbmc) isn't VDPAU enable so you have to cook your own XBMC version.&lt;br /&gt;The following how-to is designed to prevent breaking an previous installation of XBMC.&lt;/span&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt; As you can see on the "&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 100%;"&gt;&lt;span style="font-style: italic;"&gt;--prefix=/opt/install/xbmc/&lt;/span&gt;" this will not interfere with other XBMC installations.&lt;br /&gt;&lt;br /&gt;Please look at the following links to gather more information:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/index.html"&gt;VDPAU Info&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/VDPAU"&gt;Capable Cards&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;span style="font-family: arial;"&gt;My Software/Hardware Specs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;  &lt;span style="font-family: Arial; font-size: 100%;"&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;Distro:&lt;/span&gt; Ubuntu 8.04.3 LTS &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 100%;"&gt; &lt;span style="font-weight: bold;"&gt;Kernel:&lt;/span&gt; 2.6.24-24-generic&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Driver:&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 100%;"&gt;&lt;a href="ftp://download.nvidia.com/XFree86/Linux-x86/185.19/NVIDIA-Linux-x86-185.19-pkg1.run"&gt;Nvidia Driver Used&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 100%;"&gt; MSI Geforce 9400GT 512Mb&lt;br /&gt;Intel Pentium Dual  CPU  E2160  @ 1.80GHz&lt;br /&gt;2 x 1Gb DDR2 - 667 Mhz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt; &lt;span style="font-size: 130%;"&gt;This instructions must be run as root:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;a class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/VDPAU"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: Arial;"&gt;sudo su -&lt;br /&gt;apt-get install subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl4-gnutls-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbis-dev libsmbclient-dev libmysqlclient15-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libfaac-dev libenca-dev libxt-dev libxtst-dev libxmu-dev libpng12-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmms-dev&lt;br /&gt;&lt;br /&gt;cd /root&lt;br /&gt;wget &lt;a class="moz-txt-link-rfc2396E" href="http://launchpad.net/libmms/trunk/0.4/+download/libmms-0.4.tar.gz"&gt;"http://launchpad.net/libmms/trunk/0.4/+download/libmms-0.4.tar.gz"&lt;/a&gt;&lt;br /&gt;tar -zxvf libmms-0.4.tar.gz&lt;br /&gt;cd libmms-0.4&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: Arial;"&gt; &lt;span style="font-size: 130%;"&gt;No root privileges needed for the following (but they can be used nonetheless):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: Arial;"&gt;mkdir /opt/install/xbmc -p&lt;br /&gt;cd /opt/install/xbmc&lt;br /&gt;svn checkout &lt;a class="moz-txt-link-freetext" href="https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC"&gt;https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC&lt;/a&gt;&lt;br /&gt;cd XBMC&lt;br /&gt;./configure --enable-vdpau --prefix=/opt/install/xbmc/&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;# If all went without problems:&lt;br /&gt;rm -rf /opt/install/xbmc/XBMC&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-family: Arial;"&gt; &lt;span style="font-size: 130%;"&gt;You can now run as your user:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: Arial;"&gt;/opt/install/xbmc/bin/xbmc&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 130%;"&gt;On XBMC go to:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;Settings &amp;gt; Video &amp;gt; Player &amp;gt; Render &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt; &lt;span style="font-size: 130%;"&gt;And choose:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;VDPAU&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 85%; font-weight: bold;"&gt;&lt;span style="font-size: 100%;"&gt;Give it a try and have fun ;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-638678063507201982?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/638678063507201982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=638678063507201982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/638678063507201982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/638678063507201982'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2009/08/how-to-enable-vdpau-xbmc-full-hd-1080p.html' title='How to enable VDPAU XBMC 1080p Linux'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iWsqNoMkfno/Sov46Clt9sI/AAAAAAAAAFY/_sh0FZgo_ZI/s72-c/alternate_5_logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-8097552212076897665</id><published>2009-07-03T13:28:00.017+01:00</published><updated>2010-07-05T17:33:40.135+01:00</updated><title type='text'>PortoLinux Encontro Técnico</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_iWsqNoMkfno/Sk36BkQVVqI/AAAAAAAAAFQ/5X8ssAU9fRQ/s1600/portolinux.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" src="http://3.bp.blogspot.com/_iWsqNoMkfno/Sk36BkQVVqI/AAAAAAAAAFQ/5X8ssAU9fRQ/s200/portolinux.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt;&lt;/span&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt;  Tal como em todos os outros, este encontro é completamente gratuito, aberto ao público em geral e informal/descontraído.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11 de Julho de 2009, pelas 9h, na Escola Artística de Soares dos Reis.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="level1" style="font-family: arial;"&gt;&lt;/div&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt;&lt;a href="" id="de_julho_de_2009_pelas_9h_na_escola_artistica_de_soares_dos_reis" name="de_julho_de_2009_pelas_9h_na_escola_artistica_de_soares_dos_reis"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 style="font-family: arial; font-weight: normal;"&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="" id="de_julho_de_2009_pelas_9h_na_escola_artistica_de_soares_dos_reis" name="de_julho_de_2009_pelas_9h_na_escola_artistica_de_soares_dos_reis"&gt;&lt;/a&gt;&lt;a href="" id="temas" name="temas"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: arial; font-size: 100%; font-weight: bold;"&gt;Temas&lt;/span&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt; Edição de documentos com LaTeX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt; Design para programadores&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt; Segurança em redes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt; Ferramentas de apoio ao ensino&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="level2" style="font-family: arial;"&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-weight: bold;"&gt;Local&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;&lt;a class="urlextern" href="https://www.essr.net/" rel="nofollow" title="https://www.essr.net/"&gt;Escola Artística de Soares dos Reis&lt;/a&gt;, Rua Major David Magno, 139 (Porto)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: 100%; font-weight: bold;"&gt;Programa&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="level2"&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;table class="inline" style="height: 178px; width: 515px;"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;th style="text-align: left;"&gt;&lt;span style="font-size: 100%;"&gt;Título &lt;/span&gt;&lt;/th&gt;&lt;th style="text-align: left;"&gt;&lt;span style="font-size: 100%;"&gt;Apresentador &lt;/span&gt;&lt;/th&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;i&gt;Uma Pequena Introdução ao LaTeX&lt;/i&gt;&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;a class="urlextern" href="http://twitter.com/jose_neta" rel="nofollow" title="http://twitter.com/jose_neta"&gt;José Neta&lt;/a&gt;&lt;/span&gt; &lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;i&gt;LaTeX para Humanos&lt;/i&gt;&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;a class="urlextern" href="http://tiagoboldt.net/blog/about-me/" rel="nofollow" title="http://tiagoboldt.net/blog/about-me/"&gt;Tiago Sousa&lt;/a&gt;&lt;/span&gt; &lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;i&gt;Design para programadores open-source: &lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 100%;"&gt; José Mota &lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;i&gt;Firewalls para os comuns mortais com &lt;a class="urlextern" href="http://www.ipcop.org/" rel="nofollow" title="http://www.ipcop.org/"&gt;IPCOP&lt;/a&gt;&lt;/i&gt;&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;a class="urlextern" href="http://twitter.com/marcopinheiro" rel="nofollow" title="http://twitter.com/marcopinheiro"&gt;Marco Pinheiro&lt;/a&gt;&lt;/span&gt; &lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;i&gt;&lt;a class="urlextern" href="http://italc.sourceforge.net/" rel="nofollow" title="http://italc.sourceforge.net/"&gt;iTalc&lt;/a&gt;- gestão e controlo da sala de aula&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 100%;"&gt;&lt;a class="urlextern" href="http://twitter.com/heldertsantos" rel="nofollow" title="http://twitter.com/heldertsantos"&gt;Hélder Santos&lt;/a&gt;&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt; &lt;/center&gt;&lt;/div&gt;&lt;h3 style="font-family: arial;"&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="" id="de_julho_de_2009_pelas_9h_na_escola_artistica_de_soares_dos_reis" name="de_julho_de_2009_pelas_9h_na_escola_artistica_de_soares_dos_reis"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-8097552212076897665?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/8097552212076897665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=8097552212076897665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/8097552212076897665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/8097552212076897665'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2009/07/portolinux-encontro-tecnico.html' title='PortoLinux Encontro Técnico'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iWsqNoMkfno/Sk36BkQVVqI/AAAAAAAAAFQ/5X8ssAU9fRQ/s72-c/portolinux.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-2236952429012074683</id><published>2009-06-21T12:13:00.002+01:00</published><updated>2009-06-21T12:26:22.591+01:00</updated><title type='text'>Apresentação @ IPP - ESTGF</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iWsqNoMkfno/Sj4WNKhWrNI/AAAAAAAAAFI/zprxeAivk7I/s1600-h/estgf_ipp.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 296px; height: 62px;" src="http://3.bp.blogspot.com/_iWsqNoMkfno/Sj4WNKhWrNI/AAAAAAAAAFI/zprxeAivk7I/s320/estgf_ipp.png" alt="" id="BLOGGER_PHOTO_ID_5349737822781091026" border="0" /&gt;&lt;/a&gt; No passado dia 17 de Junho fui convidado pela ESTGF a preparar uma apresentação para demonstrar o que de melhor é feito pelos seus antigos alunos no mundo profissional.&lt;br /&gt;&lt;br /&gt;O evento correu de forma descontraída contando com uma audiência de cerca de 100 pessoas.&lt;br /&gt;No seguinte &lt;a href="http://www2.estgf.ipp.pt/docs/eventos/2009/dia-informatica/at_download/file"&gt;link&lt;/a&gt; é possível encontrar o programa do &lt;a href="http://www2.estgf.ipp.pt/docs/eventos/2009/dia-informatica/at_download/file"&gt;primeiro dia de Informática na ESTGF&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Optei por fornecer informação relevante sobre serviços e tecnologias que diariamente uso, podendo deste modo motivar o estudo das mesmas pelos alunos presentes. Dediquei ainda algum tempo na apresentação de dois projectos de grande porte implementados por mim na minha actual empresa, envolvendo know-how em:&lt;br /&gt;- Alfresco&lt;br /&gt;- Liferay&lt;br /&gt;- Tomcat&lt;br /&gt;- Apache&lt;br /&gt;- CentOS&lt;br /&gt;- Iptables&lt;br /&gt;- Advanced Routing&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kintoandar.no-ip.org/mydocs/sysadmin_estgf_2009-17-06.ppt"&gt;Fica aqui a apresentação utilizada&lt;/a&gt; para quem tiver interesse na mesma.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-2236952429012074683?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/2236952429012074683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=2236952429012074683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2236952429012074683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2236952429012074683'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2009/06/apresentacao-ipp-estgf.html' title='Apresentação @ IPP - ESTGF'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iWsqNoMkfno/Sj4WNKhWrNI/AAAAAAAAAFI/zprxeAivk7I/s72-c/estgf_ipp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-3805212810618103332</id><published>2008-09-22T21:53:00.005+01:00</published><updated>2011-11-26T11:03:52.964Z</updated><title type='text'>Firestarter Firewall Switch</title><content type='html'>&lt;span style="font-family: arial;"&gt;If you use &lt;/span&gt;&lt;a href="http://www.fs-security.com/" style="font-family: arial;"&gt;Firestarter&lt;/a&gt;&lt;span style="font-family: arial;"&gt; you know the huge bummer that is restarting your settings upon a change of the working interface.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Here's a little script I've made to automatically change the running network interfaces on the firewall. Enjoy ;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-size: 85%;"&gt;&lt;span style="font-family: arial;"&gt;Note: My interfaces are eth0 and wlan0, make the correct modifications to comply with your requirements. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;while true; do&lt;br /&gt;INTERFACE=0&lt;br /&gt;&lt;br /&gt;ifconfig eth0 |grep -q "inet addr"&lt;br /&gt;if [ $? = 0 ];&lt;br /&gt;then&lt;br /&gt;sed -i 's/wlan0/\eth0/' /etc/firestarter/configuration&lt;br /&gt;else&lt;br /&gt;sed -i 's/eth0/\wlan0/' /etc/firestarter/configuration&lt;br /&gt;INTERFACE=1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;iptables -L |grep -q DROP&lt;br /&gt;if [ $? != 0 ];&lt;br /&gt;then firestarter -s &amp;gt; /dev/null&lt;br /&gt;if [ $INTERFACE = 0 ];&lt;br /&gt;then&lt;br /&gt;echo "$(date) -- firestarter running on eth0" &amp;gt;&amp;gt; /var/log/messages&lt;br /&gt;else&lt;br /&gt;echo "$(date) -- firestarter running on wlan0" &amp;gt;&amp;gt; /var/log/messages&lt;br /&gt;fi&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;sleep 5&lt;br /&gt;&lt;br /&gt;done&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-3805212810618103332?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/3805212810618103332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=3805212810618103332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/3805212810618103332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/3805212810618103332'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/09/firestarter-firewall-switch.html' title='Firestarter Firewall Switch'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-2999192210555927601</id><published>2008-09-08T11:43:00.005+01:00</published><updated>2010-12-26T13:15:22.966Z</updated><title type='text'>Live USB system rescue cd</title><content type='html'>Here's a fool prof tutorial on how to create a dual partition liveusb  system rescue pen drive:&lt;br /&gt;&lt;br /&gt;(pen drive == /dev/sdb)&lt;br /&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;sudo fdisk /dev/sdb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * n to create a new partition&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * p to make it primary&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * 1 so it is the first primary partition&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Accept the default or type 1 to start from the first cylinder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * +200M to make it 200 Meg big&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * a to toggle the partition active for boot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * 1 to choose the 1 partition&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * t to change the partition type&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * 6 to set it to FAT16&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: arial;"&gt;Now we have out first partition set up, let's create the second one:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: arial;"&gt;* n to create yet again a new partition&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * p to make it primary&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * 2 to be the second partition&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Accept the default by typing Enter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Accept the default to make your partition as big as possible&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;    * Finally, type w to write the change to your usb pendrive&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;sudo mkfs.vfat -F 16 -n boot /dev/sdb1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;sudo mkfs.vfat -F 32 -n usb_drive /dev/sdb2&lt;/span&gt;&lt;/blockquote&gt;(You can get the &lt;span style="font-family: arial;"&gt;systemrescuecd&lt;/span&gt; &lt;a href="http://www.sysresccd.org/Download"&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;mount -oloop /opt/iso/systemrescuecd-*.iso /media/iso/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;cp -af /media/iso/* /media/boot/&lt;br /&gt;rm -rf /media/boot/syslinux&lt;br /&gt;mv /media/boot/isolinux/isolinux.cfg /media/boot/isolinux/syslinux.cfg&lt;br /&gt;sed -i -e 's/scandelay=1/scandelay=5/g' /media/boot/isolinux/syslinux.cfg&lt;br /&gt;mv /media/boot/isolinux /media/boot/syslinux&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: arial;"&gt;umount /media/boot&lt;br /&gt;syslinux /dev/sdb1&lt;br /&gt;sync&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-2999192210555927601?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/2999192210555927601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=2999192210555927601' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2999192210555927601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2999192210555927601'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/09/live-usb-system-rescue-cd.html' title='Live USB system rescue cd'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-6772059478845703270</id><published>2008-04-04T00:04:00.000+01:00</published><updated>2008-04-04T00:05:33.213+01:00</updated><title type='text'>Evolution is upon us</title><content type='html'>Think about it!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uBUgEx_91BU&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uBUgEx_91BU&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-6772059478845703270?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/6772059478845703270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=6772059478845703270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6772059478845703270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6772059478845703270'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/04/evolution-is-upon-us.html' title='Evolution is upon us'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-640757712560604830</id><published>2008-01-06T05:31:00.000Z</published><updated>2008-01-06T05:43:07.926Z</updated><title type='text'>Media Center Wars</title><content type='html'>&lt;span style="font-family:arial;"&gt;This video shows the various aspects of the media center edition (MCE) software from &lt;a href="http://www.microsoft.com/windowsxp/mediacenter/default.mspx"&gt;&lt;span style="text-decoration: underline;"&gt;micro$oft&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://linuxmce.com/"&gt;Linux&lt;/a&gt;. I'm a little bias to provide an opinion, so, watch and make your own conclusions ;)&lt;br /&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;embed style="width: 400px; height: 326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-4422887272477313460&amp;amp;hl=en" flashvars=""&gt;&lt;/embed&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-640757712560604830?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/640757712560604830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=640757712560604830' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/640757712560604830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/640757712560604830'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/media-center-wars.html' title='Media Center Wars'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-2976519664298332160</id><published>2008-01-05T15:45:00.001Z</published><updated>2010-02-12T12:00:58.618Z</updated><title type='text'>Cool Ubuntu know how</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_iWsqNoMkfno/R3-qZ3FKwuI/AAAAAAAAACw/Owx7TZZLbFg/s1600-h/ubntu.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_iWsqNoMkfno/R3-qZ3FKwuI/AAAAAAAAACw/Owx7TZZLbFg/s320/ubntu.gif" alt="" id="BLOGGER_PHOTO_ID_5152023859994215138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One interesting thing is that in Red Hat based distributions the "run levels" configuration utility is &lt;span style="font-weight: bold;"&gt;chkconfig&lt;/span&gt; but in Ubuntu (Debian) the utility is &lt;span style="font-weight: bold;"&gt;sysv-rc-conf&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;--&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;If you have mute sound problems in &lt;span style="font-weight: bold;"&gt;Quake III Arena&lt;/span&gt;, try using these commands as root, this one before playing the game:&lt;br /&gt;&lt;br /&gt;echo "quake3.x86 0 0 direct" &gt; /proc/asound/card0/pcm0p/oss&lt;br /&gt;&lt;br /&gt;After exiting the game: &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;echo "quake3.x86 0 0 disable" &gt; /proc/asound/card0/pcm0c/oss&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;Sound problems in &lt;span style="font-weight: bold;"&gt;Pidgin&lt;/span&gt;?&lt;br /&gt;In the [ Preferences &gt; Sounds &gt;  Method ] choose &lt;span style="font-style: italic;"&gt;command&lt;/span&gt; and write on the &lt;span style="font-style: italic;"&gt;Sound command&lt;/span&gt; text box:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;aplay %s&lt;br /&gt;&lt;/span&gt;That's it, try it now!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-2976519664298332160?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/2976519664298332160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=2976519664298332160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2976519664298332160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2976519664298332160'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/cool-ubuntu-know-how.html' title='Cool Ubuntu know how'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_iWsqNoMkfno/R3-qZ3FKwuI/AAAAAAAAACw/Owx7TZZLbFg/s72-c/ubntu.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-6927419365278440799</id><published>2008-01-05T04:59:00.000Z</published><updated>2008-01-05T05:06:00.644Z</updated><title type='text'>Custom LiveCD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_iWsqNoMkfno/R38QI3FKwtI/AAAAAAAAACo/J3jOa2cNHDs/s1600-h/ubntu.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_iWsqNoMkfno/R38QI3FKwtI/AAAAAAAAACo/J3jOa2cNHDs/s320/ubntu.gif" alt="" id="BLOGGER_PHOTO_ID_5151854243145761490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Howto Forge has a great article up on how you can make your own custom Ubuntu LiveCD with Remastersys: &lt;p style="font-family: arial;"&gt;&lt;i&gt;“This guide shows how you can create a Live-CD from your Ubuntu Gutsy Gibbon or Linux Mint 4.0 system with a tool called remastersys. Remastersys is available in the Linux Mint romeo repository. You can customize your Ubuntu/Linux Mint system and then let remastersys create an iso image of it which you can then burn onto a CD/DVD.”&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family: arial;"&gt;Check out the tutorial &lt;a href="http://www.howtoforge.com/ubuntu-linux-mint-livecd-with-remastersys"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-6927419365278440799?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/6927419365278440799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=6927419365278440799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6927419365278440799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6927419365278440799'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/livecd-from-instalation.html' title='Custom LiveCD'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_iWsqNoMkfno/R38QI3FKwtI/AAAAAAAAACo/J3jOa2cNHDs/s72-c/ubntu.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-9198298833970856151</id><published>2008-01-03T11:18:00.003Z</published><updated>2011-11-26T11:07:53.384Z</updated><title type='text'>Sysadmin tough job</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/W8_Kfjo3VjU?version=3&amp;amp;feature=player_detailpage"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/W8_Kfjo3VjU?version=3&amp;amp;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: 130%;"&gt;&lt;span style="font-family: arial;"&gt;The web server is down&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: arial;"&gt;Based on real life events&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-9198298833970856151?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=54c0b72ad627f2ee&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/9198298833970856151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=9198298833970856151' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/9198298833970856151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/9198298833970856151'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/sysadmin-tough-job.html' title='Sysadmin tough job'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-2241700602345218412</id><published>2008-01-03T00:00:00.004Z</published><updated>2010-03-24T12:49:07.268Z</updated><title type='text'>Linux is sexy</title><content type='html'>&lt;span style="font-size: 100%;"&gt;&lt;b style="font-family: arial;"&gt;who | grep -l blonde | date; cd~; unzip; touch; finger; mount; gasp; yes; uptime; unmount; sleep&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-2241700602345218412?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/2241700602345218412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=2241700602345218412' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2241700602345218412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/2241700602345218412'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/linux-is-sexy.html' title='Linux is sexy'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-1209501237360104907</id><published>2008-01-02T18:34:00.002Z</published><updated>2009-06-21T11:52:07.736+01:00</updated><title type='text'>Cheat Sheets</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://online.wsj.com/article_email/SB113779787647552415-lMyQjAxMDE2MzI3MjcyOTI3Wj.html"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_iWsqNoMkfno/R3vaW3FKwoI/AAAAAAAAAA8/MW06cGyJNBU/s320/Cheating.JPG" alt="" id="BLOGGER_PHOTO_ID_5150950685105898114" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Cá ficam os ditos "auxiliares de memória", sim porque o copianço nunca matou ninguém, embora já tenha dado ZERO a muita boa gente :p&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://files.fosswire.com/wpu/2007/08/fwunixref.pdf"&gt;Linux&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.viemu.com/vi-vim-cheat-sheet.gif"&gt;Vim&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adelaider.com/google-cheat-sheet/?cheatsheet"&gt;Google&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.lesliefranke.com/files/reference/firefoxcheatsheet.html"&gt;Firefox&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.lesliefranke.com/files/reference/thunderbirdcheatsheet.html"&gt;Thunderbird&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-1209501237360104907?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/1209501237360104907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=1209501237360104907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/1209501237360104907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/1209501237360104907'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/cheat-sheet.html' title='Cheat Sheets'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_iWsqNoMkfno/R3vaW3FKwoI/AAAAAAAAAA8/MW06cGyJNBU/s72-c/Cheating.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-3583425223992018120</id><published>2008-01-02T17:06:00.001Z</published><updated>2009-06-21T11:52:33.289+01:00</updated><title type='text'>Open Source Software</title><content type='html'>&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.osliving.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_iWsqNoMkfno/R3vIAXFKwmI/AAAAAAAAAAs/TPZcyN43Q0Y/s320/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5150930507349541474" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Para todos que pretendam envergar no caminho do bem, fica aqui um site de referência de software &lt;/span&gt;&lt;a style="font-family: arial;" href="http://en.wikipedia.org/wiki/Open_source"&gt;Open Source&lt;/a&gt;&lt;span style="font-family:arial;"&gt; de qualidade.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial; font-weight: bold;" href="http://www.osliving.com/index.html"&gt;Open Source Living&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Usem e abusem... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;That the source be with you!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-3583425223992018120?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/3583425223992018120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=3583425223992018120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/3583425223992018120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/3583425223992018120'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/open-source-software.html' title='Open Source Software'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_iWsqNoMkfno/R3vIAXFKwmI/AAAAAAAAAAs/TPZcyN43Q0Y/s72-c/Screenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1780138848439428569.post-6913028619455741627</id><published>2008-01-02T12:23:00.003Z</published><updated>2010-02-12T12:00:05.159Z</updated><title type='text'>Reembolso Windows (Asus)</title><content type='html'>&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.tuxresources.org/blog/winlin/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_iWsqNoMkfno/R3vMfXFKwnI/AAAAAAAAAA0/UjWrA5uxP8A/s320/tuXperience.jpg" alt="" id="BLOGGER_PHOTO_ID_5150935437971997298" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Cá fica o relato da minha saga em busca do valor do "micro$oft windows XP home" que veio com o portátil. A mim não serviu de muito mas poderá servir para alguém que se queira dar ao "trabalho" de exigir os seus direitos!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;&lt;span style="font-size:130%;"&gt;Reembolso do &lt;/span&gt;&lt;span class="SpellE"  style="font-size:130%;"&gt;WinXP&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="Section1"  style="font-family:arial;"&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;        &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Pergunta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="GramE"  style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Boa tarde, o sistema operativo "&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);" class="SpellE"&gt;Win&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; XP &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);" class="SpellE"&gt;Home&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;" que foi "obrigatoriamente" comprado com o meu&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="line-height: 150%;color:blue;"  lang="PT"&gt; portátil&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt; nunca foi usado, como tal o CD continua lacrado. Sou utilizador de &lt;span class="SpellE"&gt;linux&lt;/span&gt; e não vejo qualquer razão para pagar uma &lt;span class="GramE"&gt;copia&lt;/span&gt; do &lt;span class="SpellE"&gt;windows&lt;/span&gt; se esta não é &lt;span class="SpellE"&gt;usufruida&lt;/span&gt;. Após diversas conversas com o apoio &lt;span class="SpellE"&gt;tecnico&lt;/span&gt; da &lt;span class="SpellE"&gt;microsoft&lt;/span&gt; fui informado que o fornecedor do equipamento é o responsável pela devolução do dinheiro empregue na compra do sistema operativo (SO). Venho por este meio &lt;span class="SpellE"&gt;solicitor&lt;/span&gt; o reembolso da quantia paga pelo SO e gostaria de saber como proceder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt;&lt;/o:p&gt;Continuação de boa tarde e agradeço desde já a atenção dispensada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Resposta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="GramE"  style="font-size:100%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);" lang="PT"&gt;WTM200607141953299923&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;span class="SpellE"&gt;Re&lt;/span&gt;: &lt;span class="SpellE"&gt;Notebook&lt;/span&gt; &lt;span class="GramE"&gt;M6A&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;2006-07-14 20:17:23&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Estimado Cliente&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Vimos pelo presente meio solicitar que entre em contacto com o nosso centro de suporte &lt;span class="SpellE"&gt;atravès&lt;/span&gt; do &lt;span class="SpellE"&gt;nr&lt;/span&gt; 808 789 888,no sentido de lhe tentarmos &lt;span class="SpellE"&gt;resolucionar&lt;/span&gt; o problema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="SpellE"  style="font-size:100%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);" lang="PT"&gt;Mto&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt; Atenciosamente&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="SpellE"  style="font-size:100%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);" lang="PT"&gt;Asus&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt; &lt;span class="SpellE"&gt;Tsd&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Pergunta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Seguindo as indicações que obtive na pagina anterior liguei para o número do centro de suporte 808 789 888, as informações que lá obtive de nada serviram e fiquei de receber um &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;email&lt;/span&gt;&lt;/span&gt; da &lt;span class="SpellE"&gt;assistencia&lt;/span&gt; técnica no presente dia, o que não aconteceu! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Será que existe alguma forma de me esclarecer sem andar em &lt;span class="SpellE"&gt;circulos&lt;/span&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;Boa tarde e melhores cumprimentos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Resposta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="GramE"  style="font-size:100%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);" lang="PT"&gt;WTM20060725353501582&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span class="SpellE"&gt;Re&lt;/span&gt;: &lt;span class="SpellE"&gt;Notebook&lt;/span&gt; &lt;span class="GramE"&gt;M6A&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;2006-07-25 04:16:56&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Estimado Cliente,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;A &lt;span class="SpellE"&gt;microsoft&lt;/span&gt; nada tem a ver com o que vai ou não com o seu &lt;span class="SpellE"&gt;portatil&lt;/span&gt;, &lt;u&gt;a &lt;span class="SpellE"&gt;asus&lt;/span&gt; compra &lt;span class="SpellE"&gt;milhoes&lt;/span&gt; de licenças de Windows á &lt;span class="SpellE"&gt;microsoft&lt;/span&gt;, e depois &lt;b style=""&gt;oferece&lt;/b&gt; essas mesmas licenças aos seus clientes&lt;/u&gt;, não temos porque devolver dinheiro de ofertas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="SpellE"  style="font-size:100%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);"&gt;Mto&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" &gt; &lt;span class="SpellE"&gt;Atenciosamente&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="SpellE"  style="font-size:100%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);"&gt;Acib&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" &gt; &lt;span class="SpellE"&gt;Tsd&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" &gt;Asus Rock Solid Heart Touching&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Pergunta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;No entanto, se o &lt;span class="SpellE"&gt;WinXP&lt;/span&gt; é uma oferta porque é que vem discriminado na factura do portátil, ao contrário por exemplo do rato e mala? &lt;u&gt;Já agora qual é a explicação para a "&lt;b style=""&gt;oferta&lt;/b&gt;" do &lt;span class="SpellE"&gt;WinXP&lt;/span&gt; Professional ser mais cara que a "&lt;b style=""&gt;oferta&lt;/b&gt;" do &lt;span class="SpellE"&gt;WinXP&lt;/span&gt; &lt;span class="SpellE"&gt;Home&lt;/span&gt;?&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;E sobretudo, se &lt;span class="SpellE"&gt;alguem&lt;/span&gt; se deu ao trabalho de ler a EULA do &lt;span class="SpellE"&gt;WinXP&lt;/span&gt; &lt;span class="SpellE"&gt;Home&lt;/span&gt;, pode encontrar o seguinte:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  &gt;"YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE; YOU MAY RETURN IT TO YOUR PLACE OF PURCHASE FOR A FULL REFUND"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Eu discordo completamente com esta licença, dai nunca ter instalado este sistema operativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Em conclusão, se não sabem como me fornecer uma ajuda &lt;span class="SpellE"&gt;satisfatoria&lt;/span&gt;, peço um endereço, postal ou electrónico, para enviar uma queixa formal e fundamentada à &lt;span class="SpellE"&gt;Asus&lt;/span&gt; Internacional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Lamento o vosso tempo despendido, mas apenas acho injusto pagar por algo que não usei, uso, ou irei usar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Resposta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;WTM200607252014501177 &lt;span id="subjectlb"&gt;&lt;span class="SpellE"&gt;Re&lt;/span&gt;: &lt;span class="SpellE"&gt;Notebook&lt;/span&gt; M6A 2006-07-25 20:37:56&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Estimado cliente,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Os nossos produtos são vendidos por completo, ou seja, incluem todos os componentes e acessórios &lt;span class="SpellE"&gt;incluidos&lt;/span&gt; neles de fábrica. Não é possível, só porque não lhe agrada um dos componentes, remover o mesmo de &lt;span class="GramE"&gt;devolver-lhe&lt;/span&gt; o dinheiro. Se assim fosse então agora os nossos clientes iriam pedir a &lt;span class="SpellE"&gt;removação&lt;/span&gt; dos &lt;span class="SpellE"&gt;touchpads&lt;/span&gt; dos nossos portáteis visto que já teriam um rato em casa e não precisariam do &lt;span class="SpellE"&gt;touchpad&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Além do mais quando comprou o portátil &lt;span class="SpellE"&gt;concerteza&lt;/span&gt; foi informado das características do mesmo e que incluem o Windows que lhe foi fornecido. Se não concorda com o pacote deveria ter considerado a compra do produto, não será agora, depois de comprar, que vai reclamar indicando que não precisa de algo que comprou.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Gostava de saber se quando vai comprar um carro pode pedir para lhe retirarem as jantes e retirarem o valor das mesmas no preço de compra. Acho que não faz qualquer sentido. E mesmo que fosse possível, que não é, teria que ser pedido ANTES de proceder à aquisição, não depois de já ter comprado e utilizado o produto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Atenção que o Windows que possui faz parte integrante do portátil que comprou, e não pode ser considerado um acessório opcional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Atenciosamente,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;ASUS TSD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Pergunta:&lt;span style=""&gt;       &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Caro Bruno Rodrigues,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;O meu problema, em particular, está com a licença que vem com o meu Windows e o facto de eu não a aceitar, não tendo nada contra a &lt;span class="SpellE"&gt;Asus&lt;/span&gt;, que honestamente continuo a considerar uma das melhores no ramo. Contudo o facto de não aceitar essa licença implica uma devolução da quantia paga pelo sistema operativo, o que está claro na mesma. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Disseram que o &lt;span class="SpellE"&gt;WinXP&lt;/span&gt; é oferta, contudo existe a opção, em alguns &lt;span class="SpellE"&gt;notebooks&lt;/span&gt; com exactamente as mesmas características, de escolher entre a versão Professional e &lt;span class="SpellE"&gt;Home&lt;/span&gt; &lt;span class="SpellE"&gt;Edition&lt;/span&gt; o que faz variar o preço do portátil, continuam a considerar isso uma “oferta”?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Gostava de saber o que faria se depois de comprar um carro, e partindo do princípio que não fuma, quando se lembrar de abrir o cinzeiro (o que normalmente não é imediato), encontrar lá um aviso que diga que é obrigado a fumar para utilizar esse mesmo acessório ou então pode pedir reembolso dessa peça caso não a use.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Peço mais uma vez que me indiquem o endereço da &lt;span class="SpellE"&gt;Asus&lt;/span&gt; Internacional para apresentar uma reclamação formal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Atenciosamente me despeço.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;P.S. Os &lt;span class="SpellE"&gt;touchpads&lt;/span&gt; não vêm com uma licença abusiva e restritiva que é obrigatório aceitar para serem utilizados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Resposta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Estimado Cliente,&lt;br /&gt;&lt;br /&gt;O mesmo posso dizer em relação ao motor de um carro o &lt;span class="SpellE"&gt;sr&lt;/span&gt;. &lt;span class="GramE"&gt;pode&lt;/span&gt; mudar o motor de cilindrada cavalos &lt;span class="SpellE"&gt;etc&lt;/span&gt; mas não pode pedir um carro sem motor ou pode?&lt;br /&gt;como lhe disse o &lt;span class="SpellE"&gt;portatil&lt;/span&gt; se for submetido á garantia sem o sistema operativo original será cobrada a reparação.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="SpellE"  style="font-size:100%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);"&gt;Mto&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" &gt; &lt;span class="SpellE"&gt;Atenciosamente&lt;/span&gt;&lt;br /&gt;&lt;span class="SpellE"&gt;Acib&lt;/span&gt; &lt;span class="SpellE"&gt;Tsd&lt;/span&gt;&lt;br /&gt;Asus Rock Solid Heart Touching&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span class="SpellE"  style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;Pergunta&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;:&lt;span style=""&gt;       &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Continuação do caso em http://kintoandar.paginas.sapo.pt/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Boa tarde,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Em resposta ao último e-mail que recebi que mais uma vez não respondeu ao que era pedido e que em nada ajudou, tenho a dizer o seguinte:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;1-Adoraria discutir mecânica convosco mas a minha área de conhecimento é Engenharia Informática.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;2-Se perco a garantia do hardware no caso deixar de usar o Windows em detrimento de outro sistema operativo (ex. &lt;span class="SpellE"&gt;Linux&lt;/span&gt; ou &lt;span class="SpellE"&gt;Free&lt;/span&gt; &lt;span class="SpellE"&gt;Unix&lt;/span&gt;), implica à &lt;span class="SpellE"&gt;Asus&lt;/span&gt; adoptar uma politica monopolista que não acredito que faça, se o fizer deverá constar das condições de garantia, o que não acontece. Além disso, como é descrito do ponto 6.10 do certificado de garantia, o software nem sequer é abrangido pela mesma. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;3-Em relação à questão da “oferta” do Windows ser mentira, como nada disseram, parto do princípio que quem cala consente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;4-Seguiu um pedido de reclamação para o Instituto de Defesa ao Consumidor e pela TERCEIRA vez peço o endereço da &lt;span class="SpellE"&gt;Asus&lt;/span&gt; Internacional para encaminhar a mesma queixa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Atenciosamente me despeço.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;" lang="PT"&gt;Resposta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%; color: rgb(153, 51, 102);font-size:100%;" lang="PT" &gt;Estimado Cliente,&lt;br /&gt;Neste caso penso que deveria ter pensado nesta questão antes de ter comprado o &lt;span class="SpellE"&gt;portatil&lt;/span&gt; se a loja onde comprou o &lt;span class="SpellE"&gt;portatil&lt;/span&gt; lhe quiser devolver muito bem a &lt;span class="SpellE"&gt;Asus&lt;/span&gt; não lhe vai a devolver o dinheiro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="SpellE"&gt;Mto&lt;/span&gt; Atenciosamente&lt;br /&gt;&lt;span class="SpellE"&gt;Acib&lt;/span&gt; &lt;span class="SpellE"&gt;Tsd&lt;/span&gt;&lt;br /&gt;&lt;span class="SpellE"&gt;Asus&lt;/span&gt; Rock Solid Heart &lt;span class="SpellE"&gt;Touching&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span class="SpellE"  style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;Pergunta&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;:&lt;span style=""&gt;       &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Tendo em conta que apenas consigo ler a licença do Windows quando o tento instalar, que na minha realidade só acontece depois de comprar o portátil, é um tanto ou quanto &lt;span class="SpellE"&gt;dificil&lt;/span&gt; prever o futuro. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Apenas agora tentei instalar o &lt;span class="SpellE"&gt;WinXP&lt;/span&gt;, como tal dei comigo a ler uma licença que discordo é obvio que não poderia reclamar antes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Espero pelo endereço da &lt;span class="SpellE"&gt;Asus&lt;/span&gt; Internacional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;font-size:100%;color:blue;"  lang="PT" &gt;Obrigado por tudo e continuação de um bom trabalho.&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1780138848439428569-6913028619455741627?l=kintoandar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kintoandar.blogspot.com/feeds/6913028619455741627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1780138848439428569&amp;postID=6913028619455741627' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6913028619455741627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1780138848439428569/posts/default/6913028619455741627'/><link rel='alternate' type='text/html' href='http://kintoandar.blogspot.com/2008/01/reembolso-winxp-asus.html' title='Reembolso Windows (Asus)'/><author><name>Joel Bastos</name><uri>http://www.blogger.com/profile/12808306137343915220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-YQcbAHMofFQ/ThTXNNb-9FI/AAAAAAAAAZs/97dw5fBy4Po/s220/trees_.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_iWsqNoMkfno/R3vMfXFKwnI/AAAAAAAAAA0/UjWrA5uxP8A/s72-c/tuXperience.jpg' height='72' width='72'/><thr:total>15</thr:total></entry></feed>
