<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3255872080511190456</id><updated>2024-08-29T00:40:23.396-07:00</updated><category term="Informática"/><category term="programación"/><category term="desarrollo"/><category term="Códigos"/><category term="Desarrollo de Juegos"/><category term="java"/><category term="informatica"/><category term="linux"/><category term="sistema operativo"/><category term="empresa"/><category term="gnu"/><category term="juego"/><category term="servidor"/><category term="software"/><category term="web"/><category term="Desarrollo de Video-Juegos"/><category term="actionscript3"/><category term="as3"/><category term="flash"/><category term="html"/><category term="informatico"/><category term="lenguajes de programación"/><category term="php"/><category term="pirata"/><category term="protocolos"/><category term="robot"/><category term="tcp/ip"/><category term="2012"/><category term="ERP"/><category term="ajax"/><category term="asimov"/><category term="base de dato"/><category term="bootstrap"/><category term="cache"/><category term="ciberterrorismo"/><category term="clientes"/><category term="cloud"/><category term="css"/><category term="código"/><category term="defcom"/><category term="estudios"/><category term="freelance"/><category term="hacker"/><category term="indices economicos"/><category term="jquery"/><category term="jsp"/><category term="lan"/><category term="librería"/><category term="loop"/><category term="maquinas"/><category term="memoria"/><category term="métodos"/><category term="nube"/><category term="nuevo"/><category term="osi"/><category term="paginas"/><category term="problemas"/><category term="redes"/><category term="reponsive"/><category term="seguridad"/><category term="servidores"/><category term="solución"/><category term="ubuntu"/><category term="venta"/><category term="visual"/><category term="vpn"/><title type='text'>Arrays Blog</title><subtitle type='html'>Sistema de ayuda para los estudios de Computación e Informática.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-8577590047029060968</id><published>2012-11-29T20:27:00.001-08:00</published><updated>2012-11-29T20:50:52.063-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="sistema operativo"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Cylon Linux  un sistema operativo para todos !</title><content type='html'>&amp;nbsp; &amp;nbsp;Hace muy poco se está distribuyendo una distribución de pre-configuarada GNU/Linux&amp;nbsp;Ubuntu&amp;nbsp;&amp;nbsp;que me ha dejado muy conforme ya que se adapta a todas mis necesidades, por ser intuitivo y traer una gamma de programas bastante útiles.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Si bien es una distro basada en Ubuntu 12.04 esta trae integrado gnome 3 y además Unity. Su interfaz gráfica es muy atrayente y es tan fácil que hasta mi madre lo ha comenzado a usar en reemplazo de windows 7. Sus integrantes son jovenes y novedosos por lo que me quedo con este gran sistema operativo para todos &amp;nbsp;!.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://cylonlinux.weebly.com/uploads/2/8/1/0/2810859/3247115_orig.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;http://cylonlinux.weebly.com/uploads/2/8/1/0/2810859/3247115_orig.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Descarga y Fuente:&amp;nbsp;http://cylonlinux.weebly.com</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/8577590047029060968/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/11/cylon-linux-un-sistema-operativo-para.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/8577590047029060968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/8577590047029060968'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/11/cylon-linux-un-sistema-operativo-para.html' title='Cylon Linux  un sistema operativo para todos !'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-5120215084893384007</id><published>2012-11-28T11:43:00.004-08:00</published><updated>2012-11-29T20:51:44.317-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="indices economicos"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><title type='text'>Insertar indices económicos con PHP y Ajax (tipo webservice)</title><content type='html'>&amp;nbsp; &amp;nbsp;Estoy desarrollando un sistema de gestión empresarial, el cuál necesitaba integrar índices económicos dentro de la aplicación en PHP. Busqué distintos webservices que entregarán dicha información pero en Chile escasean. Entonces encontre un tutorial de como tomar las tag de una página web que contiene los índices y poder tomarlos y trabajarlos en mi web.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;El link es este:&lt;br /&gt;
&lt;br /&gt;
http://www.maskin.cl/programacion/insertar-indices-economicos-en-tu-sitio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:php&quot; style=&quot;background-color: white; background-image: url(http://www.maskin.cl/wp-content/themes/classica-package/classica/images/pre_bg.gif); border: 1px solid rgb(232, 232, 232); clear: both; color: #444444; font-family: Consolas, &#39;Andale Mono&#39;, Courier, &#39;Courier New&#39;, monospace; font-size: 12px; line-height: 19px; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?php //Dolar Observado!
$url = &quot;http://www.terra.cl/valores/&quot;;
$palabra = &quot;DOLAR OBSERVADO&quot;;
$x = 1; //evita tags &amp;lt;! (invisibles)

