28 abr 2010

Pechocho y las redes sociales

Lo confieso: no me gustan. Entonces, estarás preguntando ¿y por qué si no te gustan tienes una cuenta en Facebook, una en Hi5, Twitter, canal de YouTube e incluso este blog? Bueno, la respuesta es muy simple: no me gustan algunas de ellas actualmente.

Facebook comenzó muy bien y la idea era genial: un directorio de estudiantes de universidad que poco a poco fue creciendo hasta convertirse en lo que es hoy. Sin embargo, en ese largo camino se desvió bastante cuando tomaron la decisión de crear sus aplicaciones. A partir de ahí, todo terminó. Si bien sus aplicaciones pueden llegar a ser muy útiles hay que ser completamente sinceros también: la mayoría no lo son.

Facebookzuckerberg
Como extraño esta vieja interfaz. Preciso, conciso y macizo.

Hi5 nunca me ha gustado por el hecho de que es como MySpace: un terror para los diseñadores gráficos, una pesadilla para nuestra banda ancha y una visita segura al oftalmólogo. ¿Que exagero? Abre cualquier perfil de cualquiera de tus amigos (o navega entre los perfiles públicos) y prepárate a sufrir con los fondos de colores animados, acompañados de miles y miles de gif’s animados, sin contar con las veces en que el dueño del perfil inserta una canción de fondo y para rematar alguno de sus amigos pone un video (generalmente reggeton) con la función de autoplay activada. Resultado: una página cargada en todos los sentidos. Si a eso le sumamos los avatares, las aplicaciones, los módulos agregados y todo eso, el propósito de dichas páginas termina por irse al caño.

Muchas de ellas son sólo jueguitos o aplicaciones de preguntas y todas esas cosas raras. Y es entonces donde un simple directorio se convierte en el lugar perfecto para personas que, con un poco de conocimientos en programación, crean el spam del futuro.

Aclaro algo muy importante: tengo amigos en ambas plataformas (Hi5 y Facebook) y no los culpo por usar esa aplicaciones o encuestas, ni me molesta que comenten o que añadan determinadas cosas, pero si lo analizamos profundamente que envíen preguntas o invitaciones a aplicaciones es lo mismo que me enviaran un mail cadena. Yo lo veo igual. Y ustedes saben perfectamente lo que opino sobre todo eso.

Existimos quienes sólo los ocupamos para poder estar en contacto con personas a las cuales les hemos perdido la pista, o para no perder la misma con el transcurso de los años. ¿Es mucho pedir eso? ¿Un simple directorio virtual? Tal vez me dirás que para un simple directorio basta con cualquier pedazo de papel, una base de datos en Access o la agenda del teléfono. Pero admitámoslo: todas estas cosas se pierden, se estropean o se dejan de actualizar. En cambio, Facebook o Hi5 estarán siempre actuales y que finalmente el propósito de ambas plataformas, al menos en un principio, era ese.

En resumen: manden peticiones de amistad y con mucho gusto los agregaré y quien sabe, tal vez de ahí saldrán muchos nuevos amigos. Pero por favor, por lo que más quieran, no manden nada de encuestas, aplicaciones, invitaciones y todo eso. Simplemente las redes sociales y yo no nos llevamos bien.

19 abr 2010

Usted pregunta… Ayuda con programas…

El primer “Usted pregunta, Pechocho responde” del año lo tiene “edge”, quien haciendo caso omiso al aviso de no realizar comentarios en el Windows Live porque prácticamente no los veo (es broma, es broma, siempre se agradecen los comentarios pero eso de que rara vez veo los mensajes en el perfil de Windows Live es verdad) pregunta:

halo oye me pregunta ba si me podrias ayudar con un programa...
bueno de lo que se trata es de un punto de venta
y cuando hago una venta que me elimine en mi base de datos
trabajo en VB2008 y SQL2005 y con los DataGridView
te agradeceria

