viernes, 18 de julio de 2014

El Camino del Developer : Trabajando con el Campo datetine-local

Hola amigossss. jejeje hoy les vengo a traer un post de los muchos que llegaran a los que se les titula el Camino del Developer. jajaja. hoy hablando del campo datetime-local de HTML5 que bastante interesante es pero que hay que tener mucho cuidado y atención y saber uno que otro truco cuando lo utilizamos. 

Bueno sin mas palabras vamos al grano, el campo de type datetime-local nos renderizara una caja muy parecida a un datetime-picker de esos bonitos como los que tiene JQuery UI u otros frameworks, solo que este no tiene tanto skin pero como es HTML5 le podemos hacer lo que queramos con CSS. plasmarlo en tu form no es complicado solo deberás montar un input de la siguiente forma.

y lo que a continuación les clocare son los posibles atributos que este objeto/complemento o como le quieras llamar puede utilizar.


  •  global attributes
  • name
  • disabled
  • form
  • type
  • autocomplete
  • autofocus
  • list
  • min
  • max
  • step
  • readonly
  • requred
  • value
Si desean saber mas sobre estos atributos les recomiendo este link de la W3C. Link W3C

Ahora les dejo un Hack.... no no creo que sea un Hack mas bien es un truco porque a la hora de colocar la fecha que hemos guardado en la DB nos vamos a volver loco buscando en google una solución. resulta ser que para colocar la fecha en el campo desde JS ya sea JQuery o cualquier otro framework el contenido que deseamos mostrar en este caso la fecha almacenada debe ser un String,,, Ouchh!! si un String pero carajos es un campo date jajaja pero tranquilos. la solución es simple pueden hacerla de esta forma.

con JQuery 

$('elcampo').val(objson.toString());

Listo con esa linea pasando el dato que has traído desde tu DB en formato JSON podrás colocar de nuevo la fecha desde JS. espero esto sea de gran ayuda para ti cuando estés revisando el tema de los datetime-local. 

no se te olvide darle un +1 y compartir este articulo en las redes sociales :D

miércoles, 25 de junio de 2014

Moviendo bases de datos IBM DB2 en Distros Linux.


Hola amigos en este pequeño pero sustancioso articulo les voy a comentar como hacer una copia hacia otro servidor de una base de datos db2, esta información llega a ustedes gracias a ....... XD bueno en fin en mi labor diaria me he topado con el tema de como carajos muevo datos desde una db2 a otra db2 claro teniendo en cuenta lo siguiente la base de datos de destino debe ser igual es decir misma versión. en nuestro caso la base de datos esta idéntica gracias al poder de vConverter.

Pasemos a lo bueno, después de buscar y buscar por internet encontré este hermoso comando para db2 que permite hacer eso que nosotros necesitamos, este se conoce como db2move y funciona de la siguiente forma.


primero que todo estamos sobre un entorno linux. digamos redhat.


  1. Buscamos una unidad donde tengamos suficiente espacio para albergar los datos de la copia de manera temporal.
  2. Creamos una carpeta aja con el comando mkdir.
  3. Accedemos a la carpeta que habéis creado como no con el comando cd carpetanueva
  4. Estando en vuestra carpeta no tan solo basta con ejecutar db2move nombredeladb export
  5. Esto iniciara el volcado de la db a archivos con extencion PC/IXF, con los cuales vas a realizar lo que viene en el siguiente punto.
  6. Tomas la carpeta que habéis creado y la comprimes en zip, tar.gz, tar, rar o en lo que te parezca el tema es poder descargar esta información a un pc. 
  7. Luego subela al servidor de destino, descomprimirla y accede a la carpeta, para luego hacer lo siguiente.
  8. Ejecuta el comando db2move nombredeladb import y listo empezara a importar los datos que habeis copiado desde la otra db2.
Tengan en cuenta que este ejemplo mostrado se da cumpliendo varias condiciones, 
  1. Es una copia de una db que esta un una maquina fisica hacia una maquina virtual.
  2. Las dos db2 son idénticas, gracias a un vConverter.
