…esto no es un subtítulo…
2024-02-12
En el contexto de las interfaces gráficas de usuario de los programas informáticos, los interruptores de palanca, conocidos en inglés como «toggle switches», son una tomadura de pelo que se usa casi siempre muy mal.
Maestro y esclavoen informática y electrónica
2023-10-20
En informática y electrónica, muchos sistemas siguen un modelo de control o comunicación que en inglés se conoce como master/slave, en el que un elemento principal (master) dirige las comunicaciones o el control y los demás elementos (slaves) son guiados por el elemento principal. A menudo, en español se habla de maestro para referirse al elemento master, pero tal traducción es deficiente, ya que la traducción correcta en este caso sería amo, ya que la analogía es la de una relación de amo y esclavo. Esta nomenclatura, por cierto, está mal vista en ciertos círculos angloparlantes debido a que es de mal gusto hacer referencias tan frívolas a la esclavitud.
2023-09-27
El 27 de septiembre de 1983, Richard Stallman anunció en Usenet la intención de desarrollar un nuevo sistema operativo compatible con Unix llamado GNU. Se considera que este mensaje es el germen del proyecto GNU, que sirvió y sirve de esqueleto al gran ecosistema del software libre.
2023-08-16
Tal día como hoy, el 16 de agosto de 1993, Ian Murdock anunciaba el
inminente lanzamiento del sistema operativo Debian, llamado
entonces Debian Linux Release
.
2023-07-20
Kevin Mitnick, leyenda de la seguridad informática, falleció el domingo. Hábil con la ingeniería social, durante los ochenta y los noventa cometió unos cuantos actos de intrusión en sistemas informáticos y de comunicaciones que la prensa sensacionalista se encargó de hinchar hasta convertirlo, ante los ojos del público, en una leyenda, en el arquetipo de hacker peligroso que puede causar cualquier problema imaginable con poco más que mantener contacto físico con un aparato electrónico. Tras eludir a la justicia durante años, fue condenado con fines ejemplarizantes por los delitos cometidos. Tras cumplir su tiempo en prisión, siguió ligado al mundo de la seguridad informática y de telecomunicaciones, esta vez de forma abiertamente legal, como consultor. Perdió la vida relativamente joven, con cincuenta y nueve años, víctima del cáncer de páncreas.
2023-05-20
Recuerdo el concepto del espejo del geek: un ordenador (de sobremesa, portátil o de bolsillo) con una cámara web enfocada en el rostro del usuario cumplía la misma función que un espejo de tocador, pero con una innecesaria complejidad tecnológica que hacía que el concepto pareciera ridículo. Hoy por hoy, la mayor parte de la gente cuenta con espejos de geek en forma de teléfonos inteligentes, que no son más que ordenadores de bolsillo, y nadie se extraña al ver a alguien usando un teléfono inteligente como si fuera un espejo.
2023-04-22
Sobre el abandono de JPEG XL por parte de Google Chrome.
2023-01-25
Hace unas horas hubo cortes de servicios de «computación en la nube» de una importante multinacional de la informática. Estos cortes retrasaron e impidieron impidieron mucha actividad productiva por todo el mundo. Y esto de que un servicio que usa todo quisqui se caiga a escala global es algo que pasa cada pocas semanas, así que lo de hoy no sorprende a nadie: es lo que tiene la centralización.
2023-01-12
He tenido que renovar unas contraseñas y me he encontrado con un criterio de complejidad absurdo.
2022-07-17
En virtud de una Decisión de Ejecución de la Comisión Europea, los equipos wifi han de rechazar la instalación de firmware que deshabilite el mecanismo DFS, un mecanismo pensado para evitar interferencias con servicios públicos tales como los radares meteorológicos. Vamos a ver si esto obliga necesariamente a rechazar la instalación de firmware arbitrario.
2022-04-30
Las «firmas visibles» en los documentos con firma criptográfica son perjudiciales, como mínimo, porque hacen perder el tiempo, pero también pueden ser muy dañinas al manener a los usuarios ignorantes y al introducir falsos indicadores de autenticidad que desvían la atención de los indicadores criptográficos de las firmas electróncas. Veamos la diferencia entre un supuesto indicador de autenticidad que no sirve para nada útil y un verdadero indicador de autenticidad.
2022-04-28
Las «firmas visibles» en los documentos con firma criptográfica son perjudiciales, como mínimo, porque hacen perder el tiempo, pero también pueden ser muy dañinas al manener a los usuarios ignorantes y al introducir falsos indicadores de autenticidad que desvían la atención de los indicadores criptográficos de las firmas electróncas.
2021-12-29
Que la licencia GPL no ha sido validada en los tribunales es un meme que tiene que morir. Un caso muy reciente y de especial contundencia se ha dado en Italia, donde el propietario de un software distribuido bajo la licencia GPL 3 ha obtenido una importante victoria judicial contra unos violadores de los términos de la licencia, que, además de perder el derecho a publicar el software, van a tener que pagar una multa, publicar la decisión judicial y pagar las costas del juicio.
2021-12-21
Dicen varios medios de comunicación que Craig Steven Wright, el famoso hombre de negocios australiano que afirma ser el inventor de Bitcoin y que tiene un historial de demandar a quien sugiere lo contrario, obtuvo recientemente una victoria judicial en una disputa con los herederos de Dave Kleiman, un antiguo compañero de negocios suyo, relacionada, entre otras cosas, con la propiedad de la mitad de más de un millon de bitcoin que habría minado Satoshi Nakamoto, la identidad pseudónima del creador de la moneda criptográfica sobre la que nunca faltan las polémicas. Por supuesto, la realidad es algo más complicada que todo esto y no puede decirse que el caso haya acabado en victoria para el señor Wright.
2021-10-12
El navegador Firefox, prácticamente la última gran resistencia multiplataforma a la monocultura de los navegadores basados en Chromium, viene ahora con anuncios, por el momento opcionales y solamente en Estados Unidos.
2021-08-31
Me llega una noticia interesante sobre el conflicto entre la cooperativa Entr'ouvert y Orange por una violación por parte de esta última compañía de la licencia GPL bajo la que se distribuía una biblioteca de software libre de la primera.
2021-08-20
Recientemente describí el formato de intercambio de las secuencias del Behringer TD-3, un clónico del Roland TB-303. Quería conocer el formato porque tengo un buen montón de ficheros de secuencias que estoy transcribiendo en papel. Hice un pequeño programa para imprimir por consola las secuencias en un formato similar al de las tarjetas en las que estoy transcribiéndolas.
2021-08-18
Tengo un Behringer TD-3, que es un clónico del Roland TB-303, el sintetizador de bajo que se convirtió en el instrumento por excelencia del sonido acid gracias a su peculiar sonido. Es posible transferir secuencias al TD-3 desde un ordenador con la ayuda de un programa propietario, pero eso no me interesa. Tengo una pequeña colección de secuencias y lo que quiero es anotarlas en tarjetitas para luego poder sacar una tarjeta al azar y programar el secuenciador a mano. Con este fin, analicé los ficheros con las secuencias y deduje información suficiente para poder transcribir los ficheros de patrones.
2021-07-20
En todos los oficios hay jergas y resulta que en el de la informática hay una jerga muy divertida que emerge del carácter irreverente de muchos trabajadores del sector.
Hoy vamos a hablar de la expresión inglesa «code smell», que se refiere a esas características del código fuente de un programa informático que sugieren que hay algo que va muy mal.
2021-07-19
En todos los oficios hay jergas y resulta que en el de la informática hay una jerga muy divertida que emerge del carácter irreverente de muchos trabajadores del sector.
Hoy vamos a hablar de los antipatrones, que son soluciones comunes a un problema dado que resultan completamente inadecuadas.
2021-07-16
En todos los oficios hay jergas y resulta que en el de la informática hay una jerga muy divertida que emerge del carácter irreverente de muchos trabajadores del sector.
Hoy vamos a hablar del botonazo, una técnica de mantenimiento que puede hacer que las máquinas que no responden vuelvan a funcionar con normalidad.
2021-07-15
En todos los oficios hay jergas y resulta que en el de la informática hay una jerga muy divertida que emerge del carácter irreverente de muchos trabajadores del sector.
Hoy vamos a hablar del rubber ducking o rubber duck debugging (depuración de patito de goma), que es una manera de investigar la causa de un incidente con un programa informático a base de explicarle el código fuente línea por linea a un objeto inanimado.
2021-06-30
En todos los oficios hay jergas y resulta que en el de la informática hay una jerga muy divertida que emerge del carácter irreverente de muchos trabajadores del sector. Hoy vamos con una expresión de esta jerga: footgun.
2021-06-17
Continúa el drama de Freenode, que está en caída libre. A la lista de proyectos que abandonan la red de chat se ha añadido el proyecto GNU, decano del software libre.
2021-06-16
Continúa el drama de Freenode, que está en caída libre. Estos días, la que rápidamente está dejando de ser la red IRC de referencia para los proyectos de software libre, está desplegando una red nueva, apartando la antigua y olvidando los canales y usuarios existentes.
2021-05-27
Freenode es o era una red IRC muy popular en la comunidad del software libre, con aproximadamente cuarto de siglo de historia. Muchos grandes proyectos de software libre tenían canales dedicados donde chatear sobre ellos. En los últimos tiempos, Freenode ha sido el centro de una bochornosa polémica.
2021-05-16
Ahora que las cookies son el gran enemigo público de la privacidad, ha surgido una falsa alternativa conocida como «FLoC» («Federated Learning of Cohorts»), una propuesta de Google que supuestamente promueve la privacidad, pero, como veremos, en realidad es más de lo mismo.
2021-04-30
Novedades sobre el caso de los parches envenenados enviados al núcleo de Linux por investigadores de la Universidad de Minnesota.
2021-04-28
Se ha armado un importante revuelo en torno a unos investigadores de la Universidad de Minnesota que han enviado intencionadamente contribuciones envenenadas (bien con fallos, bien inútiles) al núcleo de Linux. Como resultado de esto, el núcleo de Linux no aceptará nuevas contribuciones de la Universidad de Minnesota y retirará las contribuciones existentes.
2021-04-21
Desde que es obligatorio solicitar algún tipo de consentimiento para espiar la actividad de navegación de los ciudadanos de la Unión Europea, las empresas que se dedican de forma siniestra y espeluznante a seguir al milímetro todos nuestros movimientos tuercen el lenguaje e insisten en hablar de cookies en vez de referirse a lo que hacen en realidad: espiarnos y crear un perfil detallado de nuestras aficiones, nuestras preocupaciones…
2021-04-18
El 16 de abril de 1971 se publicó el documento RFC 114, que contiene la descripción inicial de FTP, el protocolo de transferencia de ficheros.
2021-04-11
Este lunes 5 de abril, con 6 votos a favor y 2 en contra, la Corte Suprema de Estados Unidos dictaminó que el uso de Java en la plataforma Android de Google es «uso justo».
2021-03-22
Año y medio después de la dimisión de Richard Stallman como presidente de la Free Software Foundation, durante la conferencia Libreplanet que se celebraba estos días, parece que Richard Stallman ha anunciado su vuelta a la junta directiva de la fundación.
2020-10-06
Con la crisis sanitaria que estamos sufriendo, cualquier error por parte de las autoridades se hace especialmente visible y escandaloso. Recientemente, Reino Unido dejó sin registrar cerca de 16000 casos de COVID-19. Este fallo se achaca a las limitaciones de un programa informático utilizado en el registro de casos: el programa de hojas de cálculo Microsoft Excel. Este programa tiene limitaciones conocidas tanto en el número de filas como en el número de columnas que puede manejar y, aparentemente, estas limitaciones se hicieron patentes y quedaron muchos casos sin registrar. Esto ha motivado la aparición de varios titulares que achacan (quizá porque es gracioso) el fallo en el registro de casos a un error en el programa de hojas de cálculo Microsoft Excel.
2020-07-19
Vimos que la carga de un sistema *nix es, de forma resumida, la cantidad promedio de procesos en ejecución en un intervalo de tiempo. Se da normalmente a un minuto, cinco minutos y quince minutos. Por diversión, vamos a diseñar la cuarta pequeña herramienta que permite alcanzar una carga del sistema elegida a base de consumir tiempo de procesador de forma controlada.
2020-07-18
Vimos que la carga de un sistema *nix es, de forma resumida, la cantidad promedio de procesos en ejecución en un intervalo de tiempo. Se da normalmente a un minuto, cinco minutos y quince minutos. Por diversión, vamos a diseñar la tercera pequeña herramienta que permite alcanzar una carga del sistema elegida a base de consumir tiempo de procesador de forma controlada.
2020-07-17
Vimos que la carga de un sistema *nix es, de forma resumida, la cantidad promedio de procesos en ejecución en un intervalo de tiempo. Se da normalmente a un minuto, cinco minutos y quince minutos. Por diversión, vamos a diseñar la segunda pequeña herramienta que permite alcanzar una carga del sistema elegida a base de consumir tiempo de procesador de forma controlada.
2020-07-14
Vimos que la carga de un sistema *nix es, de forma resumida, la cantidad promedio de procesos en ejecución en un intervalo de tiempo. Se da normalmente a un minuto, cinco minutos y quince minutos. Por diversión, vamos a diseñar una pequeña herramienta que permite alcanzar una carga del sistema elegida a base de consumir tiempo de procesador de forma controlada.
2020-07-09
La carga promedio («load average») de un sistema *nix es una medida habitual de cómo de utilizado está un ordenador.
2019-08-24
Sobre la función de transferencia del espacio de color sRGB, que es el espacio de color más habitual en imágenes digitales, y sobre si la resolución de intensidad que permite con 8 bits por canal es razonable para la percepción humana.
2019-08-18
Sobre la función de transferencia del espacio de color sRGB, que es el espacio de color más habitual en imágenes digitales, y su efecto sobre la resolución de color.
2019-08-17
Sobre la función de transferencia del espacio de color sRGB, que es el espacio de color más habitual en imágenes digitales, y su efecto sobre el rango dinámico.
2019-08-15
Sobre la función de transferencia del espacio de color sRGB, que es el espacio de color más habitual en imágenes digitales.
2019-08-08
Linux Journal cierra por motivos económicos. Si esta noticia le resulta familiar al incauto lector, probablemente es porque ya hubo un aviso similar a finales de 2017. Esta vez, no obstante, se supone que no hay vuelta atrás. Se acaba con esto una época: la primera entrega de la veterana revista es de marzo de 1994.
2019-04-16
Ojo al titular: Google descubre que todos los chips son vulnerables a Spectre y Meltdown. Esto no es cierto.
2019-03-18
El Consejo Federal alemán aprobó este viernes un proyecto de ley que modificaba el Código Penal para tratar explícitamente la provisión de servicios basados en Internet con acceso restringido y cuyo propósito fuera permitir o fomentar ciertas actividades ilegales. Dado que el texto habla de la red anónima Tor, no faltan los medios que anuncian que Alemania va a ilegalizar la red Tor, pero aquí la clave está en que no basta con que los servicios posibiliten ciertas actividades ilegales, sino que ello ha de ser su propósito.
2019-02-25
Un breve llamamiento al uso de identificadores legibles y explicativos en el código fuente de los programas informáticos.
2019-02-22
Hace entre diez y veinte años, el spyware (programas informáticos que espiaban las acciones de los usuarios sin su consentimiento) era algo que estaba muy mal visto. Hoy, en cambio, la cosa se ha normalizado.
2019-02-20
Sobre cómo se resolvió un problema de consultas de nombre de dominio demasiado lentas.
2018-12-31
En esta serie de artículos vamos a hacer un breve repaso de diferentes estándares y autoridades relacionadas con ellos que aportan un valor dudoso y que funcionan como mecanismo de extracción de riqueza mediante el cobro de regalías y licencias. Hoy vamos a hablar del formato MQA (Master Quality Authenticated) para la codificación de audio.
2018-12-28
En esta serie de artículos vamos a hacer un breve repaso de diferentes estándares y autoridades relacionadas con ellos que aportan un valor dudoso y que funcionan como mecanismo de extracción de riqueza mediante el cobro de regalías y licencias. Hoy vamos a hablar del mecanismo RPC (Regional Playback Control) empleado en los reproductores de discos DVD y los propios códigos regionales de los discos DVD.
2018-12-27
En esta serie de artículos vamos a hacer un breve repaso de diferentes estándares y autoridades relacionadas con ellos que aportan un valor dudoso y que funcionan como mecanismo de extracción de riqueza mediante el cobro de regalías y licencias. Hoy vamos a hablar del mecanismo CSS (Content Scramble System) empleado en los discos DVD.
2018-12-26
En esta serie de artículos vamos a hacer un breve repaso de diferentes estándares y autoridades relacionadas con ellos que aportan un valor dudoso y que funcionan como mecanismo de extracción de riqueza mediante el cobro de regalías y licencias. Hoy vamos a hablar de HDCP.
2018-10-17
Como respuesta a la multa impuesta a Google por parte de la Comisión Europea como respuesta a prácticas anticompetitivas relacionadas con el sistema operativo para teléfonos móviles Android, Google ofrece una de cal y otra de arena.
2018-09-27
Toca seguir aireando ponzoña de Google relacionada con su navegador Chrome, que hoy es peligrosamente mayoritario. Al borrar las cookies, las de Google no desaparecen.
2018-09-26
El popular navegador Google Chrome está dando sorpresas desagradables. Ahora inicia sesión en Google sin consentimiento del usuario.
2018-09-10
El popular navegador Google Chrome, que se acerca peligrosamente a
la categoría de spyware, en su última versión manipula los
nombres de dominio que muestra a los usuarios borrando el prefijo
«www.
» cuando está presente. Los subdominios
«www.
» suelen estar asignados a servidores web y, por
ello, podría argumentarse que mostrarlos sin adulterar en los
navegadores web es algo redundante. Esto es peligrosamente
incorrecto, por supuesto, ya que no hay ninguna obligación a que el
subdominio «www.
» apunte al mismo lugar que el dominio
del que cuelga.
2018-07-29
La Comisión Europea impuso a mediados de mes una multa de más de cuatro millones de euros a Google por las siguientes prácticas anticompetitivas relacionadas con el sistema operativo para dispositivos móviles Android.
2018-06-15
Los ficheros binarios ocupan más espacio de almacenamiento cuando circulan adjuntos en un mensaje de correo electrónico que normalmente. En este artículo veremos cómo sucede este fenómeno.
2018-06-14
Hasta hace poco tiempo, Microsoft había mantenido una gran hostilidad hacia el software libre y el software de código abierto (que son más o menos lo mismo en la práctica, pero no así en el fondo). Es por esto que no resulta de extrañar que el aparente giro hacia una actitud más amistosa despierte mucha incredulidad. La última gran noticia sorprendente es el anuncio de la compra de Github.
2017-10-05
Tal día como hoy, el 5 de octubre de 1997, el veterano agregador de noticias Slashdot comenzaba su andadura con el registro de su peculiar nombre de dominio.
2017-09-18
La Electronic Frontier Foundation ha abandonado el World Wide Web Consortium tras la publicación del polémico estándar EME.
2017-05-13
Aunque la diversidad de sistemas informáticos no evita por completo los grandes ataques, sí es una buena apuesta para defendernos de ellos. En un esfuerzo por reducir costes, muchas empresas pueden exponerse indebidamente a situaciones inseguras que tarde o temprano acaban manifestándose.
2017-05-09
Poco a poco, muchos grandes servidores FTP que para el público eran de solo lectura y que a menudo tenían un uso muy reducido están siendo retirados.
2017-03-26
Sobre por qué EME es un estándar problemático.
2017-02-28
Más sobre el efecto del primer ataque práctico al algoritmo SHA-1 sobre Git.
2017-02-27
La semana pasada apareció la noticia del primer ataque práctico al algoritmo SHA-1. El algoritmo SHA-1 se usa en el popular sistema de control de versiones Git, pero el ataque parece que no tiene efecto sobre dicho sistema.
2016-09-21
Hoy se ha hablado mucho en ciertos círculos sobre unos ordenadores portátiles de la marca Lenovo que vienen con el sistema operativo Microsoft Windows instalado y, al parecer, no cargan otros sistemas, tales como GNU/Linux.
2016-09-12
Parece que el archivo de listas de correo electrónico Gmane vuelve a abrir bajo el control de unos nuevos propietarios.
2016-09-07
El Reglamento Federal de Enjuiciamiento Criminal de Estados Unidos (Federal Rules of Criminal Procedure en inglés) establece en su regla 41 las condiciones bajo las que un juez federal puede autorizar búsquedas e incautaciones. En general, es necesario que el juez pertenezca a la jurisdicción en la que se aplicará la autorización. Nos encontramos con este problema: se ha propuesto una enmienda a la mencionada regla 41 que permite el acceso remoto a medios electrónicos de almacenamiento sin restricción jurisdiccional en ciertos casos extremadamente amplios.
2016-07-28
Gmane, que desde 2002 sirve a la comunidad como archivo de listas de correo electrónico (con decenas de miles de listas cubiertas hoy), podría cerrar (en el peor de los casos) o cambiar de administrador (en el mejor de los casos).
2016-05-30
El largo caso de Oracle contra Google por violación del copyright de lo que es esencialmente la interfaz de programación de la biblioteca estándar del lenguaje Java se ha resuelto por el momento.
2015-07-26
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy, continuación de los dos anteriores, creamos unas funciones para ejecutar un programa externo periódicamente y mostrar su salida en un búfer: una réplica de las herramientas watch de GNU/Linux, cmdwatch de FreeBSD y gnuwatch de OpenBSD.
2015-07-25
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy, continuación del anterior, creamos unas funciones para ejecutar un programa externo periódicamente y mostrar su salida en un búfer: una réplica de las herramientas watch de GNU/Linux, cmdwatch de FreeBSD y gnuwatch de OpenBSD.
2015-07-23
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy, crearemos una función para ejecutar un programa externo periódicamente y mostrar su salida en un búfer: una réplica de las herramientas watch de GNU/Linux, cmdwatch de FreeBSD y gnuwatch de OpenBSD.
2015-07-20
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy, continuación del de ayer, crearemos un modo mayor que nos servirá para gestionar temporizadores, algo que es útil si vamos a desarrollar algún código que los use.
2015-07-19
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy y el artículo de mañana, crearemos un modo mayor que nos servirá para gestionar temporizadores, algo que es útil si vamos a desarrollar algún código que los use.
2015-07-16
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy, crearemos unas funciones con las que podremos cargar todos los ficheros de Emacs Lisp de un directorio, lo que es útil si queremos mantener nuestra configuración bien ordenada y compartimentada.
2015-07-14
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy, continuación del anterior, vemos la forma de completar cómo calcular el dígito de control de un NIF (como la letra del DNI) y completar un texto.
2015-07-08
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos.
En el artículo de hoy y el siguiente artículo veremos la forma de completar cómo calcular el dígito de control de un NIF (como la letra del DNI) y completar un texto.
2015-07-05
Oracle (la compañía que está actualmente detrás del lenguaje de programación Java tras adquirir Sun Microsystems) y Google mantienen un conflicto judicial desde hace años con motivo de la interfaz de programación del lenguaje Java. Oracle afirma poseer el copyright sobre dicha interfaz y espera obtener rentas por el uso que le da Google. Aunque el tribunal del Distrito Norte de California estableció que este copyright no existía, el Circuito Federal de los Estados Unidos revirtió la decisión. Recientemente, el Tribunal Supremo se negó a revisar la decisión del Circuito Federal, así que la única estrategia de defensa que queda es la del uso justo.
2015-06-30
GNU Emacs es un editor de textos potentísimo. Por debajo, es un intérprete de Emacs Lisp, un lenguaje de programación de la familia de Lisp. En esta serie de artículos vamos a mostrar algunas formas de adaptar Emacs a nuestras necesidades con algunos casos prácticos. Hoy veremos dos formas de modificar una funcionalidad existente de Emacs sin cambiar su código fuente: add-hook y advice-function.
2015-06-23
El sistema de pruebas unitarias presentado recientemente cumplía una función básica, pero se echaba en falta la posibilidad de mostrar algún tipo de estadística. En el anterior artículo vimos una forma de hacerlo con una herramienta externa: awk, mientras que en el de hoy modificamos directamente el sistema de pruebas unitarias.
2015-06-21
El sistema de pruebas unitarias del artículo anterior cumplía una función básica, pero se echaba en falta la posibilidad de mostrar algún tipo de estadística. Hoy vemos una forma de hacerlo con una herramienta externa: awk.
2015-06-18
Un sencillísimo sistema de pruebas unitarias para el lenguaje de programación C que he usado en algunos proyectos pequeños.
2015-06-06
El 1 de abril de 2015, con motivo del April's Fools Day (una festividad para bromistas), el popular agregador de noticias y foro Reddit anunció un curioso experimento: una cuenta atrás de 60 s y un botón (el Botón) que cualquier usuario registrado antes del día del experimento podría pulsar una vez y una sola vez (o una vez por cada cuenta de la que dispusiera) para reiniciar la cuenta atrás. He aquí un resumen de lo que sucedió después.
2015-05-23
Por algún motivo, hay quien diseña páginas web en las que no es posible escalar o hacer zum.
2014-12-29
Llega otra entrega de *nix en casos prácticos, la serie de artículos sobre usos y técnicas de sistemas *nix en general y de la potente línea de órdenes en particular. Hoy vamos a ver una manera de copiar un disco de música a un ordenador.
2014-05-19
El proyecto Mozilla adopta EME. Esto es una pésima noticia.
2014-05-13
Hoy, 13 de mayo de 2014, a las 16:53:20 UTC, será la hora *nix 1400000000.
2014-04-18
A finales de 2012 presenté un circuito que hacía titilar las lamparitas incandescentes de un diorama; las lamparitas simulaban llamas de hogueras y velas. Recientemente hice una versión permanente en una placa de circuito impreso con unas pequeñas modificaciones sobre el diseño original.
2013-11-03
Nueva versión del programa rtve-mediateca-dl para hacerse con copias locales de la programación del audio y vídeo de la página de RTVE. Esta nueva versión corrige un fallo.
2013-10-12
Esto es para los rezagados que todavía no se han enterado de la noticia. Tim Berners-Lee reitera la intención del grupo de trabajo de HTML incluir sistemas de restricciones de uso (DRM) en los próximos estándares.
2013-10-06
Decimonoveno artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega creamos unas funciones para generar imágenes con las que ilustrar el estado de un autómata.
2013-09-29
Decimoctavo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega vemos más lugares donde podemos trabajar para mejorar el rendimiento de la biblioteca.
2013-09-27
Richard Stallman anunció el proyecto GNU el 27 de septiembre de 1983. Esto supuso el pistoletazo de salida del movimiento del software libre.
2013-09-25
Decimoséptimo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega vemos cómo mejorar el rendimiento de la biblioteca.
2013-09-24
Decimosexto artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega vemos cómo extender nuestro modelo a autómatas de segundo orden.
2013-09-21
El Día de la Libertad del Software es una celebración de periodicidad anual que sirve de homenaje al software libre. Hay fiestas organizadas a lo largo y ancho del mundo.
2013-09-20
Decimoquinto artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega creamos un autómata no determinista: el modelo del incendio forestal.
2013-09-17
Decimocuarto artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega escribimos unas funciones para trabajar con autómatas no deterministas.
2013-09-15
Decimotercer artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega escribimos una versión del juego de la vida de Conway, uno de los autómatas celulares más populares.
2013-09-12
Duodécimo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega creamos unas funciones para imprimir por pantalla autómatas bidimensionales cartesianos.
2013-09-08
Undécimo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega ponemos a prueba nuestra biblioteca con varios autómatas elementales.
2013-09-02
Décimo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega escribimos funciones para crear generaciones sucesivas de nuestros autómatas cómodamente.
2013-08-31
Noveno artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega creamos funciones para hacer autómatas unidimensionales elementales.
2013-08-29
Octavo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega definimos funciones para extraer vecindarios en topologías cartesianas cíclicas.
2013-08-27
Séptimo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega definimos unas funciones para trabajar con topologías cartesianas.
2013-08-26
Sexto artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega definimos más funciones auxiliares útiles.
2013-08-22
Quinto artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega definimos funciones auxiliares que nos resultarán muy útiles.
2013-08-20
Cuarto artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega definimos funciones para sacar por pantalla las listas de celdas.
2013-08-19
Tercer artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega definimos una función que sirve para generar reglas deterministas a partir de tablas.
2013-08-18
Segundo artículo que plantea un proyecto de biblioteca de autómatas celulares. En esta entrega montamos un pequeño prototipo para abrir boca.
2013-08-12
Primera entrega de una serie de artículos en la que diseñamos un sencillo programa informático de autómatas celulares.
2013-04-30
El W3C tiene una propuesta de mecanismo de inclusión de esquemas DRM en los próximos estándares para la web. Estos esquemas van en contra de los principios de interoperatividad y apertura que hasta ahora caracterizaba lo que salía del W3C. Hay una campaña para evitar que esta propuesta, considerada como un grave error, salga adelante.
2013-02-19
Muchos programas libres disponibles para sistemas operativos privativos y distribuidos bajo la licencia GPL muestran al usuario la propia licencia y le obligan a aceptarla para poder usarlos. Esta práctica es incorrecta.
2013-01-05
Nueva versión del programa rtve-mediateca-dl para hacerse con copias locales de la programación del audio y vídeo de la página de RTVE. Esta nueva versión corrige un fallo.
2012-12-26
Me pidieron un circuito para hacer titilar las lamparitas incandescentes de un diorama de modo que simularan el resplandor tembloroso de una llama. Aquí está una solución con muy pocos componentes discretos.
2012-11-16
Impresiones sobre Land of Lisp, un ameno y poco convencional texto introductorio sobre el lenguaje Common Lisp.
2012-09-15
El Día de la Libertad del Software es una celebración de periodicidad anual que sirve de homenaje al software libre. Hay fiestas organizadas a lo largo y ancho del mundo.
2012-09-12
Nueva versión del programa rtve-mediateca-dl para hacerse con copias locales de la programación del audio y vídeo de la página de RTVE. Esta nueva versión se adapta al funcionamiento de la página a fecha de principios septiembre de 2012 y además introduce funciones adicionales.
2012-09-11
Continuación del artículo de ayer en el que aparece descrito el nuevo mecanismo de obtención de audio y vídeo de la página de RTVE.
2012-09-10
Vuelve a haber cambios en el sistema de obtención de vídeo y audio de la página de RTVE. Aquí documento cómo obtener el contenido en esta nueva situación.
2012-06-19
Esquemas, código fuente y notas sobre la fabricación del cochecito teledirigido Placa Buggy 1.
2012-06-12
Diseño del programa de control del cochecito teledirigido Placa Buggy 1.
2012-05-31
El juez Willian Alsup, quien lleva el caso de Oracle contra Google del que ya hablamos hace unas semanas, acaba de pronunciarse sobre la cuestión del copyright de la estructura, la secuencia y la organización de la interfaz de programación de Java.
2012-05-08
Los litigios entre grandes compañías de informática y
telecomunicaciones son alarmantemente frecuentes. Se encuentran
favorecidos por mecanismos de creación de monopolios artificiales como
el copyright y las patentes, muy utilizados en estas industrias.
Dos gigantes que se encuentran en contienda son Oracle y Google.
Google está acusada de violar algunos privilegios monopolísticos de
Oracle en el desarrollo del sistema Android que se usa en teléfonos
móviles y dispositivos similares. Una de las acusaciones que está
dando mucho de lo que hablar es la de que Google habría violado el
copyright de la interfaz de programación del lenguaje Java.
Este concepto es algo inverosímil: la posibilidad de imponer un
monopolio de copyright sobre la estructura, la secuencia y
la organización (structure, sequence and organisation) del
código que implementa una interfaz de programación. Es decir, no se
trata de cubrir copias literales, sino de cubrir cómo se organiza en
general el código informático que cumple con una determinada interfaz
de programación. Por eso se habla del copyright sobre una
API (interfaz de programación)
. Recientemente, el jurado se ha
pronunciado sobre esta acusación… pero bajo el supuesto de que
la cuestión del monopolio de copyright sobre una interfaz de
programación tuviera fundamento.
2012-04-10
Llega otra entrega de *nix en casos prácticos, la serie de artículos sobre usos y técnicas de sistemas *nix en general y de la potente línea de órdenes en particular. Hoy vamos a ver cómo convertir rápidamente muchos vídeos de un formato a otro.
2012-04-05
Un medidor de tensión casero para probar pilas AA y AAA. Es similar al anterior, pero con alguna funcionalidad adicional y construcción más robusta.
2012-03-21
El mundo multimedia, con todos sus formatos de codificación y distribución de audio, vídeo y otros tipos de información, es un turbulento mar de tecnicismos y siglas que son empleados frecuentemente no sólo de forma imprecisa, sino incorrecta, no pocas veces en artículos técnicos y anuncios publicitarios. Es común confundir conceptos diferentes como el de códec, formato de codificación de audio o vídeo y formato contenedor. Es por este motivo que surge esta serie de artículos, el cursillo Terminología del mundo multimedia.
Hoy introduciremos lo que posiblemente es el vocabulario más básico: qué es un códec y qué es un formato.
2012-03-08
Llega otra entrega de *nix en casos prácticos, la serie de artículos sobre usos y técnicas de sistemas *nix en general y de la potente línea de órdenes en particular. Hoy vamos a ver cómo comparar rápidamente dos directorios para encontrar qué ficheros están repetidos y qué ficheros aparecen sólo en uno de los directorios.
2011-11-28
Un medidor de tensión casero para probar pilas AA y AAA.
2011-11-09
Presentamos la tarjeta microcontroladora Sorbete, una tarjeta que sirve para aprender a manejar pequeños microcontroladores.
2011-09-17
Hoy es el Día de la Libertad del Software. Se celebra todo lo relacionado con el software libre.
2011-04-24
Vuelve a haber cambios en las páginas de la mediateca de RTVE y en TVE a la carta. Afortunadamente, estos últimos cambios son poco significativos y podemos adaptarnos a ellos fácilmente para poder descargar unos contenidos por los que ya hemos pagado, lo que además tiene la ventaja de ahorrar recursos económicos de RTVE (por lo tanto, de todos) si queremos disfrutar del contenido en más de una ocasión.
2011-01-28
¡Ups! La versión 2.2 de rtve-mediateca-dl tiene un defecto en la detección del tipo de contenido. Esta nueva versión (la 2.2.1) corrige este defecto.
2011-01-24
Nueva versión del programa rtve-mediateca-dl para hacerse con copias locales de la programación de la mediateca de RTVE. Ahora es posible trabajar con programas de audio (como programas de radio).
2011-01-03
Nueva versión del programa rtve-mediateca-dl para hacerse con copias locales de la programación de la mediateca de RTVE. Corrige un fallo que provoca que algunas vídeos no sean descargados cuando aparecen en una página que contiene referencias a más vídeos.
2010-11-11
Éste es un refinamiento del método para descargar vídeos de RTVE presentado el mes de abril.
2010-10-04
La Free Software Foundation fue fundada el 4 de octubre de 1985, hace 25 años.
2010-09-18
Hoy es el Día de la Libertad del Software, un día para celebrar el concepto del software libre y elevar la conciencia sobre éste.
2010-08-21
El incauto lector G me avisa de la existencia de un artículo aparecido ayer y relacionado con la muy discutible legislación francesa que hay alrededor de la cuestión de la defensa de los monopolios de los que disfruta la industria del entretenimiento. La cosa tiene algo de chicha.
2010-07-30
El último viernes de julio es el Día del Aprecio al Administrador de Sistemas. Desde aquí queremos mostrar nuestro aprecio a los administradores de sistemas que mantienen este sitio en pie.
2010-04-10
Hace unas semanas, vimos un método para descargar vídeos de la mediateca de RTVE. El método dejó de funcionar debido a cambios realizados en el sistema de distribución de vídeo, pero ya tenemos un nuevo método que, por el momento, es efectivo.
2010-02-20
Llega otra entrega de *nix en casos prácticos. Hoy veremos un modo conveniente de automatizar la descarga de vídeos de la Mediateca de Radio Televisión Española.
2009-10-03
Seguimos con *nix en casos prácticos. Esta vez vamos a preparar un pequeño programita para filtrar el contenido de una larga lista. El caso está basado en uno real en el que un compañero tuvo que filtrar una larguísima lista de ficheros con resultados de un experimento. Se trata del típico problema con el que se encuentra alguien que tiene que manejar una gran cantidad de datos y seleccionar una parte.
2009-09-19
Hoy es el Día de la Libertad del Software. Se trata de un día para celebrar la importancia del software libre, software que defiende los intereses de los usuarios y los desarrolladores. Hay grupos locales distribuidos por todo el mundo que están celebrando esta fecha tan especial.
2009-09-10
Empieza aquí una nueva serie de artículos sobre netiqueta. Invito a mis incautos lectores a explorar juntos esta cuestión casi olvidada por el internauta actual. El tema de hoy es el de cómo incluir un prefijo en el asunto de una lista de correo puede facilitar enormemente la vida de sus usuarios.
2009-09-08
Se ha escrito mucho acerca de cómo ha de ser la interfaz de usuario de un programa informático. La opinión general es la de que un usuario carente de experiencia alguna habría de ser capaz de manejar el programa nada más entrar en contacto con él. Afirmo que esta idea es poco realista y su puesta en práctica conduce a situaciones indeseables.
2009-09-06
La filosofía de diseño de Unix se aplica a programas informáticos. Dough McIlroy la explica elegantemente con pocas palabras:
- Escribe programas que hagan una sola cosa y la hagan bien.
- Escribe programas que trabajen juntos.
- Escribe programas que manejen flujos de texto porque ésa es una interfaz universal.
2009-09-03
Se dice que un programa de ordenador es software libre cuando respeta unas libertades básicas: la libertad de usar el programa con cualquier propósito; la libertad de estudiar el programa y modificarlo; la libertad de redistribuir copias del programa; y la libertad de publicar modificaciones del programa.
2009-08-26
El mes de agosto de 1969, hace ya 40 años, Ken Thompson escribió la base de lo que sería el sistema operativo Unix. Ahora, tras 4 décadas, los sistemas tipo *nix están en todas partes, desde grandes superordenadores hasta videoconsolas, televisores y reproductores de música.
2009-08-18
La idea de las anticaracterísticas o antifuncionalidades es sencilla: se trata de cobrar al consumidor por un producto cuya funcionalidad está limitada artificialmente o que tiene una funcionalidad que directamente lo perjudica. Por ejemplo, las películas suelen llevar códigos de región que impiden reproducirlas en la mayor parte de la superficie terrestre. Las introducción de anticaracterísticas es una clara muestra de desprecio hacia el cliente. Veremos algunos ejemplos de anticaracterísticas y algunos posibles motivos que se ocultan detrás de su utilización.
2009-08-09
Una guía rápida para la configuración de uno de los sistemas de gestión de correo electrónico más potentes y productivos.
2009-07-31
Hoy es el Día del Aprecio al Administrador de Sistemas. Desde aquí muestro mi aprecio a los administradores que permiten con su trabajo que este sitio siga en marcha la mayor parte del tiempo.
2009-07-23
*nix en casos prácticos. Elemental pero útil: hoy vamos a ajustar la frecuencia de reproducción de vídeo y la relación de aspecto de unas peliculitas. De paso, cambiaremos el formato contenedor del original a otro más práctico.
2009-07-13
Un pequeño código para hacer ajustes rápidos en los tiempos de los ficheros de subtítulos SRT.
2009-06-06
*nix en casos prácticos: cómo recuperarse de una transmisión de datos interrumpida.