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

<channel>
	<title>Blog de sergio</title>
	<atom:link href="http://www.serunix.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.serunix.com</link>
	<description>"...si lo puedes soñar, lo puedes hacer"</description>
	<lastBuildDate>Sun, 24 Jan 2010 15:29:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>1 Parte &#8211; Hessian:  Un ejemplo de creación de un Web Services con Hessian en Java ejecutándolo con GlassFish</title>
		<link>http://www.serunix.com/2010/01/24/1-parte-hessian-un-ejemplo-de-creacion-de-un-web-services-con-hessian-en-java-ejecutandolo-con-glassfish</link>
		<comments>http://www.serunix.com/2010/01/24/1-parte-hessian-un-ejemplo-de-creacion-de-un-web-services-con-hessian-en-java-ejecutandolo-con-glassfish#comments</comments>
		<pubDate>Sun, 24 Jan 2010 15:09:24 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=637</guid>
		<description><![CDATA[ ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hace mucho tiempo que había trabajado con <a href="http://hessian.caucho.com/">Hessian</a>, y la verdad es que me había gustado mucho:<br />
<em><br />
<strong>The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary protocol, it is well-suited to sending binary data without any need to extend the protocol with attachments</strong>.</em></p>
<p style="text-align: justify;">Y recordando <del>un poco por que se me olvida</del> aquí les dejo un ejemplo de un Web Services con Hessian,  es una de las maneras más fáciles de implementar un Web Services ya que es:</p>
<ul style="text-align: justify;">
<li> Se puede implementar en  muchisimos lenguajes como:
<ul>
<li> Java</li>
<li>Ruby</li>
<li>Python</li>
<li>PHP</li>
<li>.NET C#</li>
<li>y muchos más</li>
</ul>
</li>
<li>Nos olvidamos de definición de esquemas, SOAP, WSDL, CORBA IDL, etc</li>
<li>Soporta cifrado, compresión (es indispensable para no saturar el Ancho de Banda), autenticación, etc.</li>
<li style="text-align: justify;">Es muy sencillo de implementarlo, y más</li>
</ul>
<p>Este es un ejemplo muy pero muy básico, así que lo que quisimos hacer es obtener la lista de usuarios x.<br />
Para crear el Servidor lo primero que hay que hacer es:</p>
<p>1.- <strong>Necesitamos crear un Proyecto Web, el cual sera el <strong>servidor</strong> que va estar escuchando todas las peticiones. (en mi caso utilice NetBeans)</strong><br />
2.- <strong>Después creamos nuestras clases (yo quiero regresar una lista con usuarios de tipo User que tiene como atributo userId, name, lasname, email)</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">&nbsp;
package com.serunix.bean;
&nbsp;
/**
 *
 * @author serunix.com
 */
public class User  implements java.io.Serializable {
&nbsp;
    private int userId;
    private String name;
    private String lasName;
    private String email;
&nbsp;
    /**
     * @return the userId
     */
    public int getUserId() {
        return userId;
    }
&nbsp;
    /**
     * @param userId the userId to set
     */
    public void setUserId(int userId) {
        this.userId = userId;
    }
&nbsp;
    /**
     * @return the name
     */
    public String getName() {
        return name;
    }
&nbsp;
    /**
     * @param name the name to set
     */
    public void setName(String name) {
        this.name = name;
    }
&nbsp;
    /**
     * @return the lasName
     */
    public String getLasName() {
        return lasName;
    }
&nbsp;
    /**
     * @param lasName the lasName to set
     */
    public void setLasName(String lasName) {
        this.lasName = lasName;
    }
&nbsp;
    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }
&nbsp;
    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }
}</pre></td></tr></table></div>

<p>3.- <strong>Creamos nuestros métodos disponibles </strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">&nbsp;
package com.serunix.services;
&nbsp;
import java.util.List;
&nbsp;
/**
 *
 * @author serunix.com
 */
public interface UserServices {
&nbsp;
    List ObtainListUsers();
}</pre></td></tr></table></div>

