Archivo de la categoría: Supone conocimentos teóricos

HTML5 para una web libre

Estándar

Hoy me he enterado de una página web que ofrece un test de velocidad de internet, usado para saber cuál es la velocidad de subida y de bajada de datos de tu conexión a internet, que no utiliza la horrorosa tecnología Flash.

A menudo, los archivos Flash ni siquiera pueden ser editados por los dueños de la página, sino que la empresa que ha construido el sitio web simplemente acepta entregar el ejecutable, quedando los dueños dependientes de dicha empresa para cualquier modificación. De esta forma los ejecutables Flash son software privativo tanto para los usuarios de la página como para los dueños de la página. Al margen de eso, la mayoría de las personas usarán software privativo (Adobe Flash Player) para ejecutarlo. HTML5 es un estándard abierto que como tal debe sustituir a Flash y cualquier otra tecnología que pretenda quitar libertad al usuario de internet. Dado que hoy día los tests de velocidad están dominados por Flash, me parece interesante redifundir el sitio, pero como con cualquier otro, mientras la ley no lo haga por ti, cuída de ti mismo ahí fuera.

html5_speed_internet

El diseño actual es diferente

Sin embargo, si crees en la causa de HTML5, seguramente quieres mostrarte en contra de que este estándard permita DRMs (lee aquí sobre DRMs), ya que limitaría desde las tripas de la web que los usuarios vean, compartan, graben y transformen los contenidos a los que acceden desde internet. Esto es algo muy serio y parece que los gigantes de los contenidos tienen las de ganar. La Free Software Foundation (FSF) y sus organizaciones hermanas, FSF Europa, Latino América e India; además de la Electronic Frontier Foundation; Creative Commons; Fight for the Future; Open Knowledge Foundation; Free Culture Foundation; April; Open Technology Institute; y varias sedes del Partido Pirata ya lo han hecho (enlace en inglés). Esta es la petición a firmar (en inglés).

PS: El código javascript que hace funcionar el test (enlace roto) seguramente no es libre ni lo será, pero al menos se puede más o menos leer y saber lo que hace si te entiendes con el javascript. Además no requiere la instalación de software privativo. Si sabes de alguna alternativa libre, por favor, coméntala. A mi se me ocurre subir y bajar archivos a/de algún sitio con suficiente ancho de banda y mirar el monitor del sistema de Gnome, o equivalente. Ten en cuenta que la velocidad no es constante, y debes fiarte más del valor promedio que de los picos. Recuerda además que hay que multiplicar por 8 para pasar de B/s a b/s.

velocidad_descarga_gnome

 

Anuncios

Las 101 claves secretas de Windows

Estándar

Hace un tiempo que me di cuenta de que cuando se pasa el antivirus libre ClamWin al sistema operativo privativo que necesita de esas cosas, se reportaban los ficheros que el sistema no quiere que se miren. La inmensa mayoría son claves digitales, exactamente, en el ordenador en el que se ha tomado esta imagen se trata de 101 claves.

El resto de ficheros están archivados como logs y finalmente un par de archivos de Google que no sé cómo habrán llegado hasta ahí. A continuación escribo las rutas de todo lo que no son las claves (ya que son muchas y meros números) ¿Y para qué escribo una entrada con todo eso? Pues… quizá yo u otro quiere consultarlo y revisarlo en otro momento.

