LA EXPERIENCIA DE CONVERTIR TALENTO EN NEGOCIO

miércoles, septiembre 26, 2007

auto_increment en MySQL

Trabajando con base de datos es común utilizar un campo como llave primaria que tenga la caracteristica de ser auto_increment, es decir, un campo con valores consecutivos que representa el id único de la tabla, un ejemplo de una tabla sería:
TABLA tsmusuarios
  • id_usuario integer auto_increment
  • usuario varchar(10)
  • password varchar(10)
  • modulo varchar(3)
  • saldo double
De tal manera que cada vez que insertamos datos en la tabla, mediante la sentencia INSERT, el campo auto_incremente automáticamente registrará el valor correspondiente para el nuevo registro, una sentencia INSERT sería:

INSERT INTO tsmusuarios (usuario, password, modulo, saldo)
VALUES ('admin', md5('yo34'), 'GEN', 0);

Si es el primer registro en la tabla, nuestro campo id_usuario valdrá 1, si es el segundo valdrá 2, y así sucesivamente, en algún momento será viable indicarle a la base de datos que reinicie los valores auto_increment en 1, digamos para borrar los datos de prueba e iniciar la operación o pruebas de usuario de la aplicación, para reiniciar el auto_increment en una tabla sería:

ALTER TABLE tsmusuarios auto_increment = 1;

Para saber cual es el último valor auto_increment insertado sería:

SELECT LAST_INSERT_ID(id_usuario) FROM tsmusuarios ORDER BY id_usuario DESC LIMIT

domingo, septiembre 16, 2007

Acerca de la apariencia cuando contratamos a alguien...

Acerca de la apariencia
Por: Robert Kiyosaki
¿Va a contratar a alguien para hacer crecer su negocio? Cuídese de las intenciones ocultas

Hace años, cuando Steve Jobs entrevistó a John Scully, quien laboraba entonces en Pepsi, le preguntó: "¿Quieres cambiar el mundo o vender agua azucarada a los niños?" Scully aceptó el empleo de Apple y (casi de inmediato) despidió a Jobs. La buena fortuna de Apple se fue a pique con Scully. Hoy en día, Jobs está de vuelta a la cabeza, y Apple nuevamente está cambiando el mundo.

Hay un dicho popular que dice que uno repetirá la lección si no aprende de sus errores. Aunque estudié a fondo el error de Jobs, no aprendí la lección y acabé por contratar a mi propio Scully. Él también se dejó arrastrar por mi visión de cambiar el mundo. Y, como el Sr. Agua Azucarada, una vez que lo contraté, nuestro nuevo líder pidió a los tres socios fundadores de mi empresa que abandonaran el edificio. En un año, las ventas de la Compañía de Papá Rico se desplomaron. No se habían introducido nuevos productos. Los gastos se dispararon porque contrató "directores" con grandes salarios. El nuevo equipo ejecutivo dejó de comunicarse con el personal antiguo de la compañía. Comenzó una cultura de "ellos contra nosotros".

El colmo fue cuando mis mejores y más leales empleados comenzaron a irse. Cuando cuestioné a nuestro nuevo líder acerca de estas renuncias, me mostró una lista del nuevo grupo del personal antiguo a quien estaba presionando para que abandonaran la empresa. Mis socios y yo estuvimos de acuerdo en algo: era hora de cambiar.

He cometido el mismo error varias veces en mi vida de negocios: pensar que alguien que asistió a una facultad de administración de empresas o que proviene de una gran empresa tiene la destreza y la sabiduría necesarias para ser un emprendedor.

Eso me recuerda la eterna pregunta: "¿Un emprendedor nace o se hace?" Todavía no sé la respuesta. Pero lo que sí sé es que si piensa hacer crecer su negocio, necesita tener cuidado al elegir a las personas que contrate para liderar esa expansión. Los emprendedores y los empleados son gente muy diferente. Jobs es, en verdad, un modelo para el éxito -y un modelo que casi cualquier emprendedor puede seguir de alguna manera.

Hoy en día, casi dos años después de la partida de nuestro efímero director, la Compañía de Papá Rico volvió a tener éxito. Tenemos nuevas alianzas estratégicas (incluyendo una con Donald Trump), un programa de televisión en PBS, así como el lanzamiento de una franquicia de Papá Rico. Las ventas aumentaron casi 20% en todas las líneas de productos, y los gastos disminuyeron. Y lo más importante: el ambiente laboral es excelente otra vez. Los empleados están contentos. ¿Por qué? Porque mejoramos nuestro enfoque en lo que realmente vale la pena: atender a los que desean aprender a través de la educación financiera.

viernes, julio 27, 2007

Portal Perdomo en Campaña 2007 : www.perdomotupresidente.com


Desde hace unas horas esta en línea el portal de la campaña de Juan Fernando Perdomo Bueno, candidato a la presidencia municipal de Córdoba por Convergencia, se invito a Creando Sistemas a colaborar en este proyecto, de manera inmediata nos pusimos a trabajar en la propuesta, la cual fue aprobada de manera personal por el ingeniero Perdomo, te invitamos a visitar el portal, el cual tendrá una actualización diaria con la información oportuna y las actividades del candidato y su equipo de campaña.

