COMO CREAR UN LIVE CD DE TU LINUX MINT INSTALADO

A mas de uno le gustaría tener un sistema operativo hecho a la medida de las necesidades de uno y de los compañeros para que lo instalen directamente sin tener que ponerle después las actualizaciones y programas necesarios, es por eso que en este articulo pondremos las instrucciones para crear nuestro Linux Personalizado.

Para ello tenemos que tener nuestro Linux ya instalado y a la medida de preferencia borrar las cookies y todas las contraseñas guardadas en el sistema no valla ser que el ISO llegue a manos equivocadas.

Una vez que tengamos instalado todos los programas deseados vamos a instalar SystemBack, ¿Que es SystemBack?, SystemBack es la utilidad que nos permite hacer puntos de restauración, instalar puntos de restauraciones y por supuesto crear un instalador y boot-live de nuestro sistema operativo, para instalarlo solo es necesario escribir la siguiente instrucción en la consola de comandos.

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get install systemback

Luego de esto es necesario instalar el paquete live-boot, esto para evitar un error al momento de bootear la ISO.

sudo apt-get install live-boot

Después eliminen el paquete Casper con la siguiente instrucción

sudo apt-get remove casper

Y ahora si ejecutan SystemBack en las utilidades del sistema, les pedirá la contraseña de usuario

1

Luego de entrar no sale el menú principal en el cual la opción  que escogeremos sera crear sistema live

2

En el formulario nos pedirá el lugar en donde se generara la .live y el.iso, así como el nombre del sistema, es necesario que el archivo .live no pese mas de 4Gb  para crear el ISO en caso de que pese mas de 4GB no se podrá crear el ISO.

3

Cada vez que se borren paquetes para hacer la ISO mas pequeña se tienen que correr los siguientes comandos para limpiar los residuos que quedan en las instalaciones y des-instalaciones de paquetes.

sudo apt-get clean
sudo apt-get autoremove

Ahora lo mas emocianante es probar la ISO, lo podemos hacer en una PC o en una maquina virtual, nos debe salir lo siguiente en la PC, podemos probar antes de instalar eligiendo Arrancar sistema Live una vez probado podemos instalar eligiendo Instalador de sustema de arranque

4

Al elegir la opción instalar nos pedirá los datos que tendrá el equipo nuevo, como usuario, contraseña y nombre de equipo.

5

Posteriormente  y como ultimo paso te da a elegir la partición en la cual se va a instalar el sistema

6

Y en conclusión ya con eso podrán crear su sistema operativo personalizado y replicarlo a cualquier computadora.

Saludos y espero que les sirva recuerden cualquier duda estamos a la orden.

Anuncios

COMO LEER UNA TABLA Y PONER LOS DATOS EN UN JTABLE EN JAVA

Que tal camaradas en este post les dejare un ejemplo de como leer una tabla en MySQL a travez de un procedimiento almacenado y poner los datos en un JTable que es el equivalente al grid en las IDE de Microsoft o las mas parecida que encontre.

En primera necesitaremos del procedimiento almacenado el cual les dejo aquí mismo


DROP PROCEDURE IF EXISTS `PA_LeeClientes`$$
CREATE PROCEDURE `PA_LeeClientes`(IN `desde` BIGINT, IN `cuantos` BIGINT, IN `Busqueda` VARCHAR(200))
BEGIN

SELECT right(`Clientes`.`idCliente`,5) as idCliente,
`Clientes`.`Nombres`,
`Clientes`.`Apellidos`,
`Clientes`.`Direccion`,
`Clientes`.`Ciudad`,
`Clientes`.`Telefono`,
`Clientes`.`RFC`,
`Clientes`.`FechaNacimiento`,
`Clientes`.`Estado`,
`Clientes`.`Municipio`,
`Clientes`.`CodigoPostal`
FROM `Clientes`
where Nombres LIKE CONCAT('%',Busqueda,'%')
or Nombres LIKE CONCAT('%',Busqueda,'%')
or Apellidos LIKE CONCAT('%',Busqueda,'%')
or Direccion LIKE CONCAT('%',Busqueda,'%')
or Ciudad LIKE CONCAT('%',Busqueda,'%')
or Telefono LIKE CONCAT('%',Busqueda,'%')
or RFC LIKE CONCAT('%',Busqueda,'%')
or Estado LIKE CONCAT('%',Busqueda,'%')
limit desde,cuantos;

