<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desert Zarzamora &#187; qt</title>
	<atom:link href="http://zarzamora.com.mx/tags/qt/feed" rel="self" type="application/rss+xml" />
	<link>http://zarzamora.com.mx</link>
	<description>However, there is no real definition of a desert.</description>
	<lastBuildDate>Mon, 30 Jan 2012 23:22:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VNC para Qt Embedded (QWS) con resolución personalizada</title>
		<link>http://zarzamora.com.mx/archivo-historico/1255</link>
		<comments>http://zarzamora.com.mx/archivo-historico/1255#comments</comments>
		<pubDate>Thu, 26 Jan 2012 23:17:20 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[beagle]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=1255</guid>
		<description><![CDATA[Ejecuta la aplicacion usando los parámetros: ./miApp  -qws -display VNC:0  -geometry 1024x768+0+0 Si tu aplicación ejecuta en pantalla completa no es  necesario el -geometry. Pero para que realmente funcione debe existir una variable de ambiente QWS_SIZE=1024x768 Por ejemplo, se puede hacer # QWS_SIZE=1024x768 ./miApp  -qws -display VNC:0  -geometry 1024x768+0+0]]></description>
			<content:encoded><![CDATA[<p>Ejecuta la aplicacion usando los parámetros:</p>
<pre>./miApp  -qws -display VNC:0  -geometry 1024x768+0+0</pre>
<p>Si tu aplicación ejecuta en pantalla completa no es  necesario el -geometry. Pero para que realmente funcione debe existir una variable de ambiente</p>
<pre>QWS_SIZE=1024x768</pre>
<p>Por ejemplo, se puede hacer</p>
<pre># QWS_SIZE=1024x768 ./miApp  -qws -display VNC:0  -geometry 1024x768+0+0</pre>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/1255/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EDIS Interactive tiene un Qt Ambassador</title>
		<link>http://zarzamora.com.mx/archivo-historico/1195</link>
		<comments>http://zarzamora.com.mx/archivo-historico/1195#comments</comments>
		<pubDate>Tue, 23 Aug 2011 23:02:18 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ambassador]]></category>
		<category><![CDATA[edis]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=1195</guid>
		<description><![CDATA[Ahora soy un Qt Ambassador. En la página de Qt se listan los beneficios. Ademas los proyectos de EDIS apareceran en la pagina de Ambassador Showcase. Por ahi he encontrado que hay un paquete de bienvenida para los Ambassadors, que incluye playera, stickers y otras cosas. ¿Me tocará un paquete de esos?. Por cierto, soy [...]]]></description>
			<content:encoded><![CDATA[<p>Ahora soy un Qt Ambassador. En la página de Qt se listan <a href="http://qt.nokia.com/qt-in-use/ambassadors/qtambassador/">los beneficios</a>. Ademas los proyectos de <a title="EDIS Interactive" href="http://edis.mx">EDIS</a> apareceran en la pagina de <a href="http://qt.nokia.com/qt-in-use/ambassadors/showcase/">Ambassador Showcase</a>.<br />
<img class="size-full wp-image-1196 aligncenter" title="qt_ambassador_logo" src="http://zarzamora.com.mx/wp-content/uploads/2011/08/qt_ambassador_logo.png" alt="" width="224" height="224" /></p>
<p>Por ahi he encontrado que hay un paquete de bienvenida para los Ambassadors, que incluye playera, stickers y otras cosas. ¿Me tocará un paquete de esos?.</p>
<p>Por cierto, soy el primer Qt Ambassador Mexicano <img src='http://zarzamora.com.mx/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/1195/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Colecccion: Multitouch kickstart</title>
		<link>http://zarzamora.com.mx/archivo-historico/968</link>
		<comments>http://zarzamora.com.mx/archivo-historico/968#comments</comments>
		<pubDate>Thu, 04 Feb 2010 18:42:05 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[coleccion]]></category>
		<category><![CDATA[kickstart]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[udla]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=968</guid>
		<description><![CDATA[Hace poco di un mini-taller en la UDLA relacionado con superficies multitouch y Qt. Fué de nivel introductorio y pricipalmente enfocado en la manera en que Qt puede usarse para desarrollar aplicaciones multitouch. Durante el taller mencioné varias herramientas de software y la manera de usar un simulador TUIO con Qt. Al final se quedaron [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco di un mini-taller en la UDLA relacionado con superficies multitouch y Qt. Fué de nivel introductorio y pricipalmente enfocado en la manera en que Qt puede usarse para desarrollar aplicaciones multitouch. Durante el taller mencioné varias herramientas de software y la manera de usar un simulador TUIO con Qt.</p>
<p>Al final se quedaron algunos detalles pendientes, como la construccion de un artefacto multitouch casero. Aqui una colección.</p>
<h2>Usando multitouch con Qt en Windows.</h2>
<p><a href="http://interamedia.mx/temp/QtWindowsManual.pdf">Sigue este manual</a>,  no olvides los pasos de modificar el PATH de Windows. Al terminarlo tendrás un compilador, una interfaz de desarrollo de Qt, documentacion y hasta ejemplos.</p>
<h2>Artefacto casero (y baratísimo) para experimentar</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="302" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1138694&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="302" src="http://vimeo.com/moogaloop.swf?clip_id=1138694&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/1138694">Multi-touch hack</a> from <a href="http://vimeo.com/larskflem">Lars K Flem</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Los ingredientes para una cajita multitouch casera son:</p>
<ul>
<li>Webcam (mientras mas FPS mejor)</li>
<li>Caja de carton (o una cubeta de plastico)</li>
<li>Un pedazo de vidrio o acrilico</li>
<li>Un trozo de  papel blanco (Albanene funciona mejor)</li>
<li>Software tracker: <a href="http://ccv.nuigroup.com/">CCV es una buena elección </a>para pequeños proyectos caseros; y funciona en OSX, Windows y Linux</li>
<li><strong>Recomendable</strong>: Una lampara brillante cerca de tu escritorio y tener ventanas cerradas para controlar cambios de iluminacion</li>
</ul>
<p>Los fotogramas por segundo (FPS) de la cámara afectan directamente la sensibilidad al movimiento de tu mesita, para hace ese armatoste casero no necesitas filtros, ni iluminacion especial ni lasers ni nada peligroso.</p>
<h2>Otros</h2>
<p>La <a href="http://interamedia.mx/temp/Slides_sesion02/TallerMultitouchQt.ppt">presentación de pagüer point (.ppt)</a> del taller.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/968/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>_Z17qt_message_output9QtMsgTypePKc ?</title>
		<link>http://zarzamora.com.mx/archivo-historico/946</link>
		<comments>http://zarzamora.com.mx/archivo-historico/946#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:49:48 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=946</guid>
		<description><![CDATA[Intentas desarrollar en Windows con Qt, pero te aparece el siguiente error: The procedure entry point _Z17qt_message_output9QtMsgTypePKc could not be located in the dynamic link library QtCore4.dll. Este error me salio cuando instale la version 2010.01 de Qt 4.6 en Windows XP. Lo instalé en C:\Qt como indica por default. Solucion El asunto es que [...]]]></description>
			<content:encoded><![CDATA[<p>Intentas desarrollar en Windows con Qt, pero te aparece el siguiente error:</p>
<blockquote><p><strong>The procedure entry point _Z17qt_message_output9QtMsgTypePKc could not be located in the dynamic link library QtCore4.dll.</strong></p></blockquote>
<p>Este error me salio cuando instale la version 2010.01 de Qt 4.6 en Windows XP. Lo instalé en C:\Qt como indica por default.</p>
<p>Solucion</p>
<p>El asunto es que al agregar rutas al enlazador, debes usar <strong>C:\Qt\2010.01\qt\bin</strong> y no como yo: <span style="text-decoration: line-through;"><strong>C:\Qt\2010.01\bin\</strong></span>. Al  arreglar esa ruta se arregla el problema.</p>
<p>Recuerda también que las siguientes rutas deben estar en el PATH de windows para ejecutar los binarios sin problemas:</p>
<ul>
<li>C:\Qt\2010.01\mingw\bin;</li>
<li>C:\Qt\2010.01\<strong>qt\bin</strong>;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/946/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compile Qt 4.5.x from source on Windows</title>
		<link>http://zarzamora.com.mx/archivo-historico/808</link>
		<comments>http://zarzamora.com.mx/archivo-historico/808#comments</comments>
		<pubDate>Wed, 02 Sep 2009 01:38:37 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=808</guid>
		<description><![CDATA[To build Qt 4.5 from bare sources in Windows follow these steps. Prerequisites: Perl, get Strawberry install it. A working compiler, i used Visual Studio 2005. Qt sources I wanted latest git so i got MsysGit and did:  c:\qt\git clone git://gitorious.org/qt/qt.git You might want a tarball, or stable sources. Press: Win-Pause, on the Advanced Tab [...]]]></description>
			<content:encoded><![CDATA[<p>To build Qt 4.5 from bare sources in Windows follow these steps.</p>
<p>Prerequisites:</p>
<ol>
<li><strong>Perl</strong>, get <a href="http://win32.perl.org">Strawberry </a>install it.</li>
<li>A working compiler, i used Visual Studio 2005.</li>
<li>Qt sources
<ul>
<li>I wanted latest git so i got <a href="http://code.google.com/p/msysgit/">MsysGit</a> and did:  <span id="repo-5404-git-url"><code>c:\qt\git clone <a href="git://gitorious.org/qt/qt.git">git://gitorious.org/qt/qt.git<br />
</a></code></span></li>
<li><span id="repo-5404-git-url">You might want a tarball, or stable sources.</span></li>
</ul>
</li>
<li><span id="repo-5404-git-url">Press: <strong>Win-Pause</strong>, on the <em>Advanced Tab</em> edit <em>Environment Variables</em>, to the PATH variable add the path: </span><span id="repo-5404-git-url"><code>c:\qt\qt\bin</code></span></li>
</ol>
<p>Compile Qt</p>
<ol>
<li><span id="repo-5404-git-url"><code>c:\qt\qt\configure -no-qt3-support -debug-and-release -opensource -qt-zlib -platform win32-msvc</code></span></li>
<li><span id="repo-5404-git-url"><code>c:\qt\qt\nmake</code></span></li>
</ol>
<p>Done.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/808/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Placer para el cerebro a traves de los ojos: tweening en C++</title>
		<link>http://zarzamora.com.mx/archivo-historico/761</link>
		<comments>http://zarzamora.com.mx/archivo-historico/761#comments</comments>
		<pubDate>Thu, 14 May 2009 18:47:34 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[4.5]]></category>
		<category><![CDATA[animacion]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweener]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=761</guid>
		<description><![CDATA[Hace tiempo que no escribo y es que estoy muy metido en la programacion de la mesa multitouch, y por eso fuera poco, tambien estoy muy metido en mi propuesta de tesis doctoral. Lo bueno es que mucho codigo se comparte. Se dice que los ojos humanos estan habituados a cosas no lineales, debido al [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo que no escribo y es que estoy muy metido en la programacion de la mesa multitouch, y por eso fuera poco, tambien estoy muy metido en mi propuesta de tesis doctoral. Lo bueno es que mucho codigo se comparte. </p>
<p>Se dice que los ojos humanos estan habituados a cosas no lineales, debido al mundo en el que vivimos. Así que las animaciones lineales usualmente las asociamos a cosas mecanicas y artificiales. Las transitions permiten animar objetos de manera no lineal, y los resultados son placenteros a la vista (y al cerebro).</p>
<p>Algo que me ha dado envidia de los de AS3 desde hace mucho es el <em>tweening</em>, o sea la animacion paramétrica, ellos disponen de funciones anonimas y lambda functiona, cosa de que c/c++ no tiene. Hay una implementacion muy elegante y se pueden lograr efectos geniales con el <a href="http://tweener.googlecode.com/svn/trunk/examples/">tweener</a> de <a href="http://code.google.com/p/tweener/">Caurina.Transitions</a>. Y la forma de usarlo es sencilla (<a href="http://www.flepstudio.org/forum/tutorials/1553-caurina-tweener-zeh-fernando-tutorial-1-a.html">tutorial con ejemplos!</a>). Con esos tweeners y las ecuaciones de <a href="http://www.robertpenner.com/easing/">Robert Penner</a>, se puede animar de manera no lineal pero sin sacrificar simplicidad en el código. En AS3 se hace uso de funciones implícitas (anónimas).</p>
<p>Antier se publicarons unos videos de QT, especificamente del trabajo de kinetic con hermosos resultados:<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/xoo_Ows1ExU&#038;hl=es&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xoo_Ows1ExU&#038;hl=es&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><a href="http://www.youtube.com/watch?v=eJcTBJaPRZg">Otro video</a> distinto pero ilustrativo.</p>
<blockquote><p>Nota: Robert Penner tiene patentadas sus ecuaciones (!!!) aunque en una licencia muy liberal: BSD. No sabía que uno puede patentar ecuaciones matemáticas, al menos en México no se puede.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/761/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