La página personal del Ing. Juan Fernando Perdomo (http://www.juanfernandoperdomo.com/) tiene ya varios años en Internet, ahi plasma su incansable actitud de trabajo en pro de la ciudadanía en sus diversos cargos a nivel estatal y federal, visitala de igual manera para conocer a fondo quien es y que experiencia tiene el candidato de Convergencia.

En el portal de la campaña (http://www.perdomotupresidente.com/) expresa tus sugerencias y comentarios conforme avanza la campaña, recuerda que las elecciones son el 2 de septiembre, razona tu voto, no lo regales y mucho menos que te lo compren, Córdoba es nuestra ciudad y tenemos la obligación de elegir lo mejor para ella.

Juan Fernando Perdomo representa una opción seria y experimentada para llevar a cabo un gobierno serio e integral en la ciudad de Córdoba, Veracruz.

jueves, julio 12, 2007

El software es un arte

El software es un arte, no hay otra forma de definirlo, no importa la clasificación, no interesa la metodología, la expresión detrás del software, de cada programador es única, programa y no mires para atrás, solo date el tiempo para rescatar tus mejores vicios, el mejor código que escribirás es el próximo: la escritura de software es la generación interminable de conductas individuales, tu y tu código, ¿necesitas algo más?, el programador se transforma al codificar, entiende la importancia de su trabajo, aún cuando equilibramos el mundo pensando que la demás gente (algunos llegán a tener la fortuna de usar nuestro software) no lo saben, minimizan el arte, no nos comprenden, escribamos software para quien lo necesite, para aquella entidad que sea mejor una vez implementadas nuestras líneas de código.

El software es un arte, no lo nombres así cuando no satisfaga tus requerimientos, la primera prueba de calidad debe ser el propio autor, la exigencia debe ser al máximo, insultate cuando no seas capaz de lograr el resultado que tienes en la mente, no festejes de más tus logros, debe ser normal, exigete cuando hayas logrado tu mejor resultado, sonríe lo necesario, un programador exitoso tiene el doble de retos por delante, algunos nos gusta llamarlos proyectos.

Un proyecto de software debe cumplir el tiempo estimado de desarrollo, debe exigir la presencia de recursos humanos capaces de aprender y de colaborar con otras personas, su costo debe ser calculado de acuerdo a la experiencia, al cliente y a una pequeña aplicación de la teoría de ingeniería de software, comparte tu código, no más de lo que te gustaría que los demás te compartieran, supon que existe una mejor manera de resolver el problema, aprende a encontrar en Internet, domina el inglés, responde las preguntas de quien supone tienes mayor experiencia, busca formas de expresarte, el software debe ser valorado, si no eres idealista, no programes, dedicate a otra cosa.

El software es un arte, necesitamos idealistas, gente con sueños y metas exhaustivas por lograr, ¿que vamos a programar hoy?, ¿que código vamos a mejorar?, lee código que no es tuyo, documenta tus experiencias, genera bitácoras de desarrollo, entiende que un software no es completo sin su documentación, encuentra tu motivación y exigela, dignifica al cliente, dignifica la actividad, debemos empezar por nosotros mismos.

Despierta y visualiza el numero total de resultados que tendrás hoy, no cuentes tus líneas, eso lo hacen los mediocres que necesitan numeros increíbles para suponer que programan bien, sé una persona completa, no mires tu acta de nacimiento, solo escribe software, no llenes tu vitae de lenguajes de programación, llenalo de proyectos exitosos, no exageres tus desvelos, justificalos, vivelos, disfrutalos, si te gusta programar nunca sera un sacrificio el siguiente día; sientate en un lugar cómodo, en tu sitio, en tu mundo, aislate lo necesario, sal y fuma un cigarro, toma aire, grita, marca a casa, cuando el programa parece que no entiende lo que le dices, recuerda que el error esta en tí, y eres el único en este mundo que lo puede resolver, mide tu eficiencia, no digas que eres bueno hasta que los demás digan que eres un genio.

El software es un arte, ¿alguna vez has sido artista?

Creando Sistemas requiere artistas, la semana que viene inaguramos "nuestro estudio", ahi lo valioso no serán los equipos portátiles ni los cheques cuantiosos que tendremos, las ideas le darán vida...

miércoles, junio 20, 2007

El primer año


Hace algunos días Creando Sistemas cumplio un año de iniciar operaciones, la historia de como inicio debe ser contada, pero no en esta entrada, el 18 de agosto del 2007 cumplirá un año el Ciber de la empresa (Ciber Creando), nos ha servido para tener un punto de contacto con los clientes, un numero telefonico para localizarnos, y un lugar físico para sentir que tienes una empresa, idea necesaria segun mi experiencia, hemos ido definiendo a que nos dedicamos y a que no nos dedicamos, y hacia donde debemos enfocar los esfuerzos...

Creando Sistemas somos: las ideas, el capital humano y la satisfacción del cliente; esperaría tener una idea diaria en la empresa, comentarla, iniciar su bosquejo, generar alternativas, disponer recursos para trabajar en las mejores ideas y lograr resultados; las personas que colaboramos somos el motor de la empresa, hemos dispuesto contar con colaboradores honestos, con ganas de hacer las cosas y de aprender nuevas formas de trabajo...

Toñita se encarga de Ciber Creando, es una chica (como ella dice) que ha aprendido de manera muy rápida el trabajo, tiene toda nuestra confianza, atiende a los usuarios que utilizan Internet o un programa de ofimática, hace trabajos escolares, impresiones de tarjetas, escaneo de documentos, descarga de música para generar CD's personalizados, venta de equipo y papelería dentro del Ciber, en pocas palabras, es la gran culpable de que el Ciber este en un crecimiento constante, una de las primeras preocupaciones recuerdo es saber quien estaría al frente del Ciber, ¿a quien podríamos dejar atendiendo solo?, ahora no tenemos duda de su gran aportación para nuestro trabajo diario.


Jasuni se encarga de la venta de equipo de cómputo, ha iniciado la búsqueda de comisionistas para llegar a un mercado más amplio, tenemos una política de crédito interesante y basada en un acuerdo de confianza con nuestros clientes, el día de hoy tenemos un volumen de cuentas por cobrar que me gustaría comparar con empresas de la competencia para verificar si son capaces de confiar en la gente de esa manera, lleva su riesgo pero es satisfactorio y representa un valor agregado en Creando Sistemas, en este rubro hemos aprendido bastante, tenemos diversos proveedores, de toda la república, respondemos a las garantías y nos esforzamos por brindar el producto que busca el cliente y al precio competitivo que nos ha caracterizado en este año de trabajo; manejamos políticas enfocadas al cliente, aún cuando sea una ama de casa o una empresa establecida, hemos tenido la oportunidad de facturarle a Toyota, Layún Publicidad, Univo, ayuntamiento de Córdoba, primarias, despachos contables, etc., la recomendación del servicio es nuestro fin en cada venta.

Dante se incorporo hace poco, lo conozco de hace unos años, el se encarga de tener al día los servicios de soporte técnico, este rubro intentamos que tenga crecimiento, nos ha faltado vender los servicios, "siempre hay algo que arreglar", sin embargo, me parece que vamos teniendo claro la parte del soporte: limpieza de equipo, instalación de software, eliminación de virus, mantenimiento a impresoras, actualización de equipo, este último punto trae trabajo para la venta de equipo. Asistimos a cursos que organizan los proveedores donde muestran nuevos productos y en algunos casos dan tips de servicio o de soporte. El soporte técnico ha surgido de la recomendación de clientes traídos de la venta o por anuncios en el periódico principalmente.

Jesús y yo nos desempeñamos en el desarrollo de software, desarrollamos actualmente 3 productos de software, y el lunes próximo "arrancamos" el numero 4, un proyecto interesante y hasta ahora el de mayor tiempo segun la planeación, todos enfocados a un cliente en especifico, tendremos en algunos meses productos implementados en empresas en crecimiento, que nos deben ubicar con nuevas oportunidades, todos los días estamos pendientes de nuevos proyectos, hoy mismo debo generar una propuesta de un sistema de administración escolar. Debo subir este mes una sección bien definida y llena de información a creandosistemas.com.mx con respecto al trabajo de software. Trabajamos en .NET, estamos en un tiempo de depuración de nuestros conocimientos y de generar experiencia para nuestros próximos colaboradores, este rubro debe quedar sustentable para finales de año. Hace poco menos de un año quedo implementado en CESCO el sistema de administración escolar, un sistema estable y funcional, debemos explotar las capacidades de ese sistema hacia otras implementaciones, es un trabajo motivante en verdad.

Dos cosas por último: La imagen de esta entrada será parte de nuestro anuncio en la próxima Seccion Amarilla :), debo escribir en este blog todos los días, hoy es un buen inicio...

lunes, mayo 21, 2007

Google digitaliza y compra

Google digitalizará 800,000 libros

Google se ha significado como una empresa modelo para este inicio de siglo, seguramente marcará tendencias en Internet durante varios años, leo que Google digitalizará algunos libros, en la universidad de Mysore en la India, según Prasad (vicerrector de la Universidad), Google ha ofrecido digitalizar los manuscritos, así como unos 700.000 libros, sin necesidad de estipendio económico, pero a cambio de obtener libre acceso a los mismos.

Google, Microsoft y Yahoo de compras

El gigante de la informática Microsoft ha llegado a un acuerdo para adquirir la empresa aQuantive, dedicada a la publicidad por internet, por 6.000 millones de dólares, según ha informado en un comunicado: "industria de la publicidad está evolucionando y creciendo a un ritmo increíble", especialmente a través de internet. "Esto está aumentando la importancia del software de una manera espectacular".

Hace unas semanas, Google dio un golpe de efecto al adquirir DoubleClick, competidor de aQuantive, por 3.100 millones, la compra más cara de su historia.

Este movimiento fue seguido por el mes pasado Yahoo, que compró las acciones que no poseía de Right Media por unos 680 millones de dólares.

Esta misma semana, WPP Group -la segunda mayor agencia publicitaria del mundo- llegó a un acuerdo para adquirir la compañía de publicidad online 24/7 Real Media por 649 millones.

Algunos analistas señalan que Microsoft estuvo interesado en DouleClick y en 24/7 Real Media, empresas que finalmente fueron compradas por sus adversarios.

Las acciones de una de las pocas compañías de internet que permanecen independientes, ValueClick, se revalorizaban en la preapertura de la Bolsa un 8%, ante las especulaciones de que será el siguiente objetivo de compra de uno de las grandes compañías del sector.

Y YO AQUI SENTADO ESCRIBIENDO EN MI BLOG...

sábado, abril 07, 2007

Empresa 100% mexicana, videojuegos 3D

La mejor conferencia del pasado C8 a mi parecer la ofrecieron 3 cuates de Snake & Eagle Studios, un grupo de mexicanos que hace ya varios años decidieron iniciar una aventura: creación de videojuegos 3D, conozco varias personas que alguna vez dijimos --me quiero dedicar a hacer videojuegos --, y ahora posteamos en un blog (jaja), platicaron su experiencia, su pesada
historia de luchar en un ámbito poco apoyado en el país, inexistente en varios casos y no bajar los brazos, si te gustan los video juegos sería buena idea probar el título de estos cuates: Antrophos, adquiri los dos capítulos, aun ando en la prueba del 1...


Son un equipo de trabajo, colaboran con su talento, cada parte del juego es diseñada por algun tipo con talento: animación, audio, efectos, mercadotecnia, etc., eso es sin duda lo que mas me llamo la atención, tienen un proyecto llamado Lucha, un juego a lanzarse en Agosto 2007, esta basado en personajes de las peliculas de El Santo (quien no sepa quien es, presione ALT+F4 para ir a la información), y algunos otros que puedes encontrar en su página: www.linaje.net

El juego Antrophos viene acompañado de un comic, donde termina el comic inicia el juego... rescato dos reflexiones que realizaron durante la conferencia, la primera que confirma que para realizar este tipo de empresas, de retos uno debe ser idealista, "nuestro objetivo no es vender juegos, no es ser el estudio de video juegos mas importante de México, es crear industria en México..."; la segunda es una realidad que tenemos a diario en nuestro equipo de cómputo, "...en Rusia somos considerados un estudio de video juegos mediano, vendemos bien en Rusia, en Estados Unidos somos un estudio chico, también hemos llegado a ese mercado, en México ¡no existimos!, principalmente por la piratería, tenemos un proyecto de 2 años para sacar un producto, sale a la venta hoy y mañana tenemos 100,000 copias vendiendose a un precio absurdo en la fayuca..."


Aca les dejo la foto con los 3 cuates de Snake & Eagle Studios, en lo único que no estoy de acuerdo es en su nombre ¿porque en inglés?, el sindrome del "mexicano", cree que los nombres en español son menos exitosos o que no impactan en el consumidor, espero que el lector de esta entrada no sufra de esta tan penosa situación...

Al final de su conferencia como se nota en la foto nos acercamos a platicar con ellos, le propuse organizar un evento este año en la zona con respecto a sus productos, espero se nos ocurran diversas ideas para llevarlo a cabo y colaborar un poco (como se dice, con el granito de arena) en sus objetivos y difusión.

jueves, marzo 22, 2007

¿Innovación tecnológica de Microsoft? he definido que tienen su propia línea del tiempo...

La primera conferencia del C8 nos mostro al director de innovación tecnológica de Microsoft, un tipico ingeniero, aunque no creo que sea ético con su profesión, miente demasiado, se convirtio en un vendedor que cree que los productos que vende son los mejores en su área, al final de cuentas el sueldo lo debe justificar...

Nos vino a mostrar las tendencias de innovación que tiene Microsoft, ¿Que es innovación tecnológica?, según mi diccionario es la creación de nuevas ideas y propuestas para hacer la tecnología sencilla, el 80% de los que nos mostró ya lo he visto, existe en otras plataformas e incluso no puede asegurar que es más eficiente su producto, lo peor de todo es que no reconoce ni por un segundo la existencia de otras alternativas, "lo que traigo aca solo lo verán con Microsoft".

Pongo algunos ejemplos:

  1. La interfaz de Windows Vista, nunca antes vista, excelente, un manejador de ventanas increíble, interfaz inigualable, el mejor entorno gráfico, jaja, ¿que no existe ya Beryl en GNU/Linux, Apple?, nada mas por mencionarlo, no iremos a detalle.
  2. Una herramienta de búsqueda en los archivos del sistema, muy eficiente, por ejemplo, puedes buscar una serie de palabras en todos los correos que esten guardados en la computadora, jeje, digo yo, ¿que no ha usado Google Desktop?
  3. Una herramienta en local.live.com que permite ver mapas del mundo con zoom increíble, manejando bases de datos tridimensionales, jojo, ¿Google Earth? ¿Google Maps?
  4. Una aplicación que permite al usuario visualizar el entorno en 3d, por ejemplo en un juego de ajedrez, es una interfaz más amigable, juju, existe el manejo 3d de aplicaciones y juegos desde hace ya varios años, o no?, a menos que Microsoft tenga su propia línea del tiempo.
Presento proyectos interesantes, los menos seguramente, puedes buscar sobre Digital Image, buena edición de imágenes, se ve bien, aunque debe haber esos efectos en otro software, solo que no conozco tanto de ese rubro; programas piloto de automatización digital en supermercados y bancos, aunque veo que para México será más sencilla organizar una Copa América que implementar esta tecnología...

Sería interesante que Microsoft mencionará que son una alternativa madura en el mundo de la tecnología, eso es aceptable, pero no que son los generadores de las maravilas tecnológicas y creadores de todo lo que se llama innovación, no es así, sus prácticas comerciales obligan a los usuarios a migrar su tecnología, a manejar sus "versiones beta", a comprar sus licencias, no es válido.

martes, marzo 13, 2007

Escuchar archivos PDF

El formato PDF (Portable Document Format) fue desarrollado por Adobe Systems, es un formato estándar para archivos en la red, con posibilidad de colocar reglas de seguridad (bloquear copia, impresión, etc.), y es posible manejarlo en diversas plataformas (Linux, Windows, MAC, etc.).

Este formato lo abres normalmente con Acrobat Reader, el cual trae una herramienta de lectura del archivo, la opción la encuentras en el menú Ver -- Leer en voz alta, te da dos opciones: Leer solo esta página (Ctrl+Shift+V) ó Leer hasta el final del documento (Ctrl+Shift+B), iniciará un locutor con extraño acento, leyendo cada palabra del documento, la pronunciación no es excelente, te acostumbras rápidamente, aunque no aseguro que te desespere a los 5 minutos, en fin, creo que es una forma interesante y sobre todo diferente de verificar el contenido del documento, podría ser utilizado de manera confiable para documentos de diapositivas.

Cuando este el locutor hablando, Acrobat Reader te da la posibilidad de pausar (Ctrl+Shift+C) o de detener (Ctrl+Shift+E), prueba la opción podrías tener alguna ventaja u oportunidad al manejar archivos PDF.

Ahora si, espero iniciar una secuencia de días escribiendo en el blog.

domingo, febrero 18, 2007

Descargar videos YouTube en Firefox

¿Como descargo los videos de YouTube?, me comento un asiduo cliente del Ciber, su interés se centra en videos con contenido de artes marciales y técnicas de pelea, en fin, el tipo de videos que encontramos en YouTube es tan variado que no encontrar un tema parece imposible.

El video se descarga en formato flv (formato de video de flash), para reproducirlo debes instalar un reproductor de este tipo de archivos (lo encuentras en www.creandosistemas.com.mx/descargas), para descargar los videos debes contar con el navegador Mozilla Firefox (www.mozilla.com/firefox), deberás descargar el plug-in para el navegador, obviamente lo encuentras en www.creandosistemas.com.mx/descargas, nuestra intención es ahorrarte tiempo de búsqueda, una vez descargado el plug-in, lo instalas, el resultado es una nuevo componente en el navegador, el cual puedes usar dando click en el icono que se encuentra en la parte inferior derecha del navegador, el icono es una combinación de un trozo de rollo de pelicula y un disco de 3 1/2.

Ahora solo bastará encontrar el video en youtube y comenzar a reproducirlo en el navegador, cuando esto suceda, das click en el icono antes descrito, te abrirá una nueva ventana donde te mostrará un botón "Download Link", al dar click en el iniciara la descarga del video. Este proceso se puede repetir en otras páginas de videos, como Google Video, Metacafe, etc.

jueves, febrero 15, 2007

¿Que no es software libre?

Antes que nada me declaro un admirador del software libre, un usuario promedio y un ingeniero con ganas de aumentar la población de usuarios de aplicaciones libres, seguimos intentándolo...

El software libre no es sinonimo de software gratuito. La confusión surgio cuando el concepto en habla hispana se denomino FreeSoftware, el termino Free se refiere a "Libertad" no a "Gratis", sin embargo muchas personas indican como primera característica del software y la más importante el hecho de que no cuesta, obviamente estan en un error, es misión de la gente que admiramos la filosofía de libertad, darles información verdadera, y comentarle con "peras y manzanas" a que se refiere el término.

El software libre no es solo Linux. Por supuesto, el sistema operativo GNU/Linux (nombre correcto según sus creadores) podría considerarse el producto más conocido del mundo de SW libre, no puedo asegurar que el más usado porque la lista es competida. Linux tiene diversas distribuciones o presentaciones, no indagare en cual es la mejor porque esa es una discusión que aun no logro diseñar del todo para colocarla en este u otro sitio. El software libre tiene el servidor WEB más usado del mundo: Apache; lenguajes de programación versátiles: php, perl, python; un motor de base de datos excelente, excelente: postgresql; ¿en que esta basado wikipedia?: MediaWiki, claro software libre; administradores de contenido: moodle, php-nuke, mambo, solo aplicaciones de grandes prestaciones, eficiencia comprobada, productos de "calidad".

El software libre no es una utopía. Es una realidad, es un éxito a nivel servidores, es una realidad en países que han incorporado la tecnología + ideología en su forma de trabajo, es un éxito en las empresas que lo han adoptado como una ventaja competitiva. Posiblemente es utópico pensar que todo el software sea libre, es útopico pensar que el software propietario desaparezca (necesitamos el equilibrio en todos los aspectos).

En últimos días me he dado a la tarea de instalar, configurar y probar varios paquetes de software libre, mientas compruebo la funcionalidad del software, verifico algunas acciones que me satisfacen como usuario, interfaz sencilla, profesional, funciones de correo, de base de datos, en pocas palabras, el software es excelente, su nivel de configuración sobrepasa lo esperado, incluso aplicaciones para comercio electrónico o administración de contenidos (CMS), que en un entorno propietario elevarían la inversión en varios ceros; y es cuando te das cuenta como desarrollador que tienes los recursos en la palma de la mano, -- "me gustaría que mi aplicación pudiera ejecutar este script" --, idiota, tienes el código en el servidor, lo puedes estudiar, comprender, comentar, aplicar, MODIFICAR, reutilizar... (por un momento el aire me falto), que excelente noticia.

¿Que se necesita para entender la oportunidad que representa el software libre?

Alguna vez tenemos que compartir nuestro código, darlo para que lo estudien, para que lo utilizen en una aplicación ajena, es parte del proceso, tenemos la obligación moral.

"... el software libre es una broma sugerida por idealistas, por esos que normalmente la historia nos platica que son capaces de cambiarla".

¿Que es (no es) el software libre para ti?

domingo, febrero 11, 2007

Eliminar problema awarninglist.com

Este contenido lo encontre y probe satifactoriamente en el foro de www.bleepingcomputer.com, el archivo que necesitas lo encuentras en http://descargas.creandosistemas.com.mx, su nombre es SmitfraudFix.zip.

Instrucciones de uso:

1. Descarga el ZIP, extrae su contenido en c:\ (se crea la carpeta C:\SmitfraudFix)
2. Reinicia tu máquina en modo seguro de Windows XP (aprieta F8 al iniciar)
3. Ejecuta SmitfraudFix.cmd
4. Elige la opción 2, acepta las acciones que te pregunta
5. Reinicia tu computadora.

Listo, ya no debe estar el spyware.

sábado, febrero 10, 2007

No todo es negocio

Cuando decidimos que daríamos crédito en la venta de equipo de cómputo, sabíamos que se nos presentarían situaciones complicadas a la hora de recibir los pagos oportunos de los clientes, y en efecto nos hemos topado con "amistades" y algunos clientes que realmente hacen cosas fuera de lo normal para justificar su falta de pago o que tienen tantas habilidades ocultas para esconderse o negarse cuando se va a buscarlos, en fin, la verdad no nos interesa denunciarlos de manera individual en este blog :).

