sábado, febrero 19, 2011
Es C# lo de hoy?
viernes, febrero 11, 2011
Muere Symbian
miércoles, enero 26, 2011
Los navegadores móviles web ya superan por lo menos a Opera
jueves, enero 07, 2010
El año del 3D
lunes, julio 13, 2009
Google vs Microsoft
- La fuente de ingresos de Microsoft está basada en Windows y Office, lo demás es una péridad de dinero (aunque en éste punto estoy algo en desacuerdo, ya que X Box genera igualmente una cantidad importante de ingresos).
- La fuente de ingresos de Google está basada en los anuncions publicitarios de sus motores de búsqueda, lo demás es una pérdida de dinero.
- La preocupación de Google es que, un día de la noche a la mañana las aplicaciones de Google dejen de funcionar (deliveradamente) en Windows / Internet Explorer, y la solución tarde horas/días/meses en estar disponible, lo que haría perder a Google mucho dinero.
- La única forma, de momento, de desplazar a Microsoft de la punta tecnológica será la desaparición de la PC, cediendo terreno a otros equipos como cómputo para automóviles, celulares, etc.
martes, junio 16, 2009
La autopista Arco Norte
lunes, junio 15, 2009
El OS de iPhone sobre una Mac Pro
lunes, abril 06, 2009
Parece que siempre no
viernes, marzo 20, 2009
El nuevo Live Messenger
Ya tenemos circulando el nuevo Live Messenger, como podemos observar en el screen shot, de nuevo han hecho algunos cambios drásticos en la interfaz gráfica. Lo que más me llamó la atención fue la desaparición de los monitos gorditos sin brazos que servían como icono en la bandeja de sistema (junto al reloj) por monos esbeltos y con brazos.En cuanto a la lista de contactos, los monitos fueron substituídos por cuadros de colores, lo que le da a Messenger una vista un poco más plana.
martes, febrero 24, 2009
Qué es un sistema operativo
- Los mejores sistemas operativos requieren menos recursos (memoria, velocidad de procesador)
- Son más amigables si su mercado objetivo es un usuario final (recordemos que Unix es un gran sistema operativo pero carece de ésto porque está orientado a un rol de servidor)
- Soportan una gran cantidad de dispositivos de hardware
- Tienen mejores mecanismos de seguridad en cuanto al acceso de archivos
- Tienen buen soporte a red
miércoles, febrero 11, 2009
BeOS
sábado, febrero 07, 2009
La complejidad de la Wikipedia