$fd = @fopen($url, &quot;r&quot;); //abre la url y comienza desde el principio para solo lectura. Apertura para solo lectura; ubica el apuntador de archivo al comienzo del mismo.
while ($line=@fgets($fd,1000)){
$pos = strpos ($line, $palabra);
if ($pos){
$glosa = &quot; &quot;;
$line2=fgets($fd,1000);
echo strip_tags($glosa.trim($line2));
}
}
@fclose ($fd);
?&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:php&quot; style=&quot;background-color: white; background-image: url(http://www.maskin.cl/wp-content/themes/classica-package/classica/images/pre_bg.gif); border: 1px solid rgb(232, 232, 232); clear: both; color: #444444; font-family: Consolas, &#39;Andale Mono&#39;, Courier, &#39;Courier New&#39;, monospace; font-size: 12px; line-height: 19px; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?php //UF
$url = &quot;http://www.terra.cl/valores/&quot;;
$palabra = &quot;UF :&quot;;
$x = 1; //evita tags &amp;lt;! (invisibles)

$fd = @fopen($url, &quot;r&quot;); //abre la url y comienza desde el principio para solo lectura. Apertura para s�lo lectura; ubica el apuntador de archivo al comienzo del mismo.
while ($line=@fgets($fd,1000)){
$pos = strpos ($line, $palabra);
if ($pos){
$glosa = &quot; &quot;;
$line2=fgets($fd,1000);
echo strip_tags($glosa.trim($line2));
}
}
@fclose ($fd);
?&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:php&quot; style=&quot;background-color: white; background-image: url(http://www.maskin.cl/wp-content/themes/classica-package/classica/images/pre_bg.gif); border: 1px solid rgb(232, 232, 232); clear: both; color: #444444; font-family: Consolas, &#39;Andale Mono&#39;, Courier, &#39;Courier New&#39;, monospace; font-size: 12px; line-height: 19px; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?php //UTM
$url = &quot;http://www.terra.cl/valores/&quot;;
$palabra = &quot;UTM :&quot;;
$x = 1; //evita tags &amp;lt;! (invisibles)

$fd = @fopen($url, &quot;r&quot;); //abre la url y comienza desde el principio para solo lectura. Apertura para s�lo lectura; ubica el apuntador de archivo al comienzo del mismo.
while ($line=@fgets($fd,1000)){
$pos = strpos ($line, $palabra);
if ($pos){
$glosa = &quot; &quot;;
$line2=fgets($fd,1000);
echo strip_tags($glosa.trim($line2));
}
}
@fclose ($fd);
?&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Sin embargo, al integrarlo este demora mucho en cargar, quedando muy lenta mi web. Entonces encontré una solución bastante práctica y es integrar código jQuery Ajax para que al momento de tener la página cargada completamente (DOM), esta llame a un archivo de PHP que contengra estos códigos, y muestre los datos una vez ya cargada la página completa.&lt;br /&gt;
&lt;br /&gt;
ÍndicesEconómicos.php&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:php&quot; style=&quot;background-color: white; background-image: url(http://www.maskin.cl/wp-content/themes/classica-package/classica/images/pre_bg.gif); border: 1px solid rgb(232, 232, 232); clear: both; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;color: #444444; font-family: Consolas, Andale Mono, Courier, Courier New, monospace;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19px;&quot;&gt;
&amp;lt;table class=&quot;table&quot;&amp;gt;
    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Dolar&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;
            &amp;lt;?php
            //Dolar Observado!
            $url = &quot;http://www.terra.cl/valores/&quot;;
            $palabra = &quot;DOLAR OBSERVADO&quot;;
            $x = 1; //evita tags &amp;lt;! (invisibles)

            $fd = @fopen($url, &quot;r&quot;);
            while ($line = @fgets($fd, 1000)) {
                $pos = strpos($line, $palabra);
                if ($pos) {
                    $glosa = &quot; &quot;;
                    $line2 = fgets($fd, 1000);
                    echo strip_tags($glosa . trim($line2));
                }
            }
            @fclose($fd);
            ?&amp;gt;
        &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;UF&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;

            &amp;lt;?php
            //UF
            $url = &quot;http://www.terra.cl/valores/&quot;;
            $palabra = &quot;UF :&quot;;
            $x = 1; //evita tags &amp;lt;! (invisibles)

            $fd = @fopen($url, &quot;r&quot;);
            while ($line = @fgets($fd, 1000)) {
                $pos = strpos($line, $palabra);
                if ($pos) {
                    $glosa = &quot; &quot;;
                    $line2 = fgets($fd, 1000);
                    echo strip_tags($glosa . trim($line2));
                }
            }
            @fclose($fd);
            ?&amp;gt;
        &amp;lt;/td&amp;gt;
    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;UTM&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;
            &amp;lt;?php
            //UTM
            $url = &quot;http://www.terra.cl/valores/&quot;;
            $palabra = &quot;UTM :&quot;;
            $x = 1; //evita tags &amp;lt;! (invisibles)

            $fd = @fopen($url, &quot;r&quot;);
            while ($line = @fgets($fd, 1000)) {
                $pos = strpos($line, $palabra);
                if ($pos) {
                    $glosa = &quot; &quot;;
                    $line2 = fgets($fd, 1000);
                    echo strip_tags($glosa . trim($line2));
                }
            }
            @fclose($fd);
            ?&amp;gt;
        &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
index.php&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:php&quot; style=&quot;background-color: white; background-image: url(http://www.maskin.cl/wp-content/themes/classica-package/classica/images/pre_bg.gif); border: 1px solid rgb(232, 232, 232); clear: both; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;color: #444444; font-family: Consolas, Andale Mono, Courier, Courier New, monospace;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19px;&quot;&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.8.1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
            $(document).ready(function(){ 
           indices()
            });
            
             function indices()
            {

                $.ajax({
                    async:true,
                    dataType: &quot;html&quot;,
                    contentType: &quot;application/x-www-form-urlencoded&quot;,
                    url: &quot;indicesEconomicos.php&quot;,
                    beforeSend:function(){
                        var x=$(&#39;#indicesEconomicos&#39;);
                        x.html(&quot;&amp;lt;center&amp;gt;&amp;lt;img width=&#39;30px&#39; src=&#39;img/tree.gif&#39; /&amp;gt;&amp;lt;/center&amp;gt;&quot;);
                   
                    },
                    success:function(datos){
                        $(&#39;#indicesEconomicos&#39;).html(datos);
                    },
                    timeout:4000,
                    error&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #444444; font-family: Consolas, &#39;Andale Mono&#39;, Courier, &#39;Courier New&#39;, monospace; font-size: 12px; line-height: 19px;&quot;&gt;:function(){&lt;/span&gt;&lt;pre class=&quot;brush:php&quot; style=&quot;background-image: url(http://www.maskin.cl/wp-content/themes/classica-package/classica/images/pre_bg.gif); border: 1px solid rgb(232, 232, 232); clear: both; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;color: #444444; font-family: Consolas, Andale Mono, Courier, Courier New, monospace;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19px;&quot;&gt;                        $(&#39;#indicesEconomicos&#39;).html(&#39;Problemas con el servidor&#39;);
                    },&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;span style=&quot;color: #444444; font-family: Consolas, Andale Mono, Courier, Courier New, monospace;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19px;&quot;&gt;
                }); 
                return false;
            }
&amp;lt;/script&amp;gt;            
&amp;lt;div id=&quot;indicesEconomicos&quot;&amp;gt;

&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush:php&quot; style=&quot;background-color: white; background-image: url(http://www.maskin.cl/wp-content/themes/classica-package/classica/images/pre_bg.gif); border: 1px solid rgb(232, 232, 232); clear: both; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/5120215084893384007/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/11/insertar-indices-economicos-con-php-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5120215084893384007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5120215084893384007'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/11/insertar-indices-economicos-con-php-y.html' title='Insertar indices económicos con PHP y Ajax (tipo webservice)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-6848143278126873912</id><published>2012-11-19T20:55:00.000-08:00</published><updated>2012-11-19T20:55:00.218-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="freelance"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>Ser freelancer, la opción más económica</title><content type='html'>&amp;nbsp; &amp;nbsp;Llevo ya tiempo en el tema de desarrollo y&amp;nbsp;análisis&amp;nbsp;de aplicaciones como persona independiente, partí desarrollando pequeñas webs que a lo largo me hizo obtener contacto necesario para poder dedicarme a ello. Sin embargo el ser independiente no quiere decir que sea más&amp;nbsp;cómodo&amp;nbsp;y relajante el trabajo. De hecho muchas veces es estresante la cantidad de código que hay que escribir en una semana.&amp;nbsp;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;Pues llego un momento del cuál ser el ser freenlace me transformó en la opción más barata de los clientes. Claro en vez de gastar la inversión en una consulta, realizan postulaciones de proyectos y ven cuál pide menos y en menor tiempo posible. Pues esa situación me ha cansado, ademas&amp;nbsp;desgasta tiempo desarrollar un proyecto &quot;solo&quot; &amp;nbsp;&amp;nbsp;y me doy cuenta que mucho futuro no podré obtener si sigo con ese ritmo y con aquellos negocios.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrixdnR3LHsU8DUVN3azaG0QuRRtvqTjmAT92tNt5lYEVvhFushSWl4TyYSwv8eiVVEwvGvEBZk2YCyW3TCYjBOvtzV2OSJBpC9Mmgp8J6V3uN2InqtWl_T9FyGi7jyGfmRoNGmXK0fxk/s1600/freelance.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrixdnR3LHsU8DUVN3azaG0QuRRtvqTjmAT92tNt5lYEVvhFushSWl4TyYSwv8eiVVEwvGvEBZk2YCyW3TCYjBOvtzV2OSJBpC9Mmgp8J6V3uN2InqtWl_T9FyGi7jyGfmRoNGmXK0fxk/s320/freelance.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Decidí&amp;nbsp;emprender y formar un empresa consultora la cuál me haga sacar el estigma de freelance y ser la opción que ofrezca calidad. Aunque no ha sido fácil, los gastos en oficina aún me&amp;nbsp;revienta&amp;nbsp;el estomago. Pues ya estoy en pensamientos de crear un software estándar para empresas con flexibilidad y&amp;nbsp;adaptabilidad de el negocio, pues esto conlleva menos horas de desarrollo y más flujo de dinero.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/6848143278126873912/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/11/ser-freelancer-la-opcion-mas-economica.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6848143278126873912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6848143278126873912'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/11/ser-freelancer-la-opcion-mas-economica.html' title='Ser freelancer, la opción más económica'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrixdnR3LHsU8DUVN3azaG0QuRRtvqTjmAT92tNt5lYEVvhFushSWl4TyYSwv8eiVVEwvGvEBZk2YCyW3TCYjBOvtzV2OSJBpC9Mmgp8J6V3uN2InqtWl_T9FyGi7jyGfmRoNGmXK0fxk/s72-c/freelance.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-5691276638953191885</id><published>2012-10-30T20:46:00.002-07:00</published><updated>2012-10-30T20:47:28.072-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bootstrap"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="librería"/><category scheme="http://www.blogger.com/atom/ns#" term="nuevo"/><category scheme="http://www.blogger.com/atom/ns#" term="reponsive"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>&quot;Nuevos&quot; conceptos de la web  que yo no sabía ...</title><content type='html'>&amp;nbsp; &amp;nbsp; &amp;nbsp;El desarrollo, la web y la ciencia de la informática avanza de manera&amp;nbsp;extraordinaria. Como el título de este artículo lo dice &quot;Nuevos&quot; está en comillas ya que&amp;nbsp;ni siquiera&amp;nbsp;es tan nuevo, solo que&amp;nbsp;recién&amp;nbsp;he comenzado a asimilar , todos estos conceptos novedosos. Soy desarrollador y cada día encuentro con nuevas ideas que han facilitado gran parte de mi tiempo de producción. Primero CSS bootstrap, luego Jquery, depues Jquery con ajax y un sin fin de nuevas&amp;nbsp;tecnologías&amp;nbsp;aportadas por comunidades queriendo compartir cada conocimiento, concepto e idea.&lt;br /&gt;
&amp;nbsp; Os publicaré una lista de estas grandes ideas !&lt;br /&gt;
&lt;br /&gt;
1.- Concepto&amp;nbsp;responsive : Los móviles se han tomado gran parte de la web. Android, IOS etc... celulares tan avanzados que ya tienen navegadores incorporados totalmente compatible con la web. Pero el tamaño ha sido lo complicado... es realmente incómodo tener que estar moviendo la pantalla para leer un artículo en un celular. Es por eso el concepto de responsive una web que se adapta al tamaño de cualquier dispositivo posicionando las estructuras con novedosas librerías CSS !!. Pero cuidado hay que saber bien como diseñar usando grids (bloques(matriz de la pantalla)) ya que muchas veces puede ser un dolor de cabeza.&lt;br /&gt;
&lt;br /&gt;
2.- Librerías o Frameworks CSS : esto si que me ha quitado un gran paso de encima. Como desarrollador de aplicaciones, el diseño nunca ha sido lo mío y bueno siempre estan las interfaces de escritorio que suplían el software. Pero cuando la web 2.0 pasó a ser fundamental en este ámbito, había que hacer un doble trabajo para mostrar un diseño presentable. Ahora con estas librerías CSS se suple este conflicto ya que nos permite ahorrar ese diseño que tan importante es para el cliente. El ejemplo más claro y el más usado es Bootstrap la gran libreía que liberó twitter. los botones, las tablas, la responsividad, las interfaces todo el diseño con solo una palabra mágica &amp;lt;link href=&#39;bootstrap.css&#39;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFHQZizVrilbHuc0592STsaZUjd3WCvzs58Hn5WDAVmFk8bPmtEmQlAamOJce8SE9cGp_gnKnx_nGmIaHy5h68drT8n2yf0XNEBYrUmqMtA7LKz9yZPqVLqEHJQ-dnnkAmSY9TFnv1Tc/s1600/bootstrap-example-fluid.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFHQZizVrilbHuc0592STsaZUjd3WCvzs58Hn5WDAVmFk8bPmtEmQlAamOJce8SE9cGp_gnKnx_nGmIaHy5h68drT8n2yf0XNEBYrUmqMtA7LKz9yZPqVLqEHJQ-dnnkAmSY9TFnv1Tc/s320/bootstrap-example-fluid.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3.- Fuentes, letras y librerías en el servidor de google: la gran G nos ha facilitado usar su api de los principales recursos de la web para ser linkeados en nuestro servidor y evitar tener que guardarlas en nuestro directorio. Es una buena práctica ya que quedan muchos recursos en caché y estas son reutilizadas frecuentemente. Esto hace que nuestra web sea más liviana y además de tener una gamma de posibilidades al momento de utilizar estas librerías.&lt;br /&gt;
&lt;br /&gt;
4.- Archivos .min : siempre me llamó la atención encontrar unas cuantas versiones de jquery y unas tenían esa terminación. al abrirlas estas tiene solo una línea de código y una larga oración verticalmente. Estos son las mismos archivos que jquery normal, solo que están comprimidas, sin saltos de línea ni espacios lo&amp;nbsp;cuál&amp;nbsp;hace que el archivo sea mucho más liviano y nuestra web se vea aún más rápida.&lt;br /&gt;
&lt;br /&gt;
Bueno la verdad existe una gran variedad de novedades para la web y para el futuro del software. Estamos en avance, la web 2.0, las redes sociales no permiten compartir y difundir ideas de una manera impresionante. Foros, enlaces de compartir, Blogs y las comunidades hacen nuestra web libre de conocimientos !.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFajUkfSr8brDF0o4724teGeuCCJFbP2hyGfFlwt5YEhCJQ-Xqa7M0nbqrRWHKAJNLJbFXb41PYeOA0BuCV3UAZuP4Jsn8IKjxKpGQiOQCS5FLQklBDzCJ8safO8vOn5lSnPoItYp8xnQ/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFajUkfSr8brDF0o4724teGeuCCJFbP2hyGfFlwt5YEhCJQ-Xqa7M0nbqrRWHKAJNLJbFXb41PYeOA0BuCV3UAZuP4Jsn8IKjxKpGQiOQCS5FLQklBDzCJ8safO8vOn5lSnPoItYp8xnQ/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/5691276638953191885/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/10/nuevos-conceptos-de-la-web-que-yo-no.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5691276638953191885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5691276638953191885'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/10/nuevos-conceptos-de-la-web-que-yo-no.html' title='&quot;Nuevos&quot; conceptos de la web  que yo no sabía ...'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFHQZizVrilbHuc0592STsaZUjd3WCvzs58Hn5WDAVmFk8bPmtEmQlAamOJce8SE9cGp_gnKnx_nGmIaHy5h68drT8n2yf0XNEBYrUmqMtA7LKz9yZPqVLqEHJQ-dnnkAmSY9TFnv1Tc/s72-c/bootstrap-example-fluid.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-3263670981417717233</id><published>2012-10-25T23:01:00.002-07:00</published><updated>2012-10-28T20:24:42.452-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="maquinas"/><category scheme="http://www.blogger.com/atom/ns#" term="robot"/><category scheme="http://www.blogger.com/atom/ns#" term="visual"/><title type='text'>Futuro humano automatizado = ?</title><content type='html'>&amp;nbsp; Leyendo un libro muy interesante de robótica (Caliban -&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: x-small; line-height: 16px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: x-small; line-height: 16px;&quot;&gt;Roger MacBride Allen - Asimov&lt;/span&gt;) &amp;nbsp;me hecho reflexionar un poco del que será de nosotros en unos años más.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Este libro habla sobre dos comunidades rivales las cuales, una produce robots y han llegado a tal nivel de comodidad que ya&amp;nbsp;ni siquiera&amp;nbsp;los humanos saben manejar ya que es tarea de robot. Han sido tan dependientes de estos, que se volvieron dependientes totalmente de un sistema robótico de cuál aun no tiene la capacidad de pensar. La otra civilización trata de evitar estas máquinas, ya que ven el potencial peligro de automatizar todo... un futuro de humanos ineptos.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;Quizás&amp;nbsp;es un poco drástico el pensamiento de que las máquinas&amp;nbsp;harán&amp;nbsp;todo, pero vamos por ese camino. Desde que la ciencia de la informática fue creada su fundamental objetivo ha sido &amp;nbsp;tratar de&amp;nbsp;automatizar&amp;nbsp;y producir de forma expedita ciertos&amp;nbsp;cálculos&amp;nbsp;que el humano podría demorar miles de horas.&lt;br /&gt;
&amp;nbsp;Y bueno mi propia experiencia ha sido un poco ver este proceso. Por ejemplo los IDE de programación. Cada vez se programa menos líneas de código dejando al IDE hacer su trabajo. Visual estudio ya no requiere de profesionales. Mi propia madre podría realizar una base de datos y luego hacer una aplicación en visual basic para listar sus recetas de cocina. &amp;nbsp;Todo ha sido tan automatizado que ya los programadores dejarán de existir.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Creo que podríamos ir a un buen camino pero nunca debemos olvidar que nosotros como humanos debemos encontrar un sentido a la vida. Ser eficiente y no depender de nadie ni de nada es fundamental para el desarrollo humano propio y evolución en masas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVt0twVo0wyw9pHQsbl1mkFQKWHpr7k6ykcpSHFMsSQiCSuqIHWBIvNYYt-9VX_YHF2TY-GUZOWGHuC4ASF78OeI9KYGo3_NmvgsgjwdGWRRs-_kELg-RlvS_iYapVtbuzvZ_Gw10YqA4/s1600/caliban.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVt0twVo0wyw9pHQsbl1mkFQKWHpr7k6ykcpSHFMsSQiCSuqIHWBIvNYYt-9VX_YHF2TY-GUZOWGHuC4ASF78OeI9KYGo3_NmvgsgjwdGWRRs-_kELg-RlvS_iYapVtbuzvZ_Gw10YqA4/s200/caliban.jpg&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/3263670981417717233/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/10/futuro-tan-automatizado-vagancia-humana.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/3263670981417717233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/3263670981417717233'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/10/futuro-tan-automatizado-vagancia-humana.html' title='Futuro humano automatizado = ?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVt0twVo0wyw9pHQsbl1mkFQKWHpr7k6ykcpSHFMsSQiCSuqIHWBIvNYYt-9VX_YHF2TY-GUZOWGHuC4ASF78OeI9KYGo3_NmvgsgjwdGWRRs-_kELg-RlvS_iYapVtbuzvZ_Gw10YqA4/s72-c/caliban.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-5214238949050779414</id><published>2012-08-23T10:58:00.002-07:00</published><updated>2012-08-23T10:59:33.871-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="estudios"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="informatico"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>Un Informático en tercer año de Carrera</title><content type='html'>&amp;nbsp; &amp;nbsp;Ser informático ha sido mi sueño de pequeño, tuve mi primer computador a los 7 años, un windows 92. Desde ese momento no pude estar sin uno en mi hogar. Ya teniendo claro lo que quería ser, no sabía que iba a realizar... ¿Qué hace un informático?. Pues existen variadas especialidades para ello, sin embargo siempre esta el estigma de &quot;Es el que arregla computadores&quot; algo totalmente erróneo.&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; Yo aun no defino que especialidad seguir, me llama mucho la atención el&amp;nbsp;análisis&amp;nbsp;y desarrollo de&amp;nbsp;aplicaciones&amp;nbsp; pero&amp;nbsp;también la seguridad Informática me atrae. El hecho de combatir con Hackers malos me da cierto placer.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; Como&amp;nbsp;Informático&amp;nbsp;de tercer año de la carrera aun no se define realmente a lo que uno se dedicará. Aun quedan ramos de programación, desarrollo web con Java o .Net cosa que llega a aburrir un poco por el motivo de que ya uno sabe programar a ese tiempo. Los ramos de&amp;nbsp;análisis&amp;nbsp;UML, creación de algoritmos e&amp;nbsp;ingeniería&amp;nbsp;de Software son muy llamativos ya que te llevan a pensar a lo grande. Sin embargo un ramo que adoro es el de S.O GNU/Linux, algo tan desconocido para la gente normal y algo tan grande a nivel de comunidades informáticas. Para que hablar de los demás ramos,&amp;nbsp;estadística, cálculo , etc.. complementos importantes para ser un buen profesional.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdKmcww6gE4QoFdi2bC-hJBUskvAXdic_ynhsbjqikMqOkGcjnCpiViv71wxyeTEsfm-y3-LB8D8Tqf5S5z8CGzwAQegisOx37uRv-kWGahzW2sGu91WTJLuBN9sZhvpZUVHjlRY-vBE/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdKmcww6gE4QoFdi2bC-hJBUskvAXdic_ynhsbjqikMqOkGcjnCpiViv71wxyeTEsfm-y3-LB8D8Tqf5S5z8CGzwAQegisOx37uRv-kWGahzW2sGu91WTJLuBN9sZhvpZUVHjlRY-vBE/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;¿Que puedes hacer ya teniendo 3 años de experiencia?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; - Muchos se dedican a estudiar y estudiar, sin embargo cuando llega el momento de la titulación se tienen que enfrentar a un mundo laboral totalmente&amp;nbsp;desconocido&amp;nbsp;para ellos.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; - Freelancear, realizar pequeñas aplicaciones web, realizar clases de programación y publicar avisos todos los días de lo que uno hace. En este campo me encuentro yo y bueno he podido sobrevivir y aprender bastante.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; - Trabaja como desarrollador Part-Time en una consultora. Muy buena opción, solo que debes&amp;nbsp;considerar&amp;nbsp;tener trabajo para la casa. Ademas de&amp;nbsp;considerar&amp;nbsp;tener que votar algunos ramos.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; - Por último trabajar en un Call Center como personal de soporte computacional.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/5214238949050779414/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/08/un-informatico-en-tercer-ano-de-carrera.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5214238949050779414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5214238949050779414'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/08/un-informatico-en-tercer-ano-de-carrera.html' title='Un Informático en tercer año de Carrera'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdKmcww6gE4QoFdi2bC-hJBUskvAXdic_ynhsbjqikMqOkGcjnCpiViv71wxyeTEsfm-y3-LB8D8Tqf5S5z8CGzwAQegisOx37uRv-kWGahzW2sGu91WTJLuBN9sZhvpZUVHjlRY-vBE/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-1793563153531666942</id><published>2012-08-22T20:53:00.000-07:00</published><updated>2012-08-22T20:54:35.124-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Desarrollo de Juegos"/><category scheme="http://www.blogger.com/atom/ns#" term="Desarrollo de Video-Juegos"/><category scheme="http://www.blogger.com/atom/ns#" term="juego"/><category scheme="http://www.blogger.com/atom/ns#" term="loop"/><title type='text'>La lógica de la programación de video-juegos</title><content type='html'>&amp;nbsp; &amp;nbsp;Como programador siempre me ha gustando el tema de desarrollo de vídeo juegos, es claro que se tiene que tener un conocimiento de ciertos años, pero claramente depende del entusiasmo y la dedicación que se requiere. 

  Muchas veces la lógica de programación para el desarrollo de vídeo juegos es lo más complicado, pero una vez entendiéndola, te das cuenta que puedes realizar lo que quieras.

 Lo principal es entender lo que es un loop. Muchas veces se habla de ello, pues es el motor de nuestro juego.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Un loop es una función repetitiva que contiene la lógica del juego y que se debe estar llamando cada cierto tiempo indefinidamente, hasta que exista un botón o una acción que la detenga. Antiguamente los loops eran programados para que cumpliera un ciclo con la velocidad del procesador. Esto provocaba que en algunos computadores el juego funcionaba más rápido o en otros más lentos. Actualmente los loops cumplen un tiempo determinado con una función de timer. 


&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsixiZSb6EOWjOhi_rZy-uOgnZChGjn7kiWhWWaSBjvFn6uUByGTQ_njIIjPh5gzclih0BPYPyGoP1PwddgsKwI2O4kDHMg8qKCEfCnk2JmmRacMUivHhtYpOxMwwBCTvYv00MVEyzlbw/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsixiZSb6EOWjOhi_rZy-uOgnZChGjn7kiWhWWaSBjvFn6uUByGTQ_njIIjPh5gzclih0BPYPyGoP1PwddgsKwI2O4kDHMg8qKCEfCnk2JmmRacMUivHhtYpOxMwwBCTvYv00MVEyzlbw/s320/images.jpg&quot; width=&quot;233&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
var personaje;&lt;br /&gt;
var vida = 5;&lt;br /&gt;
&amp;nbsp;do{&lt;br /&gt;
&amp;nbsp;personaje.x = personaje.x + 1;&lt;br /&gt;
&amp;nbsp;vida = vida-1;&lt;br /&gt;
&amp;nbsp;}while(vida = 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Este es un pequeño algoritmo de loop la cual hace que el personaje se mueva en forma horizontal y cuando la vida sea igual a cero este loop termina,


  La lógica del loop puede ser aplicado para cualquier lenguaje de programación solo se debe investigar ciertas funciones básicas como:

timer(loop(),1000) = función que permita manejar un tiempo para un determinado ciclo.

colision(), hittest() = función que permita colisionar(tocar) un objeto con otro. 

funciones de posicionamiento x,y = muchos lenguajes manejan la posición de objetos con coordenadas x,y o z(en 3d).

boton event() = función que permita detectar un botón presionado.


 Pues una vez entendiendo esos conceptos, la programación de videojuegos es más fácil. En distintos tutoriales el Loop se le llama actualizar(), es lo mismo , una función que pueda actualizarse en un determinado tiempo.

  

</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/1793563153531666942/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/08/la-logica-de-la-programacion-de-video.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/1793563153531666942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/1793563153531666942'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/08/la-logica-de-la-programacion-de-video.html' title='La lógica de la programación de video-juegos'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsixiZSb6EOWjOhi_rZy-uOgnZChGjn7kiWhWWaSBjvFn6uUByGTQ_njIIjPh5gzclih0BPYPyGoP1PwddgsKwI2O4kDHMg8qKCEfCnk2JmmRacMUivHhtYpOxMwwBCTvYv00MVEyzlbw/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-3489918937940039735</id><published>2012-06-26T09:52:00.001-07:00</published><updated>2012-08-22T20:55:17.741-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jsp"/><category scheme="http://www.blogger.com/atom/ns#" term="lenguajes de programación"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>PHP o JSP ?</title><content type='html'>&amp;nbsp;Siempre existe la preguntar de cual es la real diferencia de estos dos lenguajes. Al momento de crear un proyecto existe la pregunta ¿Qué lenguaje ocuparé? ... ¿El que más hemos usado? ... ¿O el que realmente da confianza?....&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; PHP ! Un lenguaje fácil, intuitivo y donde puedes lograr lo que quieras con el servidor... pero que hay en la seguridad? pues al ser interprete, los códigos quedan a la vista de cualquiera, quién pueda acceder de forma mal intencionada. Pues al ser interprete no existe un método de encriptación de claves para las conexiones de bases de datos u o conexiones remotas. Además al ser el más usado para la aplicaciones web, es&amp;nbsp;también&amp;nbsp;el mayor blanco de posibles invulnerabilidades.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; JSP ! Excesivo en códigos, haz de tener un servidor bastante bueno para soportar la cantidad de recursos que utiliza. Sin embargo es JAVA y este lenguaje es el &quot;Futuro&quot; según dicen. JSP es un lenguaje compilado, y si tratas de acceder al servidor, solo podrás ver .class y si estos&amp;nbsp;están&amp;nbsp;encriptados, pues olvida que puedas ver algún tipo de&amp;nbsp;código... ya es un ejecutable para el servidor y para ti&amp;nbsp;códigos compilados y&amp;nbsp;encriptados. &lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Pues está claro que para realizar páginas webs rápidas, la mejor opción es PHP. Pero si quieres realizar un web-service del Banco BBVA debes realizarlo en un lenguaje de la cual se requieran otros estandares de seguridad. Y JSP claramente ofrece esa posibilidad.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img height=&quot;200&quot; src=&quot;http://capacity.com.do/images-webmaster/curso-de-java-online/por-que-aprender-curso-de-java.jpg&quot; width=&quot;200&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;img height=&quot;140&quot; src=&quot;http://www.towebs.com/blog/wp-content/woo_custom/68-php1.jpg&quot; style=&quot;background-color: white;&quot; width=&quot;200&quot; /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/3489918937940039735/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/06/php-o-jsp.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/3489918937940039735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/3489918937940039735'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/06/php-o-jsp.html' title='PHP o JSP ?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-6885960458139503171</id><published>2012-06-24T20:45:00.002-07:00</published><updated>2012-08-22T20:56:18.961-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="lenguajes de programación"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>La mala costumbre al comenzar con PHP y no usar estándares.</title><content type='html'>&amp;nbsp; &amp;nbsp;Muchas veces &amp;nbsp;el comienzo como programador sin antes haber estado en un tipo de enseñanza previa trae ciertas malas prácticas. Mi ejemplo claro fue cuando&amp;nbsp;realicé&amp;nbsp;mi primer proyecto web-service . Pues la verdad no tenia grandes&amp;nbsp;conocimientos&amp;nbsp;de los &quot;estándares&amp;nbsp;de programación&quot;, yo solo sabía programar a mi manera... El lenguaje que utilizé fue PHP, pues es muy bien documentado en la web y además es bastante intuitivo, pues quería evitar los otros lenguajes tales como Java (servlets y JSP) o ASP.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img height=&quot;242&quot; src=&quot;http://www.elguille.info/colabora/2010/yuri_colorear_sintaxis_img1.jpg&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;Todo&amp;nbsp;iba&amp;nbsp;muy bien, la web funcionaba en perfectas condiciones, cosa que solicitaban se podía lograr. era impresionante la velocidad de programación. Sin embargo, el proyecto fue creciendo y cada vez se pedían más y más módulos, como&amp;nbsp;también&amp;nbsp;modificar otros ya existentes. &amp;nbsp;Esto ya empezaba a complicarse, pues ya no recordaba como funcionaban los primeros módulos y como no tenía como organizar la cantidad de código que se&amp;nbsp;había&amp;nbsp;realizado. Llegaron nuevos programadores y estos no podían lograr el funcionamiento, ni tampoco les motivaba a hacerlo. Entendí que el no tener un&amp;nbsp;estándar de programación (ejemplo: MVC) y el usar un lenguaje aprendido por tutoriales&amp;nbsp;iba&amp;nbsp;a traer grandes complicaciones a futuro.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; Es por eso que debemos siempre&amp;nbsp;regirnos a los&amp;nbsp;estándares&amp;nbsp;enseñados en las Universidades y siempre ver que lenguajes pueden ser los más adecuados a la hora de diseñar proyectos de gran&amp;nbsp;envergadura. Pues PHP puede ser muy intuitivo y ha de tener mucha documentación, pero muchas veces se cae en la seguridad que tiene implementada.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/6885960458139503171/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/06/la-mala-costumbre-al-comenzar-con-php-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6885960458139503171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6885960458139503171'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/06/la-mala-costumbre-al-comenzar-con-php-y.html' title='La mala costumbre al comenzar con PHP y no usar estándares.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-652043248176120455</id><published>2012-05-13T17:30:00.002-07:00</published><updated>2012-06-25T21:42:22.008-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asimov"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="robot"/><title type='text'>Isaac Asimov de la ciencia ficción a la realidad ... Los Robots</title><content type='html'>&amp;nbsp; &amp;nbsp;Hace unas semanas abrió una&amp;nbsp;librería cerca de mi casa, pase a ver que cosas y curiosidades podían ofrecer. Husmeando encontré un libro que me llamó mucho la atención, pues en la caratula aparecía una ciudad de esas tipo star wars. El libro se llamaba Fundación de Isaac Asimov. Un gran libro con una saga que te llena de ideas y conclusiones y bueno autor es un pionero (parecido a Julio Verne pero del siglo XX) habla de los robots y de su inteligencia artificial como algo venidero. De hecho el es también el escritor de Yo, robot.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Investigando sobre mi nuevo admirador encontré una entrevista donde habla del aprendizaje del futuro, explicando que en cada hogar habrán bibliotecas cibernéticas para cada persona y es lo que hoy conocemos como el Internet. La saga fundación me ha ayudado en mis ramos de Sistemas de información donde explica &amp;nbsp;que todos los sistemas tienen un punto de destrucción (nada es perfecto) pero gracias a&amp;nbsp;estadísticas y probabilidades se pueden prevenir desastres.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Recomiendo 100% a este autor a quienes estudian informática o algún ramo referente a la tecnología y que además buscan ficción en los libros. Es motivador y entretenido saber que existieron personas que a partir de ideas, crearon los comienzos de nuevas ciencias como lo es la Robótica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXX7FWCvnSJqrIZjuol5-Qx38i9e1YKi6xGE0g02ZSCkvbLa6bVGPuzVKiZDodWzXlpN_PQYd6V_Xzh52S9oQpGc9hrHXcersvZZzb5p-Y0v_b0Ed_Aj1Zi3vbbKwkywskTSNMwRPpJys/s1600/Isaac+Asimov+-+Fundaci%C3%B3n.e.+Imperio.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXX7FWCvnSJqrIZjuol5-Qx38i9e1YKi6xGE0g02ZSCkvbLa6bVGPuzVKiZDodWzXlpN_PQYd6V_Xzh52S9oQpGc9hrHXcersvZZzb5p-Y0v_b0Ed_Aj1Zi3vbbKwkywskTSNMwRPpJys/s320/Isaac+Asimov+-+Fundaci%C3%B3n.e.+Imperio.jpg&quot; width=&quot;188&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/652043248176120455/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/05/isaac-asimov-de-la-ciencia-ficcion-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/652043248176120455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/652043248176120455'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/05/isaac-asimov-de-la-ciencia-ficcion-la.html' title='Isaac Asimov de la ciencia ficción a la realidad ... Los Robots'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXX7FWCvnSJqrIZjuol5-Qx38i9e1YKi6xGE0g02ZSCkvbLa6bVGPuzVKiZDodWzXlpN_PQYd6V_Xzh52S9oQpGc9hrHXcersvZZzb5p-Y0v_b0Ed_Aj1Zi3vbbKwkywskTSNMwRPpJys/s72-c/Isaac+Asimov+-+Fundaci%C3%B3n.e.+Imperio.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-8955773118884842793</id><published>2012-04-22T20:05:00.002-07:00</published><updated>2012-04-22T20:14:36.090-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="empresa"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Microsoft la macabra compañia de Sotfware</title><content type='html'>&amp;nbsp;&amp;nbsp; En mis años como estudiante de Informática y como desarrollador de aplicaciones, me había puesto a pensar sobre la gran conocida Microsoft. He participado en muchas comunidades de softwares libre, llendo a charlas y reuniones. Pero nunca encontré una razón clara de para que mostrar el código y hacer un mundo mejor. Siempre es bueno guardar la receta y así prevalecer al creador, como coca cola company y su receta secreta de la bebida mágica color café. Tampoco entendía el por que el odio&amp;nbsp;&amp;nbsp; a la compañia del sistema operativo Windows y criticarlo hasta un punto de decir que es la aplicación que ha hecho a la humanidad una desvolución.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ¿Microsoft es malvado? ¿Por que? ¿Por no mostrar su código de un gran sistema? ... Siempre pensé que esa era la razón de que microsoft era odiado por estas comunidades. Y por lo tanto nunca le tomé importancia a este tema. &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Pero hoy cambió ese pensamiento en mí y pude comprender el daño que ha hecho esta empresa a la humanidad. Puede sonar una muy fuerte oración, pero es así. Las razones son claras y existen pruebas y hecho de ello. Windows de hiso de el sistema operativo más usado en el planeta (de ello no hay nada malo), sus acciones crecieron y la empresa pasó a ser la mayor compañía con mayores ingresos del mundo ( en ello tampoco hay nada malo). Todo esto tiene una relación a los sistemas políticos y económicos. Comunistas , Capitalistas, sistemas de libre mercado. Un sistema de libre mercado de un comienzo fue maravilloso, el humano era libre, podía vender, comprar, consumir como quisiese. Pero muchas empresas crecieron y tomaron el control hasta tal punto de destruir su competencia y hacer lo que quisisen con productos esenciales para subsistir. Microsoft hizo algo parecido con su competencia. Tenían tanto dinero, que quisieron tomar el control de la ciencia de la Informática. ¿ Es tanto así ? pues sí, microsoft tenía ya un gran control de la computación con su sistema operativo, pero quería englobar aun más. Aplicación que aparecía esta la copiaba y destruía a su creador. Claros ejemplos son como lo que le pasó a Borland (la aplicación de desarrollo de aplicaciones), WordStar ( la aplicación de oficina para escribir cartas) o NetScape Navigator (la gran aplicación que hiso cambiar el mundo y el internet con su exploraror web). Aplicaciones que fueron creadas por grandes pensadores y que fueron copiadas por este mounstro y gracias a su gran capital, invirtir la forma de obtener la aplicación y distribuirla, amenzando a todas las démas compañias en que si distribuyen algo que no sea de microsoft se le cancelan las licencias para el sistema operativo (otro monopolio).&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC9Bm-l9T5E0qfpAsad2iGulX6KAQ7hMuK4SKXdkHgnHUnAbq2Trsoz99WIJiedTh8aEaxGWuVADR3DTu8FYF-r4hqpWvB-lAV-OcQcc1Iqsy8aMEYmBhpCQopl4Gd84bzQy7QxoLL2eQ/s1600/anti_monopoly2_sized-338x300.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC9Bm-l9T5E0qfpAsad2iGulX6KAQ7hMuK4SKXdkHgnHUnAbq2Trsoz99WIJiedTh8aEaxGWuVADR3DTu8FYF-r4hqpWvB-lAV-OcQcc1Iqsy8aMEYmBhpCQopl4Gd84bzQy7QxoLL2eQ/s320/anti_monopoly2_sized-338x300.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Y es así como Microsoft Office, Internet Explorer, ASP, Age of Empires, Han sido grandes copias y softwares destructivos del pensamiento de algún inventor.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; NetScape fue el comienzo de una lucha antimonopólica ante Microsoft, El navegador fue copiado y fue amenzado, tal punto que I Explorer un horror de aplicación fue integrada libremente al sistema operativo windows dejando sin competidor alguno durante una decada. Pero todo sistema tiene un fin. La humanidad se ha dado cuenta de poder que tuvo microsoft y ha intervenido para que no siga ocurriendo. Nosotros como desarrolladores no debemos que siga pasando eso. No dejarnos pasar a llevar contra las grandes empresas que harán lo posible por tomar nuestra idea y dejarlas crecer aun más. No todo es microsoft y cada vez se irá notando. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/8955773118884842793/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/04/microsoft-la-macabra-compania-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/8955773118884842793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/8955773118884842793'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/04/microsoft-la-macabra-compania-de.html' title='Microsoft la macabra compañia de Sotfware'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC9Bm-l9T5E0qfpAsad2iGulX6KAQ7hMuK4SKXdkHgnHUnAbq2Trsoz99WIJiedTh8aEaxGWuVADR3DTu8FYF-r4hqpWvB-lAV-OcQcc1Iqsy8aMEYmBhpCQopl4Gd84bzQy7QxoLL2eQ/s72-c/anti_monopoly2_sized-338x300.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-7587152567570593236</id><published>2012-04-17T05:58:00.003-07:00</published><updated>2012-04-18T05:36:50.791-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clientes"/><category scheme="http://www.blogger.com/atom/ns#" term="empresa"/><category scheme="http://www.blogger.com/atom/ns#" term="ERP"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="venta"/><title type='text'>Un ERP : Software de planificación de recursos</title><content type='html'>&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Muchas veces no le damos mucho énfasis como estudiante a esta palabra ERP. Sin embargo, su significado tiene gran relevancia para nuestro futuro como programadores o ingenieros en informática. Un ERP es un software para empresas, donde globaliza gran parte de los procesos que está conlleva. &amp;nbsp;Ejemplo, un ERP para empresa de distribución de productos, donde tiene módulos de clientes, venta, despacho, facturación, inventario, contabilidad, estadística, etc… &amp;nbsp;Este software tiene que adaptarse a los cambios de la empresa. Muchas veces estas aplicaciones son desarrolladas por grandes consultoras, con un sistema generalizado. Pero también muchas veces las empresas necesitan necesidades específicas para sus diferentes áreas. El desarrollo de estas aplicaciones a la medida son muy costosas y requieren de mucho tiempo para lograr el objetivo.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Un ERP hecho a la medida tiene una gran cantidad de fallas y estas son solucionadas a medida que la aplicación es usada.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;Esta aplicación generalmente es multiusuario ya que requiere de muchas personas de diferentes áreas el uso de datos, tiene una base de datos &amp;nbsp;centralizada y generalmente es instalada en un servidor local para una conexión local en la empresa.&amp;nbsp;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaEqmIfWB6ONF4duRcWXIw0MEBCVhf_IzPsO1XxbCfoaR0ZP22CSsfwcKoAHhA2CkH5Bw4to3vTY-5Q4zw4Hy9ok7-WKKiT4XiOvfPHYqwNibyC2-FJI5bWXBHJLfRnMUY1TpMuv-_YkI/s1600/erp_bajar-gastos.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaEqmIfWB6ONF4duRcWXIw0MEBCVhf_IzPsO1XxbCfoaR0ZP22CSsfwcKoAHhA2CkH5Bw4to3vTY-5Q4zw4Hy9ok7-WKKiT4XiOvfPHYqwNibyC2-FJI5bWXBHJLfRnMUY1TpMuv-_YkI/s320/erp_bajar-gastos.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Este artículo es bastante pequeño, pues un ERP es bastante complejo para nombrar todas sus características, sus ventajas, su aplicación, etc.… Pues existe mucho documento para ello, solo tenia la intención de darlo a conocer a los estudiante que muchas veces se enfrentan a un mundo laboral en donde tiene que aplicar mucho este concepto y nunca le colocaron énfasis al tema.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/7587152567570593236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/04/un-erp-software-de-planificacion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/7587152567570593236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/7587152567570593236'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/04/un-erp-software-de-planificacion-de.html' title='Un ERP : Software de planificación de recursos'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaEqmIfWB6ONF4duRcWXIw0MEBCVhf_IzPsO1XxbCfoaR0ZP22CSsfwcKoAHhA2CkH5Bw4to3vTY-5Q4zw4Hy9ok7-WKKiT4XiOvfPHYqwNibyC2-FJI5bWXBHJLfRnMUY1TpMuv-_YkI/s72-c/erp_bajar-gastos.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-7920662391221423705</id><published>2012-04-13T06:43:00.002-07:00</published><updated>2012-04-18T05:37:37.533-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="osi"/><category scheme="http://www.blogger.com/atom/ns#" term="protocolos"/><category scheme="http://www.blogger.com/atom/ns#" term="servidor"/><category scheme="http://www.blogger.com/atom/ns#" term="tcp/ip"/><title type='text'>Protocolos de aplicación y su ejecución en los servidores</title><content type='html'>&amp;nbsp; &amp;nbsp;En mis tiempos de juventud estudiantil, era un simple usuario de internet. Navegaba como todas las personas lo hacen. Y como usuario final, nunca me importó como se producía cada proceso para visualizar un documento HTML. &amp;nbsp;Y es que somos muy cómodos para entender dicha complejidad. &amp;nbsp;Si a veces nos preguntamos cómo se hizo la coca-cola o como se realiza un determinado producto o como se realiza un servicio. Como Ingeniero ya no podemos darnos el lujo de usar algo y no saber cuáles fueron sus procesos para su creación, sobre todo cuando es algo relacionado con la computación, redes o informática. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;La internet es maravillosa y siempre es bueno darse un tiempo para entender sus complejidades. &amp;nbsp;Hoy hablaré un poco sobre la capa de aplicación del modelo OSI. La capa de aplicación tiene una gran cantidad de protocolos que se deben utilizar de forma estricta para desarrollar algún software o documento y poder transmitirlo a las redes y que sea recibido de forma correcta por el receptor. Para poder visualizar una página web, estas por lo general están alojadas en algún servidor, debes direccionarte mediante su dirección IP, pero para evitar escribir el numero IP , estas direcciones están alojadas en un servidor DNS que tiene por función guardar la direcciones y asignarle un nombre de dominio. Para acceder a una página web, solo tienes que escribir un nombre (ejemplo www.arraysblog.blogspot.com) y te conectarás al servidor DNS y este direccionará su ip correspondiente y podrás conectarte a servidor que está alojado dicha página. Pero para que el servidor pueda mostrar su web, este debe tener instalado el servicio de protocolo HTTP.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; HTTP es &amp;nbsp;otro protocolo de la capa de aplicación de la cual permite el intercambio de información de un cliente /servidor. &amp;nbsp;Pues es muy fácil poder aplicar todos estos protocolos y poder hacer una web y poder alojarla en un computador personal (como servidor). Solo que también hay que tener en cuenta la seguridad que se requiere para evitar ataques externos. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAbCfUdn0tlNMJFgtYZDNPKpCybZkxzjW_6QYcoqYE346kJBLNr6R_QR3yZdqltyXSWSdMy2IXQoEgz2DTe-pXH9GgyFvFZMjTWfF3SvQO8krWcl4BPegXMD1UbKKP6SMVTCxZxwlug04/s1600/http.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAbCfUdn0tlNMJFgtYZDNPKpCybZkxzjW_6QYcoqYE346kJBLNr6R_QR3yZdqltyXSWSdMy2IXQoEgz2DTe-pXH9GgyFvFZMjTWfF3SvQO8krWcl4BPegXMD1UbKKP6SMVTCxZxwlug04/s320/http.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Existe una gran variedad de protocolos, cada uno con distintas funcionalidades y cada vez van apareciendo más con quizás funcionalidades parecidas pero mejoradas. Un ejemplo de esto es Telnet un protocolo que se usaba para poder tomar el control de una computadora de forma remota. Pero por problemas de seguridad esta quedo obsoleta y se reemplazó por SSH que permite hacer lo mismo pero de forma encriptada. &amp;nbsp;El POP o el SMTP los protocolos que permiten enviar y recibir correos electrónicos han sido modificados a través del tiempo, pues en el caso de POP ya existe la versión POP3. &amp;nbsp;El FTP el protocolo de transferencia de archivos, este permite poder descargar documentos o archivos de algún servidor remoto.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Para concluir, quiero decir que este mundo de la internet es maravilloso, nos ha cambiado el mundo y nos ha permitido evolucionar de forma exponencial. Como expertos en el área debemos estar al tanto de todas sus actualizaciones y siempre es bueno aprender a entender ciertos procedimientos que parecen ser simples, pero que en realidad son realmente complejos. En realidad el mundo de la informática es así.</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/7920662391221423705/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/04/protocolos-de-aplicacion-y-su-ejecucion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/7920662391221423705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/7920662391221423705'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/04/protocolos-de-aplicacion-y-su-ejecucion.html' title='Protocolos de aplicación y su ejecución en los servidores'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAbCfUdn0tlNMJFgtYZDNPKpCybZkxzjW_6QYcoqYE346kJBLNr6R_QR3yZdqltyXSWSdMy2IXQoEgz2DTe-pXH9GgyFvFZMjTWfF3SvQO8krWcl4BPegXMD1UbKKP6SMVTCxZxwlug04/s72-c/http.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-5114615240010901208</id><published>2012-04-07T22:32:00.000-07:00</published><updated>2012-04-18T09:07:42.064-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2012"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript3"/><category scheme="http://www.blogger.com/atom/ns#" term="as3"/><category scheme="http://www.blogger.com/atom/ns#" term="Desarrollo de Juegos"/><category scheme="http://www.blogger.com/atom/ns#" term="Desarrollo de Video-Juegos"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="juego"/><title type='text'>Nuestro nuevo juego realizado en ActionScript 3 : 2012 The Game</title><content type='html'>&amp;nbsp; &amp;nbsp;Pues como programador apasionado, nunca está demás dedicarse a algún hobbie y nunca es malo dedicarle a uno en el cual puedes aprender aun más sobre programación. Siempre he querido programar video-juegos, es como un sueño que ahora puedo hacer realidad gracias a los conocimientos adquiridos.De hecho el desarrollar videojuegos aumenta la capacidad de analizar problemas y codificarlos en sus respectivas funciones, me ha servido mucho en la Universidad al momento realizar una prueba de Java o . net. &amp;nbsp;Es por eso que ya hemos lanzado otro juego llamado 2012 : The end of the world. un juego en el cual debes destruir a los invasores antes de que lleguen a nuestro planeta. Está creado en un ambiente de 8 bits un ambiente&amp;nbsp;histórico&amp;nbsp;donde traen muchos recuerdos de niñez. CrogoGames es la organización que he creado con mi hermano (también informático) y aun estamos con la idea de seguir desarrollando juegos, solo que ahora tenemos la agenda un poco apretada, pero ya vendrán tiempo libres donde programaremos y haremos grandes juegos.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFOaOKeSveslA5cqaVVhbbm2LNMX-Ps0AlWS6-cX5IPzyU7KdZJbLW1foinVOsxTdkn0IPosGZ4a08nUwuB_fgRm4WNHZkEHXNfIpPiOoSHc_9bINAUldQ6L5LFeZi-d8GlcYMnw0GuiA/s1600/juegos1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFOaOKeSveslA5cqaVVhbbm2LNMX-Ps0AlWS6-cX5IPzyU7KdZJbLW1foinVOsxTdkn0IPosGZ4a08nUwuB_fgRm4WNHZkEHXNfIpPiOoSHc_9bINAUldQ6L5LFeZi-d8GlcYMnw0GuiA/s320/juegos1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Aquí esta el juego, que lo difrutes !:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;embed height=&quot;480&quot; src=&quot;http://games.mochiads.com/c/g/2012-the-end-of-the-world_v450622/juego4.swf&quot; width=&quot;640&quot;&gt;&lt;/embed&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/5114615240010901208/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/04/nuestro-nuevo-juego-realizado-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5114615240010901208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/5114615240010901208'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/04/nuestro-nuevo-juego-realizado-en.html' title='Nuestro nuevo juego realizado en ActionScript 3 : 2012 The Game'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFOaOKeSveslA5cqaVVhbbm2LNMX-Ps0AlWS6-cX5IPzyU7KdZJbLW1foinVOsxTdkn0IPosGZ4a08nUwuB_fgRm4WNHZkEHXNfIpPiOoSHc_9bINAUldQ6L5LFeZi-d8GlcYMnw0GuiA/s72-c/juegos1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-6870364756786522174</id><published>2012-04-07T21:57:00.003-07:00</published><updated>2012-04-18T05:39:09.626-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="informatico"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="problemas"/><category scheme="http://www.blogger.com/atom/ns#" term="solución"/><title type='text'>Informático = solucionador de problemas</title><content type='html'>&amp;nbsp; &amp;nbsp;Desde pequeño me gustaron las matemáticas, nunca fui fanático pero si me llamaban la atención el tener que resolver, a&amp;nbsp;través&amp;nbsp;de los pasos enseñados por el profesor, un problema &quot;x&quot;. Siempre era uno de los más rápidos para entender el problema y solucionarlo de la forma más práctica posible.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Cuando entre a la Universidad y tuve mi primera clase de programación, se produjo un brillo en mis ojos pues no vimos códigos, ni computadores ... nos enseñaron quien fue Polya y sus metodologías para la solución de&amp;nbsp;problemáticas&amp;nbsp;en cualquier &amp;nbsp;ámbito de la vida.&lt;br /&gt;
&lt;br /&gt;
1.- Entender el problema&lt;br /&gt;
2.- Configurar un plan&lt;br /&gt;
3.- Ejecutar el plan&lt;br /&gt;
4.- Mirar hacia atras&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Pueden verse muy fáciles y&amp;nbsp;comunes, pero muchas personas no tienen ese pensamiento adquirido. Como informático me di cuenta que solo ciertas personas adquieren está habilidad. Ya que es una carrera que requiere analizar problemas de la forma más práctica para que pueda entender el computador y la más simple para que no ocupe grandes recursos.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;En mis primeros años de trabajo como &quot;informático&quot; y lo coloco en comillas porque fue un trabajo en donde no programaba, ni creaba sistemas. Era un trabajo donde estaba en una oficina cuidando del servidor de la empresa y estaba atento a los problemas que&amp;nbsp;suscitaban en los usuarios. problemas bastante simples como por ejemplo quedase pegado el PC por abrir Outlook. De primera yo no conocía dicha aplicación, pero de alguna forma mi pensamiento informático me ayudo a resolver esos problemas sin&amp;nbsp;ni siquiera&amp;nbsp;conocerlos(siendo tan facil como compactar el pst y crear uno nuevo).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwQWgTefda_qO6yi-ZyT4bcyM14r-elZ941NeVn8Ek8j04jJ36wpMkHmXkUL2eW1riCZy8UHO-TYMxLgJo9hXa0qX9G-mg0JNX96UT0AQCtKH763x3uIcixdwL3mYSgs9kAlaVKyAI_60/s1600/013196a1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwQWgTefda_qO6yi-ZyT4bcyM14r-elZ941NeVn8Ek8j04jJ36wpMkHmXkUL2eW1riCZy8UHO-TYMxLgJo9hXa0qX9G-mg0JNX96UT0AQCtKH763x3uIcixdwL3mYSgs9kAlaVKyAI_60/s200/013196a1.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Es por eso que si quieres ser un informático, no pienses que es estar en un computador. Ser informático requiere ser una persona muy analítica. Pues la Informática aun es una ciencia en pañales donde existen miles y miles de errores por ser resolvidos, el crear sistemas, el imaginar lo lógico para ser reemplazado por algo físico, el&amp;nbsp;automatizar&amp;nbsp;algún&amp;nbsp;proceso&amp;nbsp;no tiene nombre y es maravilloso poder ser parte de esta gran ciencia.</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/6870364756786522174/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/04/informatico-solucionador-de-problemas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6870364756786522174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6870364756786522174'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/04/informatico-solucionador-de-problemas.html' title='Informático = solucionador de problemas'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwQWgTefda_qO6yi-ZyT4bcyM14r-elZ941NeVn8Ek8j04jJ36wpMkHmXkUL2eW1riCZy8UHO-TYMxLgJo9hXa0qX9G-mg0JNX96UT0AQCtKH763x3uIcixdwL3mYSgs9kAlaVKyAI_60/s72-c/013196a1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-4756649783326862133</id><published>2012-03-24T20:52:00.003-07:00</published><updated>2012-04-18T05:40:04.676-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ciberterrorismo"/><category scheme="http://www.blogger.com/atom/ns#" term="defcom"/><category scheme="http://www.blogger.com/atom/ns#" term="hacker"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="pirata"/><title type='text'>Hackers en contra del ciberterrorismo</title><content type='html'>&amp;nbsp; &amp;nbsp;Hacker da a entender muchos significados que mayoritariamente han de tener cabida a algo malo. Y pues puede ser, ya que muchos tratan defender (sobre todo el mismo hacker) algo indefendible. Entrar a tu sistema y obtener información. es como si un ladrón tratara de entrar a tu casa y evade todos los sistemas de seguridad (cadenas, candados, puertas, etc) y abriera tu caja fuerte y se lleva el motin.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Sin embargo son un mal necesario. Muchas empresas trabajan con tus datos (dinero, cuentas bancarias, información personal) y no tienen la seguridad necesaria para resguardar algo tan valioso. y es hay donde los ciberterroristas juegan un papel de maldad. Un hacker o un informático dedicado a la seguridad debe estar al tanto de todas las herramientas posibles para vulnerar algún sistema para&amp;nbsp;así&amp;nbsp;evitar ataques. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Les dejo un&amp;nbsp;vídeo&amp;nbsp;que muestra una de las&amp;nbsp;reuniones&amp;nbsp;mas famosas de hackers &quot;DEFCOM&quot; , donde participan los hackers más grandes del mundo, donde crean concursos de resguardo de dispositivos, donde el FBI se infiltra y recluta personal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/sbWWri57KuE?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/4756649783326862133/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/03/hackers-en-contra-del-ciberterrorismo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4756649783326862133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4756649783326862133'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/03/hackers-en-contra-del-ciberterrorismo.html' title='Hackers en contra del ciberterrorismo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-4212897641982296003</id><published>2012-03-24T17:03:00.002-07:00</published><updated>2012-04-18T05:40:47.827-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="nube"/><category scheme="http://www.blogger.com/atom/ns#" term="servidor"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>El futuro del Software ... ! Cloud Computing</title><content type='html'>&amp;nbsp; Ya no es una novedad saber que muchas aplicaciones que alguna vez fueron de escritorio ahora son aplicaciones web. Un ejemplo claro es la Suit de Office, que ahora la tenemos en la web. Pues esto ha sido un gran&amp;nbsp;avance&amp;nbsp;y un camino a seguir. pues claramente tiene grandes beneficios como lo es la portabilidad y la usabilidad de las aplicaciones.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Pues también esto ha tenido grandes&amp;nbsp;repercusiones&amp;nbsp;a nivel de las empresas y muchas han tomando la&amp;nbsp;decisión&amp;nbsp;de trasladar sus softwares de escritorio a la nube. ¿Razones? Pues una mayor respuesta a los fallos, menos&amp;nbsp;caídas&amp;nbsp;de sistemas, más usuario utilizando un&amp;nbsp;recurso&amp;nbsp;compartido. En mi empresa ya se esta viendo esto y me alegra mucho, pues trasladaremos todo un programa de&amp;nbsp;administración a&amp;nbsp;códigos&amp;nbsp;html, php, js, css etc. Creo que ya no tendré que hacer actualizaciones de software cada vez que no imprime alguna factura defectuosa... pues el futuro esta todo en la nube, los discos duros en el escritorio ya no&amp;nbsp;existirán&amp;nbsp;por la razón de que son demasiados inseguros al momento de mantener los datos. en cambio tener los documentos en la nube (con todas sus seguridades) estas se respaldan automáticamente se host en host, teniendo la certeza de que si se quema&amp;nbsp;algún&amp;nbsp;servidor el archivo estará en otro servidor resguardado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_OIwf4TBARmy2UMFMYGbwYKHoam8rsbmlsITs9mZmYVk_Bpb5p4wvPytCgoYsDv43GGOaRcTmlaBCJbOwkc_sPGQ_ztiEgrTpzsylkvrKILkERPg6on7YdSzAHMLEPrtF2iOC36-N5qo/s1600/cloud-computing-kitchen-sink.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_OIwf4TBARmy2UMFMYGbwYKHoam8rsbmlsITs9mZmYVk_Bpb5p4wvPytCgoYsDv43GGOaRcTmlaBCJbOwkc_sPGQ_ztiEgrTpzsylkvrKILkERPg6on7YdSzAHMLEPrtF2iOC36-N5qo/s320/cloud-computing-kitchen-sink.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; ¿Que se viene para los programadores? pues muchos ya tienen claro este futuro y se han hecho tremendas comunidades donde comparten información sobre las nuevas tecnologías.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; ¿Que se viene para el usuario final? claramente una mayo comodidad y usabilidad en las aplicaciones. muchos piensan que si no tienen internet no podrán usar las aplicaciones y pues están muy equivocados, las nuevas tecnologías permitirán el uso de estos softwares sin internet, claramente la primera vez tendrá que usar internet ( una especie de instalación). No tendrán problemas con las&amp;nbsp;caídas&amp;nbsp;del sistema pues esta comprobado que las aplicaciones en la nube consumen mucho menos que una aplicación de escritorio y si muchos usan un servicio pues esté no colapsará.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Se nos viene un futuro cercano de la cual tenemos que cambiar, las empresas lo están asiendo, las pymes también, como desarrolladores, informáticos, o cualquier área de la tecnología debemos estar al tanto y comenzar a instruirse a este mundo &quot; Cloud&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/4212897641982296003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/03/el-futuro-del-software.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4212897641982296003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4212897641982296003'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/03/el-futuro-del-software.html' title='El futuro del Software ... ! Cloud Computing'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_OIwf4TBARmy2UMFMYGbwYKHoam8rsbmlsITs9mZmYVk_Bpb5p4wvPytCgoYsDv43GGOaRcTmlaBCJbOwkc_sPGQ_ztiEgrTpzsylkvrKILkERPg6on7YdSzAHMLEPrtF2iOC36-N5qo/s72-c/cloud-computing-kitchen-sink.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-1814262077973039667</id><published>2012-03-23T21:39:00.001-07:00</published><updated>2012-04-18T05:41:40.536-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="lan"/><category scheme="http://www.blogger.com/atom/ns#" term="protocolos"/><category scheme="http://www.blogger.com/atom/ns#" term="redes"/><category scheme="http://www.blogger.com/atom/ns#" term="tcp/ip"/><title type='text'>Un poco de Redes y comunicación de datos</title><content type='html'>&amp;nbsp; &amp;nbsp;Hace una semana que soy empleado de una empresa, de la cual mi labor como informático es algo completamente nueva para mi... Administrar redes dentro de una oficina y empresa en general. Pues no ha sido&amp;nbsp;fácil&amp;nbsp;tener que enfrentar problemas que nunca&amp;nbsp;habían&amp;nbsp;suscitado en mi diario vivir. Y pues por ese motivo&amp;nbsp;comencé&amp;nbsp;a estudiar redes y a entender el mundo de Internet.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Pues todo comienza con un&amp;nbsp;estándar&amp;nbsp;de&amp;nbsp;conexión, pues si no existiera dicho&amp;nbsp;estándar&amp;nbsp;una máquina no&amp;nbsp;podría&amp;nbsp;entender el lenguaje de comunicación de la otra. y como hablamos de miles de emisores hacia miles de receptores entonces tenemos que hablar dentro de un mismo idioma (protocolo). Pues el modelo OSI es el que nos permite estandarizar las redes y hacer un &quot;fácil&quot; intercambio de datos,(he colocado&amp;nbsp;fácil&amp;nbsp;en comillas solo porque es&amp;nbsp;fácil&amp;nbsp;para un&amp;nbsp;usuario&amp;nbsp;final )..&lt;br /&gt;
&amp;nbsp; Este modelo de divide en 7 partes y cada una de ellas explica el proceso en que un dato es enviado y es&amp;nbsp;recibido por&amp;nbsp;algún&amp;nbsp;dispositivo.&lt;br /&gt;
&lt;br /&gt;
1.-&amp;nbsp;Física&amp;nbsp;: En ella se encuentran los cables(ethernet, fibra&amp;nbsp;óptica) , los conectores, los voltajes, velocidades de&amp;nbsp;transmisión, señales, etc..&lt;br /&gt;
&lt;br /&gt;
2.- Enlace de Datos : Esta capa es la que provee dar una transferencia confiable. En ella es configurada la ip a la cual será dirigido el documento (direccionamiento lógico).&lt;br /&gt;
&lt;br /&gt;
3.- Red : La red puede tomar una decisión&amp;nbsp;precisa&amp;nbsp;de la mejor ruta a tomar para transferir archivos, selección de rutas.&lt;br /&gt;
&lt;br /&gt;
4.- Transporte : conexiones de extremo a extremo, detección de fallas y establecer circuitos virtuales.&lt;br /&gt;
&lt;br /&gt;
5.- Sesión : comunicación entre host (dispositivos finales).&lt;br /&gt;
&lt;br /&gt;
6.- Presentación : garantizar que los datos&amp;nbsp;recibidos&amp;nbsp;sean legibles y reestructurados.&lt;br /&gt;
&lt;br /&gt;
7.- Aplicación: representa el dato recibido como también el dato enviado.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Básicamente el dato pasa por todas estas capas, sin embargo el dato debe ser dividido en sub-partes para ser enviado, ya que un archivo puede ser demasiado grande para caber en el ancho de banda o puede acarrear problemas de&amp;nbsp;envío. Al ser&amp;nbsp;dividido&amp;nbsp;se enumeran y se les agrega un encabezado y el conjunto de este se le llama paquete. Pues el encabezado trae una serie de información de como debe ser enviado dicho dato, y como estarán divididos. Todo esto está regido bajo el protocolo TCP/IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLScEdU5955LSwD0dHEJgw_z-u_vjoaKPuXcpsS7UoTsX94bwdB7d3ZaJieRqeh-jWTi3vGLUR02lP7QhDFB-QhJm-ZF9IZuynTYFZCxRRpahYtoDbxnV-mAyXQWPrUPTeRXMvq9MkGSY/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLScEdU5955LSwD0dHEJgw_z-u_vjoaKPuXcpsS7UoTsX94bwdB7d3ZaJieRqeh-jWTi3vGLUR02lP7QhDFB-QhJm-ZF9IZuynTYFZCxRRpahYtoDbxnV-mAyXQWPrUPTeRXMvq9MkGSY/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;Una conexión de varios computadores dentro de un lugar físico reducido &amp;nbsp;regido a estas reglas se le llama LAN esta puede a su vez conectarse con otras LAN formando una WAN (ejemplo: un departamento se conecta con otro departamento vecino) o también puede estar conectada a la nube (Internet) llamandose asi una&amp;nbsp;conexión&amp;nbsp;interworker.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; El mundo de las conexiones cada vez mas evoluciona, las velocidades aumentas(gracias a los nuevos dispositivos de red o cables). Como dato curioso, solo el 35% de uso de la internet es usada por los humanos, el resto se genera por los dispositivos de una forma extraordinaria. como si internet estuviera recobrando vida y se esta autoformando sin la necesidad de las personas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/1814262077973039667/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/03/un-poco-de-redes-y-comunicacion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/1814262077973039667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/1814262077973039667'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/03/un-poco-de-redes-y-comunicacion-de.html' title='Un poco de Redes y comunicación de datos'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06262030843823879934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLScEdU5955LSwD0dHEJgw_z-u_vjoaKPuXcpsS7UoTsX94bwdB7d3ZaJieRqeh-jWTi3vGLUR02lP7QhDFB-QhJm-ZF9IZuynTYFZCxRRpahYtoDbxnV-mAyXQWPrUPTeRXMvq9MkGSY/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-2959139635319122803</id><published>2012-02-29T17:53:00.002-08:00</published><updated>2012-04-18T05:42:53.984-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="servidor"/><category scheme="http://www.blogger.com/atom/ns#" term="servidores"/><category scheme="http://www.blogger.com/atom/ns#" term="vpn"/><title type='text'>Configurar servidores y administrar sitios</title><content type='html'>&amp;nbsp; Hace mucho que no escribo y es por la razón de las vacaciones de verano, pues ya empezó marzo, un mes de alta empleabilidad y de competencias, y es por eso que uno tiene que&amp;nbsp;ponerse&amp;nbsp;en forma con los conocimientos informáticos que se requieren para este mundo.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; Pues han surgido proyectos de los cuales para mi han sido de gran ayuda y he tenido el agrado de estudiar ciertas áreas de la informática que&amp;nbsp;desconocía, aclarando cosas que para mí eran imposibles de entender. Se me propuso configurar un servidor que alojará un sitio y ademas cierta&amp;nbsp;información&amp;nbsp;privilegiada de la empresa de la cual presto servicios. Primero que todo no sabia como empezar, pues me pasaron un servidor&amp;nbsp;físico&amp;nbsp;con Ubuntu server ... alojar la web? donde alojo las bases de datos ? que seguridad les implanto? que pasa si el servidor falla? contrato un vps (servidor virtual en caso de emergencia) ?.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; Instalé Cpanel ( un panel de control para administrar servidores) pues es un programa bastante intuitivo y capaz de hacer todo lo que se necesite para administrar un servidor. pero luego supe que es de pago y que para ubuntu no hay soporte,&amp;nbsp;así&amp;nbsp;que indague más por comandos linux y logre entender la&amp;nbsp;lógica&amp;nbsp;de la terminal. Primero que todo crear los host como usuarios linux y luego alojar su web, luego instalar la base de datos y hacer un repaldo diario automatizado con el código Cron pero antes debe estar &amp;nbsp;comprimida en un archivo tar. pues ovbiamente velar la seguridad del servidor he instalar ciertos firewalls para linux y control de tráfico. entonces ese pensamiento de algo imposible de hacer se vuelve en un pensamiento &quot;Hooo ahora todo calza como un rompecabezas en la informática&quot;. &amp;nbsp;Ubuntu server ? porque no windows servers? Pues claramente las mayores brechas de seguridad informática son en los sistemas windows, ademas de cobrar por soporte altamente excesivos. Red Hat enterprise o CentOS son los mejores sistemas operativos para servidores, con altos softwares de&amp;nbsp;administración&amp;nbsp;y el soporte que ofrecen es mas accesible. Configurar Cron ! y hacer scripts para automatizar backups de servidor a otro servidor VPN. Pero luego surgen otros problemas como Hackers y es hay donde uno tiene que enfatizar con gran cuidado los permisos de&amp;nbsp;administración&amp;nbsp;en Linux. Mantención ! me gusta esa palabra ya que es la que te aferra al cliente y mantienes ingresos por largo tiempo. &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhryBIaSWYL-sLMGYmxTKEJXIkXG6tQQKVIzFxTZ5JruXjtynhRujcK4V8f8nqmnWWSzdXCh54J5-GdRFu_30VnWGeBw6J9dh8-qB194rTkEDG0cYa5bP5kXx_XCOKHhI7oFewAiVZRLOs/s1600/SERVIDOR-IBM-X3200-M2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhryBIaSWYL-sLMGYmxTKEJXIkXG6tQQKVIzFxTZ5JruXjtynhRujcK4V8f8nqmnWWSzdXCh54J5-GdRFu_30VnWGeBw6J9dh8-qB194rTkEDG0cYa5bP5kXx_XCOKHhI7oFewAiVZRLOs/s200/SERVIDOR-IBM-X3200-M2.JPG&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div&gt;
&amp;nbsp; Pues son muchas las cosas que debes tener en cuenta a la hora de crear y administrar un servidor web y ademas documentos privados de la empresa. Siempre hay mucha información sobre esto, pero siempre trata de pensar en todos los &quot;peros&quot; y es bueno indagar en muchos lados y modularizar todo (crear, administrar, seguridad,cliente, usuario, etc..).&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/2959139635319122803/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/02/configurar-servidores-y-administrar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/2959139635319122803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/2959139635319122803'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/02/configurar-servidores-y-administrar.html' title='Configurar servidores y administrar sitios'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhryBIaSWYL-sLMGYmxTKEJXIkXG6tQQKVIzFxTZ5JruXjtynhRujcK4V8f8nqmnWWSzdXCh54J5-GdRFu_30VnWGeBw6J9dh8-qB194rTkEDG0cYa5bP5kXx_XCOKHhI7oFewAiVZRLOs/s72-c/SERVIDOR-IBM-X3200-M2.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-4068702384404294885</id><published>2012-02-14T17:46:00.000-08:00</published><updated>2012-04-18T09:09:52.761-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript3"/><category scheme="http://www.blogger.com/atom/ns#" term="as3"/><category scheme="http://www.blogger.com/atom/ns#" term="Desarrollo de Juegos"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="juego"/><category scheme="http://www.blogger.com/atom/ns#" term="pirata"/><title type='text'>PirataSlice Nuestro primer videojuego !</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiXLeosoFPkyNUD9KauzuwL9ORNefv2e5XlxtLRmtdPcNDKWEYoWzfHODJIb0FG3Q7hQWZrfR9OjfGUVjCclr43Pi0ed2WCHgtp4v_bWpPcyb3PcoHxtgoabzmUK7dY9XHFxaQQ8Hu1F0/s1600/screen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiXLeosoFPkyNUD9KauzuwL9ORNefv2e5XlxtLRmtdPcNDKWEYoWzfHODJIb0FG3Q7hQWZrfR9OjfGUVjCclr43Pi0ed2WCHgtp4v_bWpPcyb3PcoHxtgoabzmUK7dY9XHFxaQQ8Hu1F0/s320/screen1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfHZUrcE2HA09PIt_7HdSN01U0LFFXQRp7Llfod-kjnA3tcc7PM3Vplr0fU8rybWX2PRDcBB3tJrR6AtIBBdafcmWX8e368omM9tGjQtTAMJapVQEilbjcKWsg16y3qEOpMeb75qpSOR0/s1600/screen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfHZUrcE2HA09PIt_7HdSN01U0LFFXQRp7Llfod-kjnA3tcc7PM3Vplr0fU8rybWX2PRDcBB3tJrR6AtIBBdafcmWX8e368omM9tGjQtTAMJapVQEilbjcKWsg16y3qEOpMeb75qpSOR0/s320/screen3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; Un pequeño grupo de desarrolladores que dedica su tiempo a la creación de video juegos, cuyo propósito es crear juegos adictivos en formato Flash.&amp;nbsp;Recién estamos comenzando y queremos crecer en este ámbito ya que nos apasiona enormemente. Tenemos un proyecto terminado &quot;PirataSlice&quot; y para nosotros&amp;nbsp;seria un placer que ustedes puedan jugar !. Cualquier comentario, opinión y/o critica es bien recibida por nosotros. Aun estamos en&amp;nbsp;formato beta y necesitamos saber cual es el camino a tomar.&lt;br /&gt;
&lt;br /&gt;
PirataSlice&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; El juego consiste en que el jugador debe tocar con el mouse las bolas de&amp;nbsp;cañon para que el pirata(Personaje Principal) pueda destrozarlos sin que&amp;nbsp;caigan, ya que si caen el nivel del mar aumenta hasta llegar a un tope&lt;br /&gt;
donde el jugador pierde. También tiene comodines como el reloj&amp;nbsp;cuya función es provocar lentitud en los disparos de los cañones. Consta de&amp;nbsp;4 niveles de dificultad donde el puntaje es el principal objetivo.&lt;br /&gt;
&lt;br /&gt;
http://games.mochiads.com/c/g/pirataslice_v675424/PirataSlice.swf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;embed height=&quot;480&quot; src=&quot;http://games.mochiads.com/c/g/pirataslice_v675424/PirataSlice.swf&quot; width=&quot;640&quot;&gt;&lt;/embed&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/4068702384404294885/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/02/pirataslice-nuestro-primer-videojuego.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4068702384404294885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4068702384404294885'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/02/pirataslice-nuestro-primer-videojuego.html' title='PirataSlice Nuestro primer videojuego !'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiXLeosoFPkyNUD9KauzuwL9ORNefv2e5XlxtLRmtdPcNDKWEYoWzfHODJIb0FG3Q7hQWZrfR9OjfGUVjCclr43Pi0ed2WCHgtp4v_bWpPcyb3PcoHxtgoabzmUK7dY9XHFxaQQ8Hu1F0/s72-c/screen1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-4909380931005867585</id><published>2012-01-25T19:31:00.000-08:00</published><updated>2012-04-18T05:44:23.775-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="base de dato"/><category scheme="http://www.blogger.com/atom/ns#" term="empresa"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="seguridad"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Seguridad para la web - Tips de ayuda !</title><content type='html'>&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Hoy ocurrió una pequeña brecha de seguridad en al empresa a la cual le estoy prestando servicios de consultoría, y después de verificar y reforzar algunas cosas decidí compartir y debatir algunas buenas practicas de seguridad al momento de realizar desarrollos Web.&lt;br /&gt;
&lt;br /&gt;
- Si vas a entregar permisos de escritura o ejecución procura habilitar solo una carpeta de tu servidor para tener mayor control sobre estos archivos. Además limita y valida los tipos y tamaños de archivos con funciones como getimagesize o fileinfo.&lt;br /&gt;
&lt;br /&gt;
- Para los datos delicados siempre fabrica un archivo properties que contenga encriptación de datos&lt;br /&gt;
&lt;br /&gt;
- Entrega los permisos básicos (mínimos) para el usuario de la BD&lt;br /&gt;
&lt;br /&gt;
- Si usas algún CMS cambia los prefijos de las tablas. Los sistemas de gestión de contenido instalan tablas por defecto y al conocer los nombres de estas soy muy vulnerables a ataques de inyección SQL.&lt;br /&gt;
&lt;br /&gt;
- Siempre valida los datos importantes en el servidor. Aun que también realicemos validaciones en el cliente.&lt;br /&gt;
&lt;br /&gt;
- Protege las carpetas que contengan archivos delicados con la combinación htaccess y htpasswd (eso si, asegurare de dejar el archivo htpasswd fuera de la raíz del sitio). A proposito un muy buen tuto de cristalab que muestra la utilización de esta tecnica de encabezados: &lt;a href=&quot;http://www.cristalab.com/tutoriales/proteger-carpetas-con-.htaccess-y-.htpasswd-c213l/&quot; target=&quot;_blank&quot;&gt;http://www.cristalab.com/tutoriales/proteger-carpetas-con-.htaccess-y-.htpasswd-c213l/ &lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
- Si usas plugins, librerías, frameworks, estándares, aplicaciones, etc. procura no manipular los archivos base para extender la funcionalidad de tu aplicación. Recuerda que siempre es necesario actualizar y muchas de las actualizaciones se deben a motivos de seguridad.&lt;br /&gt;
&lt;br /&gt;
- No confíes en los datos que los usuarios envían. Trata siempre cualquier información que provenga desde fuera como un posible dato malicioso.&lt;br /&gt;
&lt;br /&gt;
- Utiliza los nuevos estándares Web. Hay muchos tags y practicas Web que no son las correctas, es por eso que muchos navegadores están lentamente quitando soporte a algunas practicas e incorporando otras.&lt;br /&gt;
&lt;br /&gt;
- Si el sitio contiene mucha información delicada utiliza el protocolo https y permite el acceso a este solo con ssh keys. Si quieres ingresar al sitio o a sus archivos utiliza algún cliente SSH y SFTP.&lt;br /&gt;
&lt;br /&gt;
- Cuando desarrolles intranets intenta que estas en realidad funcionen a nivel interno de la corporación. Si existe alguna excepción utiliza VPN, o aún mejor utiliza Open VPN&lt;br /&gt;
&lt;br /&gt;
- Y aun que suene obvio utiliza sistemas de captcha, quita los meta y utiliza contraseñas con seguridad fuerte.&lt;br /&gt;
&lt;br /&gt;
Se que hay muchas mas buenas practicas de seguridad, pero me aburrí de redactar XD, así que si tienen algún dato rosa no duden en compartirlo.&lt;br /&gt;
&lt;br /&gt;
PDTA: Algunos de los tips que entrego funcionan solo sobre PHP, pero cualquier lenguaje servidor tiene sus propias implementaciones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente: Felipe Campos Clarke - Ingeniero en Informática y Analista en Sistemas&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/4909380931005867585/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/01/tips-de-vulnerabilidades-se-seguridad.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4909380931005867585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4909380931005867585'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/01/tips-de-vulnerabilidades-se-seguridad.html' title='Seguridad para la web - Tips de ayuda !'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-4187364126202268550</id><published>2012-01-18T18:32:00.000-08:00</published><updated>2012-04-18T05:44:57.752-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="código"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="métodos"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>Programación ágil - Metodos TDD, El libro - Prologo</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Erase una vez que se era, un lejano país donde vivían dos cerditos, Pablo y Adrián que, además, eran hermanos. Ambos eran los cerditos más listos de la granja y, por eso, el gallo Iván (el gerente de la misma) organizó una reunión en el establo, donde les encargó desarrollar un programa de ordenador para controlar el almacén de piensos. Les explicó qué quería saber en todo momento: cuántos sacos de grano había y quién metía y sacaba sacos de grano del almacén. Para ello sólo tenían un mes pero les advirtió que, en una semana, quería ya ver algo funcionando. Al final de esa primera semana, eliminaría a uno de los dos.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Adrián, que era el más joven e impulsivo, inmediatamente se puso manos a la obra. &quot;¡No hay tiempo que perder!&quot;, decía. Y empezó rápidamente a escribir líneas y líneas de código. Algunas eran de un reciente programa que había ayudado a escribir para la guardería de la vaca Paca. Adrián pensó que no eran muy diferentes un almacén de grano y una guardería. En el primero se guardan sacos y en el segundo, pequeños animalitos. De acuerdo, tenía que retocar algunas cosillas para que aquello le sirviera pero bueno, esto del software va de reutilizar lo que ya funciona, ¿no?.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Pablo, sin embargo, antes de escribir una sola línea de código comenzó acordando con Iván dos cosas: qué era exactamente lo que podría ver dentro de una semana y cómo sabría que, efectivamente, estaba terminada cada cosa. Iván quería conocer, tan rápido como fuera posible, cuántos sacos de grano había en cada parte del almacén porque sospechaba que, en algunas partes del mismo, se estaban acumulando sacos sin control y se estaban estropeando. Como los sacos entraban y salían constantemente, no podía saber cuántos había y dónde estaban en cada instante, así que acordaron ir contabilizándolos por zonas y apuntando a qué parte iba o de qué parte venía, cada vez que entrara o saliera un saco. Así, en poco tiempo podrían tener una idea clara del uso que se estaba dando a las distintas zonas del almacén.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Mientras Adrián adelantaba a Pablo escribiendo muchas líneas de código, Pablo escribía primero las pruebas automatizadas. A Adrián eso le parecía una pérdida de tiempo. ¡Sólo tenían una semana para convencer a Iván!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
Al final de la primera semana, la demo de Adrián fue espectacular, tenía un control de usuarios muy completo, hizo la demostración desde un móvil y enseñó, además, las posibilidades de un generador de informes muy potente que había desarrollado para otra granja anteriormente. Durante la demostración hubo dos o tres problemillas y tuvo que arrancar de nuevo el programa pero, salvo eso, todo fue genial. La demostración de Pablo fue mucho más modesta, pero cumplió con las expectativas de Iván y el programa no falló en ningún momento. Claro,todo lo que enseñó lo había probado muchísimas veces antes gracias a que había automatizado las pruebas. Pablo hacía TDD, es decir, nunca escribía una línea de código sin antes tener una prueba que le indicara un error. Adrián no podía creer que Pablo hubiera gastado más de la mitad de su tiempo en aquellas pruebas que no hacían más que retrasarle a la hora de escribir las funcionalidades que había pedido Iván. El programa de Adrián tenía muchos botones y muchísimas opciones, probablemente muchas más de las que jamás serían necesarias para lo que había pedido Iván, pero tenía un aspecto &quot;muy profesional&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Iván no supo qué hacer. La propuesta de Pablo era muy robusta y hacía justo lo que habían acordado. La propuesta de Adrián tenía cosillas que pulir, pero era muy prometedora. ¡Había hecho la demostración desde un móvil! Así que les propuso el siguiente trato: “Os pagaré un 50% más de lo que inicialmente habíamos presupuestado, pero sólo a aquel de los dos que me haga el mejor proyecto. Al otro no le daré nada.”. Era una oferta complicada porque, por un lado, el que ganaba se llevaba mucho más de lo previsto. Muy tentador. Pero, por el otro lado, corrían el riesgo de trabajar durante un mes completamente gratis. Mmmmm.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Adrián, tan impulsivo y arrogante como siempre, no dudó ni un instante. &quot;¡Trato hecho!&quot;, dijo. Pablo explicó que aceptaría sólo si Iván se comprometía a colaborar como lo había hecho durante la primera semana. A Iván le pareció razonable y les convocó a ambos para que le enseñaran el resultado final en tres semanas.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Adrián se marchó pitando y llamó a su primo Sixto, que sabía mucho y le aseguraría la victoria, aunque tuviera que darle parte de las ganancias. Ambos se pusieron rápidamente manos a la obra. Mientras Adrián arreglaba los defectillos encontrados durante la demo, Sixto se encargó de diseñar una arquitectura que permitiera enviar mensajes desde el móvil hasta un webservice que permitía encolar cualquier operación para ser procesada en paralelo por varios servidores y así garantizar que el sistema estaría en disposición de dar servicio 24 horas al día los 7 días de la semana.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Mientras tanto, Pablo se reunió con Iván y Bernardo (el encargado del almacén) para ver cuáles deberían ser las siguientes funcionalidades a desarrollar. Les pidió que le explicaran, para cada petición, qué beneficio obtenía la granja con cada nueva funcionalidad. Y así, poco a poco, fueron elaborando una lista de funcionalidades priorizadas y resumidas en una serie de tarjetas. A continuación, Pablo fue, tarjeta a tarjeta, discutiendo con Iván y Bernardo cuánto tiempo podría tardar en terminarlas. De paso, aprovechó para anotar algunos criterios que luego servirían para considerar que esa funcionalidad estaría completamente terminada y eliminar alguna ambigüedad que fuera surgiendo.Cuando Pablo pensó que, por su experiencia, no podría hacer más trabajo que el que ya habían discutido, dio por concluida la reunión y se dispuso a trabajar. Antes que nada, resolvió un par de defectos que habían surgido durante la demostración y le pidió a Iván que lo validara. A continuación, se marchó a casa a descansar. Al día siguiente, cogió la primera de las tarjetas y, como ya había hecho durante la semana anterior, comenzó a automatizar los criterios de aceptación acordados con Iván y Bernardo. Y luego, fue escribiendo la parte del programa que hacía que se cumplieran esos criterios de aceptación. Pablo le había pedido ayuda a su amigo Hudson, un coyote vegetariano que había venido desde América a pasar el invierno. Hudson no sabía programar, pero era muy rápido haciendo cosas sencillas. Pablo le encargó que comprobara constantemente los criterios de aceptación que él había automatizado. Así, cada vez que Pablo hacía algún cambio en su programa, avisaba a Hudson y este hacía, una tras otra, todas las pruebas de aceptación que Pablo iba escribiendo. Y cada vez había más. ¡Este Hudson era realmente veloz e incansable!.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;A medida que iba pasando el tiempo, Adrián y Sixto tenían cada vez más problemas. Terminaron culpando a todo el mundo. A Iván, porque no les había explicado detalles importantísimos para el éxito del proyecto. A la vaca Paca, porque había incluido una serie de cambios en el programa de la guardería que hacía que no pudieran reutilizar casi nada. A los inventores de los SMS y los webservices, porque no tenían ni idea de cómo funciona una granja. Eran tantos los frentes que tenían abiertos que tuvieron que prescindir del envío de SMS y buscaron un generador de páginas web que les permitiera dibujar el flujo de navegación en un gráfico y, a partir de ahí, generar el esqueleto de la aplicación. ¡Eso seguro que les ahorraría mucho tiempo! Al poco, Sixto, harto de ver que Adrián no valoraba sus aportaciones y que ya no se iban a usar sus ideas para enviar y recibir los SMS, decidió que se marchaba, aún renunciando a su parte de los beneficios. Total, él ya no creía que fueran a ser capaces de ganar la competición.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Mientras tanto, Pablo le pidió un par de veces a Iván y a Bernardo que le validaran si lo que llevaba hecho hasta aquel momento era de su agrado y les hizo un par de demostraciones durante aquellas 3 semanas, lo que sirvió para corregir algunos defectos y cambiar algunas prioridades. Iván y Bernardo estaban francamente contentos con el trabajo de Pablo. Sin embargo, entre ellos comentaron más de una vez: &quot;¿Qué estará haciendo Adrián? ¿Cómo lo llevará?&quot;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Cuando se acercaba la fecha final para entregar el programa, Adrián se quedó sin dormir un par de noches para así poder entregar su programa. Pero eran tantos los defectos que había ido acumulando que, cada vez que arreglaba una cosa, le fallaba otra. De hecho, cuando llegó la hora de la demostración, Adrián sólo pudo enseñar el programa instalado en su portátil (el único sitio donde, a duras penas, funcionaba) y fue todo un desastre: mensajes de error por todos sitios, comportamientos inesperados... y lo peor de todo: el programa no hacía lo que habían acordado con Iván.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Pablo, sin embargo, no tuvo ningún problema en enseñar lo que llevaba funcionando desde hacía mucho tiempo y que tantas veces había probado. Por si acaso, dos días antes de la entrega, Pablo había dejado de introducir nuevas características al programa porque quería centrarse en dar un buen manual de usuario, que Iván había olvidado mencionar en las primeras reuniones porque daba por sentado que se lo entregarían. Claro, Adrián no había tenido tiempo para nada de eso.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
Moraleja:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Además de toda una serie de buenas prácticas y un proceso de desarrollo ágil, Pablo hizo algo que Adrián despreció: acordó con Iván (el cliente) y con Bernardo (el usuario) los criterios mediante los cuáles se comprobaría que cada una de las funcionalidades estaría bien acabada. A eso que solemos llamar &quot;criterios de aceptación&quot;, Pablo le añadió la posibilidad de automatizar su ejecución e incorporarlos en un proceso de integración continua (que es lo que representa su amigo Hudson en este cuento). De esta manera, Pablo estaba siempre tranquilo de que no estaba estropeando nada viejo con cada nueva modificación. Al evitar volver a trabajar sobre asuntos ya acabados, Pablo era más eficiente. En el corto plazo, las diferencias entre ambos enfoques no parecen significativas, pero en el medio y largo plazo, es evidente que escribir las pruebas antes de desarrollar la solución es mucho más eficaz y eficiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pues este libro es 100% recomendable, sobretodo para esos progamadores desesperados con ideas en la cabeza y que quiere divulgar, muchas veces es mejor hacer un croquis y luego un diseño final ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente :&amp;nbsp;&lt;a href=&quot;http://www.dirigidoportests.com/&quot; style=&quot;background-color: white;&quot;&gt;http://www.dirigidoportests.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
El libro :&amp;nbsp;&lt;a href=&quot;http://www.dirigidoportests.com/wp-content/uploads/2010/02/disenoAgilConTdd_ebook.pdf&quot; style=&quot;background-color: white;&quot;&gt;http://www.dirigidoportests.com/wp-content/uploads/2010/02/disenoAgilConTdd_ebook.pdf&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/4187364126202268550/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/01/programacion-agil-metodos-tdd-el-libro.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4187364126202268550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/4187364126202268550'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/01/programacion-agil-metodos-tdd-el-libro.html' title='Programación ágil - Metodos TDD, El libro - Prologo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-3563913172282997817</id><published>2012-01-17T18:06:00.000-08:00</published><updated>2012-04-18T05:45:21.284-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cache"/><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><category scheme="http://www.blogger.com/atom/ns#" term="memoria"/><title type='text'>¿Qué es un Cache y cómo funciona?  - Eliax.com</title><content type='html'>&amp;nbsp; &amp;nbsp;¿Cuántas veces no han leído especificaciones en un CPU, una memoria, disco duro, o incluso en terminología en navegadores y aplicaciones web, en donde se refieren a un &quot;Cache&quot;?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Cache es uno de esos términos que para el usuario técnico es una simpleza, pero para la persona común no familiarizada con el término es lo mismo que decir palabras mágicas en una película de Harry Potter. Cosas como que un disco duro tiene 16MB de cache, o que un CPU tiene 2MB de cache es algo que la mayoría de los consumidores no entiende, y por lo general simplemente siguen la regla que mientras mas grande es el cache mejor debe ser lo que uno está comprando (y esa regla en este caso es por lo general una buena regla a seguir, aunque no siempre como veremos).&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Así que veamos qué es este concepto en términos sencillos y fáciles de entender...&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Imagínate que trabajas en una central telefónica de un pequeño pueblo, en donde muchas personas llaman para preguntarte el número telefónico de algunos negocios (restaurantes, cines, tiendas de ropa, bancos, etc), y que lo único que tienes disponible para contestar es una de esas tradicionales guías telefónicas (un libro bastante pesado y de gran espesor).&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Una cosa que notarás en tu empleo, al cabo de poco tiempo, es que las personas tienden a preguntar con bastante frecuencia sobre un grupo en particular de negocios populares, por lo que para hacer tu trabajo mas eficiente, lo que empiezas a hacer es a copiar el número telefónico de esos negocios populares en un cuaderno aparte, organizados alfabéticamente.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Ese cuaderno tiene quizás solo 4 o 5 páginas (versus las cientos de página de la guía original), pero sientes confianza en que en alrededor del 50% de los casos cada vez que te llaman esos números los puedes encontrar en esta pequeña guía, en donde puedes encontrar los números mas rápidamente. &lt;br /&gt;
Pues felicidades porque acabas de crear un cache.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;El mismo concepto se utiliza por ejemplo en un disco duro. Un controlador interno utiliza una pequeña cantidad de memoria (digamos, 16MB) para almacenar cosas que cree tú vas a pedir en el futuro próximo, de modo que si tu PC le pide información al disco duro, y este la tiene en el cache de 16MB, te la puede dar muchísimo mas rápidamente que buscándola físicamente en el disco duro (el cual a la fecha es muy posible que sea un sistema mecánico con discos que giran, mientras que la memoria cache es memoria sólida y mucho mas rápida).&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Es decir, un cache sirve para acelerar el acceso a la información, y por eso, mientras mas grande es el cache por lo general mejor el rendimiento, ya que mas cosas se pueden almacenar en este cache &quot;por si acaso&quot; se necesitan.&lt;br /&gt;
&lt;br /&gt;
Otro concepto importante del cache es lo denominado en jerga técnica un &quot;cache miss&quot;, un fallo de cache. Expliquemos lo que es eso siguiendo el ejemplo de la guía telefónica...&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Digamos que alguien te llama, y tu esperas la llamada con tu pequeño cuaderno en mano (y dejas la guía telefónica original a un lado tuyo), y te pide un teléfono. Lo primero que haces es abrir tu cuaderno y buscar a ver si el número está ahí, sin embargo te das cuenta que no se encuentra ahí, por lo que procedes entonces a poner el cuaderno a un lado, recoger una vez mas la guía telefónica, y proceder como antes a buscar el número telefónico hasta que lo encuentres.&lt;br /&gt;
¿Qué ocurrió aquí? Un fallo del cache, pues lo que encontrabas no estaba en tu cuaderno, lo que hizo que ahora el proceso de buscar el número telefónico durara mas tiempo que si no tuvieras un cuaderno/cache, ya que perdiste tiempo buscando en el cuaderno antes de buscar en la guía.&lt;br /&gt;
&amp;nbsp; Eso mismo ocurre en un cache de disco duro, CPU, o cualquier otro proceso que utilice caches, y es sumamente importante tomar ese problema en cuenta cuando se diseñan sistemas, ya que si tu no tienes un buen algoritmo para saber qué poner en el cache, es posible que al final el cache te afecte negativamente y termines con un sistema mas lento que antes.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;En el caso de la guía telefónica, el algoritmo es incluir en el cuaderno los números mas frecuentemente utilizados, lo que es bastante simple, pero en otros casos (como en un CPU en donde no sabes siempre cuales instrucciones tu PC va a ejecutar), el trabajo es muchísimo mas difícil.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Es por eso que el diseñador del sistema debe poner en la balanza una fórmula en donde el tiempo perdido con la cantidad de cache missses sea menor que el tiempo ganado con caches hechos correctamente, y déjenme decirles que existen literalmente miles y miles de artículos científicos publicados sobre todas las posibles estrategias de abordar este problema.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Otro punto a tener en cuenta es que en un sistema en donde casi en el 100% de los casos los datos son aleatorios, que entonces es recomendable no utilizar un cache, ya que la mayoría de las veces el cache haría un cache miss y terminarías con un sistema mas lento, mas complejo, y mas caro.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;La otra cara de la moneda es decir que mientras mas estructurados y predecibles sean los datos, mas se benefician estos de un cache. Y obviamente existen casos intermedios, en donde hay que saber elegir cuidadosamente la cantidad de cache, pues si eliges mucho te arriesgas a tener muchos cache misses con datos aleatorios, y si eliges poco también te arriesgas a tener muchos cache misses con datos predecibles.&lt;br /&gt;
Así que ahí lo tienen. Asombrosamente este concepto a veces es explicado en todo un capítulo en cursos de ingeniería en computación, pero como vieron, si hacen una analogía a la vida diaria, notarán que en realidad es algo bastante simple...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente:&amp;nbsp;&lt;a href=&quot;http://www.eliax.com/index.cfm?post_id=6921&quot;&gt;http://www.eliax.com/index.cfm?post_id=6921&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/3563913172282997817/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/01/que-es-un-cache-y-como-funciona.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/3563913172282997817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/3563913172282997817'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/01/que-es-un-cache-y-como-funciona.html' title='¿Qué es un Cache y cómo funciona?  - Eliax.com'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-1997916976902524124</id><published>2012-01-04T18:30:00.000-08:00</published><updated>2012-04-18T05:45:47.701-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="paginas"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Recopilación de páginas de desarrollo e informática</title><content type='html'>&amp;nbsp; Es una recopilación de blogs de personas desarrolladores, apasionadas por compartir conocimientos !&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.genbetadev.com/&quot; target=&quot;_blank&quot;&gt;Genbeta Dev&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.judavi.com/&quot; target=&quot;_blank&quot;&gt;Judavi blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gerardoramosun.wordpress.com/&quot; target=&quot;_blank&quot;&gt;Blog de windows y desarrollo&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elcentrohtml5.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;HTML5&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.microsoftvirtualacademy.com/&quot; target=&quot;_blank&quot;&gt;Academia Microsoft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.elladodelmal.com/&quot; target=&quot;_blank&quot;&gt;Un informático en el lado del mal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fayerwayer.com/cl/&quot; target=&quot;_blank&quot;&gt;Fayer Wayer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.sage.es/&quot; target=&quot;_blank&quot;&gt;Sage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://theproc.es/&quot; target=&quot;_blank&quot;&gt;The proc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://enriqueplace.blogspot.com/&quot; target=&quot;_blank&quot;&gt;EnriquePlace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://comunidadjoomla.org/&quot; target=&quot;_blank&quot;&gt;ComunidadJoomla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://programadorphp.es/&quot; target=&quot;_blank&quot;&gt;ProgramadorPHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rdiazconcha.com/&quot; target=&quot;_blank&quot;&gt;RodrigoConcha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sgoliver.net/blog/&quot; target=&quot;_blank&quot;&gt;AndroidSgoliver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.emanueleferonato.com/&quot; target=&quot;_blank&quot;&gt;EmanuelFeronatoFlash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.aulafacil.com/&quot; target=&quot;_blank&quot;&gt;AulaFacil&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.n4gash.com/&quot; target=&quot;_blank&quot;&gt;n4gash&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Seo
&lt;a href=&quot;http://www.workingweb.es/&quot; target=&quot;_blank&quot;&gt;Workingweb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://programadorasp.com/&quot; target=&quot;_blank&quot;&gt;ProgramadorAsp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.diseniorweb.com/&quot; target=&quot;_blank&quot;&gt;diseniorWeb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cristalab.com/&quot; target=&quot;_blank&quot;&gt;Cristalab&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.maestrosdelweb.com/&quot; target=&quot;_blank&quot;&gt;MaestrosDelWeb&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Esta lista se irá actualizando&amp;nbsp;periódicamente, y se espera que puedan compartir ciertos sitios en los comentarios o sugerencias .&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/1997916976902524124/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/01/recopilacion-de-paginas-de-desarrollo-e.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/1997916976902524124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/1997916976902524124'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/01/recopilacion-de-paginas-de-desarrollo-e.html' title='Recopilación de páginas de desarrollo e informática'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3255872080511190456.post-6567849105595345125</id><published>2012-01-03T20:40:00.000-08:00</published><updated>2012-04-18T07:53:58.757-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Informática"/><title type='text'>Desarrollo Web y su gran gamma de opciones ...</title><content type='html'>&amp;nbsp; &amp;nbsp;Desde hace muy un tiempo me he estado integrando en el ámbito de desarrollo web, un área fundamental para cualquier desarrollador. Pues me dí cuenta de la gran cantidad de posibilidades que existen a la hora de programar o diseñar un sitio web. Pues&amp;nbsp;Internet&amp;nbsp;y su estructura cambia de una manera&amp;nbsp;exponencial&amp;nbsp;y estar al tanto de las nuevas tecnologías es crucial, pues si te quedas&amp;nbsp;atrás&amp;nbsp;verás como los&amp;nbsp;demás&amp;nbsp;te quitan el espacio que sembraste.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Comencé por saber HTML, un lenguaje&amp;nbsp;estándar de la cual es la base para cualquier sitio web visualizado por algún navegador. Sin embargo HTML por si solo es demasiado básico para las demandas que tiene un usuario común, y de hay comienza la gamma de lenguajes que ofrecen ser parte de una &quot;extensión&amp;nbsp;de HTML&quot;, que&amp;nbsp;actúan&amp;nbsp;en servidores como&amp;nbsp;también&amp;nbsp;otros que&amp;nbsp;actúan&amp;nbsp;en navegadores...&amp;nbsp;&amp;nbsp;pues existen muchas opciones ( gratuitas, gpl, para algunos servidores, para algunos navegadores, para sistemas operativos específicos, etc...). Me llamo mucho la atención PHP, un lenguaje que nos ofrece crear&amp;nbsp;dinamismo&amp;nbsp;en las páginas como&amp;nbsp;también ASP.net que nos ofrece un servicio muy parecido pero solo pueden ser ejecutados en servidores con sistemas operativos microsoft y estos son un poco mas costosos que otros que funcionan con Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP_KLQC0jIX1eEslJPznrJNKfnBngarL1r4bZ66tAMkY7Ckl9TYIJ5ZhKzQ-8nzbtRhbn21PalPOGcQb8w2ZfIBQkb8I4XR0WdMJWGYHFvbbqI_jeacCHi-vYOOOD7f67VJK4vIUS7K9A/s1600/desarrollo_web.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP_KLQC0jIX1eEslJPznrJNKfnBngarL1r4bZ66tAMkY7Ckl9TYIJ5ZhKzQ-8nzbtRhbn21PalPOGcQb8w2ZfIBQkb8I4XR0WdMJWGYHFvbbqI_jeacCHi-vYOOOD7f67VJK4vIUS7K9A/s320/desarrollo_web.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; Luego de emprender un largo camino de las nuevas tecnologías, emprendí un viaje por la red y comencé a visualizar los distintos códigos de las páginas y sus tecnologías implementadas, descubriendo que los sitios más famosos usan siempre lo último. Google usa mucho jQuery (una librería de javaScript), Facebook está creada con php y tiene tecnologías bastante novedosas de las cuales una de ellas es la de interactuar a&amp;nbsp;través&amp;nbsp;de cliente - servidor&amp;nbsp;ofreciéndonos&amp;nbsp;notificaciones en tiempo real sin refrescar la página, el correo hotmail esta creada en asp. etc...&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; Luego de muchos tutoriales y explicaciones de cosas que muchas veces no nos damos cuenta pero que si nos proporcionan comodidad, indagué sobre los softwares que permiten desarrollar un sitio y pues existen una gran lista... Pues comenzaré por&amp;nbsp;dreamweaver un programa de adobe que nos ofrece una amplio IDE de programación y de actualizaciones de desarrollo... el&amp;nbsp;único&amp;nbsp;problema es que es de pago (pero a eso quien le importa, si tenemos un buen keyGen). otro programas más simples y que gastan menos recursos de procesamiento y otros que nos ofrecen diseñar páginas en vez de programar como Artister. pero uno me llamo mucho la atención y en este me centraré porque lo&amp;nbsp;encontré&amp;nbsp;bastante completo y es WebMatrix, un software gratuito creado por microsoft, este nos proporciona administrarción del sitio( http , ftp, bd, etc..) y programación, pero una programación altamente amplia de la cual incluyen un sin número de lenguajes(propios de microsoft como también otros&amp;nbsp;ampliamente&amp;nbsp;usados (ajax, php, js, css...).&amp;nbsp;además&amp;nbsp;de ofrecer diseños en cms (Worpress, Joomla, Drupal, etc...) y&amp;nbsp;también generar un servidor local para testiar el sitio.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; Por último, investigue sobre las compatibilidades y los problemas que existen con ciertos estandares, de los cuales nos puede atraer problemas, como también el posicionamiento de nuestros sitio y la interacción con las redes sociales. (como acotación no puedo dejar de lado Internet explorer 6, pues este navergador fue sin duda un dolor de cabeza para el desarrollo y la evolución de Internet)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;Pues como conclusión, siempre es importante innovar en materias de la web y conocer las distintas opciones que nos ofrece la red, ya que está área se ha transformado en algo fundamental para cualquier desarrollador. Pero también tener en cuenta que la estructura no lo es todo y que el diseño es el otro 50% que tenemos que considerar para tener&amp;nbsp;éxito&amp;nbsp;en la red.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arraysblog.blogspot.com/feeds/6567849105595345125/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://arraysblog.blogspot.com/2012/01/desarrollo-web-y-su-gran-gamma-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6567849105595345125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3255872080511190456/posts/default/6567849105595345125'/><link rel='alternate' type='text/html' href='http://arraysblog.blogspot.com/2012/01/desarrollo-web-y-su-gran-gamma-de.html' title='Desarrollo Web y su gran gamma de opciones ...'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04304619763231260201</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP_KLQC0jIX1eEslJPznrJNKfnBngarL1r4bZ66tAMkY7Ckl9TYIJ5ZhKzQ-8nzbtRhbn21PalPOGcQb8w2ZfIBQkb8I4XR0WdMJWGYHFvbbqI_jeacCHi-vYOOOD7f67VJK4vIUS7K9A/s72-c/desarrollo_web.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>