A finales de octubre 2006 nos vino a comprar una memoria usb el cliente A, nos pidio liquidar en 3 pagos, nos dejo datos para contactarlo, aseguro que pasaría a liquidar, el segundo pago transcurrió en tranquilidad, incluso antes de la fecha acordada, el tercer pago se esperaba a finales de noviembre, sin embargo no regreso, a principios de enero 2007 intentamos contactarlo, acudimos a su trabajo y nos comentaron que tenia días que no iba, no dieron más información, su celular siempre mandaba a buzón, y en su casa no contestaban, obviamente estabamos molestos, el monto no era grande, sin embargo, la actitud era lo que causaba molestia, como al cuarto día que intentabamos, nos contestaron, dejamos teléfono para que se comunicara.

Y en efecto ese mismo día nos llamo, a veces tenemos que recordar que somos seres humanos, en resumen, había caido incapacitado por una enfermedad en los riñones, asi estuvo unos días, cuando se recupero, al tercer día tuvo un accidente en motocicleta (con la cual trabajaba), la moto quedo destrozada y el un poco mal trecho, costillas rotas, raspones graves, daños en el brazo, estuvo incapacitado un buen rato, el trabajo le respondió con su incapacidad después de que los administrativos regresaron de vacaciones, y en las letras pequeñas del contrato decía que el sueldo no se paga integro, en fin, cayo en una mala racha, la cual casi le cuesta la vida, prometio que inmediatamente después de tener todo mas o menos en orden, nos pagaría, ¿que le dices?

