<?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>Alfredo Juarez</title>
	<atom:link href="http://www.alfrek.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alfrek.net/blog</link>
	<description>Web Design and Development</description>
	<lastBuildDate>Thu, 11 Mar 2010 17:59:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Instalar y Configurar Webmin en FreeBSD</title>
		<link>http://www.alfrek.net/blog/2010/03/instalar-y-configurar-webmin-en-freebsd/</link>
		<comments>http://www.alfrek.net/blog/2010/03/instalar-y-configurar-webmin-en-freebsd/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 04:19:31 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1308</guid>
		<description><![CDATA[Para los que no saben: Webmin es una consola de administración del sistema basada en Web para sistemas UNIX incluyendo FreeBSD. Utilizando cualquier navegador podemos configurar usuarios, servicios como apche, DNS, MySQL, etc.
Ahora bien, vamos a los comandos:
#cd /usr/ports/sysutils/webmin/
# make install clean
# echo &#8216;webmin_enable=&#8221;YES&#8221;&#8216; &#62;&#62; /etc/rc.conf
Ahora bien, después de instalarse debemos configurarlo, para lo cual [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Para los que no saben: Webmin es una consola de administración del sistema basada en Web para sistemas UNIX incluyendo FreeBSD. Utilizando cualquier navegador podemos configurar usuarios, servicios como apche, DNS, MySQL, etc.</p></blockquote>
<p>Ahora bien, vamos a los comandos:</p>
<p>#cd /usr/ports/sysutils/webmin/</p>
<p># make install clean</p>
<p># echo &#8216;webmin_enable=&#8221;YES&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Ahora bien, después de instalarse debemos configurarlo, para lo cual ejecutamos el siguiente comando:</p>
<p><code># /usr/local/lib/webmin/setup.sh</code></p>
<p>Seguimos los siguientes pasos:</p>
<pre>***********************************************************************
*            Welcome to the Webmin setup script, version 1.420        *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.

Installing Webmin in /usr/local/lib/webmin ...

***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.

Log file directory [/var/log/webmin]: [<strong>Enter</strong>]

***********************************************************************
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.

Full path to perl (default /usr/bin/perl):  [<strong>Enter</strong>]

Testing Perl ...
Perl seems to be installed ok

***********************************************************************
Operating system name:    FreeBSD
Operating system version: 7.0

***********************************************************************
Webmin uses its own password protected web server to provide access
to the administration programs. The setup script needs to know :
 - What port to run the web server on. There must not be another
   web server already using this port.
 - The login name required to access the web server.
 - The password required to access the web server.
 - If the webserver should use SSL (if your system supports it).
 - Whether to start webmin at boot time.

Web server port (default 10000):  [<strong>Enter</strong>]
Login name (default admin):  [<strong>Enter</strong>]
Login password: [<strong>escribir password</strong>]
Password again:
Use SSL (y/n): <strong>y</strong>
***********************************************************************
Creating web server config files..
..done

Creating access control file..
..done

Creating start and stop scripts..
..done

Copying config files..
..done

Changing ownership and permissions ..
..done

Running postinstall scripts ..
..done
</pre>
<p>Reiniciamos para que webmin inicie junto con el sistema y después de haber ejecutado todos los pasos sólo resta probar que todo nos haya salido bien, para lo cual en cualquier navegador entramos a <strong>https://localhost:10000</strong> y Si vemos una ventana de inicio de sesión del webmin, obviamente todo nos salió perfecto, si no, revisen paso por paso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2010/03/instalar-y-configurar-webmin-en-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Montar discos NTFS en FreeBSD</title>
		<link>http://www.alfrek.net/blog/2010/03/montar-discos-ntfs-en-freebsd/</link>
		<comments>http://www.alfrek.net/blog/2010/03/montar-discos-ntfs-en-freebsd/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 03:57:09 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[discos externos]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[ntfs]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1305</guid>
		<description><![CDATA[Para montar un disco duro ya sea externo o interno en FreeBSD o cualquier UNIX se requiere del comando mount (ejemplo: mount -t ntfs /dev/da0s1 /mnt/) el problema es que los discos con particiones NTFS se montan cómo solo lectura, pero aqui les traigo la solución:
Primero instalamos NTFS-3G:

# cd /usr/ports/sysutils/fusefs-ntfs
# make install clean

Después de instalarlo [...]]]></description>
			<content:encoded><![CDATA[<p>Para montar un disco duro ya sea externo o interno en FreeBSD o cualquier UNIX se requiere del comando mount (ejemplo: mount -t ntfs /dev/da0s1 /mnt/) el problema es que los discos con particiones NTFS se montan cómo solo lectura, pero aqui les traigo la solución:</p>
<p>Primero instalamos NTFS-3G:<br />
<code><br />
# cd /usr/ports/sysutils/fusefs-ntfs<br />
# make install clean<br />
</code><br />
Después de instalarlo deberemos cargar el módulo, para lo cuál, haremos lo siguiente:</p>
<p><code># kldload /usr/local/modules/fuse.ko</code></p>
<p>Ahora si, para montar los discos, necesitaremos el siguiente comando:</p>
<p><code># mount -t ntfs-3g /dev/da0s1 /mnt</code></p>
<p>Nota, para discos muy grandes si no se monta podemos agregarle parametro -o large.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2010/03/montar-discos-ntfs-en-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar IPFIREWALL en FreeBSD</title>
		<link>http://www.alfrek.net/blog/2010/03/instalar-ipfirewall-en-freebsd/</link>
		<comments>http://www.alfrek.net/blog/2010/03/instalar-ipfirewall-en-freebsd/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 03:30:35 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[ipfirewall]]></category>
		<category><![CDATA[servidores]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1302</guid>
		<description><![CDATA[Para darle un poco de protección a nuestro FreeBSD es recomendable instalarle un Firewall para que proteja las entradas y salidas de la red.
Para instalarlo vamos a copiar el kernel “genérico” y agregarle algunas líneas para habilitar el IPFIREWALL.
# cd /usr/src/sys/i386/conf
# cp GENERIC ALFREKNET
# ee ALFREKNET
Ahora vamos a agregar  las siguientes lineas a nuestro Kernel:
options         [...]]]></description>
			<content:encoded><![CDATA[<p>Para darle un poco de protección a nuestro FreeBSD es recomendable instalarle un Firewall para que proteja las entradas y salidas de la red.</p>
<p>Para instalarlo vamos a copiar el kernel “genérico” y agregarle algunas líneas para habilitar el IPFIREWALL.</p>
<p><strong># cd /usr/src/sys/i386/conf</strong><strong><br />
<strong># cp GENERIC ALFREKNET</strong><br />
<strong># ee ALFREKNET</strong></strong></p>
<p>Ahora vamos a agregar  las siguientes lineas a nuestro Kernel:<code><br />
options         IPFIREWALL # requerido para el IPFW<br />
options         IPFIREWALL_VERBOSE # Opcional, para logs<br />
options         IPFIREWALL_VERBOSE_LIMIT = 10 # Opcional para no tener muchos registros en el log<br />
options         IPDIVERT # NECESARIO para el NATD<br />
</code><br />
Checamos la configuración y luego instalamos nuestro kernel<br />
<code><br />
# config ALFREKNET<br />
# cd ../compile/ALFREKNET<br />
# make cleandepend &amp;&amp; make depend<br />
# make<br />
# make install<br />
</code></p>
<p>Luego de terminar el proceso de compilación vamos a reiniciar el sistema para que arranque con el nuevo kernel.</p>
<p>Ahora vamos a editar el /etc/rc.conf para habilitar nuestro firewall y agregamos las siguientes lineas:</p>
<p><code><br />
firewall_enable="YES"<br />
firewall_script="/usr/local/etc/ipfw.rules"<br />
</code></p>
<p>Ahora vamos a necesitar crear las reglas para nuestro firewall, para eso editamos el archive /usr/local/etc/ipfw.rules y agregamos las siguientes lineas:</p>
<p>IPF=&#8221;ipfw -q add&#8221;<br />
ipfw -q -f flush<br />
$IPF 10 allow all from any to any via be1<br />
$IPF 20 deny all from any to 127.0.0.0/8<br />
$IPF 30 deny all from 127.0.0.0/8 to any<br />
$IPF 40 deny tcp from any to any frag</p>
<p>#stateful<br />
$IPF 50 check-state<br />
$IPF 60 allow tcp from any to any established<br />
$IPF 70 allow all from any to any out keep-state<br />
$IPF 80 allow icmp from any to any</p>
<p># Abrimos puertos FTP (21) SSH (22) HTTP (80) DNS (53)<br />
$IPF 110 allow tcp from any to any 21 in<br />
$IPF 120 allow tcp from any to any 21 out<br />
$IPF 130 allow tcp from any to any 22 in<br />
$IPF 140 allow tcp from any to any 22 out<br />
$IPF 170 allow udp from any to any 53 in<br />
$IPF 175 allow tcp from any to any 53 in<br />
$IPF 180 allow udp from any to any 53 out<br />
$IPF 185 allow tcp from any to any 53 out<br />
$IPF 200 allow tcp from any to any 80 in<br />
$IPF 210 allow tcp from any to any 80 out</p>
<p># niega y loguea todo<br />
$IPF 500 deny log all from any to any</p>
<p>Ahora vamos a actualizar nuestro firewall con las nuevas reglas, para esto ejecutaremos el siguiente comando:</p>
<p><code># /usr/local/etc/ipfw.rules</code></p>
<p>Nota: Una vez completado el proceso tendremos nuestro FreeBSD con todos los demás puertos cerrados ya sea para entrada y salida de paquetes.</p>
<p>Espero que les ayude en algo este articulo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2010/03/instalar-ipfirewall-en-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reaccion de hitler ante el anuncio del iPad</title>
		<link>http://www.alfrek.net/blog/2010/02/reaccion-de-hitler-ante-el-anuncio-del-ipad/</link>
		<comments>http://www.alfrek.net/blog/2010/02/reaccion-de-hitler-ante-el-anuncio-del-ipad/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 20:55:37 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[hitler]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[parodias]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1296</guid>
		<description><![CDATA[
Video Visto en EntreGeeks, sin comentarios, el iPad a mí como a muchos (muchísimos, si no es que todos) dejó mucho que desear y una gran descepción.
El video  lo dice todo.
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="506" height="410" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/lQnT0zp8Ya4&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="506" height="410" src="http://www.youtube.com/v/lQnT0zp8Ya4&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Video Visto en <a href="http://entregeeks.wordpress.com/2010/01/31/reaccion-de-hitler-por-el-ipad/" target="_blank">EntreGeeks</a>, sin comentarios, el iPad a mí como a muchos (muchísimos, si no es que todos) dejó mucho que desear y una gran descepción.</p>
<p>El video  lo dice todo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2010/02/reaccion-de-hitler-ante-el-anuncio-del-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DISEÑO DE INTERFACES DE USUARIO EN APLICACIONES WEB MODERNAS</title>
		<link>http://www.alfrek.net/blog/2010/01/diseno-de-interfaces-de-usuario-en-aplicaciones-web-modernas/</link>
		<comments>http://www.alfrek.net/blog/2010/01/diseno-de-interfaces-de-usuario-en-aplicaciones-web-modernas/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:22:17 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Diseño Gráfico]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[smashing book]]></category>
		<category><![CDATA[smashing magazine]]></category>
		<category><![CDATA[usabilidad]]></category>
		<category><![CDATA[UX design]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1291</guid>
		<description><![CDATA[¿Qué es el diseño de interfaces de usuario? Que es lo que hace a una interface de usuario efectiva, y, más importante, ¿Cómo elaboras una buena interfaz de usuario?
¿Qué es una interfaz de usuario?
“The way that you accomplish tasks with a product – what you do and how it responds – that’s the interface” – [...]]]></description>
			<content:encoded><![CDATA[<p>¿Qué es el diseño de interfaces de usuario? Que es lo que hace a una interface de usuario efectiva, y, más importante, ¿Cómo elaboras una buena interfaz de usuario?</p>
<h2>¿Qué es una interfaz de usuario?</h2>
<blockquote><p>“The way that you accomplish tasks with a product – what you do and how it responds – that’s the interface” – Jef Raskin</p></blockquote>
<p>El diseño de interfaces no sólo se trata de botones y menús; se trata de la interacción entre el usuario y la aplicación o dispositivo, y en algunos casos, se trata de la interacción entre múltiples usuarios a través de ese dispositivo. Esto significa que el diseño de la interfaz de usuario no es como se ve un producto (visualmente hablando), si no, como es que éste trabaja. No sólo es ordenar botones y seleccionar colores.</p>
<p>Al diseñar una interfaz, debes hacerte preguntas como: ¿Esta interfaz requiere botones? Si requiere, ¿Qué es lo que esos botones deben hacer? Que necesito ofrecerles a los usuarios para que ellos sepan cómo funciona mi aplicación y así puedan completar las tareas que ellos quieren hacer.</p>
<p>Trabajar en la interfaz de usuario dentro del ciclo de desarrollo de un proyecto es vital, porque, como apunta Jef Ranskin, “Por lo que el cliente se refiere, la interfaz es el producto”. El usuario ve e interactúa con la interfaz, no con la arquitectura de la aplicación.</p>
<p>Hacer esto correctamente tendrá un gran impacto en cómo los usuarios disfrutan usar tu aplicación y qué tan sencillo es usarlo.</p>
<p>Empieza por diseñar la interface antes que empezar a programar el motor que lo respalda, en vez de programar primero y después ponerle un “contenedor” encima de todo.</p>
<h2>¿Qué hace una gran una interfaz de usuario?</h2>
<p>Antes de que empecemos a contruir una interfaz de usuario para nuestro producto, es importante entender, primero que nada, que hace qué aspectos son importantes para obtener una buena interfaz de usuario; ¿Cuales son las cualidades que tenemos que lograr? Todas las grandes interfaces comparten 8 cualidades y/o características:</p>
<ol>
<li><strong>Claridad</strong>: La interfaz evita la ambigüedad, haciendo todo claro a través del lenguaje, el flujo, la jerarquía y metáforas de elementos visuales. Las interfaces claras no necesitan manuales, asimismo, aseguran que los usuarios comentan menos errores mientras las usan.</li>
<li><strong>Concisión</strong>: El verdadero problema de hacer una buena interfaz  es hacerla concisa y limpia al mismo tiempo, es decir, sin hacerla minimalista demás, ni sobre poblarla con elementos por todos lados.</li>
<li><strong>Familiaridad</strong>: Algo te es familiar cuando recuerdas un encuentro previo que hayas tenido con él. Aun y cuando algunos usuarios usan una interfaz por primera vez, algunos elementos pueden serle familiares. Puedes usar metáforas de la vida real para comunicar significado; por ejemplo, las pestañas en forma de carpetas, son, a menudo usadas para la navegación en sitios web y aplicaciones. La gente las reconoce como elementos de navegación por que la metáfora de las carpetas les son familiares.</li>
<li><strong>Capacidad de Respuesta</strong>: esto significa un par de cosas. Primero, la capacidad de respuesta significa velocidad: una buena interfaz no debe sentirse pesada. Segundo, la interfaz deberá proveer retroalimentación al usuario acerca de lo que está pasando y si la entrada del usuario está siendo procesada con éxito.</li>
<li><strong>Consistencia</strong>: Mantener la interface consistente a lo largo de la aplicación es importante porque permite al usuario reconocer patrones de uso. Una vez que los usuarios aprendan como funcionan ciertas partes de la aplicación, podrán aplicar este conocimiento a nuevas áreas y funciones.</li>
<li><strong>Estética</strong>: mientras que no necesitas hacer una atractiva interfaz para que haga lo que tiene que hacer, hacer que algo se vea bien hará que el tiempo en el que tus usuarios usen la aplicación sea más agradable y usuarios felices sólo puede ser una cosa buena.</li>
<li><strong>Eficiencia</strong>: Tiempo es dinero, por eso, una buena interfaz de usuario debe hacer al usuario más productivo a través de atajos y buen diseño. Después de todo, este es uno de los principales beneficios de la tecnología: permite al usuario realizar tareas con menos tiempo y esfuerzo haciendo el mayor del trabajo para nosotros.</li>
<li><strong>Perdón</strong>: Todos cometemos errores, y como tu aplicación los maneja será una prueba fehaciente de su calidad. ¿Es fácil de deshacer acciones? ¿Es fácil para recuperar archivos eliminados? Una buena interface no debería castigar a sus usuarios por sus errores, al contrario, debería proveerle los medios para remediarlos.</li>
</ol>
<p>Diseñar una interfaz que incorpore todas las características antes mencionadas es trabajoso, porque cuando trabajas en una a menudo afectas a otras. El mayor número de elementos que agregues, el mayor número de cosas que el usuario tendrá que procesar. Por supuesto, lo opuesto también es verdad: el no proveer suficiente ayuda y soporte puede hacer que ciertas funciones sean ambiguas. Crear algo que sea elegante, simple y al mismo tiempo consistente es el objetivo más difícil del diseñador de interfaces de usuario.</p>
<p>Traducido de <a href="http://media.smashingmagazine.com/cdn_smash/pdfs/sm-book-chapter1.pdf" target="_blank">un capitulo</a> (con el mismo nombre que el titulo) del Libro de <a href="http://www.smashingmagazine.com/2009/12/03/smashing-book-its-out-now/?utm_source=Smashing%2BMagazine&amp;utm_medium=badge&amp;utm_content=badge4.png&amp;utm_campaign=Smashing%2BBook%20-%20Smashing%20Magazine%20-%20Badge" target="_blank">Smashing Magazine.</a> El libro en su totalidad está muy bien escrito, es acerca del diseño Web y mejores practicas. Completamente recomendable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2010/01/diseno-de-interfaces-de-usuario-en-aplicaciones-web-modernas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>El código no nos dice toda la historia</title>
		<link>http://www.alfrek.net/blog/2009/10/el-codigo-no-nos-dice-toda-la-historia/</link>
		<comments>http://www.alfrek.net/blog/2009/10/el-codigo-no-nos-dice-toda-la-historia/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 18:11:39 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Arquitectura de Software]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1287</guid>
		<description><![CDATA[Simon brown ha publicado un articulo con el que estoy muy de acuerdo; se trata del por qué es bueno documentar la arquitectura del software, ya que los comentarios en el código fuente no nos ayudan a entender del todo como funciona el sistema.
Una lectura ampliamente recomendable.
Link: Coding The Architecture
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codingthearchitecture.com" target="_blank">Simon brown</a> ha publicado un articulo con el que estoy muy de acuerdo; se trata del por qué es bueno documentar la arquitectura del software, ya que los comentarios en el código fuente no nos ayudan a entender del todo como funciona el sistema.</p>
<p>Una <a href="http://www.codingthearchitecture.com/pages/book/the-code-doesnt-tell-the-whole-story.html" target="_blank">lectura </a>ampliamente recomendable.</p>
<p>Link: <a href="http://www.codingthearchitecture.com/pages/book/the-code-doesnt-tell-the-whole-story.html" target="_blank">Coding The Architecture</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2009/10/el-codigo-no-nos-dice-toda-la-historia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nueva MacBook Unibody de Plastico</title>
		<link>http://www.alfrek.net/blog/2009/10/nueva-macbook-unibody-de-plastico/</link>
		<comments>http://www.alfrek.net/blog/2009/10/nueva-macbook-unibody-de-plastico/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 01:56:32 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[unibody]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1284</guid>
		<description><![CDATA[
El día de ayer Apple lanzó nuevas versiones de algunos de sus productos, en este caso les presento la nueva MacBook, para la cuál utilizaron el proceso de fabricación unibody (tal como en las Macbook Pro), pero esta vez lo hicieron con plástico.
Sus características también mejoraron un poco, las cuales listo a continuación:

13,3-inch widescreen LED-backlit [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1285" title="macbook" src="http://www.alfrek.net/blog/wp-content/uploads/2009/10/macbook.jpg" alt="macbook" width="441" height="194" /></p>
<p>El día de ayer Apple lanzó nuevas versiones de algunos de sus productos, en este caso les presento la nueva MacBook, para la cuál utilizaron el proceso de fabricación unibody (tal como en las Macbook Pro), pero esta vez lo hicieron con plástico.</p>
<p>Sus características también mejoraron un poco, las cuales listo a continuación:</p>
<ul>
<li>13,3-inch widescreen LED-backlit 1280 x 800 glossy</li>
<li>2,26 GHz Intel Core 2 Duo con 3MB cache L2 compartido;</li>
<li>1066 MHz front-side bus</li>
<li>2GB 1066 MHz DDR3 SDRAM, expandible a 4GB;</li>
<li>NVIDIA GeForce 9400M integrated graphics</li>
<li>250 GB serial ATA hard drive a 5400 rpm, con Sudden Motion Sensor</li>
<li>8X SuperDrive</li>
<li> Mini DisplayPort</li>
<li>AirPort Extreme® 802.11n y Bluetooth 2.1+EDR</li>
<li>Gigabit Ethernet</li>
<li>iSight® video camera</li>
<li>Dos puertos USB 2.0</li>
<li>Multi-Touch trackpad</li>
</ul>
<p>El precio sugerido sigue siendo de<strong> $999</strong> dolares.</p>
<p>Link: <a href="http://store.apple.com/us/browse/home/shop_mac/family/macbook?mco=MTAyNTM5ODc">MacBook</a> <em>(Apple Store)</em></p>
<a href="javascript:toggleStartStop();PicLensLite.start({feedUrl:'http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/mrss.php?id=1284'});">Start Slide Show with PicLens Lite <img src="http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/PicLensButton.png" alt="PicLens" width="16" height="12" border="0" align="top"></a>]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2009/10/nueva-macbook-unibody-de-plastico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony Components &#8211; Librerias PHP</title>
		<link>http://www.alfrek.net/blog/2009/09/symfony-components-librerias-php/</link>
		<comments>http://www.alfrek.net/blog/2009/09/symfony-components-librerias-php/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 00:14:04 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Patrones de Diseño]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[librerias]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1273</guid>
		<description><![CDATA[
La gente detrás de Symfony, uno de los Frameworks más usados por la comunidad PHP ha publicado una serie de librerias independientes, que prometen ayudar con el proceso de desarrollo de aplicaciones Web, en su web reza la siguiente frase:
The Symfony Components are standalone and reusable PHP classes. With no pre-requisite, except for PHP, you [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1274" title="symfony-components" src="http://www.alfrek.net/blog/wp-content/uploads/2009/09/symfony-components.jpg" alt="symfony-components" width="480" height="207" /></p>
<p>La gente detrás de Symfony, uno de los Frameworks más usados por la comunidad PHP ha publicado una serie de librerias independientes, que prometen ayudar con el proceso de desarrollo de aplicaciones Web, en su web reza la siguiente frase:</p>
<blockquote><p><a title="Symfony Components" href="http://components.symfony-project.org/" target="_blank">The Symfony Components</a> are standalone and reusable PHP classes. With no pre-requisite, except for PHP, you can install them today, and start using them right away. Currently, there are three components available at the moment.</p></blockquote>
<p>Los componentes publicados hasta el momento son:</p>
<p><strong><img class="alignnone size-full wp-image-1275" title="yaml" src="http://www.alfrek.net/blog/wp-content/uploads/2009/09/yaml.png" alt="yaml" width="278" height="236" /></strong></p>
<p><strong>YAML – Una librería que habla YAML</strong><br />
Symfony YAML es una libreria PHP que convierte cadenas YAML a arreglos PHP y viceversa.</p>
<p><img class="alignnone size-full wp-image-1276" title="event-dispatcher" src="http://www.alfrek.net/blog/wp-content/uploads/2009/09/event-dispatcher.png" alt="event-dispatcher" width="278" height="236" /></p>
<p><strong>Event Dispatcher – Facilitando la comunicación entre clases</strong><br />
Symfony Event Dispatcher es una librería que provee de una implementación ligera del patrón de diseño Observer.</p>
<p><img class="alignnone size-full wp-image-1277" title="dependency-injection" src="http://www.alfrek.net/blog/wp-content/uploads/2009/09/dependency-injection.png" alt="dependency-injection" width="278" height="236" /></p>
<p><strong>Dependency Injection – Reinventando el manejo de clases</strong><br />
Symfony Dependency Injection es una librería que provee un robusto contenedor de inyección de dependencias (Dependency Injection).</p>
<p>[Via <a href="http://www.webappers.com/2009/09/21/symfony-components-standalone-libraries-for-php/" target="_blank">WebAppers</a>]</p>
<a href="javascript:toggleStartStop();PicLensLite.start({feedUrl:'http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/mrss.php?id=1273'});">Start Slide Show with PicLens Lite <img src="http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/PicLensButton.png" alt="PicLens" width="16" height="12" border="0" align="top"></a>]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2009/09/symfony-components-librerias-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>45+ wallpapers de buena calidad</title>
		<link>http://www.alfrek.net/blog/2009/09/45-wallpapers-de-buena-calidad/</link>
		<comments>http://www.alfrek.net/blog/2009/09/45-wallpapers-de-buena-calidad/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 01:20:39 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Diseño Gráfico]]></category>
		<category><![CDATA[wallpapers]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1265</guid>
		<description><![CDATA[
Aprovechando para publicar esta buena lista de más de 45 wallpapers hecha por PelFusion.com les obsequio un wallpaper diseñado por mi, acepto criticas y felicitaciones, la verdad es que es la primer ilustración que hago de un vehículo, no se que tal me haya quedado. Las resoluciones disponibles son: 2560&#215;1024 (si tienes dos monitores de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1266" title="alfrekjv-bmw-wallpaper_1024x728" src="http://www.alfrek.net/blog/wp-content/uploads/2009/09/alfrekjv-bmw-wallpaper_1024x728.jpg" alt="alfrekjv-bmw-wallpaper_1024x728" width="499" height="354" /></p>
<p>Aprovechando para publicar esta buena lista de más de <a href="http://pelfusion.com/awesome-graphics/45-high-quality-creative-wallpapers/" target="_blank">45 wallpapers</a> hecha por PelFusion.com les obsequio un wallpaper diseñado por mi, acepto criticas y felicitaciones, la verdad es que es la primer ilustración que hago de un vehículo, no se que tal me haya quedado. Las resoluciones disponibles son: <a href="http://www.alfrek.net/blog/wp-content/uploads/2009/09/alfrekjv-bmw-wallpaper_2560x1024.jpg" target="_blank">2560&#215;1024</a> (si tienes dos monitores de 17&#8243; queda perfecto), <a href="http://www.alfrek.net/blog/wp-content/uploads/2009/09/alfrekjv-bmw-wallpaper_1280x800.jpg" target="_blank">1280&#215;800</a> y <a href="http://www.alfrek.net/blog/wp-content/uploads/2009/09/alfrekjv-bmw-wallpaper_1024x728.jpg" target="_blank">1024&#215;728</a>.</p>
<p>[Link <a href="http://pelfusion.com/awesome-graphics/45-high-quality-creative-wallpapers/" target="_blank">PelFusion</a>]</p>
<a href="javascript:toggleStartStop();PicLensLite.start({feedUrl:'http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/mrss.php?id=1265'});">Start Slide Show with PicLens Lite <img src="http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/PicLensButton.png" alt="PicLens" width="16" height="12" border="0" align="top"></a>]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2009/09/45-wallpapers-de-buena-calidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los virus más famosos de los últimos 20 años</title>
		<link>http://www.alfrek.net/blog/2009/08/los-virus-mas-famosos-de-los-ultimos-20-anos/</link>
		<comments>http://www.alfrek.net/blog/2009/08/los-virus-mas-famosos-de-los-ultimos-20-anos/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 20:27:32 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mundo Real™]]></category>
		<category><![CDATA[Otros]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[historia]]></category>
		<category><![CDATA[panda]]></category>
		<category><![CDATA[Virus]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1256</guid>
		<description><![CDATA[
En los últimos 20 años han aparecido millones de virus  en la red y cada uno de ellos tenía su forma de afectarnos. Algunos reinician nuestras computadoras, otros borran nuestros archivos y otros nos convierten en Zombies pertenecientes a redes de bots para ser utilizados como atacantes en contra de cierto sitio ordenados por [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1257" title="Blaster" src="http://www.alfrek.net/blog/wp-content/uploads/2009/08/Blaster.gif" alt="Blaster" width="283" height="258" /></p>
<p>En los últimos 20 años han aparecido millones de virus  en la red y cada uno de ellos tenía su forma de afectarnos. Algunos reinician nuestras computadoras, otros borran nuestros archivos y otros nos convierten en Zombies pertenecientes a redes de bots para ser utilizados como atacantes en contra de cierto sitio ordenados por el autor.</p>
<p>En esta ocasión les presento <a href="http://www.pandasecurity.com/enterprise/media/press-releases/viewnews?noticia=9816" target="_blank">una lista publicada por Panda</a> donde hace mención de los virus más importantes de los últimos 20 años. A continuación un resumen (tomado prestado de Alt1040 para efectos de practicidad):</p>
<ul>
<li><strong>Friday 13 o Jerusalem:</strong> Fue creado en el ‘88 y borraba todos los archivos del ordenador infectado.</li>
<li><strong>Barrotes:</strong> El primer virus español conocido. Cuando lograba ingresar al ordenador se mantenía inactivo hasta el 5 de enero y ese día mostraba una serie de barras en la pantalla.</li>
<li><strong>Cascade or Falling Letters:</strong> Fue desarrollado en Alemania en el ‘80 y hacía que todas las letras de la pantalla cayeran como si estuvieran en una cascada.</li>
<li><strong>CIH o Chernobyl:</strong> Nació en Taiwán en el ‘98 y le tomó solamente una semana para reproducirse a través de miles de ordenadores.</li>
<li><strong>Melissa:</strong> Uno de los primeros virus que utilizó el famoso mensaje “Aquí tienes el documento que me pediste…no se lo muestres a nadie más <img src='http://www.alfrek.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ” para propagarse.</li>
<li><strong>ILoveYou o Loveletter:</strong> Desarrollado en Filipinas en el año 2000 y con el <em>subject</em> ILoveYou infectó millones de ordenadores de todo el mundo, incluso llegó al Pentagono.</li>
<li><strong>Klez:</strong> Infectaba sólo a computadoras los días número 13 de meses impares y nació en Alemania en el año 2001.</li>
<li><strong>Nimda:</strong> Su nombre es <em>admin</em> si se lo lee de atrás hacia adelante y podía generar permisos de administrador en los ordenadores infectados. Se lo vio por primera vez el 18 de septiembre del 2001 en China.</li>
<li><strong>SQLSlammer:</strong> Infectó a más de medio millón de ordenadores desde el 25 de enero del 2003.</li>
<li><strong>Blaster:</strong> Uno de los virus más conocidos de la historia que explotaba una vulnerabilidad de Windows. Fue creado en agosto del 2003.</li>
<li><strong>Sobig:</strong> Generó en el verano del 2003 más de 1 millón de infectados y la variante F del mismo era la más dañina.</li>
<li><strong>Bagle:</strong> Fue uno de los virus con más variantes de la historia y apareció el 18 de enero del 2004.</li>
<li><strong>Netsky:</strong> Otro de los más peligrosos de la historia. Fue desarrollado en Alemania y usaba una vulnerabilidad del Internet Explorer.</li>
<li><strong>Conficker:</strong> Uno de los más recientes. Nació en noviembre del 2008 y lo raro era que si tenías el teclado configurado en ucraniano no afectaba al infectado. WTF?!</li>
</ul>
<p>Al leer cada uno de ellos se me vienen muchos recuerdos a la mente, algunos de risa como el Cascade (Me tocó verlo como una muestra de lo que hacía), otros de coraje, como el blaster, que aunque acabaras de formatear la PC, con solo conectarla a internet se te volvía a infectar :@, ajaja hasta que aplicaras el parche correspondiente. Recuerdo en una ocasión un amigo adquirió una PC nueva, y al sacarla de la caja y conectarla a internet, no tardó ni 5 minutos en aparecerle la ventanita característica del virus (la cual acompaña esta entrada) ajaja. Pero bueno, estoy seguro que cada uno de nosotros tiene sus propias anecdotas con los virus que han acechado nuestras PC&#8217;s.</p>
<p>PD. ¿Donde quedó el <a href="http://en.wikipedia.org/wiki/Sasser_%28computer_worm%29" target="_blank">Sasser</a>?, recuerdo que también fue de los mas molestos, del estilo del Blaster.</p>
<p>[Via <a href="http://alt1040.com/2009/08/los-virus-mas-famosos-de-los-ultimos-20-anos" target="_blank">Alt1040</a>]</p>
<a href="javascript:toggleStartStop();PicLensLite.start({feedUrl:'http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/mrss.php?id=1256'});">Start Slide Show with PicLens Lite <img src="http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/PicLensButton.png" alt="PicLens" width="16" height="12" border="0" align="top"></a>]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2009/08/los-virus-mas-famosos-de-los-ultimos-20-anos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
