Archive for the 'Joiz' Category

May 01 2009

Software para Respaldos

Published by under Joiz,Linux

Recién he tenido la necesidad de automatizar un poco más los respaldos que realizo de mi Laptop y del equipo de administración que tenemos (Polaris).

Originalmente estaba utilizando SyncBakcup para la laptop y un cron para la Pc de administración, sin embargo, necesitaba algo más profesional.

Aprovechando que Mirage tiene instalado Debian Lenny, busque una solución para linux, lo que encontré fue Backuppc, el cual es un software que provee una página web para la administración, así como la lógica necesaria para realizar la programación de backups de todas las PC que se requieran.

Ya sea realizando respaldos totales o incrementales, es una solución que automatiza por mucho lo que tenía antes,  incluso puede eliminar los respaldos que por su antigüedad, ya no son necesarios.

Entre las cosas que me llamaron la atención, son el hecho de que soporta varias formas de conectarse con la PC a respaldar,  por ejemplo, vía SMB, rsync, nfs o ftp, en su ultima versión, permite mediante otro software, el realizar el respaldo por petición, excelente para la Laptop 🙂

Para garantizar mucho más el resultado, podemos hacer que Mirage tenga un arreglo de discos en espejo (raid 1) 🙂 y así, todo mundo es feliz.

No responses yet

Ene 07 2009

Recarga de Tiempo Aire

Published by under Joiz

El día de hoy iniciamos la venta de recargas de tiempo aire de  todas las compañias celulares que operan en México.

Despues les cuento los pros y contras de este negocio.

No responses yet

Ene 07 2009

GIT.

Para quienes estamos inmersos en el proceso de creación de software, estamos consientes de la importancia de contar con los mecanismos que nos permitan llevar el control de las versiones de los sistemas que estamos creando o modificando.

Existen muchas herramientas en el mercado que nos ayudan a llevar este control, desde comerciales hasta de código abierto, en este caso, me centraré en hablar un poco de GIT, el cual rompe un poco los esquemas clásicos.

GIT es una herramienta desarrollado originalmente por Linus Torvalds, la cual fue planeada para poder ayudarlo en el mantenimiento del kernel de Linux, entre sus principales características destaca el hecho de que cada cliente cuenta con un copia propia del código y de un manejador de versiones propio. Con este esquema es factible hacer una sincronización de los repositorios logrando con ello un marge del código y generando un repositorio central con la última versión.

GIT carece del esquema clásico de bloqueo de  archivos, permite a cada cliente la modificación y adecuación del código, sin embargo, si permite, mediante otras herramientas el delimitar a las personas que pueden solicitar el merge de los repositorios.

El éxito de GIT se basa en esta libertad, permitiendo a una gran cantidad de equipos remotos trabajar sobre su repositorio local y posteriormente hacer el merge al central.

El acceso al repositorio se basa en ssh, y en caso de tener problemas de acceso, se puede hacer via http, lo cual permite incrementar la posibilidad de hacer las actualizaciones.

Hoy día, existen empresas que ofrecen hosting de proyectos basados GIT, tanto públicos como privados, desde 7 USD al mes, se puede tener acceso a un servidor centralizado.

Los ports para Windows ya están disponibles.

No responses yet

Dic 03 2008

Ajustes de Personal.

Published by under Joiz,Trabajo

Como parte de la crisis financiera que se experimenta, no solo en México, si no en el mundo entero, en ocasiones nos vemos en la necesidad de hacer un ajuste de personal.

Como ya lo he comentado en otras ocasiones, odio despedir personal, sin embargo, ante esta inminente situación, me pregunto, ¿Cuales son los elementos a evaluar para definir al personal a despedir?

La respuesta no es nada sencilla, mas cuando convives día a día con cada uno de los miembros de tu equipo, conoces a sus familias, sabes y estas cociente de sus necesidades y sobre todo de sus planes y deseos a futuro, más de uno de ellos, han estado solicitando un aumento de sueldo, y ahora, tal vez estén muy cerca de ser  liquidados laboralmente.

Tal vez, algunos elementos a evaluar sea la productividad de cada uno de ellos, pero, que pasa cuando se es productivo, pero se tiene una actitud en contra del cambio, cuando se protesta ante todo o ante todos, o cuando, se dedica alguna parte del tiempo a jugar en la oficina, si, tal cual lo esta leyendo, jugar  y no me refiero a la broma que es necesaria para el sano funcionamiento del equipo, si no a jugar video juegos, ya sea en la propia PC proporcionada por la empresa, o por medio de otros dispositivo especializado para tal fin.

O tal vez, seleccionar al elemento que puede dar mucho pero mucho mas de lo que aporta, y no lo hace, por el simple hecho de no estar “convencido” del sueldo que recibe, o por que simplemente se encuentra en su área de confort y no desea cambiar en lo absoluto, mas aun cuando se le han ofrecido las oportunidades necesarias.

También debemos considerar el factor de trabajo en equipo, no es muy útil el colaborador que solo puede trabajar en proyectos de un solo recurso (donde solo esta el), o que se niega a trabajar con ciertos miembros de organización, aquel que se niega a compartir el conocimiento o no afronta su responsabilidad de sus acciones u omisiones, a quien se escuda en los demás.

