Onda Digital: La nueva revista digital profesional

UMDL-002: ¿Ineficiencia o mala gerencia?

 

Todo desarrollador ha de encontrar en esta tira algo de su propia historia. Es muy común que exista en algunas empresas una capa bastante gruesa entre gerencia y desarrollo… Querido programador: si actualmente estás en una empresa así, huye, una gerencia así no puede crecer y no te permitirá crecer. No hay desarrollo, no hay avance, no hay progreso.

Laravel: Nuestros primeros pasos – Instalación

No ahondaré mucho en cuestiones teóricas, Laravel es un Framework de desarrollo para PHP; y como la mayoría trata de ser muy organizado y liberarnos de la recodificación, este organiza todo al patrón MVC (Modelo-vista-controlador).

INSTALACIÓN DEL SERVIDOR Y DE COMPOSER

En Windows

Descargamos Xampp Server, su instalación no lleva ningún paso esotérico, luego instalamos Composer, un manejador de dependencias y librerías para PHP. Al instalarlo la cónsola de Windows automáticamente toma los comandos de Composer.

En Linux (Debian/Ubuntu)

Instalamos Lamp como se indica [aquí], luego fuimos a la cónsola y usamos los siguientes comandos.

Se descarga el instalador

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Comprobamos que el archivo se descargó correctamente

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Ejecutamos la instalación en modo super usuario, agregando una opción para que el archivo generado de la instalación este disponible globalmente

php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer

Borramos el archivo de instalación

php -r "unlink('composer-setup.php');"

Listo, hasta este punto, ya tenemos el comando composer disponible tanto para Linux, como para Windows. Lo que sigue aplica para cualquier sistema operativo.

Entonces, para crear nuestro primer proyecto… Nos vamos a la ruta donde queremos crear nuestro proyecto y colocamos el comando

composer create-project laravel/laravel NombreDelProyecto

Alternativamente

laravel new NombreDelProyecto

Listo, ya tenemos un proyecto Laravel listo para modificar y usar. Para correrlo con el siguiente comendo

php artisan serve

En el navegador deberias escribir 127.0.0.1:8000

O lo colocamos en nuestro servidor, y apuntamos a la carpeta public. y accedemos a el http://localhost/NombreDelProyecto/public o si usamos el servidor exclusivamente para el proyecto, pudieramos colocar solo el contenido de la carpeta del proyecto, quedando http://localhost/public

Quiero mostrarte la poesía (por Ernesto Marrero Ramírez)

“Los dioses facilitan el primer verso,
los demás los hace el poeta”
– Paúl Ambroise Valery

Y si la poesía vuelve a mí
quiero mostrártela…
para sumergirme en una lágrima
que brote de tu ojo
y sembrar la semilla del amor
en tu corazón herido.

Y si la poesía vuelve a mí
quiero mostrártela…
para que juntos cabalguemos
en un pegazo de marfil
hasta lo más profundo de tu mente
y dejar salir tus sueños encarcelados.

Y si la poesía vuelve a mí
quiero mostrártela…
para juntos levantar la espada de la verdad
y combatir al hombre ciego,
que lleno de odios y resentimientos
azota la idealista de buen corazón.

Y si la poesía vuelve a mí
quiero mostrártela…
y salvemos a nuestra madre
que vestida de verde, marrón y azul,
es teñida de gris y negro
por el inconciente que la contamina sin cesar.

Y si la poesía vuelve a mí
quiero mostrártela…
para remontarnos hasta la cima del olimpo,
traernos a Eros y Afrodita
y rociar al mundo entero
con la verdadera esencia del amor.

Y si la poesía vuelve a mí,
me inspiraría con el canto de las musas
y volaría hasta el cielo de las palabras
para flotar entre versos y prosas,
escribir una poesía sobre ti
y entonces… poder mostrártela.

Por Ernesto Marrero Ramírez - Tomado del libro Pasajes Secretos del Alma, un regalo de Andrés Montoya y uno de mis libros favoritos

Comunicación Responsable (Por Nestor Piñerúa)

En pleno siglo XXI aumenta cada día la oportunidad y los recursos para emitir un mensaje en las redes. Existen múltiples plataformas que nos conducen a informar, educar y entretener al público receptor. Si es cierto que se debe estudiar para desarrollar contenidos comunicacionales efectivos, también lo es el hecho que no se requiere ser profesional en esta área del conocimiento para poseer uno de los valores más importantes de una sociedad: la responsabilidad.

La comunicación como acción de transmitir un mensaje, promueve no sólo la interacción por parte del receptor, sino que también mide su efecto positivo o negativo.