Ayer por la noche llego al ciber a pagarnos el resto, nos platico la historia nuevamente, con más detalle, las lágrimas casi salen cuando lo platicaba, "no se lo deseo a nadie", insistió en pagar un poco de interés, la vida esta por encima de todos nosotros, en un minuto se "desmadra" todo, la historia se me quedará en la mente un buen rato... por cierto damos hasta 6 meses de crédito :).

viernes, febrero 09, 2007

Desintalar GRUB y Linux

Debería tener mas tiempo para escribir en el blog, el objetivo inicial es escribir un post diario, y mis dos colaboradores no aportan...

Esta vez nos trajeron una computadora "muerta", el cliente le había instalado Linux Red Hat 9.0, el punto es que la computadora dejo de encender :S, no es algo lógico pero asi llego la máquina a Ciber Creando, para lograr que encendiera retiramos la pila unos minutos y la volvimos a colocar, la máquina inicio cargando el GRUB (Grand Unified Bootloader, gestor de arranque cuando se tiene más de un sistema operativo instalado) al iniciar con Windows XP la carga se dio de manera normal, al iniciar en Red Hat el sistema se quedo en la entrada al sistema operativo, deteniendo la ejecución en un Kernel Panic!!!, la instalación del Red Hat no se había hecho de manera correcta (que impresionante deducción :)), bueno, el punto era desinstalar Linux por completo, se realizaron los siguientes pasos, cabe mencionar que no es el único método, se aplico por cuestiones del equipo a reparar:

