Ir al contenido principal

Entradas

Maven Complete Tutorial with IntelliJ

Tutorial de Maven para principiantes. Links: https://dev.to/saiupadhyayula/maven-complete-tutorial-for-beginners-1jek

¿Por qué me moví de Gradle a Maven?

Maven es de la vieja escuela, dijeron. Utilice Gradle en su lugar. Es el futuro de la construcción de aplicaciones Java, dijeron. Suena como algo que no querrá perderse. Así que probé Gradle en dos proyectos del mundo real. En esta publicación, me gustaría contarles sobre mis experiencias con Gradle y por qué finalmente regresé a Maven. Es una historia sobre entusiasmo y desilusión. Esta publicación está dirigida a los desarrolladores que actualmente usan Maven y se preguntan si deberían usar Gradle en su lugar. Si usted y su equipo ya están familiarizados con Gradle y lo están usando felizmente en la práctica por un tiempo, definitivamente pueden continuar con Gradle. No te convenceré de que regreses a Maven. ;-) Y al final, también es cuestión de gustos. Puedes leer muchos blogs sobre este "¿Maven o Gradle?" tema y todo el mundo te cuenta otra historia. Finalmente, debes probar Gradle por tu cuenta y crear tu propia opinión. El post original está en este link https:/...

Python: lambdas

Las lambdas son funciones anónimas, funciones que no están asociadas a un identificador. En lenguajes como Python que permiten diferentes paradigmas de programación (funcional, orientada a objetos) se pueden usar. La síntaxis es la siguiente: lambda var1, var2, varN = operacion En Python podemos crear una lambda que sume dos números enteros: lambda a, b = a+b Ésta misma función la podemos asignar a una variable 'resultado': resultado = lambda a, b = a+b print( "La suma de 3 + 6 da: " ,resultado( 3 , 6 )) #9 def suma (x,y): return x+y def lambdaSuma (a,b): return lambda a,b: suma(a,b) print( "La suma de 4 + 7 da " ,lambdaSuma( 4 , 7 )) #11 Las lambdas pueden ser usadas conjuntamente en listas comprimidas: lista = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 ] print([x for x in lista if x % 2 == 0 ]) Con lambda: lista = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 ] resto = lambda x: x% 2 print([x for x in lista ...

Instalando Pygame

En este post veremos cómo instalar Pygame. ¿Qué es Pygame? Pygame , básicamente, es un conjunto de módulos que nos permiten crear video juegos. Instalamos: $ pip install pygame Probamos que tengamos pygame instalado: $ python3 > import pygame > help(pygame) > quit() Ejecutamos juego de aliens: $ python3 -m pygame.examples.aliens Si ves que se abre una ventanita con el juego de 'aliens', entonces la instalación funcionó correctamente. Es todo, ¡tenemos Pygame instalado y listo para usar! Links: https://www.pygame.org/news https://realpython.com/pygame-a-primer/

CI/CD, ¿Qué es la integración continua y distribución continua?

El canal de Pelado Nerd nos ofrece una explicación de lo que es CI/CD, integración y distrubición continua. Y si requieres más teoría, el canal de Redhat [ https://www.redhat.com/es/topics/devops/what-is-ci-cd ] también nos ofrece una explicación de c/u de los conceptos y definiciones de lo que es CI/CD. Links: https://www.redhat.com/es/topics/devops/what-is-ci-cd https://circleci.com/ https://codemagic.io/start/

Entrando al Shell de Lua

En el post pasado vimos cómo instalar Lua. En ésta ocasión veremos cómo entrar a la Shell (Repl). Para instalar en Windows: https://github.com/rjpcomputing/luaforwindows/releases Actualización: Ahora podemos instalar Lua de esta forma: $ choco install lua Abrimos una terminal y tecleamos: $ lua -i > nil > 23 > 230 > true or false > false and true > true and ( 72 > 26 ) > "Esta es una cadena en LUA" > 9 ^ 3 > numero = 33 > numero > suma = numero + 66 > type( "Str" ) > type(numero) > booleano = 10 > 0 > type(booleano) > Cad = "ABC" > type(Cad) Tipos de datos en Lua: string boolean number nil function ... > true and true > false or false > not false > 32 > 22 and 33 == 33 > 322 % 300 > type( "33" ) > type( 200 ) > type( true ) > type( nil ) ...

Instalando Lua

Lua es un lenguaje de scripting potente, eficiente, ligero e integrable. Admite programación de procedimientos, programación orientada a objetos, programación funcional, programación basada en datos y descripción de datos. Lua combina una sintaxis de procedimiento simple con poderosas construcciones de descripción de datos basadas en matrices asociativas y semántica extensible. Lua se escribe dinámicamente, se ejecuta interpretando el código de bytes con una máquina virtual basada en registros y tiene administración automática de memoria con recolección de basura incremental, lo que lo hace ideal para la configuración, la creación de scripts y la creación rápida de prototipos. Instalando Lua (Linux Ubuntu): $ sudo apt-get update -y $ sudo apt-get install -y lua5. 3 $ lua -v holamundo.lua print( "Hola, mundo en Lua!!" ) Ejecutar: $ lua holamundo.lua factorial.lua function factorial (n) if n == 0 then return 1 end retu...