Archive for the ‘Programacion’ Category

Java Runtime Environment Installation

octubre 31, 2008

Este post no es para anunciar la salida de una de las multiples y muy frecuentes actualizaciones de la maquina virtual de Java (de Sun, por supuesto); estoy escribiendo esto para que analizen la situacion y tengan cuidado con la nueva opcion del instalador de la JRE.

Resulta que una nueva modalidad en la instalacion, que aparentemente sera por default, hace algo que nunca habia hecho y que desde mi punto de vista es una de las causas de que ahora tengamos un problema diferente y posiblemente mayor, pues desinstala las versiones anteriores que pudiera tener el equipo y solo deja la mas nueva, osea a la que se esta actualizando en ese momento. Y hasta este punto podran pensar que no tiene nada de malo y que de hecho asi es como debe de ser, y tienen toda la razon, el problema no va por ahi, el problema lo tendran varios sitios web que fueron desarrollados por programadores de tercera en un ambiente de cuarta para generar codigo de quinta que esta tan mal escrito que depende de una version especifica de la JRE. Y ahi es donde esta el problema, al menos en Mexico, existen servicios de gobierno y privados como los bancos que dependen en gran medida de ese lenguaje para sus transacciones en linea, y yo soy testigo y victima en carne propia que muchos de esos servicios son del tipo del que me refiero aqui.

Antes no pasaba nada, porque si una aplicacion dependia de la version 4 del JRE y se instalaba la version 5, la aplicacion seguia funcionando porque ahi seguia la 4, pero ahora que vamos en la 6u10 cuando esta se intale mandara al limbo a todas y cada una de las versiones que hubieran estado instaladas en el equipo.

Culpa total y absoluta del pobre conocimiento de los lenguajes de programacion y de la arquitectura de una computadora, aunado a la gran variedad de sistemas operativos que pueden ejecutar interpretar codigo Java.

Aqui esta el detalle de como actua la Java Runtime Environment Installation

http://java.sun.com/javase/6/docs/technotes/guides/jweb/otherFeatures/jre_install.html#patchInPlace

Pobres de mis colegas que tienen que dar soporte a paginas como la del SAT, Infonavit, IMSS, alguno que otro banco y una larga lista que he visto con mis propios ojos que si ya de por si dan pena cuando funcionan “bien” ahora con esto no se como lo vayan a solucionar si nunca se han preocupado por ello. Algunos incluso especifican cinicamente en los mensajes de error cosas como “esta pagina solo funciona con la version 4 del JRE” o que cuando uno llama al soporte tecnico de uno de esos bancos nos regañan por haber actualizado nuestro Java y nos dicen que si no desinstalamos la nueva version y reinstalamos la vieja ellos no pueden hacer nada.

Y una vez mas lo aclaro, Sun no esta mal, eso es lo que un instalador debe hacer, y un programador debe estar capacitado para ese tipo de cosas.

Anuncios

Microsoft Web Platform Installer Beta

octubre 25, 2008

No soy un webmaster, ni siquiera un desarrollador web ni de cerca, pero en el transcurso de mi vida he escrito algunas aplicaciones web y siempre me ha gustado tener un servidor bien ajustado para experimentar, y cuando experimentamos, casi siempre es con cosas nuevas, no veo por ahi a alguien experimentando con versiones de lenguajes obsoletas, siempre tratamos de utilizar lo ultimo en la tecnologia de desarrollo, incluso con versiones beta de algunos productos, total, solo es para experimentar y tratar de entender la tendencia que sigue el desarrollo web.

El Microsoft Web Platform Installer es un paquete de software para desarrolladores web que instala en equipos con Windows Vista o Windows Server todo lo necesario para poder escribir aplicaciones web utilizando las mas recientes tecnologías de Microsoft.

El paquete cuenta con un sencillo asistente que instala en nuestro equipo lo siguiente:

Pudiendo elegir cuales elementos queremos instalar para que al final tengamos todos los servicios necesarios para empezar a desarrollar nuestras aplicaciones.

Microsoft Web Platform Installer beta

Adicionalmente tambien podemos instalar el Microsoft Web Application Installer que permite desarrollar y mantener nuestras aplicaciones PHP conviviendo con nuestras aplicaciones en ASP.Net

trueSpace 7.6 – GRATIS

septiembre 18, 2008

Me siento como vendedor de quinta escribiendo la palabra GRATIS en un encabezado pero nuna pense que pudiera llegar el dia en que una aplicacion de este calibre llegara a ser libre, y menos considerando que hace tiempo la compañia fue comprada por Microsoft (que aunque ultimamente se ha visto interesada en el software libre no deja de ser Microsoft).

