Faso Es Salud Miembro de gulBAC

miércoles, 24 de agosto de 2011

untitled $RANDOM

...hasta que un día me di cuenta que Hola frank habla de la heroína y la canción dejó abruptamente de ser tan alegre

jueves, 18 de agosto de 2011

como ir al shopping...

Hay dias, como hoy hace unos meses, en que hacer aptitude -u es como ir de compras:




Aprendiendo a programar [con paradigma procedural/estructurado]

A través de la lista de Gleducar conocí un programa llamado PSeInt, es un intérprete de pseudocódigo libre y bastante completo.
No creo que sea el primero que se inventa, pero es el primero que pruebo y me convenció bastante. Me gustaría nomás que tenga soporte simple para funciones/procedimientos.

Y nada, me pareció un muy buen programa para enseñar/aprender a programar bajo este paradigma.
Pronto vendrán comentarios sobre mis pruebas con SmallTalk y squeack :) pronto... pronto!

Este es un ejemplo del código

Proceso hola_mundo

mensaje<-"Hola mundo"; // toma el tipo de dato la primera vez que se le asigna un valor
Escribir mensaje;
Leer lavar;
Escribir lavar;

secar<-azar(2); // tiene bastantes funciones built-in, aritméticas y trigonométricas
Escribir SinSaltar "valor aleatorio: ";
Escribir secar;
Si secar=0 Entonces
Escribir "cero";
Sino
Escribir "uno";
FinSi; // soporta if-else, no "elif"


// Para i<-1 Hasta 16 Con Paso i Hacer // exponencial :-P
Para i<-1 Hasta 16 Con Paso 2 Hacer // suma de 2 en 2
Escribir "a", i;
FinPara

// ciclo con pre-comprobacion
salir<-1;
Mientras salir<>1 Hacer
Escribir SinSaltar 'opcion: ';
Leer opcion;
Segun opcion
1:
Escribir "uno lavar";
2:
Escribir "dos lavar";
3:
Escribir "tres ", lavar, " pero si";
4:
Escribir "chau!";
salir<-1;
De Otro Modo:
Escribir "ninguna!";
FinSegun
FinMientras

// la estructura de ciclo con post-condicion (do-while o repeat) no funciona
// opcion<-0;
// salir<-0;
// Repetir
// // Escribir salir;
// Escribir 'opcionsita: ';
// Leer opcion;
// Segun opcion
// 1:
// Escribir "uno";
// 2:
// Escribir "dos";
// 3:
// Escribir "tres ", lavar, " pero si"; // concatenacion
// 4:
// salir<-1;
// De Otro Modo:
// Escribir "ninguna!";
// FinSegun
// Hasta Que opcion=4;

FinProceso


Y tiene una linda función: te dibuja el diagrama de flujo:

:)

miércoles, 17 de agosto de 2011

Pestañas chiquitas en Firefox 5

No voy a extenderme respecto a lo mal encaminado que va el desarollo de los browsers a mi criterio. Firefox/IceWeasel 2 y las primeras versiones del 3 fueron un software totalmente enamorador y de a poco la empezaron a cagar. Me sigue gustando mucho más que Chrome/Chromium, pero a decir verdad ya me desagradan los dos.

El motivo de este post es simplemente tirar el tip, ya que ahora la directiva tabsMinWidth no anda más, para poder tener muchas pestañitas abiertas (hábito muy frecuente en mí) y poder verlas todas, o casi todas.

Este método no lo descubrí yo, lo encontré en internet en varias fuentes y no las cito porque tendría que buscarlas. Consiste en crear un archivo (o editarlo si ya existe) en el directorio de configuración de y en su interior la siguiente propiedad:

.tabbrowser-tab:not([pinned]) {

min-width: 40px !important;
}


Reemplazando 40px por el mínimo que querramos tener.


Por cierto, si son de tener muchas pestañas abiertas, seguramente les va a gustar una extensión que descarga de RAM las que no usamos :) llamada BarTab, la cual no anda en FF5, pero su versión lite sí.