Reprogramador.es

Archivo de la categoria 'Informática'

Temas relacionados con la informática

Como saltarse la ‘ley Sinde’ a la torera

25 marzo, 2010 por Jesús Diéguez Fernández

Puertas al campo

Foto publicada por JorgeMiente en Flickr

La disposicion final primera de la LES (Ley de Economía Sostenible) conocida como “ley Sinde” pretende bloquear páginas web que contengan enlaces a descargas no autorizadas de material cultural. Voy directo al grano, creo que no hace falta andarse con rodeos ni más explicaciones intermedias, estos son los principales fallos de dicha ley y formas de saltársela a la torera (incluso antes de que hipotéticamente sea aprobada) ó también podríamos decir, “Al menos 10 formas de saltarse la Ley Sinde”:

Leer mas … »

Publicado en Informática, Redes | 1 Comentario »

TOR – La cebolla enrutadora al rescate

4 diciembre, 2009 por Jesús Diéguez Fernández

TOR - The Onion Router

¿Es un twitter? ¿Es un vueling? ¡No! ¡Es TOR – The Onion Router que viene al rescate!

Independientemente de lo sucedido en los últimos días con la polémica ley de Economía Sostenible (vía meneame) aunque relacionado aleatoriamente, en estos días que estuve de baja monté en mi casa una red wifi abierta con un foro interno al que se es redireccionado automáticamente si se intenta navegar por la web.

Leer mas … »

Publicado en GPL, Informática, Redes, Software | 3 Comentarios »

Cómo suplantar dominios de Internet en tu red local

15 octubre, 2009 por Jesús Diéguez Fernández

Suplantar

Continuando con la cruzada personal para ajustar cualquier cosa para que funcione como yo quiero, voy a enseñaros un caso práctico que utilizo en mi casa para mostrar lo útil que puede llegar a ser suplantar algunos dominios de internet.

La idea principal es hacer que un dominio (como por ejemplo www.microsoft.com) no apunte a la IP original, sino a una dentro de nuestra red local o bien hacia otra distinta en Internet.

Todo lo que se explica aquí afectará únicamente a la red local, desde el resto del mundo se seguirá viendo todo con normalidad, así que esto NO sirve para hacer phishing (salvo quizás dentro de la propia red local… claro…).

Leer mas … »

Publicado en Informática, Redes | 3 Comentarios »

Aprende a montar un nuevo ordenador

16 septiembre, 2009 por Jesús Diéguez Fernández

Voy a explicar unas nociones básicas para que cualquier persona pueda elegir correctamente los componentes de hardware a la hora de configurar un nuevo equipo, no profundizaré mucho sobre marcas, modelos o tecnologías porque eso cambia con bastante frecuencia (aunque sí daré algunas pautas).

A la hora de montar nuestro nuevo PC debemos tener en cuenta qué finalidad vamos a darle a dicho equipo, y para ello deberemos elegir correctamente las siguientes piezas:

  • Caja
  • Fuente de alimentación
  • Procesador
  • Disipador del procesador
  • Memoria RAM
  • Placa Base
  • Disco duro
  • Tarjeta Gráfica
  • Pantalla
  • Periféricos de entrada (ratones, teclados, tabletas, etc…)
  • Otros accesorios

Leer mas … »

Publicado en Hardware, Informática | 6 Comentarios »

¿Conexión ADSL lenta? Mejora la velocidad de tu conexión a Internet (Capítulo III de III)

28 julio, 2009 por Jesús Diéguez Fernández

Índice:

19/07/2009 – Capítulo I – Revisar y mejorar la instalación telefónica de nuestra casa
21/07/2009 – Capítulo II – Parámetros y configuraciones de ADSL, cómo configurar el router para sacar el mayor partido a tu ADSL
28/07/2009 – Capítulo III – Cuando no hay pan, buenas son migas. Si tu conexión es lenta, te interesará saber cómo cachear contenidos para acelerar la conexión a Internet

Para terminar, en esta última entrega hablaremos sobre como intentar hacer un uso eficiente del ancho de banda. La idea general es, teniendo una conexión a internet lenta, tratar de hacer el menor número de peticiones hacia ella y utilizar contenido cacheado para ahorrar ancho de banda.

Para racionar el uso de ancho de banda entre cualquier protocolo, tal y como mencionaba en el anterior capítulo, puede conseguirse usando QoS. En este capítulo vamos a centrarnos en mejorar la navegación Web especialmente, ya que es uno de los principales usos que le daremos a nuestra conexión.

