La pagina de inicio más útil

Hace unos días redescubrí un curioso servicio web gracias a angelbladex. Se trata de start.io.

Start.io permite armarte una pagina llena de tus links favoritos o todas esas web que visitas casi a diario. Una vez que terminas la puedes poner como pagina de inicio en el navegador y todos contentos.

El servicio permite personalizar por completo los colores, fondo y forma en que se despliegan los links. Lo mejor es que a tal nivel de personalización puedes agregar mensajes o citas favoritas que te motiven cada vez que inicias el día. Lo más curioso del servicio es que te permite compartir tu recién hecha pagina de inicio con los demás, así puedes usar el servicio como una especie de Bio online.

¿No es suficiente personalización para ti? Prueba a armar tu propia pagina de inicio desde cero con HTML y CSS. Yo lo hice hace bastante tiempo, la guardé en Dropbox para poder verla en todas mis computadoras sin mayor problema. Recuerdo que puse diferentes imágenes de fondo y aparecía una nueva de forma aleatoria cada vez que abría el navegador. Lo mejor es que mis links más útiles estaban ahí en una esquinita. Aunque rara vez les daba clic ya que les puse atajos de teclado :)

También puede interesarte:
-Algunas herramientas de desarrollo web.
-Zen Coding - Maquetando paginas web más eficientemente.

Como escribir superíndices y subíndices en HTML

Cosa curiosa que me sucedió hace unos días, necesitaba escribir potencias en HTML y no lograba recordar la etiqueta para el trabajo. En realidad, para ello solo se necesitan 2 etiquetas: sub y sup.

Para escribir c2=a2+b2 en HTML necesitarías escribir el código así


c< sup >2< /sup >=a< sup >2< /sup >+b< sup >2< /sup >


Si en vez de superíndicies quisieras usar subíndices solo cambia la etiqueta sup por la etiqueta sub.

También puede interesarte:
-Tag code en HTML (o como escribir código en una web).

Programación - Que es un algoritmo no determinístico


Básicamente, todos los algoritmos que reciben una entrada y solo tienen una salida de datos son algoritmos determinísticos. En otras palabras, se puede predecir la salida siempre y cuando se conozca la entrada de datos.

Los algoritmos no determinísticos son una clase especial de algoritmos que sirven para resolver problemas complejos cuya respuesta no siempre se conoce o varía con el tiempo o estadios. Estos reciben una entrada y bajo diferentes métodos de tratamiento de información pueden tener salidas diferentes cada vez, asegurando en la mayoría de los casos que las salidas sean correctas o útiles para el resto del proceso o el programa.

Un algoritmo no determinístico se puede construir de varias maneras y puede usar diferentes métodos para la salida de datos.


El ejemplo más común son los algoritmos probabilísticos que se basan en la aleatoriedad y previo estudio del caso. Si se tiene una entrada pero 4 diferentes salidas probables y se sabe que de todas esas salidas las más probables son 1 y 2, se puede construir un programa que genere un número aleatorio entre 1 y 100, cualquier valor menor de 80 llevará al programa a elegir la salida 1 o 2, para el 20% de los casos restantes se elegirá entre las salidas 3 y 4.

Los algoritmos no determinísticos y los probababilísticos se apoyan seguido de arboles de decisiones.

Un árbol de decisiones es un conjunto de posibles salidas y sus ramificaciones(o subsalidas) y cada una tiene una probabilidad de suceder. Cuya probabilidad puede variar con el tiempo dependiendo de la prioridad en un instante dado.

También puede interesarte:
-Curiosidades Geek - WhiteSpace, el lenguaje de programación imposible.
-Sobre la programación y los idiotas.
-Wallpaper sobre Python en Wallbase.

¡Salva a los peces voladores!

Cannon Cat, así se llama el juego y el gato superhéroe que controlas para salvar a los peces volares del malvado emú maligno que los tiene atrapados en burbujas.

El juego es muy sencillo, el lindo gatito va saltando de cañón en cañón reventando las burbujas y de esa forma liberando a los peces.

Fue elegido el mejor juego de la semana en el App Store hace ya un tiempo, está disponible para jugarlo en tu iPhone, iPod o iPad y lo mejor de todo es su precio: nada, es gratis :).



Por qué los que tenemos una remota idea de como usar la PC deberíamos ser más pacientes con los menos diestros


Lo he visto, y por desgracia lo he hecho, un usuario novel acercandose con temor a una persona que tiene IRC y ventanas negras con letras blancas en su monitor en busca de ayuda.