1. Generar un disco de inicio de windows 98 (si no tienes una computadora con windows 98 instalado, descarga una aplicación llamada boot98, en sección Ocio - Descargas de www.creandosistemas.com.mx puedes obtenerla ;).

2. Iniciar la computadora con el disco de 3 1/2 con soporte para CD.

3. Ejecutar el comando fdisk /mbr, para darle formato al Master Boot Record (sector cero de un disco duro, usado normalmente para el arranque del sistema operativo).

4. Reiniciar el equipo, el GRUB habrá desaparecido, y la computadora entrará normalmente a Windows XP.

5. Dentro de Windows XP, en un programa para particionar el disco duro, digamos Partition Magic, borrar las particiones de Linux.

Debemos tener solo Windows XP en la computadora.

sábado, febrero 03, 2007

Guía rápida para instalar Apache, PHP y MySQL en Windows XP (Parte I)

Existen herramientas para instalar las aplicaciones anteriores, las cuales te configuran de una manera sencilla y transparente (no te enteras de nada) en una sola instalación, sin embargo la mejor manera de hacerlo es instalando las aplicaciones de manera independiente y editando los archivos de configuración, aca platico una guía que hemos obtenido de la experiencia y de invertir tiempo leyendo los archivos README.txt o INSTALL.txt de cada aplicación, si esta información te es útil agradezco dejes comentarios al respecto.

