<?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>Anatoly Alexei Pedemonte Ku:::... &#187; Software Apps y novedades</title>
	<atom:link href="http://anatoly.ragesys.net/category/news-software-apps-warezcracksetc/feed/" rel="self" type="application/rss+xml" />
	<link>http://anatoly.ragesys.net</link>
	<description>...Sharing the knowledge</description>
	<lastBuildDate>Mon, 27 Jul 2009 02:42:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>A tener en cuenta estos simples principios del desarrollo de software</title>
		<link>http://anatoly.ragesys.net/2009/03/19/a-tener-en-cuenta-estos-simples-principios-del-desarrollo-de-software/</link>
		<comments>http://anatoly.ragesys.net/2009/03/19/a-tener-en-cuenta-estos-simples-principios-del-desarrollo-de-software/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 16:58:15 +0000</pubDate>
		<dc:creator>Anatoly Alexei Pedemonte Ku</dc:creator>
				<category><![CDATA[.Net Platform]]></category>
		<category><![CDATA[asp .net]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Software Apps y novedades]]></category>
		<category><![CDATA[TecnologÃ­a y Actualidad InformÃ¡tica]]></category>
		<category><![CDATA[Todo los Unix SO's]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[desarrollo software]]></category>
		<category><![CDATA[principios]]></category>

		<guid isPermaLink="false">http://anatoly.ragesys.net/?p=105</guid>
		<description><![CDATA[He aquÃ­ algunos simples principios bÃ¡sicos, para un desarrollador deÂ  software, algo que encontrÃ© por la web hace bastante tiempo y lo pongo a disposiciÃ³n para todos mis colegas No repitas Posiblemente el principio por excelencia, no se debe duplicar informaciÃ³n ya que la duplicaciÃ³n incrementa la dificultad de cambios y su posterior evoluciÃ³n. Regla [...]]]></description>
			<content:encoded><![CDATA[<p>He aquÃ­ algunos simples principios bÃ¡sicos, para un desarrollador deÂ  software, algo que encontrÃ© por la web hace bastante tiempo y lo pongo a disposiciÃ³n para todos mis colegas</p>
<p><span style="font-size: 14px;"><strong>No repitas</strong></span></p>
<p>Posiblemente el principio por excelencia, no se debe duplicar informaciÃ³n ya que la duplicaciÃ³n incrementa la dificultad de cambios y su posterior evoluciÃ³n.</p>
<p><span style="font-size: 14px;"><strong>Regla del noventa-noventa</strong></span></p>
<p>&#8220;El primer 90% del cÃ³digo ocupa el 90% del tiempo de desarrollo. El 10% restante del cÃ³digo ocupa el otro 90% de tiempo de desarrollo.&#8221;</p>
<p>TambiÃ©n se puede enunciar como: <strong>el tiempo que falta para acabar el proyecto es constante.</strong></p>
<p>La regla del noventa-noventa es una instancia del <a href="http://es.wikipedia.org/wiki/Principio_de_Pareto" target="_blank"><span style="color: #bb3300;">Principio de Pareto</span></a>.</p>
<p><span style="font-size: 14px;"><strong>Principio de Hanlon</strong></span></p>
<p>* Nunca le atribuya a la maldad lo que puede ser explicado por la estupidez<br />
* Nunca le atribuya a estupidez lo que pueda explicarse adecuadamente mediante la ineptitud<br />
* Nunca le atribuya a ineptitud lo que pueda explicarse adecuadamente mediante el desconocimiento</p>
<p><span style="font-size: 14px;"><strong>Peor es mejor</strong></span></p>
<p>Peor es mejor es una tÃ©cnica de desarrollo de software y a la vez un principio, en la cual la simplicidad en la interfaz y en la implementaciÃ³n es mÃ¡s importante que cualquier otra propiedad del sistema (incluyendo correcciÃ³n, consistencia y nivel de finalizaciÃ³n).</p>
<p><span style="font-size: 14px;"><strong>Principio KISS</strong></span></p>
<p>El principio KISS es aquel que recomienda el desarrollo empleando partes sencillas, comprensibles y con errores de fÃ¡cil detecciÃ³n y correcciÃ³n, rechazando lo enrevesado e innecesario en el desarrollo de sistemas complejos en ingenierÃ­a. KISS es un acrÃ³nimo de la frase en inglÃ©s &#8220;Mantenlo simple, estÃºpido&#8221; (Keep It Simple, Stupid).</p>
<p><span style="font-size: 14px;"><strong>Gran bola de lodo</strong></span></p>
<p>En programaciÃ³n, &#8220;gran bola de lodo&#8221; es un tÃ©rmino aplicable a un sistema de ordenador sin una arquitectura realmente discernible.</p>
<p class="frase2">Una Gran bola de lodo es una selva de cÃ³digo enrevesado, dificultoso, caÃ³ticamente estructurado, que crece descontroladamente, que se mantiene como unido a base de cuerda y cinta aislante. Este tipo de sistemas presentan signos inconfundibles de crecimiento incontrolado y constantes necesidades de reparaciÃ³n. Elementos lejanos en el sistema comparten informaciÃ³n profusamente, incluso hasta el punto de que prÃ¡cticamente cualquier informaciÃ³n importante se trata de manera global o se duplica. La estructura global del sistema puede no haber llegado a estar claramente definida nunca. Si alguna vez lo estuvo, es probable que se haya deteriorado hasta el punto de ser imposible reconocerla. Los programadores con un mÃ­nimo respeto por la estructuraciÃ³n huyen de esta clase de cenagales. SÃ³lo a aquÃ©llos a los que la arquitectura les trae sin cuidado y que tal vez se sienten cÃ³modos programando por inercia parches dÃ­a tras dÃ­a para los interminables agujeros de estos diques que hacen aguas por todas partes, no les importa trabajar en tales condiciones.</p>
<p>Los programadores a cargo de proyectos con grandes bolas de lodo deben estudiar su comportamiento para entender su funciÃ³n, cambios de tecnologÃ­a (de una filosofÃ­a cliente-servidor a una basada en web, de la utilizaciÃ³n de ficheros al empleo de una base de datos, etc.) pueden proporcionar un buen motivo para empezar desde cero.</p>
<p>Espero lesÂ  guste y a programar felices&#8230;!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fanatoly.ragesys.net%2F2009%2F03%2F19%2Fa-tener-en-cuenta-estos-simples-principios-del-desarrollo-de-software%2F';
  addthis_title  = 'A+tener+en+cuenta+estos+simples+principios+del+desarrollo+de+software';
  addthis_pub    = 'anatoly';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://anatoly.ragesys.net/2009/03/19/a-tener-en-cuenta-estos-simples-principios-del-desarrollo-de-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ya saliÃ³ NIKTO 2.0&#8230; lo probarÃ©&#8230;</title>
		<link>http://anatoly.ragesys.net/2007/11/12/ya-salio-nikto-20-lo-probare/</link>
		<comments>http://anatoly.ragesys.net/2007/11/12/ya-salio-nikto-20-lo-probare/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 21:57:12 +0000</pubDate>
		<dc:creator>Anatoly Alexei Pedemonte Ku</dc:creator>
				<category><![CDATA[Seguridad InformÃ¡tica]]></category>
		<category><![CDATA[Software Apps y novedades]]></category>
		<category><![CDATA[TecnologÃ­a y Actualidad InformÃ¡tica]]></category>
		<category><![CDATA[nikto]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[servidores web]]></category>
		<category><![CDATA[test vulnerabilidades]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://anatoly.ragesys.net/2007/11/12/ya-salio-nikto-20-lo-probare/</guid>
		<description><![CDATA[Hace tiempo utilicÃ© esta herramienta para un test de vulnerabilidades en servidores web, y me pareciÃ³ genial, por que me ayudÃ³ al menos hacer un vulnerability and risk assessment&#8230; Nikto, es un software open source (GPL), el cual sirve para escanear servidores web con todo tipo de pruebas de ataques y vulnerabilidades por medio de [...]]]></description>
			<content:encoded><![CDATA[<p> Hace tiempo utilicÃ© esta herramienta para un test de vulnerabilidades en servidores web, y me pareciÃ³ genial, por que me ayudÃ³ al menos hacer un vulnerability and risk assessment&#8230;<br />
Nikto, es un software open source (GPL), el cual sirve para escanear servidores web con todo tipo de pruebas de ataques y vulnerabilidades por medio de un extensible sistema de plug-ins, que incluyen 3500 potencialmente peligrosas archivos/CGIs en versiones para mÃ¡s de 900 aplicaciones de servidores, y versiones especÃ­ficas de problemas en mÃ¡s de 250 servidores.<br />
VersiÃ³n 2 aÃ±ade un montÃ³n de mejoras, incluyendo:</p>
<p>- Fingerprinting en web servers via favicon.ico.<br />
- 404 error checking por cada tipo de archivo.<br />
- Mayor reducciÃ³n de falso positivo a travÃ©s de mÃºltiples mÃ©todos: cabeceras, cuerpo de pÃ¡gina de contenido y contenido de hashing.<br />
- ExploraciÃ³n de ajuste para incluir o excluir clases enteras para prueba de vulnerabilidades.<br />
- UtilizaciÃ³n LibWhisker 2, que tiene su propia larga lista de mejoras.<br />
- Un &#8220;Ãºnico&#8221; modo de exploraciÃ³n que le permite la asistencia de una solicitud HTTP<br />
manualmente.<br />
- Motor de plantillas basicas HTML para que los informes, que pueden ser fÃ¡cilmente<br />
personalizados.<br />
- Una base de conocimientos experimentales para escaneos, lo que permitirÃ¡<br />
regenerar informes y pruebas a futuro.<br />
- Optimizaciones, correcciones de errores y mÃ¡s &#8230;</p>
<p>Source &amp; info:<br />
<a href="http://www.cirt.net/code/nikto.shtml" class="moz-txt-link-freetext">http://www.cirt.net/code/nikto.shtml</a></p>
<p>MÃ¡s adelante incluirÃ© un post sobre mis conclusiones&#8230;</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fanatoly.ragesys.net%2F2007%2F11%2F12%2Fya-salio-nikto-20-lo-probare%2F';
  addthis_title  = 'Ya+sali%C3%83%C2%B3+NIKTO+2.0%26%238230%3B+lo+probar%C3%83%C2%A9%26%238230%3B';
  addthis_pub    = 'anatoly';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://anatoly.ragesys.net/2007/11/12/ya-salio-nikto-20-lo-probare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Web Development Framework</title>
		<link>http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/</link>
		<comments>http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 20:25:50 +0000</pubDate>
		<dc:creator>Anatoly Alexei Pedemonte Ku</dc:creator>
				<category><![CDATA[Open Source (OSS)]]></category>
		<category><![CDATA[Software Apps y novedades]]></category>
		<category><![CDATA[TecnologÃ­a y Actualidad InformÃ¡tica]]></category>

		<guid isPermaLink="false">http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/</guid>
		<description><![CDATA[Como todos ya conocer&#225;n se habla mucho del lenguaje Ruby, hoy en d&#237;a, y me tom&#233; como meta&#160;investigar sobre este lenguaje, que su es un nuevo modelo de programaci&#243;n totalmente orientado a objetos y lo lindo como sabemos ya los que programamos es un lenguaje din&#225;mico, como lo son (Python, Javascript en gran medida, PHP [...]]]></description>
			<content:encoded><![CDATA[<div class="post-body" align="left"><img alt="logoRubyonRails" hspace="5" src="http://www.rubyonrails.org/images/rails.png" align="left" /></div>
<p>Como todos ya conocer&aacute;n se habla mucho del lenguaje Ruby, hoy en d&iacute;a, y me tom&eacute; como meta&nbsp;investigar sobre este lenguaje, que su es un nuevo modelo de programaci&oacute;n totalmente orientado a objetos y lo lindo como sabemos ya los que programamos es un lenguaje din&aacute;mico, como lo son (Python, Javascript en gran medida, PHP Scripting , y Ruby). </p>
<p>&nbsp;</p>
<p class="post-body" align="left"><font size="2"></font></p>
<p class="post-body" align="left"><font size="2"></font><img height="256" alt="logoRuby" hspace="5" src="http://anatoly.ragesys.net/wp-content/uploads/2007/07/256px-599px-ruby_logo_svg.png" width="256" align="left" vspace="5" /></p>
<p>Regresando a <a href="http://en.wikipedia.org/wiki/Ruby_programming_language" target="_blank">RUBY</a>, este lenguaje de programaci&oacute;n combina sintaxis utilizada en Perl con funcionalidad de programaci&oacute;n orientada a objetos, tambi&eacute;n comparte algunas funciones con Python, Lisp, entre otros&#8230; </p>
<p>Su creador fue Yukihiro Matsumoto, que en 1993 desarrollo el lenguaje y el primer release lanzado fue en 1995.</p>
<p><font size="2"></font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Y creo que la mejor informaci&oacute;n de la que Wikipedia puede proporcionar, si no, &nbsp;no voy a lograr por lo que los dejo con la informaci&oacute;n de <a href="http://en.wikipedia.org/wiki/Ruby_programming_language" target="_blank">Wikipedia para terminar el tema de Ruby</a><font size="2">.</font></p>
<p>Entonces como definimos Ruby en pocas palabras&#8230;: </p>
<li><font face="LASY10">((</font><font face="CMSS10">Perl moderno</font><font face="LASY10">))</font><font face="CMSS10">, </font><font face="LASY10">((</font><font face="CMSS10">Perl orientado a objetos</font><font face="LASY10">))</font> </li>
<li><font face="CMSY10"></font><font face="CMSSI10">Completamente </font><font face="CMSS10">orientado a objetos (&iexcl;hasta </font><font face="CMTT10">nil</font><font face="CMSS10">!)</font> </li>
<li><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSS10">Sintaxis limpia, </font><font face="LASY10">((</font><font face="CMSS10">sufijos</font><font face="LASY10">)) </font><font face="CMSS10">de sentencias</font> </li>
<li><font face="CMSY10"></font><font face="CMSY10">S</font><font face="CMSY10"></font><font face="CMSS10">angrado libre, marcas de fin de estructura</font> </li>
<li><font face="CMSS10">Uso de may&uacute;sculas y min&uacute;sculas (constantes, variables)</font> </li>
<li><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSS10">Se usan mucho los </font><font face="CMSSI10">bloques </font><font face="CMSS10">(funciones an&oacute;nimas)</font> </li>
<li><font face="CMSY10"></font><font face="CMSS10">Documentaci&oacute;n&nbsp;incorporada</font> </li>
<li><font face="CMSY10"></font><font face="CMSS10">Inmaduro (cambios, pocos m&oacute;dulos </font><font face="CMSSI10">de desarrollo activo</font><font face="CMSS10">)</font> </li>
<li>Comunidad abierta (refugiados; RoR)&nbsp;
<p>Haber una comparaci&oacute;n entre <a href="http://www.rubyclr.com/images/code-compare.jpg" target="_blank">C# y Ruby</a><font face="CMSS10"></font></p>
<p><font face="CMSS10"><a href="http://www.rubyclr.com/images/code-compare.jpg" target="_blank"><img style="WIDTH: 449px; HEIGHT: 194px" height="226" alt="C#&amp;Ruby" src="http://www.rubyclr.com/images/code-compare.jpg" width="499" /></a></font></p>
<p>Pero mi afan de investigar Ruby, fue m&aacute;s all&aacute; por saber, por que varios proyectos utilizan, y es&nbsp;<strong><span style="FONT-SIZE: 130%">Ruby on Rails</span></strong>, que no es mas que nada una adaptaci&oacute;n de Ruby para desarrollar aplicaciones&nbsp;WEB, con interacci&oacute;n a bases de datos.</p>
<p>Entonces<strong> Ruby on Rails</strong> es un Nuevo modelo de programaci&oacute;n para desarrollo de aplicaciones con BASES DE DATOS en la WEB y se basa&nbsp; bajo este nuevo patr&oacute;n de arquitectura de software, <strong>MVC</strong>, que es Modelo-Vista-Controlador <span style="FONT-WEIGHT: bold">(</span><span class="Code"><a href="http://en.wikipedia.org/wiki/Model-View-Controller" target="_blank">Model-View-Controller</a></span>), del que muchos lenguajes soportan ( Lenguajes MS .Net, Java, Python con sus extensiones, Ruby con su extension Ruby on Rails y&nbsp;scripts Web-based Interfaces, como &nbsp;ColdFusion, Action Script, PHP, Perl)&nbsp;.&nbsp;</p>
<p>Este framework fue creado por <strong>David Heinemerer Hansson</strong>, y fue liberado para dominio p&uacute;blico en Julio de 2004.</p>
<p>Y la intenci&oacute;n a todo esto&nbsp;fue&nbsp;la reutilizaci&oacute;n de c&oacute;digo basado en el principio DRY (Dont Repeat Your self); que significa en palabras a buen entender&nbsp;&quot;<strong><em>que la informaci&oacute;n o c&oacute;digo&nbsp;est&aacute; ubicada en un solo lugar&quot;</em></strong>.</p>
<p>Para esto Ruby on Rails, es tan liviano, y optimo en todo sentido, que no se necesita un aplication server espec&iacute;fico, ya que todo lo hace asi mismo en un solo paquete&#8230;Y algo adicional todo esto&nbsp;por ser un <a href="http://anatoly.ragesys.net/?p=77" target="_blank">lenguaje din&aacute;mico</a>.&nbsp;<font size="2">&nbsp;</font></p>
<p>Lo m&aacute;s soprendente fue que al hacer algunas pruebas un poco abstractas siguiendo unos videos, las consultas simples a la base de datos las hacia internamente (algo precido a lo que Microsoft har&aacute; con LINQ, en su proximo VS2008, que significa Lenguaje Integrado de Consultas, sobre objetos XML), sin necesidad de aplicar sentencias sql, ahora muchos se preguntaran y como hace esto, pues este framework de desarrollo, se conecta directamente a la base de datos y con un comando obtiene el esquema de la base de datos, incluyendo el tipo de datos y demas caracter&iacute;sticas, lo mas que se debe tener en cuenta son los nombres de los campos al desarrollar&#8230;&nbsp; <font size="2">&nbsp;</font></p>
<p>Esto genera unos archivos con primitivas de c&oacute;digo&nbsp; de m&eacute;todos como Adicionar, Editar, Eliminar, Consultar, y tambien logicamente te genera c&oacute;digo en la primera capa de datos, y las dem&aacute;s capas uno mismo lo complementa, tal es asi que en lo que corresponde a presentaci&oacute;n, es casi como estar programando bajo es elquema de scripting JSP, PHP o ASP 3.0, y podemos hacer lo&nbsp;que en la interface de usuario inclusive con desarrollo&nbsp;AJAX, el control de las respuesta y solicitudes, bajo alguna logica de negocios si es que deseamos, eso si todo bajo Ruby nativo, y por &uacute;ltimo el modelo de dominio que envuelve la base de datos, por eso que&nbsp;Rails le da a Ruby, un ambiente de desarrollo. Ahhh por ahora es comun hacerlo desde editores de texto y ejecutar ciertos comandos desde consola&#8230;</p>
<p>La prueba que realice lo hice desde windows, no&nbsp;esta dem&aacute;s ponerme a investigar en GNU/Linux, o un clon Unix, pero es como decir&nbsp; &quot;Est&aacute; como Pedro en su casa&quot;&#8230;</p>
<p>No da problemas al IIS, no interfiere con los recursos de memoria o procesos, totalmente independiente, solo que hay que levantar un servicio, muy peque&ntilde;o, alrededor de 10 Mb como maximo en memoria, y que solo vasta testear&nbsp; con <a href="http://localhost:3000/" target="_blank"><font size="2">http://localhost:3000</font></a>, (el puerto puede ser aleatorio, por default es 3000), y listo, ya tenemos el aplicacion server iniciado, luego tal como el IIS, tiene una carpeta principal donde alojamos nuestras aplicaciones, tambien la podemos jalar desde cualquier otra ubicaci&oacute;n, esto se realiza bajo comandos&#8230; Ejemplo: C:\rails nombre_proyecto</p>
<p><strong><font color="#ff0000" size="3">Ahora muchos se preguntar&aacute;n:</font></strong> <font color="#ff0000" size="3"></font></p>
<p><strong><font size="3">&iquest;Bajo que Sistema Operativo?</font> <br /></strong>Cualquiera, pero recomiendan para&nbsp;los GNU/Linux o &nbsp;UNIX para el Desarrollo, segun mi poca experiencia creo que no es exclusivo para UNIX&#8217;s.</p>
<p><strong><font size="3">&iquest;Qu&eacute; se necesita para funcionar?</font><br /></strong>Se recomiendan los servidores Web Apache y Lighttpd, que est&eacute;n ejecutan FastCGI, SCGI. <br />En windows, funciona genialmente, estando IIS y si no esta instalado da lo mismo&#8230;&nbsp;</p>
<p><strong><font size="3">&iquest;Con que Bases de datos trabaja?</font></strong><br />MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2 o FireBird&#8230; y quizas mas adelante en otras m&aacute;s&#8230;</p>
<p><strong><font size="3">&iquest;Existen ejemplos o tutoriales para Ruby on Rails (RoR)?</font></strong><font size="4"> </font></p>
<p>Si hay una gran variedad, pero existe &nbsp;un&nbsp;<a href="http://media.rubyonrails.org/video/rails_take2_with_sound.mov" target="_blank"> ejemplo de 15 minutos</a> donde crean de la nada un motor de Blogs, con comentarios y una interface administrativa. Y la aplicaci&oacute;n toma solamente 58 l&iacute;neas (impresionante verlo).<br /><a href="http://media.rubyonrails.org/video/flickr-rails-ajax.mov" target="_blank">Otro video</a> que se puede encontrar es como utilizando Ajax y el Api publico de Flickr, se pudo crear una m&aacute;quina de b&uacute;squeda para el sitio de Flickr, esto si es interesante ya que es algo que com&uacute;nmente se hac&iacute;a con Flash.Y tambi&eacute;n hay un ejemplo de c&oacute;mo se puede utilizar para realizar <a href="http://media.rubyonrails.org/video/migrations.mov" target="_blank">cambios a los esquemas de la base de datos</a><font size="2">.</font> </p>
<p>Y si vemos los videos, lo mas impresionante es&nbsp; es que la programaci&oacute;n que se realiza en <strong><em>MAC OS X</em></strong> con el editor de texto&nbsp;&nbsp;TextMate. </p>
<p>M&aacute;s&nbsp;ejemplos en <a href="http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials" target="_blank">http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials</a></p>
<p><strong><font size="3">&iquest;Ya se est&aacute; dando alojamiento (Hosting)&nbsp;para este modelo?</font></strong> <br />La respuesta es s&iacute;&#8230; </p>
<p>Cheken <a href="http://wiki.rubyonrails.org/rails/pages/RailsWebHosts" target="_blank">http://wiki.rubyonrails.org/rails/pages/RailsWebHosts</a>, revisen el wiki esta de interesante. <a href="http://www.mediatemple.net/webhosting/gs/" target="_blank">MEDIA TEMPLE</a> fue el primero dar alojamiento en su servicio Grid Service </p>
<p><strong><font size="3">Quienes ya est&aacute;n utilizando este modelo?<br /></font></strong>Seg&uacute;n el sitio oficial,&nbsp;mencionan&nbsp;que todo tipo de industrias, como: </p>
<ul>
<li>Colaboraci&oacute;n, comunidades, E-commerce, Administradores de Contenido, Empresas de Estad&iacute;sticas y Administraci&oacute;n.
<div>&nbsp;</div>
</li>
<li>Para administraci&oacute;n de Proyectos.
<div>&nbsp;</div>
</li>
<li>Chat para Negocios con una implementaci&oacute;n de Ajax Banguardista.
<div>&nbsp;</div>
</li>
<li>Empresa en el &aacute;rea para Grabar y compartir audio.
<div>&nbsp;</div>
</li>
<li>&nbsp;E-commerce hecho f&aacute;cil.
<div>&nbsp;</div>
</li>
<li>&nbsp;Administracion de Activos digitales.
<div>&nbsp;</div>
</li>
</ul>
<p><strong><font size="3">Que compiladores existen?</font></strong><br />Aunque suene incre&iacute;ble, no es en realidad no tiene un compilador como en definici&oacute;n profunda, se le debe llamar, creo que racionalmente por mi lo llamar&iacute;a un <strong>compilador interpretador</strong>, espero no equivocarme, su compilador nativo esta plagada en la&nbsp;web, pero lo m&aacute;s impresionante y lo que se espera siempre es que ya haya formas de compilar en otros ambientes, como por ejemplo en el mundo .net, si dado que&nbsp;microsoft ha abierto su CLR y ha modificado a este&nbsp;mismo, para soporte de lenguajes din&aacute;micos, dado que trabajar con lenguajes dinamicos es mas f&aacute;cil, y para no perder terreno y dejar contento a todos nos da la posibilidad de subier muchos lenguajes a su entorno de desarrollo desde su core&#8230; As&iacute; que podemos implementar Ruby desde .net, por&nbsp; ahora con la version Net Framework 2.0 </p>
<p>Dentro de las referencias&nbsp;tengo toda una explicaci&oacute;n de&nbsp;<strong><a href="http://anatoly.ragesys.net/?p=77" target="_blank">lenguajes din&aacute;micos</a></strong> en <strong>.NET. (<a href="http://anatoly.ragesys.net/?p=77" target="_blank">http://anatoly.ragesys.net/?p=77</a>)</strong></p>
<p>Uno de los primeros productos de Ruby para .net es&nbsp; <strong>Ruby in Steel</strong>, construido por <strong>Sapphire in Steel</strong> (<a href="http://www.sapphiresteel.com/" target="_blank">http://www.sapphiresteel.com/</a>), que se conectar&aacute; a <strong>Visual <a href="http://Studio.NET" title="http://Studio.NET" target="_blank">Studio.NET</a></strong> para tener una mezcla de los beneficios del <strong>IDE</strong> de <strong>Microsoft</strong> m&aacute;s las tecnolog&iacute;as <strong>Ruby</strong>. Est&aacute; disponible&nbsp;a un costo de 249 US$&nbsp;y tiene la intenci&oacute;n de permitirle a los developers usar <strong>Ruby</strong> sin tener que entrar y salir de <strong>VS</strong> a otra herramienta como el administrador de la base de datos. Incluye un debugger profesional, sintaxis coloreada y la habilidad de ejecutar aplicaciones de consola (lee el review en <strong>Infoworld</strong> <a class="" title="Link de Infoworld" href="http://www.infoworld.com/article/06/07/13/HNrubyinsteel_1.html" target="_blank" mce_href="http://www.infoworld.com/article/06/07/13/HNrubyinsteel_1.html ">aqu&iacute;</a>). Por cierto que en este sitio web puedes descargar un libro <strong>electr&oacute;nico gratuito</strong> llamado <strong>&quot;The Little Book of Ruby&quot;</strong>.Otro que existe es <strong>IronRuby</strong>, con licencia&nbsp; GPL osea freware, &nbsp;que es otra implementaci&oacute;n de <strong>Ruby</strong> para el <strong>.NET Framework</strong>, que permitir&aacute; ejecutar programas <strong>Ruby</strong> como nativos de <strong>.NET</strong>. Puedes encontrar m&aacute;s informaci&oacute;n de <strong>IronRuby</strong> en <a href="http://www.wilcob.com/Wilco/News/RubyForNET.aspx" target="_blank">http://www.wilcob.com/Wilco/News/RubyForNET.aspx</a>, puedes descargar el fuente y sacar buenas ideas, lo revise, pero me ray&eacute; por un momento&#8230; pero ya lo puse en mi VS2005, asi que a probar </p>
<p>Otro es Gardens Point <a href="http://Ruby.NET" title="http://Ruby.NET" target="_blank">Ruby.NET</a>, de la Universidad de Queensland en Australia, &nbsp;por ahora solo es un compilador, no se sabe &nbsp;si en un futuro se integrar&aacute; a Visual Studio , pero es muy posible que as&iacute; sea, ya que Microsoft es uno de los patrocinadores del proyecto. Aqu&iacute; el enalce: <a href="http://plas.fit.qut.edu.au/Ruby.NET/" target="_blank">http://plas.fit.qut.edu.au/Ruby.NET/</a> </p>
<p>Seguro que seguir&aacute;n saliendo m&aacute;s herramientas para entornos&nbsp; .net</p>
<p><strong><font size="3">&iquest;Existen otros IDE&#8217;s que lo soporten?</font></strong> <font size="3"></font><br />La respuesta es s&iacute;, pues hay una extensi&oacute;n para <a href="http://www.eclipse.org/" target="_blank">Eclipse IDE</a> (comunmente utilizado para java y es free), llamada Ruby Development Tools (RDT), aqui hay una forma de como obtenerlo y configurarlo (<a href="http://www.oreillynet.com/pub/a/ruby/2007/04/26/ruby-on-rails-meets-eclipse.html" target="_blank">http://www.oreillynet.com/pub/a/ruby/2007/04/26/ruby-on-rails-meets-eclipse.html</a><font size="2">)</font></p>
<p>Luego web-ando, enocntre otro excelente IDE, tambien free, llamado <a href="http://www.aptana.com/" target="_blank">Aptana IDE</a>, que a pesar que es un completo entorno de desarrollo, es multiplataforma, permite desarrollar&nbsp; aplicaciones AJAX, ya que es un IDE como su propia web dice &quot;The Aptana IDE is a free, open-source, cross-platform, JavaScript-focused development environment for building Ajax applications. It features code assist on JavaScript, HTML, and CSS languages, FTP/SFTP support and a JavaScript debugger to troubleshoot your code.&quot;, permite soporte&nbsp;para desarrollo&nbsp;de aplicaciones para&nbsp;IPhone&#8217;s, soporta la ulima tecnologia de Adobe, llamado <a href="http://www.aptana.com/air/" target="_blank">Adobe Air</a>&nbsp;, y propiamente Ruby on Rails, con la extension <a href="http://www.aptana.com/download_rails_rdt.php" target="_blank">Aptana RadRais</a>, que se instala en el mismo&nbsp; IDE. </p>
<p>Otro IDE&nbsp;interesante para RoR es <a href="http://www.plasmacode.com/" target="_blank">RoRED</a>, que no es mas que un nuevo IDE exclusivo para este prop&oacute;sito y solo corre bajo windows&#8230;</p>
<p>Y como comentario &uacute;ltimo <a href="http://en.wikipedia.org/wiki/RadRails" target="_blank">RadRails</a>, que lo esta desarrollando el grupo de Aptana IDE, es el principal entorno de desarrollo para ruby, pueden ver mas en <a href="http://en.wikipedia.org/wiki/RadRails" target="_blank">http://en.wikipedia.org/wiki/RadRails</a> </p>
<p><strong><font size="3">Conclusi&oacute;n:</font></strong></p>
<p>Como ya se sab&iacute;a que en&nbsp;1999 se pensaba que Java ser&iacute;a el nuevo &quot;big thing&quot;,&nbsp;pues mucho apostaban que el futuro ser&iacute;a todo Java, pero luego, MS saco su propio Virtual Machine: .NET Framework, con sorprendentes capacidades y poder manejar varios lenguajes en su CLR1.0 y algunos m&aacute;s en su&nbsp;CLR 2.0, pero algo tan peque&ntilde;o le esta sacando ventaja, &nbsp;RoR que se esta&nbsp;adheriendo al IDE&nbsp;VS2005, pero de todo esto, la amenaza del advenimiento de esta&nbsp;nuevo lenguaje a toda una comunidad que necesita desarrollo agil y sin tantas definiciones a la vez que sean rapidad y abiertas a las tecnolog&iacute;as, ya que&nbsp;no s&oacute;lo vale la pena&nbsp; adentrarse al mundo de<strong>&nbsp;Ruby (ojo no mal interpreten, Ruby en un lenguaje de programaci&oacute;n)</strong>, no porque gran cantidad de desarrolladores lo estan adoptando para crear aplicaciones, sino que puede ayudar como una soluci&oacute;n m&aacute;s para desarrollo de aplicaciones de consumo masivo, como las que ya existen actualmente.</p>
<p>Yo me pongo la camiseta, y espero poder realizar una aplicaci&oacute;n, mas adelante&#8230; hasta otra oportunidad&#8230;</p>
</li>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fanatoly.ragesys.net%2F2007%2F07%2F25%2Fruby-on-rails-web-development-framework%2F';
  addthis_title  = 'Ruby+on+Rails%3A+Web+Development+Framework';
  addthis_pub    = 'anatoly';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Longhorn Reloaded&#8230; No que serÃ­a Windows 2008? Que confusiÃ³n!!!</title>
		<link>http://anatoly.ragesys.net/2007/05/29/longhorn-reloaded-pero-sabemos-que-es-windows-2008/</link>
		<comments>http://anatoly.ragesys.net/2007/05/29/longhorn-reloaded-pero-sabemos-que-es-windows-2008/#comments</comments>
		<pubDate>Tue, 29 May 2007 09:58:09 +0000</pubDate>
		<dc:creator>Anatoly Alexei Pedemonte Ku</dc:creator>
				<category><![CDATA[Software Apps y novedades]]></category>
		<category><![CDATA[TecnologÃ­a y Actualidad InformÃ¡tica]]></category>

		<guid isPermaLink="false">http://anatoly.ragesys.net/2007/05/29/longhorn-reloaded-pero-sabemos-que-es-windows-2008/</guid>
		<description><![CDATA[SegÃºn the Inquirer, la noticia aparece en SoftPedia, donde se indica que cualquiera puede descargarse la beta de este sistema operativo, que es una versiÃ³n modificada de la compilaciÃ³n 6.0.4074 de Windows, aquella que se utilizÃ³ durante la presentaciÃ³n de Microsoft de agosto de 2004 en el WinHEC. El proyecto &#8216;Longhorn Reloaded&#8217; un portal disponible [...]]]></description>
			<content:encoded><![CDATA[<p align="left">SegÃºn the Inquirer, la noticia aparece en SoftPedia, donde se indica que cualquiera puede <a target="_blank" href="http://longhorn-reloaded.org/downloads.php">descargarse </a>la beta de este sistema operativo, que es una versiÃ³n modificada de la compilaciÃ³n 6.0.4074 de Windows, aquella que se utilizÃ³ durante la presentaciÃ³n de Microsoft de agosto de 2004 en el WinHEC.</p>
<p>El proyecto &#8216;Longhorn Reloaded&#8217; un portal disponible en internet, que tratarÃ¡ de revivir esta propuesta de sistema operativo que fue abandonada para poder afrontar una fecha de lanzamiento que se les escapaba de la mano a sus desarrolladores. Pero al ver la capturade pantalla, es casi que el mismo vista, y desde que se mostrÃ³ aÃ±os atrÃ¡s no ha cambiando en nada&#8230;</p>
<p style="text-align: center"><img src="http://anatoly.ragesys.net/wp-content/uploads/2007/05/windows-longhorn-resurrected-and-available-for-download-3-thumb.jpg" alt="windows-longhorn-resurrected-and-available-for-download-3-thumb.jpg" /></p>
<p>Incluso hacen pÃºblico el nÃºmero de serie necesario para poder activar el sistema operativo:</p>
<p>TCP8W-T8PQJ-WWRRH-QH76C-99FBW</p>
<p>AÃºn Microsoft no seÂ  ha mencionado ante este anuncio, pero se sabe queÂ teÃ³ricamenteÂ dicha licencia de uso de Longhorn no permitirÃ­a modificar ni redistribuir el cÃ³digo fuente. Pero se mencionaÂ que la versiÃ³n actual &#8211; a la que han llamado Longhorn Reloaded M1 &#8211; ya estÃ¡ camino de su siguienteÂ versiÃ³n M2.</p>
<p>MÃ¡s imÃ¡genes sobre lo que es este proyecto, es casi Windows Vista:</p>
<p><a href="http://hounsell.biz/LH_Gallery/" title="http://hounsell.biz/LH_Gallery/" target="_blank">hounsell.biz/LH_Gallery/</a></p>
<p><strong>Segun the Inquirer,</strong>Â parece que la noticia estÃ¡ sembrando algunas dudas entre losÂ lectores, del que la versiÃ³n servidor de Windows habÃ­a mantenido el nombre de &#8220;Windows Longhorn&#8221;, y que serÃ­a Windows Vista y ahora, aunqueÂ hace poco se supo que el nombre definitivo serÃ­a Windows Server 2008, como comentÃ© haceÂ  dias, <a href="http://anatoly.ragesys.net/2007/05/27/proyecto-longhorn-ahora-es-microsoft-windows-server-2008/">aquÃ­</a>. Y ya estÃ¡Â Â disponible en los sitios warez para hacer la descarga.Â </p>
<p>Ahora el tema es que este proyectoÂ  referencia a las primeras ediciones de Longhorn, cuando aÃºn era la base para lo que supuestamente serÃ­a el nuevo sistema operativo de Microsoft, segÃºn algunos yo, tu, el, nosotros, etc, etc; pensamos queÂ se refiere a Windows Vista.</p>
<p>Pero viendo el video,Â muchas de las caracterÃ­sticas propuestas en Longhorn seÂ hubieran eliminado para seguir otroÂ destino aÂ Microsoft lanzarÂ un producto en las fechas prevista de 2006. Como nos hemos dado cuenta nunca ocurriÃ³ hasta el momento, puesÂ  a que me refiero quizas algunosÂ no saben o no se han dado cuenta,Â observen esteÂ vÃ­deo,Â donde podemosÂ comprobar quÃ© carajoÂ era lo que Microsoft tenÃ­a pensado para Longhorn, que sinceramente tal comoÂ sabemos Windows Vista y ahora ÃºltimoÂ  Windows 2008,Â son parte del proyecto Longhorn, que no poseeÂ ningÃºn parecido a lo queÂ e ha visto hasta Â ahora&#8230;</p>
<p>Donde quedÃ³, o dondeÂ  estÃ¡ lo que se muestra en el vÃ­deo?, o es una de esas estrategias de Microsoft, de engaÃ±a muchachos para obtener grandes suma de dinero y guardarse el producto final para el 2010 y competir con Mac OSX en lasÂ Apple Intel. O quizas un proyecto paralelo pra desarrolladores que ayuden a mejorar windows&#8230; sinceramente estoy confundido&#8230;.</p>
<p>Sin mas preambulo aquÃ­ el video&#8230;</p>
<p align="center"><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/b9ifQvQCO7Y"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/b9ifQvQCO7Y" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p><strong>Fuente:</strong> <a href="http://es.theinquirer.net/2007/05/28/longhorn_vuelve_a_la_vida.html">The Inquirer</a><strong>,</strong> <a href="http://news.softpedia.com/news/Windows-Longhorn-Resurrected-and-Available-for-Download-55624.shtml">SoftPedia</a>, <a target="_blank" href="http://longhorn-reloaded.org/">The Longhorn Reloaded Project</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fanatoly.ragesys.net%2F2007%2F05%2F29%2Flonghorn-reloaded-pero-sabemos-que-es-windows-2008%2F';
  addthis_title  = 'Longhorn+Reloaded%26%238230%3B+No+que+ser%C3%83%C2%ADa+Windows+2008%3F+Que+confusi%C3%83%C2%B3n%21%21%21';
  addthis_pub    = 'anatoly';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://anatoly.ragesys.net/2007/05/29/longhorn-reloaded-pero-sabemos-que-es-windows-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenLINA: aplicaciones Linux corriendo en Windows y MacOS</title>
		<link>http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/</link>
		<comments>http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/#comments</comments>
		<pubDate>Mon, 28 May 2007 10:16:01 +0000</pubDate>
		<dc:creator>Anatoly Alexei Pedemonte Ku</dc:creator>
				<category><![CDATA[Open Source (OSS)]]></category>
		<category><![CDATA[Software Apps y novedades]]></category>
		<category><![CDATA[TecnologÃ­a y Actualidad InformÃ¡tica]]></category>

		<guid isPermaLink="false">http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/</guid>
		<description><![CDATA[Un interesante proyecto hace uso de una mÃ¡quina virtual muy especial para hacer que las aplicaciones Linux corran prÃ¡cticamente al 100% de prestaciones en otros sistemas operativos como Windows y MacOS X. Los autores de este proyecto llevan cuatro aÃ±os trabajando en el desarrollo de un sistema capaz de hacer que un binario de Linux [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Un interesante proyecto hace uso de una mÃ¡quina virtual muy especial para hacer que las aplicaciones Linux corran prÃ¡cticamente al 100% de prestaciones en otros sistemas operativos como Windows y MacOS X.</p>
<p>Los autores de este proyecto llevan cuatro aÃ±os trabajando en el desarrollo de un sistema capaz de hacer que un binario de Linux funcione perfectamente en otros sistemas operativos como Windows o MacOS X.</p>
<p>En los vÃ­deos y capturas de pantalla disponibles en su web se muestra cÃ³mo estos binarios conservan el aspecto original, lo cual hace que la experiencia de usuario no varÃ­e respecto a la aplicaciÃ³n de partida.</p>
<p>Los binarios no tienen que recompilarse, y ocurre algo similar a lo que sucede con Java: una mÃ¡quina virtual presente en los distintos sistemas operativos destino se encarga de interpretar ese ejecutable para que la aplicaciÃ³n corra sin problemas en estos sistemas.</p>
<p>Es evidente que ya era posible ejecutar aplicaciones nativas de Linux en otros sistemas operativos mediante diversos mÃ©todos &#8211; como la virtualizaciÃ³n &#8211; pero la aproximaciÃ³n de OpenLINA es, segÃºn sus creadores mucho mÃ¡s directa. Aqui una demo de Lina</p>
<p align="center"><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/hGiIkceewRA"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hGiIkceewRA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>En junio aparecerÃ¡n el cÃ³digo fuente y los binarios de este proyecto Open Source, pueden ver sus web y los screenshots en <a href="http://www.openlina.com/screenshots.html">http://www.openlina.com/screenshots.html</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fanatoly.ragesys.net%2F2007%2F05%2F28%2Fopenlina-aplicaciones-linux-corriendo-en-windows-y-macos%2F';
  addthis_title  = 'OpenLINA%3A+aplicaciones+Linux+corriendo+en+Windows+y+MacOS';
  addthis_pub    = 'anatoly';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