<p>4.- <strong>Creamos la implementación, la cual tendrá toda la lógica</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">&nbsp;
package com.serunix.services.impl;
&nbsp;
import com.caucho.hessian.server.HessianServlet;
import com.serunix.bean.User;
import com.serunix.services.UserServices;
import java.util.ArrayList;
import java.util.List;
&nbsp;
/**
 *
 * @author serunix.com
 */
public class UserServicesImpl extends HessianServlet implements UserServices {
&nbsp;
    public List ObtainListUsers() {
     List list = new ArrayList();
&nbsp;
        User users = new User();
        users.setUserId(1);
        users.setName(&quot;sergio&quot;);
        users.setLasName(&quot;Salazar&quot;);
        users.setEmail(&quot;admin@serunix.com&quot;);
        list.add(users);
        users = new User();
        users.setUserId(1);
        users.setName(&quot;sergio2&quot;);
        users.setLasName(&quot;López2&quot;);
        users.setEmail(&quot;admin@serunix.com&quot;);
        list.add(users);
&nbsp;
        return list;
    }
&nbsp;
}</pre></td></tr></table></div>

<p>5.- <strong>Y por último modificamos nuestro <em>web.xml</em> y levantamos el <em>server</em> que en este caso estoy utilizando GlassFish</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;servlet&gt;</span>
        <span style="color: #009900;">&lt;servlet-name&gt;</span>UserServicesImpl<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>servlet-name&gt;</span>
        <span style="color: #009900;">&lt;servlet-class&gt;</span>com.serunix.services.impl.UserServicesImpl<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>servlet-class&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>servlet&gt;</span>
    <span style="color: #009900;">&lt;servlet-mapping&gt;</span>
        <span style="color: #009900;">&lt;servlet-name&gt;</span>UserServicesImpl<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>servlet-name&gt;</span>
        <span style="color: #009900;">&lt;url-pattern&gt;</span>/UserServicesImpl<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>url-pattern&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>servlet-mapping&gt;</span></pre></td></tr></table></div>

<p>6.- <strong>Y creamos nuestro cliente. </strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">package test.serunix;
&nbsp;
import com.caucho.hessian.client.HessianProxyFactory;
import com.serunix.bean.User;
import com.serunix.services.UserServices;
import java.net.MalformedURLException;
import java.util.Iterator;
import java.util.List;
/**
 *
 * @author sergio
 */
public class testHessian {
&nbsp;
    public static void main(String[] args) throws MalformedURLException, ClassNotFoundException {
&nbsp;
        String url = &quot;http://localhost:8080/EJEMPLOHESSIAN/UserServicesImpl&quot;;
&nbsp;
        HessianProxyFactory factory = new HessianProxyFactory();
        UserServices userservices = (UserServices) factory.create(url);
        List users = userservices.ObtainListUsers();
&nbsp;
        Iterator ite = users.iterator();
        while (ite.hasNext()) {
            User user = (User) ite.next();
            System.out.print(&quot;*******************  \n&quot;);
            System.out.print(&quot;Name: &quot; + user.getName() + &quot;  \n&quot;);
            System.out.print(&quot;LasName: &quot; + user.getLasName() + &quot;  \n&quot;);
            System.out.print(&quot;Email: &quot; + user.getEmail() + &quot;  \n&quot;);
        }
    }
}</pre></td></tr></table></div>