Para conocer como mejorar la navegación debemos conocer como funciona nuestro navegador (en resumidas cuentas):

  1. Tecleamos una dirección web en la barra de direcciones.
  2. El navegador tiene que utilizar el protocolo DNS (Domain Name System) para resolver que ordenador es el que maneja ese dominio.
  3. Tras conocer la IP del ordenador, se conecta a él y hace una petición HTTP (Hyper Text Transfer Protocol) para obtener el contenido de la página.
  4. Si la página posee imágenes o enlaces, deberá solicitarlas al mismo servidor (o a otro externo) volviendo al punto 2. Si se trata del mismo servidor generalmente no necesita volver a resolver la IP.

Ejemplo peticion DNS y HTTP

En una página web típica como podría ser la web de Marca, puede haber más de 120 imágenes estáticas repartidas entre varios servidores de contenidos (estaticos[01,02,03,04,05].marca.com), enlaces de publicidad, vídeos, etc…

Leer mas … »

Publicado en Informática, Redes | 4 Comentarios »

¿Conexión ADSL lenta? Mejora la velocidad de tu conexión a Internet (Capítulo II de III)

21 julio, 2009 por Jesús Diéguez Fernández

Índice:

19/07/2009 – Capítulo I – Revisar y mejorar la instalación telefónica de nuestra casa
21/07/2009 – Capítulo II – Parámetros y configuraciones de ADSL, cómo configurar el router para sacar el mayor partido a tu ADSL
28/07/2009  – Capítulo III – Cuando no hay pan, buenas son migas. Si tu conexión es lenta, te interesará saber cómo cachear contenidos para acelerar la conexión a Internet

Continuando con el anterior capítulo, en éste nos centraremos en aspectos más teóricos sobre la conexión ADSL, la calidad de la línea y los parámetros que intervienen en ella.

Como primer punto de partida, para conocer más a fondo como estás conectado a internet desde la central de tu operadora hasta el PTR de tu casa, te recomiendo que visites el foro de ADSL Pro, ya que explica de forma muy precisa y con imágenes como se hacen todas las conexiones. Si el enlace fallase, en el siguiente enlace tienes un PDF con el mismo post sobre las instalaciones de ADSL en una compañía telefónica (Sala OBA, DSLAM, Repartidores, etc…) (¡OJO! 3,6 Mb de tamaño).

Esta bien saber todo esto para que cuando te hagan alguna oferta de otra compañía no te cuelen goles como que “ellos tienen unos servidores más nuevos que no estan saturados como los de Telefónica y por eso te pueden ofrecer más velocidad” cuando en realidad prácticamente la totalidad de las líneas ADSL son alquiladas a Telefónica. Como mucho pueden tener un equipo DSLAM propio para poder dar ofertas de bucle totalmente desagregado, pero aun así en cuanto a prestaciones pocas diferencias hay con Telefónica.

Leer mas … »

Publicado en Informática, Redes | 4 Comentarios »

¿Conexión ADSL lenta? Mejora la velocidad de tu conexión a Internet (Capítulo I de III)

19 julio, 2009 por Jesús Diéguez Fernández

Índice:

19/07/2009 – Capítulo I – Revisar y mejorar la instalación telefónica de nuestra casa
21/07/2009 – Capítulo II – Parámetros y configuraciones de ADSL, cómo configurar el router para sacar el mayor partido a tu ADSL
28/07/2009 – Capítulo III – Cuando no hay pan, buenas son migas. Si tu conexión es lenta, te interesará saber cómo cachear contenidos para acelerar la conexión a Internet

Como a la mayoría, si eres cliente de una línea de ADSL te habrás dado cuenta de que la velocidad real que alcanza la conexión muchas veces dista bastante de lo contratado con la operadora. Esto empezó a notarse cuando se popularizaron las ADSLs con velocidades superiores a los 3 Megas, especialmente con las famosas ofertas hasta 20 Megas…

Hay muchísimas causas que afectan a la velocidad final que se obtiene de una línea ADSL. Hay factores tanto internos a nuestra casa como externos; en esta primera entrega trataré de explicar cuales son las más comunes y cómo mejorar  la instalación telefónica de nuestra casa a fin de conseguir la mayor velocidad posible.

Leer mas … »

Publicado en Informática, Redes | 4 Comentarios »

Shareware GPL, ¿legal 100% o violación de la licencia?

9 marzo, 2009 por Jesús Diéguez Fernández

Hechos:

Hace un par de semanas me encontré con este caso, necesitaba un programa para convertir un archivo PDF a formato Word y me encontré con una herramienta de la empresa VeryPDF que cumplía perfectamente con mis espectativas (PDF2Word).

En la página web reza que la aplicación tiene licencia GPL y me extrañó encontrarme con la típica ventana Nag de los programas shareware que te invita a registrarte.

pdf2word1

pdf2word2

Leer mas … »

Publicado en GPL, Informática, Software | 1 Comentario »