Un arma tan poderosa como lo es la comunicación se debe usar para el bien de todos. El mar de las redes y los recursos digitales permiten la multiplicación de emisores, por la cual muchos tienden a ignoran lo letal que pueden llegar a ser si trabajan de manera incorrecta.

Periodistas, escritores, blogueros y cualquiera que maneje una red social o medios digitales debe actuar bajo el principio del respeto. Es decir, cuidar siempre la sensibilidad del receptor.

Una buena ortografía, un texto casado con la coherencia, y arropado con un buen argumento, siempre irá en pro a la construcción de una sociedad que merece ser tratada de manera responsable, es decir, con información confirmada de primera mano, documentada, con datos reales y sin caer en vicios como el amarillismo o sensacionalismo.

Comunicadores somos todos. Profesionales o no, el objetivo a la hora de convertirnos en emisores, es estimular mensajes positivos a nuestro público lector, espectador u oyente.

Respetemos el trabajo de otros, démosle crédito a quien lo merece, desarrollemos nuestra capacidad creativa y asi parir contenidos de calidad y, sobre todo, seamos conscientes de las consecuencias que puede traer el espesor del mensaje.

De la ambición y la acción

Muchas veces discutí y conversé el siguiente fragmento del libro “El Caballero de La Armadura Oxidada” (Robert Fisher) con mi amigo Néstor, analizando el concepto de Ambición, y concluyendo que ser ambicioso y el deseo de ser exitoso no te hace avaro, que es una de las grandes mentiras sembrada en muchos y que debe ser rota de una vez por todas.

“– Me estáis confundiendo- musitó el caballero. Sé que las personas necesitan tener ambición. Desean ser listas y tener bonitos castillos y poder cambiar el caballo del año pasado por uno nuevo. Quieren progresar.
– Ahora estáis hablando del deseo del hombre de enriquecerse– dijo Merlín; pero si una persona es generosa, amorosa, compasiva, inteligente y altruista, ¿cómo podría ser más rica?.
– Esas riquezas no sirven para comprar castillos y caballos- dijo el caballero.
– Es verdad- Merlín esbozó una sonrisa -, hay más de un tipo de riquezas, así como hay más de un tipo de ambición.
– A mí me parece que la ambición es la ambición. O deseas progresar o no lo deseas.
– Es más complicado que todo eso- respondió el mago-. La ambición que proviene de la mente te puede servir para conseguir bonitos castillos y buenos caballos. Sin embargo, solo la ambición que proviene del corazón puede darte, además, la felicidad.
– ¿Qué es la ambición del corazón?- le cuestionó el caballero.
– La ambición del corazón es pura. No compite con nadie y no hace daño a nadie. De hecho, le sirve a uno de tal manera que sirve a otros al mismo tiempo.
– ¿Cómo?-preguntó el caballero, esforzándose por comprender.
– Es aquí donde podemos aprender del manzano. Se ha convertido en un árbol hermoso y maduro, que da generosamente sus frutos a todos. Cuantas más manzanas coge la gente- dijo Merlín- más crece el árbol y más hermoso deviene. Este árbol hace exactamente lo que un manzano debe hacer: desarrollar su potencial para beneficio de todos. Lo mismo sucede con las personas que tienen ambiciones de corazón.”

La ambición hace que en la sociedad y por lo tanto en nuestra mente encontremos muchas barreras para emprender grandes proyectos. Planteamos una gran idea y encontramos frases como:

  • “Estás loco(a) eso es imposible”.
  • Ser rico es malo.
  • Los ricos son malas personas.
  • El dinero corrompe a la gente.

Y así por el estilo. Pero te voy a decir un secreto: Las personas que te dicen esas cosas, que no tienen altas aspiraciones en la vida, es porque simplemente no tienen ninguna noción de lo que somos capaces de lograr por el solo hecho de tener vida.

Pero ojo, con esto no quiero decir que no existan problemas reales en los grandes proyectos, si que los hay, te voy a mencionar dos:

  • Un proyecto grande es agotador: cuando tenemos una meta demasiado elevada tenemos que tener una gran cantidad de paciencia, foco, constancia y eficiencia. Tienes que hacer actividades que aporten a tu proyecto a crecer.
  • Un proyecto grande es desesperante: pasa el tiempo y sientes que no avanzas, en ocasiones que retrocedes, en ocasiones esto es simplemente una ilusión causada por el efecto que da la proporción de lo que se desea, con lo que se ha hecho. Es similar a la sensación de desespero que te da cuando tienes que llevar una carga pesada desde el punto A al punto B, con cada paso te comienzan a doler los músculos y la meta te parece más y más lejana.
  • Un proyecto ambicioso exige convicción: porque si no crees en ello con el corazón y con inteligencia, mejor reformula tu proyecto.

