Enviar una penticion POST usando socket en JAVA

Enviar una penticion POST usando socket en JAVA
try {
    // Construct data
    String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
    data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");

    // Create a socket to the host
    String hostname = "hostname.com";
    int port = 80;
    InetAddress addr = InetAddress.getByName(hostname);
    Socket socket = new Socket(addr, port);

    // Send header
    String path = "/servlet/SomeServlet";
    BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
    wr.write("POST "+path+" HTTP/1.0\r\n");
    wr.write("Content-Length: "+data.length()+"\r\n");
    wr.write("Content-Type: application/x-www-form-urlencoded\r\n");
    wr.write("\r\n");

    // Send data
    wr.write(data);
    wr.flush();

    // Get response
    BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    String line;
    while ((line = rd.readLine()) != null) {
        // Process line...
    }
    wr.close();
    rd.close();
} catch (Exception e) {
}

La nueva Micro Vault MACH de Sony se sube a la velocidad del USB 3.0

Sony USB 3.0

Sony ha actualizado su gama de memorias USB Micro Vault con un nuevo modelo en el que la conectividad USB 3.0. es el rasgo diferenciador.

La nueva memoria Sony Micro Vault MACH permite, gracias a su conectividad USB 3.0, transferencias de archivos de 120 MB/s en lectura y 90 MB/s en escritura, todo ello con un cuerpo de diseño clásico y acabado en aluminio. Nos gusta que el conector USB sea de tipo retráctil.

Sigue leyendo

Arranque múltiple con dispositivos USB

Cada día que pasa, los dispositivos de almacenamiento USB adquieren más fama, en detrimento de los soportes ópticos como CDs y DVDs; varios son los motivos: mayor velocidad de transferencia de datos, tamaño reducido, …, y la aparición de equipos informáticos que ya no disponen de unidades ópticas, como puede ser un simple Netbook. Para la instalación de cualquier sistema operativo en uno de estos equipos, lo más habitual es hacer uso de un dispositivo USB preparado para tal fin. Últimamente, y con la proliferación de Live CDs de un buen número de distribuciones de GNU/Linux, también se utilizan dispositivos USB para probar éstas sin alterar los sistemas. Por otro lado, existen multitud de herramientas de diagnóstico, particionado y reparación que pueden ser utilizadas mediante un USB de arranque.

En esta entrada, vamos a ver cómo preparar un dispositivo USB de 2 GB para que nos permita arrancar dos versiones distintas de Ubuntu, sin necesidad de instalación alguna, simplemente a partir de sus imágenes ISO. Para ello, utilizaremos el gestor de arranque GRUB 2. Los pasos a seguir son los siguientes:

1. Instalamos GRUB 2 en el sistema:

sudo apt-get install grub2

 

2. Conectamos el USB y comprobamos cuál es su punto de montaje y su nombre de dispositivo:

mount | grep /media

 

En la siguiente imagen aparece subrayado en amarillo el nombre de dispositivo (/dev/sdb) y en azul el punto de montaje (/media/6ABE-30DD):

 

3. Instalamos GRUB 2 en el USB utilizando los datos obtenidos anteriormente:

 

sudo grub-install --root-directory=/media/6ABE-30DD /dev/sdb --force

Observamos que en el USB se ha creado un directorio boot :

4. Copiamos al USB las imágenes ISO que vayamos a utilizar (podemos meter cada una de ellas en un directorio o bien dejarlas en el directorio raíz del dispositivo, como hemos hecho en este caso):

5. Entramos en el directorio boot/grub del USB, creamos un archivo vacío y lo renombramos como grub.cfg :


6. Editamos grub.cfg y le añadimos una entrada (menuentry) por cada ISO que queramos incluir en el menú de arranque; en este punto es imprescindible conocer la ruta completa tanto del kernel (vmlinuz) como del disco RAM inicial (initrd), pues ambos pueden variar en función de la distribución elegida:

 

 

* El parámetro boot, que figura inmediatamente después de /casper/vmlinuz, hace referencia al directorio donde se encuentra el kernel de la ISO; en este caso, boot=casper, pues vmlinuz está dentro del directorio casper.

 

Guardamos grub.cfg y ya tenemos listo nuestro USB con arranque múltiple. Podemos añadir las imágenes ISO que queramos, basta con crear una menuentry para cada ISO. El límite está en la capacidad de almacenamiento del dispositivo USB.

Analiza el MBR de tu equipo en busca de Bootkits

Los bootkits son programas maliciosos que tienen la capacidad de infectar el sector de inicio del disco duro (MBR) para ejecutarse antes de que el sistema operativo y todos sus programas,incluyendo a los antivirus, se carguen. Esta característica les permite comprometer la máquina de forma muy eficaz y ser más difíciles de detectar.

El siguiente esquema muestra de forma resumida lo que sucede cuando prendemos la computadora:

bios-mbr-windows

