miércoles, diciembre 31, 2008

2008- Recuento del Año

Esto es lo que sucedió en este año 2008.
  • Se vino mi hermano a la frontera.
  • Tuvimos nuestra primer mascota un schnauzer, al que llamamos skipper.
  • Empecé a escuchar música de Jazz.
  • Estuve ayudando a un amigo los fines de semana en algo de sistemas y esas cosas.
  • Fuí al concierto de Marcos Witt.
  • Obtuve la visa.
  • Tuve una comida con uno de mis mejores amigos y que puedo llamar hermano.
  • Renovamos la casa, hubieramos querido comprar muebles nuevos, y cambiar a una nueva, pero solo alcanzó para barnizar muebles y una mano de pintura a algunas paredes.
  • Cumplí un año con mi computadora dual core AMD y la actualicé de 2Gigas a 4 Gigas.
  • Adquirí una impresora Kodak.
  • Me ponché en la I-10.
  • Despues de casi 5 meses de ahorro, compré mi primer MP3 player de 4GB, lo compré ya que estaba en oferta y solo para eso me alcanzaba el ahorrito.. de $80 a $35 US.

Que Dios nos bendiga, como pueblo y nación para el siguiente año 2009.

"Nunca digas: ¿Cuál es la causa de que los tiempos pasados fueron mejores que estos? Porque nunca de esto preguntarás con sabiduría. " Eclesiastés 7.10

domingo, diciembre 28, 2008

Cristiano: El Trabajo y Los Negocios 2/5

Continuando con la serie de videos de el Cristiano: El Trabajo y Los Negocios.

Habla de cómo debe o debiera ser el comportamiento de un cristiano, así como es en el trabajo tambien en la iglesia o viceversa.

Cómo te esfuerzas? cómo contribuyes? como un turista en un crucero? o como un vikingo?


sábado, diciembre 20, 2008

Dos Mundos en México

Creo que México tiene dos mundos... uno mundo de la clase trabajadora -o los gobernados - tienen que sobrevivir con un salario de poco mas de 50 pesos al dia, donde viven mas de 60 millones de mexicanos en pobreza, que tienen aumentos salariales de poco mas de 2 pesos, donde cuando son despedidos no tienen opcion, sino simplemente 'buscar de lo que caiga', donde sus bonos y aguinaldos de fin de año, donde mas que dar satisfaccion, los hacen preocuparse en cómo destinar los pocos pesos que se reciben. Este mundo es el que resiente todas las crisis ya sea locales, nacionales o internacionales, es el que resiente todos los errores y absurdas leyes hechas y creadas por el otro mundo.

El otro mundo, donde esta la clase que gobierna y legisla -que pretende ser de primer mundo-, donde reciben jugosos salarios pagados por los mas pobres, donde sus aguinaldos se miden en cientos de miles de pesos.
Este otro mundo no resiente ninguna crisis, aun hoy Diciembre de 2008, donde muchas empresas estan declarandose en quiebra, donde empresas que para poder pagar el aumento de esos 2 pesos, tendran que recortar personal....
Este otro mundo donde estan aglutinados 32 gobernantes, jueces, presidente, secretarios, senadores y diputados...
Donde, refiriéndonos a los diputados... que son 500 en una poblacion de 120 millones de personas, estos 500 legisladores que crean leyes absurdas y que no benefician a sus gobernados en lo mas minimo...
Esa clase que gobierna en un tercermundo, que lo que unicamente saber hacer a la perfeccción es cobrar y pagarse salarios como si estuvieran en primer mundo.

Este mundo esta recibiendo aguinaldos de 400 mil pesos por cada uno de los 500 diputados.

Fuentes:
http://kwame.informatux.net/?p=146
http://www.eluniversal.com.mx/nacion/164557.html

jueves, diciembre 18, 2008

This is your captain. Sorry... but I'm not qualified to land the plane.

Por lo regular no me gusta hacer 'copy/paste' de noticias, pero esta me pareció interesente....
mas o menos del tipo... "Tu que harias? "

Se trata de un piloto que teniendo varios años de experiencia en un avion Bormbardier Q300 fue transferido a un Bombardier Q400.

El asunto es que despues de haber despegado, y a unos 20 minutos de aterrizar en su destino, el Capitan hizo el siguiente anuncio a los pasajeros "Habla su Capitan, lo siento, pero no estoy calificado para aterrizar este avión".
El Piloto, no habia pasado el exámen de baja visibilidad.

Este es un extracto de la nota:

'This is your captain. Sorry... but I'm not qualified to land the plane,' Flybe pilot tells stunned passengers

They are not the most comforting words to hear at 30,000ft.

So imagine the shock of passengers on a Flybe aircraft who heard the captain announce: 'Sorry, I'm not qualified to land the plane.'

He then turned it around and flew back to the airport they had left hours earlier.

Yesterday passengers spoke of their shock at hearing the announcement as they waited for the 80-seater plane to land in Paris, which was shrouded in thick fog.

Their captain had more than 30 years of flying experience - but he had only recently started to pilot the type of plane they were in.

This meant he had not passed the necessary low-visibility training. After making the unsettling announcement at the end of the 300 mile journey, the captain flew back to Cardiff airport instead.
Enlarge Cassandra Grant

Stunned: Passenger Cassandra Grant was on the plane

Cassandra Grant, 29, said: 'We were about 20 minutes from landing, when the captain said: "Unfortunately I'm not qualified to land the plane in Paris. We'll have to fly back".'

She added: 'It was amazing. The whole thing beggars belief. The captain apologised but said it was down to his qualification status.'

Miss Grant and her fellow passengers on flight BE1431 had already been delayed for three hours by fog at Cardiff International Airport on Tuesday morning.
Luckily, by the time the plane returned to Wales, the runway was clear. Miss Grant added: 'There were a lot of puzzled and disappointed people on board. 'When the pilot said he couldn't land the plane we all thought: "Pardon? You can fly a plane but you can't land it?"

'Everyone was pretty appalled but there was some concern that the pilot wasn't fully qualified.

'I would expect an airline pilot to have every qualification possible - then a few more.


'If he couldn't land in the Paris fog what would have happened if it was foggy back in Cardiff?'

Yesterday a spokesman for Flybe stood by the decision taken by its unnamed captain.

She said: 'He has relatively recently transferred his type-rating from a Bombardier Q300 to a Bombardier Q400.

'He has not yet completed the requisite low-visibility training to complete a landing in conditions such as the dense fog experienced in Paris Charles de Gaulle. The captain therefore quite correctly turned the aircraft around and returned to Cardiff, a decision which the company stands by 100 per cent.'

It is understood the plane could not be landed by the co-pilot as both pilots must have the correct flying qualifications.

The Civil Aviation Authority yesterday backed the pilot's action and said: 'He did the right thing.'

A spokesman added: 'If he had landed in Paris he could have been prosecuted.

'It is not like driving a car where you can pull over into a lay-by to look up the handbook. A pilot can't do that at 12,000 feet with 100 passengers sitting behind.'

Independent aviation consultant Simon Gill said: 'His only mistake was announcing his lack of qualification. If he had just said it was not safe to land because of adverse weather conditions, nobody would have minded.'
Fuente


Si fueras el Capitan, tu que hubieras hecho?

miércoles, diciembre 17, 2008

Cristiano: El Trabajo y Los Negocios 1/5

Este es el primero de una serie de videos que agregué en el sitio por demas conocido de videos.

Habla de cómo un cristiano debe o debiera ser en el trabajo.

"Creo que predicar no solo es hablar con una Biblia en la mano. Sino tambien con el ejemplo. Creo que alabar no es solo cantar, sino tambien en como haces tus negocios, en como trabajas. Tambien en esa forma alabas a Dios." MC

jueves, diciembre 11, 2008

The H1 Visa is approved.

Esas fueron las palabras que ayer pronunció la agente de migración, cuando fui al nuevo y flamante consulado de Los Estados Unidos en Cd. Juárez. , ayer, Gracias a Dios, obtuve la tan deseada por muchos, y no tanto por otros la visa H1-B, la cual se otorga a 'specialty occupations':

H1B Visa program is utilized by some U.S. businesses and other organizations to employ foreign workers in specialty occupations that require theoretical or technical expertise in a specialized field.
Aunque uno de mis deseos (y todavia lo es) era estar en un trabajo donde me ofrecieran la oportunidad de aplicar mis conocimientos poder crear nuevas cosas y mejorar/cambiar las actuales. (Creo que por eso tambien hago trabajos de freelance, en mi tiempo libre).

Recuerdo en una ocasión que el Dr. Mario Molina, Premio Nobel de Quimica, dijo que en las empresas Norteamericanas era mas sencillo destacar profesionalmente debido a que en las empresas norteamericanas ven el esfuerzo, el desempeño y la honradez. Contrario a en las empresas mexicanas, de que solo entran y se promueve a personas que son 'ahijados', 'recomendados', 'familiares', a pesar de su desempeño.
Y creo que eso es muy cierto, he estado en empresas Mexicanas, y me ha tocado ver de primera mano lo mencionado por el Dr. Molina. Y para ejemplos, tanto en las publicas como en las privadas hay de todo y sobran.

