Author Archives: Jorge V.

About Jorge V.

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Nuevo Blog para ingenieros!

Ok ahora la verdad creo que si me volvi loco, pero ya tenia tiempo que queria hacer algo así, lo mio sigue siendo la programación pero me gusta divertirme diciendo cosas, así que espero que puedan compartir un poco de esa diversión conmigo, por lo que les dejo el siguiente video.

Esto se llama beta13 y este video es de,

Problemas de ser ingeniero

Solo quiero resaltar que esto en con propositos de diversión, no se ofendan si no son ingenieros jejej, si les gusta ayudenme a compartir este video o simplemente suscribanse al canal que es http://youtube.com/beta13net y twitter seria http://twitter.com/betajorch

Como tu programador puedes hacer dinero vendiendo codigo por internet

Estaba el otro día platicando con mis unos amigos y comenzamos a hablar de algo que se nos hizo muy interesante, y era buscar formas de como ganar algo de dinero extra por internet pero ademas haciendo lo que sabemos hacer, programar. Y la verdad es que esto es totalmente posible, no solo porque existen sitios de freelancers para buscar trabajo, pero algo mas interesante, es posible vender scripts, codigo, programas hechos por nosotros por internet utilizando las plataformas de una empresa llamada Envato. Ademas de Envato cuenta con servicios para vender otro tipo de trabajo, incluyendo plantillas de Photoshop, diseño, proyectos de video, etc, para saber mas visita Envato.

Por eso les quiero compartir hoy para quienes no lo conocen lo sencillo que es, verán, Envato es una compañía que tiene en su poder sitios de mercado como lo son Codecanyon o Themeforest, entre otros, estos sitios se especializan en vender codigo, así que podemos comprar código que necesitemos, o si somos buenos, podemos aplicar como autores y vender scripts de php, javascript, html5, css/css3, plugins de wordpress, temas de wordpress, entre muchas otras cosas.

Como toda empresa(o la gran mayoria) de este giro, estas plataformas se cobran una comisión, sin embargo ellos deben de evaluar el codigo que subamos para vender, lo evaluan y le asignan un precio, de esta manera no tenemos el problema de saber que precio ponerle a lo que “codeemos”, ademas aprovechamos el gran trafico que tienen, puesto que esta empresa no solo tiene un trafico impresionante en muchos países, si no que es una de las empresas que mueven mas dinero en internet.

¿Que necesito saber para vender código?

Pues realmente necesitas saber programar en alguna de las tecnologías que se comercializan en estas plataformas, puede ser PHP y Javascript, y si sabes de diseño puedes hacer html5 y css3, y si sabes hacer por ejemplo temas o plugins de WordPress, estos se venden muy bien (especialmente los temas de WordPress).

¿Cuanto se puede ganar vendiendo código?

Increíblemente los mejores autores de codigo según Envato ganan hasta entre 20 y 50 mil dolares mensuales. Si nos tomamos la molestia de tan solo entrar en una categoria de programas y filtrar por lo mas vendido, veremos cifras impresionante, miles y miles de ventas de un solo programa a 5 dolares(por ejemplo), o un tema de wordpress a 50usd(nuevamente un ejemplo), solo hace falta multiplicar alguien que vende 1000 copias de un tema de wordpress a 50 usd, esta haciendo 50 mil dolares, claro estos son casos de exito, pero realmente el “cuanto puedes ganar” tiene que ver con la calidad de tus programas, con el numero de programas que subas, y tu reputación como autor.

Espero que este articulo les haya gustado y que les anime a aprender a programar para monetizarse, yo personalmente a pesar del trabajo pienso probar la plataforma y ver que tal funciona, así que animense y si la prueban y ven resultados comenten aqui que les parece, ¿es buena o no?, hasta la próxima.

Graficadora de funciones cuadradas en Java con Swing

Aqui les dejo el codigo y el video tutorial para la graficadora, esta graficadora es muy sencilla, sin embargo para lo que sirve les dejo las 3 clases basicas que la conforman.

Para el codigo se recomienda ampliamente tener conocimientos matematicos de funciones cuadradas asi como alguna base de aplicaciones swing en Java.

Video tutorial:

Codigo fuente:

package graficadora;

import javax.swing.*;
import java.awt.*;

/**
 *
 * @author jorge
 */
public class Graficadora {

