miércoles 1 de junio de 2011

¿Cerrar la terminal, y no Finalizar el proceso que se esta ejecutando?




La gran mayoría de los linuxeros, utilizamos a diario la consola para ejecutar programas, y muchos tenemos esta duda, casi todo el tiempo, casi todos dejan la terminal abierta para que no termine el proceso que se esta ejecutando, pero como casi todo tiene solución,en este caso varias soluciones aquí se las dejo:





1ra Solucion.-
fenix@Fenix:~$ gedit
^Z
[1]+  Detenido   gedit
fenix@Fenix:~$ bg
[1]+ gedit &
fenix@Fenix:~$ exit



2da Solución.- La segunda y la que yo uso(ademas de ser mucho mas fácil) es utilizar el carácter '&' al final del comando quedaría algo así:
fenix@Fenix:~$ gedit&exit

Y listo.

martes 31 de mayo de 2011

Otra entrevista a Linus Torvalds



De la gente de Muy Linux, me entero de esta entrevista publicada por el diario argentino Pagina12, es una entrevista muy atrayente, disfrútenla y comenten.

Saludos

Intalar Gnome 3 en Ubuntu 11.04



Se que muchos están apresurados a probar la nueva apuesta de gnome, aun despues de que Linus Torlvard nos dijera que es un cambio muy repentino, y que posiblemente pasaria lo mismo que a KDE 4 en su primera version, pero si aun quieres(como yo ) entonces sigue estos pasos, pero recuerda que tu sistema puede quedar inestable:




sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install gnome-shell gtk3-engines gnome-tweak-tool gnome-themes gnome-themes-selected gnome-themes-standard

 

 Reinicia y listo.

 Les dejo algunas imagenes:




Saludos.

viernes 13 de mayo de 2011

Diferencias entre Java y C++

 

Muchos nos preguntamos si el lenguaje que estamos usando es mejor que otros existentes encontré un material en este blog que menciona y diferencia las características de estos dos grandes lenguajes creo que la opinión la debemos dar cada programador, de acuerdo a nuestro método de programación:

Sintaxis:
Prácticamente idéntica en C++ y Java

Orientación a objetos:
En C++ se pueden escribir programas orientados a objetos, no
orientados a objetos, o mezcla de ambos (por ejemplo, tener clases
con funciones globales en el mismo programa)

Java es puramente orientado a objetos; cualquier función debe pertenecer
a alguna clase (es un método). Existe la función main, pero es un método,
pero es un método estático de una clase (la clase principal)

Control sobre la plataforma (hardware+S.O.):
C y C++: el programador tiene control del procesador.
Java: el programa se ejecuta sobre un procesador virtual (JVM) que
abstrae al programador de la plataforma concreta

Código de máquina generado:
C y C++: el compilador genera código de máquina para una plataforma
concreta
Java: el compilador genera código de máquina (bytecode) para el
procesador JVM; dicho código debe ser interpretado a posteriori

Liberación de Memoria:
C y C++: a cargo del programador (delete)
Java: automática; los objetos creados son destruidos automáticamente
ente cuando se quedan sin referencias. Un proceso de la JVM llamado
recolector de basura (garbage collector)

Punteros:
C y C++: existen punteros con una aritmética bien definida, y entre otras
cosas, permiten programador explorar la memoria del computador físico
Java: no existe el concepto de puntero; los objetos son accedidos
mediante referencias (una referencia se puede considerar como el propio
propio identificador del objeto); no existe aritmética de referencias.

Paquetes:
C y C++: no existe tal concepto; lo más aproximado son los archivos de
biblioteca (.h)
Java: un paquete es una entidad organizativa que permite agrupar clases,
interfaces y excepciones, así como que sus elementos dispongan de una
determinada visibilidad con respecto a elementos externos al paquete

Conversión implícita de tipos:
C y C++: existe (flexibilidad para el programador)
Java: no existe por considerarse un mecanismo objeto de errores
potenciales

Sobrecarga de funciones y operadores:
C++: existen ambos tipos de sobrecarga
Java: sólo existe la sobrecarga de funciones (métodos); Los
operadores que existen ya vienen sobrecargados por el compilador,
(p.e. + para sumar números o concatenar cadenas).

Herencia múltiple:
C++: existe
Java: no existe por considerarse poco eficiente (esto implicó algunas
críticas a Java desde ciertos sectores)

Interfaces:
C++: no existen este concepto
Java: existe el concepto de interfaz como conjunto de especificaciones
de métodos y de atributos constantes.

Estructuras dinámicas:
C++: Librería STL
Java: paquete java.util. Los nombres y el funcionamiento son distintos.

Compiladores:
C++: Muchos compiladores. Pueden ser bastante distintos.
Java: Un único compilador siempre igual.