Ahora, tuve la oportunidad de trabajar indirectamente para una empresa Norteamericana, y al tiempo después me ofrecieron trabajar directamente para ellos. Y para que eso fuera posible ellos aceptaron hacerse cargo de todos los trámites y papeleos para que obtuviera la H1-B.

Quisiera que en México se permitiera y algun dia todos podamos decir (sin críticas)... God Bless México...
pero por ahora, por toda la ayuda y apoyo que he recibido, digo: God Bless America.

sábado, diciembre 06, 2008

Semana de Diciembre 1

En esta semana han habido cambios importantes en la empresa.
El Miércoles 3 de Diciembre, celebramos la evaluación anual, así como, digamos el convivio de fin de año y navidad.
Los gerentes de la planta dieron su mini-discurso, que mas bien parecieron 'consejos paternales' aderezados con un humor un cuanto tanto forzado, en fin no puedo decir mucho pero creo que en general las personas, deben de liderear con el ejemplo, y más aun con humildad. Un estilo de liderazgo como el que apunta Joel en su columna My Style of Servant Leadership.

Esperemos que los cambios en la empresa sean para bien. Creo que de alguna forma u otra, todos queremos hacer nuestro aporte y dar el mejor esfuerzo.

Aunque, (tengo que decirlo), me da la impresión que muchas veces tratamos de vernos bien, no porque sea un estilo de trabajo, sino mas bien para quedar bien ante los 'jefes'.
Hay muchos vicios que en la cultura mexicana, por ejemplo en estos años que me ha tocado trabajar con 'americanos' (anglos), he visto que despues de cualquier debate o discusion, siguen siendo 'tan amigos como siempre', no así cuando veo a gente de origen hispano (o que es ciudadana americana pero de raices mexas), después de un debate o discusión, se notan los rencores y se lo toman personal, y hasta hacen mención de que tienen 'poder', pasando por alto los beneficios que como empresa y equipo se podrian lograr.

Espero esto no te suene familiar.

sábado, noviembre 29, 2008

Le gritaron... a la secretaria de Educación Pública

Realmente es increíble...

Que la secretaria de la Educación Pública de México confundiera a Carlos Fuentes con Octavio Paz, y tantito peor, confundió el título de un libro con otro (!), y para acabarla fue en el la Feria Internacional del Libro (!).

Si así estan de preparados los dirigentes, que se supone son su campo de especialidad, y no tienen idea. Que se puede esperar? ah si ... aparte de tener maestros bien pagados, pero reprobados, se tienen Institutos (ICESI) que, o bien no saben contar, o no saben establecer métodos.

Realmente increíble.

sábado, noviembre 22, 2008

Tecnófilo

Interesante nota:

Obama, el líder más tecnófilo
El presidente electo de EU usa una Macbook, escucha música en su iPod, conversa en iChat, se graba para YouTube y hace nuevos amigos en Facebook

Parte de lo que me llama la atención es uno de sus propósitos:
"EU ocupa el puesto número 15 entre los 30 países más industrializados en el acceso de sus ciudadanos a la banda ancha. Obama ha prometido que hará que las conexiones de banda ancha sean tan comunes como los teléfonos. "

Como ya lo había comentado, acerca de la banda ancha entre los paises que conforma el TLC. Estados Unidos ocupa el primer lugar en el continente, y aún asi quiere aumentar la banda ancha!.

Realmente es interesante saber qué grado de desarrollo puede alcanzar un país/sociedad cuando puede dar recursos de ese tipo a sus ciudadanos.

Qué sucederia si se lograra una banda ancha realmente 'ancha'?
Desde un punto de vista 'informático', entre algunas cosas que se me ocurren que pudiera lograrse son:
  • Mayor uso de aplicaciones por internet.
  • Reducir u olvidarse de instalaciones de software (como las actuales).
  • Reducir u olvidarse de tener y hacer respaldos frecuentes y en varios medios.
  • Olvidarse de instalar la última versión del software.
  • Olvidarse de los updates y estar 'parchando' las aplicaciones.
  • Mayor uso/descarga de música en línea.
  • Mayor uso de radio por internet.
  • TV en línea de alta resolución.
  • Videoconferencias a bajo precio.
  • Capacidad de centralizar información y acceder desde cualquier lugar.
  • Incluso, tener todo un entorno 'en-linea' sin necesidad de tener todas las aplicaciones instaladas en la PC.

Arrancar cualquier PC, con un sistema operativo que arranque de un USB-key o CD.
Y conectarse en linea y poder tener acceso a todas las aplicaciones desde la 'red'.
Con los beneficios de tener siempre las versiones mas actualizadas, datos seguros, y poder acceder a los documentos y archivos desde cualquier lugar.

Todo apunta a que todo 'de la red', o 'de internet' será de mayor uso. Las instalaciones locales, comprar software en sus 'cajitas' o recibir los 'CDs', 'DVDs' etc. irá en desuso.

Ejemplos de lo anterior apuntan por ejemplo, Zoho al ofrecer casi toda una oficina en línea. O con los intentos de Google tambien en cuanto a aplicaciones ofimáticas y poder posicionarse y no depender de las aplicaciones locales (Léase MS Office, Windows). Ah y sin sin dejar de mencionar las ediciones de fotos.

Hubo intentos de desarrollar incluso un WebOS ,pero solo fue eso, por ejemplo http://eyeos.org/en/ o el YouOS.

Creo que una buena combinación seria el uso de mini OS y las aplicaciones en línea anteriormente mencionadas.

miércoles, noviembre 12, 2008

Comentando la noticia: Inversión histórica en infraestructura

Destaca Calderón inversión histórica en infraestructura
Refiere el Presidente que el presupuesto 2007-2008 para el rubro fue de 81 mil millones de pesos, que representan más de tres veces de lo invertido entonces con los primeros años de la administración anterior.

Lo triste de este asunto, es que también van a ser la cantidad de baches históricos que va a dejar.
Menciona que buena parte se va a ir en reparaciones de infraestructura.
Preferiria que no se arreglen o hagan tantas carreteras, sino mas bien, las que realicen sean realmente de calidad, que no se llenen de baches inmediatamente.

Cúando México podrá empezar a crear infraestructura y carreteras que sean bien planeadas, y que no se llenen de baches?

Cúando los gobernantes empezarán a hacer énfasis en la calidad y no en la cantidad?


Fuente

viernes, noviembre 07, 2008

La Otra Crisis

Mucho se ha hablado de la crisis financiera, del desplome de las bolsas del mundo, de la crisis de empleo o desempleo, etc. Pero poco se ha hablado del porque de esas crisis.

Es de tal magnitud el interés que le tenemos al dinero que con solo unas pocas semanas que las bolsas financieras del mundo han ido a la baja, que todos los medios de comunicación de todo el mundo le dedican toda la atención, que muchos gobiernos del mundo han invertido mas dinero en tan corto periodo de tiempo para tan solo 'disminuir' los posible estragos que puede hacer en las economías.

Pero poco capta la atención y poco se le invierte a la otra crisis que se vive y que deberia de requerir mayor atención.

Muchas personas con doctorados, maestrías, expertas en finanzas, difícilmente pueden explicar del por-qué de la situación financiera, y aun algunos no llegan a entender el por qué del fallo del sistema económico que ellos mismos crearon, unos explican que fue un problema de carteras vencidas, otros en dar crédito a personas insolventes, otros por el movimiento de las economías globales. Pero pocos explican el verdadero "porque".

Existen otros problemas que están relacionadas con el dinero, la delincuencia, los robos, secuestros, extorsiones, fraudes, quiebras, etc.etc.etc.

Muchos se hacen la pregunta de los 64mil, o del millon, o de como le quiera llamar:
COMO LO RESOLVEMOS?

Se buscan respuestas que tengan efecto inmediato. El largo plazo esta descartado.
Se buscan respuestas que cuesten poco. Grandes inversiones están descartadas.
Se buscan respuestas que sean a prueba de humanos. El confiar en las personas esta descartado.
Se buscan respuestas que sean cómodas. El que incomode a algunas personas esta descartado.

Hasta el momento, dudo que haya alguien que pueda contestar esa pregunta y cumplir tautologicamente las condiciones dadas.

Como anteriormente mencionaba, muchos expertos dan sus recomendaciones de cómo sortear la crisis, de qué se tiene que hacer para que la crisis no afecte tanto, etc.etc.
Pero pocos son los que mencionaba la verdadera raíz del problema, y la raíz del problema viene de la otra crisis.

Cuando se le da una importancia desmedida al dinero, se generan muchos males. Todos hacen cualquier cosa por tener el dinero.
Cuando el sentido de la vida gira en torno al dinero, muchos males suceden.
Cuando se tiene como propósito solamente el crear riquezas, se pierde el sentido del verdadero valor de las cosas y del verdadero propósito.

Por que invertir en la bolsa? Tener más dinero.
Por que mandar empleos a otro país? Para pagar menos dinero.
Por que usar el crédito? Para tener dinero hoy.
Por que tener cosas ostentosas? para mostrar que se tiene dinero.

