on lunes, 21 de mayo de 2012
Teniendo siempre presente que la vida es como el Tetris: los éxitos desaparecen, los fracasos se acumulan

Frase de Javier Garzás.

sitio: http://www.javiergarzas.com/
Que tal, ayer por la noche, mientras veian la final del fut, me encontre con un blog super interesante, todos sus post (o al menos los que vi en su momento) estan relacionado a la ingeniería software, calidad software, procesos, normas, metodologías agiles, externalización IT y cosas relacionadas a la temática.

stio web: http://www.javiergarzas.com
on viernes, 18 de mayo de 2012

Que tal, aquí les dejo un tip para poder ejecutar una aplicación con nivel de administrador en windows 7.

Lo único que tienes que hacer es ir al ejecutable, no al acceso directo, si no al ejecutable.

Dar click derecho.

Y seleccionar la casilla dentro del panel llamado “Nivel de privilegio”.

Y listo.

nivelAdministradorAlways

Enjoy :)
Fase del sensei:

No te preocupes por las piedras en el camino, solo enfocate en llegar a la meta
on martes, 15 de mayo de 2012

Muy buenas noches.

Sin duda se abran topado en una situación en donde el estrés se apodera de su cuerpo y se denotan todos los estragos posibles y todos esos mal viajes no te dejan en paz, sin duda quieres buscar una salida y por más que la buscas todo sigue sin resolver, sientes como la cara y el cuerpo se adormece.

Sin duda todos pasamos por momentos de ese tipo, y tal vez nos preguntemos si hay una solución ante estos problemas.

Bueno buscando en Internet me tope con un artículo muy bueno sobre cómo reducir el estrés, de los cuales dan unos consejos prácticos de como erradicarlo.

10 claves para eliminar el estrés
  • Aprende a respirar correctamente. "Utiliza ejercicios de respiración profunda para eliminar el estrés físico y emocional. No olvides que  el resultado del estrés y la tensión es la falta de oxígeno a los músculos. Oxigenar nuestro cuerpo a través de la respiración profunda permite que el cuerpo se relaje", explicó la doctora Sherrie Bourg Carter.
  • Practica ejercicios de relajación. El doctor Carl G. Arinoldo, psicólogo de Stony Brook y autor de Essentials of Smart Parenting: Learning the Fine Art of Managing Your Children recomendó hacer ejercicios de relajación utilizando imágenes mentales, pues de esta manera los niveles de estrés disminuyen poco a poco.
  • Practica algún deporte. Ejercitarse  es una de las mejores maneras de eliminar las tensiones, ya que logras que los músculos se relajen y por ende tu estado de ánimo.
  • Alcanza el bienestar con disciplinas orientales. Actividades como el yoga y el tai chi se encaminan a conseguir la unión armónica de la mente y el cuerpo.
  • Pasa tiempo con la familia. Hacer una lista de personas cuya compañía le guste, y hacer planes para pasar tiempo con ellos se ayudará a reducir el estrés
  • Olvídate de la frustración y el fracaso. "En lugar de pensar que no vales nada cuando las cosas van mal, mejor aprende de los progresos de aprendizaje de tus errores y pregúntate ¿Qué puedo aprender de esto?", expresó Jay Winner.
  • Mejora tu estilo de vida. Un buen consejo es mantener el equilibrio con las diferentes áreas de tu vida y desarrollar una buena red de apoyo social con las personas que te rodean.
  •  Duerme bien. Dormir tus 8 ó 9 horas correspondientes hará que tu cuerpo y mente descansen, y de esta forma lograrás una sensación de armonía al día siguiente.
  • Elimina la tensión muscular. Se trata de realizar ejercicios de tensión y distensión para lograr una relajación muscularla posición idónea consiste en acostarse boca arriba, con los brazos extendidos a lo largo del cuerpo y las piernas ligeramente separadas.
  • Busca asesoramiento profesional. El doctor David G. Exigen sugirió que  si el estrés ha llegado a niveles más fuertes es necesario pedir ayuda profesional, de esta manera alguno de los expertos puede ofrecerte algún tipo de terapia que contribuya a reducir el estrés.
Para leer el articulo completo sigue este vinculo: http://archivo.univision.com/content/content.jhtml?cid=1912961
on lunes, 14 de mayo de 2012

Etapa 1.

1. Estimar el número de clases del proyecto.
2. Estimar el número de propiedades y métodos de la clase.
3. Estimar el número de líneas de código por método.

Al menos teniendo esta parte, ya conocemos un parámetro directo del tamaño del sistema, sé que esto no nos dice nada, pero es una herramienta para conocer un poco más la dimensión del sistema que nos están heredando.