trueSpace fue la primer aplicacion real que conoci para el modelado en 3D, y tuve la fortuna de conocer en aquellos tiempos de estudiante a un profesor que se apasiono con ella y la utilizo para introducir a sus alumnos a este mundo, y aunque no todos tenian esa chispa de creatividad artistica y la dedicacion que se necesita para este arte, fueron unos cuantos los que lograron sorprender con sus creaciones. Ahi fue cuando me di cuenta de lo poderosa que era la herramienta, creando de la nada objetos virtuales y dandoles propiedades fisicas para crear un micromundo donde sucedian cosas y los graficos tridimensionales engañaban a nuestros sentidos para creer que eran objetos reales.

Hoy me entero que esta aplicaion es gratis y que simplemente registrandose en su pagina podemos descargar la aplicacion completa, el extenso y detallado manual en formato PDF y algunos videos de la utilizacion de las herramientas que a decir verdad cuando uno se familiariza con la interfaz es bastante intuitiva y deja de lado el manual para concentrarse en sus creaciones.

Probablemente el programa mas conocido en el mundo y lider sea 3D Studio MAX de Autodesk, pero definitivamente no tiene la facilidad de uso que tiene trueSpace, y es que la opcion de Caligari es la ideal para hacer desde cosas muy sencillas hasta grandes creaciones de todo tipo como ilustraciones, diseño, arquitectura, juegos y animaciones partiendo de primitivas de graficacion y utilizando sus completas herramientas de texturizado, rendering, propiedades fisicas de los elementos, modelado mecanico y organico, y muchas otras cosas que los diseñadores utilizan para plasmar sus ideas.

Solo basta darse una vuelta por el sitio de Caligari para darnos cuenta de lo mucho que se puede lograr y de la infinidad de opciones con las que cuenta su software.

Damos gracias a que todavia no lo han tratado de “mejorar” los programadores de Microsoft y aun conserva el estilo de interfaz que lo hace tan facil de usar, pero hemos de notar que si han metido su cuchara, afortunadamente para algo que no afecta en nada, y es que desde trueSpace podemos crear nuestros diseños arquitectonicos para incluirlos en el servicio de mapas de Microsoft: Virtual Earth, del mismo modo que utilizamos SketchUp con Google Earth.

Registrate y descarga sin ningun costo trueSpace 7.6

Jaque al Rey: Google Chrome

septiembre 3, 2008

La red en estos momentos esta hasta el tope de noticias del nuevo navegador de internet Google Chrome. Una parte de la fuerza de esta noticia se debe naturalmente a que es un producto de Google, y sabemos bien que muchos (pero no todos) de sus proyectos se convierten en todo un exito.

Hace unos minutos lei en varios sitios importantes que este nuevo navegador, con tan solo un dia de haber sido puesto al alcance de todo publico, habia superado a Opera con un porcentaje importante, y por un lado lo podemos ver como algo normal porque muchos de los mas de 4 millones de internautas que en el primer dia lo descargaron han estado haciendo pruebas, y por lo menos ya tienen 24 horas con el y no lo han desinstalado, como lo hace la mayor parte de la gente con Safari para Windows.

Google Chrome esta desarrollado basandose en el codigo abierto del proyecto WebKit que tambien fue utilizado para crear a Safari para Mac OS X, pero tambien ha utilizado la experiencia (y el codigo) de los investigadores del proyecto Mozilla, que son los creadores de Firefox, y a todo este coctel tambien ha añadido su propio codigo pensado en optimizar las aplicaciones web basadas en AJAX que por su naturaleza utilizan grandes porciones de codigo JavaScript, y para eso han creado un nuevo concepto en maquinas virtuales de JavaScript con el motor V8, tambien han programado su navegador para que sea multi-hilo y asi mejorar notablemente el rendimiento a la hora de procesar CSS, JS, XML y DHTML.

Todo lo anterior es referente al funcionamiento interno de las cosas mas importantes en Google Chrome, y por fuera, de vista al usuario final hay tambien muchas cosas que vamos a agradecer. Para empezar, y sin  duda una de las caracteristicas que demuestran que este navegador toma en cuenta la evolucion de las costumbres y vicios de los internautas esta en la simple y sencilla barra de direcciones, que tambien funciona como barra de busqueda, asi que el navegador es capaz de identificar cuando se esta queriendo meter una URL o solo se esta escribiendo una palabra a buscar con un flexible motor de busquedas que por default nos pregunta si queremos usar el de la casa.

