elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11
91  Foros Generales / Sugerencias y dudas sobre el Foro / Subforo SH en: 20 Octubre 2008, 13:56 pm
Bueno, me gustaria que hicieran el subforo del lenguaje SH y BASH aparte de todos.
Si no es así, no pasa nada, pero yo creo que podriamos / podria llenarlo de tutos y codes mios :).
92  Foros Generales / Foro Libre / Capsulitis y baloncesto en: 16 Octubre 2008, 21:22 pm
Bueno, me gustaria saber que remedio le pondrias a un dedo pulgar (gordo) de la mano derecha, cuando mañana tengo un partido de baloncesto de 7:15 h a 8:15 h.

Por ahora me puse hielo y luego me pondre una pomada de esas de heridas.
¿Que mas?
93  Programación / Scripting / Aprendemos TCL en: 8 Octubre 2008, 18:55 pm
Aprendemos TCL

Bueno, hoy, voy a introducir unas lecciones del manual de Aprendemos TCL.

1.Aprendemos TCL - Descarga
Bueno, principalmente, el manual es orientado a linux, pero, podeis descargar de activestate: activetcl, lo instalais y listo.
Los que usen debian, ubuntu o otros distros deribados, usad los sudo: (y los que no, usad google)

sudo apt-get install tcl8.4

2.Flujos de salida
Para mostrar variable, datos, texto plano y etc... usaremos la función puts "", bastante conocida de otros lenguajes, aqui un ejemplo:

Código:
puts "Hello World"

3.Aprendemos TCL - Variables
Para crear una variable, tendremos que usar la sentencia SET:
Código:
set <nombre_de_la_variable> <valor>

Por ejemplo, aqui uno:
Código:
set variableinicial 1995

Creariamos una variable llamada variableinicial con el valor 1995.

Para mostrar variables con la funcion puts pondremos la variable como en la mayoria de lenguajes script: $variable.

Para juntar texto con variable, nada mas tenemos que poner $nuestra_variable dentro de los "", no necesitaremos ponerlo fuera ni nada, ejemplo:

Código:
set años 13
puts "Hola, tengo $años años"

Mostrara, Hola, Tengo 13 años.

Tambien podemos crear variables de tipo string, cuando declaremos la variable, el contenido lo ponemos entre "", por ejemplo:

Código:
set hm "Hola mundo"
puts $hm

Y mostrara Hola mundo...

En la proxima lección, aprenderemos los flujos de entrada.
94  Programación / Java / Secuencia fibonacci en: 25 Septiembre 2008, 20:31 pm
Aqui os dejo el algoritmo de la secuencia fibonacci en java, espero que os sirva:

Código
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Fibonacci
  4. {
  5. public static void main(String[] args)
  6. {
  7.    int n, fib;
  8.    String n1;
  9.    n1 = JOptionPane.showInputDialog(null,"Introduce una cantidad: ");
  10.    n = Integer.parseInt(n1);
  11.    if (n < 3)
  12.    {
  13.     JOptionPane.showMessageDialog(null,"Resultado final (Sin fibonacci): "+ n);
  14. }else{
  15. fib=(n-1)+(n-2);
  16. JOptionPane.showMessageDialog(null,"Resultado final (Con fibonacci): "+ fib);
  17. }
  18. }
  19. }
95  Programación / Scripting / Logicas [SH] en: 25 Septiembre 2008, 20:14 pm
En shell hay un sistema que si da error saldra el numero 1 y si sale bien saldra el 0

Código
  1. erik@erik:~$ erroraproposito
  2. bash: erroraproposito: No such file or directory
  3. erik@erik:~$ echo $?
  4. 1
96  Programación / Scripting / Las llamadas tuberias y redirecciones [SH] en: 25 Septiembre 2008, 20:11 pm
Nosotros, podemos unir más de 1 función usando el caracter |, no tiene mucha "magia", por ejemplo, este es el tipico ejemplo que sale en todas las webs:

Código
  1. ls | sort

Eso lo que haria, que yo sepa, muestra todos los ficheros en orden alfabetico.
Tambien podemos hacer que tal función entre en contacto con un archivo que queramos, por ejemplo:

Código
  1. ls | sort>ls.txt

Con eso, creariamos un registro de ficheros ordenados alfabeticamente dentro de un archivo llamado ls.txt, pero tambien podemos hacer que ese fichero se muestre en pantalla, imaginaos que hemos hecho:

Código
  1. ls>ls.txt

Y ahora queremos mostrarlo en pantalla ordenado alfab.
Pues haremos:

Código
  1. ls>ls.txt
  2. sort<ls.txt

Y finalmente, tambien podemos enviar funciones y comandos a un fichero, sin sobreescribir el contenido anterior usando el >>, ponedlo en practica ;).
97  Programación / Scripting / Connected users [SH] en: 25 Septiembre 2008, 19:40 pm
Bueno, al final acabe este código, me costo lo suyo porque intentaba hacer que me saliesen los nombres pero me confundia y en vez de uniq ponia uniq -c que con eso obtienes la cantidad de usuarios llamados Erik y bla bla bla... xD

Aqui esta:

