Pequeños errores al iniciarse en CSS

Desde CSS-Tricks nos presentan algunos de los errores más frecuentes que como regla general todo el que inicia en CSS comete, o por lo menos da lugar a dudas. Haya sido o no nuestro caso, vale la pena retomarlos y aclarar el tema.

Tag qualifying

.class {}

p.class {}

¿Cuál es la diferencia entre ambos?

El primero seleccionará todos los elementos que contengan el nombre de esa clase. El segundo seleccionará únicamente los elementos de esa clase que estén dentro de un elemento párrafo.

 El orden de los selectores importa

.class div { color:red }

div.class { color:green }

¿Por qué son diferentes?

En el primer ejemplo tenemos un espacio en blanco entre .class y div, indicando que estamos seleccionando «Cualquier div que sea descendiente de cualquier elemento cuya clase sea class». En el segundo caso se seleccionan los divs que sean de la clase class.

 La verdad detrás del uso de IDs

Al CSS no le importa mucho si utilizas clases o IDs, siempre y cuando les apliques algún estilo. En teoría con los IDs es más rápido, pero en la práctica no notarías la diferencia.

Si trabajas con Javascript, debes asegurarte que no haya IDs repetidos. Aparte  Javascript sí trabaja más rápido con IDs.

Los IDs tienen un mayor valor para CSS, si aplicas un estilo a un elemento que tiene una clase y un ID, lo que se tomará en cuenta será lo especificado por el ID.

Hovers

div:hover div { color:green; }

:hover es un selector que se aplica sólo cuando el mouse pasa por encima de un elemento en particular. Lo extraño es que no necesariamente se debe dar estilo al elemento que está activando el hover. En el ejemplo superior se está dando estilo a los divs descendientes del elemento div que está siendo cubierto por el mouse, pero no a él mismo.

Los espacios en blanco no importan

Esto:

div{color:red}

Es lo mismo que:

div      {

color        :          red;

}

Para lo único que se ocupan espacios es para especificar la descendencia de los selectores, por ejemplo

ulli { } no es lo mismo que ul li { } . Y claro, también se necesitan en caso de que quieras darle cierto orden a tu código CSS.

Sobre la escritura de clases

div { font-size:18px; font-weight:bold;font-size:22px;}

En caso de haber repetido alguna propiedad CSS aplicará como estilo la última listada, en el ejemplo el texto del div sería de 22px.

El orden en CSS importa

Si tienes dos selectores con las mismas especificaciones, como los siguientes:

.red { color:red; }

.green { color:green; }

Y después son aplicados al mismo elemento, el último selector será el que se aplique. El nombre de las clases dentro del llamado que se hizo en HTML no importa.

<div class=»red green»> Será VERDE</div>

<div class=»green red»> Será VERDE</div>

 

Visto en: css-tricks

Commodore 64 corriendo Ubuntu 10.10

Si nos vamos 30 años hacia atrás, llegaremos a principios de la década de los 80’s, época en que el mundo vio nacer la legendaria Commodore 64, una computadora de uso hogareño, con nada más y nada menos que 64 monstruosos kilobytes de memoria RAM, y corriendo Commodore BASIC 2.0 como sistema operativo.

Y aunque este ordenador ya no se sigue fabricando ni comercializando, hay una empresa que se dio a la tarea de crear una réplica exacta, al menos en cuanto a la parte visual, ya que por dentro cuenta con componentes como cualquier computadora de nuestra época. Además funciona bajo un sistema operativo moderno, estable y confiable, que como no podía ser de otra forma, se trata de Linux, en su sabor a Ubuntu 10.10.

Leer más

WiGig, lo que viene para las redes inalámbricas

Las redes inalámbricas están entre nosotros desde hace varios años, y por su comodidad y movilidad que proporcionan, llegaron para quedarse. En la actualidad WiFi es lo que ronda en nuestra cabeza cuando pensamos en este tipo de tecnología, pero existen otras opciones que vienen a mejorarla. Ejemplo de ella, y posible candidata para en los próximos años ser su sustituto, es WiGig (Wireless Gigabit Alliance).