O,tal vez, a los elementos con menor experiencia en el equipo, aquellos que no han logrado integrarse por completo.

Todos tienen grandes cualidades, y areas de oportunidad, a cuales seleccionar?

Al final, una vez realizada la acción, cualquiera que sea la selección, será subjetiva e injusta para los seleccionados, todo ello, en su etapa de negación.

No creo que exista herramienta o metodologia que pueda dar el resultado requerido sin tener cargos de conciencia para quien debe de informar del resultado.

No responses yet

Nov 18 2008

Oferta de Empleo

Published by under Joiz

Se busca programador web, con el siguiente perfil:

  • Experiencia en desarrollo de aplicaciones en ASP con MS SQL Server
  • Experiencia en la implementación del patrón MVC
  • Conocimientos de JavaScript
  • Conocimientos de Ajax
  • Conocimientos en  algún controlador de versiones (VSS, SVN, CVS)
  • Conocimientos de CSS

Deseable:

  • Conocimientos en Flash
  • Conocimientos en edición de imágenes graficas..

La plaza es para trabajar en la ciudad de Toluca, es deseable que se viva en esta ciudad o en el D.F. en una zona cercana y no tenga problemas para el traslado.

Interesados enviar CV y pretensiones económicas a joiz at joiz.net

No responses yet

Oct 29 2008

I Back , yes Again

Published by under Joiz

Hace un par de semanas, se presento un problema muy grave en nuestro servidor (Genesis) , dicho problema nos obligo literalmente a migrarnos a un nuevo espacio.

En esta migración, perdimos los últimos post (de hecho debe de estar en un respaldo más reciente, igual y los subo el fin de semana ) y generamos mucho trabajo.

El cambio, en cierta forma nos ha ayudado, en los próximos días realizaremos un upgrade de WordPress, a fin de instalar la ultima versión, y tratar de sacar mas provecho de nuestro nuevo equipo.

En fin… un regreso mas…

No responses yet

Jul 18 2008

Una actualizaci?n r?pida

Published by under Joiz,Trabajo

Ya termino, finalmente la certificaci?n de SOSA, ya esta liberado y en producci?n.

Adicionalmente ya tenemos la nueva lista de requerimientos para SOSA Fase II, esto es
ideal por que representa tener un poco mas de negocio, afortunadamente he encontrado a una persona que me puede ayudar con este desarrollo, hoy d?a, estamos en proceso de capacitaci?n, no hay duda, de que tiene capacidad y compromiso, pero le falta experiencia y tal vez un poco de otras cosas, que espero, con el tiempo logre desarrollar.

Implementamos un servicio de monitoreo para el espacio de nuestro servidor web, fue realizado en Perl, y funciona muy bien, hoy d?a, recibimos mensajes al celular, cuando el espacio en disco llega a un limite definido previamente.

Recientemente se vendi? una licencia mas de JnSica, en esta ocasi?n para el control de asistencia de empleados dentro de un edificio de departamentos en Santa F?.

En cuanto a la oficina, estoy tomando nuevos proyectos, y tengo mucho, pero mucho trabajo, por cierto, pronto espero realizar algunos cambios en este ?mbito.

No responses yet

Jul 04 2008

El inicio.

Published by under Joiz,Linux,Vida

Mi primer contacto con una computadora fue cuando tenia escasos 10 años, solo de manera visual, el modelo, claro, como olvidarlo, una flamante commodore 64.

Recuerdo que su dueño la utilizaba para jugar, y estaba tratando de hacer algunas cosas, en lo que después comprendí que se trataba de Basic.

Después de ello, nada hay en mi pasado que me haga referencia a la tecnología, a excepción de un apetito feroz por saber, como es que funcionaba aquella caja, como es que lograbas interactuar con ella.

Ya durante la secundaria, recuerdo que asistía a una de las principales bibliotecas de aquellos tiempos en el centro de la ciudad, atrás de Televisa Chapultepec, siempre a investigar de alguna tarea, pero al terminarla, buscaba libros sobre lenguajes de programación o cuestiones de informática, debo reconocer, que no entendía absolutamente nada.

Cuando entre a la preparatoria, recuerdo claramente que nuestro grupo fue seleccionado para una piloto, recibiríamos las primeras clases de informática dentro del tronco común, ahí, conocí al profesor Asdrúbal Almilcar Paz L., es increíble que recuerde su nombre, siempre tiendo a olvidarlos.

En esa clase, aprendí lo básico, comandos internos y externos del MSDOS, y mi primer lenjuage formal, Pascal.

Algo que realizó con éxito el profesor, fue el llevarnos a DGSCA a realizar nuestras practicas, ahí, existía un club de informática, en donde por una cuota, entrabas a utilizar equipo y daban algunos cursos.

Mi primer programa formal, lo vendí a los 17 años, fue un desarrollo hecho en pascal, de una agenda electrónica, no recuerdo el costo, pero comprendí que el software, generaba ingresos.