La crisis les afecto mucho más a todos aquellos que en su mayoría tienen un amor desmedido por el dinero.

  • Si tu tesoro no es el dinero, si tu preocupación no esta sentada directa o indirectamente en el dinero.
  • Si no usas crédito, o lo usas inteligentemente.
  • Si has mantenido un plan de ahorro.
  • Si siempre te has esforzado en tu trabajo.
  • Si siempre usas tus recursos de forma eficiente y efectiva.

Y si no tienes dinero y puedes dormir tranquilo y feliz, entonces tampoco estas en la otra crisis.

martes, noviembre 04, 2008

Tramitología: Renovación de Pasaporte Mexicano

Hoy tramité el pasaporte Mexicano, pero a diferencia de las otras pocas veces que lo he hecho, esta vez hice el trámite en El Paso, TX. Como yo ya tenía un pasaporte, el trámite que hice fue 'canje', o 'renovación'.

Los requisitos que están publicados en la página del Consulado de México en El Paso son:

Renovación:
  • Pasaporte anterior, con dos fotocopias de la página que contiene los datos generales y de aquella de observaciones.
  • De ser el caso, original y dos fotocopias del Certificado de Nacionalidad Mexicana por nacimiento o de algún otro documento que el Cónsul requiera para comprobar fehacientemente la nacionalidad mexicana del solicitante.
  • Efectuar el pago de los derechos, de conformidad con la Ley Federal de Derechos en vigor.


La realidad –en mi experiencia-:
  • Pasaporte anterior, con dos fotocopias de la página que contiene los datos generales y de aquella de observaciones (las dos últimas).
  • Identificación Oficial (que no puede ser el mismo pasaporte) y sus respectivas 2 copias.
  • Efectuar el pago de los derechos, de conformidad con la Ley Federal de Derechos en vigor.
  • 4 fotografías color (piden 4, pero usan 3).
  • Llenar por duplicado el formato para pasaportes (no olvides llevar pluma negra).


Instalaciones
Las oficinas aunque fueron inauguradas en la década de los 80's, tiene un aire de los 60's o 70's. O será que están un poco tristes, pero bueno, es una oficina del gobierno, y pues no se puede esperar mucho.

Como no conozco el tramite para los pasaportes para ciudadanos americanos en US, (solo sé que lo pueden hacer por correo, sin necesidad de ir a oficinas) esta vez compararé el servicio del trámite del pasaporte Mexicano en Estados Unidos (El Paso, TX), con el servicio dado en México.

En México:
  • Por lo regular tienes que llegar antes que abran, y "ganar" lugar.
  • El Pago del trámite, lo tienes que hacer previamente en un banco.
  • Las personas que te revisan el documento, te tratan como si les fueras a pedir un favor.
  • Cuando llevas un acta o documento, que no es del estado o que es diferente a los que han visto, te hacen muchas preguntas, piden muchas explicaciones.
  • El pasaporte te lo entregan después de las 2PM, ese mismo día.

En USA (El Paso, TX).
  • Abren a las 8:15, no es necesario 'apartar' lugar.
  • El pago del trámite lo haces en las mismas oficinas.
  • La revisión del documento son rápidas, -con que lleves tus copias-.
  • El pasaporte te lo entregan en, a más tardar, una hora después de la confirmación de datos.
  • Como si fuera un pedacito de México, en la ‘tiendita’ de la esquina, te toman fotos, sacan copias, te venden plumas, te hacen citas al consulado, etc. etc. La diferencia es que en esa tiendita esta mas limpia y organizada.

Debo reconocer que el obtener el nuevo pasaporte fue relativamente rápido, en menos de 2 horas ya tenia en mis manos el nuevo pasaporte.

A diferencia del servicio que he recibido en otras ocasiones anteriores en oficinas en México, en el Consulado de México en El Paso, son amables.
Creo que ese trato debe de ser (al menos) que debe de darse en las demás oficinas Gubernamentales en México.

Algunas expresiones escuchadas en el lugar:

"Todavía no termino mi forma, -no se preocupe, en cuanto la termine le hacemos su tramite."
“Si gusta, puede ir a desayunar y cuando regrese le entregamos sus documentos”.
"--Por favor revise sus datos, -están correctos-, --eso es todo, que tenga buen día".

viernes, octubre 31, 2008

Apuntadores en C o C++ -Conceptos-

Hace algunos días un amigo (hola Moi!) me pidió ayuda acerca de como usar apuntadores en C++. El esta estudiando su carrera en sistemas computacionales y le pidieron hacer un programa que manejara listas, listas doblemente enlazadas, listas circulares doblemente enlazadas, y listas -con otros nombre extraños-.

El caso es que le redacté un documento breve de qué son los apuntadores, y como podría usarlos, así como darle uno que otro tip para usarlos.
Empecé a hacer memoria de lo que nos habían enseñado en el Tec, y este es el documento resultante.

- Si he cometido alguna imprecisión, por favor háganla saber ya que fueron hace algunos años que lleve 'estructura de datos' donde me vi "obligado" a aprender el lenguaje C y C++. -
Creo que el documento sí le sirvió ya que pudo terminar su programa sin problemas -tengo su acuse de recibo-.

Este es el contenido del documento:
=================================================================
Un apuntador no es más que un indicador a una dirección de memoria.

Para entender un poco esto, digamos que la memoria (La memoria RAM), tiene dos valores principales. 1. Su contenido, y 2. Su dirección.

El contenido es para saber que valor esta almacenando en la memoria.
La dirección es para saber en qué parte o ubicación de la memoria esta ese valor.

Por ejemplo, una variable guarda el valor. Un apuntador apunta la dirección.
NOTA: Con un apuntador también puedes consultar el contenido de la memoria (sin necesidad de usar una variable).

Pero a diferencia de la variable, un apuntador te da más ‘poder’ o ‘control’ sobre tus recursos, en este caso la memoria.
Con una variable puedes guardar valores fijos.
Con un apuntador tu límite es la capacidad de la memoria RAM. (es decir tu puedes usar o manejar la memoria a conforme la necesites).

Supongamos que declaras una variable de tipo char y la declaras como “chrLugar”, y le asignas el valor de “ZIHUA”.
Y supongamos que declaras un apuntador *prtLugar y apunta a la dirección donde comienza ZIHUA.
Si vemos eso en la memoria RAM seria algo asi:
Con la variable, tu accederías a ZIHUA, la variable ve como un todo, y no te interesa saber en qué parte de la memoria está siendo usada.

Si accedes a ZIHUA con un apuntador, usarías *prtLugar.
NOTA: *prtLugar te da el contenido. Con &prtLugar te da la dirección.

Para comparar y diferenciar:
Variable = chrLugar valor: ZIHUA
Apuntador= *prtLugar valor: ZIHUA
Direccion= &prtLugar valor: 1018

NOTA: Aunque el apuntador *prtLugar apunta a una dirección… realmente te devuelve el contenido.
Eso es lo básico para entender apuntadores.

Para entender listas enlazadas (de cualquier tipo, ya sea circular, doblemente enlazada, doblemente enlazada circular, etc.)

Es necesario entender dos cosas:
1 Apuntadores.
2 Estructuras (cómo definir un struct en C)

Y aparte debes de tomar en cuenta lo siguiente que es muy importante sobre todo en listas doblemente enlazadas:
El orden de insertar o agregar un elemento en la lista.
El orden de quitar o remover un elemento en la lista.

(Debe de revisarse siempre el orden en que se agrega o se remueve un elemento).

Ejemplo de una lista, supongamos que tenemos un listado de Nombres y teléfonos.
Debemos de manejar siempre un apuntador que apunte a la raiz (root) o el primer elemento.
Y debemos de tener un apuntador que hará los barridos o recorridos.



De lo anterior tenemos una lista.

Un apuntador raiz (*root) que apunta al primer elemento (Juan).
En la estructura tenemos un apuntador (*sig) que apunta al siguiente elemento.

El último elemento (Luis), su apuntador sig, apunta a NULL. Ya que no hay mas elementos en la lista.

Cuando queramos insertar un nuevo registro en la lista, debemos de buscar a “*sig” y que sea NULL, entonces a ese lo apuntaremos, de NULL al nuevo elemento.

Cuando queramos borrar un elemento, debemos de buscar el valor por ejemplo queremos borrar a Hugo, y hacemos que el apuntador de Juan, apunte a Luis. Y haciendo eso, Hugo esta removido de la lista.


Si quieres mas detalles avísame

martes, octubre 28, 2008

Siendo organizado en el Trabajo

Hace un par de semanas terminé de leer este libro "Getting Organized at Work" por Kenneth Zeigler.
Un libro de fácil y rápida lectura, pero aún así te hará tomar notas, y reflexionar acerca de cómo estas llevando tu día en el trabajo.

Debo reconocer que cuando no organizo las cosas, y pienso que así gano tiempo de algo que probablemente no necesitaré; siempre llega el momento en el que me arrepiento de no haberme o haberlo organizado antes, ya que siempre llega el momento también de que lo necesite. Esto por lo regular me pasa en la oficina de la casa, pocas veces en el trabajo.

