jueves, 26 de julio de 2012

Automatizar el dia a dia



Hola a todos,

Siento el retraso en la publicación de este post. Tengo varios temas que quiero publicar pero entre el niño y el curro nunca encuentro el tiempo.

Precisamente de eso va la entrega de hoy. Me he dado cuenta que la mayoria de las ocasiones que me he conectado al ordenador ha sido siempre con el crio encima y que por lo tanto tenía solamente una mano libre para arrancar el chrome, mirar el correo, las noticias, etc... por lo tanto, por que no facilitarme la vida un poco?

He decidido montar un .bat muy sencillito que se encargue de cargar las paginas web que más veo normalmente y que dicho .bat se cargue al arrancar el ordenador , sencillo no??

Creando el bat
1. Con el notepad mismo crea un fichero en el escritorio (o donde quieras) que se llame web.bat.
2. Copia las siguientes lineas(solo es un ejemplo para empezar, pon las lineas que tu quieras) y guarda el fichero.

start Chrome https://mail.google.com/mail
start Chrome http://www.infolinks.com/
start Chrome http://www.impresionesweb.com/index.php
start Chrome https://www.google.com/adsense/v3/app?hl=es#home
start Chrome http://www.ascodevida.com/
start Chrome http://www.teniaquedecirlo.com/
start Chrome http://www.vistoenfb.com/
start Chrome http://www.cuantarazon.com/
start Chrome http://www.cuantocabron.com/
start Chrome http://lordpakus.blogspot.com.es/
start Chrome http://directoriodearte.blogspot.com.es
start Chrome http://directoriodebricolaje.blogspot.com.es
start Chrome http://directoriocine.blogspot.com.es
start Chrome http://directoriodecocina.blogspot.com.es
start Chrome http://directoriodeportes.blogspot.com.es
start Chrome http://notieconom.blogspot.com.es
start Chrome http://directoriofondos.blogspot.com.es
start Chrome http://directoriodehistoria.blogspot.com.es
start Chrome http://directoriodehumanidades.blogspot.com.es
start Chrome http://directoriojuegosonline.blogspot.com.es
start Chrome http://directoriodeliteratura.blogspot.com.es
start Chrome http://directoriodemsica.blogspot.com.es
start Chrome http://directorionoticiero.blogspot.com.es
start Chrome http://dirprog.blogspot.com.es
start Chrome http://directoriomotor.blogspot.com.es
start Chrome http://directorioeco.blogspot.com.es
start Chrome http://megadirectorio.blogspot.com.es
start Chrome http://mexnoti.blogspot.com.es

3. Ahora si le das a ejecutar (doble click) al fichero web.bat , te debería abrir el google chrome con chopocientas paginas. ( Si quereis modificar el script para que funcione con otros navegadores, ya lo sabeis, no es complicado)

4.Finalmente lo único que hemos de hacer es que arranque al arrancar windows. Dadle botón derecho encima de web.bat -> Crear acceso directo

5. Agarrad ese acceso directo y arrastradlo dentro de Inicio -> Todos Los Programas -> Inicio y ya está. Reiniciad el ordenador y veréis que lo primero que hace al arrancar sesión es encenderos el navegador con todas las páginas que le hagais dicho.

Espero que os haya gustado y que propongáis nuevas ideas para mejorar el script.

Nos vemos

domingo, 1 de julio de 2012

Referencia rápida de QBasic

Este artículo pertenece a Referencias de programación

Hola a todos,

Aquí os dejo una referencia rápida de QBasic, el lenguaje que tanto yo como muchos de nuestra generación aprendieron a programar.

Espero que os guste. Si este post llega a los 5 "+1" de google hago una saga de tutoriales de QBasic :D

QBASIC es un lengujae interpretado (es decir, que no se compila comom C/C++, sino que funciona través de una "máquina virtual" como java).
Es de la familia de los Basics de los 80 (Basic 1.0 , GWBasic,etc...) que triunfaron en las plataformas basadas en Z80 (Amstrad, Spectrum,MSX) y en los primeros PC.
La grandeza de QBASIC es su sencillez y la facilidad de aprendizaje.