Lo primero en cargar es la BIOS, un programa que se encuentra almacenado en la placa base de la máquina. Luego se ejecuta el código del primer sector del disco duro (MBR) que es el encargado de buscar un sistema operativo para iniciar, es ahí donde los bootkits se instalan modificando el MBR original y comprometiendo todo lo que sucede después.

Programas para analizar el MBR:

Existen muchas herramientas que permiten analizar rápidamente el MBR en busca de bootkits conocidos, las siguientes son algunas de ellas. Ten en cuenta que la eliminación de esta clase de malwares puede generar algún problema con el inicio del sistema (tal vez necesites recuperar el MBR), así que antes de eliminar cualquier archivo detectado tómalo con calma :)

Bootkit Removal Tool de Bitdefender, es compatible con equipos Windows de 32 y 64 bits, simplemente debes descargarla y ejecutarla para analizar el MBR:

Bootkit-Removal-Tool

DescargaBootkit Removal Tool 32 bits | para 64 bits

RootkitBuster de Trend Micro es otro programa parecido, sólo funciona en Windows de 32 bits, permite analizar el MBR y todo el equipo en busca de rootkits (es un escaneo más completo). Cabe mencionar que los bootkits son un tipo de rootkit, la diferencia como el nombre lo indica es que infectan el sector de arranque (boot):

RootkitBuster

Si realizas un análisis completo ten cuidado con los falsos positivos, es posible que la herramienta detecte “problemas” en archivos personales que en realidad no están infectados, presta atención antes de eliminarlos.

DescargaRootkitBuster

TDSSKiller de Kaspersky, compatible con 32 y 64 bits, detecta varios bootkits conocidos incluyendo a los de la familia TDL que en 2011 infectaron a millones de equipos:

TDSSKiller

DescargaTDSSKiller

Todas estas herramientas se ejecutan desde el propio Windows, pero también existen otras que se pueden ejecutar directamente desde un CD o pendrive para realizar un análisis “desde afuera” y sin que ningún malware pueda hacer de las suyas para ocultarse.

Dos que me parecen muy buenas y completas son Kaspersky Rescue Disk y Panda SafeCD, ambas permiten analizar los sectores de arranque y todos los archivos del equipo en busca de malwares.

Espero que la información resulte útil y como siempre en caso de necesitar ayuda o tener dudas con el uso de los programas puedes dejar un comentario o pasar por el Foro.

K-Lite Full, el pack de codecs definitivo para vídeo y audio

K-Lite Codec Pack es un paquete de códecs gratuito que agrupa más de 40 códecs de vídeo y audio, desde Xvid,DivX y Matroska para películas hasta OGG, FLAC y AAC para canciones.

El instalador de K-Lite Codec Pack tiene ocho perfiles diferentes. Por ejemplo, si quieres todos los códecs y, además, instalar el excelente reproductor integrado, Media Player Classic, elige el perfil 7. Por otro lado, si prefieres tener sólo los códecs esenciales de K-Lite Codec Pack, opta por el perfil 5.

En las opciones adicionales de K-Lite Codec Pack puedes resetear las opciones a los valores de fábrica, ocultar los iconos de ffdshow, definir la calidad de los subtítulos y un largo etcétera. K-Lite Codec Pack se encarga de detectar filtros y códecs mal configurados y arregla la situación en un momento.

Con K-Lite Codec Pack ya no tendrás problemas para ver películas u oír canciones, sea cual sea su formato.

Descarga:

http://fileforum.betanews.com/detail/KLite_Codec_Pack_Full/1094057842/3/

Sitioweb official:

http://www.codecguide.com/

Apple A6 apunta a los cuatro núcleos, y hay pruebas de ello

Apple A6

Me quito el sombrero ante la labor que Apple está haciendo con su familia de procesadores, actualmente formada únicamente por dos miembros (A4 y A5) pero que está claro que tiene futuro. Aquellos 278 millones de dólares que fueron invertidos en la compra de P.A. Semi están dando sus frutos en el último par de años, y de qué manera.

Lo nuevo, el próximo microprocesador de los iPhone, iPad y compañía que casi con toda seguridad se llamará Apple A6, está empezando a mostrarse tímidamente en ciertas partes del código de los últimos firmware de los dispositivos de tanto éxito de la marca. Lo más curioso del asunto es que a bajo nivel muestran denominaciones como core.3, lo cual es una enorme pista de que Apple A6 tendría cuatro núcleos, ya que en materia de electrónica se empieza a contar en el cero en la inmensa mayoría de ocasiones. Además, en anteriores versiones se ha utilizado core.0 para las primeras CPU mononúcleo, y core.1 para el A5 de dos núcleos.
Sigue leyendo

Twitter se equivoca verificando una cuenta falsa y Facebook regala tarjetas de visita, repaso por Genbeta Social Media

tarjetas-facebook.jpeg