INSTALAR APACHE
1. Vamos a utilizar apache versión 2.x, lo obtienes de

http://httpd.apache.org/download.cgi
2. Realizas una instalación común y corriente (siguiente, siguiente, etc.)
3. Pruebas que funcione el apache colocando en tu navegador la dirección localhost, o 127.0.0.1 o la IP actual de tu equipo, deberá aparecer la página de Apache informándote que el servidor se esta ejecutando.

Notas:
La ruta a donde apunta localhost en Apache por default es:

c:\Archivos de Programa\Apache Group\Apache2\htdocs

El archivo de configuración de Apache es:
c:\Archivos de Programa\Apache Group\Apache2\conf\httpd.conf

INSTALAR PHP
1. Vamos a utilizar PHP 5, obtienes el archivo ZIP (no el MSI) en

http://www.php.net/get/php-5.2.0-Win32.zip/from/a/mirror

2. Extraes los archivos y carpetas del archivo ZIP a c:\php

3. En el explorador de windows, ubicate en la carpeta c:\php

4. Cambia el nombre del archivo php.ini-dist a php.ini, mueve el archivo a c:\windows, recomiendo borrarlo de c:\php para evitar futuras confusiones

5. Abrimos el archivo php.ini que esta en la carpeta de Windows, ubicamos la palabra doc_root, vas encontrar esto:
doc_root =
Tenemos que editarlo con la ruta del localhost
doc_root = "c:\Archivos de Programa\Apache Group\Apache2\htdocs"
Guarda y cierra el archivo

