Ir al contenido principal

Entradas

Go: un lenguaje moderno

Golang es un lenguaje relativamente moderno que pretende ser una mejor alternativa a lenguajes como C/C++, Python, C# y Java (entre otros más como Erlang y/o Elixir). Ofrece al desarrollador la capacidad de crear "cosas complejas" de manera más fácil, por ejemplo crear aplicaciones web sin tener que descargar un IDE, un servidor web, configurar miles de archivos XML (ojo ahí Java). servidor.go package main import ( "io" "net/http" ) func main () { http . HandleFunc ( "/" , saludo ) http . ListenAndServe ( ":8000" , nil ) } func saludo ( w http . ResponseWriter , peticion * http . Request ) { io . WriteString ( w , "Hola, mundo desde Golang!!" ) } Ejecutando: $ go run servidor Abrimos el navegador en http://localhost:8000/ Si esto lo hubiésemos hecho en Java y/o C# nos hubiese llevado más tiempo, es la verdad. Golang deja a más de uno sorprendido. Links: https://github.co...

Instalando Dart

El lenguaje Dart es seguro para los tipos; utiliza la verificación de tipo estático para garantizar que el valor de una variable siempre coincida con el tipo estático de la variable. A veces, esto se conoce como escritura por sonido. Aunque los tipos son obligatorios, las anotaciones de tipos son opcionales debido a la inferencia de tipos. El sistema de mecanografía Dart también es flexible, lo que permite el uso de un tipo dinámico combinado con comprobaciones en tiempo de ejecución, lo que puede ser útil durante la experimentación o para el código que necesita ser especialmente dinámico. En este post instalaremos Dart. Comenzaremos descargado, escribiendo algunos ejemplos, compilarlos y crear los ejecutables. Descargando paquetes Dart: $ sudo apt-get update $ sudo apt-get install apt-transport-https $ sudo sh -c 'wget -qO- https: //dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -' $ sudo sh -c 'wget -qO- https: //storage...

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/