Esta barra de direcciones/busqueda cuenta con la caracteristica que ultimamente Google ha implementado en sitios como YouTube, que es dar sugerencias contextuales mientras se va escribiendo la palabra, algo muy util si se sabe utilizar.

Como es de esperarse, tambien cuenta con pestañas, pero hay que destacar algunos puntos que las hacen sobresalir de la mayoria; En primer lugar, cada pestaña funciona como un proceso separado e independiente de las demas, para que en caso de ocurrir un error grave solo esa pestaña sea la que “muera” y no afecte a todas las demas que podriamos tener abiertas. Otra caracteristica sobre las pestañas es que podemos arrastrarlas fuera del navegador y asi crear una nueva instancia del mismo con esa pagina. Todas sus demas caracteristicas son similares a las de los navegadores mas usados.

La carga de las paginas es notablemente mas rapida y se nota mucho mas con sitios creados por Google, muy natural si se tiene en cuenta que cuido cada detalle para que no le pasara lo que a Microsoft con su primer beta de Internet Explorer 8 que no era capaz de cargar bien la pagina principal de Microsoft.

Y ahora que menciono a Internet Explorer 8, les comento tambien otro de los motivos que pudo hacer que Google se decidiera a entrar en el mercado de los navegadores que es el mas competido de Internet, y esto, me supongo que es debido a que hace poco Microsoft anuncio que su nueva version de Internet Explorer,  proxima a salir, tendra la caracteristica de identificar y bloquear la publicidad en linea, cosa que a google no le ha de haber gustado nada, ya que, para los que no lo saben, la publicidad en linea es la principal fuente de ingresos de Google, y esto es algo que la gente se pregunta mucho, de donde saca su dinero Google para “regalarnos” tantas cosas?, bueno, pues ya lo saben, ese dinero sale de Google AdSense, una publicidad en linea que desde mi punto de vista no es tan molesta como la de los banners o pop-ups, y microsoft quiere acabar con ella con el pretexto de dar mas seguridad y comodidad a sus usuarios. Es por esto que Google esta tratando de dar Jaque-Mate a Internet Explorer antes de que suceda lo contrario cuyas consecuencias para nosotros podrian ser malas.

Puedo seguir escribiendo durante un buen rato dando detalles de las caracteristicas de Google Chrome y mencionar cosas como su pagina de inicio con miniaturas de los ultimos sitios visitados o su lista de las ultimas pestañas cerradas (muy util para mi que soy tan distraido), o la posibilidad de crear vinculos a aplicaciones web directamente en el escritorio y que despues de probarlos he quedado con una muy buena impresion, por ejemplo creando un vinculo a mi correo de GMail o mi calendario de Google, pero mejor descarguenlo y denle una oportunidad, es ligero, y lo pueden tener ahi para cuando su navegador principal no quiere trabajar o para cuando no quieren dejar rastro alguno de sus actividades en linea, ya que tambien cuenta con un “Modo Incognito” para navegar sin dejar rastro, solo presionen CTRL+SHIFT+N y aparecera una pestaña nueva indicandoles las caracteristicas de este modo.

A el modo de presentar las descargas que vamos realizando todavia no me acostumbro pero parece que solo es cuestion de tiempo ya que parece una buena idea.

A los desarrolladores y usuarios avanzados les va a encantar la ventana del Task Manager y la JavaScript Console, simplemente son geniales y las encuentran en el submenu Developer del navegador.

Google Chrome

Wine 1.0: Sale de beta despues de mas de 15 años

junio 26, 2008

Wine Is Not just an Emulator”, entiendanlo bien, porque hace unos dias cuando fue liberada la version 1.0 de Wine, por ahi llegue a leer en algunos lugares cosas como “Wine, el emulador de Windows para Linux”, o “Wine, La maquina virtual de Windows para Linux”, y ni uno ni otro, Wine no es un emulador, y muchisimo menos una maquina virtual. Wine es mas que eso, y definitivamente es uno de los desarrollos mas interesantes de codigo abierto que he llegado a conocer.

Wine, es simplemente una implementacion de la API de Windows escrita para Linux. Tal y como los desarrolladores de Wine tratan de explicarnos como funciona Wine, es parecido a lo que hace Windows XP (o Vista) cuando le decimos que ejecute una aplicacion en modo de compatibilidad.

