5 ejemplos con journalctl

Las siguientes son ejemplos de consultas que podemos hacer con journaltcl:
  • ¿Cómo busco un comando o aplicación?
    journalctl \_COMM=master
  • ¿Cómo busco un usuario?
  • ¿Cómo veo los logs en un intervalo de tiempo?
    journalctl -S 2017-12-11 -U "2017-12-13 12:15
  • ¿Cómo busco una determinada unidad?
    journalctl -u httpd
  • ¿Cómo veo los (posibles) problemas?
    journalctl -p notice

journalctl

Buku: Reduciendo el ruido de la web

El navegador Mosaic ya en 1993 contaba con la posibilidad de guardar los documentos favoritos de la web. En la actualidad, con conexiones de banda de ancha grande el uso de marcadores parece haber declinado. Muchas veces, nos da igual guardarlo como favorito, como buscarlo en el historial del navegador o buscarlo nuevamente en Google, DuckDuckGo, Gigablast, etc. No obstante, si queremos mantenernos enfocados en nuestro trabajo y/o estudio, es muy conveniente tener nuestra propia selección de sitios web de interés.

Buku es un poderoso gestor de marcadores/favoritos escrito en python, utiliza el analizador de HTML/XML para extraer datos. Estos últimos se guardan en una base datos sqlite3.buku

Además, permite exportar e importar hacia y desde diferentes lugares. Opcionalmente la base se puede cifrar con AES256,  un algoritmo de criptografía asimétrica, el cual usa rondas de substitución y permutación.

Además, con herramientas como xclip o xsel se puede escribir un pequeño script para guardar rápidamente un marcador con buku desde un navegador con interfaz gráfica.

Typora, el mejor editor markdown

Soy un fan de los LML’s (Lightweight Markup Language) ya que permiten crear documentos sin necesidad de recurrir a un procesador de textos. Obviamente no son perfectos. Pero, ¿existe algún software que lo sea? ¿Por otro lado, cuántas funcionalidades usamos de un procesador de textos? Si utilizás:

  • Formatos básicos de tipografías (negrita, cursiva, subrayado, tachado)
  • Inserción básica de imágenes

  • Niveles de encabezados o títulos
  • Tablas sencillas
  • Numeración y viñetas
  • Hipervínculos
  • Notas al pié

probablemente podrías reemplazar el uso de un paquidérmico procesador de textos por un editor de textos más un LML como markdown.

Si esto te parece poco, markdown permite:

  • Resaltar código fuente
  • Formato especial para fórmulas matemáticas:
  • Citas:

    No todo oro reluce, ni toda la gente errante anda perdida

    J. R. R. Tolkien

Por otro lado, aplicando un poco de HTML y CSS podés ampliar notablemente la variedad de formatos.

Hasta ahora había dos maneras de usar markdown:

  • Escribiendo el código LML y posteriormente un compilador de markdown que convierte el archivo a un formato como HTML, PDF, etc.
  • Un editor específico de markdown, es decir, que incluye la capacidad de conversión a otro formato.

Pero Typora introduce una nueva manera, tan útil que uno se pregunta cómo no se le ocurrió a nadie hasta ahora:

  • Con Typora se escribe en markdown y automáticamente se muestra en la misma ventana el código interpretado. Es decir es WYSIWYG.

Esto permite focalizarnos en el texto que escribimos. Digámoslo de una vez: qué es más importante: ¿el contenido, o las decenas de botones y herramientas de un procesador textos?

Typora utiliza electron y está disponible para distintos sistemas operativos:

Typora — a minimal markdown editor, markdown reader.

 

5 ejemplos: Usar la shell sin salir de vim

A veces estamos trabajando con un archivo y queremos ejecutar una serie de comandos, pero sin salir del editor. Veremos varias maneras de hacerlo.

1. El comando Ex shell (sh)

Este comando ((sh)ell)) sirve para abrir una shell sin cerrar el editor.

Importante: Para volver de la shell al editor se puede usar el atajo de teclado o Ctrl-d o bien el comando exit

2. Edición de archivos de la shell

Aquí estamos editando el archivo .bashrc, para que se apliquen los cambios podemos ir a la shell en modo login con:

:set shell=bash\ --login

3. Guardar e ir a la shell

En este ejemplo vemos como se puede aplicar los cambios en un servicio

:w | sh

Aquí la clave es el carácter “|” el cual sirve para ejecutar el comando (sh)ell luego de w.

4. Ejecución de bajo perfil

El comando silent ejecuta el comando de manera silenciosa y el comando redraw! limpia y actualiza la pantalla.

5. Ejecutar el archivo en edición

Al escribir un script en lugar de guardar, salir, ejecutar el script y volver a editarlo, podemos ejecutarlo directamente desde vim:

La clave en cuestión aquí es el carácter ‘%‘ que indica el buffer de la ventana actual.

Skype en la bandeja de sistema de Plasma 5.0

Skype proporciona versiones de 32-bit para Linux. Al usarla en una arquitectura x86_64 tenemos un problema al cerrar la ventana de la aplicación… desaparece. Esto es porque Plasma 5.0 no soporta más el protocolo XEmbed. Una de las posibles soluciones es instalar el paquete sni-qt para 32 bit:

 

