Onda Digital: La nueva revista digital profesional

We Wish You A Merry Christmas #Tutorial #Guitarra

by: Christianvib.

Copiar directorios y archivos por el terminal Linux remotamente con SCP

Comando en la cónsola (terminal) que sirve para copiar/transferir archivos/directorios desde/hacía un host remoto.

La estructura general sería la siguiente:

scp [opciones] [Archivo(s) origen] [carpeta destino]

donde

[opciones] puede ser:
-r para copiar los directorios y subdirectorios de una carpeta.
-h para mostrar la ayuda.
-c Cifrado.
-P Puerto
entre varios otros que se puede ver en la ayuda del programa.

[Archivo(s) origen]

usuario@host-origen:archivo archivo2 otroarchivo archivito

[carpeta destino]

usuario@host-destino:directorio

Ejemplo:

scp -r UnDirectorioLocal user@192.168.0.40:directorioRemoto

scp

 

Instalar Servidor Debian/Raspbian/Ubuntu

A continuación resumo en pocos comandos los pasos de instalación de un servidor Debian/Ubuntu/Raspbian. Compilando artículos publicados en este blog bajo la etiqueta #Server6001. Agregando cosas inéditas, para tener en un sólo post todos los pasos que suelo aplicar en un primer momento para la instalación de un servidor Linux basado en Debian.

sudo su

apt-get update && apt-get upgrade

apt-get install openssh-server apache2 apache2-mod-php7.0 php7.0 php7.0-mysql mysql-client mysql-server php-curl tomcat8 vsftpd phpmyadmin php-intl php-soap php-xmlrpc

sudo ln -s /usr/share/phpmyadmin /var/www/

Instalar Cliente no NO-IP

Configurar Servidor FTP

Instalar MariaDB

Explicación de lo que estamos instalando:

openssh-server: Servidor SSH.

apache2: Servidor HTTP.

php7.0: Servidor PHP.

mysql-client: Necesario para administrar MySQL desde la cónsola.

mysql-server: Servidor MySQL.

tomcat8: Servidor Java.

vsftpd: Servidor FTP.

php-curl: Esta extensión es uno de los requisitos obligatorios para instalar sistemas algunos sistemas como Moodle.

Más info en:

🙂

Instalar MariaDB en Debian 9

Créanme cuando les digo que si piensas instalar un servidor LAMP en Debian 9 vas a preferir MariaDB.

# apt install mariadb-client mariadb-server

Crear una base de datos

CREATE DATABASE newdatabase;

Para crear un usuario

CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘userpassword’;

Asignar los privilegios de la base de datos creada al nuevo usuario

GRANT ALL PRIVILEGES ON newdatabase.* to ‘username’@’localhost’;

Si quieres darle todos los privilegios (como un root)

GRANT ALL PRIVILEGES ON * . * TO ‘username’@’localhost’;

Para cambiar la contraseña de root de MariaDB

$ mysql -u root -p
mysql> use mysql;
mysql> update user set password=PASSWORD(“nuevaclave”) where User=’root’;

Para salir

mysql> flush privileges;
mysql> quit

 

#CCE-001: Procrastinación

Summoners War: Top 5 mejores mobs de tres estrellas de FUEGO

A continuación, mi ranking personal de mejores mobs de 3 estrellas solo de fuego del juego Summoners War. Son monstruos fáciles de obtener con el tiempo suficiente y por lo tanto, es sencillo mejorar sus habilidades con algo de paciencia.

5.- Rebecca (Mystic Witch):

Rebecca IconParticularmente esta brujita es mi mob preferido del listado. Ocupa un lugar bajo porque solo sirve en etapas tempranas del juego, pero nunca de ser una hermosa brujita  Su habilidad final cura y remueve todos los efectos negativos de los aliados, su secundario pega a todos y les quita defensa, mientras su básico coloca un efecto de daño continuo.

4.- Racuni (Harg):

Racuni IconEste mob con aspecto de chupacabras es ampliamente usado en RTA, ya que, va quitando efectos y curando cada turno a un aliado, a diferencia de Veromos, Racuni es capaz de remover efectos de inhabilitación (aturdir, dormir o congelar). Además puede otorgar turno a un aliado con bufo de velocidad y con su básico va incrementando la barra del aliado con menos barra de ataque.

3.- Adrian (Elven Ranger):

Adrian IconA falta de una calabaza, Adrián es un mob estupendo para completar un equipo de Necrópolis, ya que, pega múltiples golpes [4 con el secundario y entre 2 y 3 con el básico]. Su última habilidad incrementa la velocidad y la tasa crítica de todos los aliados por tres turnos. Su desventaja es que es muy débil, sin embargo, es ampliamente usado en Necro y la raid dungeon de oscuridad.

2.- Bulldozer (Frankenstein):