viernes, febrero 06, 2009
21:9 ?
jueves, enero 29, 2009
Carolina Aranda Cruz
Una muestra de la vida nacional
1 El 4 de junio del presente año, Carolina Aranda Cruz, de 11 años, estudiante de quinto de primaria, fue invitada a dar un discurso en el World Trade Center ante cientos de pediatras y del secretario de Salud. Su discurso terminó con una frase devastadora: "Pobre México nuestro, tan cerca del futbol y tan lejos de la ciencia".
Algunos extractos de su discurso son apabullantes; Carolina dice: "¿Por qué apoyar más a los futbolistas que a los científicos? ¿Son mejores personas? ¿Producen mayor riqueza? ¿Nos divierten más? No creo, gracias a los científicos también nos divertimos, ellos inventaron las computadoras, los ipods, los simuladores. Además, salvo algunos casos, los jugadores de futbol nos hacen ver muy mal mundialmente y nuestros científicos, que nadie apoya, no". Y en otro segmento de su discurso expone: "Me da pena que nuestro gobierno y nuestros empresarios inviertan tanto en futbol y seamos tan malos. Me da pena que inviertan tan poco en ciencia y seamos tan buenos. Tenemos la mejor universidad de Hispanoamérica, según la revista Time, y cada vez le damos menos recursos a la UNAM. ¿Por qué no apoyar a lo que ya dé resultados? Un país que no invierte en ciencia y educación siempre será un país pobre. ¿Queremos un México pobre?"
¡Qué les parece! Carolina le dio al clavo, y por demás, pues tiene razón. Ya lo vimos, por poco perdemos en futbol con Cuba, país donde ese deporte casi no se juega, y perdimos con Honduras. Pero ejemplos de ésos abundan en la historia del futbol mexicano.
Por otro lado, cabe mencionar otra vergüenza. El discurso de Carolina sólo tuvo eco en un medio de comunicación escrito y en uno televisivo. La pobreza noticiosa de los medios de comunicación también se evidenció. Y las cosas no cambian. Hace más o menos seis años, tres jóvenes mexicanos ganaron medallas de plata y bronce en una olimpiada científica en Dinamarca, donde compitieron 52 países. Ningún medio de comunicación vio importancia alguna en mencionarlo en algún segmento. Estaban muy ocupados con señalar las medallas de Ana Guevara, de quien también estamos muy orgullosos. Pero tanta diferencia, ¿se vale? Yo pienso que no.
La semana que acaba de pasar Televisa llevó a cabo su foro anual llamado Espacio. Creo que cerca de 5 mil universitarios asisten para escuchar a diversos personajes de la vida académica y política. Entre los invitados estuvo el actual director del Consejo Nacional de Ciencia y Tecnología (Conacyt), Juan Carlos Romero Hicks. La ocasión hubiera sido perfecta para hablar sobre los proyectos que tendría el Conacyt para impulsar las oportunidades en la ciencia para los jóvenes, o de las estrategias para desarrollar la tecnología que requiere el país en los próximos años y que podría abrir abanicos de oportunidad para la juventud. Pero no, habló sobre la moral. Yo no tengo nada en contra de la moral, pero hubiera sido moralmente más correcto para el director del Conacyt explicar, presentar o desarrollar temas sobre los cuales cientos de jóvenes en el país están preocupados y que se relacionarían con su futuro como mexicanos con oportunidades.
También la semana pasada ocurrió algo que me llamó la atención, por no decir que me sorprendió sobremanera. Y esto fue la noticia destacada, también en pocos medios, de que el subcomediante Marcos estaba criticando las acciones del jefe de Gobierno del Distrito Federal en contra del crimen organizado, llamando despojo a las expropiaciones. O sea, si bien entendí las notas, procurar romper las redes de corrupción de delincuentes es despojo. Quedo con un poco de desorientación. Sería bueno preguntarle a Marcos si lo que ocurre con el Auditorio Che Guevara de la Facultad de Filosofía y Letras de la UNAM se le denomina "despojo" o "expropiación".
En fin, estimados lectores, como pueden ver, en nuestro país tenemos mucho que deplorar, mucho de qué sonrojarnos y mucho que dejar de arropar.
domingo, enero 11, 2009
La batalla por la alta definición en TV abierta en México
viernes, enero 02, 2009
Bienvenido 2009
- Cámaras fotográficas en teléfonos celulares que por primera vez compitan en resolución con las cámaras digitales tradicionales
- Penetración de Bluray en México a un nivel ya más competitivo
- Las primeras noticias serias de la próxima generación de consolas de video juegos
- IPhone a precios decentes
- Noticias de SKY en alta definición para competirle a Cablevisión
- Primeros grabadores de Bluray en el mercado mexicano
- Ancho de banda de 2mbps para casa como estándar de velocidad
- Servicios bancarios por teléfono celular
domingo, noviembre 16, 2008
Procedimientos almacenados (stored procedures) en MySQL (2)
Para ello crearemos primero el esqueleto del cuerpo en un script de SQL que llamaremos spVenta.sql, al procedimiento almacenado que crearemos en éste lo llamaremos vendeProducto. De tal forma que nuestro script quedará así:
USE prueba;
DELIMITER //
CREATE PROCEDURE vendeProducto
BEGIN
END
//
Expliquemos de qué se trata, la primera línea contiene la sentencia USE prueba; lo que le indica a MySQL que utilice la base de datos llamada prueba, notarán que es la única línea que es cerrada con un punto y coma, éste signo de puntuación (;) es utilizado de manera predeterminada por MySQL para separar sentencias o bloques de código.
La segunda línea DELIMITER // le indica a MySQL que substituya al punto y coma (;) como separador de código y en su lugar utilice la doble diagonal (//), se pueden utilizar distintos delimitadores, por ejemplo, el producto phpMyAdmin utiliza en su lugar un doble signo de pesos ($$) en lugar de la doble diagonal; el por qué hemos substituido el punto y coma por una doble diagonal se debe a que dentro de los procedimientos almacenados las instrucciones se separan precisamente con punto y coma, lo que ocasionaría, de no cambiar el delimitador, que el motor de base de datos se confunda y envíe error al tratar de crear un procedimiento almacenado al no saber donde comienza y dónde termina éste.
La tercera línea CREATE PROCEDURE vendeProducto es la que en realidad inicia el cuerpo del procedimiento almacenado, siendo vendeProducto el nombre del mismo, posteriormente las siguientes dos líneas BEGIN y END contendrán el código del procedimiento y la última línea con la doble diagonal indicará al motor de base de datos el final del bloque de código que esperamos que procese.
En este momento deberemos cargar los scripts schema.sql y spVenta.sql, para ello iniciaremos una sesión desde la consola de MySQL y ejecutaremos las siguientes instrucciones una vez que hayamos ingresado.
Source schema.sql;
Source spVenta.sql;
sábado, noviembre 15, 2008
Procedimientos almacenados (stored procedures) en MySQL (1)
Para entender cómo funcionan primero tendremos que crear una base y sus respectivas tablas a fin de seguir los conceptos con ejemplos, para ello crearemos un script de SQL que llamaremos schema.sql
Delimiter ;
Create database prueba;
Create table inventario(
Id_producto int,
Producto varchar(255),
Precio double,
piezas int,
Primary key(id_producto)
);
Create table movimiento(
Fecha_venta datetime,
id_producto int,
cantidad_vendida int
);
Insert into inventario values (1, 'Paquete cervezas 6 pzas.', 10.50, 5);
Insert into inventario values (2, 'Refresco de lata', 1.50, 10);
Insert into inventario values (1, 'Agua embotellada 1 litro', 1.30, 3);
Supongamos que tenemos que crear un stored procedure que por cada producto vendido registre la venta efectuada en la tabla movimiento y también descuente la cantidad existente en almacén de dicho producto utilizando el campo piezas de la tabla inventario.
jueves, noviembre 06, 2008
Holograma tipo Star Wars
Rescatemos algunos de los comentarios que los usuarios de YouTubee han escrito al respecto: