jueves, 14 de febrero de 2013

Transponer tablas en Microsoft Excel

¿Necesitáis transponer una tabla en Excel (intercambiar filas por columnas)? En realidad se trata de un proceso más sencillo del que podáis imaginar en un principio. Es un proceso muy sencillo:

  1. Selecciona la tabla que quieres transponer y cópiala.
  2. Sobre una celda distinta haz clic con el botón derecho del ratón y selecciona la opción marcada en rojo en la imagen (en las opciones de pegado especial):

Puedes ver el resultado en la siguiente imagen:



Como ves es un proceso mucho más sencillo de lo que pueda parecer en un principio (y nos ahorrará mucho trabajo en tablas grandes).

lunes, 11 de febrero de 2013

Colores en el código de tu blog

Si publicas código de programación en tu blog seguramente habrás buscado la forma de formatearlo de modo que sea más legible (coloreándolo, poniendo números de líneas...). Hoy os presentamos una serie de CSS desarrollados por Alex Gorbachev para facilitarnos el trabajo.

Se basa en una serie de CSS personalizados para cada lenguaje de programación soportado. Existen CSS para una serie de lenguajes de programación más frecuentes (Java, Phyton, XML...).

Para ello tenemos que editar la plantilla de nuestro blog: seleccionamos el apartado "Plantilla" y pulsamos sobre "Editar HTML"


Se abre el código HTML de la plantilla e incluiremos el siguiente código antes de la etiqueta <head>:

<link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css"/>
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css"/>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"/>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js" type="text/javascript"/>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript"/>
<script language="javascript">SyntaxHighlighter.config.bloggerMode = true;SyntaxHighlighter.all();</script>


Una vez modificada la plantilla pulsamos sobre "Guardar plantilla" y luego sobre "Cerrar". Para utilizar el código de color en una entrada de tu blog debes utilizar las etiquetas <pre class="brush:estilo"> y </pre> delimitando el código que quieras marcar ("estilo" corresponde a uno de los estilos importados en la cabecara, en nuestro caso java, xml, html, etc...). Debemos importar el css adecuado para el lenguaje de programación que queramos utilizar, pero no incluyamos indiscriminadamente todas las librerías: se cargarán en cada página de nuestro blog (se utilice o no). Podemos encontrar el listado de CSS y de estilos (brush) en el siguiente enlace:

http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/

Vamos a presentar un ejemplo con Java. Dentro de un artículo nos posicionamos en la edición "HTML" y escribimos:



El aspecto de ese código en la previsualización será el siguiente:

Probamos con Java:
int i=15;
System.out.println("Numero " + i);

Esperamos que os resulte útil.

domingo, 10 de febrero de 2013

Fichero log: redirigir la salida de Java a un fichero

Hoy vamos a incluir cómo hacer un método que redirija la salida de Java a archivo para hacer un archivo log. El proceso es tan sencillo como utilizar dos métodos de la clase System: setErr y setOut, pasando como parámetro un objeto de tipo PrintStream.

El método propuesto es el siguiente:

public static void standardIO2File(String fileName){

        if(fileName.equals("")){//Si viene vacío usamos este por defecto

            fileName="C:\\javalog.txt";

        }

        try {

            //Creamos un printstream sobre el archivo permitiendo añadir al

            //final para no sobreescribir.

            PrintStream ps = new PrintStream(new BufferedOutputStream(

                    new FileOutputStream(new File(fileName),true)),true);

            //Redirigimos entrada y salida estandar

            System.setOut(ps);

            System.setErr(ps);

        } catch (FileNotFoundException ex) {

            System.err.println("Se ha producido una excepción FileNotFoundException");

        }

    }

Como veis el método es muy sencillo: pasamos como parámetro un String con el nombre (y ruta) del fichero y creamos sobre él un PrintStream que pasaremos como argumento a los métodos setOut y setErr. Estos métodos redirigen al fichero la salida estándar y la de error. Podemos codificar el método con dos argumentos para redirigir la salida estándar a un fichero y la de error a otro, eso queda a gusto del consumidor.

JailBreak Untethered para iOS 6.0, 6.0.1, 6.0.2 y 6.1

Por fin ha llegado, se ha hecho esperar pero ya está listo el Jailbreak Untethered para iOS 6 en todos los dispositivos.

El equipo de evad3rs ha desarrollado una herramienta de Jailbreak sencilla e intuitiva que han llamado evasi0n.

Tenéis los enlaces disponibles en la página del grupo (http://evasi0n.com/):


La lista de dispositivos soportados es la siguiente:

  • iPhone 5
  • iPhone 4S
  • iPhone 4
  • iPhone 3GS
  • iPad 4
  • iPad 3
  • iPad 2
  • iPad mini
  • iPod touch 5
  • iPod touch 4
  • Apple TV 2 (except third-generation)

  • Recordad que es un proceso no autorizado por Apple, seréis los responsables de los problemas que puedan surgir en el dispositivo.

    Concept IdeaCentre de Conceptronic

    Recientemente he encontrado esta idea conceptual de Conceptronic, se me cae la baba sólo de imaginar posibilidades!


    Se trata de un tablet de 27 pulgadas que puede utilizarse como "mesa multimedia"

     
     
    ¿Qué os parece? Si queréis saber algo más podéis consultar la página de Conceptronic en el siguiente enlace:

    Recomendaciones de Alcasoft