Bueno “edge”, desgraciadamente no tengo idea de como hacer lo que necesitas. Sin embargo, hace tiempo realicé, o mas bien, intenté hacer un punto de venta pero en VB6 llamado (muy originalmente) Tiendita. Como muchos otros proyectos, Tiendita se fue quedando en el olvido y ahora está juntando polvo en mi disco duro.

tiendita
Tiendita en tiempo de ejecución en Windows 7

Si bien el proyecto que estás haciendo está hecho en VB .NET, Tiendita está realizada en Visual Basic 6 y comencé con un esbozo en .NET, pero como en ese momento no tenía conocimientos sobre el enlace y el trabajo en bases de datos con SQL, se fue quedando en el olvido hasta ahorita. La versión en VB6 está más avanzada que la versión en .NET, por lo que la puedes usar como referencia para la elaboración del tuyo. Eso si, no van muy bien probados ya que actualmente estoy usando Windows 7 y VB6 no se lleva muy bien con esta versión del sistema operativo de Microsoft.

Para que Tiendita no se convierta en un REI más, pongo a disposición lo poco que hice durante esos ratos de ocio, tanto en VB6 como en .NET 2008. Pueden usarlo en los proyectos que deseen, eso sí: sólo acuérdense del autor cuando estén realizando su caja de diálogo de “Acerca de…” en su proyecto y si no es mucho pedir, un vínculo a este blog.

Antes de ejecutar o probar la versión en VB6, son necesarios algunos controles OCX y DLL que se encuentran empaquetados en la aplicación “Controles 3”, la cuál está disponible también la carpeta “ProgramasPropiosCompletos” del Skydrive.

Como es costumbre, los archivos de proyecto se podrán descargar tanto del Skydrive como en Megaupload, en ambas lo encontrarán como “tienditaVB6.zip” y “tienditaNET.zip”

Servidos, para que no sigan que no se les quiere en este blog.

18 abr 2010

Malos hábitos informáticos: Excel y bases de datos

A pesar de que en este blog se habla de programación y computación, he de confesar que las matemáticas y yo no somos muy afines. A veces, y no les miento, necesito de una calculadora para realizar los cálculos más simples, debido a una especie de dislexia numérica que he tendido de prácticamente toda la vida.

Por obvias razones, un programa como Excel ha llegado a ser muy difícil de aprender para mí. Conozco lo básico, pero no me pidas hacer fórmulas o cálculos fuertes porque entonces me declaro completamente un “newbie” en ese aspecto.

Excel es un programa que es prácticamente omnipresente en todas las oficinas. Se usa principalmente para llevar control de gastos, reportes, plantillas y un sinfín de cosas para las que incluso no fue programado originalmente. Dicha función consiste principalmente en utilizarlo como un gestor de datos.

¿Qué diferencia hay entonces entre Excel y un administrador de bases de datos? Sencillo. Es más, no se necesita ser ingeniero o experto en informática para diferenciar entre una máquina de escribir y una sumadora. Con la primera, escribes y haces reportes. Con la segunda, haces sumas. En comparación, Excel y las bases de datos son cosas completamente diferentes. Excel realiza sumas y los cálculos necesarios que pueden sacarse de una base de datos. En la base de datos, sólo los contenemos de una forma ordenada para poder acceder a ellos lo más pronto posible.

excelaccess
Excel a la izquierda y Access a la derecha. ¿Es difícil?

Si la diferencia entre ambas cosas es tan clara, ¿entonces por qué la necedad de usar Excel como un gestor por no utilizar Access, Fox Pro o SQL? La respuesta que muchas personas me han dado es porque “es más difícil”.

¿Es difícil usar Access que es el gestor de bases de datos más simple que pueda existir? Por supuesto que no. El detalle está en que muchos usuarios ni siquiera saben para que sirve, pero está instalado en sus máquinas junto con otras cosas del Office (OneNote, Proyect, Visio, etc.) que sólo ocupan espacio y que muchas veces el usuario sólo muestra cuando presume de que “tiene la versión profesional”, aunque la mayoría de las veces jamás utilizará la suite de forma profesional.