Se crearon unas APIs para Linux que entienden el modo de entrada de los programas para Windows que se comunican con las APIs de Windows, pero en este caso en lugar de interpretar los procesos y la salida en un sistema Windows, se despliegan en un sistema Linux, lo que nos da como resultado un ejecutable de Windows corriendo en Linux sin tener que emular ni virtualizar nada.

Se que es algo confuso si no saben ni hacer una macro en excel, pero tienen la ventaja de que si no lo entienden entonces es que viven en un mundo donde no necesitan entenderlo.

Y bueno, a lo que va el post, por fin despues de mas de 15 años, ha salido de categoria beta la primera version de Wine, y seguro que no es un record mundial porque por ahi debe de haber algun otro proyecto que ha tardado mas, sin contar claro, los que se cancelaron.

Bueno, si usan Linux y necesitan ejecutar algun programa de Windows, esta es la manera de hacerlo.

http://www.winehq.org/

Shai Avidan, el nuevo programador de Adobe

agosto 30, 2007

Algunos son los que han escuchado o leido sobre esta persona, pero muchos mas son los que saben de su “invento”. Shai Avidan, es el programador que desarrollo el nuevo metodo de redimensionamiento de imagenes y que hizo que todas las compañias que desarrollan software de tratamiento de imagenes lo voltearan a ver. Y Adobe fue el que se lo llevo, y nisiquiera tenermos que pensar ¿para que lo quiere? porque es obvio que lo quiere para la proxima version de photoshop.

Los que no sepan de que estoy hablando, pueden ver el video para darse una idea de la complejidad del desarrollo de este nuevo integrante de la plantilla de investigadores de Adobe.

afreeDLL

agosto 28, 2007

¿Hay algo peor cuando desinstalamos una aplicacion y que esta no se desinstale por completo dejandonos residuos que pueden ocasionar errores repentinos o sobrecargas innecesarias al sistema?

Si, claro que hay algo peor, y es, que a la hora de desinstalar se “lleve” consigo alguna DLL de las que comparte con alguna otra aplicaion, y aun y cuando el programa se haya desinstaldo “bien”, nos va a dejar incompletos e inestables a otros que tambien utilizaban esa misma DLL.

La inconsistencia de las DLLs del sistema es uno de los problemas mas graves de los que sufre nuestro Windows, es muy comun otro caso en el que existen 2 DLL iguales pero de distinta version instaladas por 2 distintos programas, y cual es el riesgo? Por ejemplo, el programa A utiliza la version 1.0 de la DLL X, y el programa B utiliza la version 2.0 de la DLL X. Por lo tanto, si el programa A se ejecuta primero y la DLL X queda en cache o en ejecucion y entonces ejecutamos el programa B, este no cargara ninguna instancia de la DLL X ya que esta en memoria, pero esa DLL X no es la que el necesita, probablemente no tiene las funciones actualizadas o simplemente los recursos son distintos ya que la DLL X 1.0 no tiene por que ser compatible con la DLL X 2.0, pero si al contrario.

En fin, el caso es que a veces necesitamos alguna DLL que no la podemos localizar facilmente o no tenemos el tiempo de reinstalar el programa afectado si lo unico que necesitamos es un archivo DLL. En este caso podemos descargarla de este gran almacen de archivos DLL. Eso si, debemos saber cual necesitamos exactamente antes de poner las cosas peor.

¿Que es una DLL?

El Infierno de las DLLs

http://afreedll.com/

Tafiti, el buscador de Microsoft basado en Silverlight

agosto 22, 2007

Ayer platicando con un amigo me hizo una pregunta que me sorprendio un poco tomando en consideracion que el es un usuario comun y corriente de la tecnologia, es decir, que en el se aplica muy bien la regla de “transparente para el usuario“. A el no le importa como funcione la tecnologia, lo unico que le importa es que la poca o mucha que el utiliza, simplemente funcione. Todo lo que se realiza tras bambalinas no tiene ni la menor importancia y no despierta su curiosidad y si a eso le sumamos que su profesion no le requiere que este al pendiente de los cambios tecnologicos, (por lo menos en informatica), tenemos a un tipico usuario comun y corriente.

Bueno, despues de tratar de describir a mi amigo, les sigo contando como llegamos a la parte donde por un momento no supe que responder porque las primeras 10 respuestas que me vinieron a la mente contenian algunas palabras que sabia que iba a tener que tambien explicarlas, y si queria que no le quedara ni la menor duda iban a empezar las ramificaciones de explicaciones hasta el punto de que si pudieramos representarlas graficamente ibamos a terminar con algo como el fractal de Mandelbrot, pero por un instante sali de ese estado de confusion y le conteste con algo que lo dejo satisfecho, el problema fue que la respuesta fue tan comprensible para el, que simplemente se dedico a seguir preguntando.

