lunes, agosto 28, 2023

Illumina Tu Mundo: Explorando El Uso De Aros De Luz Para Celular En J & V Tech

Cuidado Auditivo En La Era Tecnológica: Impacto Del Uso Excesivo De Audífonos Y Diademas En La Salud Auditiva

viernes, diciembre 04, 2020

Mejores prácticas para el desarrollo moderno de PHP

lunes, junio 04, 2012

RelampagoPHP - Extensiones en C para PHP 31/05/2012


lunes, marzo 26, 2012

Adrian Hands, una historia inspiradora

Adrian Hands, una historia inspiradora:
Navegando por Internet me encontré con esta pequeña pero emotiva historia sobre un hombre que demostró un enorme esfuerzo y voluntad de colaborar con el desarrollo de Software Libre a pesar de su adversidad. Primero que nada ¿Quien fue Adrian Hands? Adrian Hands fue un corredor profesional de bicicleta, quien consideraba que cada viaje es [...]



PD.  La anterior historia vale la pena reproducirla.

domingo, marzo 25, 2012

Experiencia de un error pero no de muerte

Como es costumbre y tradición en nuestro país Colombia, en el transporte publico masivo, ocasionalmente se suben vendedores ambulantes, o personajes solicitando ayuda económica para determinada causa personal. En una oportunidad que yo utilizaba este servicio de transporte, se subió. un personaje solicitando una ayuda económica, sin entrar en detalles en la justificación, me llamo la atención un comentario que realizo de un colega electricista que murió en la construcción de un edificio en un pueblo de Colombia; un electricista experimentado y veterano en el oficio, que con un puntero y una maceta golpeaba una estructura intentando ajustar el espacio para instalar un dispositivo eléctrico, por error el puntero realizo contacto con un cable de alta tensión e inmediatamente el electricista falleció.

Con esta experiencia, me recordó,  una experiencia no muy grata. En una ocasión, operando una aplicación critica desarrollada por mi, oprimí un botón, que ocasiono perdida de datos; este evento sucedido en un momento de mucha  tensión  y presión; donde la información era utilizada para grandes decisiones corporativas.

Estos dos eventos tienen algo en común, la confianza. Aunque mi experiencia no trajo consecuencias de muerte, tanto el electricista como yo conocíamos la herramienta, el escenario, las consecuencias de alguna acción inapropiada, sin embargo por la confianza que teníamos en la tarea realizada no se tomaron todas las precauciones, y se saltaron las medidas de seguridad. 

Son solo dos experiencias, que aunque puedan seguir sucediendo, porque no aprendemos de errores y experiencias anteriores hay están en el tiempo.

lunes, febrero 06, 2012

this one





I have been reading several books, I decide to do this painting.
the most important reason is explore the fantastic world and capturing of 
the mind power. by Graphic Designer petter (all rights reserved)

jueves, octubre 13, 2011

Unix History (Homenaje a uno de los mejores)

Un homenaje a uno de los mejores ....


Dennis Ritchie

# include <stdio.h>
 
int main(void)
{
        printf("Hola Dennis Ritchie\n");
        
        



        return 0;
}

lunes, septiembre 12, 2011

23 frases más usadas de los programadores

23 frases más usadas de los programadores: Al estar desarrollando una aplicación, siempre ocurren anécdotas y se crean frases celebres que nos rodean. Seguramente si sonreías es porque algunas son conocidas en tu entorno o soles usar bastante. Si tienes algunas que soles usar o escuchaste, compartila. Estas frases recolecte de una comunidad de programación de computadoras
  1. "Pues es raro…"
  2. "Nunca había pasado antes."
  3. "Pues ayer funcionaba…"
  4. "¿Cómo es posible?"
  5. "Tiene que ser un problema de tu hardware."
  6. "¿Qué hiciste mal para lograr que fallara?"
  7. "Algo debe de estar mal en tus datos."
  8. "¡Si no he tocado ese módulo en meses!"
  9. "Debes de estar usando una versión anterior."
  10. "Es sólo una desafortunada coincidencia."
  11. "¡Es que no lo puedo probar todo!"
  12. "ESTO, no puede ser la causa de ESO."
  13. "Funciona, pero no lo he probado."
  14. "¡Alguien debe de haber cambiado mi código!"
  15. "¿Has comprobado que no haya algún virus en tu sistema?"
  16. "Ya sé que no funciona, pero ¿te gusta?"
  17. "No puedes utilizar esa versión en tu sistema"
  18. "¿Por qué quieres hacer eso?"
  19. "¿Y tú dónde estabas cuando se colgó el programa?"
  20. EN MI MÁQUINA SÍ FUNCIONA!"
  21. ¡Como .... se llamaba la función!
  22. ¡Tengo que volver a revisar el manual! ¿Hay manual?... No.
  23. Error de usuario.