Algo muy importante para emprender proyectos grandes es hacerlo con cabeza, el ímpetu es bueno, pero no es suficiente, se puede emprender de manera inteligente usando metodologías para evitar caer en errores comunes, en el video a continuación mencionan Kaizen, particularmente también estoy preparando artículos para hablarte de Scrum y de otra que pudiera ser incluso más interesante 😉

Un Poco Loco por Coco

Coco de Disney Pixar ha sido ha sido una de esas películas que logra un ¡Boom! probablemente por su originalidad de cara al mercado actual, su música, su argumento y calidad. Particularmente, una de las cosas que me llamó poderosamente la atención fueron las canciones, en particular Recuérdame de Kristen Anderson Lopez y Robert Lopez y Un Poco Loco de Germaine Franco y Adrian Molina.

Un poco loco

Cuyos acordes de lacuerda.net son así

[Intro]
G    C  G  D G

[Verso]
 D                   G
Que el cielo no es azul
       D            G
¡Ay mi amor! ¡Ay mi amor!
 D                G
Que es rojo dices tú
       D            G
¡Ay mi amor! ¡Ay mi amor!

 D            G
Vez todo al revés
       D            G
¡Ay mi amor! ¡Ay mi amor!
 D                      G
Creo que piensas con los pies
       D            G
¡Ay mi amor! ¡Ay mi amor!

                      C
Tú me traes un poco loco
 D            G
Un poquititito loco
              C
Estoy adivinando
 D            G
Que quieres y pa' cuando
              D
Y así estoy celebrando
 C               D       G
Que me he vuelto un poco loco..

[Instrumental]
D  G  D  G  D  G  D  G  D  G  D  G  E

A               D
  Chiflado tú me vuelves
 E              A
Y eso está un poco loco
                D
Tu mente que despega
 E              A
Tú siempre con ideas

 E
Con mi cabeza juegas
 D       E      A
Todo es un poco loco...

[Coro]
 D       E      A
Todo es un poco loco...
                D
Con mi cabeza juegas
 E              A
Todo es un poco loco
                D
Con mi cabeza juegas
 E              A
Todo es un poco loco
                D
Con mi cabeza juegas
 E              A
Todo es un poco loco
                D
Con mi cabeza juegas

 A         D              E              A
Un poquitititi titi titi titi tititito loco

Adicionalmente Alexia Romero publicó en su canal de YouTube un Tutorial para Ukelele y un Cover que me gustó mucho de Un Poco Loco.

Llorona

Acordes de Llorona en ukulele-tabs.com

Ay de mí Llorona
Llorona de azul celeste
(Em|Am) Ay de mí Llorona
(Em|B)	Llorona de azul celeste 

(Em|D) 	Que aunque la vida me cueste Llorona
(Am|D7)	No dejaré de quererte
(Em|B)	No dejaré de quererte

(Em|D)	Me subí al pino más alto Llorona
(Am|B)	A ver si te divisaba (BIS)
(Em|D)	Como el pino era tierno Llorona
(Am|B)	Al verme llorar lloraba (BIS)

Interlude: Em D Am B x2 

(Em|D)	La pena y la que no es pena Llorona
(Am|B)	Todo es pena para mí (BIS)
(Em|D)	Ayer lloraba por verte Llorona
(Am|B)	Hoy lloro porque te vi (BIS)