Bueno es simple al menos el uso en este ejemplo pero si desean ver todo lo que pueden hacer con el comando db2move les recomiendo el siguiente enlace.


Algo simple pero que depronto no sabes que existe.


jueves, 10 de abril de 2014

Un Storage de Objetos en Javascript.

En mi diario labor como desarrollador llegue a un punto donde se complicaba la vida con algunos componentes en jQuery debido a que debia invocarlos en varias partes de mi codigo, despues de tanto pensar me pregunte y si puedo hacer un storage de estos complementos en js y pues esto fue lo que nacio un storage de objetos en javascript, actualmente lo estoy utilizando para ordenar unas datatables pero puede almacenar muchas otras cosas mas.



// DataTables Global Storage
var $dtstorage = function(){
  this.storage = {};

  this.add = function(name,$dt){
    this.storage[name] = $dt;
  }

  this.get = function(name){
     for(i in this.storage){
       if(i == name){
         return this.storage[i];
       }
     }      
  }

}

// Instancing $dtstorage
$dstore = new $dtstorage;

lunes, 10 de marzo de 2014

fixCentral : Openfire Classes Home not found



Hola amigos mios, hoy llegando a la oficina me encuentro con un interesante pero tedioso problema el servidor de mensajeria interna en este caso Openfire se encuentra caido y empezar a revisar porque ha pasado esto, resulta que hace poco actualize a la version 3.9 lo cual es bueno siempre estar actualizado el problema se presento cuando no iniciaba jajaj, en el preciso momento que arranco el servicio e intento acceder al panel de control fuazz me encuentro con que el servicio me pide una nueva instalacion..... pero me muestra el error Openfire Classes Home not found el cual me pone a pensar y que sucedio, revisando documentacion en los foros de openfire encuentro que cuando el sistema tiene reinicios subitos puede que presente un error y se pierdan registros normales, continue mi busqueda en el gran buscador y encontre una solucion la cual es colocar en el ejecutable del openfire una linea que agrega al classpath la ruta del directorio de openfire para su correcto funcionamiento, entonces sin mas palabras la mejor solucion al problema es la siguiente.


Agregar mediante un export la linea /opt/openfire de la siguiente forma export openfireHome=/opt/openfire y si desean dejar de manera automatica pueden colocarlo directamente en el /etc/profile mediante nano o vim o el editor que deseen.

sábado, 18 de enero de 2014

Ganadores del Reto : la unidad informa y escucha, Vive Gobierno Movil.

Ya recuerdo aquel fin de semana lleno de mucho codigo, desarrollo, creatividad, innovacion entre otros aspectos que dejaron como resultado excelente aplicaciones en el mercado, orgullosamente fuimos uno de los equipos ganadores del encuentro CaribeCoders dejo en claro que somos capaces de entendernos, Barranquilla, Cucuta e Ibague se juntaron y crearon una gran herrameinta para la unidad de victimas.

Anuncio Oficial MinTIC

Team CaribeCoders

  • Luis Toscano
  • Johana Salinas
  • Pablo Dorado

Ganadores del Reto - La Unidad Informa y Escucha
Valledupar 2013 - Vive Gobierno Movil
www.caribecoders.com

jueves, 14 de noviembre de 2013

Mentor Yo ?? si Mentor en el #SWBarranquilla. 2013

Hola amigos, en esta edición de Startup Weekend Barranquilla he tenido la oportunidad de pertenecer al staff de Mentores del #SW, como se logra mucho trabajo, actualmente como bien saben soy web developer pero por un gusto sin igual por los negocios y el emprendimiento, es hay cuando en #CampusParty2013 se dio el ofrecimiento, yo sin pensar lo acepte.

Hoy después de grandes vivencias, en #CampusParty2013 donde la idea de negocio no logro el puntaje, en el  #DAL( Desarrollando America Latina ) donde fuimos los ganadores y ahora vemos los frutos y finalmente una gran Convocatoria de Vive Gobierno Móvil donde nos quedamos con uno de los retos, me lleva a compartir experiencias que enriquecen la vida de los developers y de los emprendedores.

