De los errores se aprende… comandos chattr y lsattr

.

Si en otro post comentaba como se puede borrar eficaz y definitivamente un fichero con el comando shred, hoy propongo exactamente lo contrario. Un comando para evitar borrar accidentalmente ficheros o directorios con el comando chattr. ¿Os hacéis una idea de por que escribo sobre chattr? … Si, fuí yo … borré accidentalmente unos documentos del trabajo muy importantes, por eso, no está de más compartir soluciones para estos contratiempos.

# A partir de este punto en adelante, expondré los ejemplos sobre el fichero documento_importante.txt (puede ser cualquier fichero, .pdf, .odt, ficheros de audio, vídeo, imagen, etc…). read more

Leer más » 3 Comentarios

Monitoriza tus procesos gracias a ‘htop’

htop-1.0-screenshot

La aplicación htop te permite monitorizar los procesos de tu máquina en una terminal, lo cuál es muy útil si no tienes una interfaz gráfica disponible.

La instalación en Debian y Ubuntu es sencillísima, entra en una terminal y ejecuta:

sudo apt-get install htop

En los repositorios de otras distribuciones también está htop. Si no, siempre puedes recurrir a la página oficial.

Para verlo en funcionamiento, ejecuta el comando htop en tu terminal y verás los diferentes procesos de tu máquina. Puedes ordenar los procesos con la tecla F6 además de muchas otras funciones más como eliminar un determinado proceso (tecla F9). read more

Leer más » 1 Comentario

Taxi


taxi
Cada vez que me pregunta un taxista que a qué me dedico me da un poco de miedo. Supongo que no seré el único al que le pasan estas cosas.
Leer más » 2 Comentarios

Lo mejor de mi RSS del 12 al 18 de mayo de 2014

Mayo es un mes en general bastante activo. El verano todavía no ha llegado, ni las jornadas reducidas ni las vacaciones escolares y el fin de curso, aprieta el ritmo de muchos sectores. La blogosfera hispana no podía ser menos y estos días hemos podido disfrutar de muchos y buen contenido, aquí hay una selección personal.

Las consultas a base de datos son operaciones que muchos conocemos y en las que podemos aplicar multitud de variantes para conseguir para un mismo resultado, mejores tiempos. Un ejemplo, el uso de los JOIN, ¿sabéis aplicarlos? Explicación gráfica de los Join en SQL y sus resultados – Genbeta Dev A todo el que le enseño un WordPress, le llama muchísimo la atención la primera vez el efecto “drag and drop” de los widgets, sin embargo, la gestión de widgets es mucho más que eso, un ejemplo son los widgets inactivos: Los widgets inactivos de WordPress – Ayuda WordPress Hace años los trasvases de información solían hacerse en XML, hoy en día lo normal es usar JSON, si quieres un conversor en línea, aquí lo tienes:

Convierte tus XML a JSON y viceversa, online – Genbeta Dev read more

Leer más » 1 Comentario

Lo mejor de mi timeline del 11 al 17 de mayo

Leer más » 1 Comentario

La papelera del sistema, eliminar o recuperar ficheros

.
.
A menudo nos olvidamos de limpiar o borrar todo lo que tenemos en la papelera del sistema, con lo cual estamos perdiendo espacio en disco. A veces de muchos Gigas. Y si la máquina tiene varios usuarios el problema aumenta considerablemente.
Antes de nada vamos a conocer un poco el directorio de la papelera del sistema (Trash). La papelera de cada usuario se encuentra en la ruta:
[code]$ home/nombre_de_usuario/.local/share/Trash[/code]
Lo primero que podemos hacer es averiguar el tamaño de la papelera:
[code]$ du -h ~/.local/share/Trash[/code]
Listando el directorio nos encontramos con dos subcarpetas, files & info:
[code]$ ls -la ~/.local/share/Trash
files info[/code]
# En la carpeta files, van a parar todos los ficheros que eliminamos. En el ejemplo siguiente hay un solo fichero, pero ocupa de 5 Gigas: read more

Leer más » Comentar

Convertir un entero a cadena con formato en C++

Hace un tiempo vimos cómo convertir un entero a cadena en C++.

Ahora, imaginad que queremos darle a un entero el siguiente formato: 00000x.png donde x es el número y queremos el nombre de fichero tenga longitud fija para facilitar la ordenación y visualización de los ficheros.

En este ejemplo vemos como el número 123 se convierte en 000123.png:


#include "iomanip"
#include "iostream"
#include "sstream"

int main()
{
int number = 123;

std::ostringstream ss;
ss << std::setfill('0') << std::setw(6) << number; std::string str = ss.str() + ".png"; std::cout << "str: " << str << 'n'; return 0; }
read more

Leer más » 1 Comentario

Concentración

Leer más » 2 Comentarios

Importar y exportar menús WordPress

Soy de la opinión de automatizar todo lo que se pueda automatizar para tener más tiempo para labores creativas o de relajación y evitar las repetitivas. Si trabajas a diario con WordPress de forma profesional, se te presentan multitud de circunstancias al día que ciertamente son repetitivas: duplicar entradas, preparar contenido de prueba, instalar plugins… y por fortuna, muchas son automatizables. Hoy os traigo una de ellas, importar y exportar menús entre sitios.

¿Cómo llegamos a tener esta necesidad? read more

Leer más » 3 Comentarios

Linux apesta

.

Te acuerdas cuando había que pelear para instalar un segundo monitor o configurar el modulo de wifi?

Hace 5 años usabas la misma distribución?

Por que es bueno tener toda esta cantidad de distribuciones diferentes?

Porque financian Cisco, Facebook, Google o Microsoft el software libre?

Porque hay cada vez mas forks o duplicidades de software y mas difíciles de mantener?
A veces lo odio, pero me gusta, bienvenido a Linux…

Bryan Lunduke escribe artículos de tecnología para NetworkWorld y Linux.com. También es desarrollador de software. Esta charla muy recomendable, dada en el linuxfestnorthwest 2014 . Trata, en clave de humor, del estado en que se encuentra el software libre, Gnu-Linux, sus distribuciones, los problemas y las bondades de la comunidad de desarrolladores, etc.
Como dice el propio Bryan, antes de dejar un comentario, hay que ver el vídeo completo ( subtitulado castellano). read more

Leer más » 2 Comentarios