Comunidad

Cuestiones acerca de Java México

¿Eres nuevo? ¿Cómo hacer que tus preguntas tengan mas posibilidades de ser respondidas?

Es normal que un usuario al tener un problema con algún programa quiera obtener ayuda de la comunidad y se disponga a escribir en algunos de los foros. Pero, ¿Que pasa cuando al crear el tema este queda como si hubiera sido escrito por un niño de 5 años?
Aquí daré unos tips sobre como hacer que tu pregunta tenga mas chance de ser respondida, mas rápido y con mas ganas de ayudarte por parte de la comunidad.
El mismo propósito de este tema puede parecer innecesario y/o inservible, por varias razones. Pero hay un motivo que me impulsa a hacerlo: me he dado cuenta de que la mayoría de las personas no saben como redactar una pregunta.

Gpu

Cómo puedo utilizar la gpu o tarjeta gráfica para recorrer un archivo de texto grande

ASK me ANYTHING about Gradle - Meetup de Enero de 2022

¡Qué onda todos!

Esperamos que hayan tenido un excelente inicio de año. Por nuestra parte, ya estamos listos con nuestro primer evento del 2022, que será este lunes 31 a las 7:00 PM, hora del Centro de México.

Vamos a tener otra sesión de preguntas al estilo "Ask Me Anything" como la que tuvimos en Noviembre sobre Maven, solo que en esta ocasión las preguntas girarán en torno a Gradle!

Tendremos como invitado especial a Roberto Pérez Alcolea (@rpalcolea), quien es Productivity Engineer en Netflix, y se va a encargar de responder a todo lo que tengamos acerca de Gradle, así que preparen sus mejores preguntas.

Roberto ha estado trabajando ya por más de 3 años como parte del equipo de Ingenieros de Netflix, en el que han resuelto con Gradle las necesidades de rendimiento y manejo de dependencias que una plataforma a gran escala como Netflix necesita.

LINK de la transmisión: https://youtu.be/jl9LFAAog_o

No olviden suscribirse y seguirnos:
- https://youtube.com/c/javamexico
- https://facebook.com/javamexico
- https://twitter.com/jvm_mx
- https://twitter.com/javamexico
- https://github.com/javamexico

¡Nos vemos el lunes!

Podcast #004 de Diciembre - Hablamos de Log4J, Log4Shell y el nuevo Spring Native

¡Grabamos el último podcast de @javamexico del año, el 4to desde que lo iniciamos!

Hablamos del tema del momento: Log4j y la vulnerabilidad Log4Shell, aunque también hablamos del nuevo engine AOT de Spring Native, Fleet, entre otras cosas...

No olviden seguirnos en:
- https://youtube.com/c/javamexico
- https://facebook.com/javamexico
- https://twitter.com/jvm_mx
- https://twitter.com/javamexico
- https://github.com/javamexico

¡Ultimo meetup del 2021 con Andrés Almiray!

¡Es el último meetup del año!

Y para despedir el 2021, qué mejor que un invitadazo especial: Andrés Almiray, quien estará con nosotros este lunes 29/Nov a las 7 PM hora del Centro de México.

Por primera ocasión haremos este meetup en formato "AMA" (Ask Me Anything), en el cual Andrés se dedicará a responder todas las preguntas que la hagamos acerca de MAVEN.

La transmisión como siempre será por el canal de YouTube de javaMéxico, no se lo pierdan.

LINK de la transmisión: https://youtu.be/zspvMgkecP8

No olviden suscribirse y seguirnos:
- https://youtube.com/c/javamexico
- https://facebook.com/javamexico
- https://twitter.com/jvm_mx
- https://twitter.com/javamexico
- https://github.com/javamexico

¡Nos vemos el lunes!

¡Lanzamos el primer episodio del Podcast de @javamexico!

¡Lanzamos el primer episodio del Podcast de @javamexico!

Ya puedes escucharlo en YouTube.

Noticias:
- JEP 400 (UTF-8)
- Java 17
- Micronaut v3
- Spring Framework 6

Temas
- Concurrencia y la Nube
- ¿Hay una burbuja en Tech?

Podcast javaMéxico Episodio #001

