<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="http://dalpix.com/blog2" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>alexporto.com - personal projects</title>
    <link>http://dalpix.com/blog2</link>
    <description></description>
    <language>en</language>
          <item>
    <title>3D scanner</title>
    <link>http://dalpix.com/blog/3d-scanner</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/3d-scanner&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;I&#039;ve been working on a full-body homebuilt 3d scanner.&lt;/p&gt;&lt;p&gt;Here you can play with a virtual version of me:&lt;/p&gt;&lt;p&gt;&lt;iframe src=&quot;https://dalpix.com/virtual_mannequin/index.html?modelId=0&quot; frameborder=&quot;0&quot; height=&quot;540&quot; width=&quot;780&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;This is a low-poly 3D model. These files are usually too big for web, so I reduced it to around 4k vertices. The original was 100 times bigger.&lt;/p&gt;&lt;p&gt;My homebuilt 3d scanner is comprised by 3 Kinect sensors and two lighting poles. I used a led strip for the poles. They are used to set an even lighting around the 3d object.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/3d-scanner&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Sat, 02 Jul 2016 20:30:50 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">90 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Como usar o AdBlock em sites que bloqueiam o AdBlock</title>
    <link>http://dalpix.com/blog/como-usar-o-adblock-em-sites-que-bloqueiam-o-adblock</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/como-usar-o-adblock-em-sites-que-bloqueiam-o-adblock&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;O AdBlock é uma mão na roda pra nevegar pelo inferno de propagandas que se tornou a Internet. Porém, alguns sites começaram a usar alguns artifícios para detectar e bloquear o uso do AdBlock.&lt;/p&gt;&lt;p&gt;O tutorial abaixo explica como ter o adblock novamente funcionando no site da Folha de S. Paulo. Não se assuste com a quantidade de opções: O processo todo não leva mais que 20 segundos!&lt;/p&gt;&lt;p&gt;No fim do texto tem uma explicação de como a detecção funciona, e como esse processo pode ser aplicado em outros sites&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/como-usar-o-adblock-em-sites-que-bloqueiam-o-adblock&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Thu, 26 May 2016 13:06:24 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">88 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Comparing sound cards</title>
    <link>http://dalpix.com/blog/comparing-sound-cards</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/comparing-sound-cards&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;I was getting too much distortion on my &lt;a href=&quot;https://dalpix.com/blog/oscilloscope-drawing-everyone&quot;&gt;drawings on the oscilloscope&lt;/a&gt;. After checking that the waveform was correct, I started trying different soundcards, and figured out they can make a huge difference on the final image.&lt;/p&gt;&lt;p&gt;Here are what I found about them&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/comparing-sound-cards&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Thu, 14 Jan 2016 23:51:38 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">87 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Augmented Reality Videogame</title>
    <link>http://dalpix.com/blog/augmented-reality-videogame</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/augmented-reality-videogame&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;This month I was invited to help at a local videogame faire, &lt;a href=&quot;http://www.arenagameshow.com.br/&quot; target=&quot;_blank&quot;&gt;Arena Game Show&lt;/a&gt;. The guys from&lt;a href=&quot;http://associacao.python.org.br/&quot; target=&quot;_blank&quot;&gt; Python Brazil&lt;/a&gt;, the Brazilian Python community, got a stand at the event and were planning some workshops and classes.&lt;/p&gt;&lt;p&gt;This is the game I brought there:&lt;/p&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YQwlMNyx4oI&quot; frameborder=&quot;0&quot; height=&quot;600&quot; width=&quot;800&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/augmented-reality-videogame&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Sun, 19 Jul 2015 23:02:20 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">86 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Poor man&#039;s motion capture</title>
    <link>http://dalpix.com/blog/poor-mans-motion-capture</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/poor-mans-motion-capture&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;This is the result of my home-made motion capture system. I&#039;ve used it to animate videogame characters for another project&lt;/p&gt;&lt;p&gt;Of course, there&#039;s a lot of free game assets around the net, but, as usually, it&#039;s funnier to go with your own solution.&lt;/p&gt;&lt;p&gt;On the video, the character seems to lose a keyframe, but I&#039;ve managed to fix this at the game&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;center&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/zyjW2BxK_4U&quot; frameborder=&quot;0&quot; height=&quot;450&quot; width=&quot;800&quot;&gt;&lt;/iframe&gt;&lt;/center&gt;</description>
     <pubDate>Sat, 04 Jul 2015 09:11:07 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">85 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Computer Vision on Edison with OpenCV</title>
    <link>http://dalpix.com/blog/computer-vision-edison-opencv</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/computer-vision-edison-opencv&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Intel Edison is a nice Internet of Things device. On a module the size of a SD card, you get a dual-core computer with WiFi and Blutooth. You can also get an Arduino compatible development board, to attach Edison and use Arduino shields on it&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://dalpix.com/sites/default/files/edison_arduino.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; height=&quot;277&quot; width=&quot;379&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/computer-vision-edison-opencv&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Sun, 21 Jun 2015 13:44:05 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">84 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Intel Internet of Things Roadshow - Brasil</title>
    <link>http://dalpix.com/blog/intel-internet-things-roadshow-brasil</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/intel-internet-things-roadshow-brasil&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;https://dalpix.com/sites/default/files/PANO_20150620_145046_red.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; height=&quot;190&quot; width=&quot;778&quot;&gt;&lt;/p&gt;&lt;p&gt;These are pictures of Intel IoT Roadshow Brazil 2015, which took place at Insper, São Paulo, on Jun, 19-20.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://dalpix.com/sites/default/files/IMG_20150620_094912.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; height=&quot;404&quot; width=&quot;539&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/intel-internet-things-roadshow-brasil&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Sun, 21 Jun 2015 13:42:04 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">83 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Kitchen Gas Leakage Alarm</title>
    <link>http://dalpix.com/blog/kitchen-gas-leakage-alarm</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/kitchen-gas-leakage-alarm&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;This is a very simple weekend project: A gas leakage alarm for your kitchen.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://dalpix.com/sites/default/files/sensor1.jpg&quot; height=&quot;374&quot; width=&quot;780&quot;&gt;&lt;/p&gt;&lt;p&gt;It&#039;s based on a MQ-2 sensor, which detects LGP (Liquefied Petroleum Gas), alcohol, smoke, propane and some other gases. It comes froma family of sensors, all of them with the same pinout, so any project using them can be easily &quot;ported&quot; to detect different gases. For example, MQ-7 detects Carbon Monoxide and ME2-O2 detects Oxigen.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/kitchen-gas-leakage-alarm&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Sun, 07 Jun 2015 17:40:49 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">82 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Internet das Coisas: Monitor de Horta</title>
    <link>http://dalpix.com/blog/internet-das-coisas-monitor-de-horta</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/internet-das-coisas-monitor-de-horta&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Bem vindo à minha horta wifi:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://dalpix.com/sites/default/files/horta1.jpg&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; height=&quot;394&quot; width=&quot;526&quot;&gt;&lt;/p&gt;&lt;p&gt;A caixinha amarela acima monitora a umidade do solo e a quantidade de luz recebida pelas plantas. Estes dados são capturados continuamente, e enviados a um servidor, que gera relatórios e alarmes:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/internet-das-coisas-monitor-de-horta&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Fri, 05 Jun 2015 15:46:28 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">80 at http://dalpix.com</guid>
  </item>
  <item>
    <title>Connecting your Arduino to WiFi via an ESP-8266 module</title>
    <link>http://dalpix.com/blog/connecting-your-arduino-wifi-esp-8266-module</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://dalpix.com/blog/connecting-your-arduino-wifi-esp-8266-module&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;ESP-8266 is an easy and low-cost alternative to the expensive Arduino WiFi shields. While those shields can cost over USD 50, you can find an ESP module for less that USD 3 at ebay&lt;/p&gt;&lt;p&gt;There are several ESP module models around there. All of them are based on the same IC. This article is based on the ESP-01, which is, probably, the most common model.&lt;/p&gt;&lt;p&gt;All ESP-8266 modules are programable. You can use the default factory firmware or you can write your own firmware and upload it to your module. My module came with the firmware version 0018000902-AI03.&lt;/p&gt;&lt;p&gt;The default firmware provides a serial communication that you can use to send AT commands to your module, just like in the old telephone/modem days. These commands provide everything you need to connect to an WiFi router and send/receive data.&lt;/p&gt;&lt;h4&gt;&lt;p&gt;&lt;a href=&quot;http://dalpix.com/blog/connecting-your-arduino-wifi-esp-8266-module&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
     <pubDate>Sun, 17 May 2015 13:22:26 +0000</pubDate>
 <dc:creator>Alex</dc:creator>
 <guid isPermaLink="false">78 at http://dalpix.com</guid>
  </item>
  </channel>
</rss>