Etapa 2.

1. puntuar del 1 al 10 el buen diseño y esquematización del sistema.
2. puntuar del 1 al 10 la documentación del sistema.
3. puntuar del 1 al 10 el buen diseño y esquematización de la base de datos.
4. puntuar del 1 al 10 la buena nomenclatura usada en los métodos y nombrado de clases.

Si al finalizar esta etapa, nos damos cuenta que el proyecto tiene buenas prácticas, ya la llevamos de ganar, pero sí de plano el proyecto es una mierda, tendríamos que comenzar a preparar una muy buena estrategia.



on sábado, 12 de mayo de 2012

Pueden usar HFS (HTTP File Server) para enviar y recibir archivos.
Es diferente al uso compartido de archivos clásico, ya que utiliza la tecnología web para ser más compatible con la Internet de hoy.
También difiere de los servidores web ya clásicos, es muy fácil de usar y funciona de maravilla. puedes
acceder a tus archivos remotos, en la red y no se necesita manual de uso.

Lo unico que tienes que hacer es compartir tu direccion ip y el puerto con el que accedes al hfs.

HFS ~ HTTP File Server 2


Esta es la interfaz del programa, lo único que tienes que hacer es arrastrar sus archivos y se ordenaran de la siguiente forma, y es todo.

Para poder accesar al servidor web lo único que tienen que hacer es compartir la dirección ip de su máquina local con todo y puerto, en el ejemplo de la imagen seria la sig. Dirección ip: http://192.168.1.65:8080

y así lo verían a través de un navegador:



HFS  - Google Chrome_2012-05-12_12-44-16

para descargar los archivos, solo seleccionen el archivo y automáticamente se descargara.

sitio oficial: http://www.rejetto.com/hfs/
on jueves, 10 de mayo de 2012

Agile Scrum, Kanban y Scrumban (material formación Proyectalis) 2012-05-10_11-32-22

Sin duda, todos los posibles mal viajes en un diagrama.
on martes, 8 de mayo de 2012

Convertir la llave .key a .key.pem.
este es el comando en el openssl:

openssl.exe pkcs8 -inform DER -in c:\SATFILES\AAA010101AAA_CSD.key -passin pass:a0123456789 -out c:\SATFILES\aaa010101aaa.key.pem

Los Archivos subrayados de amarillo son los parametros dinámicos que tenemos que cambiar.

El primero, ponemos la ruta de nuestra llave, después la contraseña, por ultimo, ponemos la ruta y el nombre de nuestro archivo.pem. Todo lo anterior es similar al siguiente comando.

certificado .cer  a .cer.pem.

este es el comando en el openssl:

openssl.exe x509 -inform DER -outform PEM -in C:\SATFILES\aaa010101aaa_CSD.cer -pubkey -out C:\SATFILES\aaa010101aaa.cer.pem

y estos son los sencillos comandos para convertir certificados y llaves a .pem, no esta demas aclarar que tenemos que ejectura la consola de windows y correr el openssl, una ves que ejecuten el openssl, copian, y sustituyen los parametros dinámicos por los deseados 
on lunes, 7 de mayo de 2012
Frase celebre de mi maestro sensei del trabajo Sergio Tello:

 "La evidencia, parte primordial de los proyectos"

sin duda, sin ella, estas frito.
on domingo, 6 de mayo de 2012
Revisando los apuntes de una materia de la escuela llamada taller de investigación II, me encontré con la introducción a un proyecto de investigación a realizar, dicho proyecto llamado "La importancia en la investigación de los generadores de código" fue inspirado por uno de mis mejores amigos y mas grandes maestros que e tenido. De antemano muchas gracias Alan Bazan por tomarte la molestia en asesorarme en este proyecto de investigacion.


=================================================================


Oportunidades de la investigación



sacar una idea  clara y concisa sobre los

generadores de código, esto es posible al poder demostrar que la implementación de generadores de código nos permite ahorrar significativamente el esfuerzo(persona-mes). con el fin de explorar las dimensiones no lineales del desarrollo de software a la hora de plasmar nuevas tendencias de programación, al final de cuentas, lo que mas importa es la calidad en el software.


El uso de patrones de diseño es parte crucial, ya que al detectar ciertos patrones en el código, esto nos da las ventajas de encapsular cierto patrón con el fin de reutilizarlo y sobre todo detectar parámetros dinámicos.