Bulldozer IconEste Frank es una bestia parda, su último ataque ignora defensa, lo que hace un daño tremendo, sin embargo, escala por defensa, lo que quiere decir que mientras más defensa más pega. Este ataque tiene la desventaja que lo aturde luego de usarlo, sin embargo, si tiene inmunidad, no será aturdido, por lo tanto, un set de Will no le viene nunca mal. El secundario pega en área en base a su HP y su defensa, bajando barra a todos los enemigos y su básico es capaz de aturdir a un enemigo y esta habilidad también escala solo por defensa.

1.- Spectra (Griffon):

Spectra IconEste pajarraco es uno de los mejores mobs para la Torre de Ascención (ToA), baja barra de ataque y velocidad en área lo que reduce bastante la capacidad de movimiento de los enemigos y su secundario pega en base al HP del enemigo lo que proporciona un buen golpe a los jefes. Se puede mejorar sus habilidades farmeando Griffones en el el Desierto Tamor (4) (el mejor escenario para farmear experiencia).

Otros mobs interesantes:

Ignicus (Charger Shark):

Ignicus IconEste tiburón es muy bueno para la ToA (aunque no imprescindible), ya que, con un mismo ataque en área es capaz de bajar ataque y velocidad; con despair puede aturdir en área. Sin embargo, a parte de ese secundario, no hace gran cosa. Para etapas tempranas del juego puede llevarte alto en la torre, pero luego lo dejarás en el almacén llevando polvo, triste y solitario.

Sonora (Mummy):

Sonora IconEste mob nunca lo he usado (ni pienso usarlo en un corto plazo), pero los jugadores avanzados usan esta momia para defensas de arena, ya que, es capaz de reflejar 30% del daño que recibe. Además sus ataques escalan por HP, por lo que puede ser un tanque bastante molesto.

Raoq (Inugami):

Raoq IconEste perro es un atacante que puede ser algo interesante, con el básico puede atacar múltiples veces (si tienes suerte) y romper defensa al enemigo, su secundario puede atacar con un aliado y tiene una habilidad pasiva que le permite obtener un turno extra inmediatamente si mata a un enemigo. Dado que en el juego sobran los atacantes poderosos este mob se usa poco, pero eso no quita que sea útil.

Kahli (High Elemental):

Kahli IconKahli, es un mob extremadamente débil, pero su secundario es uno de los ataques más poderosos, ya que, ignora la defensa del enemigo. Si el enemigo no tiene algo que quite efectos, es posible que quieras usar antes su última habilidad: subir ataque y velocidad a todos los aliados, además de colocarse un escudo de invencible por un turno.

Kai’en (Vagabond):

Kai'en IconEs uno de los mobs más subestimados, pero tiene habilidades que pueden dar sorpresas en RTA, ya que, es capaz de provocar a todos los enemigos, obligándolos a usar solo su ataque básico contra el mientras se coloca defensa por 3 turnos. Además su habilidad básica pega en base a su HP máximo, por lo que hacerlo full tanque puede ser la mejor opción.

 

Configuración de Apache2 en Debian para soportar VirtualHost

A continuación, muestro un ejemplo, que puede servir de plantilla, para configurar Apache2 con lo básico para soportar VirtualHost, por lo tanto la posibilidad de tener varios dominios y varias carpetas (incluso fuera del típico /var/www) y con soporte de URL Rewriting, importantes para instalaciones de WordPress, Moodle, CakePHP, etc.

Antes de esto, recordar que los archivos de configuración se encuentran en el directorio: /etc/apache2/sites-available/

Si bien es cierto que, se puede tener un solo archivo para toda la configuración de Apache, se recomienda tener un archivo de configuración por sistema, de tal modo que no tengamos un archivo grande, sino un archivo por sistema, fácil de editar y configurar.

También es necesario recordar que, se debe colocar en el archivo en el directorio sites-available antes mencionado para poder activarlo y desactivarlo con los comandos

sudo a2ensite example.com.conf
sudo a2dissite example.com.conf

También se puede deshabilitar la configuración por defecto:

sudo a2dissite 000-default.conf

También recomiendo tener un archivo por cada sub domain, ya que, por lo general, los subdomains son sistemas completamente separados físicamente (en el sistema de archivos) y se puede requerir configuraciones específicas y separadas.

A continuación un archivo de ejemplo que involucra todas las prácticas mencionadas.

<VirtualHost *:80>
  ServerAdmin webmaster@localhost
  ServerName subdomain.example.com
  ServerAlias subdomain.example.com
  DocumentRoot /home/user/www/subdomain.example.com/main
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
  
  <Directory /home/user/www/subdomain.example.com/main>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    # New directive needed in Apache 2.4.3:
    Require all granted
  </Directory>
</VirtualHost>

Cada modificación requiere el reinicio del servicio de Apache.

El Mensaje Implícito

Y fue el momento…

Dos soledades se hicieron compañía,
se llenaron dos corazones,
se multiplicaron los ojos,
se apagó la lógica.

Aquel día no tuvo fecha.
Los metales de los relojes se fundieron,
hechos líquido cayeron.
No hubo espacio.

El fuego se expandía,
el agua lo avivaba más y más.
Se confundió el dolor y el placer.
Se hicieron uno el día y la noche.