6. Abrimos el archivo de configuración de apache y le agregamos las siguientes dos líneas, recomiendo colocarlas al final del archivo:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
Guarda y cierra el archivo

7. Reiniciamos el servidor apache, Inicio-->Programas-->Apache-->Control Apache Server-->Monitor Apache. Te debe aparecer un icono de apache en la parte inferior derecha de tu Windows (barra de tareas), das clic derecho y abres Apache Monitor, luego eliges la opción Restart, para lograr reiniciar el servicio. El servicio debe reiniciar sin problema.

Notas:
Si te marca errores de sintaxis o que no puede iniciar el servicio, verifica lo que escribiste en tus archivos de configuración, es el único error que podrías tener.

(Continuará...)

domingo, enero 28, 2007

Blu-Ray disc, la siguiente generación

Blu-Ray Disc (BD por sus siglas en inglés): se trata de un formato que ofrece más de cinco veces la capacidad de un DVD tradicional, pues almacena 25 GB en discos de una capa y 50 GB en un disco de doble capa. Esta capacidad combinada con el uso del vídeo avanzado y audio, ofrecerá a los consumidores una experiencia de alta definición nunca antes vista. Existirán 3 tipos de tecnología para leer y grabar un disco Blu Ray:

1. BD-ROM: De lectura, para distribución de películas de alta definición, juegos, sw, etc.
2. BD-R: Grabable, para vídeo en HD y almacenamiento de datos.
3. BD-RE: Re-grabable para vídeo de HD y almacenamiento de datos.