Nunca te dejes opacar por los demás y veras que siempre sera lo mejor para ti.... Por eso hoy soy mentor del #SWBarranquilla y mi Compañera de Equipo Joha Salinas es Mentora en el #GoogleDevBus. porque nos hemos ganado las cosas y seguiremos haciéndolo.


jueves, 17 de octubre de 2013

La Travesia del Campusero - #CPCO06



Bueno amigos les cuento un poco sobre mi experiencia campusera, mas de 7 dias en el lugar donde se concentra la mayor cantidad de tecnología del país, el trafico de Internet mas alto entre otros records jaja, bueno todo empezó con la salida, como buen campusero salí con el combo de la #RutaCaribe como bien saben soy de Barranquilla, salimos de la ciudad de Cartagen, continuamos a Monteria y de hay hasta Medellin, un a noche de acampada como nunca, conociendo a personas raras, interesantes y cheveres, ahora todo eso sucedio el sabado y el domingo antes de iniciar el #CPCO06.

Ahora bien llega el lunes, un desorden total, entre discusiones y mal entendidos logramos entrar a la Arena, muy felices todos con algo de hambre empezamos a organizarnos y esperar la gran apertura, pero sorpresa no hay carpas para los campuseros no han llegado y todo se vuelve un despelote, 3 horas para guardar el equipaje y 3 horas mas para sacarlo, que vaaa, para resumirles mi primera noche en el campus la pase en la Arena hay dormi muy sabroso despues de que la organizacion buscara una solucion para los campuseros que no tenian su carpa.

Martes seee llegaron las carpas y todos a organizar, un paseo de maletas por toda la plaza mayor parecia contrabando de maletas jajaja, ya organizados solo quedaba pasarla bien, por mi parte era la primera vez en asistir a un campus party pero tambien la primera vez en ser uno de los expositores asi que a trabajar me toco realizar mi presentacion en tiempo record, ademas de estar participando en dos eventos internos, la maraton de negocios y el nerd challenge de p4s.co en fin todo fue una locura.

Miercoles a un dia de mi presentacion, me tocaba colaborar con otra presentacion trabajamos pleno ese dia y esperar al dia siguiente para mostrarle a los asistentes algo sobre javascript, como tal este fue el dia mas suave del campus.

Jueves hermoso jueves al corazon le tocan la puerta una campusera hermosa.... por cierto muchas mujeres hermosas en medellin..... mucha preparacion para la presentacion y llego el momento de la hora 0, gracias a Dios todo salio muy bien todos quedaron contentos y que mas da, lo mismo de siempre no hacen preguntas pero al final un bulto de gente preguntando cosas.

Viernes si si Colombia si si Caribe..... ese dia salimos a ver el partido de la seleccion por fuera y a conocer un poco de medellin, disfrutamos mucho esa noche.... y mi campusera me seguia enamorando.

Sábado ufff otro día bastante tranquilo, bastante cansado de la parranda de la selección pero con las pilas puestas, para atender todo lo que se veía, no logramos pasar en la maratón de negocios pero hicimos buenos amigos tanto que de hay salio mi participación como mentor en el próximo Startup Weekend Barranquilla, así que me doy por bien servido.

LLego el día final, el domingo desarmando carpas, organizando maletas y preparando todo para volver a mi caribe querido, llegamos a la terminal y pa atrás como el cangrejo, en el caminoo ufff guerrilla que malo perdimos tiempo y llegamos después de pitos a la ciudad de cartagena.... cansados pero con la actitud de haberle cumplido al campus party en su sexta versión.... espero poder volver a asistir.

Soluciones para Mensajeria por Whatsapp.... Cuales ?

En los ultimos 10 años whatsapp se ha vuelto una herramienta muy importante en los negocios, en las comunicaciones familiares entre otras ac...