14 enero 2020

Analogía de Barbara Jane

Principio de sustitución de Liskov
Se ve como un pato, parpa como un pato, pero necesita baterias. Probablemente estas teniendo una mala abstraccion

13 enero 2020

Reflexiòn

Todo hombre genial es en cierta medida hombre, mujer y niño al mismo tiempo.
Havelock Ellis

11 enero 2020

Juegos

Así es como lucía un patio de juegos a principios de 1900's. La idea de crear juegos tan "peligrosos" era para forjar el carácter de los pequeños, y hacerles ver que es mejor un hueso roto a superar los miedos.

10 enero 2020

Medidas de precaución

Desconfiar de las promociones, solicitudes de información o actualización de datos que piden que se descargue un archivo o que se ingrese a un link para proporcionar información personal. Lo recomendable es tipear directamente al dirección web del sitio oficial y luego verificar si efectivamente esa promoción está vigente y es real.

Evitar la conexión wifi pública, sin protección de contraseña y donde todo el tráfico pueda quedar expuesto. Lo ideal es utilizar una VPN confiable para conectarse, sobre todo si se va a ingresar datos confidenciales en la web.

Contar con el software actualizado. De esa manera uno se asegura de que el sistema operativo cuenta con los parches o correcciones necesarios para estar protegido ante eventuales ataques.

Utilizar una solución de seguridad completa y confiable para estar protegido.

Usar el factor de doble autenticación, una opción que está disponible en redes sociales y plataformas. Basta con ingresar al menú de configuración y activar esta herramienta. Así, a un cracker no le alcanzaría con tener la contraseña para entrar a las cuentas.

Que te diviertas!

09 enero 2020

Libro Seleccionado: Vathek (William Beckford, 1786)

Merecedora de un largo y cálido elogio de H. P. Lovecraft en su ensayo «El horror en la literatura», esta novela narra la historia del califa Vathek, personaje desmesurado a quien su sed de conocimiento acaba precipitando en el Palacio del Fuego Subterráneo, el Infierno, donde encuentra a otros príncipes condenados que le relatan, a su vez, sus desventuras, dando lugar a los llamados tres «Episodios», publicados usualmente de forma exenta y desvinculados del texto original que los motivó. Este relato une al exotismo de lo maravilloso y del cuento oriental la truculencia de la narración gótica y un peculiar e irreverente sentido del humor...

08 enero 2020

Ejecutar y visualizar comandos con ‘watch’

Antes de conocer el comando watch de Linux, si por ejemplo quería revisar cada pocos segundos las consultas MySQL que se estaban ejecutando en una máquina, tenía que estar continuamente ejecutando el comando en la terminal para ver la salida del mismo:

# mysqladmin processlist -u root -pxxxx
+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| Id     | User      | Host      | db    | Command | Time  | State | Info             |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| 205709 | root      | localhost |       | Query   | 0     |       | show processlist |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+

# mysqladmin processlist -u root -pxxxx
+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| Id     | User      | Host      | db    | Command | Time  | State | Info             |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| 205709 | root      | localhost |       | Query   | 0     |       | show processlist |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+

# mysqladmin processlist -u root -pxxxx
+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| Id     | User      | Host      | db    | Command | Time  | State | Info             |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| 205709 | root      | localhost |       | Query   | 0     |       | show processlist |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+


Esta lógicamente no es la forma óptima de realizar la tarea. En el momento que necesitamos supervisar la salida de un comando periódicamente o ejecutarlo, lo mejor es utilizar «watch». Watch es un comando que permite especificar un intervalo de tiempo, que será el que especificará cada cuanto ejecutaremos el comando que pasamos como argumento.

Si quisiera ejecutar el comando anterior cada 4 segundos y ver su salida por pantalla, podría hacerlo del siguiente modo:

# watch -n 4 'mysqladmin processlist -u root -pxxxx'
Y automáticamente vería lo siguiente, que refrescaría cada 4 segundos (el intervalo de segundos se especifica con la opción -n , por defecto 2 segundos):

Every 4,0s: mysqladmin processlist -u root -pxxxxx                   daelomin.desierto.bal: Thu Nov 21 06:49:44 2019

+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| Id     | User      | Host     | db    | Command | Time  | State | Info             |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+
| 205717 | root      | localhost |     | Query   | 0     |       | show processlist |
+--------+-----------+-----------+-------+---------+-------+-------+------------------+


A partir de aquí ya podéis encontrarle muchas más utilidades, como por ejemplo ver cada 2 segundos la memoria utilizada:

# watch free -m
O ver como cambia el contenido de una carpeta en concreto:

# watch -d ls -l
En definitiva, un excelente comando que puede resultar de gran utilidad en el día a día.

Tomado de: https://rm-rf.es/linux-ejecuta-visualiza-comandos-periodicamente-watch/