Fuente: Comunidad de Programación de Computadoras del Orkut

jueves, septiembre 08, 2011

Día de la libertad del software / Software Freedom day

El 17 de Septiembre de 2011 esta cerca, es la fecha esperada por todos los apasionados y no apasionados por la libertad del software, esta planeado y programado  a nivel mundial el día de la libertad del software


Este año se han unido al evento un mayor numero de personas que día a día se involucran activamente en las diferentes comunidades de software libre.


Ibague va ser una de las ciudades en los que se van a realizar eventos, la pagina oficial de Ibague es la siguiente: http://wiki.softwarefreedomday.org/2011/Colombia/Ibague/IbagueLibre A la fecha de hoy no aparece confirmado el lugar, sin embargo uno de los conferencistas  vía Twitter me comento que posiblemente va ser en la Universidad del Tolima.

miércoles, abril 27, 2011

En equipo los de hardware y los de software

No hay que olvidar nunca la misión de un departamento de informática. Cuando en algunas empresas por le tamaño de las mismas se tiene dividido los roles dentro de informatica: los que se encargar de la instalación y mantenimiento del inventario tecnológico de hardware y lo que se encargar del desarrollo y mantenimiento de la parte lógica del inventario tecnológico - Software. Siempre se debe tener claro el objetivo final de la solución tecnológica. 

No basta con dividir determinado problema y aislarse de el porque no es del segmento responsable. El trabajo en equipo en la solución beneficia todas las soluciones tecnológicas. En grupo, con un método de comunicación eficiente, con sentido de pertenencia de un grupo y con un líder con capacidad de integrar las partes se pueden obtener mejores resultados que la suma de las partes

En todas las etapas sin importar la metodología empleada en la solución tecnológica, lograr una integración de las partes minimiza lo errores en el día a día y beneficia a los usuarios.

Y siempre hay que probar, no limitarse y suponer que las cosas deberían de funcionar porque siempre que se realiza esa tarea a funcionado.


jueves, abril 07, 2011

comentario proyecto de ley en Colombia sobre "acabar la pirateria"

Aquí en Colombia  el Min. German Vargas radico un Proyecto de ley donde su principal objetivo es evitar la piratería.

Comentarios:

  •  Que el país tome medidas represivas parta combatir las infracciones al derecho de autor (piratería)  en todos los escenarios es una buena medida y aplaudido y respaldado  por la mayoría de Colombianos; pero que por evitar la piratería se vulneren otros derechos fundamentales como la libertad es lo que es cuestionable de la ley.
  • No esta claro y estipulado en el proyecto de ley los casos, tipo de material que deba retirarse, la mayor parte es el procedimiento que se debe seguir  un prestador de servicio para tomar la decisión  de retirar contenido de los servidores administrados.
  • Si en Colombia una entidad que pueda tener la independencia de el gobierno, de la clase política, etc que pueda monitorear los servidores Colombianos y filtrar contenido en lo concerniente a la piratería; y que esta entidad fuera la responsable de hacer las solicitudes a los prestadores de servicio, podría ser una opción, pero así como esta planteado se presta a manipulación de contenido y limitaciones a la libertad.
  • Aunque el proyecto de ley lo están vendiendo como una solución a la piratería, en el no se hace referencia a la manera al procedimiento para demostrar la propiedad o el derecho de autor. Para efectos de esta ley, se debería de establecer que entidad seria la encargada de certificar la propiedad de un contenido.


martes, febrero 15, 2011

Language string failed to load: recipients_failed

En un script de envió de correos masivos que tengo, utilizo la clase phpmailer.  Últimamente sin una explicación aparente estaba saliendo el siguiente error "Language string failed to load: recipients_failed". 

No existe en Internet suficiente y completa información que documente la solución a este problema. En algunos foros como Foros del web tratan en algunos mensajes el tema pro sin una solución definitiva.

Básicamente este comportamiento sucede cuando el correo electrónico al que se le va enviar un mensaje esta mal configurado.

La solución que pude encontrar sin ser la mas apropiada fue:

En el if cuando verifico si el correo es enviado o no, en el caso de no ser enviado, destruyo el objeto y vuelvo a crearlo. y así si esta en un ciclo no es abortado y puede continuar enviando los correos.

ej:


if($mail->Send())
          // sin problemas con el envió
}
else
          // aqui es cuando hay un problema con el envio

          $mail = new PHPMailer(); 
       
          //Especifico ciertos datos del correo 
          unset ($mail);

  $mail = new PHPMailer(); 

$mail->From = $correo; $mail->FromName = "Boletin ".$descripcion; $mail->Subject = $titulo; $mail->Host = "localhost"; $mail->Mailer = "smtp";}         

Y así se continua en el ciclo hasta que termine de enviar todos los correos.