Limpiar el correo de Gmail de correos grandes para liberar espacio

Aunque los 15GB de Gmail son más que suficientes para la mayoría de los usuarios de correo, el transcurso del tiempo y sobre todo el uso intensivo al que se le da al correo en la mayoría de los casos (personal y profesionalmente) hacen que en ocasiones nos quedemos cortos de espacio. Tenemos dos opciones:

  • Comprar una cuenta premium con más espacio
  • Limpiar el correo de forma que liberemos el espacio extra que necesitamos

Os voy a explicar el segundo punto. Realmente no os hará falta borrar demasiados correos, por poneros un ejemplo, con que borréis 10  correos con 10MB de adjuntos cada uno, vais a tener 100MB más que podrán ser ocupados por miles de correos pequeños (que son la mayoría). read more

Leer más » 1 Comentario

Ocultar datos en imagenes (esteganografía de andar por casa)

Una buena solución para tener a buen recaudo nuestras cosas en la nube (Dropbox, GoogleDrive, Ubuntu One) por ejemplo un fichero de texto con contraseñas, datos bancarios o información sensible de todo tipo como fotos, vídeos, etc. Es ocultarla a la vista de los demás dentro de otros ficheros. A esta técnica que permite ocultar ficheros dentro de otros, de tal forma que no se perciba su presencia, se le llama esteganografía.

Mostraré una técnica “low cost” desde la consola, sin instalar ninguna de las múltiples aplicaciones que existen para estos menesteres. read more

Leer más » 1 Comentario

Aligerar el peso de phpMyAdmin

Si te dedicas a la consultoría web estarás acostumbrado a manejar phpMyAdmin como cliente de MySQL sobre la web. Sin lugar a dudas, pasa por ser la solución la solución más completa de las que existen en este campo y teniendo la precaución evidente de no dejarlo colgado de una ruta demasiado visible que pueda ser rastreada hasta por los bots que andan buscando sitios susceptibles de ser atacados, no deberíamos tener ningún problema usándolo de cara a seguridad (la idea es la que os digo, taparlo un poco usando una ruta rara y al dejar de usarlo borrarlo inmediatamente). read more

Leer más » 2 Comentarios

Punteros inteligentes en C++11

Como se ha dicho otras veces, las mejores de C++11 son evidentes. Tres ejemplos son la facilidad de convertir un entero a cadena en C++, utilizar bucles for basados en rangos o usar expresiones regulares. read more

Leer más » 1 Comentario

Aumentar memoria en WordPress para evitar Fatal error: Allowed memory size of N bytes exhausted

Si manejáis WordPress a diario seguro que alguna vez habréis sufrido un error de falta de memoria RAM, que se traduce en un mensaje de este tipo:

Fatal error: Allowed memory size of N bytes exhausted

Como sabréis, PHP es un lenguaje del lado del servidor, que se interpreta (no se compila) y que en cada ejecución necesita una no despreciable cantidad de memoria para poder ejecutarse. Si usamos un sistema gestor de contenidos como WordPress y encima usamos cantidad de plugins y un theme que sea algo pesado, es muy posible que una ejecución necesite del orden de 64MB de RAM hacia arriba (he visto necesidades de más de 128 MB de RAM para ciertas operaciones). read more

Leer más » 2 Comentarios

FF multi converter, la conversion fácil entre formatos

Hasta ahora utilizaba WinFF, pero encontré y recomiendo un programa que hace uso de varios programas. Se trata de FF multi converter . En vez de tratar con la linea de comandos, tiene una interfaz gráfica muy intuitiva, que nos facilitará las tareas a la hora de convertir entre distintos formatos de audio, vídeo, imagen y documentos.

La aplicación está escrita en python3 y PyQt4, y es software libre. Utiliza ffmpeg para ficheros de audio y vídeo, unoconv para ficheros de documentos y ImageMagick para la conversión de ficheros de imagen. Por esta poderosa razón, tenemos una gran cantidad de formatos para convertir entre ellos: read more

Leer más » 4 Comentarios

Probando Firefox OS

La Fundación Mozilla ha creado una extensión para navegadores Firefox y Iceweasel donde se puede emular el sistema operativo Firefox OS, para moviles y tablets. Firefox OS es gratuito, de código abierto y basado en HTML 5.

Podemos crearnos una idea de su funcionamiento para probar las aplicaciones y comprobar cómo serían antes de registrarlas en el Marketplace. Todas las aplicaciones en Firefox OS estan creadas en  HTML 5, Javascript y CSS3. Por lo tanto aunque algunas se pueden usar offline (cámara de fotos, vídeo, etc), en el móvil será necesario tener conexión con internet. read more

Leer más » 2 Comentarios

PyRoom, editor de texto minimalista

.
.

PyRoom es un editor de texto minimalista de código abierto, escrito en Python. Su interfaz se presenta a pantalla completa para evitar toda distracción durante la edición de texto plano. A través de una interfaz mínima, sin barra de herramientas, barra de desplazamiento o de menú, ni botones.

Si, la verdad es que tiene un aire retro, pero está diseñado para ayudar a centrarse en la productividad. No hay corrección ortográfica, ni texto en negrita o cursiva. En cambio realiza conteo de palabras en el texto. Se puede configurar fácilmente (desde los colores, borde y relleno, hasta el tipo y ancho de letra), y permite trabajar en varios documentos a la vez. Esta en los repositorios de bastantes distribuciones. read more

Leer más » 1 Comentario

Ejemplo de expresiones regulares en C++11

Las mejores de C++11 son evidentes. Dos ejemplos son la facilidad de convertir un entero a cadena en C++ o utilizar bucles for basados en rangos.

Aquí os muestro, mediante un ejemplo, la facilidad con la que en C++11 se manejan expresiones regulares:

#include <iostream> #include <regex> #include <string> int main() { const std::regex patron("(0+1+0+)"); const std::string palabra1("00010"); const std::string palabra2("abc00010def011110ghi"); // ¿Coincide la palabra con el patrón? std::cout << std::boolalpha << std::regex_match(palabra1, patron) << std::endl; std::cout << std::boolalpha << std::regex_match(palabra2, patron) << std::endl; return 0; } read more

Leer más » 1 Comentario