El primer reproductor que Sony ofrecerá en México es el BDP-S1, verificando el sitio SonyStyle el producto anda actualmente en $999.95 doláres, veremos en algunos días en cuanto esta en las tiendas departamentales aca en México. La siguiente figura nos muestra las diferencias técnicas del Blu-Ray y el DVD:


¿Cuanto tiempo tardará el DVD en desaparecer?

Información obtenida de:

http://www.sony.com.mx/bluray/index.html

sábado, enero 20, 2007

Decodificar DVD y crear MPEG

La tarea de "piratear" DVD's es simple cuando despues de un tiempo de "picarle" a los distintos decodificadores descubres que ya hay varios programas que te permiten realizar esta tarea y son fáciles de manejar:

Antes que nada bajate e instala el DVD Decrypter 3.5.4.0, el cual te ayuda a "volar" los seguros a los DVD's con copyright (solo hacemos esto con intenciones académicas).

Para que te permita manipularlos, editarlos, o bien cortarlos y/o en su defecto convertirlos con cualquier programa de video a .AVI (lo cual es muy bueno para subir los videos a YouTube), deberas instalar también el TMPGEnc 1.59.9 el cual te ayudará a convertir los archivos al formato .MPEG, y no solo eso te dará la opción de volver a convertir los archivos de nueva cuenta al formato .VOB que es la extensión de los formatos en DVD.

Claro esta que aqui puedes hacer menús para tus DVD's y por supuesto que podras editar los DVD's a tu agrado o bien hacer una sola compilación para ver tus DVD's favoritos en uno solo, prueba es fácil y seguro te entretienes un buen rato.

Colaboración de Adjim

jueves, enero 18, 2007

Imagen de fondo en Excel

Haciendo un formato en Excel necesitaba colocar una imagen detrás de un texto:
1. Inserte la imagen, al escribir en las celdas de excel, el texto quedaba detras de la imagen, en resumen, no se veia el texto, esta manera quedo descartada.
2. Coloque la imagen de fondo, antes tuve que modificar la imagen al tamaño deseado, ya que excel repite la imagen por toda la hoja, necesitaba una imagen de tamaño media carta, para colocar el fondo en Excel: Formato -- Hoja -- Fondo, sin embargo, este formato necesita ser impreso, y resulta que Excel no te permite imprimir el fondo que colocas en la hoja, ¿sabes como hacerlo?, esta opción también quedo descartada.
3. Así que la forma correcta de hacerlo, es insertar la imagen e insertar el texto a escribir en un cuadro de texto, colocar la imagen detras del cuadro de texto y quitar el relleno del cuadro de texto.
¿Porque no hice el formato en Word?
¿Porque Excel permite colocar un fondo a la hoja, pero no permite imprimirlo?
En fin, por cierto el formato era una receta médica.

martes, enero 02, 2007

¿ Favicon ?

¿Puedes colocar un icono en la dirección del navegador cada vez que entre a la página el usuario?, me pregunto mi cliente, debe ser sencillo, casi todas las páginas lo tienen, me aseguro, y en efecto, una vez revisando las páginas de diario consumo, verifique que todas cuentan con él: ElUniversal, ML, Gmal, etc.

Llegamos al término FAVICON, es el acrónimo de Favorite Icon :), el proceso es el siguiente:

1. Tener la imagen a colocar, de preferencia .ico, aunque al parecer algunos navegadores soportan .jpg, .gif o .bmp, elegimos la primera opción, en esta página envias cualquier imagen y te regresan tu icono para utilizar: http://www.html-kit.com/favicon/

2. Y simplemente colocas las siguientes líneas en tu código HTML: dentro de las etiquetas <>, escribes: < href="favicon.ico" rel="shortcut icon">y listo tendrás tu icono que representa imagen del sitio.

El nombre de favicon.ico es un nombre estándar, aún cuando funciona con otros nombres como cualquier archivo vinculado a una página HTML, elegimos seguir el estándar (cual debe de ser).

Perfecto, al iniciar la prueba en la portátil, el mozilla 2.0 sin problema como siempre, el buen internet explorer 7 simplemente no hacía caso de mi código fuente, despues de media hora de leer, de ver código fuente de páginas que si contaban con el favicon y que funcionaban en IE7, por fin hice funcionar mi favicon.

Simple, el favicon respondio cuando la página estaba montada en un servidor de Internet, no en mi disco duro local, al menos ese es mi primer diagnóstico.

Construyendo favicon de CreandoSistemas...