Hay que dejar en claro una cosa: Excel sirve para los cálculos, y los datos, directorios y todo lo demás que no requiera de operaciones matemáticas o algebraicas, deben permanecer en un gestor de bases de datos.

Pero, ¿qué pasa si quiero sacar un reporte de los datos almacenados? ¿'qué pasa si quiero realizar cálculos con los datos almacenados? Ambas situaciones tienen solución, ya que Excel permite importar datos de Access y viceversa. Access de hecho permite realizar reportes de una manera mucho más fácil (por asistentes incluso) y mucho mejor presentados que una miserable hojita de cálculo con colorcitos.

Muchas veces, dada la omnipresencia de Excel en las oficinas, los programadores se las tienen que ver negras cada que hay que elaborar algún programa. La mayoría de las veces, dichas aplicaciones requieren la elaboración de reportes o exportación de datos, ¿y adivinen cuál va a ser la aplicación de destino? Exacto, Excel. Si bien para muchos programadores realizar esta tarea es muy sencillo (de hecho lo es) no deja de ser frustrante y molesto el tener que realizar códigos o modificar aplicaciones por caprichos y “comodidad” de los usuarios.

¿Odio Excel? Sí, lo odio bastante. ¿Dejaré de odiar Excel algún día? Cuando las oficinas y personas dejen de depender de él, ese día lo dejaré de odiar… quizás.

17 abr 2010

B Gata H Kei

Basado en la tira 4-koma publicada por Shueshia, “B Gata H Kei” (cuya traducción se las debo de momento) nos cuenta la historia de Yamada, una adolescente de 15 años quién es muy popular en la escuela, posee un cuerpo y cara de modelo y muchos de los alumnos de su escuela mueren por salir con ella.

Acaba de entrar a la preparatoria, por lo que desde el principio se propone su meta para antes de salir de la misma: tener 100 parejas sexuales. El problema radica en que es muy tímida y, aunque su popularidad está por los cielos, ningún muchacho la ha invitado a salir nunca, por lo que sigue siendo virgen, y peor aún, ni siquiera a dado su primer beso.

yamada01
Yamada en primer plano junto a su “Diosa sexual”, de fondo Kosuda.

Dado que le gusta y se sabe deseada, no considera ningún muchacho lo suficiente como para convertirlo en su primer pareja sexual, ya que dada su inexperiencia, ella cree que sería el objeto de burla de aquel que sea elegido. Por ello, decide que la mejor forma de perder su virginidad, sea con un muchacho virgen. Y no tarda mucho en dar con él: Takashi Kosuda.

caperuzavioladora01
Sí, la imagen describe perfectamente la mentalidad de Yamada

Kosuda es miembro del club de fotografía y ha pasado gran parte de su vida disfrutando de su pasatiempo sin darle mucha atención a las chicas, hasta que aparece Yamada, de quién se siente muy atraído, pero a la vez confundido de que la chica más bonita y deseada de la escuela, literalmente, lo acose sexualmente.

De los tres episodios vistos, la serie promete y divierte bastante, ya que las constantes insinuaciones y pensamientos pecaminosos de Yamada crearán momentos donde la risa y el doble sentido aparecerán. En su búsqueda por la oportunidad perfecta para “violar” a Kosuda, Yamada contará con su “Pepe Grillo” sexual: La Diosa del Sexo, quién muchas veces romperá la cuarta pared para aconsejarnos o para recordarnos lo torpe o pervertida que llega a ser Yamada.

gorrito01
Recuerda: vienen 3 en cada cajita…

Sin duda, una de las mejores series de esta temporada y que estaré reseñando en este blog.

Rastreando pedidos… con apps.

Quizá, ya sea por trabajo por que compraste algo en línea, alguna vez tendrás la necesidad de enviar un paquete o de rastrear alguno. No imp...