Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Nasty35

Páginas: [1] 2 3 4
1
Los Retos PHPeros / Re:[Reto] Parser
« en: 26 de Febrero de 2013, 16:34:39 pm »
Lo he hecho en Java:
package parser;

public class 
Parser {
	

	
public static 
void main(String[] args) {
	
	
System.out.println(analize("esto $mola #mazo"));
	
}
	

	
public static 
String analize(String text) {
	
	
String analized "";
	
	
if(
text.startsWith("#")) {
	
	
	
// Nada
	
	
} else {
	
	
	
for(
String linea text.split(" ")) {
	
	
	
	
if(
linea.startsWith("$")) {
	
	
	
	
	
String a "";
	
	
	
	
	
if(
linea.contains("-")) {
	
	
	
	
	
	
"-".concat(linea.split("-")[1]);
	
	
	
	
	
}
	
	
	
	
	
if(
linea.replace("$""").isEmpty()) {
	
	
	
	
	
	
analized += linea;
	
	
	
	
	
} else {
	
	
	
	
	
	
analized += "nil";
	
	
	
	
	
}
	
	
	
	
	
analized += a.concat(" ");
	
	
	
	
} else if(!
linea.startsWith("#")) {
	
	
	
	
	
analized += linea.concat(" ");
	
	
	
	
}
	
	
	
}
	
	
}
	
	
return 
analized;
	
}
	

}

2
Proyectos y búsqueda de equipos / Cms en Php.
« en: 21 de Octubre de 2012, 22:35:54 pm »
Estoy desarollando una CMS (Temporalmente sin nombre por falta de idas) en Php.
La cms consta de plantillas de diseño y clases escritas en POO.
El repositorio oficial de github:
https://github.com/Nasty35/BasicCMS

3
Tutoriales PHP / Dos tutoriales simples por mi.
« en: 19 de Octubre de 2012, 20:57:10 pm »
Les mostraré dos videos grabados por mí (con voz) de tutoriales en php.
El primero es de cómo crear funciones, y el segundo de usar una manera más ordenada ifs de manera simple.

http://www.youtube.com/watch?v=70iABc1rCUI

http://www.youtube.com/watch?v=aFHX57p421s

4
Los Retos PHPeros / Re:[Java] Diganme retos (No muy complicados)
« en: 03 de Agosto de 2012, 22:08:30 pm »
Siento revivir tema pero no quiero crear otro, estuve leyendo libros y ya se más de Java.
Digan retos! creo que estoy listo para cualquier cosa :P
Preferiblemente algoritmos de pensar, y cosas así, no tocar mucho librerías ni cosas tipo mostrar código de fuente.
Lo de mostrar el código de fuente hice un programa hace unos meses, aquí dejo el código de fuente:
Código: [Seleccionar]
package codigodefuente;
import java.io.*;
import java.net.*;
import java.util.*;

/**
 *
 * @author Daniel
 */
public class CodigoDeFuente extends javax.swing.JFrame {

    private URL url;
    private URLConnection con;
    private InputStream s;
    private BufferedReader b;
    private static Scanner sc;
   
