cambiadeso

Pantalla principal de Pimagizer, con los botones adaptados a la interfaz

GTK y Python: Cambiar el estilo de una GTKLabel

Lleva siendo así prácticamente desde que implementé la GtkHeaderBar en Pimagizer, pero como habéis podido ver, recientemente uso el tema Arc, que implica tener un fondo oscuro en las barras de menús y herramientas. Y el problema surge ahí, en que los botones que tan bonitos se veían con el tema por defecto de GTK, pero cambia con un tema oscuro: La solución más eficaz pasa por convertir ese botón en uno normal y corriente, sin imágenes de ningún tipo, simplemente utilizando texto, y en concreto GTKLabel. Si estáis utilizando Glade o algún sistema gráfico parecido, podéis saltar a la siguiente sección. Crear los elementos básicos Daremos por hecho que… Leer más »GTK y Python: Cambiar el estilo de una GTKLabel

Salida por consola de ls -lah

[Tip] Mostrar el tamaño de los ficheros en KB o MB al hacer ls -l

Hoy vengo con un pequeño truquito, no va ser tan extenso como otros días, pero es de esas cosas que, a la larga, te facilitan la vida. No es ni más ni menos que la menudez de mostrar el tamaño de los ficheros en KB, MB, GB, etc… Reconozco que te hace vago, por no tener que contar los bytes, pero es mucho más cómodo.

Leer más »[Tip] Mostrar el tamaño de los ficheros en KB o MB al hacer ls -l

Cambiando la apariecia por defecto en Ubuntu 16.04

No es mi intención hacer el típico (y ya viejo) artículo de «10 cosas a hacer después de instalar Ubuntu 16.04», pero, hacía casi dos años que no instalaba Ubuntu en el ordenador, así que voy a hacer una pequeña excepción. Además, ya hace casi 6 meses que salió este Xenial Xerous, y casi que debería hacerlo para Yakkety Yak, pero los temas son, en cierta medida, atemporales. De cualquier manera, en casi todos los enlaces tendrás las instrucciones para poder instalarlo allí donde quieras. La excusa, como podréis adivinar por la imagen, es por la apariencia por defecto de Ubuntu. Yo entiendo que haya gente que le guste, porque… Leer más »Cambiando la apariecia por defecto en Ubuntu 16.04

Mercadona Loves Gallo

Sobre Mercadona y la pasta Gallo

Se acabó. Ya está. Ya no verás más sobre los estantes de muchos Mercadonas el paquete de macarrones de Gallo. Lo único que quedaba por desaparecer era la línea Sin Gluten, ya que Mercadona no había conseguido fabricante que produjera pasta sin gluten. Pero lo ha encontrado, ni más ni menos, que en Italia. En fin, sin querer entrar en temas de deslocalización, tendrás que dejar de acudir al Mercadona que hay tan cerca de tu casa si quieres otra marca de pasta distinta a la de Hacendado.

Y antes de que me tiréis piedras, no os asustéis. El blog sigue hablando de software. Este es el ejemplo comercial que más familiar nos puede parecer al que lleva a cabo Microsoft. Esa multinacional que de la noche a la mañana pasó de odiar Linux a amarlo, y a poder instalarlo dentro del propio Windows. Esa multinacional que se ha puesto a amar el software libre y que contra todo pronóstico lidera el ranking de empresas con más contributores de código de software libre en github (mirror).

Ranking de las empresas con mas contributores de Software libre

Google cae hasta el 5º lugar en el ranking…

Microsoft ha sido siempre ese monstruo gigante famosamente conocido con la estrategia comercial «Adoptar, extender y extinguir«. Cerca estuvo de que, con la citada estrategia, desapareciesen otros navegadores de Internet de la faz del ciberespacio que no fueran Internet Explorer. Este ejemplo es fácil. Microsoft adopta una tecnología, en este caso, Internet Explorer. Como Windows viene instalado prácticamente en cualquier máquina, e Internet Explorer con él, nadie se preocupará de buscar otro software para entrar a la web (extender). A la larga, los pocos usuarios que no habían adquirido Internet Explorer (o Windows) se verían abocados a usarlo, ya que al final es lo que utiliza la mayoría y nadie iba a preparar ninguna web para otro navegador que no fuera Internet Explorer (extinguir).

Leer más »Sobre Mercadona y la pasta Gallo

Let's Encrypt + Http/2 + Nginx + Pagespeed

Cambia de SO: Ahora con HTTP/2 y Cifrado SSL