La lluvia se hizo presente.
Inmensas lejanías se hicieron cercanas
y los seres indecisos no supieron si vivían
o estaban muertos.

Todo lo blanco se volvió rojo,
el amor lo tiñó.

Ambos entregaron sus vidas,
muertos y vivos a la vez
opacaron los prejuicios.

(15 de mayo de 2004)

Despedida

Hoy no supe si decirte adiós o hasta luego. Hoy nos despedimos, con una amarga sensación que gritaba para siempre, dándole a cada una de nuestras palabras un oscuro matiz que me hacían sentir que eran las últimas.

No, si por mi fuera, no hubiera llegado este día, ni este momento, pero es difícil aceptar que, el dulce néctar que un día te dio alegría, pueda envenenarte lentamente.

No, no puedo decirte adiós, porque todo lo que eres se fusionó en mi y vivirá conmigo por siempre. Lo admito, no solo te amé, también te robé un poco, me apropié incluso de algunos de tus defectos, quizás para no extrañarlos, quizás porque terminé amándolos también. No, no puedo decirte adiós porque si otra vida viviera, otra vida quisiera conocerte y enamorarme irremediablemente de ti.

No, no puedo decirte hasta luego, porque ya no pueden coexistir un nosotros y un mañana. La experiencia me ha enseñado que el tiempo no es capaz de remediarlo todo, que hay oportunidades que no se repiten y que la pureza del amor no se regenera.

Afortunadamente, la existencia es un círculo compuesto de historias, una termina e inmediatamente otra comienza.

Torre de Ascensión (ToA Hard) Piso 80: Seara + Jojo x2 + Liebli x2 (sin inmunidad)

Hablemos de nuevo de Summoners War. Este piso de la ToA Hard es particularmente difícil porque todos los enemigos son capaces de colocar bombas que son capaces de matar instantáneamente (insta-kill).

Claves para este piso: Mucho control (aturdir, provocar, bajar barra), inmunidad (en mi caso no tengo), resistencia y velocidad.

Amenazas del piso

  • Seara (Oráculo de viento) es capaz de colocar una bomba con la habilidad secundaria y explotarla con la tercera y con el básico se sube barra. Un boss bastante molesto.
  •  Jojo x2 (Joker de fuego): Secundaria que coloca bombas. Básica que pone incurable y tercera que coloca daño continuo.
  • Liebli x2 (Joker de oscuridad): Secundaria que coloca bombas. Básica que pone incurable y habilidad pasiva que contraataca al ser atacado reduciendo sus cooldowns en consecuencia.

Es decir, todos ponen bombas, y como alguna estalle ese mob es casi seguro que morirá.

De todos los equipos que probé, el que mejor resultado dio fue el siguiente:

 

  • Baretta (Líder): hace bastante daño con contadores, da algo de control con despair y bajando barra.
  • Veromos: ofrece bastante control y es capaz de quitar contadores o bombas (si tiene violent con buena speed, mucho mejor).
  • Mav: Importante para bajar cooldowns (como siempre), provocar, aturdir, dar velocidad y limpiar de efectos dañinos complementando a Veromos.
  • Basalt: único curandero del equipo (importante para Spectra), baja barras y provoca (tenerlo bien skilleado es fundamental).
  • Spectra: será el encargado de hacer daño a Seara cuando esté sola, además bajará barra y le pondrá lentitud con eficiencia aprovechando la ventaja elemental.

Estrategia

En este piso no podemos descuidarnos de los escenarios anteriores, ya que, el equipo está diseñado sólo para la pantalla final, es probable que en las pantallas anteriores suframos un poco por falta de curación.

Al llegar a la pantalla final debemos cuidarnos de todos los mobs, muy en especial de Seara. Así que lo primero que haremos es intentar provocarla y luego bajarle barra todo lo posible (así esté provocada) y bajarle velocidad.

Baretta y Veromos serán los encargados de intentar aturdir a los 4 Jokers, lanza sus habilidades en área siempre que tengas controlada a Seara. Recuerda que Veromos también pone un contador, ese daño puede ser útil contra los Jokers.

Las claves:

  • Trata de provocar a Seara con Mav y no con Basalt, ya que, Mav es capaz de autocurarse, pero si falla, no dudes de usar el básico del Mamut.
  • Si Seara está provocada, usa la curación o la bajada de barra de Basalt, trata de no usar el básico, ya que, es preferible que el daño lo reciba el Mav.
  • Bájale barra a Seara así esté provocada (no está de más ser algo paranoico con ella).
  • Usa la curación de Basalt todo lo que puedas, recuerda que el ataque de Spectra le causa daño, y mantenerlo curado es importante.
  • Ataca a los Liebli solo si logras aturdirlos, en caso contrario ataca a los Jojo.

Adicionalmente te recomiendo que no te desconcentres, ya que, un pequeño descuido y pierdes un mob (recuerda que no tenemos reviver).

Creo que este piso puede ser bastante más fácil si se cuenta con un mob que pueda colocar inmunidad 😛 Pero no tenerlo no quiere decir que no se pueda hacer.