17 oct 2010

Arreglando sandwicheras

Como técnico en computación he reparado muchos equipos. Desde PC de escritorio, laptops, netbook’s pasando por servidores y otras cosas. Si bien tengo nociones básicas de electrónica, no me considero un experto en la materia, pero he tenido ocasiones en las que algún cliente me ha llevado a reparar televisiones e incluso estéreos.
En esta ocasión, una cliente me llevó un equipo que ella cariñosamente llama sandwichera. Y a primera vista lo parece. Se trata, como me comentó después, de un regalo que se hizo a los egresados del programa Prepa sí de parte del Gobierno del Distrito Federal. La Lanix Wizz es en realidad un equipo manufacturado por ECS con procesador Pentium Atom, 512 megas en RAM y una unidad SSD (sí, así como lo leen) de astronómicos 8Gb.
wizz01 (1)
No se aprecia, pero en la esquina inferior derecha está el logo de la actual administración capitalina.

20 jun 2010

Rellenando cartuchos de la ML-1660

Empezaré con algo que es obvio a simple vista: el negocio de las marcas que fabrican impresoras no son estas, sino las tintas. Un ejemplo de dicha maniobra es por ejemplo Lexmark. Posee equipos que resultan económicos (impresoras de cerca de $50 US) pero lo peor viene al tratar de adquirir los consumibles de las mismas. Cada cartucho cuesta cerca de $30 US. Sí, así como lo leen. Les sale más barato comprar una impresora nueva cada que se acaben sus cartuchos que adquirir los consumibles originales.
Debido a este timo descarado, muchas personas han optado por el relleno de los mismos. Es mucho más económico y de una vez les digo que el único peligro que corren es perder la garantía si es que el fabricante descubre el uso de los mismos. Si no, no hay ningún problema al utilizar cartuchos rellenados.
Si bien esto aplica para usuarios domésticos y las impresoras de inyección de tinta, casi es lo mismo para las empresas y sus impresoras que ocupan tóner en vez de tinta. Con dichos cartuchos, la problemática es la misma que con los cartuchos de tinta. Y para muestra un botón: en la empresa donde actualmente laboro se adquirió una Samsung ML-1660 cuyo costo fue de $1200 pesos (unos $120 US). Resulta que cada tóner cuesta cerca de $1000 pesos (unos $100 US). Aunado a eso, no es nada ahorrativa, porque a tan sólo 8 días de haber adquirido el tóner nuevo ya me está molestado el maldito led de tóner bajo.
Para solucionar el problema (a medias) les traigo aquí una pequeña guía sobre cómo rellenar los cartuchos de esta impresora. Comencemos.

13 may 2010

Diccionario visual del Anime (introducción)

Como bien sabrán, en este blog se habla de computación, programación y anime. Si bien ya han habido muchas entradas al respecto de este último tema, nunca me he adentrado en las pequeñas cosas que distinguen a un anime de otro. En esta entrada, veremos sólo un poco de lo basto y enorme que llega a ser este mundo del anime y del manga. Y empecemos por definir estos dos conceptos:
El manga es, a veces, la historia original. Parecido a su homólogo americano (los comics) los mangas son publicados en revistas especializadas publicadas por editoriales especializadas (Shueshia, Kodansha, por mencionar algunas). Cuando un manga alcanza cierto éxito, todas las tiras, por así decirlo, se reúnen en tomos recopilatorios llamados tankobon. A los autores de mangas se les conoce como mangakas. Cuando un manga tiene mucho éxito tanto la editorial como el autor se encargan de ponerse de acuerdo con alguno de los muchos estudios de animación para llevar a la pantalla chica la adaptación del manga para así convertirse en anime.
La palabra anime se cree viene del francés, ya que antes no existía una palabra que describiera la animación de Japón. En otros países, al anime se le conocía como “japanimation”. Existen diversos estudios de animación y cada uno tiene diferentes técnicas y son reconocidos por animar diferentes temas. De entre los estudios de animación se pueden mencionar a Gainax, Production I.G., Kyoto Animation, Madhouse, BeeTrain, etc.
gainax01Algunos personajes de series que ha animado Gainax 

9 may 2010

Kimi ni Todoke