Ni los Reyes Magos hacen que nos tomemos un descanso. Como cada viernes, aquí estamos para ofreceros un resumen de lo que ha dado de sí la actual semana en el mundo de las redes y medios sociales en nuestro blog hermano Genbeta Social Media. Os dejamos, a continuación, las historias más destacadas:

Tarjetas de memoria XQD de Sony de 16 y 32 GB y hasta 128 MB/s

XQD Sony 32 GB

Tras la presentación de la Nikon D4 y su principal novedad, la compatibilidad con tarjetas de memoria XQD, es hora de que los diversos fabricantes de estos dispositivos de almacenamiento vayan poniendo en el mercado sus respectivas nuevas tarjetas. Éste es el caso de Sony, quien ha presentado sus modelos en el día de hoy.

Las tarjetas flash XQD de Sony se estrenan en dos versiones de 16 y 32 GB, donde lo más interesante está en el ancho de banda disponible: 1 Gbps, equivalente a unas transferencias de hasta 128 MB/s notablemente más rápidas que las actuales CompactFlash. Por ahora el único dispositivo compatible con estas tarjetas es la propia D4 de Nikon, aunque seguro que en los próximos meses empezarán a surgir nuevas cámaras que las utilicen.
Sigue leyendo

Lexar se atreve con tarjetas CompactFlash de 128 y 256 GB

Lexar CompactFlash 128 GB

Cómo pasa el tiempo. Hace sólo cinco años hablábamos de las tarjetas SDHC de 4 GB ultrarrápidas, un hito por aquella época. Hoy, recién estrenado el año 2012, las capacidades de las tarjetas de memoria que ha presentado Lexar alcanzan los 128 GB. En una pequeña tarjeta de unos pocos centímetros de tamaño.

Hablamos de tarjetas de tipo CompactFlash, utilizadas principalmente en cámaras de tipo profesional (como la nueva Nikon D4, amen de muchos otros modelos desde hace años) ya que ofrecen amplio ancho de banda necesario para ciertos usos. Las nuevas CF de Lexar presentadas hoy garantizan 60 MB/s, suficientes según el fabricante para realizar todas las tareas de las cámaras actuales incluyendo la grabación de vídeo en 1080p.
Sigue leyendo

Mejor aplicación móvil de 2011: Whatsapp

Whatsapp es la mejor aplicación móvil de 2011 según los lectores de Genbeta

Para cerrar con esta serie de encuestas que os hacíamos al terminar el año 2011 llega la categoría de Mejor aplicación móvil de 2011. Pero pese a ser la última de la que recogemos los resultados no es la menos importante, de hecho el año que acabamos de dejar supuso un empujón para dejar clara la importancia de las plataformas móviles.

Así que vamos allá con los resultados de las votaciones de los lectores de Genbeta. Sin duda estamos ante una victoria arrolladora de la aplicación Whatsapp, y es que parece que no nos importa que de vez en cuando deje de funcionar y nos deje sin saber muy bien cómo comunicarnos, con un 51% de los votos se proclama mejor aplicación móvil de 2011.
Sigue leyendo

OCZ y Marvell apuestan por su propio chipset nativo para SSD por PCI Express

OCZ Marvell 88NV9145

Marvell y OCZ han colaborado para desarrollar un controlador nativo para SSD vía PCI Express, algo que a muchos les puede sonar a chino. ¿Qué repercusiones puede tener esta innovación? La primera y principal es que al ser un controlador nativo debería proporcionar un rendimiento más eficiente para los SSD con interfaz PCI Express.

Estos dispositivos, como por ejemplo el OCZ RevoDrive que probamos en el CoolMod CoolPC Extreme III, son usados en ordenadores de alta potencia en los que cualquier mínima mejora repercute en el trabajo a realizar. Los dos fabricantes aún no han ofrecido datos concretos de rendimiento, aunque sí el nombre de este controlador: Marvell 88NV9145, que es el que tenéis en la imagen de arriba y que, previsiblemente, empezará a ser utilizado en los OCZ Z-Drive R5 que se presentarán en los próximos días dentro del CES 2012.
Sigue leyendo

Iniciación básica a la programación II

Ada Lovelace

Os imagináis trabajar en un laboratorio informático, vestido con una bata blanca, y que para obtener el resultado de un algoritmo lo tuvierais que describir por medio de perforaciones en una tarjeta, dicha tarjeta enviarla por mensajero a un edificio de otro barrio o ciudad, y que te devolviera la respuesta (fuera el resultado o la descripción de errores) por medio de otras tarjetas que tuvieras que traducir para saber qué había pasado?

O, cuando Grace Hopper en 1951, que construyo el primer compilador que permitía olvidarnos del código binario o el lenguaje máquina del que hablé en el artículo anterior, encontraros con FORTRAN, que en su primera implementación solo tenía TRES comandos: DO, FOR y GOTO.
Sigue leyendo