Los mejores recursos sobre seguridad informatica

por:

Los mejores recursos sobre seguridad informática o ciberseguridad

La seguridad informática nunca ha sido la parte de la informática que más me ha atraído, sin embargo, durante varios años he ido recopilando multitud de recursos muy útiles sobre este tema. En este artículo te muestro algunas de las herramientas y utilidades de mayor calidad y que más me han llamado la atención.

Los temidos SQL Injections

Las inyecciones de SQL (SQL Injection), como digo en el títutlo son temidas por los desarrolladores web debido a las graves problemas que pueden dar lugar. Si no conoces este concepto, te lo podría resumir en que un usuario no autorizado podría ser capaz de ejecturar código SQL sin restricción desde tu página web. Esto podría dar lugar a un acceso completo a toda la información de la base de datos, a cambiar datos o modificar datos, etc.

Leer más

Cómo actualizar tu Linux a la velocidad de la luz ⚡

por:

Cómo actualizar tu Linux a la velocidad de la luz

Una de las tareas más pesadas que puedes encontrar en tu día a día como administrador de sistemas, es la de actualizar el software de tus equipos. Hoy te enseño cómo hacerlo más rápido, incluso con conexiones lentas.

Actualizaciones en Linux, cuestión de disco y velocidad de red

Como seguramente sabrás, hay varias piezas importantes para agilizar el proceso de las actualizaciones:

  • Una red con el suficiente ancho de banda como para descargar las actualizaciones a alta velocidad.
  • Un sistema de almacenamiento capaz de leer, mover y descomprimir los datos rápidamente.
  • Una CPU que no haga cuello de botella con la red y el disco.

Como comprenderás, son tres aspectos que no vas a poder cambiar, o ¿si?.

El sistema de almacenamiento

Las mejoras en el sistema de almacenamiento se pueden obtener atacando dos puntos claves: el hardware y el software.

En el caso del hardware, usar discos de estado sólido (SSD) te va a permitir mejorar muchísimo la velocidad de lectura, escritura y acceso a los datos, respecto a un disco mecánico.

Por otro lado, si hacemos referencia al software, te recomiendo elegir un sistema de ficheros moderno y veloz como ext4 o btrfs.

Leer más

Monitoriza tu sistema con Glances

por:

Monitoriza tu sistema con glances

Actualmente es muy común contar con gran cantidad de ordenadores y servicios instalados, por lo que el proceso de monitorizar se hace cada vez más complejo e intensivo en tiempo.

¿Qué es la monitorización de equipos?

La monitorización de los equipos es un conjunto de técnicas destinadas a conocer, en tiempo real o en momentos puntuales, el estado de cada uno de ellos. Esto último implica conocer el estado físico de los mismo y de todo el software que tienen instalado.

Ventajas de una monitorización intensiva

Aunque muchas personas no creen que haya que monitorizar de manera constante los dispositivos, en mi opinión se equivocan. Este proceso nos permite conocer y/o preveer:

  • Fallos de hardware
  • Servicios mal configurados
  • Problemas de escalado
  • Falta de recursos

Por lo que este trabajo siempre te ahorrará tiempo y dinero.

Leer más

Cómo limpiar el ordenador por dentro

por:

Cómo limpiar el ordenador  por dentro

Una de las tareas más pesadas de la informática es mantener los equipos en perfecto estado. Para ello es necesario realizar multitud de acciones, como actualizar el software, comprobar el estado del hardware y limpiar el mismo. Hoy os enseño como abordar esta última tarea, la limpieza de un ordenador.

Cada cuanto debo limpiar el ordenador

Quizás sea esta una de las preguntas estrella del artículo, y la verdad, no tiene una solución única. Dependiendo de distintos factores como si el usuario suele fumar frente al equipo, las horas que este está encendido o el nivel de polvo en el ambiente, tocará limpiarlo con mayor asiduidad o no. No hay que olvidar que un ordenador tiene uno o múltiples ventiladores, que procesan un gran flujo de aire y con ello, gran cantidad de polvo.

El polvo en grandes cantidades puede ocasionar algunos problemas como:

  • Calentamiento excesivo del ordenador.
  • Ruidos extraños, originados por los ventiladores

En mi opinión una limpieza intensiva se debería realizar una vez al año, aunque recomiendo hacer una limpieza del equipo cada 6-8 meses si este pasa mucho tiempo encendido.

Leer más

Como crear un Gif de manera sencilla

por:

Como crear un gif de manera sencilla

Ampliamente es conocida la frase: vale más una imagen que 1000 palabras. Esto es debido a que una imagen puede ilustrar perfectamente la información que se quiere transmitir, pero en muchos casos es necesario algo más que una imagen. En estos casos, se puede obtar por un video o un gif, lo cual es una solución mucho más sencilla.

¿Qué es un Gif?

Un Gif es un formato para almacenar imágenes con 256 colores, que fue muy popular en los primeros años de Internet. Sin embargo, la característica más destacable frente a los formatos JPG o PNG, es que permite mostrar animaciones. Esto se consigue mediante un conjunto de frames de duración concreta, repetidos en bucle. Además, este sistema cuenta con una amplia compresión, lo que permite que estos archivos tengan un tamaño relativamente pequeño. Ambas ventajas (animación y pequeño tamaño), hacen del formato Gif un firme candidato con el que competir contra los videos de muy corta duración.