El misterioso consumo de CPU del Microsoft Access 97

5 febrero, 2009 por Jesús Diéguez Fernández

Resulta que hace bastante tiempo que vengo utilizando esta herramienta en el trabajo, en su versión del año 1.997, y me mosqueaba bastante que al abrir el diseño de una tabla o simplemente ver los datos de la misma, la CPU se lanzase al 100% de uso (50% en mi caso ya que tiene hyperthreading).

Para más frustración, no se puede utilizar una versión más actualizada ya que supondría muchas modificaciones en el programa de la empresa; y por supuesto Microsoft ya no da soporte para este software.

Hace algunos días me dio por investigar esto utilizando el depurador OllyDbg y me encontré con que la aplicación ejecuta un bucle prácticamente infinito para actualizar la barra de herramientas de la ventana. En este bucle en ocasiones llama (o debería llamar) al API de Windows Sleep() para liberar los recursos consumidos. Si no es así, el consumo de la CPU se mantiene muy alto aun sin estar haciendo nada.

Estar llamando continuamente a Sleep() tampoco es lo más óptimo, por tanto el punto crucial de este sistema es el cuando llamar a esta función. Los ingenieros de Microsoft programaron este bucle utilizando otro API, GetTickCount() (que devuelve el tiempo desde que se arrancó el sistema), para medir el tiempo transcurrido desde la ultima vez que se dio una vuelta al bucle.

Si nos remontamos a la época de 1.997 con los Pentium entre 200 y 400 Mhz, esta claro que debía funcionar bastante bien, pero con los años se ha creado un bug en este algoritmo. Con las nuevas máquinas de 2 y 3 Ghz el bucle tarda 0 milisegundos en ejecutarse y con por culpa de eso, nunca llama a la función Sleep().

La solución ha sido modificar la comparación que se hace al llamar a GetTickCount() por otra que salte más veces:

Parche para Microsoft Access 97
Parche para Microsoft Access 97

Tenemos el espacio bastante limitado, asi que la comprobación será sencilla. El código nuevo lo que hace es llamar a la función Sleep() si el valor que devuelve GetTickCount() es par. La función Sleep() se llama  para que espere 125 milisegundos, asi que se reducirán mucho las veces que se ejecuta el bucle.

Después de modificar la aplicación y probarla durante unos días, todo funciona correctamente, la toolbar se refresca bien y el consumo de la CPU es prácticamente 0 :)

Actualización:

Buscando por Google, encontré este enlace a la Knowledge Base de Microsoft dando una explicación al respecto. En resumen, dicen que es normal que el access consuma el 100% durante unos 20 ~ 30 segundos después de entrar en modo reposo (tras abrir una tabla, minimizar el programa, pasar a modo diseño, etc…). Lo que no tienen en cuenta es que si trabajas activamente con el programa pasando de modo diseño a SQL, abriendo tablas y demás, se mantendrá fácilmente al 100% casi siempre.

Estoy contento con el cambio. ;)

Publicado en Software | 2 Comentarios »

Tarjeta SD en la Fonera

2 febrero, 2009 por Jesús Diéguez Fernández

La Fonera es un dispositivo muy versátil que viene con una distribución de Linux instalada por defecto. Si se le instala otra distribución más actualizada diseñada para dispositivos embebidos (generalmente se instala OpenWRT o bien DD-WRT) se abre un nuevo mundo de posibilidades. Tiene 14 mb de ram y unos pocos MB de espacio en la flash.En mi caso, despues de liberar la fonera e instalarle el OpenWRT Kamikaze, no tardé mucho en darme cuenta de que me iba a quedar pronto sin espacio para poder hacer cosas. Siguiendo la guía que está en el foro de Seguridad Wireless conseguí instalarle correctamente un lector de tarjetas SD.

Moví de sitio la antena a un lateral, recorté el conector de floppy para que entrase justito por la parte trasera al lado del conector de red y también me encontré con algunos problemas:

- puenteé los pines 3 y 4 (sólo hace falta uno de ellos, depende de si se usa OpenWRT o DD-WRT, lo ideal es probar con uno y si no funciona con el otro)

- puse la masa en el negativo del conector SW1, que está conectado tambien al casquillo del conector de red, pero que no está conectado a masa ¬.¬

Después de solucionar esto conseguí que funcionase, ahora tengo disponibles 512 mb de espacio en la Fonera.

Podeis ver las fotos de como ha quedado.

El foro de Seguridad Wireless es muy extenso y tiene mucha información de cómo sacarle más partido a la fonera y a casi cualquier dispositivo que tenga wifi, os recomiendo que os paseis por allí si os interesa el tema.

Publicado en Hardware | No hay comentarios »