WARNING: Can’t open file C:\Users\Usuario\AppData\Local\Microsoft\Windows\UsrClass.dat.LOG1: Permission denied
WARNING: Can’t open file C:\Users\Usuario\ntuser.dat.LOG1: Permission denied
WARNING: Can’t open file C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\SMSvcHost.exe.config: Permission denied
WARNING: Can’t open file C:\Windows\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation\SMSvcHost.exe.config: Permission denied
WARNING: Can’t open file C:\Windows\Panther\UnattendGC\diagerr.xml: Permission denied
WARNING: Can’t open file C:\Windows\Panther\UnattendGC\diagwrn.xml: Permission denied
WARNING: Can’t open file C:\Windows\PLA\System\System Diagnostics.xml: Permission denied
WARNING: Can’t open file C:\Windows\PLA\System\System Performance.xml: Permission denied
WARNING: Can’t open file C:\Windows\security\database\secedit.sdb: Permission denied
WARNING: Can’t open file C:\Windows\System32\catroot2\127D0A1D-4EF2-11D1-8608-00C04FC295EE\catdb: Permission denied
WARNING: Can’t open file C:\Windows\System32\catroot2\F750E6C3-38EE-11D1-85E5-00C04FC295EE\catdb: Permission denied
WARNING: Can’t open file C:\Windows\System32\restore\MachineGuid.txt: Permission denied
WARNING: Can’t open file C:\Windows\System32\sysprep\Panther\diagerr.xml: Permission denied
WARNING: Can’t open file C:\Windows\System32\sysprep\Panther\diagwrn.xml: Permission denied
WARNING: Can’t open file C:\Windows\System32\sysprep\Panther\IE\diagerr.xml: Permission denied
WARNING: Can’t open file C:\Windows\System32\sysprep\Panther\IE\diagwrn.xml: Permission denied
WARNING: Can’t open file C:\Windows\System32\wbem\AutoRecover\14C5A2A3C41254184B007011E5565E5B.mof: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Application.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\DebugChannel.etl: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\HardwareEvents.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Internet Explorer.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Key Management Service.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Media Center.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Application-Experience%4Problem-Steps-Recorder.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Application-Experience%4Program-Compatibility-Assistant.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Application-Experience%4Program-Compatibility-Troubleshooter.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Application-Experience%4Program-Inventory.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Application-Experience%4Program-Telemetry.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Bits-Client%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Dhcp-Client%4Admin.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Dhcpv6-Client%4Admin.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Diagnosis-DPS%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Diagnosis-Scheduled%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Diagnosis-Scripted%4Admin.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Diagnosis-Scripted%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Diagnosis-ScriptedDiagnosticsProvider%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Diagnostics-Performance%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-DiskDiagnosticDataCollector%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-DriverFrameworks-UserMode%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Fault-Tolerant-Heap%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-GroupPolicy%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-HomeGroup Provider Service%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-International%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Kernel-EventTracing%4Admin.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Kernel-Power%4Thermal-Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Kernel-StoreMgr%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Kernel-WHEA%4Errors.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Kernel-WHEA%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Known Folders API Service.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-LanguagePackSetup%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-MUI%4Admin.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-MUI%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-NCSI%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-NetworkAccessProtection%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-NetworkAccessProtection%4WHC.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-NetworkLocationWizard%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-NetworkProfile%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-NlaSvc%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-ParentalControls%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-PrintService%4Admin.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-ReadyBoost%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-ReliabilityAnalysisComponent%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Resource-Exhaustion-Detector%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Resource-Exhaustion-Resolver%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-RestartManager%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-TerminalServices-LocalSessionManager%4Admin.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-UAC%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-UAC-FileVirtualization%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-User Profile Service%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-WER-Diag%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Windows Defender%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Windows Defender%4WHC.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Windows Firewall With Advanced Security%4ConnectionSecurity.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Windows Firewall With Advanced Security%4Firewall.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-WindowsBackup%4ActionCenter.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-WindowsSystemAssessmentTool%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-WindowsUpdateClient%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-Winlogon%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Microsoft-Windows-WLAN-AutoConfig%4Operational.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\OAlerts.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Security.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Setup.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\System.evtx: Permission denied
WARNING: Can’t open file C:\Windows\System32\winevt\Logs\Windows PowerShell.evtx: Permission denied
WARNING: Can’t open file C:\Windows\Tasks\GoogleUpdateTaskMachineCore.job: Permission denied
WARNING: Can’t open file C:\Windows\Tasks\GoogleUpdateTaskMachineUA.job: Permission denied
WARNING: Can’t open file C:\Windows\winsxs\amd64_microsoft-windows-n..n_service_datastore_31bf3856ad364e35_6.1.7600.16385_none_2d2382534fb0bdfa\dnary.xsd: Permission denied

Sacando internet por la terraza

Estándar

Aquí describo cómo acabamos de configurar e instalar un enrutador Buffalo High Power Turbo G Smart (eso es un nombre comercial y lo demás son tonterías) para tener conexión inalámbrica a internet desde mucho más lejos. El modulador-demodulador/enrutador que nos dieron los proveedores de internet está localizado en el salón, por lo que la señal inalámbrica tiene muchos obstáculos y se encuentra muy atenuada cuando sale de la casa. El enrutador lo compré por 15 € a un compañero de clase americano que estaba deshaciéndose de trastos para sacar dinero.

En una instalación anterior habíamos pasado un cable de red por los tubos coarrugados por donde van los cables de electricidad de la casa, y lo sacamos por el enchufe de mi cuarto para conectar allí un ordenador de sobremesa. Como no teníamos a mano un cable realmente largo, hemos “unido” dos usando un conmutador que compré hace tiempo en una tienda de cosas de segunda mano por 10 €. Ya veremos lo que hago en un futuro, quizá empalmar ambos cables. De momento ahí está el conmutador consumiendo electricidad, pero también me permitiría tener una varias conexiones cableadas en mi cuarto, ¡incluso hacer una LAN-party!

Desde el conmutador sale el segundo cable ethernet a través de un agujero en la pared, y sube hasta la terraza por la pared exterior de la casa.

El cable ethernet es el que sale debajo de la ventana, el gordo es el de la antena de televisión.

Como es razonable, antes de buscar un sitio donde dejar bien puesto el enrutador, me pasé unas buenas horas probando a atinar con la configuración. El router tiene instalado un firmware DD-WRT que es en esencia software libre, aunque creo que el chipset (Broadcom BCM5352) requiere de un firmware que no lo es. Probablemente en el futuro tome alguna acción contra eso.

