<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:ymaps="http://api.maps.yahoo.com/Maps/V2/AnnotatedMaps.xsd">

<channel>
	<title>Triveos - consulting, training, Web development, embedded linux and programming for mobile devices</title>
	<atom:link href="http://triveos.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://triveos.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Nov 2009 01:59:30 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Samurai</title>
		<link>http://triveos.com/samurai/</link>
		<comments>http://triveos.com/samurai/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:51:44 +0000</pubDate>
		<dc:creator>osantana</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Portfolio Capa]]></category>

		<guid isPermaLink="false">http://triveos.com.br/?p=167</guid>
		<description><![CDATA[Python interpreter and VM port to ARM and MIPS platforms targeted at digital TV set-top-boxes]]></description>
			<content:encoded><![CDATA[<h2>Context</h2>
<p><img src="/wp-content/uploads/embedded_linux_small.png" style="padding:5px; float:right;border:1px solid #888;margin:15px;background-color:#eee" /></p>
<p>Samurai company was developing a pay-per-view system based on a pre-loaded hard-drive. It was initially conceived to work connected to regular PCs running Windows or Linux and the software was being developed in Python.</p>
<p>However, the upcoming start of Digital TV transmissions in Brazil meant that set-top-box equipment would become commonplace and the opportunity to have this system inside set-top-boxes came up.</p>
<h2>Solution</h2>
<p>Most of the digital tv set-top-boxes in Brazil are running Linux on a ARM or MIPS platform, allowing the usage of what had been already developed in Python by the client.</p>
<p>Triveos:</p>
<ul>
<li>ported the interpreter and Python VM to the MIPS and ARM platforms</li>
<li>ported Python libraries to be used in ARM and MIPS platforms</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://triveos.com/samurai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprices</title>
		<link>http://triveos.com/comprices/</link>
		<comments>http://triveos.com/comprices/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 19:00:03 +0000</pubDate>
		<dc:creator>tgalesi</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Portfolio Capa]]></category>

		<guid isPermaLink="false">http://triveos.com.br/?p=103</guid>
		<description><![CDATA[Real-time price comparison app for mobile phones]]></description>
			<content:encoded><![CDATA[<h3>Context</h3>
<div style="text-align:justify;">
<img src="/wp-content/uploads/desenv_mob_small.png" style="padding:5px; float:right;border:1px solid #888;margin:15px;background-color:#eee" /><br />
Comprices was developes for the &#8220;Nokia Sem Limites&#8221; contest. This app allows people to compare prices between different supermarkets in a collaborative way. The system has a client app that runs in a Nokia S60 mobile phone and a server running on Google App Engine.</p>
<p>In this app, prices have to be filled in when consulting the price of other supermarkets, and are stored for future comparison.
</p></div>
<h3>Development</h3>
<p>The client app was made with Python for S60 and the server was developed with Python and Django running on Google App Engine. The entire project took 3 days from start to finish.</p>
]]></content:encoded>
			<wfw:commentRss>http://triveos.com/comprices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Printsystem</title>
		<link>http://triveos.com/printsystem/</link>
		<comments>http://triveos.com/printsystem/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 13:38:42 +0000</pubDate>
		<dc:creator>tgalesi</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Portfolio Capa]]></category>

		<guid isPermaLink="false">http://triveos.com.br/?p=99</guid>
		<description><![CDATA[Integrating print management and billing systems and CUPS.]]></description>
			<content:encoded><![CDATA[<h3>Context</h3>
<div style="text-align:justify;">
<img src="/wp-content/uploads/linux_dev_small.png" style="padding:5px; float:right;border:1px solid #888;margin:15px;background-color:#eee" /><br />
<a href="http://www.ondata.com.br">OnData</a> contacted Triveos in needed of a way to integrate their printing management and billing system (called PrintSystem) to CUPS.</p>
<p>PrintSystem exposes a SOAP webservice that requires print job information (number of pages, username, etc), while returning whether the job is to be allowed or not.</p>
</div>
<h3>The Solution</h3>
<p>Initially, the Tea4CUPS backend was used, having our module as a Te4CUPS preprocessing hook, allowing all document data to be processed before being sent to the printer. However, this was not enough to meet project requirements. Hence, the solution was changed to behave as a CUPS filter as well.</p>
<p>The entire solution was developed in Python.</p>
<h3>Customization</h3>
<p>After the main project finished, OnData contacted us again to customize the solution for one of their customers. This involved adding business rules and integrating with Novell eDirectory<sup>TM</sup> authentication.</p>
]]></content:encoded>
			<wfw:commentRss>http://triveos.com/printsystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sitegen</title>
		<link>http://triveos.com/sitegen/</link>
		<comments>http://triveos.com/sitegen/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 18:38:06 +0000</pubDate>
		<dc:creator>tgalesi</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Portfolio Capa]]></category>

		<guid isPermaLink="false">http://triveos.com.br/?p=97</guid>
		<description><![CDATA[Automatic web site generation app]]></description>
			<content:encoded><![CDATA[<h2>Context</h2>
<p><img src="/wp-content/uploads/web_dev_small.png" style="padding:5px; float:right;border:1px solid #888;margin:15px;background-color:#eee" /></p>
<p>Our customer needed a way to rapidly create web sites for their customers in the realty business. They needed a way to provide web sites in a fast manner, integrated with each company&#8217;s database, while providing a search engine.</p>
<h2>The Solution</h2>
<p>An entire website management system was developed, in Python/Django, offering a control panel to an adminitrator (in this case, our customer, the company that contracted the system), and a sub-management control panel, to the company that contracted a website from our customer.</p>
]]></content:encoded>
			<wfw:commentRss>http://triveos.com/sitegen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Development</title>
		<link>http://triveos.com/mobile-development/</link>
		<comments>http://triveos.com/mobile-development/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:01:08 +0000</pubDate>
		<dc:creator>tgalesi</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://osantana.webfactional.com/triveosv2/?p=61</guid>
		<description><![CDATA[App development and training in Python for Nokia S60]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/desenv_mob_small.png" style="padding:5px; float:right;border:1px solid #888;margin:15px;background-color:#eee" /><br />
Triveos works with prototyping and app development for mobile Nokia devices based on Maemo and Symbian S60, using Python for S60 and Python for Maemo.</p>
<p>We&#8217;re a national reference concerning these tools, actively participating in the developer community and having been contracted to give training on behalf of Nokia and having tutorials published in magazines.</p>
<h2 class="color_red">Training</h2>
<p>We offer training in Python for Nokia® S60 mobile phones</p>
<p>This training has already been given in several occasions, to different customers and audiences, including Campus Party 2009</p>
<p>Triveos at this moment is the sole company in Brazil offering Python for S60 training for Nokia phones.</p>
<p>The target audience of this training are developers that are already familiar with Python and are interested in developing for this platform.</p>
<h3>Course length:</h3>
<p>Total hours: 24h</p>
<h3>Content</h3>
<p>Python para S60 (3 days — 24h)</p>
<ul>
<li>Introduction to the S60 platform</li>
<li>Development environment setup</li>
<li>Specific modules presentation</li>
<li>Developing a mobile app</li>
<li>Analysis of existing program in Python for S60</li>
</ul>
<p>Course Material: printed material</p>
<h3>Location:</h3>
<p>These courses are delivered on-site. <a href='/contact/'>Contact us</a></p>
<p><a name="info">Tutorial:</a><br />
<a href=http://info.abril.com.br/noticias/blogs/zonalivre/desenvolvimento/117224/>Parte 1</a><br />
<a href=http://info.abril.com.br/noticias/blogs/zonalivre/desenvolvimento/119940/>Parte 2</a><br />
<a href=http://info.abril.com.br/noticias/blogs/zonalivre/desenvolvimento/sorria-python-symbian-parte-3-135414/>Parte 3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://triveos.com/mobile-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Walk</title>
		<link>http://triveos.com/caminhada-virtual/</link>
		<comments>http://triveos.com/caminhada-virtual/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 19:29:54 +0000</pubDate>
		<dc:creator>tgalesi</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Portfolio Capa]]></category>

		<guid isPermaLink="false">http://osantana.webfactional.com/triveosv2/?p=29</guid>
		<description><![CDATA[Virtual Walk system based on Google Earth commissioned by Caixa Economica Federal]]></description>
			<content:encoded><![CDATA[<p>This project has been developed in partnership with <a href="http://www.4linux.com.br">4Linux</a>, being commissioned by Caixa Economica Federal (one of Brazil&#8217;s main public banks, especially in real estate)</p>
<h2>Real Estate Fair</h2>
<p>The customer, for real estate fairs it was promoting, wanted to allow its customers to take a &#8216;virtual tour&#8217; around places on sale using <a href="http://earth.google.com/">Google Earth™</a> in an interactive and fun way. </p>
<h2>Proposed solution</h2>
<p><img src="/wp-content/uploads/misc_small.png" style="padding:5px; float:right;border:1px solid #888;margin:15px;background-color:#eee" /><br />
Here&#8217;s how Triveos solved the problem:</p>
<ol>
<li>A projector shows Google Earth&#8217;s screen on the floor, in front of the person that wants to use the system</li>
<li>Using a Web interface an operator enqueues the person&#8217;s name and the desired place while setting a time limit for the walk.</li>
<li>The system asks Google Earth™ to reposition itself over the coordinates corresponding to the first place of the queue</li>
<li>The customer then can walk around the neighborhood using a Dance-Pad controller</li>
<li>When time runs out the navigation is locked as to wait for the next person in line</li>
<li>Customers can also direct the navigation to several tourist attractions and famous places in the world</i>
</ol>
<h2>Technical Characteristics</h2>
<p>The application is composed of two modules:</p>
<ul>
<li>Queue management system: Uses Python/Django and jQuery for a fully dynamic AJAX interface</li>
<li>Navigation system: Python/Pygame and integrated with Google Earth™ through COM</li>
</ul>
<p>This app runs exclusively under Windows</p>
]]></content:encoded>
			<wfw:commentRss>http://triveos.com/caminhada-virtual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python and Django training</title>
		<link>http://triveos.com/python-and-django/</link>
		<comments>http://triveos.com/python-and-django/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 19:25:45 +0000</pubDate>
		<dc:creator>osantana</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Portfolio Capa]]></category>

		<guid isPermaLink="false">http:/?p=1</guid>
		<description><![CDATA[Python and Django course developed and offered by highly specialized Python professionals. Aimed at developers that have some experience with PHP, Ruby, C#, Java, etc
]]></description>
			<content:encoded><![CDATA[<p><strong>Agile development with Python and Django course</strong><br />
<img src="/wp-content/uploads/trein_pydjango_small.png" style="padding:5px; float:right;border:1px solid #888;margin:15px;background-color:#eee" /><br />
Triveos offers a Python and Django course developed and covered by highly specialized Python professionals. This course is recommended to any developer that has already worked with Web Development in any Object-Oriented programming language (PHP, Ruby, C#, Java, etc). </p>
<p>This training is aimed at companies willing to train their employees.</p>
<h3 class="color_green">Course length</h3>
<p><strong>Total time:</strong> 40h</p>
<h3 class="color_green">Content</h3>
<p>This training has two stages:</p>
<h4>Python (2 days — 16h)</h4>
<ul>
<li>Introduction to Python</li>
<li>Object-Oriented Python</li>
<li>Python Modules and Libraries</li>
</ul>
<h4>Django (3 days — 24h)</h4>
<ul>
<li>Introdution to Django</li>
<li>Basic project creation</li>
<li><em>Views</em>, <em>Models</em>, <em>Forms</em> and <em>Templates</em></li>
<li>Advanced capabilities</li>
</ul>
<p><a href="/contact/">Contact us</a> to know more about customizing the course for your needs.</p>
<h3 class="color_green">Material</h3>
<ul>
<li>Printed material</li>
<li>DVD with couse slides, support material and a ready-to-use copy of <a href="http://www.portablepython.com">Portable Python</a>.</li>
</ul>
<h3 class="color_green">Location</h3>
<p>Triveos trainings are offered on-site or in the location of your choice, <a href="/contact/">Contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://triveos.com/python-and-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