Bajo cierta semántica, podemos dividir el mundo en 2. Aquellos que tienen una remota de idea de como funciona una PC, aquí podemos meter a técnicos, profesionales de sistemas, ingenieros, apasionados de las tecnologías; del otro lado tenemos al resto, personas que hace poco empezaron a usar la PC o aquellos que ya llevan años en esto pero nunca hicieron algo más allá de darle clic a la e azul y navegar por la web por horas y horas.

¿Cuántas veces, mi lector que porta orgulloso una playera Geek, se ha topado con un usuario que pide ayuda en algo que para ti es muy obvio? No importa la pregunta, no importa el ambiente en el que te encuentras, si alguien más se entera que tienes un remota idea de como funciona la PC, alguien se te va acercar con una pregunta estilo '¿Cómo le instalo el feisbuk a esta cosa?'.

Puedes patalear, puedes enojarte, puedes verlos con ojos de superioridad, puedes tratarlos como legos y neófitos. Pero al final, lo que estás haciendo es enseñar.

No seas malo con los novatos, todos lo hemos sido alguna vez.


Se paciente, no grites y mucho menos te desesperes. Por que si sabes, al menos tienes una remota idea de como funciona una computadora, eventualmente te vas a encontrar en esta situación. Tu también fuiste ignorante, tu también hiciste esa pregunta que ahora estás respondiendo a otros menos diestros con esa mágica maquina con pantalla.

Y aprende de los más humildes, al final de cuentas, nosotros 'esos raros que saben usar la computadora' seguimos siendo ignorantes. Incluso el más diestro tiene problemas para distinguir donde termina el hardware y donde empieza el software en esos oscuros rincones del disco duro o el procesador. Donde toda la magia de ver a un gato haciendo algo adorable en un vídeo cobra vida gracias un montón de electrones dispersándose.

También puede interesarte:
-Curiosidades Geek - La ridículamente libre licencia Beerware.
-Curiosidades Geek - ¿Como era la primera laptop?
-Sobre los complejos procesos que necesitamos para crear algo y sobre lo poco que le importa al usuario en frescodesayuno.

Tag code en HTML (o como escribir código en una web)

Si escribes código entre la etiqueta code este no será interpretado por el navegador y lo imprimirá literalmente al momento de renderizar la pagina.

Por ejemplo, supongamos que quiero enseñar la sintaxis de un lenguaje de programación cualquiera(en este caso RobotC). Rodeo ese trozo del texto con la etiqueta code y se imprimirá así:


task main()
{
nMotorEncoder[motorC]=0;
nMotorEncoder[motorB]=0; //reinicia el encoder

nMotorEncoderTarget[motorC]=360; //grados que girara
nMotorEncoderTarget[motorB]=360;

motor[motorC]=50; //poder
motor[motorB]=50;
wait1Msec(10000);
}


Como siempre, puedes personalizar el estilo de esta etiqueta con CSS. De manera predeterminada, los navegadores muestran el texto dentro de la etiqueta code con una tipografía de ancho fijo.

Zen Coding - Maquetando paginas web más eficientemente


Zen Coding es uno de esos silenciosos pero geniales inventos. Es una forma abreviada de escribir código HTML y CSS, puedes escribir más en menos tiempo y al poco que te logras acostumbrar a la sintaxis te vuelves todo un maestro. Con Zen Coding solo es necesario escribir una abreviación del código que necesitas y con un clic verás como se expande. Dejame ilustrartelo mejor con un ejemplo.

Si quisieras hacer una lista de 3 enlaces con un estilo que predefiniste en CSS necesitarías escribir las clásicas ul y li y demás. Algo aburrido. Con Zen Coding solo tienes que escribir

ul>li.estilo*5>a

Esto resultaría en


< ul>
< li class="estilo">< a href="">< / a>< / li>
< li class="estilo">< a href="">< / a>< / li>
< li class="estilo">< a href="">< / a>< / li>
< / ul>


Si quieres aprender más sobre Zen Coding echale un vistazo a la pagina oficial, recuerda que Zen Coding está disponible para muchos editores de código como Sublime Text, Coda, TextMate y un largo etcétera.

También puede interesarte:
-El código HTML de cientos de caracteres.
-¿Es posible mantener un blog enteramente desde un iPhone?

Como usar un regulador de voltaje 7805