Pues bien, esta es la pantalla principal de configuración del router (se puede poner en español):

He marcado como “Desactivado” el “tipo de conexión de la WAN”, del que no he entendido realmente su utilidad (no penséis que yo sé mucho de configurar redes, voy aprendiendo lo justo para ir arreglándomelas). Lo segundo que he modificado es que la pasarela (Gateway) sea el modem/router del salón, que como es habitual tiene la dirección de red 192.168.1.1, para que todo entre y salga por allí. Además he dado al router que está siendo configurando (el de la terraza) la dirección 192.168.1.2. Por cierto, me gustaría que la gente que se conectara a través de este último no pudiera acceder a la configuración del router del salón al entrar en 192.168.1.1via web, pero aún no sé cómo hacerlo.

La última configuración anotada en la imagen anterior no me la esperaba, pero por alguna razón, cuando el router estaba conectado al modem/router, no podías salir a internet desde ninguno, ¡ni siquiera el modem/router!, aunque podías llegar hasta la configuración web de ambos. Lo que ocurría es que 192.168.1.2 le estaba ofreciendo direcciones de red mediante DHCP y este diría ¡pero que narices! ¿no era yo el servidor DHCP? Cuando leí “DHCP Forwarder” pensé de inmediato que tendría mucho sentido que el router fuera transparente a la gestión de las peticiones de direcciones IP y actuara como si no existiera.

Lo siguiente fue probar hasta inducir que el “Modo Wireless” que necesitaba es “Punto de Acceso” (AP).

Y bueno, ya que la señal iba a llegar bastante lejos decidí encriptarla, al menos temporalmente, aunque quiero investigar un poco más las redes abiertas como guifi.net, que aún no he tenido tiempo.

Pues ya tenía el punto de acceso funcionando, faltaba colocarlo en un buen sitio. Decidimos tomar la corriente de una lámpara que había en la terraza. Le cambiamos la ficha de empalme ya que en la primera no entraba directamente la clavija. Ni idea de en qué país compró el chico el enrutador para que me lo diera con ese adaptador.

Para proteger y suspender el router usamos la caja de una lijadora que había dejado de funcionar, y le abrimos unos agujeros para que circulara el aire.

Pero dejarlo tal cual en una terraza en verano es probablemente sentenciar su muerte. Para evitar la exposición directa al sol, e incluso el efecto invernadero, hemos protegido las paredes con apuntes de física de la materia, ya que las hojas de papel apiladas son un aislante muy bueno al entrar muchas en poco espacio. ¿Escéptico? Ya veremos.

Puedes ver estas y muchas más fotos del montaje en la siguiente presentación de fotografías.

El pase de diapositivas requiere JavaScript.

La presentación usa JavaScript no Flash y se puede reproducir con software libre, pero si te resulta inaccesible, puedes acceder a ellas desde aquí.

Día contra los DRMs

Estándar

Día contra los DRMs

Se denomina DRMs (Digital Rights Managament o Gestión de Derechos Digitales) a cualquier tecnología de control de acceso a contenidos digitales que tiene el fin de “proteger” los derechos de autor asociados a dichos contenidos. Como la finalidad de los DRMs es restringir las libertades que el usuario, limitando por ejemplo la copia, reproducción ilimitada, modificación, pertenencia, etc. se ha acuñado el uso del término Digital Restrictions Management o Gestión de Restricciones Digitales como forma de protesta y como definición mucho menos ambigua que la primera.

Defective By Design logoDefective By Design es una campaña anti-DRMs de la Free Software Foundation. Como el propio nombre de la campaña indica, añadir DRMs a un producto es hacerlo defectuoso desde su diseño y por ello advierten a las empresas de que usar DRMs en sus productos es algo que va en contra del usuario final. La imposición de los DRMs no es más que otro ataque en pro de la reducción de las libertades de los individuos con el fin de aumentar los beneficios de las industrias. Además los DRMs no necesariamente se encuentran asociados a los archivos, sino también a los mecanismos encargados de reproducirlos. Esto puede hacer que solo puedas reproducir determinados archivos con determinado software o hardware que se sepa que es suficientemente “confiable” para que no vaya atentar en contra de sus beneficios. Lo cual es terrible.

Puedes leer un genial post del director de Trisquel sobre por qué no es legal ver DVDs con software libre. Increíble pero cierto. Es un post increíblemente artístico y fidedigno, de hecho es más recomendable que leas ese que el mío. Ha sido subido a Menéame (por lo que puedes menearlo) y parece que empieza a tener comentarios, leélos también porque por lo que he visto los está respondiendo todos con generoso rigor.

Puedes ver esta lista de tiendas online y cosas parecidas que no usan DRMs. Por supuesto iTunes NO está en esa lista.