    public CodigoDeFuente() {
        setTitle("Extrae la source de alguna página web.");
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jButton1 = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextPane1 = new javax.swing.JTextPane();
        jTextField1 = new javax.swing.JTextField();
        jButton2 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("Mostrar");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jScrollPane1.setViewportView(jTextPane1);

        jTextField1.setText("http://");

        jButton2.setText("Guardar");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jButton1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 470, Short.MAX_VALUE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jButton2))
                    .addComponent(jScrollPane1))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton2))
                .addGap(18, 18, 18)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 378, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        String link = jTextField1.getText();
        try {
        url = new java.net.URL(link);
        con = url.openConnection();
        s = con.getInputStream();
        b = new BufferedReader(new InputStreamReader(s));
        String line = "";
        jTextPane1.setText(line);
        while((line = b.readLine())!=null){
            String code = jTextPane1.getText();
            jTextPane1.setText(code + line + "\n");
        } } catch (Exception e) {
            e.printStackTrace();
        }
    }//GEN-LAST:event_jButton1ActionPerformed

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
        String link2, link3;
        String link = jTextField1.getText();
        String tcode = jTextPane1.getText();
        link2 = link.replace("http://","");
        link3 = link2.replace("/","");
        try {
            BufferedWriter bw = new BufferedWriter(new FileWriter(link3 + ".html"));
            bw.append(tcode);
            bw.flush();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }//GEN-LAST:event_jButton2ActionPerformed

    public static void main(String args[]) {
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /*
         * If Nimbus (introduced in Java SE 6) is not available, stay with the
         * default look and feel. For details see
         * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(CodigoDeFuente.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(CodigoDeFuente.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(CodigoDeFuente.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(CodigoDeFuente.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new CodigoDeFuente().setVisible(true);
            }
        });
        sc = new Scanner(System.in);
        String exi = sc.next();
        switch(exi) {
            case "Close":
            case "close":
            case "Cerrar":
            case "cerrar":
                System.exit(0);
            default:
                break;
        }
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextPane jTextPane1;
    // End of variables declaration//GEN-END:variables
}

5
Flash y ActionScript / Ayuda con ActionScript 3 y MySql
« en: 14 de Julio de 2012, 01:03:08 am »
Haber si alguien me pasa un tutorial o explica como hacer conexiones y consultas MySql con ActionScript 3.
Quisiera hacer una especie de 'Login'.
Un index, y register, y una 'home' con el nombre del usuario.

Quisiera aprender, ya que me estoy iniciando.

Gracias!!

pd: Si me pueden pasar algún tutorial para sockets, o algún buen libro de actionscript3. Gracias

6
Flash y ActionScript / Re:[Ayuda] Sockets en AS3
« en: 13 de Julio de 2012, 16:22:52 pm »
El problema es que as3 requiere de eventos y funciones  que manejen esos eventos.
acá va un ejemplo:

Saludos.
@ilovepixel Muchas gracias, ten en cuenta que soy principiante y no sabía esto :P
Te ganaste un karma mio.

Eres grande! :)

7
Flash y ActionScript / [Ayuda] Sockets en AS3
« en: 11 de Julio de 2012, 16:35:50 pm »
Miren tengo este cliente de sockets en as3:
package socket 
{
	
import flash.net.Socket;
	
import flash.errors.IOError;
	

	
/**
	
 * ...
	
 * @author Daniel
	
 */
	
public class 
Conection 
	
{
	
	
public static var 
cliente:Socket;
	
	
public static var 
cadena:String;
	
	

	
	
public static function 
Init(host:Stringport:int):void
	
	
{
	
	
	
try
	
	
	
{
	
	
	
trace("Sockets iniciados");
	
	
	
cliente = new Socket(hostport); // Iniciamos los sockets (Cliente)
	
	
	
trace("Conectado a [" host ":" port "]"); // Mostramos a donde estamos conectados}
	
	
	
cliente.writeUTFBytes("mensaje enviado desde el cliente");
	
	
	
cliente.flush();
	
	
	
trace("Mensaje enviado");
            }
	
	
	
catch (
e:IOError)
	
	
	
{
	
	
	
	
trace(e);
	
	
	
}
	
	
}
	
	

	
}

}

y este servidor en java:
package socket;

import java.net.Socket;
import java.net.ServerSocket;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;

public class 
Conection {
	

	
public static 
ServerSocket server;
	
public static 
Socket socket;
	
public static 
DataOutputStream add;
	
public static 
String mr;
	
public static 
BufferedReader br;

	

	
public 
void Init(int port) {
	
	
try
	
	
{
	
    
System.out.println("Esperando clientes");
	
    
// Init connection
	
	
server = new ServerSocket(port); // Iniciamos los sockets (servidor)
	
	
socket server.accept(); // Aceptamos la conexión del cliente
	
	
// Manage connection
	
	
System.out.println("Se conectó un cliente al servidor");
        
///add = new DataOutputStream(socket.getOutputStream()); // Creando instancia para enviar paquetes al cliente
        ///add.writeUTF("Bienvenido!"); // Se envía el dato tipo "string" al cliente
	
	
add = new DataOutputStream(socket.getOutputStream());
	
	
br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
	
    
mr br.readLine();
	
	
System.out.println("El cliente envió un mensaje: " mr);

	
	

	
	
// Close connection
	
	
br.close();
        
add.close(); // Cerramos la instancia que envia paquetes
        
socket.close(); // Cerramos la conexión con el cliente
        
server.close(); // Cerramos el servidor de sockets
        
System.out.println("Sockets cerrados");
	
	
} catch (
Exception e) {
	
	
	
e.printStackTrace();
	
	
}
	
}
}


Entonces la línea 22 del cliente de as3, no me lo envía:
cliente.writeUTFBytes("mensaje enviado desde el cliente");
No lo envía hasta que cierro el cliente y lo envía.

También quisiera saber como hacer un readUTF en el cliente para leer paquetes enviados desde el servidor.
O algún tutorial o alguien que sepa expliquen.

Gracias y ayudame!! :)

8
General / Re:Holamundos en algunos Lenguajes [Añade los que falten]
« en: 21 de Junio de 2012, 11:48:57 am »
C#
Console.WriteLine("Hola mundo");