WiGig funciona en la banda de los 60 GHz, y se trata de una tecnología pensada para coexistir con millones de dispositivos que existen actualmente. Algunas de sus especificaciones para la versión 1.0 son:

  • Soporta la transmisión de datos a una tasa de hasta 7 Gbps (10 veces más rápido que el protocolo 802.11n)
  • Es compatible con los estándares de la IEEE 802.11
  • La capa física permite la interoperabilidad y comunicación entre dispositivos WiGig que trabajen en «modo de ahorro» o «alto desempeño»
  • La distancia para que exista una comunicación robusta debe ser menor a 10 metros.
  • Se están desarrollando capas para adaptar protocolos específicos que incluyen los buses de dispositivos periféricos para PC, HDTVs, monitores y proyectores.
  • Máxima seguridad y manejo de energía en los dispositivos WiGig

Aún con velocidades y características avanzadas más avanzadas que WiFi, actualmente no logra ser un sustituo del todo aceptable, puesto que para su correcto funcionamiento y máximo desempeño, los dispositivos deben estar en la misma línea de vista, y no debe separarlos una distancia superior a los 10 metros. Por lo que, mientras no se solucionen dichos puntos, será difícil lograr que entre de lleno al mercado. Aunque sus creadores ya han dicho estar trabajando en ello.

Visto en: wirelessgigabitalliance

Feed RSS de los post de perfiles de Google+

Desde GeeksRoom nos muestran como crear un feed RSS de alguna cuenta de Google+, para poder leerlos en nuestro lector favorito (Google Reader será el de muchos, supongo). Es muy sencillo, y de hecho, no se ocupa instalar algo, puesto que se trata de una aplicación alojada en Google App Engine cuyo nombre es Google Plus Feed.

Para suscribirse al feed de un usuario en particular, simplemente tienes que seleccionar su ID de Google+. Para conseguir dicho ID da click en el nombre del usuario, y en la barra de direcciones selecciona únicamente los números después del «.com», así:

https://plus.google.com/103543611644474626324/posts (Sólo copia los números)

Una vez que tienes el ID seleccionado lo tendrás que copiar al final de la siguiente dirección  http://plusfeed.appspot.com/, así:

http://plusfeed.appspot.com/103543611644474626324

La nueva URL formada será la que tendrás que añadir a tu lector de Feeds RSS favorito, aunque obviamente, se mostrarán solamente las publicaciones públicas.

Visto en: geeksroom

[Humor] Dosis Diarias


Alberto Montt es el creador de «dosis diarias» un blog que agrega un toque de humor al nuevo día. «Una imagen vale más de mil palabras» un dicho viejo, aburrido, re-contra usado pero que para la ocasión se puede decir que viene «como anillo al dedo» (otro de esos dichos insoportables). Como dice el amigo Montt miren sin compromiso y si les gusta pasen a ver el sitio.

Leer más

Tras miles de años, un bosque petrificado

Las más gratas sorpresas son las que nos muestra la naturaleza. En ella encontramos escenarios mágicos que pintan nuestra mente con escenas  que podríamos considerar irreales. Y en la actualidad, no se tiene que salir de casa para poder disfrutar de sus creaciones, pues para ello existe la tecnología.

Las  fotografías en esta entrada corresponden a los restos del que miles de años atrás fuese un frondoso bosque de coníferas de hasta 60 metros de altura. Pero presentadas de una forma muy peculiar, pues  ahora sólo quedan sus restos fosilizados.

Leer más

Cualidades que distinguen a un fotógrafo

Esta entrada no sale directamente de mi mente, mas si incluye algunas ideas mías. Se trata más bien de una traducción de un post que leí y del cual me gustó lo expuesto por el autor, por lo cual lo comparto con ustedes. Veamos pues las cualidades de un fotógrafo.

Observar

La fotografía se basa principalmente en la observación. Si varias personas ven una escena, cada una la interpretará diferente. Por ejemplo, si la escena que observan se trata de una alberca, quizá alguien se enfoque en las personas, otro lo hará en las bebidas o la comida que hay en el lugar, otros verán el reflejo de las nubes sobre el agua, otra observará la vegetación, y así sucesivamente, pero nadie verá exactamente lo mismo que el otro.

Un fotógrafo busca compartir la manera en que él ve el mundo, capturándolo para ello en fotografías. Por lo cual no hay fotógrafos superiores o inferiores a otros, porque a final de cuentas todos son únicos.

Leer más