Basado en la obra de Karuho Shina y publicado por Shueshia, Kimi ni Todoke (cuya traducción al español sería “Llegando a ti”) nos narra la historia de Sawako Kuronoma, una chica tímida, inocente y muy inteligente, que dada su apariencia tétrica y parecida a Sadako de la película El Aro (no la gringa, la original “Ringu” japonesa) prácticamente no tiene amigos, hasta que Shouta Kazehaya, el chico más popular de la escuela y enamorado en secreto de ella poco a poco la va integrando al grupo.

Gracias a él, Sawako conoce a quienes serán sus primeras y mejores amigas: Chizu y Ayane, al despreocupado Ryuu, al profesor metiche y “conquistador” Pin y al resto del grupo.

kimi_ni_todoke01

En primer plano Sawako y Kazehaya, al fondo Ryuu, Ayane y Chizu. Más al fondo, el profesor Pin

Conforme avanza la historia, seremos testigos de como Sawako descubre sus sentimientos como la amistad, la decepción y cómo se va dando cuenta de qué está enamorada de Kazehaya.

Si bien la historia ya la habíamos visto con anterioridad en otros animes, Kimi ni todoke combina muchísimo la comedia, y aunque llega a existir el drama y la tensión, la comedia siempre es el punto más importante en esta serie, sobretodo al ver a Sawako en “modo Sadako”, las rabietas de Chizu o la elaboración de los planes maquiavélicos de Ayane para poder ver de pareja a Sawako y a Kazehaya.

kimi_ni_todoke02

Sawako en “modo Sadako”

Anime recomendable si te gusta la comedia romántica estudiantil como Toradora!, Itazura na kiss y School Rumble.

Usted pregunta… Eventos de teclado en VB .NET

Nuestro amigo Faisal, de Colombia, pregunta a través de Windows Live:

Hola . . .
Por favor me podrías ayudar con uno en VB2008 que me Active y Desactive la Tecla Windows, la tecla Alt * F4, la tecla Ctrl * Esc
Te agradecería q me ayudaras . . .
Abu Malik Faisal

Bueno, cuando estaba trabajando con REI tuve que investigar cómo realizar dichas acciones, ya que el programa requería que por ningún otro medio se pudiese acceder a los datos, exceptuado el lector de huellas digitales.

Obviamente, por si algún usuario malintencionado o descuidado realizara algunas combinaciones de teclas, REI debía interceptarlas y bloquearlas. La combinación de Alt+F4 (para cerrar las aplicaciones activas) es fácil utilizando un pequeño truco:

1.- Agregamos un Menú

2.- Establecemos un elemento de menú y le asignamos la combinación de teclas Alt+F4

3.- Hacemos el menú con la propiedad Visible a falso

4.- Ponemos en Falso las propiedades para maximizar y minimizar

5.- Por último, en la propiedad ControlBox la colocamos en Falso

Esto hará que la combinación de teclas propias para cerrar un programa no sean tomadas por Windows, sino por la aplicación que estamos elaborando. Ya en la combinación de teclas, podemos colocar el código que deseemos (un cuadro de diálogo, una advertencia o incluso otro formulario pidiendo un nombre de usuario y contraseña, por citar algunos ejemplos). Pueden descargar un pequeño programa con un ejemplo de ello en el Skydrive y en Megaupload, como ProyectoBloqueo.

En cuanto a las otras combinaciones, me temo que la cosa si se pone peliaguda. Dado que son combinaciones de teclas propias del sistema, Windows siempre las tomará en cuenta y aunque las hayamos establecido por código (utilizando los eventos KeyPress, KeyUp y KeyDown), Windows siempre aparecerá y nos mostrará el evento asociado.

Para solventar esto en REI, estuve buscando y buscando en la red hasta que hallé unos controles OCX que me permitían bloquear la barra de Inicio, el botón Inicio y otras cosas más. Desgraciadamente, si presionábamos la tecla Windows en el teclado, el menú Inicio aparecía de cualquier forma. Además, dichos OCX sólo funcionan correctamente en Windows XP para abajo y en VB clásico. Dichos controles están disponibles en el compendio Controles 3 en el Skydrive de programas completos, al igual que en Megaupload.

Espero haya sido de ayuda y gracias por leer Pechocho’s World.

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...