PMBOK 5 ya en español

Si te encuentras registrado en la PMI ya puedes bajar el PMBOK 5 en español; en esta nueva edición se aumenta el número de procesos de 42 a 47 incorporando la Gestión de los Interesados del Proyecto que van de la mano con la Gestión de la Comunicación del Proyecto.

Programación BATCH Avanzada

Temario.
1.- Variables y Argumentos.
2.- Imprimir caracteres de comandos.
3.- Algunas otras variables de Entorno.
4.- IF
5.- FOR
6.- Funciones
7.- Includes
8.- Misc
9.- EOF


Variables y Argumentos
El manejo de variables en batch, es muy flexible., y este nos permite hacer desde operaciones matematicas, hasta seleccionar ciertas partes de una variable, asi como reemplazar  cadenas de texto, y obtener archivos.. y sus propiedades, la fecha, hora, generar numeros aleatorios, entre otros.
Los argumentos que recibe un batch, son recibidos de la siguiente forma:
batch argumento1 dos tres
hara que:
%0 = batch
%1 = argumento1
%2 = dos
%3 = tres
en %0 se guardara, el nombre del archivo.
Podemos borrar el contenido de un parametro con el comando shift:

Codigo:

@echo off
echo %0 %1 %2 %3
shift /1
echo %0 %1 %2 %3

al llamar:

Codigo:

C:Documents and SettingsAdministradortempcurso>astring 123 456 789
astring 123 456 789
astring 456 789

shift borro, el primer argumento.
Tambien contamos con los siguientes modificadores para los archivos:

Codigo:

       %~f1        – regresa la ruta y el archivo de %1.
%~d1        – regresa la letra de la unidad de %1.
%~p1        – regresa solo la ruta del archivo %1.
%~n1        – regresa solo el nombre de archivo %1.
%~x1        – regresa solo la extension del archivo %1.
%~s1        – regresa solo la ruta, con directorios, con nombres cortos del archivo %1.
%~a1        – regresa los atributos del archivo.
%~t1        – regresa la hora/fecha del archivo %1
%~z1        – regresa el tamaño del archivo %1.

por ejemplo:
en un directorio donde tenemos:

Codigo:

C:Documents and SettingsAdministradortempcurso>dir
El volumen de la unidad C no tiene etiqueta.
El numero de serie del volumen es: A057-553B
Directorio de C:Documents and SettingsAdministradortempcurso
24/07/2006  12:25a      <DIR>          .
24/07/2006  12:25a      <DIR>          ..
24/07/2006  12:25a                   6 archivo.txt
1 archivos              6 bytes
2 dirs  401,715,161,088 bytes libres

este batch:

Codigo:

@echo off
echo Ruta al archivo: %~f1
echo Disco: %~d1
echo Solo ruta: %~p1
echo Nombre: %~n1
echo Extension: %~x1
echo Ruta Corta: %~s1
echo Atributos: %~a1
echo Fecha: %~t1
echo Tamaño: %~z1

(more…)

Probando laravel

Me estoy planteando comenzar a utilizar Laravel debido a un articulo que me paso un amigo donde es comparado con codeigniter (http://www.cristalab.com/blog/porque-elegir-laravel-en-vez-de-codeigniter-c111947l/), sin embargo al intentar crear un proyecto con el utilizando el comando “composer” me arroja el siguiente error: The mcrypt extension is missing. Please check your PHP configuration. Read more…

Usar VIM (el editor)

Vim es el típico editor que todos queremos usar cuando seamos mayores. En partícular parece bastante complicado al principio pero cuando lo usas no puedes vivir sin él 🙂 . Lo primero de todo es instalarlo: yo tengo los siguientes paquetes:

 vim-minimal-5.3-7
 vim-enhanced-5.3-7
 vim-X11-5.3-7
 vim-common-5.3-7

Una vez instalados (vía rpm, dkpg, apt-get o lo que sea) lo primero que debemos hacer es crearnos un .vimrc en nuestro directorio HOME para que podais ir haciendo nuestras primeras pruebas (más adelante nos haremos .vimrc más complejos). Con vuestro (por poco tiempo) actual editor favorito creais un .vimrc en vuestro home que contenga lo siguiente (ya explicaremos qué hace cada cosa en su momento):

 " Mi .vimrc: Los comentarios empiezan por dobles comillas.
 set tabstop=3
 set sw=3
 set ai
 set sm
 set ruler
 set nocompatible
 set novisualbell
 set noerrorbells

Bien, salimos grabando y nos preparamos. El editor se arranca con vim <nombre_de_fichero> o con vim a secas si aún no hemos decidido qué abrir o qué crear. Una vez dentro, en VIM hay que diferenciar 2 modos de funcionamiento: modo de inserción y modo comando. En el modo de inserción VIM se comporta como un editor de texto “normal y corriente”. Es decir, lo que tecleais lo meteis en pantalla en la posición actual del cursor, como el edit, el joe, etc. En el modo comando las teclas que se pulsan no se escriben en el texto sino que son comandos para que VIM haga cosas que nos faciliten el trabajo. En particular de momento hay que quedarse con 2 teclas: la tecla ‘i’ que permite que pasemos a modo inserción y la tecla ESC que hace que pasemos a modo comando. Inicialmente estamos en modo comando, de modo que pulsando i podemos introducir texto y pulsando ESC volvemos al modo comando (es muy útil estar casi siempre en modo comando a menos que estemos tecleando varios párrafos o líneas seguidas). Vamos a ver lo que hemos aprendido hasta ahora:

 ESC Pasar a modo comando.
 i Pasar a modo inserción.
 (more…)
java desde plsql

Como utilizar funciones JAVA desde PL/SQL

Existe una manera de poder utilizar métodos desarrollados en java desde PL/SQL con la finalidad de poder aprovechar toda la potencia y flexibilidad de un lenguaje de programación orientado a objetos. Para esto debemos cumplir con los siguientes puntos: Crear una clase con un método estático público y que utilice variables Read more…