    //Importante, plano debe ser publico y estatico
    public static plano plano;

    public static void main(String[] args) {

        //Creando la ventana y el plano de dibujo
        Ventana frame = new Ventana();
        frame.setDefaultCloseOperation(Ventana.EXIT_ON_CLOSE);
        frame.setBounds(300, 300, 510, 600);
        frame.setLayout(new BorderLayout());
        plano = new plano();

        //Configuración del Boton
        JButton start = new JButton("Iniciar");
        start.addActionListener(frame);
        start.setText("Iniciar");

        //Bordes al panel
        frame.add( plano, BorderLayout.CENTER);
        frame.add(start, BorderLayout.SOUTH);

        frame.setVisible( true );

    }
}

 

package graficadora;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
/**
 *
 * @author jorge
 */
public class plano extends JPanel{

    public plano() {
        init();
    }

    public void init() {
        this.setBorder(BorderFactory.createLineBorder(Color.black));
    }

    @Override 
     public void paintComponent( Graphics g ) {
                    super.paintComponent(g);

                    g.setColor(Color.red);

                    g.drawLine(0, this.getHeight()/2, this.getWidth(), this.getHeight()/2);
                    g.drawLine(this.getWidth()/2, 0,this.getWidth()/2 , this.getHeight());

                 }

    // y=c*x2 +c*x +c

     public void paintSQRFunc(Graphics g, double x2mult,
             double x1mult,double cons, double x1,double x2)
     {

         for(double i=x1;i<x2;i++)
         {
             double y = ((double)Math.pow(i,2)*x2mult)+i*x1mult+cons;
             double xp = i+1;
             double yp = ((double)Math.pow(xp,2)*x2mult)+xp*x1mult+cons;
             g.drawLine((int)coord_x(i), (int)coord_y(y), (int)coord_x(xp), (int)coord_y(yp));

         }
     }

     private double coord_x(double x)
     {
         double real_x = x+this.getWidth()/2;
        return real_x;
     }
     private double coord_y(double y)
     {
          double real_y = -y+this.getHeight()/2;

          return (real_y);
     }
}

 

package graficadora;
import java.awt.event.ActionEvent;
import javax.swing.*;
import java.awt.event.ActionListener;
import graficadora.Graficadora;
/**
 *
 * @author jorge
 */
public class Ventana extends JFrame implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent e) {

       Graficadora.plano.paintSQRFunc(Graficadora.plano.getGraphics(),-0.2,2,-15,-200,200);
    }

}

 

Sentencias If/else en C – toma de decisiones

En C también tenemos un metodo muy sencillo para tomar decisiones dentro de nuestro programa, por ejemplo, ¿Que pasaría si yo quiero ejecutar una pieza de codigo si una variable llamada X vale mas de 10, y otra si vale menos? Esto se hace con la sentencia if.

Sintaxis de If en C

La sintaxis es la siguiente:

if(expresion)
{
   /* Ejecutar codigo si la expresion es verdadera*/
}

Donde “expresion” es el resultado de una operación logica que solo puede tener como resultado verdadero o falso (true o false).

Por ejemplo, en el siguiente codigo evaluamos una variable, si esta es mayor a 10, imprimiremos un mensaje.

int x = 15;
if(x > 10)
{
  printf("La variable X es mayor a 10.\n");
}

En el ejemplo se ve claramente que al declarar x se le asigna el valor de 15, y posteriormente lo evaluamos, el resultado del programa naturalmente debera mostrar el mensaje “La variable X es mayor a 10″ puesto que esta expresión es verdadera.

Video tutorial de la sentencia if en lenguaje C

Tomando una ruta alternativa con else

En dado caso que queramos ejecutar un codigo alternativo si la expresión evaluada con if es incierta, tenemos la sentencia else que nos permite hacerlo.

Para ello tomemos el siguiente ejemplo, similar al anterior evaluamos si una variable x es mayor a 10, pero en este caso como esto no será así, desplegaremos un codigo alternativo encerrado entre las llaves del “else”.

int x = 5;
if(x > 10)
{
  printf("La variable X es mayor a 10.\n");
}
else
{
    printf("La variable X NO es mayor a 10.\n");
}

Como resultado de este ejemplo imprimriamos el mensaje “La variable X NO es mayor a 10″.

Espero que este tutorial haya sido de su utilidad, esten al pendiente de los proximos.