Siempre tengo la idea de que sabiendo dónde estas las cosas, -cualquier cosa- es un ahorro de tiempo enorme.

Hagamos una revisión del libro, no pondré todo lo importante del libro, solo resaltare algunos puntos. Lo cierto es que todo el libro esta repleto de consejos muy valiosos.

Don't Procrastinate
Esta palabrita que últimamente la he visto mas seguido, la identifico mas en español como "desidia", mas que posponer, desgraciadiamente muchos de nosotros posponemos cosas, o procrastinamos, es decir dejamos cosas que estamos haciendo para después.
Siempre me encuentro con gente que deja todo a último minuto; el dejar de hacer las cosas para después, es un mal hábito, que debo de agradecer a mi Padre, me lo quito. Siempre me inculcó que cuando las cosas puedan hacerse al momento, deben de comenzarse de inmediato, y nunca dejar al último. En otras palabras, siempre tener las cosas listas desde mucho antes de que las pidan.
Creo que esto también se debia a que me dejaba tareas, y fecha para concluirlas, al poco tiempo siempre me preguntaba si ya la había terminado, y siempre era antes de la fecha, y cuando decía que todavía no.. Preguntaba por qué... y el decir que ‘porque la fecha para terminarla no llegaba’, no era una respuesta aceptable.

Bueno, regresemos al tema.

Plan your Work o Planea tu Trabajo.

Otro de los puntos que señala el libro es el de planeación del trabajo. Aunque parece obvio, el de planear el trabajo, muy pocos lo hacen, o mejor dicho, muy pocos saben planear el trabajo.
Las preguntas importantes, son
+ Qué es planear el trabajo?
+ Qué se necesita planear?

He conocido casos en que creen que con solo llenar actividades en el "MS Project", creen que ya están planeando y si fracasa la planeación o el proyecto, es culpa de otros, ya que "ellos planearon".
Realmente la planeación involucra mas que definir tareas y asignarles un plazo.
Involucra identificar recursos, y la importancia de los mismos, involucra saber, y si es necesario, definir el objetivo principal, y también otra cosa olvidada, premiar cuando se logran los objetivos.
Otra de las cosas muy importantes, dentro de planear el trabajo, es trabajar el plan.

Planeación del trabajo y administración de proyectos, lo comparo mucho a volar un avión, desde antes del despegue, hasta el aterrizaje. Un ejemplo de a lo que me refiero es este: 11 Lessons from flying


Otro punto que se ve 'obvio' es el de DeLeGAR.
No es solo pasarle el trabajo a otros para que lo hagan, sino el saber cómo delegar, a quién delegar y qué delegar.
Parecido a la idea de "lead by example", creo que tambien se puede aplicar aqui, aunque lo diria de esta forma 'delega con ejemplo'.
Es decir, no solo pasar el trabajo para que otro 'se ensucie las manos', sino mas bien para sacar provecho de todos los recursos y se logren las metas más rápido.
Ventajas que menciona el libro son:

  • Te ahorrará tiempo.
  • Es una de las mejores formas de motivación porque exhorta a la participación.
  • Ayuda a desarrollar a tu staff en un grupo más productivo.
  • Exhorta a la confianza y cooperación en el equipo.

Como mencioné, este libro esta atiborrado de ideas y excelentes consejos.

  • Si crees que le faltan horas a tu dia.
  • Si no lees todos tus mails porque son 'muchos', o contestas sin haber leido todos.
  • Si sales tarde de tu trabajo y tienes pendientes que crees pudiste haberlos terminado.
  • Si haces horas extras por tu trabajo.
  • Si no sabes que hacer con tanto papel en tu escritorio.
  • o simplemente no estas al dia ni al tanto en tu dia de trabajo...

Definitivamente debes de leer este libro.





lunes, octubre 27, 2008

Situación Financiera Mundial -Parte II-

Esta es la segunda parte del mensaje anterior Situación Financiera Mundial -Parte I-


----
Situación Financiera Mundial -Parte II-
Por Carlos Méndez de PriceWaterHouseCoopers

¿Que podemos hacer?

Como Socio Líder de Auditoría, estoy preocupado tanto de la continuidad de nuestra Firma como de la tranquilidad de ustedes y de apoyarles y aconsejarles lo más posible para que podamos todos salir bien de estos acontecimientos. Es posible que la economía de México se frene. Esto nos impactaría como Firma y por lo tanto a nivel personal. Es por eso que acompaño algunas recomendaciones a nivel personal y algunas que tomaremos como Firma.


A nivel personal

  • Cuidar su trabajo. No sólo implica tener la actitud correcta diariamente al venir a trabajar sino procurar cuidar la continuidad de la Firma. Ser más eficiente, no perder el tiempo. Hacer nuestro trabajo con excelencia.

  • Bajar el nivel de gastos personales. Es importante que revisen sus gastos personales y procuren apretarse el cinturón. Procuren NO gastar en cosas que no sean de primera necesidad.

  • Ahorrar lo más posible. Esto se hace aún más importante por la incertidumbre que existe actualmente.

  • Mantener nuestro dinero en el banco. Por más que escuchen que hay bancos quebrando en el mundo, es muy improbable que esto suceda en México. Asimismo, es importante que entiendan que sus ahorros en bancos tienen un seguro por parte del gobierno federal. El tener su dinero debajo del colchón, con el compadre o en alguna caja de ahorro no necesariamente les da esta garantía.

  • Bajar lo más posible sus deudas, sobre todo las deudas que tengan una tasa de interés que no sea fija. Me refiero a tarjetas de crédito y créditos personales. Las tasas de interés van a subir. Entre más rápido puedan pagar estos créditos mejor. NO paguen sólo el mínimo que muestra el estado de cuenta.

  • Analicen la tasa de interés que están pagando por sus deudas y asegúrense de estar pagando tasas competitivas.

  • Entiendan la diferencia entre usar una tarjeta de crédito y endeudarse con una tarjeta de crédito. El primer caso es aquél que utiliza su tarjeta y la paga completa cada mes. El segundo caso es aquél que utiliza el crédito que da el banco o la tienda departamental. El primero no tiene ningún problema por que no hay costo. El segundo paga intereses muy altos.

  • Las tarjetas de crédito y las tarjetas de las tiendas son una tentación enorme. No saquen nuevas, e incluso, si pueden cancelar algunas háganlo. En un futuro podrán volver a sacar una nueva si es necesario.

  • Por contra, en el caso de los créditos hipotecarios (Infonavit, etc) a tasa fija, en este momento es mejor no adelantar pagos, sino ahorrar el dinero. NO dejen de pagar a tiempo sus casas. Es su patrimonio más importante.

  • No compren las ofertas de “Meses sin Intereses”. Me preocupa mucho esta forma de mercadotecnia que muchas tiendas utilizan para vender más. Como la persona no lo siente en el momento se inclina a hacer la compra. Sin embargo, la única forma de que no pague uno intereses es que cada mes pague el total de lo que le pusieron en la tarjeta. Poca gente lo hace y los bancos así ganan muchísimo dinero. Si no está uno consciente que, el comprar en esta forma equivale a que su sueldo se reduce por esos meses en el monto de la mensualidad, les va a costar mucho dinero en intereses.

  • Tener cuidado con dar préstamos a otras personas. Es muy común que alguien allegado les pida dinero prestado. Si lo llegan a hacer pidan alguna garantía (la factura del coche, etc.). Esta persona puede estar ahogándose y se los puede llevar consigo si no tienen mucha precaución.

  • Mantenerse saludables. Las enfermedades cuestan dinero. Pónganse a dieta, bajen de peso, hagan ejercicio, bájenle al cigarro y al alcohol.

  • Comentar todo esto con sus familias. Es importante que sus parejas y sus hijos lo entiendan.

En la Firma.

En la Firma, todos tenemos que hacer lo siguiente.

1. Cuidar a los clientes. Tenemos que cuidar a nuestros clientes con la calidad y la atención, e incluso cuidar su dinero.

2. Cobrar más rápido. La nómina se paga de la cobranza.

3. Financiar la cartera lo menos posible.

4. Bajar los gastos lo más posible. En esto es importante todos estemos muy alertas. Reducir costos incluye:

a) Teléfono, luz, papelería. Usemos sólo lo indispensable.

b) Viajes. Vamos a reducir los viajes lo más posible. En general debemos ser muy
estrictos en la aprobación de todos los gastos.

c) Revisar cuidadosamente cualquier gasto o inversión antes de llevarlo a cabo.


5. Cuidar los activos de la empresa (coches, fotocopiadoras, computadoras, etc.)

6. Vender más. Tenemos que invertirle y venderle mas a los clientes actuales y a los potenciales.

7. Seamos más eficientes con la utilización de nuestra gente y tratemos de eliminar al máximo el tiempo improductivo y el tiempo extra.

Conclusión