La pregunta inicial fue: “¿que es eso del Silverlight?
La respuesta inicial fue: “Es como un Flash, pero de Microsoft

Despues siguieron otras como:

“¿Y funciona igual?”, “¿necesito instalar algo para usarlo?”, “¿como se usa?”, “¿hay alguna pagina web que este hecha con eso?”, etc…

Inmediatamente despues del bombardeo de preguntas le dije que entrara a una pagina que acababa de conocer hace unos dias, la del buscador Tafiti. Este buscador tiene 2 puntos por los cuales se convierte en una visita obligada para todos los programadores web, el primero es que obviamente esta hecho enteramente con Silverlight, y el segundo es que es la misma Microsoft la que lo hizo, por lo tanto, va cumpliento al 100% sus estandares de programacion con la “nueva” tecnologia. (o por lo menos eso es lo que se supone).

De entrada se daran cuenta que si hay que instalar el plug-in de Silverlight, asi como tambien lo tienen que hacer con el de Flash. Es de aproximadamente 1 Mb. Experimenten con este buscador, no para que busquen algo porque su motor de busqueda esta basado en Windows Live Search, y la verdad es que no lo considero muy acertado en sus resultados, sigo prefiriendo Google para eso.

Silverlight en la Wikipedia

Silverlight en Microsoft

Introduccion a Silverlight en Microsoft

El buscador: Tafiti

CSS Tab Designer

julio 30, 2007

La mayor parte de los programadores no sabemos diseñar y la mayor parte de los diseñadores no saben programar, y esa es una de las razones por las cuales nos encontramos a veces con aplicaciones o paginas web feas en verdad o que no funcionan bien.

Afortunadamente para los programadores, existen alternativas automatizadas para dar un mejor aspecto a nuestras creaciones, tal es el caso de CSS Tab Designer, un pequeño programa que nos genera el codigo necesario para tener nuestro menu de opciones de una pagina web hecho enteramente con CSS.

Los diseños son limitados y sencillos, pero para lo que no logramos ni eso, esta es una aplicacion util.

http://www.highdots.com/css-tab-designer/

AJAX desde -1

julio 17, 2007

Hay muchos libros de “AJAX desde cero“, pero esta coleccion practicamente seria “AJAX desde menos uno” ya que nos enseña todo lo que debemos saber para poder entender AJAX. Tenemos una excelente referencia para XHTML, CSS y JavaScript con ejemplos y explicaciones sencillas para ir entendiendo como se deben crear paginas hoy en dia.

http://www.librosweb.es/

Algoritmos de Ordenamiento

julio 6, 2007

Alguna vez, hubo algun profesor que nos enseño sobre los algoritmos de ordenamiento para aplicarlos a la programacion, asi iniciaron con metodos sencillos de seleccion y comparacion hasta que llegaron (casi todos) a mostrarnos las maravillas de la naturaleza recursiva del QuickSort. Despues de eso, nunca mas volvimos a utilizar otro metodo para ordenar ya que el QuickSort rebasaba por mucho a los otros algoritmos que hacian lo mismo pero en un tiempo mayor.Pero, casi nadie se tomo la molestia de tratar de entender como es que se desplazaban los elementos mientras estaban siendo ordenados y por eso casi nadie entendia porque era mejor utilizar unos metodos en lugar de otros, simplemente utilizaban el mas rapido sin saber por que.

En esta pagina hay una representacion visual y animada de como funcionan muchos de los algoritmos para ordenar que existen y una serie de links a cada uno de ellos.

http://cg.scs.carleton.ca/~morin/misc/sortalg/

De Access a MySQL

julio 5, 2007

La mayoria de nosotros, cuando empezamos a entender el funcionamiento de las paginas dinamicas con conexiones a bases de datos llegamos a utilizar ASP o PHP y si nuestros servidores web eran Windows, entonces lo mas probable es que utilizaramos ASP con bases de datos en Access. Despues nos dimos cuenta que aunque funcionaban, no eran tan seguros o tan eficientes como lo necesitaban aplicaciones profesionales. Y la clave no esta en el lenguaje que hayamos elegido (ASP o PHP) sino en la base de datos. Despues tuvimos dos opciones, utilizar SQL o MySQL, la mayoria nos inclinamos por MySQL por ser de libre distribucion, mas facil de mantener y con una plantilla de programadores de software libre que nos daban mas herramientas para hacer muchas mas cosas. Pero el proceso de migrar nuestras bases de datos a veces fue tan traumatico que nos quedamos a la mitad o simplemente decidimos volver a crear la base de datos y capturar los datos o hacer un modulo que los exportara.