Conceptos básicos:

-Variables:
-No exceder de seis caracteres.
-Puede contener números y letras pero debe comenzar con letras.
-No debe contener caracteres especiales ni espacios en blanco.
-No puede tener palabras reservadas.

-Numeración de lineas:
- La numeración de lineas se usa para luego hacer saltos a esa linea.
- No es obligatoria (aunque si recomendable)
- Normalmente las lineas se numeraban de 10 en 10 para tener más espacio para poner nuevas lineas.

Listado de instrucciones generales:
-SCREEN : Función usada para cambiar los modos de pantalla. (resoluciones, bits por pixel,etc...       ).
SCREEN 0: Sólo modo de texto
SCREEN 1: 320 * 200 gráficos
SCREEN 2: 640 * 200 gráficos
SCREEN 4: 640 * 480 gráficos
SCREEN 7: 320 * 200 gráficos
SCREEN 8: 640 * 200 gráficos
SCREEN 9: 640 * 350 gráficos
SCREEN 10: 640 * 350 gráficos, sólo monitor monocromo
SCREEN 11: 640 * 480 gráficos
SREEN 12: 640 * 480 gráficos. 16 colores.
SCREEN 13: 320 * 200 gráficos. 256 colores.

Los más usados eran el modo 12 y modo 13.

Colores usados en el modo 12:
0- Negro
1- Azul
2- Verde
3- Cian
4- Rojo
5- Magenta
6- Amarillo
7- Blanco apagado
8- Gris
9- Azul Claro
10- Verde claro
11- Cian claro
12- Rojo claro
13- Magenta claro
14- Amarillo claro
15- Blanco Brillante

-CLS: Clear Screen. Borra la pantalla
-INPUT: Lee la entrada de teclado
-INKEY: Detecta si se pulsa una tecla y la almacena.
-REM: sirve para poner comentarios
- IF-THEN: Si- entonces. Comparación.
- FOR-TO/NEXT:  Bucles
- WHILE/WEND: Bucles
- DO WHILE/LOOP : Bucles
- DO / LOOP WHLE : Bucles
- PRINT: Saca datos por pantalla
-BEEP: Sonido
- LOCATE x,y: Cambia el cursor de texto de posición
-SELECT CASE: Lo mismo que un switch en C/C++
- SLEEP: Pausa en segundos.
-TIME$: Hora actual.
-COLOR, número de color letra, número de color de fondo: Para cambiar el color de la fuente.
- GOTO : salto a una linea de código concreta.
- GOSUB / RETURN: Uso de subrutinas


 Listado de instrucciones de pintado:
-PSET(x,y), color : Pinta un punto
-LINE(X1,Y1)-(X2,Y2), color : Pinta una linea
-LINE(X1,Y1)-(X2,Y2), color,B : Pinta un cuadrado o rectangulo delimitado por la diagonal descrita en line
-LINE(X1,Y1)-(X2,Y2), color,BF : Pinta un cuadrado o rectangulo relleno de color delimitado por la diagonal descrita en line
-CIRCLE(x,y), radio, color del perimetro : Pinta un circulo
-PAINT(x,y), color de relleno  : Cambia el color de fondo de la pantalla
-PAINT(x,y),color de relleno, color de límite:  Colorea una zona en concreto
-DRAW "parametros" : función que engloba muchisimas funcionalidades de pintado. Por ahora lo dejaremos ahí ya que es complejo si se está empezando con QBASIC.

Listado de instrucciones matemáticas:
RANDOMIZE TIMER + RND = Funciones de números aleatorios.
INT: Casting a integer.
ABS: Devuelve el valor absoluto de un número.
COS,SIN,TAN : Funciones trigonométricas en radianes.
CINT,CLNG: Redondeos
SQR: Raíz cuadrada
MOD: Módulo (resto de la división)

Espero q os haya gustado

Entradas populares