(Em|D)	Ay de mí Llorona Llorona
(Am|B)	Llorona de azul celeste (BIS)
(Em|D)	Que aunque la vida me cueste Llorona
(Am|B)	No dejaré de quererte
(F#m|E)	Que aunque la vida me cueste Llorona       
(Bm|C#)	No dejaré de quererte
(Bm|C#)	No dejaré de quererte
(Bm|C#)	No dejaré de quererte
(F#m)

Recuérdame

Un punteo sencillo en Guitarra: (D E C G | G FF CC DD | EE C G | EF E E DD)

También un interesantísimo análisis musical de la película

#SummonersWar: Seara (Oracle de aire)

Seara, la Oráculo de Aire es uno de los mobs más deseados del juego, sin embargo, muy difícil de runear, ya que, depende mucho de la estrategia y también porque necesita una gran cantidad de substats distintos para ser buena o mejor. A continuación veamos sus habilidades.

Su Habilidad Líder sube velocidad de los aliados 24%, una de las habilidades líder más deseada de todo el juego, en especial para Arena/GB/Siege.

Su básico golpea 3 veces 130% de escalado, si el golpe cae como crítico, se sube 15% de barra, eevidentemente, si todos caen como críticos, se sube casi media barra de ataque, por lo que, colocarle Tasa Crítica es muy buena idea. Ponerle runas Revenge puede ser muy buena idea.

Su secundario coloca una bomba, de 500% de escalado y coloca un debuf de daño continuo por dos turnos. Por ser un bombardero es importante colocarle una buena cantidad de Ataque y de Precisión. Y gana un turno instantáneamente después, así que, es del tipo de Mobs que con runas Violent, puede hacer muchísimos turnos.

Su habilidad final hace estallar las bombas (suyas o no), y golpea en área con 400% de escalado.

Substats y Runas

Ataque, para que las bombas peguen; Tasa Crítica, para hacer útil el básico; Precisión, porque necesitas colocar la bomba; HP y Defensa si la quieres usar en defensas o RTA porque Seara será uno de los primeros objetivos del rival. Velocidad, porque quieres poner la bomba antes de que el rival te joda. Eso sin contar lo útil que sería la Resistencia si tu rival va por ella y Daño Crítico si quieres que la ulti barra el campo. Es decir, Seara necesita de todo, por eso es muy difícil runearla.

Puedes hacerla casi como quieras: HP/Atk/Atk, Spd/Atk/Atk, Atk/Atk/Atk o como sea.

Un set casi obligatorio para Seara es Violent, y como alternativa hay muchos útiles: Revenge, Will, Focus, Blade, Energy.

Fanart de Seara by: grand-sub-zero en Deviart.

#SE-003: Teoría de la felicidad

Una teoría/razonamiento bastante sencillo, pero a mi gusto poderoso, que me lleva a pensar que la preocupación es un sentimiento innecesario, un lastre emocional, a pesar que las madres se han encargado desde el principio de los tiempos en sembrar el sentimiento que la preocupación es necesaria.

Si tienes una tarea que hacer, un problema, un proyecto, un evento o algo que resolver, no tienes porque preocuparte, tienes que OCUPARTE en resolverlo, algunos dicen “atacar el problema” a mi esa expresión me parece algo violenta, pero es la idea, porque la preocupación no te ayudará a tomar mejores decisiones, al contrario, obstruye el razonamiento. Si estudias para un examen preocupado, has perdido gran cantidad de dominio de ti mismo, y para un examen tener control de tus emociones es importantísimo. ¿Sabes que pasa si estudias preocupado? Que el miedo de reprobar te va a llevar a estudiar de más, estarás la noche estudiando y al día siguiente estarás cansado, y cuando estás cansado no razonas bien, por lo tanto tu rendimiento académico disminuye. ¿Qué tienes una entrevista de trabajo? Lo mismo, lo más importante en una entrevista es estar relajado y ser tu mismo, sincero y sereno. En fin, cualquiera de esas cosas que te dan miedo tienes que tratar primero de quitarte la preocupación y el miedo y luego trabajar en el tema, no al revés. Los problemas no se resuelven con preocupación, se resuelven actuando de manera inteligente.

Pero en ocasiones no tenemos la posibilidad de hacer mucho o nada. Una enfermedad, la distancia, la muerte, separaciones, rupturas, largas esperas y un sin fin de cosas que podrían mortificarnos pero que no están a nuestro alcance resolver… Pero, si no podemos solucionarlo ¿Por qué mortificarnos? Y sí, muchas veces nos dirán que tenemos la empatía en el trasero porque la gente se preocupa y tu no, pero ¿Qué ganas mortificándote por algo que no está bajo tu control? NADA, desde ya te lo digo, pierdes energía valiosa que le puedes dedicar a otra cosa realmente importante.

En conclusión, considero que la preocupación realmente es un sentimiento inútil y contraproducente, mejor es ser feliz y actuar día a día para serlo.

Conectar con MySQL por nombre de host

A veces, luego de instalar y configurar MYQSL, éste nos permite conectarnos vía dirección ip, pero no vía hostname o URL, para solventar esto basta con agregar la siguiente línea al archivo, my.cnf

[mysqld]
skip-name-resolve 

Leyenda (por Alba Crespo)

Rebosando en albas auroladas
escondiendo duendes
quemando leyendas;
la rosa abre sus puertas
la inmovilidad sugiere algo
la medida se amplía.

Alba Crespo - 11/09/96 - Tomado del libro Facetas.