Ha tardado, pero al final ha llegado. Siento las disculpas si llegaste hasta aquí hace algún día y te has encontrado con el mensaje por defecto de Nginx o directamente no respondía. La razón de esa pequeña indisponibilidad ya está resuelta y no es ni más ni menos que la configuración de un certificado SSL, el soporte de HTTP/2 y la activación del módulo pagespeed para Nginx.

Logo Nginx

Un servidor web muy rápido, pero hasta que lo configuras…

La verdad es que estos problemas surgen de escoger a Nginx como servidor en lugar de coger el más conocido en esta materia: Apache. Este último es compatible con un montón de módulos y la instalación de los mismos es automática. Si no me equivoco, la instalación del certificado SSL de Let’s Encrypt es prácticamente introducir un único comando y ya. Yo, sin embargo, me ha tocado seguir algún que otro tutorial para solucionarlo, editando los archivos de configuración de Nginx.

Leer más »Cambia de SO: Ahora con HTTP/2 y Cifrado SSL

Tres fallos de la contraseña tras intentar acceder por SSH al servidor OSMC

Recuperar el acceso al sistema cuando pierdes la contraseña de usuario

  • por

Lo mío con la Raspberry es una especie de relación amor-odio. La abandoné en su caja hace algún mes, y esta misma semana la quise retomar, de nuevo, como un proyecto multicosa (perdón por la patada al diccionario). Algo así como mediacenter Kodi, servidor de ficheros y alguna que otra cosa. Eso sí, con la lentitud propia de la primera raspberry (la de 256MB de RAM).

El caso, que para ahorrar algo de tiempo decidí que era más sencillo retomar la copia de la tarjeta de memoria que ya traía instalada la distribución OSMC. Todo bien hasta que no podía iniciar sesión con SSH. Ni una sola de las contraseñas que recuerdo hacía que diera válido el usuario (no, ni siquiera con la que viene por defecto: osmc). Me había olvidado la contraseña.

Por suerte, simplemente sacando la tarjeta SD y metiéndola en un ordenador cualquiera es posible acceder al sistema de archivos. Y es aquí donde radica la principal condición para poder aplicar este método: tienes que poder acceder, tanto como lectura y escritura, al sistema de ficheros, incluidos los que corresponden al usuario root. Dicho de otro modo, debes de ser capaz de acceder físicamente al disco desde otra máquina.

Atención: Este método es aplicable a cualquier sistema Linux al cual  tengas acceso root al disco duro, sea la tarjeta sd de una raspberry pi o el disco duro o SSD de un ordenador cualquiera. Eso sí, no puede estar cifrado.Leer más »Recuperar el acceso al sistema cuando pierdes la contraseña de usuario

BookletImposer: Crear libros y folletos para imprimir desde PDF

El verano no sólo ha traído falta de lluvias, sino que también ha habido buena sequía de artículos por aquí. Pero vamos, que el ordenador no ha faltado en la mano y los documentos PDF son de los ficheros más utilizados cuando se navega por la red.

Dicho esto, los PDF no sólo están muy bien pensados para leer por la pantalla del ordenador, sino para imprimirlos y poder leerlos en papel. Pero imprimirlos en A4 a veces no es del todo respetuoso con el medio ambiente: el papel es un recurso muy preciado que hay que cuidar.

Una opción para ahorrar papel puede ser imprimirlo a doble cara, que muchas impresoras lo soportan hoy en día. Pero probablemente sea una idea mucho mejor convertirlo en un folleto DIN A5 que se grapa en el lomo y queda como un pequeño libro.Leer más »BookletImposer: Crear libros y folletos para imprimir desde PDF

Reparar el AUR en Antergos: Package-query Instrucción Ilegal

No suelo utilizar el AUR a no ser que sea estrictamente necesario para instalar algún programa en concreto. Pero hoy lo he ido a utilizar en Antergos para instalarme y probar el cliente de Twitter Corebird. Y nada, no había manera, no encontraba ningún paquete. Al mismo tiempo, escupía la siguiente línea de error /usr/lib/yaourt/util.sh: línea 190: 21133 Instrucción ilegal     (`core’ generado) package-query «${PKGQUERY_C_ARG[@]}» «$@» error: destino no encontrado: corebird Lo que parecía indicar que realmente el problema lo generaba el programa package-query. Afortunadamente, no he sido el único usuario que se ha topado con este error, y hay información de cómo solucionarlo en Reddit, y dicha solución es bastante… Leer más »Reparar el AUR en Antergos: Package-query Instrucción Ilegal