<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>easytech blog</title>
	<link>http://blog.easytech.com.ar</link>
	<description>sharing knowledge</description>
	<lastBuildDate>Sat, 17 Dec 2011 17:28:25 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	

	<item>
		<title>ssh tunnel and a half</title>
		<description><![CDATA[&#160; As you all might know ssh is a very popular protocol used to connect to remote shells. I mostly use OpenSSH as a client (I think most of you to). SSH has a lot of cool options but in this post i&#8217;m going to write about how to use it to create a secure [...]]]></description>
		<link>http://blog.easytech.com.ar/2011/07/11/ssh-tips/</link>
			</item>
	<item>
		<title>nice to meet you</title>
		<description><![CDATA[Hace aproximadamente un año atras decidimos que en algún momento ibamos a arrancar con un nuevo emprendimiento, al cual bautizamos a modo de juego, lanubecita. El tiempo fue pasando y lanubecita se fue haciendo cada vez más real. La diferencia puntual entre lo que hacemos en easytech vs lanubecita es que en el primero hacemos [...]]]></description>
		<link>http://blog.easytech.com.ar/2011/05/31/lanubecita-nuevo-blog/</link>
			</item>
	<item>
		<title>Playing with TermKit in Linux with Chrome</title>
		<description><![CDATA[TermKit is graphical replacement for the old Unix terminal developed by Steven Wittens. It is based on the WebKit HTML rendering engine used in Safari and Chrome. The only &#8216;problem&#8217; with TermKit is that you need a Mac with OS X to use it. Since we are Linux users we wanted to at least give [...]]]></description>
		<link>http://blog.easytech.com.ar/2011/05/21/playing-with-termkit-with-chrome/</link>
			</item>
	<item>
		<title>Guick Support Ticket System &#124; First Shot</title>
		<description><![CDATA[Some time ago we begin to need something to manage our clients requirements because it was  already a very high entropy. After some research (that means google) we were unable to find a simple app that fit our needs. At this point  Cesar decided to implement Drupal + Support Ticket System module. As always this module had not [...]]]></description>
		<link>http://blog.easytech.com.ar/2011/05/19/guick-support-ticket-system-first-shot/</link>
			</item>
	<item>
		<title>Error reporting in PHP scripts</title>
		<description><![CDATA[It often happens that you are trying to debug a PHP script running from command line or a part of your code and the script mysteriously dies. Depending on your server configuration (or command line) errors may be being silently being hidden. In those cases I recommend you add the following lines to your code [...]]]></description>
		<link>http://blog.easytech.com.ar/2010/12/02/error-reporting-in-php-scripts/</link>
			</item>
	<item>
		<title>A PHP Shell</title>
		<description><![CDATA[We do a lot of development in PHP here at Easytech. Many times you need to test a bit of PHP code. If you played around with python you surely used the python shell. Fortunately the people at Facebook have created a similar shell for PHP (ironically written in python!). You can find it here: [...]]]></description>
		<link>http://blog.easytech.com.ar/2010/07/02/a-php-shell/</link>
			</item>
	<item>
		<title>Exploding and imploding&#8230;</title>
		<description><![CDATA[Very often when I review other peoples PHP code I come across an old problem: generating a list of comma separated values from a list of things. This happens often when you want to, say, write an SQL query with a WHERE field IN (a,b,c,&#8230;,x) and you have an array with a, b, etc. Another [...]]]></description>
		<link>http://blog.easytech.com.ar/2010/04/24/exploding-and-imploding/</link>
			</item>
	<item>
		<title>Creating a page with tabs in Drupal</title>
		<description><![CDATA[If you are developing a module for Drupal you might need to use tabs to simplify a bit a screen which has too much functionality. Typically a settings page that might need too many options to comfortably fit on a single screen. Since I had to search and experiment a bit to find out how [...]]]></description>
		<link>http://blog.easytech.com.ar/2010/01/18/creating-a-page-with-tabs-in-drupal/</link>
			</item>
	<item>
		<title>Drupal Tip &#8211; How to determine what module handles a given path</title>
		<description><![CDATA[Drupal has a sophisticated module system that allows developers to extend the CMSs functionality very easily. Each module &#8220;hooks&#8221; into Drupal by implementing hook functions. On way to use this feature is to hook different URLs to module functions. Essentially the developer in his module declares an array of url paths and what function should [...]]]></description>
		<link>http://blog.easytech.com.ar/2009/11/18/drupal-tip-how-to-determine-what-module-handles-a-given-path/</link>
			</item>
	<item>
		<title>Using Zend_Reflection to generate API docs</title>
		<description><![CDATA[Today I needed to generate source code documentation for a webservice APIs we are in coding. One of the guys in the office suggested I take a look at Zend_Reflection. It turns out its quite simple to write PHP code to parse source files and extract the documentation from them. I took a little time [...]]]></description>
		<link>http://blog.easytech.com.ar/2009/08/08/using-zend_reflection-to-generate-api-docs/</link>
			</item>
	<item>
		<title>Initializing only one module per request in Zend_Framework.</title>
		<description><![CDATA[Zend Framework recently introduced the concept of modules so that your applications become more manegable. The application on startup will load the resources defined in the main application.ini file. To configure each module there is a resource called modules that calls the bootstraping code for each module on every request. If you want to load [...]]]></description>
		<link>http://blog.easytech.com.ar/2009/08/04/initializing-only-one-module-per-request-in-zend_framework/</link>
			</item>
	<item>
		<title>Filtering table data by user in PostgreSQL</title>
		<description><![CDATA[When developing multi-organization web applications it is of utmost importance that data from one organization is not visible to the other. There are several software aproaches for this. Usually this can be solved by having an organization ID and whenever a query is made a &#8216;where&#8217; clause is added to filter by organization. Although this [...]]]></description>
		<link>http://blog.easytech.com.ar/2009/02/19/filtering-table-data-by-user-in-postgresql/</link>
			</item>
	<item>
		<title>Using csv data with oracle</title>
		<description><![CDATA[Sometimes I need to use data from a csv (comma separated values) in an oracle procedure. The best way to do that is inserting the data into a db table using sqlloader and then reading it from the PL/SQL. In this post I will show you how to use sql loader to load a csv [...]]]></description>
		<link>http://blog.easytech.com.ar/2009/01/13/using-csv-data-with-oracle/</link>
			</item>
	<item>
		<title>Haciendo POSTs con CURL</title>
		<description><![CDATA[curl es un programa que nos permite transferir datos (o archivos) desde o hasta un servidor, a través de distintos protocolos (entre ellos HTTP, FTP, SCP, etc). hackers usando curl para testear un SQL injection Lo interesante (y lo más usado entre los code-monkeys de Easytech) es su uso para emular POSTs a ciertas URLs, [...]]]></description>
		<link>http://blog.easytech.com.ar/2009/01/12/haciendo-posts-con-curl/</link>
			</item>
	<item>
		<title>Día de Campo</title>
		<description><![CDATA[Como es costumbre, todos los veranos Easytech organiza un &#8220;día de campo&#8221; bien merecido por los developers que tanto sufrimos durante el año (no podemos vivir manejando helicópteros de juguete todo el día). Para distendernos, fuimos obligados a hacer deporte (terrestre Y ACUÁTICO). Además, no consultamos nuestros mails en todo el día (Bueno, en realidad [...]]]></description>
		<link>http://blog.easytech.com.ar/2008/12/12/dia-de-camp/</link>
			</item>
	<item>
		<title>Mantener la sesion entre dominios diferentes</title>
		<description><![CDATA[Un problema recurrente con los sistemas grandes y/o multidominio es mantener la sesion de usuarios entre diferentes dominios. Es imposible hacerlo con las cookies ya que por cuestiones de seguridad los browser no dejan leer o escribir cookies con diferente dominio al actual. Lo mismo pasa con las sesiones, si uno accede a una pagina [...]]]></description>
		<link>http://blog.easytech.com.ar/2008/12/12/mantener-la-sesion-entre-dominios-diferentes/</link>
			</item>
	<item>
		<title>Mosquito</title>
		<description><![CDATA[Sometimes easytech developers need flying lessons. &#160; &#160; &#160; &#160; After that we got a better kung-fu.]]></description>
		<link>http://blog.easytech.com.ar/2008/11/27/mosquito/</link>
			</item>
	<item>
		<title>Optimizar Zend Framework &#8211; Cachear paginas</title>
		<description><![CDATA[El concepto de cachear contenido es simple. Cada vez que generamos una pagina con contenido dinamicamente con PHP, lo que hacemos desde el lado del servidor es procesar los .php, estos generalmente tienen cierta logica, para generar el contenido que vamos a mostrar, como buscar en la base datos, llamar algun webservice, y depende el [...]]]></description>
		<link>http://blog.easytech.com.ar/2008/11/19/optimizar-nuestros-sistemas-con-zend-framework-cachear-paginas/</link>
			</item>
	<item>
		<title>Optimizar Zend Framework &#8211; Metadata de Zend Db Table</title>
		<description><![CDATA[Cada vez que instanciamos un Zend_Db_Table, ZF hace un describe de la/las tablas que vamos a usar en nuestros query, recolectar esta info consume tiempo y recurso. ZF nos da la posibilidad de Cachear estos datos, usando Zend_Cache. Esto si bien podria estar como default, para reducir bastante los tiempos, no lo esta debido a [...]]]></description>
		<link>http://blog.easytech.com.ar/2008/11/17/optimizar-zend-framework-metadata-de-zend-db-table/</link>
			</item>
	<item>
		<title>Cesar super heroe</title>
		<description><![CDATA[En un acto de heroismo puro Cesar se presto para limpiar los filtros del aire acondicionado. Una muestra mas que en Easytech, sobra coraje.]]></description>
		<link>http://blog.easytech.com.ar/2008/11/03/cesar-super-heroe/</link>
			</item>
</channel>
</rss>