<p>7.- Y listo!!!!</p>
<p>La verdad es que es muy fácil, <a onclick="javascript: pageTracker._trackPageview ('/outgoing/proyecto_hessian');" href="http://www.serunix.com/wp-content/uploads/EJEMPLO.zip">aquí</a> les dejo el proyecto entero. Si me quieren dejar un feedback no duden en hacerlo. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/24/1-parte-hessian-un-ejemplo-de-creacion-de-un-web-services-con-hessian-en-java-ejecutandolo-con-glassfish/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft confirma que el bug de Internet Explorer que utilizaron los chinos, tiene 17 años</title>
		<link>http://www.serunix.com/2010/01/21/microsoft-confirma-que-el-bug-de-internet-explorer-que-utilizaron-los-chinos-tiene-17-anos</link>
		<comments>http://www.serunix.com/2010/01/21/microsoft-confirma-que-el-bug-de-internet-explorer-que-utilizaron-los-chinos-tiene-17-anos#comments</comments>
		<pubDate>Thu, 21 Jan 2010 22:05:03 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=632</guid>
		<description><![CDATA[Leo en Networkworld que el bug que encontraron los chinos en Internet Explorer, para realizar el ataque a Google tiene 17 años  y que no se habían percatado de eso, ahí esta otra característica más para utilizar esta navegador super seguro. Lo bueno es que hay otras opciones en el marcado pero lamentablemente la mayoría [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 100px"><a href="http://www.serunix.com/fotos/main.php?g2_itemId=534"><img class=" " title="IE" src="http://www.serunix.com/fotos/main.php?g2_view=core.DownloadItem&amp;g2_itemId=535&amp;g2_serialNumber=2" alt="IE" width="90" height="68" /></a><p class="wp-caption-text">IE</p></div>
<p>Leo en Networkworld que el bug que encontraron los chinos en Internet Explorer, para realizar el ataque a Google tiene 17 años  y que no se habían percatado de eso, ahí esta otra característica más para utilizar esta navegador <del>super seguro</del>. Lo bueno es que hay otras opciones en el marcado pero lamentablemente la mayoría de los internautas lo sigue usando. Una de las opciones es <a href="http://www.serunix.com/2010/01/10/maxthon-es-un-browser-que-esta-basado-en-internet-explorer">Maxthon</a> (aunque use el mismo motor que IE), pero esperemos que revise el bug.</p>
<p>La nota completa <a href="http://www.networkworld.com/news/2010/012110-microsoft-confirms-17-year-old-windows.html?source=NWWNLE_nlt_security_2010-01-21">aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/21/microsoft-confirma-que-el-bug-de-internet-explorer-que-utilizaron-los-chinos-tiene-17-anos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java: ¿Al iterar los elementos de un objeto List, tenemos que validar que sea distinto de null?</title>
		<link>http://www.serunix.com/2010/01/19/java-%c2%bfal-iterar-los-elementos-de-un-objeto-list-tenemos-que-validar-que-sea-distinto-de-null</link>
		<comments>http://www.serunix.com/2010/01/19/java-%c2%bfal-iterar-los-elementos-de-un-objeto-list-tenemos-que-validar-que-sea-distinto-de-null#comments</comments>
		<pubDate>Tue, 19 Jan 2010 21:20:45 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=623</guid>
		<description><![CDATA[Se que es algo super básico, pero la verdad es que nunca esta de más saberlo&#8230; o recordarlo jajajaj la situación es la siguiente: cuando obtenemos una lista de un objeto cualquiera y no sabemos si tiene datos, lo mejor es validar la lista, pero si no quieres hacerlo y hacer un Iterator, púes no [...]]]></description>
			<content:encoded><![CDATA[<p>Se que es algo super básico, pero la verdad es que nunca esta de más saberlo&#8230; o recordarlo jajajaj la situación es la siguiente: cuando obtenemos una lista de un objeto cualquiera y no sabemos si tiene datos, lo mejor es validar la lista, pero si no quieres hacerlo y hacer un Iterator, púes no es necesario que valides que sea <strong>null</strong>, ya que aunque la lista no tenga elementos se crea un objeto tipo iterador  por ejemplo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">/**
 * 
 */
package com.test.serunix;
&nbsp;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
&nbsp;
/**
 * @author serunix.com
 *
 */
public class TestList {
&nbsp;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// creamos un tipo lista vació
		List<span style="color: #009900;">&lt;String&gt;</span> list = new ArrayList<span style="color: #009900;">&lt;String&gt;</span>();
		// creamos el itelador (se que se puede iterar de otra manera a partir de java 1.5)
		Iterator<span style="color: #009900;">&lt;String&gt;</span> ite = list.iterator();
		// no validamos el iterador
		while(ite.hasNext()) // así que el iterador revisa si hay elementos, de lo contrario no sigue el bucle.
		{
			String value = (String) ite.next();
		}
&nbsp;
	}
}</pre></td></tr></table></div>

<p>En otras palabras, siempre se crea un tipo lista así que no daría un<strong> java.lang.NullPointerException</strong> sólo ocurría esta excepción si la lista fuera inicializada como un <strong>null</strong> o que el método regrese un <strong>null</strong> por ejemplo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">/**
 * 
 */
package com.test.serunix;
&nbsp;
import java.util.Iterator;
import java.util.List;
&nbsp;
/**
 * @author serunix.com
 *
 */
public class TestList {
&nbsp;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		List<span style="color: #009900;">&lt;String&gt;</span> list = obtainListElement();
&nbsp;
		Iterator<span style="color: #009900;">&lt;String&gt;</span> ite = list.iterator();
&nbsp;
		while(ite.hasNext())
		{
			String value = (String) ite.next();
		}
	}
&nbsp;
	public static List<span style="color: #009900;">&lt;String&gt;</span> obtainListElement() {
&nbsp;
		List<span style="color: #009900;">&lt;String&gt;</span> list = null;
		return list;
&nbsp;
	}
&nbsp;
}</pre></td></tr></table></div>

<p>Así que cada quien sabe que hace en cada caso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/19/java-%c2%bfal-iterar-los-elementos-de-un-objeto-list-tenemos-que-validar-que-sea-distinto-de-null/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>¿Esta es una tienda de &#8220;LACOSTE&#8221; o no?</title>
		<link>http://www.serunix.com/2010/01/16/%c2%bfesta-es-una-tienda-de-lacoste-o-no</link>
		<comments>http://www.serunix.com/2010/01/16/%c2%bfesta-es-una-tienda-de-lacoste-o-no#comments</comments>
		<pubDate>Sat, 16 Jan 2010 16:55:29 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=621</guid>
		<description><![CDATA[Saliendome un poco de contexto del tema principal de este blog, he tenido la oportunidad de ir a china, y bueno la verdad es que me encanto es un lugar que todo mundo debería ir, y en uno de los lugares que visite estaba esta tienda, así  que la pregunta que me paso por la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Saliendome un poco de contexto del tema principal de este blog, he tenido la oportunidad de ir a china, y bueno la verdad es que me encanto es un lugar que todo mundo debería ir, y en uno de los lugares que visite estaba esta tienda, así  que la pregunta que me paso por la cabeza en ese momento fue: ¿Esta es una tienda de &#8220;LACOSTE&#8221; o no?&#8230; así que les dejo la imagen para que juzguen por ustedes mismos.</p>
<div class="wp-caption alignnone" style="width: 650px"><a href="http://www.serunix.com/fotos/main.php?g2_itemId=531"><img title="¿Esta es una tienda de lacoste?" src="http://www.serunix.com/fotos/main.php?g2_view=core.DownloadItem&amp;g2_itemId=533&amp;g2_serialNumber=2" alt="¿Esta es una tienda de lacoste?" width="640" height="480" /></a><p class="wp-caption-text">¿Esta es una tienda de &quot;lacoste&quot;?</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/16/%c2%bfesta-es-una-tienda-de-lacoste-o-no/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Regalo tres licencias, una  para &#8220;Thoughts&#8221;,  &#8220;Yum&#8221; y de &#8220;FAMILY&#8221; que son aplicaciones para mac&#8230;</title>
		<link>http://www.serunix.com/2010/01/14/regalo-tres-licencias-una-para-thoughts-yum-y-de-family-que-son-aplicaciones-para-mac</link>
		<comments>http://www.serunix.com/2010/01/14/regalo-tres-licencias-una-para-thoughts-yum-y-de-family-que-son-aplicaciones-para-mac#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:58:06 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=618</guid>
		<description><![CDATA[Como ayude en la traducción al español de este software (así que el que tenga un queja conmigo jajajajaj),  por mi trabajo me regalaron las licencias de todo el paquete que ofrecen en su Web, el paquete  incluye:
* Yum : Yum is your ultimate recipe and cook book manager. Add your favorite recipes, organize them [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Como <strong>ayude en la traducción al español de este software</strong> (así que el que tenga un queja conmigo jajajajaj),  por mi trabajo me regalaron las licencias de todo el paquete que ofrecen en su Web, el paquete  incluye:</p>
<p style="text-align: justify;">* <strong>Yum</strong> : Yum is your ultimate recipe and cook book manager. Add your favorite recipes, organize them into categories, assign them ratings, print them with custom layouts, create shopping lists from the ingredients, and many more features.</p>
<p style="text-align: justify;">* <strong>FAMILY</strong> &#8211;  FAMILY TREES ON YOUR MAC: Family is a genealogy application for Mac OS X that allows you to map out your family tree visually, associating images and files with each person and telling each person&#8217;s story.</p>
<p style="text-align: justify;">* <strong>Thoughts</strong>: Thoughts is a completely new way of managing your thoughts, ideas, notes and much much more. If you ever searched for the perfect way of joting down notes, writing your journal or anything like that you are right with Thoughts.</p>
<p style="text-align: justify;">así que las voy a regalar, a las primeras personas que hagan un post de mi blog en el suyo y me dejen en un comentario el link  y me diga cual quiere,  soy Internauta de palabra jajajajaja&#8230; claro, sólo tengo una  licencia de cada aplicación,  aquí el link del software <em>http://thoughts.monitzer.com/</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/14/regalo-tres-licencias-una-para-thoughts-yum-y-de-family-que-son-aplicaciones-para-mac/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Maxthon: Es un browser que esta basado en Internet Explorer&#8230;</title>
		<link>http://www.serunix.com/2010/01/10/maxthon-es-un-browser-que-esta-basado-en-internet-explorer</link>
		<comments>http://www.serunix.com/2010/01/10/maxthon-es-un-browser-que-esta-basado-en-internet-explorer#comments</comments>
		<pubDate>Sun, 10 Jan 2010 15:54:33 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=615</guid>
		<description><![CDATA[Buscando cosas por ahí me encontré con este navegador web para Windows que se llama Maxthon y que esta basado en el Internet Explorer  ya que usa el mismo motor renderizado (esto quiere decir que funciona bien), además que tiene muchas características buenas (bueno más o menos)  como son:

Un alto  nivel de personalización de su [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 390px"><a href="http://www.serunix.com/fotos/main.php?g2_itemId=528"><img class=" " title="maxthon" src="http://www.serunix.com/fotos/main.php?g2_view=core.DownloadItem&amp;g2_itemId=530&amp;g2_serialNumber=2" alt="maxthon" width="380" height="233" /></a><p class="wp-caption-text">maxthon</p></div>
<p style="text-align: justify;">Buscando cosas por ahí me encontré con este navegador web para <strong>Windows</strong> que se llama <strong><a href="http://maxthon.com/">Maxthon</a></strong> y que <strong>esta basado en el Internet Explorer  ya que usa el mismo motor renderizado</strong> (<span style="text-decoration: line-through;">esto quiere decir que funciona bien</span>), además que tiene muchas características buenas (bueno más o menos)  como son:</p>
<ul>
<li>Un alto  nivel de personalización de su <em>interface</em> (mover, quitar, modificar prácticamente todo)</li>
<li>Soporte para viarios lenguajes</li>
<li>Según que esta libre al 100% de todo virus, <em>spyware</em>, etc (esto no lo creo jajajaj)</li>
<li>Tiene un modo que es pantalla dividida (puedes ver tu página actual y en la otra tus favoritos)</li>
<li>Es estos inicios lo se puede descargar de forma libre (creo que eso no pasará por siempre)</li>
<li>Sus principales programadores son chinos</li>
<li>Y bueno se espera que se al sustituto del <em>IE</em></li>
<li>y mucho más&#8230;</li>
</ul>
<p>Así que hay que probarlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/10/maxthon-es-un-browser-que-esta-basado-en-internet-explorer/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un buen libro que habla acerca de SEO(Search engine optimization/Posicionamiento en buscadores)&#8230;</title>
		<link>http://www.serunix.com/2010/01/09/un-buen-libro-que-habla-acerca-de-seosearch-engine-optimizationposicionamiento-en-buscadores</link>
		<comments>http://www.serunix.com/2010/01/09/un-buen-libro-que-habla-acerca-de-seosearch-engine-optimizationposicionamiento-en-buscadores#comments</comments>
		<pubDate>Sat, 09 Jan 2010 18:47:33 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Ebooks]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=611</guid>
		<description><![CDATA[SEO es un termino que cada día esta sonando mucho, ya nada más y nada menos, nos ayuda al posicionamiento de nuestro sitio en los buscadores, por lo cual hoy en día hay miles de consejos, herramientas, mejores practicas, etc. etc para mejorar nuestro posicionamiento.
Buscando en Internet me encontré con este  libro que habla [...]]]></description>
			<content:encoded><![CDATA[<p>SEO es un termino que cada día esta sonando mucho, ya nada más y nada menos, nos ayuda al posicionamiento de nuestro sitio en los buscadores, por lo cual hoy en día hay miles de consejos, herramientas, mejores practicas, etc. etc para mejorar nuestro posicionamiento.</p>
<p>Buscando en Internet me encontré con este  libro que habla acerca de como mejorar el SEO en nuestro sitio Web, así que les recomiendo que le echen una hojeada por que la verdad esta muy interesante, por lo menos a mí me esta gustando mucho. Lo mejor de todo es que se puede download gratis.</p>
<p>Aquí el <a onclick="javascript: pageTracker._trackPageview ('/outgoing/libro-seo');" href="http://www.bubok.com/libros/6462/Libro-SEO-Posicionamiento-en-Buscadores">link</a></p>
<div class="wp-caption alignnone" style="width: 110px"><a href="http://www.serunix.com/fotos/main.php?g2_itemId=526"><img title="seo" src="http://www.serunix.com/fotos/main.php?g2_view=core.DownloadItem&amp;g2_itemId=526&amp;g2_serialNumber=1" alt="seo" width="100" height="147" /></a><p class="wp-caption-text">seo</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/09/un-buen-libro-que-habla-acerca-de-seosearch-engine-optimizationposicionamiento-en-buscadores/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Solución del problema: problemas con la PlayStation3: Mi Play Station 3 no enciende???? sólo aparece una luz amarilla, verde y un parpadeo de luz roja???</title>
		<link>http://www.serunix.com/2010/01/06/solucion-del-problema-problemas-con-la-playstation3-mi-play-station-3-no-enciende-solo-aparece-una-luz-amarilla-verde-y-un-parpadeo-de-luz-roja</link>
		<comments>http://www.serunix.com/2010/01/06/solucion-del-problema-problemas-con-la-playstation3-mi-play-station-3-no-enciende-solo-aparece-una-luz-amarilla-verde-y-un-parpadeo-de-luz-roja#comments</comments>
		<pubDate>Wed, 06 Jan 2010 20:29:21 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[PlayStation3]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=608</guid>
		<description><![CDATA[He recibido muchos comentarios buenos y malos, acerca de como solucione el problema de la luz roja (&#8221;luz amarilla de la muerte&#8221;, etc.)  de la Play Station 3, y bueno la verdad es que no hice un video para demostrarlo ya que lo escribí en este post &#8220;problemas con la PlayStation3: Mi Play Station 3 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">He recibido muchos comentarios buenos y malos, acerca de como solucione el problema de la luz roja (&#8221;luz amarilla de la muerte&#8221;, etc.)  de la Play Station 3, y bueno la verdad es que no hice un video para demostrarlo ya que lo escribí en este post &#8220;<a title="Enlace permanente a problemas con la PlayStation3: Mi Play Station 3 no enciende???? sólo aparece una luz amarilla, verde y un parpadeo de luz roja???" rel="bookmark" href="../2009/04/05/problemas-con-la-playstation3-mi-play-station-3-no-enciende-solo-aparece-una-luz-amarilla-verde-y-un-parpadeo-de-luz-roja?phpMyAdmin=3da76d3d4919a4028d17f74898d18b56">problemas con la PlayStation3: Mi Play Station 3 no enciende???? sólo aparece una luz amarilla, verde y un parpadeo de luz roja???</a>&#8221;  ya tiene tiempo,  afortunadamente hay un video que demuestra que la solución que escribí  es una de las posibilidades,  aquí se los dejo  (esta en inglés pero se entiende lo que se tiene que hacer).</p>
<p><a href="http://www.serunix.com/2010/01/06/solucion-del-problema-problemas-con-la-playstation3-mi-play-station-3-no-enciende-solo-aparece-una-luz-amarilla-verde-y-un-parpadeo-de-luz-roja"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/06/solucion-del-problema-problemas-con-la-playstation3-mi-play-station-3-no-enciende-solo-aparece-una-luz-amarilla-verde-y-un-parpadeo-de-luz-roja/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ammyy es una aplicación que permite conectar dos computadoras por medio de un acceso remoto&#8230;</title>
		<link>http://www.serunix.com/2010/01/03/ammyy-es-una-aplicacion-que-permite-conectar-dos-computadoras-por-medio-de-un-acceso-remoto</link>
		<comments>http://www.serunix.com/2010/01/03/ammyy-es-una-aplicacion-que-permite-conectar-dos-computadoras-por-medio-de-un-acceso-remoto#comments</comments>
		<pubDate>Sun, 03 Jan 2010 22:34:38 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=604</guid>
		<description><![CDATA[Hay muchas opciones para hacer esto, pero aquí hay otra y se llama &#8220;Ammny&#8220;,   es un software que nos permite conectar una computadora con  otra a través de un acceso remoto. Tiene muchas ventajas y una de ellas son:
a) No requiere instalación
b) Es prácticamente compatible con todos los Windows
c) Es gratis, siempre que no [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hay muchas opciones para hacer esto, pero aquí hay otra y se llama &#8220;<a href="http://www.ammyy.com/en/">Ammny</a>&#8220;,   es un software que nos permite conectar una computadora con  otra a través de un acceso remoto. Tiene muchas ventajas y una de ellas son:</p>
<p>a) No requiere instalación<br />
b) Es prácticamente compatible con todos los Windows<br />
c) Es gratis, siempre que no se comercialice<br />
d) Máxima seguridad (todas las conexiones van cifradas)<br />
e) etc.</p>
<p>Además de muchas desventajas (a mí punto particular de visto)<br />
a) Conectarse a un servidor externo y que este maneje la conexión, la trasferencia de datos, información, etc. mmm no sé<br />
b) Dice que la seguridad es máxima, mmmm la seguridad no puede garantizar de ninguna forma&#8230;</p>
<p style="text-align: justify;">Creo que estas dos son más que suficientes, al menos yo no utilizo este tipo de programas&#8230; pero siempre hay necesidad como  Windows jajaja.  He probado la aplicación y funciona muy bien, yo seguí estos pasos, en mi caso como no tengo dos computadoras, utilice <a title="parallels" href="http://www.serunix.com/2009/07/24/hacer-que-nuestra-maquina-virtual-windows-en-este-caso-pueda-tener-una-ip-como-si-estuviera-en-red-con-parallels" target="_self">parallels</a> para correr dos máquinas virtuales de Windows (Windows XP y XP pro)   al mismo tiempo.</p>
<p>1.- Descargas la aplicación de <a href="http://www.ammyy.com/en/">aquí</a> tanto en el cliente como en el servidor (en este caso operador).<br />
2.- Ejecutas el .exe</p>
<div class="wp-caption alignnone" style="width: 650px"><a href="http://www.serunix.com/fotos/main.php?g2_itemId=517&amp;g2_imageViewsIndex=1"><img title="ammyy" src="http://www.serunix.com/fotos/main.php?g2_view=core.DownloadItem&amp;g2_itemId=519&amp;g2_serialNumber=4" alt="ammy" width="640" height="410" /></a><p class="wp-caption-text">ammy</p></div>
<p style="text-align: justify;">3.- La computadora que va a ser tu &#8220;cliente&#8221; la conectas  al servidor (el servidor de Ammyy) y tomas su userID,  vas al a la computadora que va hacer en este caso el &#8220;operador&#8221;  e introduces el userID (del cliente) dentro de la aplicación en la pestaña de operador  y la conectas al servidor ( Ammyy)<br />
4.- El servidor (Ammyy)  se encargará de buscar el userID con el cual quieres conectarte,  para poder realizar la conexión remota.<br />
5.- Una vez realizada la solicitud de conexión, el cliente recibirá  un aviso de que un operador se quiere conectar, y bueno ofrece tres opciones  en caso de ser aceptada la conexión.</p>
<div class="wp-caption alignnone" style="width: 650px"><a href="http://www.serunix.com/fotos/main.php?g2_itemId=520&amp;g2_imageViewsIndex=1"><img title="ammyy" src="http://www.serunix.com/fotos/main.php?g2_view=core.DownloadItem&amp;g2_itemId=522&amp;g2_serialNumber=4" alt="ammyy" width="640" height="408" /></a><p class="wp-caption-text">ammyy</p></div>
<p>6.- Una vez aceptada, se nos abrirá una ventana con la conexión de la computadora cliente.</p>
<div class="wp-caption alignnone" style="width: 650px"><a href="http://www.serunix.com/fotos/main.php?g2_itemId=523&amp;g2_imageViewsIndex=1"><img title="ammyy" src="http://www.serunix.com/fotos/main.php?g2_view=core.DownloadItem&amp;g2_itemId=525&amp;g2_serialNumber=4" alt="ammyy" width="640" height="408" /></a><p class="wp-caption-text">ammyy</p></div>
<p>7.- Listo!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/03/ammyy-es-una-aplicacion-que-permite-conectar-dos-computadoras-por-medio-de-un-acceso-remoto/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Serunix.com les desea FELIZ AÑO 2010!!</title>
		<link>http://www.serunix.com/2010/01/01/serunix-com-les-desea-feliz-ano-2010</link>
		<comments>http://www.serunix.com/2010/01/01/serunix-com-les-desea-feliz-ano-2010#comments</comments>
		<pubDate>Fri, 01 Jan 2010 06:00:44 +0000</pubDate>
		<dc:creator>sergio</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.serunix.com/?p=596</guid>
		<description><![CDATA[FELIZ AÑO 2010!!!
Bueno, nunca queda de más agradecer a todas aquellas personas que leen este blog y que alguna forma les ayude un poco. Tengo muchos planes, uno de ellos es:
* Hacer un nuevo diseño para el blog
* Queremos llegar a las 1000 visitas
* Espero escribir más post por mes
* y muchas cosas más.
Les deseo [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">FELIZ AÑO 2010!!!</p>
<p style="text-align: justify;">Bueno, nunca queda de más agradecer a todas aquellas personas que leen este blog y que alguna forma les ayude un poco. Tengo muchos planes, uno de ellos es:</p>
<p style="text-align: justify;">* Hacer un nuevo diseño para el blog<br />
* Queremos llegar a las 1000 visitas<br />
* Espero escribir más post por mes<br />
* y muchas cosas más.</p>
<p style="text-align: justify;">Les deseo un feliz año, les recomiendo que se planteen metas y objetivos, ya que por lo menos para mí son importantes para saber hacía donde vamos.<br />
Yo ya hice mi lista de deseos, así que me voy a preparar para las uvas, cha&#8230; che.. etc. jajajaja</p>
<p style="text-align: justify;">GRACIAS POR LAS VISITAS Y LOS COMENTARIOS!!!!</p>
<p style="text-align: justify;">SALUDDDDDDDDD!!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serunix.com/2010/01/01/serunix-com-les-desea-feliz-ano-2010/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