Es incierto cuánto tiempo durará esta crisis mundial. Gente con la que he platicado extensamente comentan que mínimo 6 meses pero puede durar años. Lo importante primero es entender el porqué se dio y aprender de la lección. Es por eso que decidí enviar este comunicado. Es muy importante estar informados.

Repito, el objetivo de este correo no es alarmarlos, es informarlos. No es el fin del mundo pero sí debemos entender que el mundo va a afectar a México.

Reciban un cordial saludo.

viernes, octubre 24, 2008

Situación Financiera Mundial -Parte I-

Hace algunos días recibí un correo electrónico, que describe cómo es que ha venido desatándose la crisis financiera mundial. El mensaje lo divido en dos partes, en la primera describe las causas. La segunda, sugiere acciones a tomar para minimizar y preparase ante la situación cambiante.


Por Carlos Méndez de PriceWaterHouseCoopers

Estimados compañeros,

Como todos seguro ya escucharon llevamos varias semanas de mucha volatilidad financiera mundial. Habrán escuchado de bancos, aseguradoras y casas de bolsa que han quebrado en el mundo. Ven el tipo de cambio que ha fluctuado entre 12 y 14 pesos por dólar.

El objetivo de este comunicado no es alarmarlos, sino tratar de explicarles desde mi punto de vista las causas de toda esta situación. Asimismo explicarles lo se está haciendo a nivel mundial para detener esta crisis. Por último darles recomendaciones a nivel personal y comentarles lo que estamos haciendo a nivel Firma. Trataré de hacer esto lo más fácil de entender, pero si alguien tiene alguna duda o pregunta, por favor coméntenlo conmigo o con algún Socio de la Firma y con mucho gusto se las trataremos de aclarar.

Les pido que por favor lean el total del documento. Todas las secciones son muy importantes.


Antecedentes

La crisis inició en EUA con las hipotecas. Durante muchos años el valor de las propiedades estuvo subiendo constantemente. En estos años de bonanza se relajaron los criterios de préstamos. Los bancos para poder prestar más juntaban o empaquetaban créditos hipotecarios con unos instrumentos financieros llamados Bonos Respaldados por Hipotecas. Estos se vendían en los mercados financieros a otros bancos, fondos de pensiones, aseguradoras e inversionistas.

El problema inicio cuando los precios de las propiedades dejaron de subir y en algunos casos empezaron a bajar. Como parte de la relajación de los criterios de préstamo que les mencioné en el párrafo anterior algunos bancos llegaron a prestar sin enganche para comprar casas (prestaban el 100% del valor de la propiedad) y en algunos casos prestaban a personas que no tenían empleo o no eran sujetos de crédito. Al bajar el valor de las propiedades, muchas personas se dieron cuenta que debían más dinero al banco que lo que valía su propiedad. Por lo tanto dejaron de pagar sus créditos hipotecarios. Los propietarios de estas deudas (los dueños de los bonos que arriba les mencione) entraron en pánico y empezaron a vender sus bonos. Esto causó una estampida de venta de estos bonos.

Los famosos bonos se compran y venden como cualquier producto. Aun cuando tienen garantía de las hipotecas, la ley de la oferta y la demanda rige el valor de estos bonos. Al haber mucha más oferta que demanda los valores se fueron al piso. Como referencia, bonos que tienen un valor normal de 100 dólares, se han vendido a valores de 35 dólares. Lo ilógico del problema es que estos bonos como recordaran tienen como garantía propiedades que no han desaparecido y que 1) las propiedades no han tenido una baja de valor de más del 20%, y 2) sólo el 6-7% de los créditos han dejado de pagar. Es por eso que esta crisis hipotecaria no tiene lógica.

Ahora bien, los dueños de estos bonos tienen obligación de valuar los bonos en su contabilidad al valor de mercado. Al haberlos comprado a 100 dólares y tener que valuarlos a precios muy inferiores, la diferencia es una pérdida que tiene que reflejarse en el estado de resultados. Esto ha ocasionado que muchas empresas como bancos, aseguradoras, etc., hayan tenido que reportar pérdidas millonarias y en algunos casos los bancos que no han podido conseguir más capital han quebrado por esta razón.

El problema ha ido creciendo de forma que llegó a afectar a bancos que no tenían estos bonos. Como antecedente es importante entender que entre bancos diariamente se prestan dinero para financiar sus créditos y sus operaciones cotidianas (lo mismo que sucede en empresas como la nuestra). Al haber incertidumbre sobre el resultado de la crisis, los bancos están subiendo el costo de prestarse entre ellos. Asimismo están dejando de confiar entre ellos y dejando de prestarse. Esto ha causado que otras instituciones financieras se vayan a la quiebra, contagiadas por el problema inicial.

Ahora bien, ¿al resto de la economía como nos afecta? Los bancos por la incertidumbre del “¿qué va a pasar?”, están dejando de prestarle a empresas y o personas. Esto está sucediendo a nivel mundial. Y, en caso de que lleguen a prestar, piden más garantías y/o suben el costo del préstamo. Las empresas bajan niveles de inventario, reducen costos y bajan sus utilidades. Esto está causando que las empresas dejen de vender, tengan que reducir gastos y hasta tengan que despedir gente.

Estamos viviendo una crisis de confianza a nivel mundial. Como dice el dicho “el miedo no anda en burro”. Como en muchos casos cuando hay cualquier tipo de crisis el “por si acaso” hace que la crisis salga de proporción. Esto es básicamente lo que está pasando. El miedo de muchos inversionistas está haciendo que se propague esta crisis como un virus a nivel mundial. Ya se contagió Europa y Asia. Ya está afectando a México y aun cuando nuestros gobernantes lo nieguen esto llegará a pegarnos (ojo lo niegan no por incompetentes sino por que lo peor que pueden hacer es propagar el pánico).

¿Que tan grande será el golpe? Mucho dependerá de lo que hagan los gobiernos de los países más grandes del mundo y la rapidez con la que lo hagan y qué tan rápido esto tenga un impacto a nivel empresas y personas.

Los gobiernos a nivel mundial están tomando acción para evitar que las economías se frenen y darle garantía y seguridad a personas como todos nosotros.

Primero es tener la seguridad de que los ahorros que tenemos en los bancos estén seguros y que si el banco quiebra no desaparezca este dinero. Los gobiernos están dando esta seguridad a las personas garantizando los depósitos en los bancos, o en algunos países aumentando el monto del seguro de depósitos. Esto para evitar que la gente como nosotros vaya al banco a sacar su dinero y lo guarde debajo del colchón. Por lo tanto, esta es una medida muy importante para que la crisis no se propague a gente común y corriente.

Segundo es prestarle a las empresas financieras (ya que, como se explicó anteriormente, entre los bancos ya no se están prestando o se prestan muy caro) para que estas empresas financieras puedan voltearse con las empresas, como la nuestra, para prestar y la economía pueda continuar en su movimiento normal.

Por ultimo, en EUA se le autorizó al gobierno a comprar los bonos famosos para que, al haber más demanda de estos bonos por la ley de la oferta y la demanda, puedan tener un valor más apegado a la realidad y no basado en irracionalidad. También para que los bancos puedan vender estos bonos al gobierno y con el dinero que reciban a cambio poder prestarle al público en general.

Es importante entender que por el tamaño de la economía de México, por desgracia no podemos hacer mucho para revertir lo que está sucediendo a nivel mundial. Como país somos insignificantes para el problema mundial. Sin embargo, el impacto de lo que pasa nos afecta. Por más que algunos políticos pueden echarle la culpa al gobierno actual, es sólo propaganda política ya que el gobierno está actuando de la mejor manera posible. Para darles una idea de las diferencias de tamaño, como saben, en EUA se fue a la quiebra la Casa de Bolsa Lehman Brothers. Esta casa de bolsa era más grande que todo el sistema financiero Mexicano junto.

Los gobiernos están reaccionando por que entienden la magnitud del problema. Sus acciones tardarán en dar resultados (es como la medicina al enfermo, no es inmediata la reacción). Mientras tanto, tenemos que prevenirnos como personas y como firma.

¿Que podemos hacer?


Esto vendrá en la segunda parte.

---- Fin de la Primer Parte-----

lunes, octubre 20, 2008

Entorno de desarrollo local WAMP (Windows, Apache, MySQL y PHP) 2da Parte


Instalacion de Virtual PC 2007 SP1
La instalacion, es igual que la instalación de cualquier otro programa. solo hacer doble click en el ejecutable, y hacer click en "Next" hasta "Finish".









Creación del ServidorVirtual en VPC 2007 SP1.
Mucho dependerá de las características del equipo existente.







Creo que el 25% de la memoria para las funciones de servidor local, es suficiente.

solo va a haber un usuario conectado.

Yo tengo 2GB en mi PC.










Si le dedicas de 5-10GB iniciales a tu servidor, tambien serán suficientes, aunque si la aplicación a construir tendrá videos, fotos, etc. entonces será necesario dejarlo que crezca dinámicamente.










Instalación de Apache

La instalación de apache, tambien es sencilla, pero son necesarias ciertas configuraciones adicionales.

Da click en "Next" siempre.










