Desafío binario

10/10/08


Este colectivo de programadores quiere formar comunidad, mientras aprenden y se divierte. Se presentan así:

En desafío binario promovemos la unión de programadores del habla hispana que vengan de cualquier parte del mundo, nuestra misión, es formar una comunidad de programadores en base a desafíos semanales que ustedes deberán resolver.

Semana a semana los usuarios registrados podrán participar de los desafíos propuestos, sumando BINS por cada desafío resuelto correctamente, existiendo un ranking de los programadores de acuerdo a la cantidad de BINS obtenida.

.....
Si te gusta la programación, y tu vida es un reto, este es tu sitio, te invitamos a registrarte y a participar de nuestros desafíos

¿Quién se atreve con el primer desafío?

Red social de programadores debug_mode=ON


Acaba de crearse una red social de programadores llamada Debug-mode=ON, puede ser un excelente medio para entrar en contacto con otros profesionales, compartir conocimientos. Las redes sociales se han convertido ya en un importante medio par la inserción laboral: nos permiten darnos a conocer, ir creando nuestra propia imagen en la red e ir estableciendo relaciones.

Si lo tuyo es el desarrollo web, puede que tu sitio sea NotasWeb.com



¿Sabías que la mayor parte de los empleos se localizan a través de personas conocidas?. Hay quien afirma que es el mejor medio de búsqueda de empleo.

Si se puede imaginar, se puede hacer

28/9/08

No sé muy bien dónde colocar este vídeo. Podría servir para cualquier curso sobre motivación, o como un buen ejemplo de cómo transformar una idea en una empresa rentable, que para colmo ofrece su producto gratuitamente.

Finalmente he decidido ponerlo en este blog, para dejar sembrada la inquietud.

"De cómo dos chicos de 16 años imaginan un sistema operativo web y lo implementan: EyeOS"



Reblog this post [with Zemanta]

Mis practicas

8/5/08

Ya que estamos cada uno en un lado, practicamente no hablamos y Lourdes nos dijo un día que no tenia mucha información del tema practicas y demas porque la gente no contaba mucho al respecto(o sera el cafe que me hace alucinar, pero creo que si que lo dijo xD) he decidido contar mas o menos resumidamente lo que me ha pasado en este mes y 2 semanas de practicas.

Por si nos lee alguien que no sea del curso (ni ellos lo leeran seguro jajajaja, solo Lourdes, pongo la mano en el fuego ^^) bueno, resumiendo, de la clase de 2º (13 personas) nos mandaron 8 a C*(Censurado), 4 a Soluciones y 1 a....no recuerdo el nombre.... Julio no te olvidamos! estas vivo en nuestros corazones!!!! xDDDDDDD, bueno que me desmadro, al principio nos mandaron a los 8 a "El Cortaillo"(Nombre clave) en Pozuelo. Alli nos formaron en Java(Manu y Felipe en Cobol) durante un mes mas o menos y pasado este tiempo poco a poco nos fueron destinando proyecto, Manu(Parla), Miguel (Bercial), Santi(el cuerdo) fueron destinados a B*(A las Tablas, mas lejos imposible xDDDD) a programar en "Nacar", Raul y Santi(yo, el ido) fuimos al edificio ppal de A*(Al lao de A.S) a programar en...PeopleSoft(?¿), a Angelillo le mandaron a R* (Tres Cantos), y Felipe y Manu...No se nada de ellos, creo que a dia de hoy aun siguen dando su curso de Cobol.

Bueno cuando nos dijeron el proyecto que nos tocaba fue un tanto repentino, un lunes a media mañana nos reunieron a todos y dijeron tal tal y tal vais mañana a A*...el Martes a las 9 estabamos aqui y bueno...nos metieron en un "ZULO" con 8 pcs de 15m2 para formarnos en "PeopleSoft". En ese magnifico habitaculo nos metieron a 27 tios y un proyector que contaba como otro tio mas xD, no habia sillas para todos, mas bien para casi nadie, salimos fuera y cogimos taburetes como los de los bares(suerte que cogi un taburete), y segun iba llegando mas gente pues se setaba donde podia(mesas, mas taburetes, etc...). El curso lo dividian en turnos de aproximadamente 1 hora cada uno. Lo impartian los propios empleados del proyecto, y siempre siempre que nos intentaban explicar algo con un fragmento de codigo saltaba un "Pete" como ellos llaman a los errores xD. Desorden absoluto, ninguno de los profes sabia realmente lo que nos habia explicado el anterior, y nosotros sinceramente no se lo sabiamos decir porque no nos enterabamos de nada, asique medio explicaban lo que creeian y finish, a tomar un cafetito, asi estuvimos miercoles y jueves(Gracias a dios que no duro mas). Termine con la espalda destrozada del taburete de los C*****S, despues de 7 horas en una silla como un loro la espalda te pide descanso.

Llega el esperado puente del 1 de mayo y 5 fiesta en Getafe. Magnifico volvemos descansados y mas motivados. 9 de la mañana y han transladado a todos del zulo el dia antes, pero ohhh magnifica sorpresa cuando llegamos a nuestro nuevo sitio y descubrimos que no solo no tenemos pc, sino que ni tenemos silla y apenas 1m de mesa para Raul y para mi...nos hacemos un sitio y bsucamos unas sillas y esperamos a que la "tia" que esta al cargo de este grupo de trabajo nos facilite un equipo(Ella misma nos dijo que esperasemos un poco, a saber porque). 12 y mucho de la mañana, cansados de mirar la pared(muy bien pintada si, con un poster de Ox2/2x2* jajajaja) le decimos a la muchaha en cuestion que aun no tenemos pcs, y nos dice que no se habia dado cuenta(Cinica...esta a 1m de nosotros y habia pasado por nuestro sitio almenos 4 o 5 veces, de las cuales almenos 2 se que nos miro). Despues de dar 20 vueltas x la planta y buscar en todos los rincones conseguimos un pc para cada uno, pero lo gracioso esque solo habia enchufes para uno xD, Raul tuvo que andar buscando un ladron y al final nos conseguimos colocar. Hay que decir que todo el transporte del pc, conexion y configuracion de la red y demas lo tuvimos que hacer nosotros, basicamente pasan de todo aqui.