Ahora un método que necesitaremos es la que esta el la clase “Clientes”

public void leerClientes(long intDesde ,long intCuantos,DefaultTableModel tablaClientes,String strBusqueda ){
        String strConsulta;
        String datos[]=new String [4];
      
        strConsulta="call PA_LeeClientes("+intDesde+","+intCuantos+",'"+strBusqueda+"');";
      
        try{
         
         ps= con.conectado().prepareStatement(strConsulta);
         res = ps.executeQuery();
         
         while(res.next()){
              //System.out.println(res.getString("Nombres"));
              datos[0]=res.getString("IdCliente");
              datos[1]=res.getString("Nombres");
              datos[2]=res.getString("Apellidos");
              datos[3]=res.getString("RFC");
              
              tablaClientes.addRow(datos);
         }
         res.close();
          }catch(SQLException e){
         System.out.println(e);
        
    }
        
}

Y por si hiciera falta la clase de conexión a la base de datos MySQL


Ahora vemos el método que forma el JTable y le asigna los datos

   public void defineTablaClientes(String strBusqueda,long DesdeHoja){
        
        long lngRegistros=1;
        long lngDesdeRegistro;
        
        //DEFINIMOS LA TABLA MODELO
        DefaultTableModel tablaClientes = new DefaultTableModel();
        
        //LE AGREGAMOS EL TITULO DE LAS COLUMNAS DE LA TABLA EN UN ARREGLO
        String strTitulos[]={"ID CLIENTE","NOMBRE","APELLIDO","RFC"};
        
        //LE ASIGNAMOS LAS COLUMNAS AL MODELO CON LA CADENA DE ARRIBA
        tablaClientes.setColumnIdentifiers(strTitulos);
        
        //LE ASIGNAMOS EL MODELO DE ARRIBA AL JTABLE 
        this.JTabClientes.setModel(tablaClientes);
        
                    //AHORA A LEER LOS DATOS
        
        //ASIGNAMOS CUANTOS REGISTROS POR HOJA TRAEREMOS
        lngRegistros=(Long.valueOf(this.txtNumReg.getText()));
        
        //ASIGNAMOS DESDE QUE REGISTRO TRAERA LA CONSULTA SQL
        lngDesdeRegistro=(DesdeHoja*lngRegistros)-lngRegistros;
        
        //INSTANCEAMOS LA CLASE CLIENTE
        control_cliente classCliente= new control_cliente();
        
        //LEEMOS LA CLASE CLIENTE MANDANDOLE LOS PARAMETROS
        classCliente.leerClientes(lngDesdeRegistro, (Long.valueOf(this.txtNumReg.getText())),tablaClientes,strBusqueda);
        
        //LE PONEMOS EL RESULTADO DE LA CONSULA AL JTABLE
        this.JTabClientes.setModel(tablaClientes);
        
        //ASIGNAMOS LOS VALORES A LA PAGINACION
        lngRegistros = classCliente.leerCuantos("");
        lngNumPaginas= (lngRegistros/ (Long.valueOf( this.txtNumReg.getText())))+1;
        this.jlblTotalPaginas.setText(" De " + ( lngNumPaginas));
        
    }

Y de esta manera sencilla se agregan los valores a la celda, es muy fácil verdad.

Bien camaradas espero que les sirva y saludos

COMO LEER UN XML USANDO JAVA Y NETBEANS #3

Que tal camaradas, continuando con el post anterior en el cual se mostró como escribir o generar un XML usando Java con la IDE NetBeans, en esta ocasión se mostrara como el programa leerá internamente dicho XML.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Configuracion>
<Servidor>localhost</Servidor>
<DB>comercial</DB>
<Usuario>Julio8</Usuario>
</Configuracion>

Para ello igual tenemos que importar las librerías que importamos en la publicación anterior y llamarlas en el encabezado.

Bien desde de ello creamos la función que lee el archivo