Al llegar a esta opción, teclea la info requerida.
Si estas usando un MB con dual network card. o posees dos tarjetas de red, tendrias que ver qué IP address obtiene el servidor virtual. Puedes ver la IP local con el comando "ipconfig" tecleadolo en la ventana de comandos.
En otro caso, puedes usar "localhost".

Esa misma IP address se pone en Network y Server Name.




Como podrás ver, apache funciona una vez configurado.
Si notas, el servidor virtual esta como "localhost" pero fuera del Virtual Server, el explorador apunta a la IP address (esto es porque tengo doble tarjeta de red).









Como configuración final, tendrias que ir al directorio conf del directorio donde se instaló Apache, y buscar por:

DirectoryIndex index.html

y agregar "index.php" despues de index.html
adicionalmente ubicar el directorio de los archivos html o .php cambiando las lineas:




DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”

a algo asi como:
DocumentRoot “C:/MYDIRECTORY”

donde MYDIRECTORY es el directorio donde estaremos ubicando todos los archivos del website.

Instalación de MySQL

Como en la mayoria de las instalaciones, haz click en "next".
Selecciona "Typical Install"
Selecciona "Standard Configuration"
Checa "Install As Windows Service"

Cuando te pregunte la instalacion por un password, introduce uno, el cual sera para usar el cliente de la linea de comandos de MySQL






Configuracion adicional para MySQL
tendrias que crear la base de datos (CREATE DATABASE MiBaseDeDatos)
y agregar un usuario donde le das acceso a la base de datos.
Una vez terminado eso, puedes crear las tablas, relaciones, etc.







Instalacion de PHP.


Igual... click en "Next"











Selecciona la version del HTTP Server que estaras usando, en nuestro caso Apache 2.2.x.












Se tendria que especifcar qué base de datos se estará usando para ser incluida.
En nuestro caso MySQL.








Listo, ya se tiene todo instalado y listo para empezar a desarrollar.

Puedes apoyarte del FileZilla tanto del cliente como del servidor para tener todo el entorno completo para transferir archivos. Asi ya que tengas tu website listo, solo cambiarias las IP Address, y todo funcionaria exactamente igual. Es decir ahora estarias apuntando a tu servidor en internet que al servidor virtual local.




Debo reconocer que parte de este post, fue basado en.

lunes, octubre 13, 2008

Entorno de desarrollo local WAMP (Windows, Apache, MySQL y PHP)

Entorno de desarrollo local WAMP (Windows, Apache, MySQL y PHP)

Hace algunos meses, tenía la curiosidad de desarrollar algo en PHP, pero no había tenido tiempo. Realmente no se mucho de PHP, conozco ASP, ahora recuerdo que sin saber ASP, realicé toda una aplicación en15 días (trabajos de freelance nunca están de mas), debo decir que le dedique una tarde para aprender lo básico, y de ahí en adelante, empecé el desarrollo en ASP, desde su administración, ABC de usuarios, empresas y demás entidades relacionadas para la aplicación.
Bueno, y ahora quiero saber un poco de PHP, en primera por una necesidad personal, y otra porque realmente quiero saber.

Así que documentaré como hice el setup del entorno de desarrollo, para en caso de que lo olvide ;) aquí lo tengo de referencia.


Esta es la primer parte, en cómo hacer setup de un entorno de desarrollo local usando Windows, Apache, MySQL y PHP.
Sí, hay más diversión con LAMP (Linux en lugar de Windows), pero hay diversas razones por las que prefiero Windows en lugar de Linux esta vez.

Por ejemplo:
1. Por practicidad que requiero y tengo en Windows. (evitar reiniciar la PC cuando requiero algo de Windows).
2. Para desarrollo local, no requerimos robustez o estabilidad que ofrece Linux.

Bueno, dejémonos de excusas y hagamos la lista de software que se requiere...

1. Microsoft Virtual PC
Aunque puedes tener todo el software instalado en un solo sistema operativo en la misma máquina, recomendaría que usaras MS Virtual PC, para que sea tu "Servidor Virtual", de esa forma tienes instalado todas las aplicaciones de un servidor en un lado, y tu desarrollo en otro lado. Así cuando no vayas a desarrollar, no es necesario estar terminando servicios o tener la PC lenta por los demás programas en el background.

2. Windows
Windows XP.

3. Apache
Se instalará en el Virtual Server

4. MySQL
See instalará en el Virtual Server

5. PHP
Se instalará en el Virtual Server

6. FTP Server
Recomiendo FileZilla Server.
Este se instalará en el Virtual Server

7. FTP Client
Recomiendo FileZilla Client
Para "subir" las paginas editadas; este es opcional, en caso de que se use un editor o programa que tenga incorporado el FTP.

8. Editor de Textos
Recomiendo Notepad++ o bien Programmer's notepad.
Para editar las páginas PHP.

9. Algun editor de imágenes.
Puedes usar el que tengas. Uno que ocasionalmente uso es el Gimp

La próxima entrega, será de cómo hacer la instalación y setup de todo eso, para que funcione y hagamos los primero pininos.

jueves, octubre 09, 2008

20 Respuestas mas utilizadas por programadores

Visto en internet Las 20 Respuestas más utilizadas por programadores

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 se 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 maquina si funciona!



Fuente

lunes, octubre 06, 2008

Comprimir/Descomprimir Archivos

Recibí unos archivos en RAR, y como el WinZip no lo descomprime, asi que buscando una herramienta que pueda hacerlo encontré 2:

PeaZip y
7-Zip


Como ya había usado 7-Zip, y solo pesa 8$0KB, en comparacion con el PeaZip 3.7MB, creo que estaré usando 7-Zip.
Que por cierto, ambos son gratuitos.

viernes, octubre 03, 2008

Grito en Palacio Nacional

Muchos dirán que no fue correcto que Leonardo Gómez -Premio Nacional a la Juventud- le gritara a Felipe Calderón "Espurio", habrá quien se desgarre las vestiduras.
Pero, acaso han hecho lo mismo cuando Felipe Calderón dice cosas semejantes?
Acaso el mismo no esta tomando el pelo? Qué han dicho cuando Felipe Calderón habla de Libertad de Expresión, pero en cuanto tuvieron oportunidad detuvieron a Leonardo Gómez ? acaso han dicho algo? También se han desgarrado las vestiduras por eso? Eso si es 'honorable' y 'respetuoso'?

Algunos preguntaran incluso, es que se permitirá que se veje de esa forma? O… permitirías una falta de respeto de esa forma?
Sabemos que en México se comenten cosas mas absurdas que mencionar un adjetivo (que no es igual a mala palabra); y para no ir mas lejos, vea el video, donde el pobre policía (que habla como si estuviera alcoholizado) lo detienen pero ni siquiera sabe el ‘porque’ detienen a Leonardo Gómez; no es siquiera capaz de dar un respuesta cabal; podemos ver que te pueden detener, sin decir el porque.

Eso es una perfecta tomadura de pelo, en las narices de todos, decir que hay libertad de expresión, pero tras bambalinas, te detienen para levantarte cargos e intimidar, en otras palabras, “eres culpable en lo que averiguamos en qué eres culpable”.

Bueno, si todavía duda de esto... juzgue usted


ahora ya sabemos que podemos esperar del Gobierno de Felipe Calderon... - y OJO no soy PRDista, ni Lopezobradorista-


Notas relacionadas
Desconocen paradero de joven que protestó contra Calderón

Trasladan al MP a joven que protestó contra Calderón

sábado, septiembre 27, 2008

11 Lessons from flying.

Spanish:
Este es una excelente serie de videos donde se describe cada parte del despegue y aterrizaje de un 747-400. Desde los check-lists, el plan de vuelo y los mapas. Tambien en el último video del despegue, explica todos los componentes o partes del PFD.

Esta serie, tambien me muestra varias cosas que son importantes para tener éxito en cualquier proyecto o trabajo, aqui listo 11, por ejemplo:

1. Necesitas un Plan.
2. Necesitas comunicarte, frecuentemente y preciso.
3. Necesitas saber donde estas.
4. Necesitas saber a dónde vas o a dónde te diriges.
5. Necesitas saber qué estas haciendo y por qué lo haces.
6. Necesitas aprender constantemente.
7. Necesitas manejar las cosas importantes manualmente (tu mismo).
8. Solo una persona provee la dirección.
9. Necesitas escuchar a otros.
10. Necesitas seguir instrucciones u obedecer órdenes.
11. Necesitas agradecer a tu equipo.

English:
This is a great serie of videos where describes each part of the take-off and landing of a 747-400. They go through the maps, flight plan, check-list, auto pilot, etc. In the last video of take-off the captain explain each part of the PFD (Primary Flight Device).

Also from this series I learn several things that are important to succeed in any project or work, for example:

1. You need a plan.
2. You need to communicate, frequently and precisely.
3. You need to know where you are.
4. You need to know where are you going to.
5. You need to know what are you doing, and why.
6. You need to learn constantly.
7. You need to handle the important things manually. (by yourself).
8. Just one person provide direction.
9. You need to listen others.
10. You need to follow instructions/obey orders.
11. You need to thank your team.