Objetos:
C++: Ningún ancestro común.
Java: Todos los objetos heredan automáticamente de la clase Object.

 

Utilicen su juicio, para obtener una opinión objetiva, saludos.

Etiquetas de Technorati: ,

jueves 12 de mayo de 2011

Naruto Manga 538, Español

 

Esto se sale un poco de la temática del blog, pero soy un poco freak, y me encantan los mangas anime, Naruto no necesita de muchas explicaciones, ya todos los conocemos pero para los que no sepan aquí tienen la reseña de wikipedia.

miércoles 11 de mayo de 2011

(Descarga) Smallville 1ra Temporada.

 

Según Wikipedia

La serie narra las aventuras del joven Clark Kent en el pueblo ficticio de Smallville, Kansas, durante los años previos a que él se convierta en Superman. Las primeras cuatro temporadas se centran en Clark y sus amigos durante la secundaria. A partir de la Quinta Temporada, la serie cambia de concepto con situaciones más adultas, y la inclusión de elementos como la La Fortaleza de la Soledad, La Zona Fantasma. También aparecen otros personajes DC, tanto superhéroes como villanos. El episodio piloto rompió el récord de más alto rating para el debut en The WB, con 8,4 millones de televidentes en sintonía. En las nueve temporadas completas, Smallville ha hecho un promedio de aproximadamente 4.47 millones de espectadores por episodio, con la segunda temporada haciendo un promedio de las posiciones más altas en 6.3 millones de espectadores.

viernes 6 de mayo de 2011

(Programación) Comparación de Cadenas + Ejercicio

Aprendo mucho con este ejercicio, espero les sirva:

   1:  // Los métodos equals, equalsIgnoreCase, compareTo y regionMatches de String.
   2:  import javax.swing.JOptionPane;
   3:   
   4:  public class CompararString {
   5:   
   6:     public static void main( String args[] )
   7:     {
   8:        String s1 = new String( "hola" );  // s1 es una copia de "hola"
   9:        String s2 = "adiós";
  10:        String s3 = "Feliz Cumpleaños";
  11:        String s4 = "feliz cumpleaños";
  12:   
  13:        String salida = "s1 = " + s1 + "\ns2 = " + s2 + "\ns3 = " + s3 + 
  14:           "\ns4 = " + s4 + "\n\n";
  15:   
  16:        // probar igualdad
  17:        if ( s1.equals( "hola" ) )  // true
  18:           salida += "s1 es igual a \"hola\"\n";
  19:        else
  20:           salida += "s1 es distinta de \"hola\"\n"; 
  21:   
  22:        // probar igualdad con ==
  23:        if ( s1 == "hola" )  // false; no son el mismo objeto
  24:           salida += "s1 es igual a \"hola\"\n";
  25:        else
  26:           salida += "s1 es distinta de \"hola\"\n";
  27:   
  28:        // probar igualdad (ignorar mayúsculas)
  29:        if ( s3.equalsIgnoreCase( s4 ) )  // true
  30:           salida += "s3 es igual a s4\n";
  31:        else
  32:           salida += "s3 es distinta de s4\n";
  33:   
  34:        // probar compareTo
  35:        salida += "\ns1.compareTo( s2 ) es " + s1.compareTo( s2 ) +
  36:           "\ns2.compareTo( s1 ) es " + s2.compareTo( s1 ) +
  37:           "\ns1.compareTo( s1 ) es " + s1.compareTo( s1 ) +
  38:           "\ns3.compareTo( s4 ) es " + s3.compareTo( s4 ) +
  39:           "\ns4.compareTo( s3 ) es " + s4.compareTo( s3 ) + "\n\n";
  40:   
  41:        // probar regionMatches (susceptible a mayúsculas)
  42:        if ( s3.regionMatches( 0, s4, 0, 5 ) )
  43:           salida += "Los primeros 5 caracteres de s3 y s4 concuerdan\n";
  44:        else
  45:           salida += "Los primeros 5 caracteres de s3 y s4 no concuerdan\n";
  46:   
  47:        // probar regionMatches (ignorar mayúsculas)
  48:        if ( s3.regionMatches( true, 0, s4, 0, 5 ) )
  49:           salida += "Los primeros 5 caracteres de s3 y s4 concuerdan";
  50:        else
  51:           salida += "Los primeros 5 caracteres de s3 y s4 no concuerdan";
  52:   
  53:        JOptionPane.showMessageDialog( null, salida,
  54:           "Comparaciones entre cadenas", JOptionPane.INFORMATION_MESSAGE );
  55:   
  56:        System.exit( 0 );
  57:     }
  58:   
  59:  } // fin de la clase CompararString



Saludos, cortesía de la gente de TodoJava