public void leerConfiguracion(){
        try{
    File fXmlFile = new File("Conexion.xml");
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
    Document doc = dBuilder.parse(fXmlFile);

    //optional, but recommended
    //read this - http://stackoverflow.com/questions/13786607/normalization-in-dom-parsing-with-java-how-does-it-work
    doc.getDocumentElement().normalize();

    System.out.println("Root element :" + doc.getDocumentElement().getNodeName());

    NodeList nList = doc.getElementsByTagName("Configuracion");

    System.out.println("----------------------------");

    for (int temp = 0; temp < nList.getLength(); temp++) {

        Node nNode = nList.item(temp);

        System.out.println("\nCurrent Element :" + nNode.getNodeName());

        if (nNode.getNodeType() == Node.ELEMENT_NODE) {

            Element eElement = (Element) nNode;
 
            this.txtServer.setText( eElement.getElementsByTagName("Servidor").item(0).getTextContent());
            this.txtBase.setText(eElement.getElementsByTagName("DB").item(0).getTextContent());
            this.txtUsuario.setText(eElement.getElementsByTagName("Usuario").item(0).getTextContent());
        }
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
  }

En el código  que se muestra arriba podrán ver que la información leída sera puesta en los campos de textos correspondientes, pero ustedes pueden hacer lo que sea con ello, mostrarlos en pantalla o guardarlos en base de datos, ya depende de sus necesidades.

Y luego invocan la función en donde la quieran usar


leerConfiguracion();

Vídeo demostrativo

No se olviden de dejar su comentario

Saludos Espero que les sirva

Suerte

PROGRAMA EQUIVALENTE DE RECORTES DE WINDOWS EN LINUX MINT 17.2

163473830_38c8ee91d8Que tal camaradas sean bienvenidos de nuevo, quien alguna vez no ha usado la herramienta llamada “Recortes” en Windows en ingles es bien conocida como snipping tool, una herramienta que nos permite capturar una parte o todo el escritorio en una imagen, esta aplicación es muy útil para las personas que hacemos manuales y escribimos blogs, nunca puede faltar.

El detalle esta cuando te mudas a Linux, sobre todo Linux Mint, de buenas a primeras el sistema operativo tiene cargado nativa-mente una aplicación que te captura la pantalla cuando presionamos la tecla print scr pero solo eso hace, si queremos solo una ventana tendremos que usar Gimp “Alternativa a Photo Shop”, para cortar esa porción del escritorio que necesitamos.

descarga (2)Entonces para Linux, “Linux Mint 17.2 en mi caso” tenemos una herramienta similar llamada Shutter, Es una herramienta muy pero muy igual al snniping tool de Windows, cuando le damos la opción de seleccionar la parte del escritorio se oculta la aplicación automáticamente.

Les dejo la imagen de la aplicación que la pueden descargar del gestor de software fácilmente.

Demostración en vídeo

Saludos y espero que les sirva la información.

COMO DESCARGAR VIDEOS DEL YOUTUBE DESDE LINUX MINT 17.2

Algunas veces necesitamos descargar vídeos del Youtube para verlos después en un lugar donde no tengamos Internet, como fue en mi caso que necesitaba unos manuales, tutoriales y tenia limitada la red.

Es por eso que a veces se necesita descargar el contenido para ser visualizado fuera de linea, es decir, sin necesidad de tener Internet.

Existen muchas herramientas, mucho software para descargar los vídeos del Youtube, pero hasta ahora solo conocía software para el sistema operativo de Windows, por ejemplo, AtuberCatcher, SongR, entre otros.

Para el sistema operativo Linux Mint 17.2 existe una aplicación muy buena la cual a mi me ha dejado satisfecho, la herramienta se llama 4k Video Downloader, el cual pueden descargar de la pagina oficial https://www.4kdownload.com/es/products/product-videodownloader  o bien pueden descargarlo desde nuestra cuenta de Mediafire haciendo click aquí, esta es para la versión de 64 de Linux Mint 17.2

Selección_002

Es muy fácil de usar solo hay que copiar la URL y darle click al botón pegar y el vídeo comenzara a descargarse y a convertirse a un formato estándar para poder visualizarlo.

Y así de fácil es descargar vídeos en Linux, la otra alternativa seria bajar los vídeos utilizando paginas web como por ejemplo http://www.bajaryoutube.com/  , aunque la verdad aun no lo he probado de esa forma.

Bien espero que les sirva, no se olviden de comentar y puntuar la publicación.

INSTALAR NETBEANS EN WINDOWS 10 PARA EMPEZAR A PROGRAMAR EN JAVA #1

Camaradas bienvenidos a mi blog, cada vez me esta gustando wordpress, aunque aun no termino de dejar blogger, luego veremos los pros y contras de cada servicio de blogueo.

Este post será el primero de una serie de publicaciones en los cuales se hablara de programación en JAVA, en esta serie de entradas se describira de manera detallada desde como instalar la IDE para programar, hasta de como realizar programas que ayuden a las personas a realizar sus labores cotidianas, tal vez para los usuarios avanzados de programación en JAVA sea algo aburrido explicar todo a detalle, es cierto, puede ser así por que las entradas estan dirigidas a todo tipo de publico sea programador con experiencia o no lo sea.

Bien lo primero que tenemos que hacer es descargar el NetBeans, la versión que se estará utilizando será la 8.0.2, lo podemos descargar de la pagina oficial https://netbeans.org/ o bien descargarlo desde este enlace de nuestra cuenta de mediafire, es un ejecutable que pesa alrededor de 200Mb

Como podran ver en la imagen, esta instalacion es el que tiene todas las caracteristicas, de esta forma no nos faltara nada, como somos principiantes vale mas que sobre a que falte.

Captura

Una vez que que concluya la descarga comenzaremos a instalar, para ello abriremos el ejecutable y nos saldra la primera pantalla en la cual nos dice el contenido de la instalación, tal como se ve en la imagen.

2

Despues de dar click  al boton Next nos aparecera una ventana en la cual nos preguntara si estamos de acuerdo con la licencia del producto, asi que la leemos y si estamos de acuerdo seleccionamos el check con una palomita “I Accept the terms….” para despues dar click en Next.

3

En la siguiente ventana aparecera los terminos de licencia de JUnit los cuales tambien tenemos que leer, se que si van a leer, si estamos de acuerdo con la licencia aceptamos los terminos pero si por alguna razón religiosa, politica etc no estan de acuerdo con los terminos de la licencia pues eligen No instalar JUnit y le dan siguiente, tal como se observa en la siguiente pagina.

4

Prosiguiendo, nos pedira la ruta de la instalación de NetBeans y tambien nos pedira la ruta de JDK, si no tenemos instalado el JDK nos pondra ese campo de texto en blanco y si el campo de texto esta en blanco la instalacion dejara de avanzar de manera que no se realizara.

En caso de eso tienes que descargar el JDK de JAVA, que lo puedes descargar de la siguiente pagina http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

Debe de aparecer tal y como se ve en la imagen siguiente:

5

Si todo ha salido bien hasta aqui y damos Click en Next entonces la pantalla siguiente saldra la instalación en curso, va a tardar unos minutos, así que sean pacientes.

6

Al final de la instalación les saldra una ultima ventana en donde se le pedira apoyo para enviar datos de forma anonima para mejorar este producto, yo en lo particular le puse que no, pero igual si ustedes desean ayudar les recomiendo que investiguen mas a fondo la manera de recolección y tratado de tales datos, yo en mi caso como ignoro la manera en la cual se usaran y recolectaran tales datos preferi darle que no.

Aun asi camaradas no olviden apoyar al software libre distribuyendo o donando, recuerden siempre que el software libre es patrimonio de la humanidad, y mucha gente de manera desinterezada trabaja en ello y libera su trabajo no quedandoselo para si mismo.

Bien una vez instalado ya tendremos la IDE tal y como se muestra en la imagen.

7

Y ya esta hecho el primera paso para empezar lo que podria ser un gran proyecto, de aqui en adelante lo unico que te limita es tu imaginación, y tambien en donde todos vean problemas tu encuentrales solución, los problemas de otros pueden ser tu mina de oro tu alimento tu pan de cada dia, muchos buscan soluciones y tu las puedes dar generando aplicaciones.

Muchas gracias camaradas por llegar a leer hasta el final, si te ha servido este blog favor de comentar y puntuar sea negativo y positivo, los comentarios para mejorar bien fundamentados y no anonimos seran bien recibidos, no olviden tambien compartir si la información les es de utilidad, saludos y hasta la proxima

LINUX MINT 17.2 PREVIEW

Después de probar el sistema operativo Chakra Linux, un sistema muy bueno, seguro y potente, decidí instalar en mi notebook Lenovo G480 el sistema operativo Linux Mint 17.2 Rafaela, no entiendo por que le ponen nombre de mujer, creo que le ponen el nombre de su novia o mujer, quizás haga una distribución yo y le ponga el nombre de mi novia también.

 Bien, sin salirnos del tema hace unas semanas instale este magnifico sistema y probar a ver si me sirve a mis necesidades de edición de sonido y vídeo, es decir, todo lo que se refiera a multimedia, sin perder la rapidez, sencillez seguridad y robustez.

Antes de nada quiero dar las características de mi equipo en que probé esta distribución.

  1. Disco duro de 500 GB.
  2. 4 GB de memoria RAM
  3. Procesador Intel Celeron B830 (1.8GHz)

De fabrica venia con el Windows 8.

Para empezar, la instalación es muy fácil, en otra entrada se hablaremos de ello.

Primero hablaremos de la GRUB, ya saben, de la pantalla que te da elegir con que sistema operativo iniciar, en el caso de Linux Mint tenemos un GRUB sencillo, es decir en consola, tal como se muestra en la imagen, supongo que es como el que todos conocemos que con el teclado elegimos desde arriba hasta abajo o viceversa al cual sistema operativo iniciaremos, es sencillo pero se puede modificar.

La pantalla de inicio fue lo que me agrado, en cuanto inicio sentir paz o algo parecido, la verdad que si me sorprendió, se miraba muy bonito.

La pantalla de inicio consiste en una pequeña ventana donde ingresas tu usuario y contraseña y de fondo salen imágenes aleatorias, claro esta que se puede modificar al gusto.

Pero vamos a lo bueno, al objetivo principal ver como se comportan los editores de sonido y vídeo, para empezar revisemos la paquetería necesaria.

Ardour.- Este es el equivalente a Pro Tools en Linux, es para la edición profesional de audio multicanal, pero como en mi caso  no necesito tanto, no grabo a grupos musicales ni nada por el estilo asi que lo mencionare poco, el que sigue si se adapta a las necesidades requeridas.

Audacity.- Es el equivalente a Cool Edit Pro, Adobe Audition. En mi experiancia me grabo excelente, no se cerraba el programa no tuve ningun impedimento al editar, ademas es multicanal, tiene muchas funcionalidades que luego podremos ver en otra entrada, lo recomiendo mucho para este sistema operativo.

KdenLive.- Es un muy buen editor de video, lo proble en Chakra Linux y me dio muy buenos resultados, pero, en Linux Mint parece que viene incompleto, los menus no traen el mensaje y no pude adjuntar archivos, no me sirvio, pero espera hay otro que si sirvio.

OpenShot.- Este paquete es muy bueno, trae varias configuraciones y plantillas para iniciar un proyecto de video, es el equivalente al Camtasia, excepto que no le vi para capturar la pantalla, pero pues ya hay otros capturadores por separado.

Este programa sera el que usare hasta la fecha para encontrarle mas funciones, lo recomiendo, pero cuidado, vallan guardando el proyecto por que de la nada se sale, se cierra y se pierde, a veces se puede recuperar pero 2 de 3 veces no.

En conclusión, hasta ahora este sistema me ha dado resultados buenos, yo en la escala de 1 al 100 le pondría un 80, aclaro, según mis necesidades, claro que le puedo buscar, pero me tomaría tiempo, tiempo que le dedicare y por supuesto publicare lo que valla encontrando.

Mi necesidad de edición de sonido quedo resuelta, aunque bajo algo la edición de vídeo pero es algo que se puede mejorar con buenas practicas.

Bien camaradas espero que la información presentada les sirva y cualquier aportación y critica constructiva en la caja de comentarios es muy bien recibida, no olviden compartir y seguir este blog me haría sentir de maravilla.

Saludos