Ya cuando trabajaba y estudiaba, me inscribí al BBS Comercial más popular en México.
SPIN, recuerdo que cada mes acudía a las oficinas a pagar mi cuota, no contaba con computadora en casa, pero compre mi MODEM, de 2400 bps, de los mas rápidos de la época, y entraba a leer los mensajes de los foros a la hora de la comida, tiempo en el cual no utilizaban el teléfono en la oficina.

Por medio de los foros conocí a mucha gente, por mencionar a alguien, David Garza, quien escribió por mucho tiempo la única columna en un medio mexicano de Basic, por el, entre a trabajar dando clases en una escuela.

Una cosa me llevo a otra, y de pronto, estaba ya en el auditorio del Instituto de Ciencias Nucleares de la UNAM, en el grupo de Linux México, cuando recién iniciaban con las reuniones, en esos grupos, y de ese grupo salieron mucha gente que hoy juega un papel importante, ahí, vi por primer vez a Miguel de Icaza, mucho antes de que lanzara Gnome., a Pepe Neif, al buen Gunnar Wolf.

Otra cosas que recuerdo, es cuando fui invitado a la casa de Max de Mendizábal, quien escribía una columna en PC Semanal sobre Clipper, la reunión fue para que me resolviera algunas dudas con X, por que en mi instalación de Slackwere no funcionaba, recuerdo claramente que le comento a su pareja en ese entonces, que era muy joven, para estar metido ya en esos problemas.

Hay muchas anécdotas en el tintero, tantas cosas por recordar, tantos proyectos, y poco tiempo para escribir todas ellas, esta nota, solo tienen el sentido de existir, por el echo de indicar, que aquella commodore que ví por primera vez, cambio mi vida, y definió mi rumbo, el resto, el resto es historia.

Hoy día presto mis servicios para una de las principales companías de outsorcing en IT a nivel mundial, recién comprada por HP, además de llevar proyecto por mi cuenta y buscar siempre y como siempre, conservar un apetito feroz por saber, como es que funcionaba aquella caja, como es que lograbas interactuar con ella

No responses yet

Jun 30 2008

Medir o no medir, he ah? el dilema.

Dentro de los proyectos de software, no todo es el an?lisis, dise?o o la construcci?n, tambi?n existe una parte, oculta para algunas personas, pero importante para la evoluci?n y toma de decisiones.

El an?lisis de indicadores de desempe?o, productividad, efectividad, y calidad de nuestros productos es fundamental para determinar las acciones a seguir, ya sea para el proyecto actual, o para los futuros.

Pero, ?Qu? debemos medir?

Casi cualquier cosas :), si, incluso el numero de pizzas que son consumidas por el todo el equipo desde el inicio del proyecto, hasta a puesta en producci?n.

Pero, tal vez, esta medici?n no sea ?til para nosotros (no puedo opinar lo mismo del due?o del negocio de pizzas), por lo que es necesario, desde antes de iniciar el proyecto, determinar los indicadores que deseamos medir, cada cuando lo vamos a medir, como lo vamos a medir, y tal vez lo mas importante, que vamos a hacer con las mediciones que realicemos.

Alguna de las mediciones que podemos implementar en nuestro proyecto son :

Numero de errores detectados en la aplicaci?n por el equipo de pruebas
Numero de errores detectados en la aplicaci?n durante la certificaci?n del producto
Numero de errores detectados en la aplicaci?n en su fase productiva
Numero de l?neas de c?digo agregados entre cada rel?ase
Numero m?ximo del personal involucrado en el proyecto
Numero de horas invertidas en el proyecto por cada semana o mes.
Numero de Cambios de Alcance generados en el proyecto (separando los aceptados de los rechazados)

Con esta informaci?n podr?amos saber :

Productividad por recurso vs l?neas de c?digo
Productividad por recurso vs Function Point desarrollado
?ndice de errores por cada 1,000 l?neas de c?digo desarrolladas
Indice de errores por cada funcion point desarrollado
Nivel de calidad del producto.

El poder contar con la informaci?n de varios proyectos, puede darnos una mejor referencia en cuando el grado de certidumbre que tiene la gente que estima el esfuerzo para un proyecto, y agregar un ?ndice compensatorio para manejar el porcentaje de error.

Adicionalmente, nos puede indicar la necesidad de fortalecer nuestro esquema de pruebas, o de implementar t?cnicas para elevar la calidad en el desarrollo de nuestro producto.

Las m?tricas, son en resumen, una forma r?pida de ver la ejecuci?n de un proyecto, sin necesidad de estar empapado en el detalle, permiten tomar decisiones de alto nivel y sobre todo, conocer lo que realmente esta pasando.

Traten de implementar m?tricas en sus proyectos, les aseguro que se divertir?n, y obtendr?n informaci?n muy valiosa y ?til.

One response so far

Mar 03 2008

Joiz.net Store (1er Aniversario)

Published by under Joiz,Linux

Este mes se cumple el primer aniversario de la tienda de Joiz.Net, Joiz.net Store, en la cual se ofrecen diversas distribuciones de linux.

Por este motivo, durante este mes, abra un gran n?mero de ofertas.

?

?

No responses yet

« Prev - Next »