miércoles, 27 de enero de 2010

No se ejecuta código javascript o archivo .js

Programando una página web a un cliente, se me presento un problema al momento de hacer algunos códigos en javascript.

Realmente nunca se me había presentado un error así, pero siempre hay una primera vez. Por falta de experiencia en el tema (muy poco programo con javascript y solo hago validaciones muy sencillas), pero esta vez tuve la necesidad de hacer cosas un poco más complejas.

El problema de los errores radica en los errores sintácticos, que son el común denominador en la programación, porque nadie es infalible, pero que a veces por no entender porque falla nuestro código, el estrés se vuelve el peor enemigo del programador porque nos nubla el entendimiento. 

Pero bien, como dije anteriormente el problema son los errores y si tenemos uno o varios de ellos, nuestro código javascript no se ejecutará y nos coloca en un dilema mayor cuando hacemos llamados a otros archivos bien sean js, php, jsp, html, java, xml, txt, css o asp (por nombrar algunos) y perdemos el enfoque del error, por supuesto que los errores logicos son mas difíciles de detectar y un editor no lo resuelve, pero al depurar los errores sintácticos ya es mucho peso el que nos quitamos de encima.

En fin la solución que conseguí para evitar errores sintácticos en la programación con javascript es trabajar con un editor para este lenguaje, mis problemas se redujeron en un 75% y eso es mucho en términos de tiempo.

Conseguí uno muy bueno llamado JavaScript Editor, con el que puede revisar sintaxis además que ofrece una serie de ejemplos, código y rutinas ya probado con el cual se facilita la programación de muchas cosas triviales.

Espero que como a mí, todo el que lea este comentario le sirva de ayuda y no se quede a esperar la solución.

domingo, 15 de noviembre de 2009

Estrenando red en casa


Me he comprado un router TP-LINK modelo TL-WR340G 54M Wireless Router debo confesar que lo adquirí a riesgo de que no trabajara de la manera como esperaba configurarlo, pero ¿cual es mi sorpresa? hace muchas cosas y más, de verdad que es muy completo en cuanto a funciones, muy fácil de configurar y se puede actualizar el firmware cosa que me llamo mucho la atención, el problema sería si diera conflictos al momento de actualizarlo lo cual espero que no.

Configurando este juguete nuevo y luego leyendo la documentación del fabricante, note que se puede utilizar como repetidor de señal wifi, cosa que por demás me pareció muy interesante, por si se quiere extender el alcance de nuestra señal.

Les comento los pasos que realicé para la configuración de mi nuevo juguete:

Primero seguí las instrucciones del manual y el mini-CD que trae, que después de solo unos escasos 5 minutos ya tenia funcionando el acceso a Internet.

Segundo, como es evidente; al ver los pasos de configuración, aun no tenia configurado el DHCP ni el DNS de mi red.

Tercero, para facilitarme mucho las cosas y porque me moría de ganas de tener en funcionamiento mi red, decidí usar el DHCP de mi ISP y un DNS dinámico gratis de Internet que pueden conseguir aquí, más adelante les comentaré como crear tu propio servidor DHCP y DNS para nuestra red y así tener un control mayor de quien se conecta a nuestra red y que es mejor para la administración de la misma.

Les recomiendo este dispositivo para hacer sus pequeñas redes caseras, y por que no de oficina, tiene muy buen sistema de seguridad wifi, nada que envidiarle a muchos router's económicos en el mercado.

lunes, 12 de octubre de 2009

Instalar driver de video VIA (openchrome) en Mini Laptop Siragon ML-1010 con Debian



Desde hace días que me venía dando dolores de cabeza instalar Debian en una Mini Laptop Siragon ML-1010, uno de los primeros problemas que se me han presentado es el del video, que me muestra un escritorio mucho más grande del de la pantalla.

He buscado y rebuscado en diferentes foros y no daba con la respuesta a mi problema, hasta que he encontrado la solución, en uno de los foros de ubuntu, pero aun así voy a colocar aquí como se resuelve el problema de estos driver de video que como sacan de quicio a cualquiera:

Primero, en consola como super usuario, escribimos lo siguiente:

apt-get install build-essential subversion autoconf automake1.9 libtool

Luego, escribimos lo que sigue a continuación:

apt-get build-dep xserver-xorg-video-openchrome

Después, descargamos los driver openchrome:

svn checkout http://svn.openchrome.org/svn/trunk openchrome

Ahora nos movemos a la carpeta openchrome que acabamos de descargar (seguramente se nos descargó en la carpeta /home/carpeta_usuario)

Como usuario normal escribinos el siguiente comando en consola:

./autogen.sh --prefix=/usr

Y luego:

make

Ahora como super usuario escribimos los siguiente:

make install

Después de haber hecho todo esto, tenemos que hacer una pequeñas modificaciones al archivo xorg.conf, ubicado en la dirección /etc/X11/ (solo substituir las siguientes secciones, no sobre escribir el archivo):

Section "Monitor"
     Identifier "Monitor0"
     Option "DPMS" "true"
     HorizSync 31.5-55
     VertRefresh 40-70
     Modeline "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +Vsync
EndSection

Section "Device"
     Identifier "Card0"
     Driver "openchrome"
     VendorName "VIA"
     BoardName "UniChrome"
     Option "ForcePanel"
     Option "ActiveDevice" "LCD,CRT"
     Option "PanelSize" "1024x600"
     Option "SWcursor"
EndSection

Section "Screen"
     Identifier "Screen0"
     Device "Card0"
     Monitor "Monitor0"
     DefaultColorDepth 24
     SubSection "Display"
          Depth 1
          Modes "1024x600" "800x600" "640x480"
     EndSubSection
     SubSection "Display"
          Depth 4
          Modes "1024x600" "800x600" "640x480"
     EndSubSection
     SubSection "Display"
          Depth 8
          Modes "1024x600" "800x600" "640x480"
     EndSubSection
     SubSection "Display"
          Depth 15
          Modes "1024x600" "800x600" "640x480"
     EndSubSection
     SubSection "Display"
          Depth 16
          Modes "1024x600" "800x600" "640x480"
     EndSubSection
     SubSection "Display"
          Depth 24
          Modes "1024x600" "800x600" "640x480"
     EndSubSection
EndSection

Section "DRI"
     Mode 0666
EndSection

Section "Extensions"
     Option "Composite"
EndSection

Por ultimo guardamos, reiniciamos y listo, ya tenemos nuestro Debian funcionando a la perfección, con nuestro driver de video.