Código
  1. #!/usr/bin/bash
  2. conectados=`who | cut -f1 -d ' ' | sort -u | wc -l | sed 's/^ *//g'`  
  3. nombres=`who | cut -f1 -d ' ' | uniq | sed 's/^ *//g'`
  4. echo "Usuario(s) conectado(s): $conectados"
  5. echo "Nombre(s): $nombres"
98  Programación / Java / DatosPC Evolucionado en: 23 Septiembre 2008, 13:50 pm
Aqui teneis un verdadero DatosPC, esta muy evolucionado:

Código
  1. public class DatosPC {
  2.  
  3. public static void main(String[] args) {
  4.  
  5.    String ud,uh,un,oa,on,nvj,jcp,jcv,jh,jv,jvu;
  6.  
  7.    ud = System.getProperty("user.dir");
  8.    uh = System.getProperty("user.home");
  9.    un = System.getProperty("user.name");
  10.    oa = System.getProperty("os.arch");
  11.    on = System.getProperty("os.name");
  12.    jjv = System.getProperty("java.version");
  13.    jcp = System.getProperty("java.class.path");
  14.    jcv = System.getProperty("java.class.version");
  15.    jh = System.getProperty("java.home");
  16.    jv = System.getProperty("java.vendor");
  17.    jvu = System.getProperty("java.vendor.url");
  18.  
  19.          System.out.println("\n");
  20.          System.out.println("=========================================================");
  21.          System.out.println("  =\t\tDatos del sistema\t\t\t=");
  22.          System.out.println("=========================================================");
  23.          System.out.println("  [+] Directorio del usuario: "+ud);      
  24.          System.out.println("  [+] Directorio principal: "+uh);    
  25.          System.out.println("  [+] Nombre del usuario: "+un);    
  26.          System.out.println("  [+] Arquitectura del sistema: "+oa);    
  27.          System.out.println("  [+] Nombre del sistema operativo: "+on);    
  28.          System.out.println("  [+] Numero de version de Java: "+jjv);
  29.          System.out.println("  [+] Directorio de las clases de java: "+jcp);
  30.          System.out.println("  [+] Version de las clases de java: "+jcv);
  31.          System.out.println("  [+] Directorio de java: "+jh);
  32.          System.out.println("  [+] Nombre del desarollador: "+jv);
  33.          System.out.println("  [+] Url del desarollador: "+jvu);  
  34.          System.out.println("=========================================================");
  35. }
  36.  
  37. }
99  Programación / Java / DatosPC usando INET + Swing en: 22 Septiembre 2008, 20:02 pm
Lo mismo que antes, pero con una interfaz más agradable.

Código
  1. import java.io.*;
  2. import java.net.*;
  3. import javax.swing.JOptionPane;
  4.  
  5. public class DatosPC {
  6.  
  7.  public DatosPC()
  8.  {
  9.  
  10.  }
  11.   public String IP()
  12.  {
  13.   try
  14.   {
  15.       InetAddress ip = InetAddress.getLocalHost();
  16.       return(ip.getHostAddress());
  17.     }
  18.         catch (Exception e) {e.printStackTrace();}  
  19.         return "No hay ip";
  20.  }
  21.   public String Nombre()
  22.  {
  23.   try
  24.   {
  25.      InetAddress ip =InetAddress.getLocalHost();
  26.      return(ip.getHostName());
  27.    }
  28.        catch (Exception e) {e.printStackTrace();}  
  29.       return "Sin host";
  30.  }
  31. public static void main(String args[]) {
  32.   DatosPC dp= new DatosPC();
  33.   JOptionPane.showMessageDialog(null,"IP: "+dp.IP());
  34.   JOptionPane.showMessageDialog(null,"Nombre del sistema: "+dp.Nombre());
  35.     }
  36. }
100  Programación / Java / DatosPC usando NET en: 22 Septiembre 2008, 20:02 pm
Bueno, estuve buscando algunos ejemplos de inets y me encontre este y elabore este codigo, vi que habia este en una web y me decidi a hacerlo "no copiado", y bueno, me salio esto orientado a objetos (carlitos.dll) ¬¬ xD

Código
  1. import java.io.*;
  2. import java.net.*;
  3.  
  4. public class DatosPC {
  5.  
  6.  public DatosPC()
  7.  {
  8.  
  9.  }
  10.   public String IP()
  11.  {
  12.   try
  13.   {
  14.       InetAddress ip = InetAddress.getLocalHost();
  15.       return(ip.getHostAddress());
  16.     }
  17.         catch (Exception e) {e.printStackTrace();}  
  18.         return "No hay ip";
  19.  }
  20.   public String Nombre()
  21.  {
  22.   try
  23.   {
  24.      InetAddress ip =InetAddress.getLocalHost();
  25.      return(ip.getHostName());
  26.    }
  27.        catch (Exception e) {e.printStackTrace();}  
  28.       return "Sin host";
  29.  }
  30. public static void main(String args[]) {
  31.   DatosPC dp= new DatosPC();
  32.   System.out.println("IP: "+dp.IP());
  33.   System.out.println("Nombre del sistema: "+dp.Nombre());
  34.     }
  35. }
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines