tag:blogger.com,1999:blog-89957911059848381662024-03-19T10:05:32.220-07:00¡Morfosis Amigos!Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-8995791105984838166.post-84059123177751193392016-06-21T15:49:00.001-07:002017-05-05T22:31:55.100-07:00Recursos InteresantesGamepads:<br />
http://www.gamepadjs.com/<br />
http://www.aplu.ch/home/apluhomex.jsp?site=36 <br />
<br />
Formalización de algoritmos:<br />
<a href="http://citc.ui.ac.ir/zamani/clrs.pdf">http://citc.ui.ac.ir/zamani/clrs.pdf </a><br />
<a href="http://infolab.stanford.edu/~ullman/focs.html">http://infolab.stanford.edu/~ullman/focs.html</a><br />
<br />
Problemas de programación:<br />
<a href="https://projecteuler.net/">https://projecteuler.net/</a><br />
<br />
Compiladores en web:<br />
<a href="http://www.tutorialspoint.com/compile_cpp_online.php">http://www.tutorialspoint.com/compile_cpp_online.php</a><br />
<a href="https://jsfiddle.net/">https://jsfiddle.net/</a><br />
<a href="http://cpp.sh/">http://cpp.sh/ </a><br />
<br />
Visualización de algoritmos de ordenamiento y grafos:<br />
<a href="http://algo-visualizer.jasonpark.me/">http://algo-visualizer.jasonpark.me/</a><br />
<a href="https://github.com/cytoscape/cytoscape.js">https://github.com/cytoscape/cytoscape.js</a><br />
<br />
Búsqueda de Islas de vértices y aristas:<br />
<a href="http://vlado.fmf.uni-lj.si/pub/networks/doc/sunbelt/islands.pdf">http://vlado.fmf.uni-lj.si/pub/networks/doc/sunbelt/islands.pdf</a><br />
<a href="http://vlado.fmf.uni-lj.si/pub/networks/doc/dagstuhl/large.pdf">http://vlado.fmf.uni-lj.si/pub/networks/doc/dagstuhl/large.pdf</a><br />
<a href="http://vlado.fmf.uni-lj.si/pub/networks/course/networks.pdf">http://vlado.fmf.uni-lj.si/pub/networks/course/networks.pdf</a><br />
<a href="http://vlado.fmf.uni-lj.si/pub/networks/doc/mix/islands.pdf">http://vlado.fmf.uni-lj.si/pub/networks/doc/mix/islands.pdf </a><br />
<br />
Programación de ROM para GB y GBA o emuladores:<br />
<a href="http://gbdk.sourceforge.net/">http://gbdk.sourceforge.net/</a><br />
<a href="http://www.loirak.com/gameboy/gbatutor.php">http://www.loirak.com/gameboy/gbatutor.php</a><br />
<a href="http://www.ezflash.cn/">http://www.ezflash.cn/</a><br />
<a href="https://www.reinterpretcast.com/writing-a-game-boy-advance-game">https://www.reinterpretcast.com/writing-a-game-boy-advance-game</a><br />
<a href="http://www.freeinfosociety.com/media/pdf/2901.pdf">http://www.freeinfosociety.com/media/pdf/2901.pdf</a><br />
<br />
Escalado en pixeles:<br />
<a href="http://www.cambridgeincolour.com/tutorials/image-resize-for-web.htm">http://www.cambridgeincolour.com/tutorials/image-resize-for-web.htm</a><br />
<a href="http://www.datagenetics.com/blog/december32013/index.html">http://www.datagenetics.com/blog/december32013/index.html</a><br />
<a href="http://algolist.manual.ru/graphics/quant/qoverview.php">http://algolist.manual.ru/graphics/quant/qoverview.php </a><br />
<br />
Mapa del mundo:<br />
<a href="http://earthobservatory.nasa.gov/blogs/elegantfigures/files/2011/10/land_shallow_topo_2011_8192.jpg">http://earthobservatory.nasa.gov/blogs/elegantfigures/files/2011/10/land_shallow_topo_2011_8192.jpg</a><br />
<a href="http://earthobservatory.nasa.gov/blogs/elegantfigures/2011/10/06/crafting-the-blue-marble/">http://earthobservatory.nasa.gov/blogs/elegantfigures/2011/10/06/crafting-the-blue-marble/</a><br />
<br />
Usar la salida de audio de smartphone<br />
<a href="http://www.edn.com/electronics-blogs/embedded-basics/4416138/Turn-a-Smart-Phone-into-a-Signal-Generator">http://www.edn.com/electronics-blogs/embedded-basics/4416138/Turn-a-Smart-Phone-into-a-Signal-Generator</a><br />
<br />
Recursos para juegos<br />
<a href="http://html5gamedevelopment.com/2012-01-free-game-graphics-and-audio-resources/">http://html5gamedevelopment.com/2012-01-free-game-graphics-and-audio-resources/</a><br />
<a href="http://www.aseprite.org/">http://www.aseprite.org/</a> <br />
<br />
Generación de mecanicas<br />
<a href="http://www.cc.gatech.edu/~azook3/paper/zook-aaai-2014.pdf">http://www.cc.gatech.edu/~azook3/paper/zook-aaai-2014.pdf </a><br />
<a href="https://books.google.com.mx/books?hl=es&lr=&id=61LbUE2K3zoC&oi=fnd&pg=PP1&dq=roleplaying+game+design&ots=cdK7tSL0wA&sig=Uv8Yf029-XGBvCJcdGXXUTQmDcU&redir_esc=y#v=onepage&q=roleplaying%20game%20design&f=false">https://books.google.com.mx/books?hl=es&lr=&id=61LbUE2K3zoC&oi=fnd&pg=PP1&dq=roleplaying+game+design&ots=cdK7tSL0wA&sig=Uv8Yf029-XGBvCJcdGXXUTQmDcU&redir_esc=y#v=onepage&q=roleplaying%20game%20design&f=false </a><br />
<br />
Hacer un SNES<br />
http://gizmodo.com/how-to-build-your-own-mini-snes-1790156604<br />
<br />
Pixelización<br />
<a href="http://www.research.rutgers.edu/~timgerst/">http://www.research.rutgers.edu/~timgerst/ </a><br />
<a href="https://sites.google.com/site/tiffanycinglis/research/rasterizing-and-antialiasing-vector-line-art-in-the-pixel-art-style">https://sites.google.com/site/tiffanycinglis/research/rasterizing-and-antialiasing-vector-line-art-in-the-pixel-art-style</a>Ozhttp://www.blogger.com/profile/15913495329954009934noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-42317142651175731332015-12-07T10:50:00.000-08:002015-12-07T11:01:42.873-08:00Criba de Eratóstenes con MPI<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-MX</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Hola, lectores.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Durante mi curso de Sistemas Distribuidos en maestría se me
dio la tarea de hacer una versión paralela del conocido algoritmo para obtener números
los primos en cierto rango, <a href="https://es.wikipedia.org/wiki/Criba_de_Erat%C3%B3stenes">La Criba de Eratóstenes</a>.
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Debo decir que siempre he sido un <i>googleador </i>profesional. Es
decir, antes de buscar la solución a un problema, hago una búsqueda en Google
para revisar soluciones que ya existen, a veces incluso código fuente para
aterrizar el asunto (sé que no soy el único).</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Lamentable y sorprendentemente, mi búsqueda no dio como
resultado un código <span style="mso-spacerun: yes;"> </span>en el cual basarme
para hacer este trabajo práctico, por lo que tuve que descifrar las propuestas
que encontré en pseudocódigo, lenguaje natural o matemático.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Supongo que la solución a la que llegue podría ser de
utilidad para alguien que se encuentre en la situación en la que me encontré yo,
así que la subo a este blog, para que esté disponible para esa pobre alma en
pena.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
No diré que este código este optimizado, ni siquiera diré
que corre más rápido que su versión secuencial (es probable que tarde más).
Pero sí diré que es una implementación paralela de la Criba de Eratóstenes usando
MPI (Message Passing Interface). Más específicamente use <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb524831%28v=vs.85%29.aspx">MS-MPI</a>
junto con Visual Studio 2015. Sugiero revisar el siguiente tutorial para
usar MS-MPI en Visual Studio: [<a href="http://blogs.technet.com/b/windowshpc/archive/2015/02/02/how-to-compile-and-run-a-simple-ms-mpi-program.aspx">link</a>], en caso de que sean tan tontos como yo para seguir usando Windows.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Dejo un enlace a un <a href="https://www.dropbox.com/s/9okzgx01awwwk95/reporte%20criba.pdf?dl=0">PDF</a> con el código fuente y una breve explicación
del mismo. Recomiendo usarlo solamente como algo didáctico (para entender
el funcionamiento de MPI) o quizás como base para generar una mejor solución
para el mismo problema.
</div>
Ozhttp://www.blogger.com/profile/15913495329954009934noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-37745439901667627482013-04-09T19:46:00.000-07:002016-06-09T10:46:34.892-07:00Generación de Sello de Factura Digital con OpenSSL en C#<div dir="ltr" style="text-align: left;" trbidi="on">
Actualización: código disponible en <a href="https://github.com/supercerealoso/EjemploSelloCFDI">GitHub</a><br />
<br />
Si has llegado aquí, seguramente ya sabes que la facturación digital es un desmadre. Y la peor parte es la generación del sello a partir de la cadena original. De hecho, en general, todo lo relacionado con la criptografía es muy complicado, pero hace tiempo un alma bondadosa creo <a href="http://www.openssl.org/">OpenSSL</a>, una "alternativa de Open Source para implementar SSL" que afortunadamente, para los que están tristemente casados con Windows, también se distribuye como <b>.exe</b>.<br />
<br />
El <b>openssl.exe</b> se puede usar con de la linea de comandos. En el caso de las facturas digitales, se puede usar para firmar una cadena original (que es un resumen de toda la información de una factura digital) usando los archivos <b>.cer</b> y <b>.key</b> que componen la FIEL que el <a href="http://www.sat.gob.mx/">SAT</a> entrega a los contribuyentes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1E5iTGzvv75KdVAIqJxu5uxStd1NvAQ1pJSfXNSU4rIK46VFEKg_X1hDiiHLB_XVLX9_JaFw5Bqm8jL3BEYmGgopw1Nk6dHjb4krj55Y-moZ2RBqptZlUBhTQ7_Iqvio9_bujCwkYpdlP/s1600/factu02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1E5iTGzvv75KdVAIqJxu5uxStd1NvAQ1pJSfXNSU4rIK46VFEKg_X1hDiiHLB_XVLX9_JaFw5Bqm8jL3BEYmGgopw1Nk6dHjb4krj55Y-moZ2RBqptZlUBhTQ7_Iqvio9_bujCwkYpdlP/s1600/factu02.png" /></a></div>
<br />
Una cadena original es una simple cadena de texto y tiene la siguiente forma (<a href="http://www.sat.gob.mx/sitio_internet/e_sat/comprobantes_fiscales/15_6522.html">por ejemplo</a>):<br />
<br />
<code>
||2.0|ABCD|2|03-05-2010T14:11:36|49|2008|INGRESO|UNA SOLA EXHIBICIÓN|2000.00|00.00|2320.00|PAMC660606ER9|CONTRIBUYENTE PRUEBASEIS PATERNOSEIS MATERNOSEIS|PRUEBA SEIS|6|6|PUEBLA CENTRO|PUEBLA|PUEBLA|PUEBLA||MÉXICO|72000|CAUR390312S87|ROSA MARÍA CÁLDERON URIEGAS|TOPOCHICO|52|JARDINES DEL VALLE|NUEVO LEÓN|MEXICO|95465|1.00|SERVICIO|01|ASESORIA FISCAL Y ADMINISTRATIVA|2000.00|IVA|16.00|320.00||
</code>
<br />
<br />
Para obtener un sello a partir de esa cadena original, lo primero que se debe hacer es guardarla en un archivo de texto con codificación UTF-8 sin BOM. No intenten hacerlo con el Bloc de Notas, no sirve de nada. Se necesita un editor de texto como<a href="http://notepad-plus-plus.org/download/v6.3.2.html"> Notepad++ </a>que permite elegir la codificación del archivo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzqWv2BQmGC_DW7TYXyyrbILsxJwbkzIjaTITnfTXiacd_Dd6o_Wt_CTaumcIdc37zpoB3WREc3lxhZgI_IFYcxzmSvqQ9acbkJ639G1t2wwOiPH2Id2YvCisNKPWMlb44TmHVUaISoZW7/s1600/factu01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzqWv2BQmGC_DW7TYXyyrbILsxJwbkzIjaTITnfTXiacd_Dd6o_Wt_CTaumcIdc37zpoB3WREc3lxhZgI_IFYcxzmSvqQ9acbkJ639G1t2wwOiPH2Id2YvCisNKPWMlb44TmHVUaISoZW7/s320/factu01.png" width="320" /></a></div>
<br />
Una vez que se tiene el archivo <b>cadena.txt</b> (o como le hayan llamado), el segundo paso es crear un archivo <b>.pem</b> a partir del archivo <b>.key</b> de la FIEL porque será necesario para el próximo paso. Para hacer esto, hay que abrir la línea de comandos y usar el siguiente comando:<br />
<br />
<code>openssl pkcs8 -inform DER -in c:/ruta/a/miarchivo.key -passin pass:contraseña -out c:/ruta/a/miarchivo.pem</code><br />
<br />
<b>Nota:</b> yo recomiendo que en cuanto terminen de usar el <b>.pem</b> lo borren porque el archivo no esta protegido por la contraseña y si alguien lo obtiene podría firmar fácilmente documentos a nombre del dueño de la FIEL.<br />
<br />
Ahora que ya se tiene el archivo <b>.pem</b>, se puede firmar la información (la cadena original en <b>cadena.txt</b>) usando el siguiente comando:<br />
<br />
<code>openssl dgst -sha1 -sign c:/ruta/a/miarchivo.pem c:/ruta/a/cadena.txt > c:/ruta/a/sellobinario.txt</code><br />
<br />
<code></code>El archivo resultante del paso anterior (<b>sellobinario.txt</b>) ¡es el sello!, pero, aún no puede usarse porque está escrito en bytes, y si lo abrimos con un editor de texto veremos caracteres raros que seguramente no son parte del estándar UTF-8 con el que se tienen que representar los XMLs. Por eso el SAT exige que ese sello se reescriba en formato Base64. OpenSSL puede ayudar con el comando:<br />
<br />
<pre><code>openssl base64 -in </code><code><code>c:/ruta/a/sellobinario.txt</code> -out </code><code>c:/ruta/a/sello.txt</code></pre>
<br />
Ahora sí, el archivo <b>sello.txt</b> contiene el sello que podemos agregar en el XML de la factura digital. Sin embargo, este procedimiento se puede automatizar. En mi caso, hice una función de C# (pero debería poderse lograr algo parecido en otros lenguajes del mismo nivel como Java o PHP):<br />
<br />
<code>public string Sellar(string keyFile, string pass, string cadena)<br />{<br /> string path = "C:\\algun\\directorio";<br /> <br /> // Escribir archivo UTF8 de la cadena<br /> var tempCadena = path + "\\openssl\\cadena" + DateTime.Now.ToString("yyMMddhhmmss");<br /> System.IO.File.WriteAllText(tempCadena, cadena);<br /><br /> // Digestion SHA1<br /> var tempSha = path + "\\openssl\\sha" + DateTime.Now.ToString("yyMMddhhmmss");<br /> var opensslPath = path + "\\openssl\\openssl.exe";<br /> Process process = new Process();<br /> process.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;<br /> process.StartInfo.FileName = opensslPath;<br /> process.StartInfo.Arguments = "dgst -sha1 " + tempCadena;<br /> process.StartInfo.UseShellExecute = false;<br /> process.StartInfo.ErrorDialog = false;<br /> process.StartInfo.RedirectStandardOutput = true;<br /> process.Start();<br /><br /> String codificado = "";<br /> codificado = process.StandardOutput.ReadToEnd();<br /> process.WaitForExit();<br /><br /> String codificado2 = "";<br /> // Si quieren cambiar este ciclo por un string.IndexOf('='), adelante, yo soy muy flojo.<br /> for (int i = 0; i < codificado.Length; i++)<br /> {<br /> if (codificado[i] == '=')<br /> {<br /> codificado2 = codificado.Substring(i + 2);<br /> break;<br /> }<br /> }<br /> System.IO.File.WriteAllText(tempSha, codificado2);<br /><br /> // Crear .pem del .key<br /> var tempPem = path + "\\openssl\\pem" + DateTime.Now.ToString("yyMMddhhmmss");<br /> Process process2 = new Process();<br /> process2.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;<br /> process2.StartInfo.FileName = opensslPath;<br /> process2.StartInfo.Arguments = "pkcs8 -inform DER -in " + keyFile + " -passin pass:" + pass + " -out " + tempPem;<br /> process2.StartInfo.UseShellExecute = false;<br /> process2.StartInfo.ErrorDialog = false;<br /> process2.StartInfo.RedirectStandardOutput = true;<br /> process2.Start();<br /> process2.WaitForExit();<br /><br /> // Generar sello<br /> Process process3 = new Process();<br /> process3.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;<br /> process3.StartInfo.FileName = opensslPath;<br /> process3.StartInfo.Arguments = "dgst -sha1 -sign " + tempPem + " " + tempCadena;<br /> process3.StartInfo.UseShellExecute = false;<br /> process3.StartInfo.ErrorDialog = false;<br /> process3.StartInfo.RedirectStandardOutput = true;<br /> process3.Start();<br /> <br /> // Codificar en Base64<br /> String selloTxt = process3.StandardOutput.ReadToEnd();<br /> String b64 = Convert.ToBase64String(Encoding.Default.GetBytes(selloTxt));<br /> process3.WaitForExit();<br /> <br /> // Por aquí deberían borrar los archivos temporales, ¿ya les dije que soy flojo?<br /> <br /> return b64;<br />} </code>
<br />
<br />
Espero que les haya sido de ayuda.</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com26tag:blogger.com,1999:blog-8995791105984838166.post-53590583999879661652013-03-15T23:31:00.000-07:002013-03-15T23:36:22.302-07:00How I Make My Comics<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-MX</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]--><span lang="EN-US" style="mso-ansi-language: EN-US;">In spite of
being a kinda-IT-guy, I’m not completely into digital stuff... I like music
played with instruments and I also like hand drawn art, so that’s the way I do
my line art. First I do a sketch with pencil and then use marker.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr7ZcQ6VODaKqsGHGmma4DyEBx9NxVNFkUb43_4v5lH2eijzbzFM41YEDUyigTPLvyf2pMOgwkCeOpjJ2OVOuxPXTf680i2stfjn3OjM2mFrFbcMaoS4tZa_h6CJrIBdouyBHv6yBiHF5f/s1600/drawing1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr7ZcQ6VODaKqsGHGmma4DyEBx9NxVNFkUb43_4v5lH2eijzbzFM41YEDUyigTPLvyf2pMOgwkCeOpjJ2OVOuxPXTf680i2stfjn3OjM2mFrFbcMaoS4tZa_h6CJrIBdouyBHv6yBiHF5f/s320/drawing1.png" width="320" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">When I’m
done, I scan the drawing and get something like this:</span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"></span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_ijf1t-lX9CbQUYNSPONxzibGeK-2gVTOR-tGJWzWzE83Ypj5vc62DwauUg3Sl2N86AJ8ihcuRnxjSdneA4MV48N_EvR69JyDevEPGgtCOf6AmG4zmiqixQ2fYxDjatV0H60pvlJYk3W9/s1600/drawing2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_ijf1t-lX9CbQUYNSPONxzibGeK-2gVTOR-tGJWzWzE83Ypj5vc62DwauUg3Sl2N86AJ8ihcuRnxjSdneA4MV48N_EvR69JyDevEPGgtCOf6AmG4zmiqixQ2fYxDjatV0H60pvlJYk3W9/s320/drawing2.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">What's that language? Mexican?</td></tr>
</tbody></table>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<span lang="EN-US" style="mso-ansi-language: EN-US;"> </span><br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">You may
notice that the black lines are a bit grayish, also the white background. If
you have some experience with image editing you’ll probably tell me to manually
correct the contrast and brightness. But I’m too lazy, so I use Inkscape.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggVgWm0PXDbLSouqOKRnUrrCxY8gCPeXFLNahfzc9gQ9deY3giif70ebogTP-AApPNiJJmE_DgSJa4PGOOAQ17br41twCoaZpGBLv_dSTBAXQcgKFnDL55v9YKFYUGfl1KrULNnf8dOK2a/s1600/drawing3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="279" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggVgWm0PXDbLSouqOKRnUrrCxY8gCPeXFLNahfzc9gQ9deY3giif70ebogTP-AApPNiJJmE_DgSJa4PGOOAQ17br41twCoaZpGBLv_dSTBAXQcgKFnDL55v9YKFYUGfl1KrULNnf8dOK2a/s320/drawing3.png" width="320" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Inkscape is
freeware; you can download it <a href="http://sourceforge.net/projects/inkscape/files/inkscape/0.48.4/inkscape-0.48.4-1-win32.exe/download?use_mirror=hivelocity">here</a>
and live happily forever. So, the cool thing about Inkscape is that it “re-draws” your
image (if it is intended to be b/w). You just need to open the image, click on
it, use Shift + Alt + B and you’ll get something like this:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh6l10Z_A_XSVTqnhhLHthDMN3hsCpBp2Oh_fRM2teaDdxbhHTONzJv2VEGwF2hi1yvpD3CS4c6tizm_3InZR6NYH1T8R61fevtVSilquUm4Txld9E87HZNIWWaAkYTOYpiD4AZULrG4Iz/s1600/drawing4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh6l10Z_A_XSVTqnhhLHthDMN3hsCpBp2Oh_fRM2teaDdxbhHTONzJv2VEGwF2hi1yvpD3CS4c6tizm_3InZR6NYH1T8R61fevtVSilquUm4Txld9E87HZNIWWaAkYTOYpiD4AZULrG4Iz/s320/drawing4.png" width="282" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<span lang="EN-US" style="mso-ansi-language: EN-US;"> </span><br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">When you
press the OK button, the process will start and when It’s over you’ll get
something nice like this:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAI6QiOwQGWjsvNKNX93VILMXplksbvgCR7n4evn_kUE3aptOc6KxAgWmOv1jrd74q-Xqp34CoL7OkmTbzkSjVDGhYmmY-QpLlzzqTHKFJZM4UV5xWUdie2c1m9vaxj2-JKxXHdnH6PqI/s1600/drawing5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAI6QiOwQGWjsvNKNX93VILMXplksbvgCR7n4evn_kUE3aptOc6KxAgWmOv1jrd74q-Xqp34CoL7OkmTbzkSjVDGhYmmY-QpLlzzqTHKFJZM4UV5xWUdie2c1m9vaxj2-JKxXHdnH6PqI/s320/drawing5.png" width="320" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">But that’s
not all, look closer, those are vectors! Look at the popcorn guy! Isn’t he
beautiful?</span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0l1Bf23cuGZvsTqWFQO6mynDXNb7Kch_qADdZ4osh846n_ZuQbMPGTD6O7wj_fEVquj8kXjQky-MG_jVpuJEyAO7ZEXxf-DGir-XyDLLEGetcZU2NjEHgrsRbhLyIbEhG9_pIhUFlLQE/s1600/drawing6.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0l1Bf23cuGZvsTqWFQO6mynDXNb7Kch_qADdZ4osh846n_ZuQbMPGTD6O7wj_fEVquj8kXjQky-MG_jVpuJEyAO7ZEXxf-DGir-XyDLLEGetcZU2NjEHgrsRbhLyIbEhG9_pIhUFlLQE/s1600/drawing6.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Iugh, bitmap...</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHA8rvLeAlab2qtzJBxfqMqscXxGJGgXNS46C0v4n4BOa_ZCAZCeYTBS4cqKELJ_tM30UKogki93Wzqwroaz-qKewnuI6-0cQQOrTdfUm0rKNhN9eYt-qfV6BXu6djql_hUczsagoGBBPR/s1600/drawing7.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHA8rvLeAlab2qtzJBxfqMqscXxGJGgXNS46C0v4n4BOa_ZCAZCeYTBS4cqKELJ_tM30UKogki93Wzqwroaz-qKewnuI6-0cQQOrTdfUm0rKNhN9eYt-qfV6BXu6djql_hUczsagoGBBPR/s1600/drawing7.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Vector sugoi desu!</td></tr>
</tbody></table>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Now, I can
has color. Inkscape also has the good ol' paint bucket.</span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjK-0EbonqWocfWvFA-f5BxXRF4hRwya4tfTGkdZRYiZQdvE9nIJgVr6It-IIggYQhyphenhyphen2wSCcTc6k4vayAfzdtDTnu6KeUYiOSqOewb6PL4d4F0PFl32IrV5jLUk4jY8PjgHd3aptHdL_4J/s1600/drawing8.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjK-0EbonqWocfWvFA-f5BxXRF4hRwya4tfTGkdZRYiZQdvE9nIJgVr6It-IIggYQhyphenhyphen2wSCcTc6k4vayAfzdtDTnu6KeUYiOSqOewb6PL4d4F0PFl32IrV5jLUk4jY8PjgHd3aptHdL_4J/s1600/drawing8.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Me gustan los tacos.</td></tr>
</tbody></table>
<br />
<span lang="EN-US" style="mso-ansi-language: EN-US;"> </span><br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">You’ll have
to configure some options for it to work fine...</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlJ4mGiCbxq9EVxdnALtcdtq9Zjf__U58yk8nOpuzlE6cg3xQwhIuly8Or4hIn4g3GhyphenhyphenOi__pyDTI7za5XZADopqJGuAYxXUPPikDS0-EABXFDFVOxvq3tlONVkqdqXxLauUAnSXNrr2la/s1600/drawing9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="41" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlJ4mGiCbxq9EVxdnALtcdtq9Zjf__U58yk8nOpuzlE6cg3xQwhIuly8Or4hIn4g3GhyphenhyphenOi__pyDTI7za5XZADopqJGuAYxXUPPikDS0-EABXFDFVOxvq3tlONVkqdqXxLauUAnSXNrr2la/s320/drawing9.png" width="320" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">And then,
just click and color.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOUWzd1UAmNEaP4fY92XKPm-78fA5GMa4XOWGoe1YeX0gYRB6ivzPYlNrPDysXHSmtLTZ78L3zIkwZ4AIyiNgrn-VvtDIg1T8TI1W-Uon8lra5SMPnHTdcD7ncvp46Ulpe9hcpmM6excDU/s1600/drawing10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOUWzd1UAmNEaP4fY92XKPm-78fA5GMa4XOWGoe1YeX0gYRB6ivzPYlNrPDysXHSmtLTZ78L3zIkwZ4AIyiNgrn-VvtDIg1T8TI1W-Uon8lra5SMPnHTdcD7ncvp46Ulpe9hcpmM6excDU/s320/drawing10.png" width="320" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span><span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Hope It’s useful.
:)</span><br />
<span lang="EN-US" style="mso-ansi-language: EN-US;">To see this and more comics go to <a href="http://powerofpower.smackjeeves.com/">Power of Power</a>. </span></div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-91914775743865904232012-12-01T23:03:00.002-08:002012-12-01T23:30:37.050-08:00One-Hit Wonder<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<span style="font-family: Verdana,sans-serif; font-size: small;">Hace 3 años, el 1ro de agosto del 2009 hice y publique un <a href="http://el-andrajoso-feliz.deviantart.com/art/Lavese-Los-Dientes-131759345">cómic</a>
llamado Lávese los Dientes en mi cuenta de deviantART y fue relativamente bien
recibido. Desde entonces, ha sido visitado 741 veces, ha recibido 45
comentarios y ha sido agregado a favoritos 12 veces. No fue algo viral, claro.
Sin embargo, siempre sentí que ese cómic era de lo mejor que había hecho, mis
obras en deviantART no suelen pasar de las 100 visitas y de 10 a 15 comentarios.</span><br />
<span style="font-family: Verdana,sans-serif; font-size: small;"><br /></span></div>
<div style="text-align: left;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-MX</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Verdana,sans-serif; font-size: small;">Pasaron los años y un día, hace unas semanas, decidí hacer
una versión del mismo cómic en inglés para mi proyecto de cómics cortos en
inglés, <a href="http://powerofpower.smackjeeves.com/">Power of Power</a>. A la
vez, lo publique en <a href="http://9gag.com/gag/5826442">9GAG</a> para tratar
de atraer gente al sitio. Me quise hacer el listo y agregue la URL de <a href="http://powerofpower.smackjeeves.com/">Power of Power</a> al campo de
Via/Source que haría que al hacer click en la imagen los usuarios fueran
redirigidos a mi cómic.</span><br />
<span style="font-family: Verdana,sans-serif; font-size: small;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Verdana,sans-serif; font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuc2OuGZm4ofVpLbUiAwaubMXn7qiEQVnvDjjZJV52eOTP9g0spUBfHMoVLaPSePeFiXjO2lpCoFJnVRsjDDy1R-HQy2Bf-Ewnk8E4pJuA4nayMXEedqyBN2TCY9manN3aPDBTzTzoXg8p/s1600/upload_9gag.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuc2OuGZm4ofVpLbUiAwaubMXn7qiEQVnvDjjZJV52eOTP9g0spUBfHMoVLaPSePeFiXjO2lpCoFJnVRsjDDy1R-HQy2Bf-Ewnk8E4pJuA4nayMXEedqyBN2TCY9manN3aPDBTzTzoXg8p/s1600/upload_9gag.png" /></a></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Verdana,sans-serif; font-size: small;"><br />Los resultados fueron inesperadamente buenos. En una semana,
el post de </span><span style="font-size: small;">
<span style="font-family: Verdana,sans-serif;"><a href="http://9gag.com/gag/5826442">9GAG</a> recibió 26,789 thumbs
up, 10,248 likes de facebook, 92 tweets y 89 comentarios. Jamás una obra mía recibió
tanta atención (y es probable que jamás vuelva a pasar). El cómic incluso pasó
a ser publicado en otros sitios humorísticos como <a href="http://www.memecenter.com/fun/898730/brush-your-teeth">MemeCenter</a> y
en otros idiomas (<a href="http://s.spynet.ru/tru/pics5/20121115/comix_04.jpg">ruso</a>
y <a href="http://i1.zombiak.pl/2012/11/odbyt13534750218647.jpg">polaco</a>). Pura
locura. Uno pensaría, “Genial, ya la hice. Ya pegue en el Internet”, pero,
resulta que no.</span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Verdana,sans-serif; font-size: small;"><br />Durante la primera semana todo iba muy bien, </span><span style="font-size: small;">
<span style="font-family: Verdana,sans-serif;"><a href="http://powerofpower.smackjeeves.com/">Power of Power</a> recibió un número
de visitas mayor al usual, aunque no fue algo constante.</span></span><br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Verdana,sans-serif; font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiCfbwrYSFymNceFR06agcFYydUvCmgpBOvwZJW1gQIHGEd1V-H2Gt0iYJ_UL91Nihwjf11e8FBR3tgLPCtS0KjsCGoiSSL6zhqbI1-4S4_YjiREB2UItocN4SkakcgctFJXdjTUywbdMx/s1600/smackjeeves_stats.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiCfbwrYSFymNceFR06agcFYydUvCmgpBOvwZJW1gQIHGEd1V-H2Gt0iYJ_UL91Nihwjf11e8FBR3tgLPCtS0KjsCGoiSSL6zhqbI1-4S4_YjiREB2UItocN4SkakcgctFJXdjTUywbdMx/s400/smackjeeves_stats.png" width="400" /></a></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Verdana,sans-serif; font-size: small;"><br />A pesar de que el cómic fue un éxito en </span><span style="font-size: small;">
<span style="font-family: Verdana,sans-serif;"><a href="http://9gag.com/gag/5826442">9GAG</a> y gente no identificada lo tradujo
y publico en otros sitios, sólo el post en <a href="http://9gag.com/gag/5826442">9GAG</a>
atrajo algunos clicks. Esto fue un gran error de mi parte. Muy pocas personas
saben o imaginan que al hacer click sobre una imagen en 9GAG puede llevarte a
la fuente, y de esos pocos sólo una parte se molesta en hacer click para ver de
donde proviene el contenido. Debí tomar una precaución muy popular en los
cómics web que es: firmar el cómic con una URL. Al firmar el cómic, las
personas menos experimentadas reciben el mensaje “¿Te agrado este cómic?, pues
hay más, sólo teclea esta URL”. Y no sólo eso, si el contenido es traducido y/o
publicado en otro sitio por terceros, es muy probable que conserven la URL con
la que se firmo el cómic, después de todo, es más trabajo quitarla.</span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Verdana,sans-serif; font-size: small;"><br /></span>
<span style="font-family: Verdana,sans-serif; font-size: small;">En conclusión, una recomendación para los autores de web-comics
u algún otro contenido: siempre firmen sus cómics con una URL. Aun cuando no
publiquen su trabajo en sitios como 9GAG. Nunca se sabe cuando algo que hagan podría
volverse viral.</span><br />
<span style="font-family: Verdana,sans-serif; font-size: small;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Verdana,sans-serif; font-size: small;">En lo personal, me emociona pensar que algo que hice le
agrado a tantas personas y se propago, sobretodo me gustan algunas respuestas
muy divertidas como:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Verdana,sans-serif; font-size: small;"><a href="http://joyreactor.cc/post/545114"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV7V1KyoX-ok83NQMixXlV7KliWD2-vb7hQpnMkeITir_0ErOHhfc3F3cuFhFaBcUmmhg2s_2mEXu_W1Fayc0IebfAAeMA0lhcjh2Wc9-mJsITO69_K9ep-Yfq4nEDXN3mGjwpunb9Sks6/s400/brush_city.png" width="400" /></a></span></div>
<div style="text-align: left;">
<div style="text-align: left;">
<div style="text-align: left;">
<br />
<span style="font-family: Verdana,sans-serif; font-size: small;"><span style="line-height: 115%;">Sin embargo, mi cómic recibió sólo 348 visitas,
mientras que 9GAG y otros sitios recibieron más de 26,789 (supongo), si hubiera
firmado el cómic, posiblemente las visitas de <a href="http://powerofpower.smackjeeves.com/">Power of Power</a> habrían incrementado.
Y eso es triste. Aprendan de mi error y suerte.</span></span></div>
</div>
</div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com2tag:blogger.com,1999:blog-8995791105984838166.post-13349566066803644672012-10-07T15:39:00.004-07:002012-12-01T14:39:15.296-08:00Fondo Dinámico en Página Web<div dir="ltr" style="text-align: left;" trbidi="on">
Hace poco quise agregar un fondo dinámico a una página web (<a href="http://notsuperatall.smackjeeves.com/">esta</a>, por si la quieren ver), es decir, que al refrescar el fondo cambiara a otra imagen. Lo resolví con el siguiente código:<br />
<br />
<code>
<style><br /> body1{background:url(imagen1.jpg);}<br /> body2{background:url(imagen2.jpg);}<br /></style><br /><script><br /> var randomnumber = Math.floor(Math.random()*2) + 1;
</code><br />
<div dir="ltr" trbidi="on">
<code> document.body.className = "body" + randomnumber;</code><br />
<code></script></code></div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-63999762527129277582012-09-08T23:18:00.001-07:002012-09-08T23:56:11.974-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Hice una transcripción de una carta que hizo un pariente que vivió durante la Independencia de México:</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b>Autor:</b> Hermenegildo Revuelta<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b>Fecha Original:</b> 1 de
noviembre de 1814<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b>Fecha de la Copia:</b> 2 de
noviembre de 1814<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span lang="EN-US">URL:</span></b><span lang="EN-US"> </span><a href="http://aleph.academica.mx/jspui/handle/56789/10552"><span lang="EN-US">http://aleph.academica.mx/jspui/handle/56789/10552</span></a><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b>URL Imagen: </b><a href="http://www.archivo.cehmcarso.com.mx/janium-bin/janium_zui.pl?jzd=/janium/JZD/XLI-1/4-24/272/XLI-1.4-24.272.jzd&fn=49407">http://www.archivo.cehmcarso.com.mx/janium-bin/janium_zui.pl?jzd=/janium/JZD/XLI-1/4-24/272/XLI-1.4-24.272.jzd&fn=49407</a><b><o:p></o:p></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b>Texto transcrito (sin correcciones):<o:p></o:p></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Copia del Parte del Comandante de Lagos.<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Ayer 1.° entre 7. Y 8. de la mañana me avisaron los vigias<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
que por el Cerro del Poniente se veían unos hombres que<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
parecian insurgentes: al momento despaché al piquete de<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Dragones de mi Regimiento con orden de reconocerlos y re<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
tirarse sin perseguir a nadie: luego vieron en la parte<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
opuesta del cerro una reunion crecida que trato de<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
embolverlos, pero ellos sosteniendose en retirada, la ve<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
rificaron sin dexarselos arrimar hasta que se me reunie-<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
ron. Yo havia salido con doscientos hombres y dos piesas<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
con la idea de hurtarles la buelta y cogerlos por la<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
espalda; pero quando lo iva a verificar me avisaron,<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
que por el rumbo de comanja venia un peloton con<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
siderable, este avio (segun las noticias anticipadas q.<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
tenia) me hiso creer que venian convinados con los de<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
la Sierra y por lo tanto ya solo traté de ponerme<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
a la defensiva, colocando la tropa en las cortaduras<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
y baluartes; en el acto de verificarlo se me aproxi-<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
maron a distancia de cien pasos cosa de 600 man<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
dados por Hermosillo, Saturnino, San Roman y un<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Religioso Franciscano, pero con un tiro de metralla<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
se alejaron al instante, luego se cargaron por la par<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
te del Rer, pero alli tumbaron a los tres que prime<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
ro se arrimaron a las cortaduras y esto basto p.<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
que los demas se retiraran. Detrás del cerro perma<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
neció igual ó mayor numero al que se presentó, pero<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
persuadidos todos de que nada bueno podían ya<o:p></o:p></div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-17837877203396792022012-05-30T00:08:00.002-07:002012-09-08T23:57:32.899-07:00Un Lugar que Te Gustaría Visitar<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://subcultura.es/uploads/2012/05/25/snap_1248.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="http://subcultura.es/uploads/2012/05/25/snap_1248.png" width="320" /></a></div>
<br />
<div>
Lo dibuje por un <a href="http://www.facebook.com/pages/Reto-de-dibujo-de-50-d%C3%ADas/209573362430921?sk=info" target="_blank">reto</a> en Facebook.</div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-44321599206350449372012-05-17T00:16:00.005-07:002012-09-08T23:58:49.262-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
Hoy subí la primera tira de "Un Día Como Cualquier Otro" un webcómic que acabo de comenzar en <a href="http://undia.subcultura.es/">subcultura.es</a>.<br />
<div style="text-align: center;">
<a href="http://undia.subcultura.es/tira/1/"><img height="640" src="http://subcultura.es/webcomics/undia/109010.gif" width="180" /></a></div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-9325191759544263212012-04-13T22:06:00.006-07:002012-09-09T00:00:07.068-07:00Una Más del Viejo Impulso<div dir="ltr" style="text-align: left;" trbidi="on">
Ensayo:<br />
<center>
<br />
<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="http://www.youtube.com/embed/DIgkJD1-8rA" width="400"></iframe><br />
</center>
<br />
<br />
<br />
Presentación:<br />
<center>
<br />
<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="http://www.youtube.com/embed/ayxJlmfomZ8" width="400"></iframe><br />
</center>
<br /></div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-73929309805432128672012-03-30T21:07:00.001-07:002012-12-02T00:32:35.651-08:00Samurai vs. Velociraptor in Space<div dir="ltr" style="text-align: left;" trbidi="on">
Una de esas ideas locas que salen de repente...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://el-andrajoso-feliz.deviantart.com/art/Samurai-VS-Velociraptor-in-Space-293060208" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="http://fc01.deviantart.net/fs71/f/2012/089/6/5/samurai_vs_velociraptor_in_space_by_el_andrajoso_feliz-d4uhapc.jpg" width="320" /></a></div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-30249524688061746102012-03-17T14:38:00.001-07:002012-09-09T00:07:01.696-07:00Lectura de Voltajes Análogos por Medio de NI LabVIEW 2010 y La Tarjeta Arduino Uno<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
Desde hace algún tiempo se me encargo el proyecto de obtener una lectura de voltaje análogo como parte de mi servicio de becario. El voltaje provenía de un piranómetro (sensor de la radiación solar). Luego de obtener la lectura debía enviarse de manera digital por el puerto USB y recibirlo en una computadora para guardarlo en una base de datos y dar acceso a la información por una pagina de HTML a través de HTTP.<br />
<br />
<div style="text-align: left;">
<br />
<table border="0" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr> <td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQEvDTLjkWOTGu0yEOY_kB_BaPdN5G4obexeSr5dvKLmg8s2iZ8Ck3a1w0Xp40pQZY5FeMjNWDkk7uEUvwC7xou9s2BSeFRbDiVBirM9B2G3HdCJVB_gg3q_fjTlw5uFHIKkqick6mHChp/s1600/lectura+analoga.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQEvDTLjkWOTGu0yEOY_kB_BaPdN5G4obexeSr5dvKLmg8s2iZ8Ck3a1w0Xp40pQZY5FeMjNWDkk7uEUvwC7xou9s2BSeFRbDiVBirM9B2G3HdCJVB_gg3q_fjTlw5uFHIKkqick6mHChp/s200/lectura+analoga.png" width="171" /></a></td> <td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTNcKmgsNMatTyNULOkWnsSV53tCo0_ZkuWVcrZRG-YrbhGI2tFYE6Ds_9lyfr_d9NVxcNCSDb62ocq3Wydubtm_gJHN1hWT-X6M2LPa_mcTuiCkU01dVmrCyaS-KwTmhNDZJbYAVGWGLs/s1600/lectura+digital.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTNcKmgsNMatTyNULOkWnsSV53tCo0_ZkuWVcrZRG-YrbhGI2tFYE6Ds_9lyfr_d9NVxcNCSDb62ocq3Wydubtm_gJHN1hWT-X6M2LPa_mcTuiCkU01dVmrCyaS-KwTmhNDZJbYAVGWGLs/s200/lectura+digital.png" width="171" /></a></td></tr>
</tbody></table>
</div>
En un principio, considere usar una computadora con Fedora instalado, ya que este sistema operativo simplifica el uso del puerto USB y la configuración de servidor de HTTP. Sin embargo, me vi obligado a hacerlo en Windows por requerimiento del profesor, que deseaba entender y poder administrar el proyecto en un futuro.<br />
<br />
Ya que no encontré ningún tutorial con relación a lo que estaba haciendo, decidí hacer uno. Así que aquí se describe el procedimiento que se siguió para resolver este problema.<br />
<br />
Cuando se desea obtener una lectura de voltaje de tipo análogo y procesarla mediante software con una computadora, es necesario pasar por las 4 etapas mostradas en el siguiente diagrama:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw2wsYjXStR4w799SiCZ16Z1a_IDwKc-x9YCcqXNcsB-IXJ9x4HD7g3TJC9PZ0SxCB2ZegGPgBxAX1p6rv9Z3leZ1YVJGxfBZHHW84hfzLZttl-OgtyE_NJBNpY1YtMpKk7OaFY-688gR9/s1600/procesar+se%25C3%25B1al+analoga+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="49" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw2wsYjXStR4w799SiCZ16Z1a_IDwKc-x9YCcqXNcsB-IXJ9x4HD7g3TJC9PZ0SxCB2ZegGPgBxAX1p6rv9Z3leZ1YVJGxfBZHHW84hfzLZttl-OgtyE_NJBNpY1YtMpKk7OaFY-688gR9/s400/procesar+se%25C3%25B1al+analoga+1.png" width="400" /></a></div>
<br />
Cada etapa tiene sus propios retos. Sin embargo, este proceso puede simplificarse significativamente mediante el uso de dos herramientas:<br />
<br />
<div style="text-align: left;">
</div>
<ul style="text-align: left;">
<li>La tarjeta <a href="http://arduino.cc/en/Main/arduinoBoardUno" target="_blank">Arduino Uno</a>. Esta tarjeta contiene un microcontrolador ATmega328P, que tiene varias entradas que permiten la lectura de valores análogos. Además, tiene la capacidad de comunicarse con una computadora por medio del puerto USB. Esto cubre las primeras dos etapas del diagrama anterior.</li>
<li>El software de desarrollo <a href="http://www.ni.com/labview/" target="_blank">NI LabVIEW</a>. LabVIEW esta enfocado a la integración de hardware y un lenguaje de programación gráfico. Simplifica en gran medida la tarea de enviar y recibir información por medio de puertos seriales como el USB. Usando LabVIEW se pueden cubrir de manera sencilla las ultimas dos etapas del diagrama.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTB6TGf77445LgHobeqGhqdNRYMes06TGbO9hleboYVJ1DwnimWlN5nNHU7tU8sA5CF3sRlxW4CjoP1QSE3o_4zj1fNPfKHbn9HRercsmRzIBC_KRcJmTLFXVPn5m1eHjhN9MctZNIjeHf/s1600/procesar+se%25C3%25B1al+analoga+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTB6TGf77445LgHobeqGhqdNRYMes06TGbO9hleboYVJ1DwnimWlN5nNHU7tU8sA5CF3sRlxW4CjoP1QSE3o_4zj1fNPfKHbn9HRercsmRzIBC_KRcJmTLFXVPn5m1eHjhN9MctZNIjeHf/s400/procesar+se%25C3%25B1al+analoga+2.png" width="400" /></a></div>
<div style="text-align: left;">
<b><u></u></b><br />
<a name='more'></a><b><u><br /></u></b><br />
<b><u>Programación de Arduino Uno para Convertir una Lectura Análoga en un Valor Digital y Enviarlo a Través de USB</u></b></div>
<br />
Como ya se menciono, la Tarjeta Arduino Uno tiene varias entradas análogas, en total son seis. Cada una de estas entradas puede leer un valor de 0 a 5 volts. Internamente, el voltaje análogo se trata como un numero entero de 0 a 1023 por lo que cada unidad equivale a 5V / 1024 = 4.9 mV, este es el cambio mínimo que distinguirá la Tarjeta Arduino Uno.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB-NdIPYgjZ51SeeIA5X9ZMyAQ3acOxdweVoGSDDlevtqGkygTn4nG6eCbAwvOQV1qxZGNcf168wZX4dL9PaP0eKxfj4LH-j6UCNJDJNnYJYGhzC_i_Q49RU2wDhumTsrmT1ZMqt2lMZto/s1600/arduino+entradas+analogas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB-NdIPYgjZ51SeeIA5X9ZMyAQ3acOxdweVoGSDDlevtqGkygTn4nG6eCbAwvOQV1qxZGNcf168wZX4dL9PaP0eKxfj4LH-j6UCNJDJNnYJYGhzC_i_Q49RU2wDhumTsrmT1ZMqt2lMZto/s400/arduino+entradas+analogas.png" width="400" /></a></div>
<br />
El microcontrolador del arduino se programa usando lenguaje C. El siguiente es el ejemplo que se uso para leer el voltaje análogo y enviarlo a través del puerto USB:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiThovzNCbMbb4tBqvjmN57J2AkEDO1_6gUh9KU8BSeM09s9x3jEy_SBCdXYi1dS7udw8gzb2NRsscFGMOfiKh0t8LQyBsDuWbpdqsvvSxu6jqRUkChm19bNu7iToLzoje_QecdX2TximFk/s1600/programa+arduino.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiThovzNCbMbb4tBqvjmN57J2AkEDO1_6gUh9KU8BSeM09s9x3jEy_SBCdXYi1dS7udw8gzb2NRsscFGMOfiKh0t8LQyBsDuWbpdqsvvSxu6jqRUkChm19bNu7iToLzoje_QecdX2TximFk/s400/programa+arduino.png" width="380" /></a></div>
<br />
Este código es bastante simple; el método <i>setup()</i> sucede una sola vez al encender el arduino. En este método se le da al puerto USB (serial) un intervalo de transmisión de 9600 baudios (estándar) y se asigna la referencia de medida (tierra) por defecto. Esta es toda la configuración inicial necesaria para usar las entradas análogas.<br />
<br />
El segundo método, <i>loop()</i>, se repite indefinidamente mientras el arduino este encendido. En este método se obtiene el valor entero que representa la lectura análoga de la entrada A0. Finalmente se envía a través del puerto USB y se produce un tiempo de espera de 100 milisegundos.<br />
<b><u><br /></u></b>
<b><u>Programación de una Interface en NI LabVIEW para recibir y mostrar el Valor recibido a Través del Puerto USB.</u></b><br />
<div class="MsoNormal">
<o:p></o:p></div>
</div>
<br />
La programación en LabVIEW es de manera gráfica y tiene una gran cantidad de funciones útiles incluidas.<br />
<br />
Este es el diagrama y programa usado para leer el valor que el arduino esta enviando por el puerto serial:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvtYvLSv-Pag1bn6o6OHKqimVU0F-zHJXdwIgJqSaAJ02nY7H-af2j4UzylB3Yx8c_l1qkYT7zCutbO0kXcu_n4nccOPO9QQcABKBOjjun7NPb0Pf8FrOHRABnfifuXptHnqztDxGwxUE-/s1600/labview+programa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="113" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvtYvLSv-Pag1bn6o6OHKqimVU0F-zHJXdwIgJqSaAJ02nY7H-af2j4UzylB3Yx8c_l1qkYT7zCutbO0kXcu_n4nccOPO9QQcABKBOjjun7NPb0Pf8FrOHRABnfifuXptHnqztDxGwxUE-/s400/labview+programa.png" width="400" /></a></div>
<br />
Lo primero que debe hacer el programa de LabVIEW es leer continuamente el puerto USB, en este caso es el puerto COM3 de la computadora (puede variar según la instalación del arduino). Esto se logra con el primer bloque del programa, llamado <i>Instrument I/O Assistant</i>, es una función predefinida que se puede configurar fácilmente con ayuda del programa en esta ventana:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgofcIO_96cJ7YBPUPUPR_I6XvroxYxDlBzeCRZEj5VSN9XgM2EjX4p0lA66Y9gy5jCP_eFG8ZzsGaTLbvdxHck1iCBggfci6ctP98Vt2Cw9ZXTQ5dlRBH-iPSURVbsq-63RNgpHwneuX6Y/s1600/labview+io.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgofcIO_96cJ7YBPUPUPR_I6XvroxYxDlBzeCRZEj5VSN9XgM2EjX4p0lA66Y9gy5jCP_eFG8ZzsGaTLbvdxHck1iCBggfci6ctP98Vt2Cw9ZXTQ5dlRBH-iPSURVbsq-63RNgpHwneuX6Y/s400/labview+io.png" width="400" /></a></div>
<br />
Los siguientes bloques en el programa hacen operaciones aritméticas simples para convertir el número entero de 0 a 1023 en su valor equivalente en volts. Se le multiplica por 4.9 mV y se divide entre 1000 para mostrar el valor análogo aproximado en volts.<br />
<br />
Finalmente el último bloque muestra el resultado continuamente en la siguiente interfaz gráfica predefinida:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDurkHrlmVZhbdc8v41bmX8oFipIFbCYzHSLSU4eJdD0Yb3V1w7ZHlXFJDlzfG7-hY9_4i3RvVQqLGSpd9SPO8F7qNcohfwZJyG9yGqxP1GV8sFN9UOIi3gL7jEhEeuHhW3J2AVaCZZRkv/s1600/labview+interface.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDurkHrlmVZhbdc8v41bmX8oFipIFbCYzHSLSU4eJdD0Yb3V1w7ZHlXFJDlzfG7-hY9_4i3RvVQqLGSpd9SPO8F7qNcohfwZJyG9yGqxP1GV8sFN9UOIi3gL7jEhEeuHhW3J2AVaCZZRkv/s400/labview+interface.png" width="400" /></a></div>
<b><u></u></b><br />
<b><u>Circuito Físico de Prueba</u></b><br />
<br />
El circuito que se utilizo para esta prueba es el siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8TzkkgcKZGbu95BvrtV5OUq8O5e2ok02JOek2-RdV6ak3EQaB6H9u3AoUj8Y2hiMbGaU2APL7-DmcnYx_mYSFWAKKTomRCkfpjl7OHgtqnh8pi6oOOvDA-T7enjhYBYwSzXs3Zd9NGmOa/s1600/arduino+potenciometro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8TzkkgcKZGbu95BvrtV5OUq8O5e2ok02JOek2-RdV6ak3EQaB6H9u3AoUj8Y2hiMbGaU2APL7-DmcnYx_mYSFWAKKTomRCkfpjl7OHgtqnh8pi6oOOvDA-T7enjhYBYwSzXs3Zd9NGmOa/s400/arduino+potenciometro.png" width="399" /></a></div>
<br />
Por medio del potenciómetro se puede hacer variar la entrada de voltaje desde aproximadamente 1.7 volts hasta 3.3 volts.<br />
<br />
Haciendo esta prueba con el programa hecho en NI LabVIEW se obtuvieron los siguientes resultados:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMNBjTAOGOo8KZLOTgyfE8DhibBpmLL7-_GtA8twj9OIZNlmD8E_VJyi8-qmu87-vACDjsx1zHga4kfy2XKURIFQDQ7FLZu8dJ_7hmam_xyVy3f2cZOR-zdbVJgph6e8wXMoRRf6BvDWId/s1600/arduino+interface+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMNBjTAOGOo8KZLOTgyfE8DhibBpmLL7-_GtA8twj9OIZNlmD8E_VJyi8-qmu87-vACDjsx1zHga4kfy2XKURIFQDQ7FLZu8dJ_7hmam_xyVy3f2cZOR-zdbVJgph6e8wXMoRRf6BvDWId/s400/arduino+interface+2.png" width="357" /></a></div>
<br />
Esto fue el resultado de aumentar y disminuir arbitrariamente la resistencia con ayuda del potenciómetro.</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com4tag:blogger.com,1999:blog-8995791105984838166.post-53290055040576672792011-11-05T11:02:00.000-07:002012-09-09T00:01:18.811-07:00T-ROCKS<div dir="ltr" style="text-align: left;" trbidi="on">
Voten por mi playera =D<br />
<div>
Tienen que admitir que esta chida.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://6dollarshirts.com/submit_a_design.php?view=submission&id=1319512885" target="_blank"><img border="0" height="320" src="http://6dollarshirts.com/submissions/reg/1319512885.jpg" width="280" /></a><span id="goog_1374367250"></span><span id="goog_1374367251"></span><a href="http://www.blogger.com/"></a></div>
</div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-7446030766464930352011-03-23T00:06:00.000-07:002012-09-09T00:07:41.625-07:00HTML – Primera Lección<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Bienvenido. Lo siguiente es solamente una pequeña introducción al HTML. Para obtener más información al respecto es recomendable revisar la <a href="http://www.w3.org/wiki/HTML">documentación en la wiki de la W3C</a>.</div>
<br />
<div style="text-align: justify;">
Para comenzar a practicar HTML y probar algunos ejemplos solamente se necesitan 2 cosas:</div>
<div style="text-align: justify;">
</div>
<ul>
<li style="text-align: justify;">Un procesador de texto plano. Por ejemplo: Notepad de Microsoft, Crimson Editor, gedit, etc.</li>
<li style="text-align: justify;">Y un navegador web. Por ejemplo: Windows Internet Explorer, Mozilla Firefox, Google Chrome, Safari, etc.</li>
</ul>
<div style="text-align: justify;">
Lo anterior no es problema, gracias a la gran popularidad de HTML y a que casi cualquier computadora tiene de manera predeterminada un procesador de texto plano y un navegador web.</div>
<br />
<div style="text-align: justify;">
Para comenzar con el primer ejemplo se escribe lo siguiente en el procesador de texto que se prefiera:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfe7C02DHjeI4UXpL6v8AXD9fp6ajULBeXHJzRjG1LF2P2HyHlONzLBIWs_lG7rZMEHHUwB9T6UJPPrPyw6HVvf89SzGs5744o3v3nRg9L6PCS9Ns6Ojeu_us40tnxS9EtpCbTmqZ-NiBl/s1600/html1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfe7C02DHjeI4UXpL6v8AXD9fp6ajULBeXHJzRjG1LF2P2HyHlONzLBIWs_lG7rZMEHHUwB9T6UJPPrPyw6HVvf89SzGs5744o3v3nRg9L6PCS9Ns6Ojeu_us40tnxS9EtpCbTmqZ-NiBl/s1600/html1.PNG" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
Al copiar este texto no es necesario tomar en cuenta los espacios entre los signos “<” y “>”. Sin embargo, es de mucha ayuda acomodarlo de esta forma para entenderlo mejor.</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<a name='more'></a><br /><br />
<div class="separator" style="clear: both; text-align: justify;">
Se guarda este archivo con el nombre de “holamundo.html”, de preferencia en una carpeta llamada HTML (para mantener este y los siguientes ejemplos organizados). Al hacer esto se debería poder visualizar el archivo de la forma siguiente:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYE-HHSFoiahRQOfiTmvmjI4Sd38GSNcy3-ZRDzWc6StePPQ5xcmyd9ouzyDqZwuuudV9-ajlI0Ms2b8wUe_ugAUj8SwmDFeDP9st3IqH_UFmjrdT8CdwJjwgEwIXJVQo6XGZlDT7GXJ-3/s1600/html2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYE-HHSFoiahRQOfiTmvmjI4Sd38GSNcy3-ZRDzWc6StePPQ5xcmyd9ouzyDqZwuuudV9-ajlI0Ms2b8wUe_ugAUj8SwmDFeDP9st3IqH_UFmjrdT8CdwJjwgEwIXJVQo6XGZlDT7GXJ-3/s1600/html2.PNG" /></a></div>
<div>
Al abrir el archivo “holamundo.html” nuestro navegador predeterminado debería mostrar algo como:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghQ3ihc_hnXlbQiBecD8ci2d5umV6PUzUIGu9qDvOEOSEEerKJZQeDVWHxDi4yfrfF4q_fJCsCzgiR17UYCtwoIHP3RJ6i4vipF8EzQmzloI2MctVtp9GNLBl0gRS6pPYSatlkZ4DXi6kq/s1600/html3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghQ3ihc_hnXlbQiBecD8ci2d5umV6PUzUIGu9qDvOEOSEEerKJZQeDVWHxDi4yfrfF4q_fJCsCzgiR17UYCtwoIHP3RJ6i4vipF8EzQmzloI2MctVtp9GNLBl0gRS6pPYSatlkZ4DXi6kq/s1600/html3.PNG" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
En pocas palabras, lo que se hizo en el ejemplo anterior fue instruir al navegador para que mostrara el texto “Hola Mundo” en el cuerpo y en el título del documento, usando las etiquetas correctas.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIftRt_kpgELLblk_iEZ-MuEnFCs0Iuc9c8Hy76wbRx-DHZ-iPbVHsDgmhLSXBQ1B1cG7cZz_QChJUgTFemnTDjqlEB8pY_GU1ZJDSHqBQQAIvTEE4QIohqrg0Sytvpp-_vgguiOrjdgLs/s1600/html4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIftRt_kpgELLblk_iEZ-MuEnFCs0Iuc9c8Hy76wbRx-DHZ-iPbVHsDgmhLSXBQ1B1cG7cZz_QChJUgTFemnTDjqlEB8pY_GU1ZJDSHqBQQAIvTEE4QIohqrg0Sytvpp-_vgguiOrjdgLs/s320/html4.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
La etiqueta de título debe ir dentro de la etiqueta de encabezado y el documento entero debe estar dentro de la etiqueta html. Cada etiqueta debe encontrarse entre los signos “<” y “>”. Además, todas las etiquetas deben cerrarse, usando otra etiqueta que incluya el signo “/” después de “<”, indicando que se está cerrando la etiqueta nombrada.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsP04iLHnHKN3wIaTP0Kliby39E_Kt-m6aH9H0LGupwZ7PKPBbkoujucrZhpm46geyShtviaLlLH2XVtutSPVNa48B0YUTwe6y5X4mPNudE1FJsvq-sTJQRCHEJsrzGrv4Qi1kLv4LEV4I/s1600/html5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsP04iLHnHKN3wIaTP0Kliby39E_Kt-m6aH9H0LGupwZ7PKPBbkoujucrZhpm46geyShtviaLlLH2XVtutSPVNa48B0YUTwe6y5X4mPNudE1FJsvq-sTJQRCHEJsrzGrv4Qi1kLv4LEV4I/s1600/html5.PNG" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
El ejemplo anterior incluye únicamente cuatro de las etiquetas más utilizadas en HTML, y no define ningún atributo especial como el color o tamaño del texto. Por lo que es relativamente simple. Aún así, provee una buena base para comenzar el aprendizaje del lenguaje. Por el momento es todo. Se continuará con el tema en la Segunda Lección.</div>
</div>
</div>
</div>
Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0tag:blogger.com,1999:blog-8995791105984838166.post-77387866829303174172010-10-01T01:00:00.000-07:002010-10-01T01:00:31.372-07:00Nuevo Diseño<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>ES</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--> <m:smallfrac m:val="off"> <m:dispdef> <m:lmargin m:val="0"> <m:rmargin m:val="0"> <m:defjc m:val="centerGroup"> <m:wrapindent m:val="1440"> <m:intlim m:val="subSup"> <m:narylim m:val="undOvr"> </m:narylim></m:intlim> </m:wrapindent><!--[endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style> <![endif]--> </m:defjc></m:rmargin></m:lmargin></m:dispdef></m:smallfrac><br />
<span lang="ES-TRAD">Ya arreglé el diseño del blog usando una de esas nuevas plantillas. Quedo bonito. :D</span><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="ES-TRAD">¿Qué opinan?</span></div>Oscar Pérezhttp://www.blogger.com/profile/08186277592953584665noreply@blogger.com0