Los reguladores de voltaje 7805 son uno de los modelos más usados en circuitos electrónicos porque tienen una salida ideal para alimentar otros circuitos y microcomponentes. Este recibe un voltaje de hasta 20V de un lado y te entrega 5V del otro, siempre. Puede trabajar con 1A pero puedes hacerlo funcionar con un poco más que eso(solo ten cuidado con la disipación de calor).

El regulador de voltaje 7805 tiene 3 pines. El de en medio va a tierra(GND), el de la izquierda(IN) recibe el voltaje que deseas regular, puede ir desde 7V hasta 20V y el pin restante te entrega 5V.

Habrás notado que en la parte superior tienen un agujero, es por que este microcomponente hierve con facilidad en especial cuando se le lleva al limite de su funcionamiento(y eso es algo que se quiere evitar). Puedes emplear un tornillo y/o hacer contacto con una superficie metálica para ayudar a disipar el calor. También puedes encontrar unos disipadores especiales para el 7805 en tu tienda de electrónica preferida.

Estas instrucciones también sirven con gran parte de la serie 78xx de reguladores de tensión.

También puede interesarte:
-9 wallpapers geniales para darle ese toque electrónico a tu escritorio.

Cargas más eficaces de tu iPhone con Battery Doctor +

"La batería se agota muy rápido". Si eres usuario de un iPod Touch o de un iPhone de seguro que alguna vez has dicho o pensado esto y es que es algo muy común y de lo que se quejan la mayoría de los usuarios.

En mi caso cuento un iPod Touch que siempre dejaba conectado a la computadora el tiempo necesario, hasta que el signo de la batería me indicara que ya estaba cargada. Vaya sorpresa me daba cuando lo sacaba para usarlo y la batería no duraba ni medio día.

Battery Doctor + es un aplicación gratuita y muy útil para estas cosas. Voy a mostrarte varias cosas que esta aplicación puede hacer.

En la primera pestaña podrás ver la cantidad de carga que tiene la batería y las horas que calcula que va a durar esta. Más abajo te dice cuanto te duraría la batería dependiendo de para qué vayas usar tu dispositivo (navegar, escuchar música, ver vídeos, etc).


En la segunda ventana verás el estado de la batería y abajo de ella tres bombillos que indican en cual de las tres fases de carga está tu dispositivo y cuanto le falta.

Las tres fases de carga son:

-Fast chargin. Carga con la máxima velocidad hasta llegar alrededor del 80% de carga.

-Continuation. Carga más lenta cuando la batería está casi llena para asegurarse de que cargue completamente.

-Trickle Charging. Reduce la corriente cuando la batería ya está llena para mantener en movimiento los electrones y prolongar la duración y el tiempo de vida de la batería.


En la tercera podrás ver un calendario en el que se marcan automáticamente todas los días que has cargado tu gadget.


En la cuarta ventana puedes ver información del sistema como la memoria usada, el modelo de tu dispositivo, la versión del iOS y más.


En la quinta pestaña podrás ver los procesos que corren para detenerlos, configurar el programa y otras cosas; pero lo que quiero resaltar en esta ventana es el apartado "tips", son muy útiles. Te dicen cómo configurar tu gadget para que no gaste tanta energía y así aumente considerablemente la duración de la batería.


¿Cómo lo utilizas? Cuando vayas a cargar tu dispositivo abre la aplicación y conéctalo a tu computadora. Te aparecerá una bonita pantalla desplegable que puedes personalizar en la que sale la hora y el tiempo que falta para que termine el proceso de carga. 


Una vez que haya terminado el proceso escucharás un sonido y aparecerá una ventana notificándote que la carga finalizó.

Para ahorrar batería también puedes eliminar los procesos en segundo plano que no estés usando como muestro aquí.

También puede interesarte:

Elimina los procesos secundarios en tu iPhone

Eliminar los procesos que corren en segundo plano es algo que puede ahorrarte batería, ya que no se usa energía para su funcionamiento.

Ahora bien, ¿cómo lo haces?.

-Presiona el botón de inicio dos veces en tu iPhone o iPod Touch y te saldrán todos los programas que están corriendo en segundo plano.

-Deja el dedo sobre uno de ellos hasta que se empiecen a mover todos los iconos y presiona el círculo rojo que aparece en la esquina izquierda superior del icono.


Eso es todo. Hazlo hasta dejar solo las aplicaciones que estés usando, o si no estás usando ninguna, ¿por qué no eliminarlos todos?.

También puedes usar la aplicación que menciono aquí la cual te va a ayudar aún más para que la vida y duración de la batería de tu iPod Touch o iPhone se prolongue.

También puede interesarte: