Danielside

informática softwarelibre divagaciones música

GNU/Linux, Programación

Emacs y modo Markdown automático

Emacs se ha convertido en mi editor favorito, una bestia que ni Stallman podría dominar hoy al 100%. Tiene vida propia.

Lo puedes usar tanto en un terminal real, como en un terminal virtual, como en entorno gráfico. Tiene un conjunto de atajos de teclado que -para mi- tiene mucho más sentido que el de vi(m), tiene plugins para todo lo que te puedas y no te puedas imaginar y encima está disponible en todos los sistemas operativos. La flexibilidad que te da para trabajar con varios archivos al mismo tiempo -especialmente usando una pantalla grande- para mi es inigualable.

El formato Markdown de formateo de texto me parece uno de los inventos más geniales de los últimos años, es pensar en aquéllos cutreformatos previos a la era de los procesadores de texto y hacer que tengan sentido. Luego puedes transformar ese cutreformato a HTML sencillamente. Ejemplos:


# Formatos de marcado
Describimos algunos formatos de marcas populares.
## HTML
Expresivo y estándar, dificultad media.
## TeX
Muy expresivo y flexible. Profesional. Dificultad alta.
## Markdown
Muy fácil de aprender, menos expresivo. Lista de ventajas:
* Editable con cualquier editor.
* Disponible en muchas plataformas.

Con Emacs hace una gran pareja. Incluso cuando estás editando en un terminal real (sin entorno gráfico) te detecta y colorea el documento. En debian, para tener el modo Markdown disponible, hay que instalar el paquete emacs-goodies-el.

Lo que venía a añadir con esta entrada es que podemos hacer que Emacs cargue automáticamente este modo cuando abrimos archivos con la extensión que se suele usar para los archivos Markdown, que suelen ser: .md (lo usa github), .mdwn (lo usa un plugin de Owncloud). Para ello no tenemos más que editar el archivo ~/.emacs y añadir:


(autoload 'markdown-mode "markdown-mode"
"Major mode for editing Markdown files" t)
(add-to-list 'auto-mode-alist '("\\.mdwn\\'" . markdown-mode))
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))

2 comentarios

Divagaciones, GNU/Linux, Seguridad

Organizaciones y Seguridad

Os voy a contar una cosa divertida. Las grandes y medianas organizaciones y empresas:

  • Elaboran complicados protocolos de seguridad.
  • Se gastan pasta en antivirus.
  • Contratan auditorías externas y realizan auditorías externas.
  • Tienen un departamento de seguridad que pone pegas a cualquier cosa que quieras hacer y que te corta la navegación de más o menos cosas.

Para, finalmente:

  • Instalar, posiblemente pasando por caja también y de manera voluntaria y feliz, el mayor malware de todos: Windows.

Y una última reflexión ¿por qué nos reímos de las políticas totalitarias de, por ejemplo, Corea del Norte y luego instalamos ese engendro que es el sueño del Gran Hermano de Orwell?

No me gusta ser exagerado, y este post hubiera sido exagerado quizás con alguna otra versión de Windows anterior, pero con la 10, es más que cierto. Feliz lectura: http://www.gnu.org/philosophy/malware-microsoft.html

4 comentarios

GNU/Linux, Internet, Software Libre

Envío de SMS para contactos XMPP offline

Los que me sigan habitualmente sabrán de mi nula afinidad con whatssap y similares. Por una larga serie de motivos que no voy a entrar a detallar ahora, no he usado ni usaré nunca esta cosa.

Comprendo también que mis decisiones no deben ir en -excesivo- detrimento de las opciones de los demás, así que cuando me hice con un antiguo pero excelente Samsung Galaxy S2 y le instalé el sistema 100% libre Replicant (http://www.replicant.us/) pensé que era el momento de comunicarme con otros humanos, pero claro, a mi manera.

Seguir leyendo…

Divagaciones, GNU/Linux, Software Libre

TODO el software debe ser libre

Estamos viendo las consecuencias, no demasiado negativas para las personas de forma directa, pero sí para el medio ambiente, de que no todo el software sea libre. Un conocido fabricante de vehículos tiene en el mercado millones de vehículos con el software «trucado» para no revelar el verdadero índice de emisiones contaminantes. ¿Habría pasado si un software tan importante como es el que se instala en nuestros coches fuera libre y estuviera disponible? Digamos que habría menos posibilidades.

La batalla que libró Richard Stallman a principios de los 80 y durante los 90, lamentablemente no fue más que el principio, ya que el software ahora está en todo y antes solo estaba en los servidores y en los ordenadores personales. Este de los coches es solo un ejemplo más. No es el más grave que atente directamente contra nuestra seguridad, porque recientemente se han visto casos de coches sobre los que se puede tomar fácilmente el control debido a descuidos de seguridad y, por supuesto, que nunca se publican estos programas a los que confiamos nuestras vidas.

Seguir leyendo…

4 comentarios

Internet, Legal

Deja Tracebook HOY

Se empiezan a ver más claras las desventajas de proporcionarle toda tu vida y la de tus contactos a una megacorporación, que encima está «en la cama» con un gobierno que no es precisamente el tuyo (… ¿o sí?)

La red de Sucker-berg ha patentado un algoritmo que permitirá a los bancos negar préstamos a los usuarios con amigos pobres. Por supuesto, todo está será vendido como una gran ventaja, te dirán que así los bancos funcionarán mejor y tendrán más dinero para ti, que no te preocupes, que esto no va contigo. En definitiva, te la colarán como siempre y estaremos cada día un poquito más vigilados, hasta que 1984 se convierta en una inocente obrilla en comparación.

Seguir leyendo…

2 comentarios

Legal, Seguridad, Software Libre, Uncategorized

Windows 10: Run for your lives

Que Windows 10 es el arma definitiva para saber qué hace todo el mundo en cualquier momento y con quien lo hace, está más allá de toda duda después del análisis de las 45 páginas de la Declaración de Privacidad y del Acuerdo de Servicios de Microsoft que ha realizado EDRi.

Solo se considera la privacidad importante cuando se pierde y es imposible prever si lo que estamos haciendo será considerado «delito» en el futuro. Recordemos que ser comunista no supone hoy ningún problema, pero en un momento dado de la historia norteamericana sí lo era. Hoy, no tendrían que haber hecho aquél esfuerzo de recopilación manual y de delaciones, simplemente, le habrían preguntado a Microsoft.

Te tocó John Anderton

¡ES EL PRECRIMEN! ¡ESTÁ ENTRE NOSOTROS!

Seguir leyendo…

2 comentarios

Uncategorized

La Realidad

Es como nosotros la queramos definir

Electrónica, GNU/Linux, Programación, Raspberry Pi

Refrescando al Pi Solar (I)

Hace calor, mucho calor. Los seres basados en carbono pasamos calor, pero tenemos voluntad propia para refrescarnos de la manera que sea. Los seres basados en silicio dependen de nosotros para eso.

Por ello, después de montar el Portátil Raspberry Pi Solar estaba pensando en ponerle un ventilador. Pero ya que lo hacía, quería hacerlo bien, introduciéndome en el maravilloso mundo del GPIO. No es un pájaro, son las siglas de General-purpose input/output o Entrada/Salida de propósito general, y son esas dos hileras de pines (40 en el modelo B o superior) que aparecen en la placa.

Es muy interesante romper esa barrera entre el mundo del software y el mundo real, siempre me ha llamado la atención. En este caso, lo que quiero conseguir es que el ventilador se apague o encienda en función de la temperatura, un mecanismo que damos por hecho en cualquier PC. Gracias a la ayuda del amigo http://dontmakeitdouble.blogspot.com.es/ por ponerme en el camino de como se hace esto. Invitadle una cerveza, que os lo agradecerá.

Seguir leyendo…

GNU/Linux, Internet, Software Libre

GNU social: monta tu nodo en la red federada

Lo tenemos que asumir: facebook, twitter, instagram… solo nos quieren por nuestros datos, ya que se han convertido en una fuente inagotable de pasta, además de almacén enorme de donde diversos organismos -no cito nada- pueden sacar información para tenerte catalogado y controlado.

¿Hay algo «malo» en tener perfiles ahí? No se. Yo no tengo ninguno. Lo que creo que es más importante esa saber a lo que te atienes y obrar en consecuencia. Para mi, es más divertido montar un nodo de una red social federada donde tu propia información está bajo tu control, o al menos donde puedas elegir el servidor con libertad y puedas hablar con la gente que tiene cuenta en otros servidores, ¡exactamente igual que pasa con el correo electrónico! Haced el ejercicio de imaginar el horror que sería si los usuarios de Gmail o cualquier otro, solo pudieran escribirse entre ellos.

GNU social (https://gnu.io/social/) es un software escrito en PHP que te permite echar a andar un nodo que se comunica con otros que ejecutan el mismo software. Para explicarlo sencillo: con twitter solo puedes seguir a gente de twitter, pero con una cuenta en un servidor que tiene una instancia de GNU social (por ejemplo https://quitter.se/) puedes perfectamente interaccionar con otra persona que tiene cuenta en otro servidor con instancia de GNU social (por ejemplo https://gnusocial.de/). Si eres tremendamente impaciente, ábrete una cuenta ya: https://gnu.io/social/try/

Seguir leyendo…

2 comentarios

Divagaciones, Internet, Legal

Tarifas especiales para determinados servicios y neutralidad de la red

Hay ofertas comerciales de operadoras aparentemente inocentes que encierran un peligro mortal para la red de redes, son esas tarifas en las que no pagas por el acceso a determinados servicios.

Tarifas que debemos rechazar

Tarifas que debemos rechazar

Ninguna empresa/servicio de internet debería ser capaz de llegar a acuerdos privados con operadoras que les ofrezcan ventajas sobre ningún otro tipo de servicio, ya que eso sienta las bases («abre la veda») para que cualquiera con el dinero suficiente pueda llegar a cualquier tipo de acuerdo. Por ejemplo, que el contenido que corresponde a su servicio tenga prioridad sobre cualquier otro.

Internet ha triunfado por un par de cosas: haber sido construida en base a estándares abiertos e interoperables y por «igualar el campo de juego», de manera que la página web de tu humilde negocio pueda llegar a tantos sitios y con la misma calidad de servicio que la página web de cualquier negocio multimillonario. Eso es una consecuencia de que la Red (o más bien las redes que componen la Red) es neutral en cuanto al tipo de contenido y hace el mismo esfuerzo para trasladar un paquete de A a B, con independencia de a donde venga o de a donde vaya.

Si esa neutralidad se convierte en historia, tu humilde negocio online en ciernes tiene cada vez menos posibilidades de triunfar. Si los operadores de la red hacen más esfuerzo en trasladar la información de compañías de las que ha recibido una contraprestación, puede llegar el día en que tu página vaya de pena, o que vaya mejor o peor dependiendo de con qué empresa contrate el abonado.

Para reflexionar un poco mejor sobre este asunto veamos ejemplo de redes neutrales y tratemos de pensar cómo viviríamos si no lo fueran:

  • Red de distribución eléctrica. Quitando el hecho de que hay acometidas más o menos antiguas y de más o menos calidad, todo el mundo asume que se va a hacer el mismo esfuerzo en transportar electricidad hacia un barrio humilde que hacia un barrio de lujo, y que en un supuesto de escasez no se intentaría primero iluminar el barrio de lujo y luego, si sobra, los demás.
  • Red de distribución de agua. Mismo razonamiento.
  • Red de carreteras. Independientemente de que sea gratuita o de peaje, no se va a dar prioridad a un Jaguar frente a un 600 por el mero hecho de serlos. O no se va a dar prioridad a una empresa de transportes porque ha llegado a un acuerdo con el propietario de la carretera.
1 comentario