Enjoy:

Cockpit view Boeing 747-400 take-off from London.
Part 1/1

Part 2/4

Part 3/4

Part 4/4

Cockpit view Boeing 747-400 landing at San Francisco.
Part 1/2

Part 2/2

lunes, septiembre 22, 2008

Es la Ley! (mexicana)

Un buen amigo me comentó acerca de la siguiente noticia... y realmente no la puedo dejar pasar.

La noticia en cuestion narra acerca de un hombre que se encontró un tortuga en el Rio Bravo, y la sacó.
Aunque la nota no señala si esta persona la habia matado, estaba traficando con ella, o que...
el caso es que la encontró y la sacó del rio.
La Ley -mexicana- como es, le aplicó un fianza de 21 mil pesos, o llegar a un juicio donde podria recibir 9 años de prisión.

Sí, aunque las tortugas son animales en extinción, y seguramente el gobierno mexicano procura mucho en salvaguardar la vida de las tortugas aplicando la ley de esa forma, pero no hace nada mas para preservarlas. O acaso ha reservado un area/jardin o algo para salvaguardar, cuidar a los animales en la region fronteriza? O por lo menos se preocupa un poco que ha puesto anuncios en esas areas para que no los maltrate? O advirtiendo de las consecuencias? (no, no los hay).

Oh!, pero en casos donde el involucrado no es una tortuga sino gente, ahi se tardan en encontrar al culpable, pero por lo regular no hay detenidos.

Realmente mi estimado lector, creo que seria una ofensa a su inteligencia si pusiera links hacia esas noticias para corroborar lo anterior.

domingo, septiembre 21, 2008

Contratiempo en Vuelo

Estaba volando de Roma a Nápoles, estaba por empezar a hacer el checklist para el aterrizaje en el aeropuerto Capodichino International Airport (LIRN), cuando de repente el MS FSX Deluxe me botó al desktop de Windows XP.
Cuando hice Alt+Tab para regresar al FSX, regrese al 'cockpit' pero estaba 'congelado', así que no me quedó mas remedio que terminar FSX desde el Windows Task Manager.

Como era un comportamiento extraño, antes de reiniciar la PC y comenzar de nuevo, empecé a indagar por qué el FSX se había 'atorado'.
El procesador, motherboard, y tarjeta gráfica estaban a temperaturas normales. Si hubiera sido un problema de temperaturas, en dado caso la PC hubiera reiniciado.
Como una reacción normal, casi como un reflejo, abrí el FF, y pude navegar sin problemas, y aqui obtuve mi primer pista, noté que la conexión de internet, estaba 'lenta'. Estaba a un 80% de la velocidad que normalmente navegaba, podía apostar que un 'malware' estaba en la PC.

Al revisar los procesos del sistema encontré uno que confirmaba mis sospechas: 1e3livDM.exe. No lo conocía, y ni google tiene registro de eso, obviamente terminé el proceso.

Descargué el Ad-Aware, y no encontró nada, mas que algunas tracking cookies.
Entonces intenté correr algún antivirus online, pero el de TrendMicro y ESET, solo corrían bajo IE, o bien requerían tener el Java instalado. -Debo reconocer que no me gusta tener el Java instalado, y tampoco tengo un antivirus instalado o residente en la PC, mis razones tengo y esta seria la segunda o tercera vez que tendría un virus- en muuuchos años- si acaso hubiera virus.

Bueno, pues ni tardo ni perezoso, empecé a descargar el AVG antivirus y al realizar un escaneo del disco duro, lo encontró, era "trojan horse downloader.tiny.h", y en efecto el programa estaba 'open' y era el proceso que según yo ya había terminado, el "1e3livDM.exe". el nombre del virus era "Trojan Horse Clciker.QRQ".

Ya no quise invertirle mas tiempo en ver qué página o website había causado esto, así que después de este contratiempo, y una vez vacunado a la PC, des-habilite el AVG, y proseguí con mi vuelo.

sábado, septiembre 13, 2008

2,3,4

Estaba revisando un link que había puesto en mis 'shared items'. Y encontré un ejercicio sencillo pero me pareció interesante.
Y descargué una presentación (ppt) que muestra, que, con solo los números 1,4 y 9 se pueden construir la serie del 0 al 30, aplicándole unas operaciones matemáticas, y al final propone hacer los mismo con los números 2,3 y 4.
Y pues hice mi intento, pero solo hice del cero al 15, ya que se me acabo el tiempo en la PC.
Encontré 19 variantes para 15 resultados, primero los comencé escribiéndolos en papel, y ya que iba en el numero 5, los re-escribí en el notepad, y ya que iba en el 8 los re-escribí a Word con el Microsoft Equation -editor-.


Si te animas puedes completar del 16 al 30, y compartes el link.

viernes, septiembre 05, 2008

Cómo la vida imita al ajedrez: Garry Kasparov


Cómo la vida imita al ajedrez

“El mejor ajedrecista de la historia nos enseña a ver la vida como un juego de estrategia”.

Este ha sido un libro que esperaba desde hacia tiempo, y aunque ya su primera edicion fue en el 2007, no lo habia visto, sino hasta hace unas semanas, y recién lo termine de leer en este año 2008.

Siempre me preguntaba si la habilidad en el ajedrez podría ayudar en algo en la toma de decisiones de . El que el ajedrez sea un juego de estrategia, y que en la vida deba de tenerse una estrategia para lograr los objetivos, así es posible hacer una analogía entre la vida y el ajedrez, una decisión hoy afecta una decisión futura.

Podemos pensar que en la vida existen millones de variables, y eventos que afectan la toma de decisiones, el ajedrez aunque tal vez no maneje tal cantidad de variables, puede equipararse al numero de movimientos posibles, por ejemplo después de que un jugador hace un movimiento, existen mas de 400 posiciones posibles, o bien mas de 72,084 posiciones después de dos movimientos de una pieza, o bien mas de 288 mil millones de posiciones posibles después de cuatro movimientos de una pieza, y así hasta poder tenerse mas posiciones posibles que el numero de estrellas en el universo.

El libro tiene muchas ideas o conceptos que en el ajedrez le han ayudado mucho a Kasparov, las analogías y ejemplos entre decisiones tanto en ajedrez son excelentes, que podríamos esperar viniendo de el mejor ajedrecista de todos los tiempos?

Por ejemplo, en el capitulo 3 “Estrategia”, en la sección de “Cambiar a menudo la estrategia es lo mismo que no tener estrategia.” Viene una idea que quisiera mencionarla:

“También debemos de evitar que el rival nos distraiga de la estrategia que hemos trazado. Si empleamos una estrategia potente y efectiva, ya sea ganando terreno en el tablero de ajedrez o en la cuota de mercado en el comercio global, la competencia intentara ponernos zancadilla para que abandonemos. Si nuestros planes funcionan y nuestros conocimientos tácticos son buenos, solo pueden vencernos si les ayudamos.”


Siempre he tenido la idea de que una persona debe de tener un conocimiento del tipo “abanico”, y no del tipo “tubo”, es decir creo que una persona puede ser mas eficiente, puede proveer mejores y mas soluciones si tiene conocimientos en diversas áreas.

En el área de IT (Information Technology), donde me desenvuelvo, es muy común que exista gente especializada, y hace sentido dada la amplia gama de variantes de esta área: Redes, Telecomunicaciones, Programación, Algoritmos, Sistemas Operativos, etc. cada una podría generar un árbol con innumerables ramas que requieren cierto dominio. Pero lo anterior, no debiera de ser razón para no buscar dominar varias áreas o tener un “abanico” de conocimiento.

Me ha tocado trabajar con gente del área de Manufactura o Industrial, dado que poseo una Maestría en Manufactura, y debo reconocer que gracias a que cuento con una carrera en sistemas computacionales, me ha permitido entender y resolver varios problemas que se tienen en manufactura.

Por ejemplo en el caso de planeación y programación de órdenes de trabajo “planning and scheduling”, fue fácil de implementar una solución a un problema, debido a que sé cómo funciona el sistema operativo a bajo nivel: asigna y programa recursos para ser ejecutados por el procesador. Haciendo una rápida analogía para ejemplificar, el procesador (maquinaria) tiene recursos finitos y capacidades finitas (operadores), tiene procesos que correr (ordenes de trabajo), algunos con prioridad (importancia ‘hot orders’), cada proceso requiere recursos (materia o herramientas especiales), y cuenta con determinado tiempo para ser completado (fechas de entrega).

Lo anterior lo menciono para indicar que en su libro, Kasparov, hace una afirmación que tiene validez, y en parte me consta, por el comentario que he realizado, veamos lo que dice Garry en su libro, en el capitulo 8 “Material, tiempo, calidad”

“Muchos fracasan por depender demasiado de las áreas que mejor dominan. Es muy cómodo limitarse a hacer lo que mejor hacemos, y a menudo no somos conscientes de que un problema puede analizarse desde una perspectiva distinta. Si en una posición de ajedrez, o en un asunto de negocios, o en un nuevo puesto de trabajo o una casa nueva, nos centramos demasiado en un solo aspecto, apreciación errónea esta prácticamente garantizada”.


