Software Guru Conference & Expo 2014

Comunidad

Cuestiones acerca de Java México

Programadores...

Un poco de humor para todos.

  • Le gusta lo sencillo
  • No es muy "robusto" ni "pesado"
  • class Pythonista:
            def __init__(self, nombre):
                 self.nombre=nombre

     #main
     codeMonkey=Pythonista('Steve')
     print codeMonkey.nombre

  • No muy confiable para algunos
  • Puede sorprender
  •  def lista=['libertad','groovy','amor y paz']

    lista.each{it-> println "$it"}

  • Demasiado "robusto" y "pesado" para algunos
  • Le gusta la dificultad
  •  /**
    *@author yo merito
    *@date hoy
    */

    public class Javesco{
    /**
    *@param args
    */

    public static void main(String ... args){
     

    Oracle vende Java a Microsoft: Java deja de ser libre a partir del 1ero de enero del 2014

    Muy mala noticia para los programadores java, Oracle vendió Java a Microsoft. A partir de enero del 2014 se debe comprar licencias de uso para programar en este lenguaje. Herramientas como Netbeans también dejarán de ser gratuitas y se integrara a la suite de Visual Studio .Net

    Yo por lo mientras empezaré a buscar otro lenguaje independiente de la JVM antes de programar en Visual Studio.

    La noticia completa aquí:
    Java deja de ser libre a partir del 1ero de enero del 2014

    Todos los temas de Java en el blog: juanmancilla.wordpress.com

    Desde codigo fuente hasta el uso de ireport, incluyendo video tutoriales, esta disponible en este enlace:

    TEMAS DE JAVA

    logback jdbc

    Hola, estoy en las ultimas construcciones de mi archivo logback.xml, ya he logrado que me escriba en la base de datos a travez de mi datasource, el detalle que tengo ahora es que le agregue un layout para darle formato al texto que se guarda pero ya no funciona, he leido que hay que separarlo en dos configuraciones pero no se como hacer eso, alguien me puede ayudar, lo que tengo en mi logback es esto

    <!--    Appender especial que guarda en la base de datos-->
        <appender name="DB" class="mx.com.slf4jprueba.DBAppenderBasePrueba">
            <jndiConnectionDataSource class="mx.com.slf4jprueba.JNDIConnectionDataSource">
                <jndiLocation>${DATASOURCE}</jndiLocation>
            </jndiConnectionDataSource>
            <idApp>${IDAPPLICATION}</idApp>
            <tipoMensaje>${PETICION}</tipoMensaje>
            <urlConexion>${URL}</urlConexion>
            <instancia>${PORT}</instancia>
            <layout class="ch.qos.logback.classic.PatternLayout">
                <encoder>
                <pattern>[%thread] %-5level %logger[%line]  - %msg%n</pattern>
                </encoder>
            </layout>
        </appender>

    EmberJS - Felipe Juárez - #ChelaJS

    Hola a todos.

    Esta vez Makingdevs estuvo presente en el evento #ChelaJS. Es un evento donde un grupo developers se reúnen para hablar de los frameworks de javascript con el pretexto de tomar algunas chelas. Durante el mismo se compone de una serie de platicas de temas variados desde como usar javascript en producción, como hacer aplicaciones desktop y nuevas librerías que van surgiendo en para este gran leguaje.

    En esta ocasión Felipe Juárez - @sohjiro experimentado desarrollador de software nos platica sobre EmberJS framework de javascript para crear aplicaciones web del lado del cliente (código abierto).
    Esta basado en la arquitectura modelo-vista-controlador (MVC). Esta catalogado como unos de los principales framework a en el mundo de JavaScript ya que permite a los desarrolladores crear aplicaciones de una sola pagina (single-page) escalables.

    ¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar.

    Ayuda con logback

    Hola necesito ayuda con logback.
    Mi problema esta en que necesito desarrollar un APPENDER en el que simplemente pueda conectarme a un DATASOURCE PROPORCIONADO, sin ningun dato de la base ya que esta configurada en el servidor en este caso TOMCAT. hasta el momento tengo solamente esta parte del appender
    package mx.com.practicadb.practicadbuno.log;
    import ch.qos.logback.core.AppenderBase;
    import ch.qos.logback.classic.spi.*;
    import ch.qos.logback.core.ConsoleAppender;
    import javax.sql.DataSource;
    import org.springframework.jdbc.core.JdbcTemplate;
    import javax.naming.InitialContext;
    import javax.naming.Context;
    public class PracticaDB extends AppenderBase{
    private String datasource;
    private JdbcTemplate _jt;
    public String getJndiLocation() {
    return datasource;
    }
    public void setJndiLocation(String jndiLocation) {
    datasource = jndiLocation;
    }
    @Override
    public void start()
    {
    super.start();
    if(datasource == null)
    {
    throw new IllegalStateException("Debe tener una locacion JNDI");
    }
    DataSource ds;
    Context ctx;
    try {
    ctx = new InitialContext();
    Object obj = ctx.lookup(datasource);
    ds = (DataSource)obj;
    if(ds==null){

    ¿Todos deberían aprender a programar?

    Hace tiempo apareció este vídeo para motivar a las "personas comunes" a que aprendieran a programar.

    A mi parecer fue una buena idea, lo que muchos nos hace falta es tener iniciativa, aprender de la prueba y el error.

    No esperar a que (auto mágicamente) alguien nos enseñe y nos resuelvan los problemas. Se vale preguntar, todos alguna vez necesitaremos ayuda, pero no delegar nuestra responsabilidad a otros.

    Episodio 6 de la temporada 1 - ViveCodigo.org – Laurent Sansonetti – @lrz

    Bienvenidos sean a esta nueva emisión del podcast el episodio numero 6 de la temporada numero 1.
    En esta ocasión tenemos el honor de entrevistar Laurent Sansonetti – @lrz quien nos hablo de RubyMotion – @RubyMotion.
    Laurent Sansonetti, es fundador de HipByte y desarrollador principal de RubyMotion. Trabajó en Apple durante 7 años como ingeniero senior de software, tanto en iLife y OS X. A trabajado con Ruby mucho tiempo, creó y mantiene el proyecto MacRuby. Tiempo atrás, trabajó en IDA Pro y fue un activo colaborador RubyCocoa y GNOME.
    Un entrevista sin duda muy interesante que no se pueden perder.
    ¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar, pronto mas capítulos de la temporada 01.

    Expresiones Regulares

    Hola buenas tardes Programadores, tengo problemas al querer validar con expresiones regulares

    Este es el fragmento que he podido realizar que se supone que es el que valida el "while"

    private void Boton_ComparaActionPerformed(java.awt.event.ActionEvent evt) {
            String str = Texto_Ingresa.getText();
            Pattern pat = Pattern.compile("while\\(.*\\)\\{.* \\}");
            Matcher mat = pat.matcher(str);

            if(mat.find()){
                Label_mensaje.setText("Correcto");
            }else{
                Label_mensaje.setText("Incorrecto");
            }
        }
    <blockcode>

    El problema es que no se como agregar los espacios (" "), el igual (=) realmente ya no se que mas sigue, he estado investigando pero no he podido encontrar la información que necesito.

    Lenguaje de Señas, asistencia a discapacitados

    Lenguaje de Señas, asistencia a discapacitados

    Este es un pequeño proyecto donde podremos escribir una palabra o frase y se nos mostrara unas imagenes indicando la señal de cada letra en lenguaje de señas.

    Imagen

    Pueden descargar el proyecto directamente desde aquí.

    Distribuir contenido