Hace poco he leido la pagina de alguien que probablemente le sucedio algo similar y ahora nos comparte su script para solucionar esto.

El procedimiento es sencillo, solo deben hacer lo siguiente:

  1. Abrir el archivo MDB que vamos a exportar
  2. Creamos un nuevo Modulo desde la ventana de objetos
  3. Sustituimos la plantilla del modulo vacio por el codigo que nos comparte Pedro Freire (http://www.cynergi.net/exportsql/)
  4. Cierra el modulo y acepta los cambios
  5. Ejecuta el modulo recien creado
  6. Cuando el modulo haya terminado, nos habra creado dos archivos en C:\temp llamados esql_add.txt y esql_del.txt. El que utilizaremos sera el esql_add.txt
  7. Si nuestro servidor MySQL esta en otro equipo copiamos ese archivo
  8. Creamos la base de datos en MySQL: mysqladmin create nombre_de_la_bd
  9. Y finalmente volcamos todos los datos que tenemos en nuestro archivo esql_add.txt: cat esql_add.txt | mysql nombre_de_la_bd

Y eso es todo, ya tenemos una nueva base de datos en MySQL con las mismas caracteristicas y registros que como la teniamos en Access.

Tal vez crean que son muchos pasos a seguir, pero no se compara con el trabajo de volver a hacer la base de datos y llenarala.

Libros Gratis

mayo 25, 2007

En Libros Gratis Web nos podemos encontrar una gran variedad de ejemplares en formato electronico sin ningun costo. Para los que saben leer les gusta leer, esta es una web que deben considerar para incrementar su biblioteca electronica.

Ejemplares tan populares como El Codigo DaVinci de Dan Brown hasta libros tan interesantes como Historia del Tiempo de Stephen Hawking los podemos encontrar aqui y hasta cosas como The Sex Book de Madonna.

http://www.librosgratisweb.com/

QuickMenu v4.8

mayo 19, 2007

QuickMenu es una aplicacion que se puede utilizar OnLine o bajar el codigo fuente para crear atractivos menus basados en DHTML y CSS para nuestras paginas Web.

Entre las muchas caracteristicas que tendran nuestros menus sera la completa utilizacion de CSS para la estructura de estos minimizando asi el uso de JavaScript, y esto es importante ya que los buscadores tienen problemas cuando indexan paginas con menus elaborados en JavaScript.

Tenemos varios templates a elegir para construir nuestro menu y algunos efectos para darles animacion y mas dinamismo. Seran compatibles con los estandares actuales y por lo mismo funcionaran en practicamente todos los navegadores mas utilizados.

La interfaz es facil de usar ya que es muy dinamica y podremos ir viendo como se va construyendo nuestro menu mientras vamos agregando elementos.

Es importante elaborar paginas web siguiendo los estandares ya que hay muchos motivos por los cuales es facil que los buscadores no pueden leer bien el codigo de la pagina y terminan haciando una pobre indexacion que nos afecta directamente a la hora de ser posibles candidatos a un resultado en estos.

Entre las principales causas del porque un buscador (por ejemplo, Google) no nos indexa de manera correcta estan:

  • Usar menus en JavaScript
  • Usar Mapas de Imagen
  • Usar Enlaces en imagenes y/o con rollovers
  • Usar Pop-Ups
  • Usar menus en combos
  • Usar enlaces dentro de etiquetas <NOSCRIPT>
  • Usar Frames
  • Usar Applets Java
  • Usar Flash

 http://www.opencube.com/qm_overview.html

c-jump

mayo 2, 2007

¿Por fin quieres aprender a programar en C, C++ y/o Java?. Ya fuiste a la universidad, ya tomaste clases particulares, ya le pediste ayuda a tu amigo y hasta intentaste ser auto-didacta, y nada funciono. Es probable que seas una de esas personas que nunca van a aprender, pero si todavia crees que puedes, intenta aprender jugando c-jump, un juego de mesa que te ayuda a comprender un poco mas eso que llaman “logica de programacion” y si despues de esto todavia no te entra en la cabezota es porque te deberias de haber dedicado a otra cosa.

http://c-jump.com/