No olviden seguirnos en:
- https://youtube.com/c/javamexico
- https://facebook.com/javamexico
- https://twitter.com/jvm_mx
- https://twitter.com/javamexico
- https://github.com/javamexico

Instalando Concurnas, un nuevo lenguaje JVM

Concurnas es un "nuevo" lenguaje de programación dependiente de la JVM.

El sitio oficial dice que el lenguaje es:

Un lenguaje de programación JVM de código abierto diseñado para construir sistemas concurrentes, distribuidos y paralelos confiables, escalables y de alto rendimiento.

Concurnas es interoperable con Java (y otros lenguajes JVM): las organizaciones pueden aprovechar el software Java existente en un entorno concurrente.

En comparación con otros lenguajes, los desarrolladores de Concurnas necesitan escribir menos líneas de código. Ese código es más seguro y más fácil de probar, lo que aumenta la calidad y aumenta la productividad de los desarrolladores.

ejemplo.conc

class X{
   def hola(){
      System.out.println("Hola desde clase X")
   }
}
class Y{
   def hola(){
      System.out.println("Hola desde clase Y")
   }
}

def main(args String[]){
   new X().hola()
   new Y().hola()
}

A primera vista es muy parecido a Groovy, pero solo en apariencia.

Para instalar el lenguaje podemos usar SDKMAN!

 

Instalando Jenkins

Jenkins, al igual que Docker, se han vuelto una moda. Una moda que, tarde o temprano, todo desarrollador tendrá que usar.

Jenkins promete cosas como:

  • Control de versiones de tu código.
  • Construcción automática.
  • Controlar y monitorear procesos
  • y muchas otras cosas más.
  • Lo primero que hay que hacer es bajarlo.

    Instalarlo es relativamente fácil. Debemos ubicarnos en la carpeta donde este el archivo jenkins.war y desde una terminal teclear:
    java -jar jenkins.war

    Al instalarse se genera una clave que tendrás que usar. Copiamos esa clave.

    Abrimos un navegador en la URL: http://localhost:8080

    Pegamos la clave que vemos en la terminal y damos clic en Continuar (o Continue).

Hasta siempre James Gosling. El creador de Java, dice adiós.

James Gosling, miembro de la Academia Nacional de Ingeniería de Estados Unidos y creador principal del lenguaje Java, ha partido a un mejor lugar. Deja un legado en el mundo de la informática y los lenguajes de programación.

El ex CEO y fundador de Oracle,Lawrence J. Ellison, al enterarse de esta noticia dijo:
"James Gosling ha dejado un hueco difícil de llenar. No sabíamos nada de su condición. De haberlo sabido le hubiéramos dado un puesto vitalicio en la empresa y la libertad absoluta para nuevos proyectos. Lamentamos la noticia, estamos muy consternados".

Aquí en www.javamexico.org reconocemos todo el esfuerzo de este hombre por mantener a Java en el mundo del sofware libre. Lamentablemente al desaparecer Sun Microsystems no pudo hacerse de los derechos del lenguaje y éstos pasaron a manos de Oracle quienes optaron por darle otro enfoque y alejarse un poco de la filosofía open source.

Probablemente esto fue lo que ocasionó el declive anímico del veterano programador.

Java México no dice un adiós, le desea un buen viaje. Donde sea que haya ido.

Kotlin for Beginners


Koltin
es un lenguaje dependiente de la Máquina Virtual Java (JVM); empresas como Google han adoptado este lenguaje porque promete ofrecer compatibilidad e interoperabilidad con proyectos hechos con le lenguaje Java. Kotlin es muy similar a otros lenguajes de programación como Scala y Go (e incluso Typescript). Al igual que Java posee tipos clase (Byte, Short, Int, Float, Double, Boolean, Char). Además podemos importar librerías de Java sin ningún problema. Para declarar una variable modificable usamos var, para declarar una variable no modificable usamos val (similar a Scala).

Actualmente es muy popular para el desarrollo de aplicaciones móviles en Android.

Usando SDKMAN! podemos instalarlo.

$ sdk install kotlin

Mostramos la versión instalada.

$ kotlinc -version
Distribuir contenido