<?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"
	>

<channel>
	<title>knithx.net &#187; Diseño</title>
	<atom:link href="http://www.knithx.net/category/diseno/feed" rel="self" type="application/rss+xml" />
	<link>http://www.knithx.net</link>
	<description>Weblog sobre tecnología por el knithx team</description>
	<pubDate>Sun, 05 Oct 2008 12:27:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Justificación del nuevo diseño</title>
		<link>http://www.knithx.net/2008/08/29/justificacion-del-nuevo-diseno/</link>
		<comments>http://www.knithx.net/2008/08/29/justificacion-del-nuevo-diseno/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 23:19:05 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Anuncios]]></category>

		<category><![CDATA[Artículos]]></category>

		<category><![CDATA[Diseño]]></category>

		<category><![CDATA[knithx]]></category>

		<guid isPermaLink="false">http://www.knithx.net/?p=475</guid>
		<description><![CDATA[Se divisa una nueva era en el diseño web. Hemos pasado de las decadas de los 90, donde ni siqueira se podían estilar las páginas con CSS, los gifs animados, las marquesinas y las imágenes retocadas por paint a barrocos diseños basados en sitios de comunidades propulsadas por un pesado motor PHP bajo un maquillaje [...]]]></description>
			<content:encoded><![CDATA[<p>Se divisa una nueva era en el diseño web. Hemos pasado de las decadas de los 90, donde ni siqueira se podían estilar las páginas con <code>CSS</code>, los gifs animados, las marquesinas y las imágenes retocadas por paint a barrocos diseños basados en sitios de comunidades propulsadas por un pesado motor <code>PHP</code> bajo un maquillaje hecho en <code>Photoshop</code>. Tras unos años en los cuales hacer una página web se regía por dominar o no el uso de tablas, llegó la era de su propia y tajante prohibición, para que los elementos flotantes, <code>div, span</code> y demás maquetación en cascada de estilos sustituyese el código basura generado por interminables ristras de <em>tags</em> como <code>font</code>, <code>u, i, b, &#038;nbsp</code>&#8230;</p>
<p>Dentro de esta época donde <code>xHTML</code> y <code>CSS</code> forman una irrompible alianza se diferenció una batería de sitios donde se promocionaba la interacción absoluta con el usuario y el dinamismo de carga de elementos de forma selectiva gracias a <code>AJAX</code>, o como se diría a la vieja usanza, la propiedad <code>XMLHttpRequest</code> de Javascript. Aunque sería sensato proponer que nos encontramos en esta moda, algunos nos atrevemos (dígnese usted de mirar nuevos diseños como los de <a href="http://www.minid.net">Minid.net</a> o <a href="http://www.rodrigogalindez.com">Rodrigo Galindez</a>) a afirmar que el diseño web está de vuelta buscando aquello que solo tenía en sus mismísimos comienzos: la simplicidad y el minimalismo absoluto.</p>
<p>Tirando líneas generales, un sitio creado o renovado recientemente será escaso en número de imágenes, hará un trabajo intenso de tipografías (muy probablemente usando unos tamaños por encima de la media de las mismas), valorando como oro en paño el peso de cada palabra y resaltando la prioridad de los elementos que se muestran por su soledad en la pantalla y la abundancia de <em>whitespace</em> que los rodean.</p>
<p><span id="more-475"></span></p>
<h2>Mis dos céntimos</h2>
<p>Tienen ante sus ojos el nuevo y estudiado diseño de mi weblog personal. Aunque nunca llueve a gusto de todos, intentaré justificar las decisiones que he tomado durante la maquetación del mismo para intentar convencer a los escépticos.</p>
<h2>Ready? Como he visualizado el layout</h2>
<p>Cuando se empieza a diseñar un sitio web, se empieza a diseñar en papel de manera <em>top-down</em>: primero nos imaginamos aquellos bloques más grandes y donde será la posición de cada uno. A medida que vamos diseñando esta <strong>rejilla</strong> podemos ir añadiendo detalles dentro de cada elemento e ir apuntando en un aparte una paleta de colores y la tipografía deseada para cada elemento. Asimismo, en una fase temprana del diseño primordia la colocación de los elementos flotantes sobre la tipografía, y esta primordia sobre los colores. Asimismo la creación e instauración de imágenes en el diseño es lo menos primordial y se dejará para última instancia.</p>
<p>Uno de los puntos más importantes a la hora de realizar cualquier tipo de diseño es comprender el objetivo del sitio y el público al cual va a ser presentado. Este es un sitio técnico y de diseño, donde lo que importa es más la información que la manera de la cual se presenta. Es por este motivo por el cual se han seguido pautas absolutamente minimalistas y se ha hecho un uso intensivo de espacio blanco a los laterales del texto.</p>
<p>Vayamos entonces por partes:</p>
<p><img src="http://img54.imageshack.us/img54/7531/squetchqk8.png" alt="Squematico" class="center" /></p>
<ol>
<li><em>La cabecera:</em> Es el único elemento que tiene la propiedad <code>background</code> distinta a las demás. Cuando entramos en un sitio, nuestros ojos escanean los elementos que hay en el de forma vertical hasta localizar la sección que buscamos. Una vez que nuestros ojos concretizan la zona donde es posible encontrar la información que buscamos, empieza el escaneo horizontal. Si se encuentra la información en el primer intento, estamos ante un sitio usable. Por eso mismo, un cambio gradual de color entre cabecera y cuerpo ayuda al escaneo visual a diferenciar ambas zonas sin ni siquiera mirar para ellas. De esta foma, aquí resaltamos <em>dónde</em> nos encontramos, sin importar el contenido. El visitante novel ignorará completamente esta parte. Asimismo es la única parte donde se introduce asimetría en el diseño, haciendo un acolchamiento lateral de un 30% del espacio presentado en vez de un 40% como en el resto del sitio. Aquí también se encuentra la única imágen permanente del sitio por motivos tipográficos.</li>
<li><em>El contenido:</em> Una vez que sabemos donde estamos, lo más importante es encontrar de que se habla en ese sito. Sin más intermediarios como barras de menú -o peor todavía- anuncios, adsense o derivados, se encuentra el post más recientemente públicado. Y aparece solo por el siguiente motivo. Existen dos tipos de visitantes a un blog: aquellos que lo hacen a través de su navegador y los que lo hacen por sindicación. Evidentemente, todo esfuerzo en un diseño va dirigido al primer tipo de visitante, normalmente más asiduo. Esta frecuencia de visita no busca más que la última actualización del sitio, conociendo de antemano publicaciones anteriores: de esta manera presentar únicamente la información más reciente es otra vía para liberar peso de carga y complejidad visual.</li>
<li><em>La participación:</em> Aunque normalmente en un weblog se puede acceder al <code>permalink</code> de una anotación haciendo click directamente sobre el título de la misma, he decidido recomendable incluir un link a mayores al final de cada entrada que invite al usuario a interaccionar con la web más activamente. De esta forma, se hace un bocadillo con la información como sustancia y tapas las vías de comunicación y discusión con la misma. Para detalles sobre el post como autor, fecha de publicación, categorías y demás detalles que más del setenta por ciento de las veces son ignorados, se encuentran presentes en la página individual de cada entrada.</li>
<li><em>Navegación:</em> Todos los posts del blog son individualmente accesibles a través de una navegación cronológica de los mismos. Aquí se presenta un detalle muy poco habitual pero a mi parecer lógico. Usualmente en los weblogs se presentan varios posts, encabezando la página el más reciente y a medida que descendemos los más antiguos. La navegación de los mismos suelen rezar palabras como &#8220;anteriores&#8221; y &#8220;siguientes&#8221; precedidas por flechas hacia la izquierda o a la derecha, cuando verdaderamente el contenido está visualmente ordenado de forma vertical. Por este motivo la navegación en este blog se presenta con flechas verticales y no horizontales, ya que algunos usuarios presentan problemas al entender temporalemte las palabras entrecomilladas anteriormente ya que, si se presenta de primero el post más reciente, el &#8220;siguiente&#8221; es justamente el &#8220;anterior&#8221; cronológicamente: absurdo.</li>
<li><em>El footer:</em> semánticamente el pie de página tiene como misión cerrar la misma y darle la sensación al usuario de que a partir del mismo la página ha terminado, y no de forma arbritaria como si no existiese. Múltiples blogs aprovechan para colocar en el mismo información excesiva como autores, años, licencias, múltiples sindicaciones, links a los diseñadores del <em>layout</em> y del motor de publicación empleado&#8230; Desmereciendo el objetivo original del mismo. En mi weblog el <em>footer</em> es aquel lugar donde acceder a dos partes fundamentales del blog: la sindicación y el menú del mismo. Sobre lo segundo se hablará más adelante.
</li>
</ol>
<p>Se ha intentado minimizar el número de bloques, así como el número de elementos presentes en cada uno de ellos: en la cabecera figura solo el logotipo, en la info del post sólamente el número de comentarios y una flecha que invita a &#8220;adentrarse&#8221; en las entrañas de la anotación, el pie de página&#8230;</p>
<p>Para una explicación magistral del uso de espacio blanco, podéis echarle un vistazo a <a href="http://www.alistapart.com/articles/whitespace">este artículo</a>.</p>
<p>No menos importante, la rejilla utilizada en este diseño es líquida y no de ancho fijo. Esto no es más que un intento de ser respetuoso con aquellas personas que aún usan resoluciones bajas o se conectan a través de dispositivos con pantalla pequeña. Por tanto, esta web se visualiza correctamente tanto como desde un <em>iPhone</em> hasta un televisor de cuarenta y dos pulgadas. Se trata de una adaptación similar como aquel líquido que volcamos en un recipiente: da igual su dimensión, éste se adapta en su seno.</p>
<p>De esta retórica se desprende otro comentario: la naturaleza porcentualmente centrada del diseño permite que el lector, tras la lectura de un par de líneas, conozca perfectamente los límites del texto y su escaneo horizontal sea más natural y cómodo. En mi opinión (cada uno ve con sus ojos) aquellos diseños que se apoyan en una parte del monitor no gozan de una simetría visual tan clara como los centrados: sabremos donde empieza la línea (ya que es normalmente veinticinco píxeles adentrado el marco del monitor) pero dónde termine es a elección del diseñador. En cambio, si forzamos al usuario a empezar a leer en una posición arbitraria y a terminar en otra con el mismo márgen al final de la pantalla, se consigue situar en el contenido de una manera mucho más natural.</p>
<p>Se dice a menudo que en el diseño impreso (y probablemente este precepto sea aplicable al digital) que la línea de un libro no debería de contener más de cuarenta palabras. A parte de cumplir este requisito, tomo la &#8220;ley de los tres tercios&#8221; de la fotografía tradicional para emplazar las entradas: estas ocupan un 66% (~2/3) de la página, dejando un 33% (~1/3) de espacio blanco. Aunque todos estos temas sean quizás demasiado avanzados para alguien no metido en el tema, son perceptibles para todo el mundo de forma inconsciente.</p>
<h2>Helvetica</h2>
<p>Este sitio utiliza (a excepción de la imágen utilizada en la cabecera para darle un toque de asimetría de entrada) una única tipografía: <em>Helvetica</em>. Es más que factible asegurar que el 95% de las páginas web que existen en la actualidad usan o bien <em>Arial</em> o bien <em>Helvetica</em>. De hecho, un ojo no entrenado sería incapaz de distinguir entre estas dos tipografías, mientras que las sutiles diferencias suelen ser a menudo las más importantes.</p>
<blockquote><p>Helvética (también conocida como Neue Haas Grotesk, Helvetica y ultimamente expandida a Neue Helvetica) es una tipografía desarrollada por Max Miedinger en 1957 para la fundición de tipografías Haas&#8217;sche Schriftgießerei (también conocida como &#8220;Haas&#8221;) de Basilea, Suiza. Su diseño está basado en una anterior tipografía llamada Berthold Akzidenz Grotesk que data de 1896.</p></blockquote>
<p>Más tarde, Microsoft hizo una réplica de esta fuente llamada <em>Arial</em>. Sin embargo, Helvetica es la presente en el <abbr title="irónico, verdad?">logotipo de la empresa</abbr>. También es la tipografía utilizada en todo el sistema de transportes de la ciudad de New York y es asimismo la utilizada por la Nasa en la etiquetación del transbordador espacial y toda su documentación.</p>
<p>En caso de no tener instalado Helvética, el <code>CSS</code> admitirá como válida <em>Arial</em> y en último recurso, cualquiera parecida de la familia <em>sans-serif</em>. Además, la estipulación en sistemas Unix de usar Helvética como fuente sin tenerla instalada muestra una Arial bastante bien antialisada. Son todos estos motivos, además del monopolio que comparten estas dos tipografías en diseño, los que me han llevado a usar Helvética en la totalidad del texto presentado.</p>
<p>Disminuir la cantidad de tipografías distintas que se muestran en un sitio relaja los ojos del lector además de no tener que someterle a cambios de hábitos de lectura (por ejemplo, es posible leer un texto escrito con sans-serif mirando únicamente la parte superior de las letras, mientras que esto es inviable con un texto escrito únicamente con seritas). La monotonía tipográfica le da uniformidad al diseño además de restarle barroquismo y complejidad visual.</p>
<p>Además, se utiliza una relación de interlineado de 1,5 veces mayor que la tipografía usada en el párrafo, lo que se viene usando en el diseño impreso minimalista muchos años. El interlineado es un elemento vital para una lectura cómoda, por lo que se ha respetado esta tradición usando una relación tamaño de letra interlineado 14/23px.</p>
<p>Por último, se intenta huír de la saturación que brinda la negrita en un texto para jerarquizar títulos y rótulos, realizando esta tarea simplemente con el tamaño de la letra.</p>
<h2>Pinta y colorea</h2>
<p>La paleta de colores es una de las facetas más importantes y objeto de estudio a la hora de construir desde cero una página. Según este criterio se pueden dividir las webs en dos tipos: claras y oscuras. Como podreis observar, knithx luce un estilo completamente oscuro.</p>
<p>Un estilo oscuro emite a nuestros ojos muchísima menos radiación que uno claro. La lectura en un fondo negro (únicamente en monitores y no en libros ni en diseño empreso) es mucho más relajada y suave que en un fondo completamente blanco, además de ser incluso peligroso cuando no tenemos ninguna iluminación indirecta en donde nos encontremos con nuestro ordenador. Más como una curiosidad, un diseño oscuro a efectos prácticos &#8220;contamina&#8221; menos que uno claro (y dada la gente que usa Google y lo blanco que es, han surgido interfaces para el mismo <a href="http://www.negroogle.com.es/">alternativas y oscuras</a> para salvar un poquito el medio ambiente).</p>
<p>Siguiendo la misma filosofía que en la tipografía, me he limitado a escoger una colección de colores reducida para la elaboración de este diseño. La paleta de colores es la siguiente:</p>
<p><img src="http://img527.imageshack.us/img527/9770/paletawm8.png" alt="Paleta de colores" class="center" style="border:none;" /></p>
<p>Donde el marco se usa para la cabecera, el fondo para el cuerpo del blog, el verde para el código, el blanco para las letras de la cabecera y los restantes tonos de gris para el texto que se muestra en la página, incluído el plano, los links, las etiquetas <code>h1, h2, h3...</code></p>
<h2>Usabilidad</h2>
<p>El diseño es ligero, carga bien en cualquier dispositivo y se puede considerar usable. <em>¿Por qué?</em> Pues porque una vez entrado al sitio, se muestra la información que buscas <em>solamente</em> (la última actualización) y se te brindan las cuatro opciones más comunes de la forma más rápida posible: leer (inmediata), comentar (un click), explorar el blog (un click) y obtener la sindicación del mismo (un click).</p>
<h3>Sí,¿Pero dónde está el menú?</h3>
<p>No es habitual que los visitantes usen el menú del blog. Normalmente, la actividad en un blog es la de leer y discutir mediante comentarios. Ahora, siempre hay un grupo de visitantes minoritarios que llegan al blog con objetivos diferentes, como explorarlo por categorías o (más extraño todavía) por fecha. De todas formas, estas formas de explorar el contenido (así como un formulario de búsqueda directa y un párrafo introductorio sobre de que trata el blog) para aquellos usuarios nuevos y minoritarios se encuentran en el en principio oculto menú. Se puede acceder al mismo mediante el pie de página (al estilo de <a href="http://www.microsiervos.com">Microsiervos</a> pero en la parte opuesta del <em>layout</em>.</p>
<p>Se presentaban dos opciones: incluir el menú permanentemente barroquizando el diseño con un elemento inadvertido en la gran mayoría de los casos u ocultarlo (en este caso con JavaScript, por lo que no requiere ni siquiera carga adicional de datos) haciéndolo visible mediante un enlace, donde se mostrarán las posibilidades de navegación del blog. He optado por la segunda para mantener la claridad y el aspecto anteriormente descrito, aunque no tan radicalmente como, por ejemplo, <a href="http://leonpaternoster.com/">Leon Pater Noster</a>, donde ni siquiera son accesibles las categorías, las fechas o un mero formulario de búsqueda (error que también cometió Minid en su diseño de una columna, donde no se encontraba por <em>ningún</em> lado el formulario).</p>
<h2>Conclusión</h2>
<p>Tras discutir los tres elementos fundamentales de una página web (<em>layout</em>, tipografía y colores) podemos concluir con que nos encontramos ante un diseño radicalmente minimalista, donde no se añade ningún elemento que no sea realmente funcional y se hace intensivo uso de espacio en blanco para resaltar los elementos allí donde se encuentren, emplazados visualmente por orden de importancia.</p>
<p>Por útimo, este artículo será traducido al inglés donde incluiré explicaciones no sólamente de lo <em>qué</em> he hecho, si no también <em>cómo</em> lo hice (código, como hacer el tema en sí). Como siempre digo, <em>stay tunned</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2008/08/29/justificacion-del-nuevo-diseno/feed/</wfw:commentRss>
		</item>
		<item>
		<title>J2ME en Samsung SGH-ZV60</title>
		<link>http://www.knithx.net/2007/07/14/como-instalar-juegos-y-aplicaciones-j2me-en-terminales-samsung-sgh-zv60/</link>
		<comments>http://www.knithx.net/2007/07/14/como-instalar-juegos-y-aplicaciones-j2me-en-terminales-samsung-sgh-zv60/#comments</comments>
		<pubDate>Sat, 14 Jul 2007 15:49:52 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Interfaces]]></category>

		<category><![CDATA[J2ME]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2007/07/14/como-instalar-juegos-y-aplicaciones-j2me-en-terminales-samsung-sgh-zv60/</guid>
		<description><![CDATA[Una vez instalados los drivers USB en nuestro ordenador y habiendo reiniciado tanto PC como móvil, procederemos de la siguiente manera:

Conectamos el móvil al PC y seleccionamos Reproductor multimedia.
Exploramos el ZV60 con el Explorador de Windows, y creamos la carpeta Games en el directorio donde se encuentran el resto (Videos, Photos&#8230;).
Dentro de esta carpeta, creamos [...]]]></description>
			<content:encoded><![CDATA[<p>Una vez instalados los drivers USB en nuestro ordenador y habiendo reiniciado tanto PC como móvil, procederemos de la siguiente manera:</p>
<ol>
<li>Conectamos el móvil al PC y seleccionamos <em>Reproductor multimedia</em>.</li>
<li>Exploramos el <em>ZV60</em> con el Explorador de Windows, y creamos la carpeta <em>Games</em> en el directorio donde se encuentran el resto (<em>Videos, Photos</em>&#8230;).</li>
<li>Dentro de esta carpeta, creamos otra para cada uno de los juegos que querramos instalar, por ejemplo: Games\<code>Need for Speed</code>, y metemos dentro los archivos<em> .jad</em> y <em>.jar</em> del mismo.</li>
<li>Desconectamos el móvil del PC y tecleamos:</li>
</ol>
<blockquote><p>a) *#3695147*#<br />
b) 4 (Internals)<br />
c) *#3971258*# (y pulsamos &#8220;Confirm.&#8221;)<br />
d) 7 (Storage Settings)<br />
e) 2 (&#8221;Update Java DB&#8221;, y esperamos a que ponga &#8220;Actualizado&#8221;)</p></blockquote>
<p>Una vez hecho esto, salimos del menú y de vuelta al teléfono, ya tendremos nuestros juegos instalados.</p>
<h2>Reinicializar &#8220;Mis archivos&#8221;</h2>
<p>Con esto dejaremos el directorio <em>Mis archivos</em> como vino de fabrica, solucionando el que no nos dejen crear la carpeta <em>Games</em> o evitar otros posbiles errores, así como borrar los juegos que hemos instalado y no somos capaces de eliminar.</p>
<ol>
<li>Menú &gt; Configuración &gt; Configuracion de memoria &gt; Memoria del teléfono &gt; Borrar memoria &gt; Seleccionamos solo &#8220;Mis archivos&#8221;.</li>
<li>Repetimos el paso 4, pero seleccionando <strong>1</strong> en vez de <em>2</em> en el apartado <em>e)</em>. Reiniciamos móvil y ordenador.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2007/07/14/como-instalar-juegos-y-aplicaciones-j2me-en-terminales-samsung-sgh-zv60/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hibridando CSS y Javascript</title>
		<link>http://www.knithx.net/2007/04/22/hibridando-css-y-javascript/</link>
		<comments>http://www.knithx.net/2007/04/22/hibridando-css-y-javascript/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 11:30:36 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

		<category><![CDATA[Interfaces]]></category>

		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2007/04/22/hibridando-css-y-javascript/</guid>
		<description><![CDATA[Cuando se trata de modificar las propiedades de una interfaz web sin recargar el contenido de la página y mostrar los cambios de forma inmediata, una de las soluciones más aplicadas hoy en días es el uso de pequeñas rutinas en Javascript (y por extensión, el omnipresente AJAX protagonista de la Web 2.0). Los lectores [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando se trata de modificar las propiedades de una interfaz web sin recargar el contenido de la página y mostrar los cambios de forma inmediata, una de las soluciones más aplicadas hoy en días es el uso de pequeñas rutinas en Javascript (y por extensión, el omnipresente AJAX protagonista de la Web 2.0). Los lectores de knithx más asiduos habrán notado un cambio en la estructura del diseño, pasando éste de ser de dos columnas a una. El menú o barra lateral, asimismo, sigue haciendo acto de presencia, pero permanece oculta hasta que se decide lo contrario pulsando en el botón menú (situado en la parte superior del contenido), apareciendo a la derecha del contenido dando lugar a un diseño de una o dos columnas fluido según la decisión del lector.</p>
<p>En términos formales, esto se consigue gracias a la aplicación conjunta de Javascript y CSS. Como se muestra abajo, diseñé una función que modifica el ancho del div <code>content</code> de <code>100%</code> cuando la sidebar no se muestra a <code>65%</code> cuando sí lo hace. A su vez, la misma función modifica la propiedad <code>display</code> de la barra lateral, alternando los valores de por defecto a none. En resumidas cuentas: el contenido se estrecha para dar cabida al menú cuando el lector decide que se muestre, u ocupa todo el ancho de la página si el menú está oculto.</p>
<pre>
<span style="color: #000000;">&lt;script </span><span style="color: #800000;">type</span><span style="color: #000000;">=</span><span style="color: #dd0000;">&#8220;text/javascript&#8221;</span><span style="color: #000000;">&gt;</span>
<span style="color: #000000;">	</span><span style="font-weight: bold;color: #000000;">function</span><span style="color: #000000;"> showhide(id){</span>
<span style="color: #000000;">		</span><span style="font-weight: bold;color: #000000;">if</span><span style="color: #000000;"> (</span><span style="color: #008000;">document</span><span style="color: #000000;">.getElementById){</span>
<span style="color: #000000;">			obj = </span><span style="color: #008000;">document</span><span style="color: #000000;">.getElementById(id);</span>
<span style="color: #000000;">		</span><span style="font-weight: bold;color: #000000;">if</span><span style="color: #000000;"> (obj.style.display == </span><span style="color: #dd0000;">&#8220;none&#8221;</span><span style="color: #000000;">){</span>
<span style="color: #000000;">			obj.style.display = </span><span style="color: #dd0000;">&#8220;&#8221;</span><span style="color: #000000;">;</span>
<span style="color: #000000;">			</span><span style="color: #008000;">document</span><span style="color: #000000;">.getElementById(</span><span style="color: #dd0000;">&#8216;</span><span style="color: #ff00ff;">content&#8217;</span><span style="color: #000000;">).style.</span><span style="color: #800000;">width</span><span style="color: #000000;"> = </span><span style="color: #dd0000;">&#8220;65%&#8221;</span><span style="color: #000000;">;}</span>
<span style="color: #000000;">		</span><span style="font-weight: bold;color: #000000;">else</span><span style="color: #000000;"> {</span>
<span style="color: #000000;">			obj.style.display = </span><span style="color: #dd0000;">&#8220;none&#8221;</span><span style="color: #000000;">;</span>
<span style="color: #000000;">			</span><span style="color: #008000;">document</span><span style="color: #000000;">.getElementById(</span><span style="color: #dd0000;">&#8216;</span><span style="color: #ff00ff;">content&#8217;</span><span style="color: #000000;">).style.</span><span style="color: #800000;">width</span><span style="color: #000000;"> = </span><span style="color: #dd0000;">&#8220;100%&#8221;</span><span style="color: #000000;">;}</span>
<span style="color: #000000;">		}</span>
<span style="color: #000000;">	}</span>
<span style="color: #000000;">&lt;/script&gt;</span></pre>
<p>Evidentemente, esto no es más que una pequeña muestra de la modificación del estilo CSS de una página &#8220;en directo&#8221; mediante Javascript. Sobra decir que las posibilidades son infinitas, pero también es importante advertir que el abuso de código &#8220;de programa&#8221; en nuestra página puede dar lugar a incompatibilidades en diferentes exploradores y un aumento progresivo del peso del archivo si no se emplea con cuidado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2007/04/22/hibridando-css-y-javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Proxecto Meiga</title>
		<link>http://www.knithx.net/2006/10/23/proxecto-meiga/</link>
		<comments>http://www.knithx.net/2006/10/23/proxecto-meiga/#comments</comments>
		<pubDate>Mon, 23 Oct 2006 19:15:02 +0000</pubDate>
		<dc:creator>Outes</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

		<category><![CDATA[Impreso]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2006/10/23/proxecto-meiga/</guid>
		<description><![CDATA[Aburridos de buscar en una biblioteca un libro? Media hora para encontrar lo que quieres&#8230; Pues la Xunta acaba de poner a disposición de todos los estudiantes ( y no estudiantes) esta página web en la que se puede buscar cualquier libro en una biblioteca de cualquier intituto, universidad o Centro Cultural de Galicia.
Pueden también [...]]]></description>
			<content:encoded><![CDATA[<p>Aburridos de buscar en una biblioteca un libro? Media hora para encontrar lo que quieres&#8230; Pues la Xunta acaba de poner a disposición de todos los estudiantes ( y no estudiantes) <a title="Proxecto Meiga" href="http://www.opacmeiga.rbgalicia.org/">esta página web</a> en la que se puede buscar cualquier libro en una biblioteca de cualquier intituto, universidad o Centro Cultural de Galicia.</p>
<p>Pueden también hacerse reservas, y aunque no probé esto último, el buscador promete, está bastante completo y la interfaz es sumamente sencilla&#8230; Así que lectores de Nietzsche, Castelao, Hitler o Agustín Fernández Paz, teneis un sitio donde conseguir libros gratis!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2006/10/23/proxecto-meiga/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Orión 1.0, tema para Fluxbox</title>
		<link>http://www.knithx.net/2006/05/31/orion-10-tema-para-fluxbox/</link>
		<comments>http://www.knithx.net/2006/05/31/orion-10-tema-para-fluxbox/#comments</comments>
		<pubDate>Wed, 31 May 2006 16:29:48 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Interfaces]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2006/05/31/orion-10-tema-para-fluxbox/</guid>
		<description><![CDATA[Y aquí estamos otra vez con un nuevo tema para Fluxbox, mi gestor gráfico preferido en Linux. Esta vez he hecho un trabajo mucho más pulido, profesional, y con una documentación bastante amplia. Y lo más importante, está hecho por mí desde &#8220;cero&#8221;, no como pasaba con Meta2, que estaba inspirado en el tema default [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.knithx.net/files/orion.png" alt="Muestra" class="right" />Y aquí estamos otra vez con un nuevo tema para Fluxbox, mi gestor gráfico preferido en Linux. Esta vez he hecho un trabajo mucho más pulido, profesional, y con una documentación bastante amplia. Y lo más importante, está hecho por mí desde &#8220;cero&#8221;, no como pasaba con <em>Meta2</em>, que estaba inspirado en el tema default <em>Meta</em>.</p>
<p><em>Orión</em>Es un tema de contrastes grises más oscuro que el anterior. El color predominante es el <em>#414141</em><em> (un gris precioso) y la fuente utilizada es una </em><em>Verdana 8.5 negrita</em>, lo que le da un toque <em>sans</em> no muy exagerado.</p>
<p>Como otra diferencia, cabe decir que <em>Orión</em> no usa pixmaps, lo que aligera un poco la carga del sistema; usa las crucetas por defecto que vienen con Fluxbox. Sin más preámbulos, podeis descargaros el estilo <a href="http://www.knithx.net/files/Orion">aquí</a>.</p>
<p>Como complemento perfecto para el estilo os dejo a vuestra disposición un <a href="http://www.knithx.net/files/233.png">wallpaper</a> que le va a las mil maravillas. Como siempre, os recuerdo a modo de <em>disclaimer</em> que soy un tipo perfeccionista, así que el estilo puede sufrir algún que otro cambio a modo de refinamiento.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2006/05/31/orion-10-tema-para-fluxbox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jugando a tres bandas</title>
		<link>http://www.knithx.net/2006/05/16/jugando-a-tres-bandas/</link>
		<comments>http://www.knithx.net/2006/05/16/jugando-a-tres-bandas/#comments</comments>
		<pubDate>Tue, 16 May 2006 20:16:31 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2006/05/16/jugando-a-tres-bandas/</guid>
		<description><![CDATA[Click aquí para ver el diseño
Sobre el texto que sale en el diseño, me lo dejó Batch, y trata sobre un lenguaje de programación que está haciendo from scratch, estaremos atentos a Yail.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.knithx.net/files/web2.png">Click aquí para ver el diseño</a></p>
<p>Sobre el texto que sale en el diseño, me lo dejó Batch, y trata sobre un lenguaje de programación que está haciendo <em>from scratch</em>, estaremos atentos a Yail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2006/05/16/jugando-a-tres-bandas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ClearChat, tema para Kopete</title>
		<link>http://www.knithx.net/2006/05/10/clearchat-tema-para-kopete/</link>
		<comments>http://www.knithx.net/2006/05/10/clearchat-tema-para-kopete/#comments</comments>
		<pubDate>Wed, 10 May 2006 19:24:21 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Interfaces]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2006/05/10/clearchat-tema-para-kopete/</guid>
		<description><![CDATA[Y seguimos diseñando. Después de lanzar (y actualizar hace poco) Meta 2, me puse a diseñar un tema para el cliente de mensajería instantánea de Linux Kopete. Los temas que trae por default son feos y toscos, por lo que me puse manos a la obra en lo que fue de día. Lo bautizé como [...]]]></description>
			<content:encoded><![CDATA[<p>Y seguimos diseñando. Después de lanzar (y actualizar hace poco) Meta 2, me puse a diseñar un tema para el cliente de mensajería instantánea de Linux Kopete. Los temas que trae por default son feos y toscos, por lo que me puse manos a la obra en lo que fue de día. Lo bautizé como ClearChat, y sus principales características son estas:</p>
<ul>
<li>Evita los nicks largos y pesados que alguna gente gusta usar.</li>
<li>Imprime la información de una forma visual con los datos más importantes a la vista.</li>
<li>Omite el uso de nicks, identificando la relación emisor-receptor mediante el uso de colores.</li>
<li>Compatible con otros clientes de mensajería instantánea.</li>
<li>Y, cómo no, OpenSource para que le eches un vistazo y lo modifiques a tu gusto.</li>
</ul>
<p><a href="http://www.knithx.net/files/clearchat.png">Preview</a>!!! Sin más dilaciones, el <a href="http://www.knithx.net/files/ClearChat.xsl">link para la descarga</a> de ClearChat. Share and enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2006/05/10/clearchat-tema-para-kopete/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Meta2, tema para Fluxbox</title>
		<link>http://www.knithx.net/2006/05/08/meta2-tema-para-fluxbox/</link>
		<comments>http://www.knithx.net/2006/05/08/meta2-tema-para-fluxbox/#comments</comments>
		<pubDate>Mon, 08 May 2006 19:37:02 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Interfaces]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2006/05/08/meta2-tema-para-fluxbox/</guid>
		<description><![CDATA[Y tanto que le he cogido cariño al Fluxbox. Manos a la obra me puse desde que me habitué a su filosofía y ya libero mi primer tema. Meta 2 (click para la descarga) es un tema basado en Meta (default en Fluxbox) con bordes y colores diferentes que hacen del, según mi criterio, el [...]]]></description>
			<content:encoded><![CDATA[<p>Y tanto que le he cogido cariño al Fluxbox. Manos a la obra me puse desde que me habitué a su filosofía y ya libero mi primer tema. <a href="http://www.knithx.net/files/meta2.tar.gz">Meta 2</a> (click para la descarga) es un tema basado en Meta (default en Fluxbox) con bordes y colores diferentes que hacen del, según mi criterio, el tema perfecto. El archivo, cómo no, es texto plano fácilmente modificable. Aquí os dejo un par de capturas de pantalla: <a href="http://www.knithx.net/files/meta2.png">Preview</a>.<br />
Share and Enjoy.</p>
<p><strong>Update:</strong> Meta 2 usa ahora pixmaps para los botones de &#8220;cerrar, minimizar, maximizar&#8221;. La toolbar es mucho más simple y el wallpaper del screenshot viene con el paquete predefinido. Aún sigo trabajando en ello.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2006/05/08/meta2-tema-para-fluxbox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Redescubriendo Fluxbox</title>
		<link>http://www.knithx.net/2006/05/07/redescubriendo-fluxbox/</link>
		<comments>http://www.knithx.net/2006/05/07/redescubriendo-fluxbox/#comments</comments>
		<pubDate>Sun, 07 May 2006 11:50:54 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Interfaces]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2006/05/07/redescubriendo-fluxbox/</guid>
		<description><![CDATA[Mi entorno favorito en Linux (melancólicamente hablando) es Fluxbox. Hoy he apartado (quién sabe si temporalmente o no) KDE y he instalado la última versión de Fluxbox. Es mil veces más rápido y simple, la productividad se incrementa aunque algunas funciones cambien o brillen por su ausencia. Llevo 3 horas explorándolo (me había olvidado de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.knithx.net/files/fluxbox.png" alt"fluxbox" class="right" />Mi entorno favorito en Linux (melancólicamente hablando) es <a href="http://fluxbox.sourceforge.net/">Fluxbox</a>. Hoy he apartado (quién sabe si temporalmente o no) KDE y he instalado la última versión de Fluxbox. Es mil veces más rápido y simple, la productividad se incrementa aunque algunas funciones cambien o brillen por su ausencia. Llevo 3 horas explorándolo (me había olvidado de casi todo desde la primera RedHat que tuve) y casi estoy acostumbrado. Entre una cosa y otra, he hecho algunos cambios casi obligatorios para cualquier usuario. A continuación, el diario de las primeras horas con Fluxbox:</p>
<p><span id="more-139"></span></p>
<blockquote><p>
Instalando Fluxbox &#8230; <code>apt-get install fluxbox</code> &#8230; Done!</p>
<p>Mi terminal favorita (Konsole), muestra mal las transparencias en Fluxbox. He tenido que ponerle un &#8220;schema&#8221; que tenga un fondo de color, cosa que no me causa un trauma enorme. Una cosa menos.</p>
<p>En KDE soy un adicto al comando alf+f2. Es <strong>muy</strong> rara la vez que tengo que recurrir a desplegar el menú. Desde que uso Linux, las veces que he usado el menú K se reducen con los dedos de una mano. En Fluxbox existe un programa que se llama <em>fbrun</em>, que no es más que una pequeña caja de texto que permite ejecutar comandos. Por defecto no está predefinida ninguna combinación de teclas para lanzar el programa, pero con la línea <code>echo "Mod4 q :ExecCommand fbrun" >> /home/knithx/.fluxbox/keys</code> y un reinicio de las X (ctrl+alt+backspace) tendremos asignado <em>fbrun</em> a la combinación <em>Windows+q</em>.</p>
<p>Me gustan los wallpapers claros y abstractos que le den a mi entorno de trabajo un toque minimalista. En Fluxbox, para definir un fondo de pantalla, deberemos recurrir a la consola escribiendo un par de líneas. Una, para definir el fondo de pantalla (<code>fbsetbg -f "/home/knithx/vault/wallpaper.jpg"</code>) y otra para decirle a Fluxbox que lo cargue cada vez que se inicie el sistema (<code>echo "session.screen0.rootCommand: fbsetbg -l" >> /home/knithx/.fluxbox/init</code>). Otra cosa menos.</p>
<p>En KDE configuraba el teclado gracias a <em>kcontrol</em>, pero en Fluxbox no existe tal opción, por lo que hay que editar la configuración del archivo &#8220;/etc/X11/xorg.conf&#8221;, sustituyendo la línea <code>Option "XkbLayout" "us"</code> por <code>Option "XkbLayout" "es"</code>. Así tendremos el teclado configurado para el Español incluso en las <em>ttyx</em>. Para esto también es necesario el reinicio de las X&#8217;s.
</p></blockquote>
<p>En definitiva, invito a todos los usuarios de Linux que le den una oportunidad a Fluxbox, al menos experimentarán una mejoría en la velocidad de su sistema. Lo que más me gusta de este entorno es su gran grado de personalización, ya que con &#8220;combos&#8221; de teclas puedo realizar casi cualquier acción en segundo. Aún sigo trasteando por aquí, así que esta entrada no se librará de inminentes actualizaciones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2006/05/07/redescubriendo-fluxbox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Resources</title>
		<link>http://www.knithx.net/2006/05/04/resources/</link>
		<comments>http://www.knithx.net/2006/05/04/resources/#comments</comments>
		<pubDate>Thu, 04 May 2006 14:52:24 +0000</pubDate>
		<dc:creator>knithx</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

		<guid isPermaLink="false">http://www.knithx.net/2006/05/04/resources/</guid>
		<description><![CDATA[Han salido en un par de sitios por ahí, pero para los no enterados os dejo aquí el link en cuestión. Docenas de resources para programadores y diseñadores web. De fábula 
]]></description>
			<content:encoded><![CDATA[<p>Han salido en un par de sitios por ahí, pero para los no enterados os dejo aquí el <a href="http://www.tonyyoo.com/protolize/">link</a> en cuestión. Docenas de resources para programadores y diseñadores web. De fábula <img src='http://www.knithx.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.knithx.net/2006/05/04/resources/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