Tres dias despues de este fatidico dia aun no tenemos nada que hacer, estamos aqui esperando a que nos digan algo, nos dicen mirar codigo, pero no nos facilitan ni usuarios para poder acceder al codigo, y basicamente estamos aqui navegando y pasando el rato, hasta que llegan las 6 y nos vamos a casa. No se realmente cual va a ser nuestro objetivo ni que vamos a hacer, pero no hacer nada quema muchisimo, y extresa demasiado, las 3 horas y pico mirando a la pared fueron de las peores que he pasado. Lo curioso esque yo que no se que hacer tengo remordimientos por no hacer nada y me siento mal, y ellos que supuestamente estan faltos de personal y necesitan "manos" segun dicen, nos ven parados y no nos dicen que hagamos esto o lo otro. Documentacion...hay para aburrir, quiza algunos gb, pero como el proyecto esta subdividido en mil partes no sabemos que vamos a hacer ni que debemos leer. Resumiendo un caos. Siento que pierdo el tiempo, y que basicamente "se la sudamos". Nadie te controla hora de entrada de salida ni nada, es mas dudo que si algun dia falto se den cuenta.

Se que el blog realmente no es para contar estas gilipolleces xD, pero ya que nadie lo usa, y esto forma parte de este mundo, crei que podia ser util una opinion mas, ademas cercana. Espero que en los proximos dias cambie la cosa, porque me tiro de los pelos.

Informacion de peoplesoft: Por lo lo que he leido en la wikipedia, peoplecode era una empresa que se creo en el 87 que manejaba un paquete para la gestion de recursos humanos. Años despues la absorvio oracle y A* la utiliza en este proyecto(creo que tiene cierta exclusividad de uso por A* o algo asi). Mi proyecto se llama Ox2/2x2*, y es para la empresa de T*(la cual compro T* en el 2006). Estan desarrollando un Callcenter(programa que usan las teleoperadoras para dar altas bajas y demas de clientes, y todas esas operaciones que hacen) y dicen que en un mes entregan una parte del proyecto y en menos de un año el resto.

Un saludo a todos y buenos dias desde mi puesto de trabajo. Tiempo estimado de escritura del tema 1 hora y 20 minutos, podria haber escrito mas, pero seria brutal para la vista ya un tocho mas grande aun que este xD.

COBOL

17/4/08

COBOL es un lenguaje estructurado muy utilizado en banca, tanto porque permite la inserción de módulos que utilicen otros lenguajes, como por su parecido con la legua hablada.

Hay muchos tutoriales en la red que pueden ser muy útiles a la hora de emprender un nuevo estudio sobre un lenguaje que se consideraba extinto, el siguiente link es un buen tutorial que he encontrado, y que además está en castellano http://www.escobol.com/modules.php?name=Sections&op=listarticles&secid=3.

De forma resumida comentar que en cobol se programan cuatro divisiones:

- En primer lugar está la división de identificación (Identification division): que contiene el nombre del programa, el nombre del autor, la fecha de codificación y la fecha de compilación (esta última se deja en blanco pues la rellena el compilador).

- Después toca la división de desarrollo (Enviroment division): el primer punto que se declara es el tipo de ordenador que ha codificado el programa y el tipo de ordenador que lo ejecutará, si se usa notación europea a la hora de los numerales, hay que usar special-names y decimal-point is comma (esto se verá más adelante), después hay que indicar el nombre interno del fichero en relación con el nombre externo del fichero, y describir del modo que está estructurado.

- En tercer lugar surge la división de datos (Data division): en la cual se declaran las estructuras internas de los ficheros (longitud de los registros, principalmente); una vez realizado esto se declararan las variables, constantes, flags... (Todo aquello que nos sea necesario en el programa), en una subdivisión denominada "working-storage-area", la cual se encarga de reservar el espacio requerido en memoria.

El orden de declaración más adecuado es el siguiente:
- Record layout (Campos de los registros asignados a cada fichero)
Esta declaración se utilizará como variables en las cuales se almacenaran los datos del registro actual leído.

-Report lines & headings (Líneas de detalle y líneas de cabeceras)
Declararemos las diferentes líneas de salida que se podrán usar para los distintos registros de salida.

-Flags & switches (Banderas y conmutadores)
Las diversas variables que se utilizan para determinar el camino que seguirá el programa.

-Contants & literals
Las diversas constantes numéricas y alfanuméricas.

-Scratch & save area
Variables en general(Variables save son aquellas que utilizaremos en el programa para guardar cambios en los valores de campos que se utilicen en listados , por ejemplo, al cambiar de asignatura o al cambiar de matrícula.

Estas son las principales, luego también se pueden declarar tablas, variables que hacen de puente con otros módulos, etc.

-Y por ultimo la división de proceso (Procedure division): en la cual se realizarán los diversos movimientos para transformar los datos en informacion útil.

Os recomiendo que miréis en el link que os he adjuntado para ver ejemplos y una explicación mas amplia y detallada.