Algunos de los principales usos del Gif hoy en día son:

  • Llamar la atención sobre un elemento, en muchos casos, publicitario.
  • Representar el efecto de las acciones al realizar una demostración.
  • Transmitir estados y emociones.

Leer más

Usando Git en la terminal sin morir en el intento

por:

Usando Git en la terminal  sin morir en el intento

Anteriormente ya te hemos hablado en Somos Binarios de Git, el sistema de control de versiones más usado en la actualidad. Sin embargo, soy de los que piensa que es un poco complejo de usar sin interfaz gráfica.

¿Cómo usar Git en la terminal de manera sencilla?

Si escucháis a un experto en el uso de Git, este te dirá que el software es lo suficientemente usable, incluso en línea de comandos. Pero cuando uno está empezando o no es un muy experto, necesita de ciertas ayudas que reduzcan sus errores.

La primera solución que te podría venir a la mente es usar una interfaz gráfica para las cuestiones más complejas, sin embargo, esto no es posible cuando te conectas, por ejemplo con SSH, a un servidor remoto.

Git Aware terminal es un desarrollo que viene a solucionar este problema, ayudándote desde la propia terminal a conocer más a fondo cuál es el estado del repositorio que estás usando:

 

Git Aware Terminal te ayuda a entender cuál es el estado de tu repositorio

Leer más

Las 3 principales desventajas del teletrabajo

por:

Las 3 principales desventajas del teletrabajo

Como muchos de vosotros sabréis el teletrabajo tiene muchas ventajas: una mejor conciliación familiar, reducción de la pérdida de tiempo en desplazamientos, posibilidad de trabajar desde distintos lugar, etc. Pero hoy os vengo a hablar de la parte menos conocida del teletrabajo, las desventajas. A continuación, os cuento las que he encontrado después de un año donde he trabajado bajo este modelo, en varios periodos prolongados.

Aislamiento

Quizás una de las mayores desventajas de este tipo de trabajo, es que te aisla mucho del resto del equipo. Al no compartir un mismo espacio, la comunicación se ve reducida a un cruce de mensajes y esto hace que, en muchos casos, no se tenga contacto, se tomen decisiones sin realizar consultas o se desconozca el avance y las decisiones tomadas por el resto del equipo.

La mejor manera para evitar esto, desde mi punto de vista, es realizar reuniones cortas pero diaras (siguiendo el modelo de Scrum, por ejemplo), el uso de herramientas online para la gestión de proyectos y la utilización de canales de comunicación instantáneos (Slack, chats, etc).

Leer más

Monitorizando el pulso con Arduino

por:

Monitorizando el pulso con Arduino

En las últimas semanas no he podido escribir todo lo que debería debido a mi cada vez más reducido tiempo libre, entre otras cuestiones por el proyecto que estamos desarrollando entre Alquimista y yo.

Arduino: la plataforma para construir tus proyectos

De un tiempo a esta parte, Arduino se ha convertido en la base para construir gran cantidad de proyectos relativos al Internet de las Cosas (IoT) y al Hazlo tu mismo (DIY), gracias a su simplicidad, la multitud de sensores en el mercado y su bajo coste. Por estas cuestiones lo escogimos como plataforma para el proyecto que queríamos desarrollar.

Leer más

⚡ Cómo optimizar bases de datos fácilmente

por:

Cómo optimizar bases de datos fácilmente

Como muchos sabréis una de las cosas en las que más me centro en el campo de web es en la optimización, por ello hoy os vengo a hablar de MySQLTuner, una utilidad para optimizar bases de datos.

La optimización de bases de datos

Una de las cuestiones más complejas a la hora de administrar una infraestructura o servidor web es configurar de manera adecuada todos los sistemas (y no, no basta con que funcione). Para ello es necesario conocer a fondo todos los programas que se utilizan y los múltiples parámetros que tienen cada uno de ellos, sin embargo, este proceso es muy costoso en tiempo. Además, una mala configuración entraña muchos riesgos, tanto de caídas como de seguridad.

Leer más

¿Qué es LaTeX y cómo usarlo fácilmente?

por:

¿Qué es LaTeX y cómo usarlo fácilmente?

En este artículo te vengo a hablar de LaTeX, un sistema para la creación de documentos muy usado en el ámbito científico. Además me gustaría recomendarte un itinerario, para que te puedas adentrar en su uso de manera sencilla.

¿Qué es LaTeX?

LaTeX, como he esbozado anteriormente, es un sistema que permite la creación de documentos. Sin embargo, su funcionamiento difiere mucho del editor de texto por excelencia, Microsoft Word. Esto es debido a que LaTeX funciona de manera similar a HTML, teniendo un conjunto de etiquetas para dar formato y un software capaz de renderizarlo.

¿Qué ventajas tiene LaTeX?

Si bien es cierto que su curva de aprendizaje es bastante pronunciada, LaTeX cuenta con algunas ventajas importantes:

  • Consigue documentos que no pierden calidad al ser ampliados.
  • Facilita la introducción de fórmulas y el uso de la notación matemática.
  • Separa el estilo, del propio contenido.
  • Permite dividir un proyecto en distintos ficheros, que son compilados para obtener el resultado final.
  • Maneja bien la bibliografía, por defecto.

Como puedes apreciar, con las características arriba destacadas, LaTeX se ha convertido en el estándar de facto, para las publicaciones científicas y las obras que contienen simbología matemática.

Leer más