Estos parámetros dinámicos que son los indicadores que cierta tabla que tiene llaves foráneas, nos permiten que nuestro código
sea completamente dinámica; es decir, que el código predecible como lo son los bucles y las condicionales nos dan una idea clara de a dónde queremos llegar, sin menospreciar el comportamiento de los procesos.

“Software creando software”

este punto ya se torna psicodélico al abordar el
concepto del análisis multidimensional, permitiéndonos tomar una tabla que se adapta a dicho análisis, tomando como indicadores sus llaves foráneas. no omitiendo las condicionales después de la clausula “where” en una consulta.

a lo que a continuación se establece después de la
clausula where, nosotros llamaremos condicionadores.

Los condicionadores:
                los condicionadores nos permiten darle vida a una consulta no planeada; todo esto con la finalidad de hacerlo lo más dinámico que se pueda.

Ahora bien, tenemos indicadores y condicionadores, estos dos
conceptos son la clave de hacer nuestras consultas dinámicas.

Generadores de querys:
                un punto importante al indagar sobre generadores de código, es la escasa información sobre generadores de querys, todos hablan de los procesos, pero dejan de lado a la realización de consultas para generar código.


En la actualidad las bases de datos son mucho mas
importantes que el lenguaje que va accesar a ellas, ya de ahí reside toda la información que vamos a desplegar al usuario.

Indagando en los generadores de querys.
un buen generador de código debe contar con un
poderoso motor de base de datos.

por medio de consultas poder accesar a la base de
datos con el fin de realizar consultas para poderlas mostrar al usuario, por otra parte tenemos al generador de codigo; que toma toda la información proveniente de el generador de query (incluyendo las agrupaciones y los ordenamientos de información).


=================================================================


Sin duda despeus de leer mis propios apuntes se puede observar que falta estructura al documento y aclarar mas los puntos de los generadores de codigo.


Sin duda leer apuntes viejos sirve como auto retroalimentación

on sábado, 5 de mayo de 2012
Interesante articulo sobre java script, nos explican como definir clases en java script.

sitio: http://www.phpied.com/3-ways-to-define-a-javascript-class/
on viernes, 4 de mayo de 2012
Que tal,esta tarde mi jefe me paso una pagina con miles de skins con diseños muy buenos, les dejo una liga donde pueden ver una gran cantidad de templates para paginas web estáticas, no hay duda, los diseños son muy profesionales.

ya con esto, le estamos pagando al diseñador y nos ahorramos la chamba de diseñarla nosotros mismo (al menos yo soy maleton para el diseño).

dejandole el trabajo de diseño a los profesionales en esa área

.
Kendo UI es un framework que engloba varios lenguajes web basado en la construcción de modernas aplicaciones HTML. Kendo UI combina lo mejor de HTML5, CSS3, las nuevas tecnologías y JavaScript con robustas técnicas cross-browser para ofrecer un framework que es a la vez rico y poderoso ampliamente compatible con los navegadores más antiguos.

Cuenta con varias licencias, el kit completo tiene precio, pero podemos obtener la version web ya que es una licencia de tipo openSource GPL V3, cuenta con todo el codigo fuente, no tiene soporte mas que para los foros publicos y acceso  para la mayoria de las actualizaciones.

lo único que tienen que hacer es registrarse a la pagina para poder hacer la descarga.


pagina oficial: http://www.kendoui.com/
on miércoles, 2 de mayo de 2012
¿Qué es Libertya ERP?

Libertya ERP es un software de gestión integral administrativa, sin costos de licencias, de uso totalmente libre, diseñado para su rápida implementación y puesta en marcha en empresas de cualquier tipo.

Características de Libertya ERP:
  • No tiene costos de licencias
  • No está atado a un proveedor
  • Provee total control y continuidad de gestión
Ventajas de Libertya ERP con respecto a otras soluciones disponibles en el mercado.
  • Total ajuste a la normativa legal vigente
  • Código confiable y probado basado en desarrollos líderes a nivel internacional
  • Fácil de configurar e implementar
Funcionalidades.
Libertya cubre íntegramente las necesidades administrativas y contables de una empresa a través de circuitos pensados para balancear la sencillez en el uso con la flexibilidad de procedimientos.

Sus principales prestaciones incluyen:
  • Gestión de productos.
  • Gestión de almacenes.
  • Gestión de precios.
  • Operaciones de ventas y cuentas por cobrar.
  • Proveedores y cuentas por pagar.
  • Contabilidad.
  • Tesorería.
  • Registro de proveedores y clientes.
  • Integración con SugarCRM.
  • Integración con JasperBI Suite

Sitio oficial: http://www.libertya.org