sudo dnf install sni-qt.i686

Y ¡Listo!

Panel Plasma

skype icon en Bande del systema

¿Proceso ininterrumpible?

Todo aquel que tenga un conocimiento decente de Linux sabrá que un proceso cuando está en estado “D” significa que está “durmiendo ininterrumpidamente”.

Bueno, les comento que no es tan así, sino me creen miren:

[root@mpinode02 Distros]# time find / -mmin +10 > /dev/null & [1] 15592

[root@mpinode02 Distros]# ps -C find -ostat,comm,wchan STAT COMMAND WCHAN D find sleep_on_buffer

[root@mpinode02 Distros]# kill 15592

[root@mpinode02 Distros]# ps -C find -ostat,comm,wchan STAT COMMAND WCHAN D find sleep_on_buffer [1]+ Terminado time find / -mmin +10 > /dev/null

Como ven un proceso en estado “D” sí se puede matar. Evidentemente hay algo más detrás, seguramente volveremos a tocar este tema.

Abordando la cuestión de la Informática sólo desde la filosofía

Leo un artículo en Página 12 de José Pablo Feinmann, El Big Brother panóptico, la sana preocupación sobre los terribles riesgos de una Internet controlada por los centros de poder mundiales.

A mí me parece muy interesante. Me apasionan en serio estos debates filósoficos, siendo un completo neófito al respeto. Pero estaría bueno que sociólogos, filósofos, políticos, etc. se informen un poco (perdón por la rima) sobre informática. Leo el nombre de Bill Gates en el artículo y ya suena a berretada, lo digo con la admiración que le tengo a Feinmann, ya que gracias a Kirchner y a él he redescubierto por completo el valor del peronismo en la historia argentina. Pero me pregunto si cuando hablamos de eso tenemos idea que hay movimientos de resistencia dentro de la informática.

Perfecto, algunos pueden ser funcionales, probablemente. Alguno más radicales. Puede ser. Pero existen. Si no se sabe lo que es el software libre, el open source, si se desconoce que hay organizaciones como FSF, (Solar en nuestro país), Electronic Frontier Foundation, Creative Commons, la ética hacker y su crítica a la cultura protestante, por ejemplo como se cuestiona desde estos sectores el sistema de patentes y de copyright, algo tan sacralizado, que muchos izquierdistas y progresistas apenas se animan a tocar. Quiero decir: con filosofía nada más, y con todo el respeto y admiración que le tengo a Feinmann, el análisis es bastante incompleto, y más teniendo en cuenta que en los centros urbanos, ya prácticamente todos somos partes de alguna manera de esta contradicción. Hay cosas que me caen muy mal de Richard Stallman, pero me pregunto si personas progresistas como Feinmann saben de que se trata. O creen que toda la informática pasa por un gangster como Guillermo Puertas. Y más aun en Internet, hay muchos actores hoy que para bien o para mal tienen mucha más incidencia que la empresa fundada por ese señor. Volviendo a Stallman, me pregunto si Feinmann habrá leido alguna vez “El derecho a leer“.

 

No abre el DVD

Si al insertar un DVD el reproductor multimedia no lo abre, se puede deber a un problema mucho más sencillo de lo que parece. Probablemente no se deba que el disco no se pueda reproducir, sino que la aplicación está buscando el archivo /dev/dvd y no lo encuentra.

Lo que tenemos que hacer es crear un archivo en el directorio /etc/udev/rules.d con el siguiente contenido:

KERNEL=="sr0", SYMLINK+="dvd"

Luego hay que recargar las reglas del servicio udev:

udevadm control --reload

Y listo.

Escritorios más clásicos y razonables

KDE 4, GNOME 3 y Unity vinieron a reformular y hasta cierto punto dejar atrás la metáfora del escritorio. KDE 4 agregó una serie de sofisticaciones innecesarias, mientras que GNOME y Unity “celularizaron” la interfaz. Si bien hubo paliativos, por ejemplo, KDE 4 ha mejorado versión tras versión, tiene hay una serie de servicios que se activan que son en general innecesarios y representan más un problema que una solución.

Por eso aparecieron proyectos para equilibrar esa tendencia, Cinnamon, Razor-qt, y últimamente Mate (este último utilizado por Huayra). Y ahora la cordura parece acercarse a KDE también, con el nacimiento del proyecto KLyDE, algunas ideas serían.

  • Que la instalación básica de KDE solamente paquetes esenciales
  • Excluir de esa base a Nepomuk, Akonadi, Activities, y Attica
  • Prescindir de ciertos estilos y decoraciones de ventanas

Este proyecto aun está en ciernes, solamente hay una compilación para openSUSE 12.3, pero sería muy beneficioso para todos aquellos que si bien nos agrada las innovaciones, buscamos un sistema de escritorio más clásico, ni una interfaz de teléfono móbil (Unity, GNOME 3), ni una interfaz barroca hambrienta de recursos (KDE 4 con Nepomuk y el aborrecible akonadi y GNOME 3 en su configuración por defecto).

Más información:

https://blogs.kde.org/2013/04/11/hackweek9-lightweight-kde-desktop-project-updated

https://trello.com/board/klyde/515be014e9d9a5cf48007e01