Como he mencionado, el libro tiene numerosos conceptos y afirmaciones, que son realmente interesantes, aquí cito algunos:

Cap 16 Hombre mujer, maquina
“La diferencia entre mejor y diferente”
Si somos capaces de aprender a aceptar las criticas, y a tener en cuenta datos que nos contradicen, también podremos aprender a incorporar métodos nuevos.


Cap 17 El panorama completo
“Mantenerse lejos del terreno cómodo”
“Dedicamos tanto esfuerzo a ser buenos en aquello que hacemos que no nos damos cuenta de que probablemente haremos mejor lo que hacemos si mejoramos en lo demás.”

(De nueva cuenta, conocimiento en “abanico”)

“Jugar en todo el tablero”
"Se podría pensar que un tablero de ajedrez es imposible organizar una emboscada, pero Alekhine lo hacia constantemente. Tenía la capacidad de considerar todas las piezas sobre el tablero como un todo, y descubrir el potencial donde nadie lo había detectado antes."



En las empresas, y sobre todo en las empresas maquiladoras, es muy común encontrarse con métodos, técnicas y conceptos, como por ejemplo “5S”, “5S+Safety” o que es lo mismo “6S”, “Lean”, “Agile”, “Kaizen”, etc. Estos son excelentes métodos y conceptos, que dan resultados sobre todo en gente que le es difícil adoptar una disciplina por si misma.

Mi pregunta es, si una persona es organizada, mantiene su trabajo limpio y en orden, siempre busca la mejora continua, y tiene en alta estima la vida tanto propia como del prójimo, es eficiente y efectivo, y mantiene registro de todo, necesitara el “6S’ ?

Muchos dirían, realmente no es que lo necesite, sino que lo practica.

Parte de lo anterior, esta implícito en el siguiente comentario de Kasparov:

“Como cualquier explorador, primero debemos de planificar la ruta. Luego organizar nuestros recursos, darles el rumbo adecuado, decidir lo que necesitamos y despojarnos de todo lo superfluo. Una vez en camino, hemos de seguir nuestra táctica con ojo avizor, sin retroceder frente al conflicto, a menos que estemos seguros de que es lo que mas nos conviene.”


Para concluir, debo mencionar que este libro te fascinara si sabes jugar ajedrez o bien si conoces algo de historia del ajedrez, o te interesa saber detalles biográficos de los GM –ya que el libro tiene una biografía breve de algunos de los GM-.



Web Oficial de Garry Kasparov

miércoles, septiembre 03, 2008

Stackoverflow definitely working (?)

Si estas en el ambito del desarrollo de software, o eres programador, o de alguna forma te has relacionado con estos menesteres, entonces habras escuchado o sabes del projecto stackoverflow.com.

Muchos ya conocen a Jeff Atwood y al muy respetado Joel Spolsky.
Sobre todo Jeff causa controversia, y a veces hasta suena chistoso, ya que habla de temas afirmando cosas, pero que en sus comentarios demuestra que ignora cosas.
Y este es otro comentario apuntando a lo mismo,

En fin, el punto es que realmente no entiendo al tal Jeff, al anunciar que stackoverflow.com su 'go-live' es l proxima semana, y afirma que: "The current beta is definitely working,... "

Pero ...:



Cierto, todavia esta en beta..... pero, lo que me pone a dudar y pensar es porque anunciar un lanzamiento cuando se tienen este tipo de errores? cuales son los niveles de calidad en este proyecto? o solo porque es "gratis" se vale cualquier cosa?

En fin, todo sea por tener un "experts-exchange" gratuito.
Notese y quiero hacer enfasis en esto, que lo escribo con el afan de que se hagan cosas de calidad, creo que todos los usuarios,que apoyen de alguna medida a este proyecto, merecen respeto.

Por cierto, aunque seguramente ya sabe del problema, se los envie de cualquier forma, para que no se piense que es critica aislada.

sábado, agosto 23, 2008

Linux: Ubuntu

He estado probando recientemente Linux , distribución Ubuntu. Cuando estaba en el Tec, aprendí UNIX, en particular AIX. Debo decir que siempre me ha gustado la forma en que opera el sistema UNIX, o Linux para PCs. La última vez que había estado usando Linux, fue con Red Hat y Fedora Core 1.
( Una de las cosas que me molesta de Windows es que cuando ejecuto una aplicación y se queda abriendo en segundo plano, y abro el menú para abrir otra aplicación, la primera cierra el menú cuando termina de abrirse, cosa que en Linux no sucede, sino que termina de cargarse en el 'background' sin quitarte o cerrarte lo que estabas haciendo).

Había querido usar Linux nuevamente cuando compré mi PC, pero no quise invertirle mas tiempo del que ya le había invertido, así que deje las cosas en paz y continué con XP.
Ahora encontré esta aplicación que permite instalar Linux como si fuera otra aplicación, sin necesidad de particionar el disco duro, ni realizar toda la “instalación” de Linux.

Esta aplicacioncita es realmente buena, ya que abre el camino a personas que quieren conocer Linux, pero no quieren dar el salto a Linux completamente, o bien quieren pero no se animan por la complejidad en cuanto a la instalación de Linux y su convivencia con XP.

La aplicación en cuestión es wubi – Ubuntu installer for Windows.
El único inconveniente, es que necesita descargar toda la distribución de Internet, si es que no tienes la versión ISO correspondiente localmente. En mi caso me lleve como 3 horas en descargar todos los archivos, la instalación fue sumamente sencilla.

Lo que al parecer hace Wubi, es crear un archivo 'grande' y ahí instala Linux, una vez instalado, puede acceder a las particiones de Windows, otra ventaja porque puedes leer tus “archivos de Windows” desde Ubuntu. No es necesario crear particiones, ni meterse en cuestiones del bootloader, se podria decir que no toca al sistema Windows. Realmente todo es transparente al usuario.

Aunque voy a mencionar algunas diferencias de Ubuntu vs. XP, con esto no pretendo dar por sentado que un SO sea mejor que el otro, ni tampoco ser un estudio profundo respecto a características, no quiero entrar en un debate si Windows es mejor o Linux es mejor, etc. y cada quien le toca decidir...para analisis detallados de Linux Vs. Windows, puede visitar el link; aquí solo quiero simplemente hacer notar algunas diferencias y dar mi opinion al respecto.

Interfaz Gráfica
Comentando acerca de la ventana de login, sencilla, solo un recuadro donde pide el username, y después ese mismo recuadro pide el password.
Creo que Linux siempre ha ido un paso mas adelante que Windows, en todos los aspectos.
Mientras que para ‘hacer bonita’ la interfase en XP necesitas de terceras aplicaciones, en Linux/Ubuntu, ya son inherentes e infinidad de configuraciones para tu UI.
Incluso Windows Vista aun con todo y su glass, y nueva interface, no le llega ni a los talones a Linux.

Aplicaciones
Ubuntu, como creo que casi todas las distribuciones Linux, ya viene precargado con casi todo lo que necesitas: procesador de textos, hoja de calculo, navegador web, cliente de correo electrónico, IM, media player, etc.etc.etc. Y si algo no viene instalado puedes usar el “Package Manager”.

Instalación de Aplicaciones
En UNIX/Linux la instalación de aplicaciones era o bien súper fácil, o un cuanto tanto difícil, ya que parte de la instalación la tenias que hacer desde la ventana de comandos, y no de la forma gráfica a como Windows lo maneja. Algunas veces incluso era (o es) necesario compilar la aplicación, y en caso de que se compile bien, pues ya la hiciste, en caso contrario había que meterse en el código, corregir una que otra cosa, y volver a compilar hasta tener el binario o ejecutable.
Actualmente con Linux:Ubuntu es realmente simple, diría mas simple que Windows, ya que te ahorras clicks en “Next” y “Accept”. El único inconveniente -o ventaja?- es que tienes muchas aplicaciones de donde escoger.


Velocidad/Estabilidad
El arranque de Linux no percibo que sea mas rápido que Windows XP (pero si que Vista), en cuanto a la ejecución de las aplicaciones están casi a la par, percibo que algunas aplicaciones se corren mas rápido en Linux:Ubuntu, y algunas en Windows, pero es entendible sobre todo si tomamos en cuenta que tengo activado un buen numero de efectos visuales en Ubuntu, creo que la velocidad es aceptable y decente aun con todo eso.
He tenido un par de 'cuelgues' o 'congelamientos' con Linux, o mejor dicho uno con Linux que tuve que reiniciar la PC, y un congelamiento con Firefox, en este último solo puedo suponer que pudo haber sido la mala renderización de páginas web ya que al abrir una página esta estaba distorsionada y ya no respondía la aplicación.


Como conclusión, para mis gustos Linux:Ubuntu se me hace una buena distribución y que mas podría decir como Sistema Operativo siendo Linux. Así que estaré usando Linux para hacer todo lo que pueda hacer en Linux, y para lo que no, usaré Windows.

Debo mencionar que este post lo hice sobre Ubuntu?