Perl
print "Hola";

Buena recopilación, haber si recuerdo alguno más

9
General / Un problema con Perl
« en: 01 de Junio de 2012, 22:10:54 pm »
Pues uso xampp, y lo tengo en el disco local F.
Tengo este código:
Código: (Perl) [Seleccionar]
#F/xampp/perl/bin
print "Holaaaa";
Pero lo tengo mal, porque me sale:
Citar
Error de HTTP 500 (Internal Server Error):

Espero que me puedan ayudar, gracias.

10
Flash y ActionScript / Re:Soy nuevo en as3
« en: 24 de Mayo de 2012, 00:27:28 am »
Este manual puede ayudarte, sirve también si te inicias en la programación. Si ya sabes otros lenguajes que se le asimilan como java, c# O javascript puede que te sea mas facil, simplemente sería leer la documentación que se encuentra acá.

Si el servidor tiene alguna especie de api para as3 tendrías que revisarla si es un servidor hecho por ti te serviría revisar esto  o esto.
Muchísimas gracias, se bastante de C# y Java.
Veré lo que me pasate detenidamente, y ya te iré diciendo.

11
Flash y ActionScript / Soy nuevo en as3
« en: 23 de Mayo de 2012, 23:00:48 pm »
Me estoy iniciando en el lenguaje.
Les pido esto:
Si me pueden dar un tutorial útil y que se aprenda, o algún reto para que lo haga.

Otra cosa, tengo un servidor de sockets en una aplicación.
¿Cómo haría el cliente en as3?
(si en esto me quieren ayudar explico mejor).

Gracias y saludos   :P

12
General / Re:[Java][FlatFile] Panel para administrar tus coins.
« en: 04 de Mayo de 2012, 14:42:25 pm »
No es por nada pero esta es la clase de temas que se debería de evitar redistribuir.
¿De que nos sirve descargar un programa para administrar nuestras "KekoCoins" si no estamos en "KekoMundo"?
De igual forma es un buen trabajo pero espero que entiendas mi punto.
Saludos.
Haber, no es solo para kekocoins, para kekocoins es un ejemplo de moneda.
Pueden administrar cualquier cosa... xD
Además, es un programa open source, el código lo pueden usar para aprender.

13
General / [Java][FlatFile] Panel para administrar tus coins.
« en: 04 de Mayo de 2012, 01:17:22 am »


Buenas phperos, estuve creando un programa en java (en netbeans 7.1.1. con sistema flatfile).

¿En que consiste el programa?

La idea es que creas en unos archivos de texto (.txt) con unos datos: tu nombre, clave (en un futuro pondré para loguearte) y el dinero que tienes. Cuando tengas menos por compras o algo, abres una ventana, lo pones, pones la razón, y se guarda, y cuando te regalen, o obtengas, de la misma manera. Como un 'banco'. La clave no es la de phperos, ni el programa usará tu clave para nada, ni se conectará a phperos, solo se guardará en un .txt y demás (cuando lo termine, el código será open source).

Por ahora solo tiene guardar datos, y cambiar nombre.
Aquí una descarga para ver como funciona:

http://www.mediafire.com/?p5zjzqqz2rarwt6
Créditos a google por algunos códigos, y a Goir por algunos otros y explicaciones de tales :D

Comenten si les gusta, y seguiré con el proyecto, uso sistema flatfile, para quienes en vez de usar sql les guste más este, trasten con la source, y aprendan más.
 [:D]

El dinero es como si digo Euros, Dólares o Pesos.
Este proyecto también lo publiqué en otro foro, pero lo publicó aquí también por si quieren dar ideas, o cuando ponga la source algunos jueguen con los códigos y aprendan más Java.



14
Proyectos y búsqueda de equipos / Re:~CHabbo~ [Buscamos ideas y gente]
« en: 01 de Mayo de 2012, 02:04:22 am »
No se mucho de PHP , si no mas de HTML , no creo poder ayudar mucho , pero si me necesitan allí estaré (Si no tengo nada mas que hacer xD).
Gracias por tu apollo :)
Principalmente necesitamos ideas, que sean buenas y atraigan gente.

15
Proyectos y búsqueda de equipos / Re:~CHabbo~ [Buscamos ideas y gente]
« en: 30 de Abril de 2012, 21:46:43 pm »
Bueno haber, re-anime el proyecto, no quise hacer otro tema, reviví este.
Ya que lo decido continuar, busco gente para él, ya que no lleva nada.
El avance se podría ver en la misma: www.chabbo.es

Páginas: [1] 2 3 4