Curso de Open Software (GPL)

Me han "pasado" una documentacion muy muy muy interesante sobre Open Software de la Universidad abierta de barcelona, la cual tiene licencia gpl. Publico los pdf.

Enlace: (http://www.uoc.edu)

Descarga de manuales: http://www.usc.es/atpemes/Materiales-libres-UOC-Posgrados

Quitar los ^M de fin de linea

Quitar los ^M de fin de linea


Sacado de por ahi…

Los dichosos ^M!.
Con demasiada frecuencia ocurre que importamos un texto de MS-DOS a UNIX, y al editarlo con el vi (por ejemplo), sale lleno de “^M” al final de todas las líneas. Lo primero, decir que no hay problema en el vim, porque si pones la opción “autotext” (:set autotext), el vim automáticamente detecta el tipo de fichero que es (DOS o UNIX), y si es DOS, quita los ^M de la pantalla. Esto de los ^M ocurre porque el delimitador de línea de los ficheros de texto en DOS es CR-LF (carriage return-linefeed, o sea, retorno de carro y salto de línea), y en UNIX son simplemente LF. Así, muchas herramientas de UNIX (al menos por defecto), buscan como delimitador de línea el LF, así que al final de cada línea hay un caracter extraño (el CR).
Esto, en vi, se puede arreglar fácilmente con la orden

 :%s/<ctrl-V><ctrl-M>//



Te comento por encima qué significa este chorizo: El “%” sirve para que se sustituya en todas las líneas, y no sólo en la actual, la “s” para que se realice una sustitución, el Ctrl-V Ctrl-M es necesario para que el vi no se crea que estamos pulsando un ENTER (Ctrl-V sirve para insertar literales), y, por supuesto, se sustituye por nada, así que entre la segunda y la tercera barras no ponemos nada.
Por si no te gusta el vi, puedes cambiar el formato de los ficheros de texto desde la línea de órdenes, escribiendo:
 sed 's/<ctrl-V><ctrl-M>//' fichero-CRLF >fichero-LF




Fuente Original

nateos de puertos en VirtualBox ( copyeft by luis_labs)

Bueno aqui pego una documentacion interesantes sobre los nateos en virtualbox. Me la ha pasado un amigo ( luis_labs ) y me ha permitido publicarla con licencia "copyleft"

He creado una documentación muuuuuuuuuuy útil (al menos pa mi )
------------------------------------------------------------------


Ejemplos para crear nateos de puertos en VirtualBox (siempre que esté configurada la interfaz como NAT):

Añadir en el fichero de configuración de la máquina virtual ("maquinavirtual.xml", dentro del campo <ExtraData>).

EJEMPLOS

Abrir puertos para el eMule: Abrimos para la máquina virtual el puerto 4662 TCP y el puerto 4672 UDP. EJEMPLO: Desde fuera se llegaría al puerto 4662 TCP apuntando a "maquinafisica:4662", que natearía a "maquinavirtual:4662".

<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/Protocol" value="TCP"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/GuestPort" value="4662"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/HostPort" value="4662"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/Protocol" value="UDP"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/GuestPort" value="4672"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/HostPort" value="4672"/>

Abrir puertos para el ftp y el ssh: Abrimos para la máquina virtual el puerto 21 TCP y el puerto 22 TCP. EJEMPLO: Desde fuera se llegaría al puerto 21 TCP apuntando a "maquinafisica:1021", que natearía a "maquinavirtual:21".

<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ftp/Protocol" value="TCP"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ftp/GuestPort" value="21"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ftp/HostPort" value="1021"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol" value="TCP"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort" value="22"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" value="1022"/>

DESCRIPCIÓN

pcnet y e1000 - son los tipos de la tarjeta de red (tendremos que usar uno otro según el tipo de tarjeta que hayamos puesto en el virtualbox) (pcnet por defecto).
0 y LUN#0 - imagino que será el número de la tarjeta de red (se pueden tener hasta 4 interfaces por máquina virtual).
emule, ftp, ssh - son los nombres que asignamos nosotros al nateo (normalmente ponemos el nombre de la aplicación que lo usará para no liarnos).
Protocol - es el protocolo de red (TCP o UDP).
HostPort - es el puerto que se usará de la máquina física.
GuestPort - es el puerto de destino de la máquina virtual (al que se llega apuntando al HostPort).

Decodificando películas que piden utilizar DomPlayer

DompPayer es un reproductor de vídeo comercial que cuesta 3 dólares y que, hasta donde nos han contado, instala spyware (a través de otro reproductor alternativo denominado 3wPlayer) al comprar una licencia fuera del país que DomPlayer.com determine. Existen una buena cantidad de vídeos en las redes entre iguales (P2P o peer-to-peer), muchos de estos interesantes, que inexplicablemente fueron codificados por alguien para obligar a los incautos a instalar y utilizar DomPlayer. Desde Windows se puede utilizar una herramienta de Wildman Productions, denominada 3wdecoder.exe, la cual requiere .Net para Windows. Desde Linux es posible decodificar estás películas con un sencillo guión en perl. Éste se utiliza de la siguiente forma.

Procedimientos:

Se copia el siguiente contenido dentro de un fichero denominado decoder.pl.

# Turn of output buffer
$|++;
# The key for XOR decryption
my $key = 'UIERYQWORTWEHLKDNKDBISGLZNCBZCVNBADFIEYLJ' . chr(0);
print "Reading from \"$ARGV[0]\":\n";
$insize = -s $ARGV[0];
# Open the bogus AVI file
open(IN, $ARGV[0]) or die $!;
binmode IN;
# Read Header to check
read(IN, $buffer, 4);
if ($buffer ne 'RIFF') {
print " ERROR: \"$ARGV[0]\" is not an AVI\n";
close IN;
exit(1);
}
# Get Length of the unencrypted movie
read(IN, $buffer, 4);
$offset = unpack 'L', $buffer;
print " End of the unencrypted movie is at byte offset $offset\n";
# Jump to the read offset
seek(IN, $offset, 0);
# The next 4 or 8 Bytes seem to be either an unsinged long
# or an unsigned quad. This is another offset to jump
# over some filler bytes. Right now I can't really tell if
# it's 4 or 8 bytes, because I only have 1 file to test with.
# I assume it's a quad.
# low word
read(IN, $buffer, 4);
$offlo = unpack 'L', $buffer;
# high word
read(IN, $buffer, 4);
$offhi = unpack 'L', $buffer;
# Calculate offset
$offset = $offhi * 4294967296 + $offlo;
print " Offset after the unencrypted movie is $offset\n";
seek(IN, $offset, 0);
# Then there seem to be another 100 filler bytes
# with value 0xff. Jump over those too, to get
# to the offset where the real movie starts.
printf " Adding extra filler bytes, final offset is %s\n", $offset+100;
seek(IN, 100, 1);
# Update the size
$insize -= $offset+100;
# Open a file for writing the decrypted data to
print "Decrypting to \"$ARGV[1]\":\n";
open(OUT, ">$ARGV[1]");
binmode OUT;
truncate OUT, 0;
$bytes = 0;
$klen = length($key);
# Read key length bytes, decrypt them and
# write them to the output file untill you reach
# the end of the file
while ( read(IN, $buffer, $klen) ) {
$buffer ^= $key;
print OUT $buffer;
$bytes += $klen;
# print the status
printf "\r %d written (% .1f %%)", $bytes, ($bytes / $insize * 100);
}
# Close both files
close OUT;
close IN;
print "\n\nDONE!\n";

Una vez creado decoder.pl, se utiliza de la siguiente forma desde cualquier terminal, y asumiendo que el vídeo a decodificar está en el directorio de trabajo actual:

perl decoder.pl pelicula_codificada.avi pelicula.avi

Luego de unos minutos, se obtendrá como resultado un vídeo que se puede visualizar con cualquier reproductor de vídeo desde Linux (Mplayer, Xine, Totem, VLC, etc.).

Fuentes: Edril Padayhag y Go iT expert.



Via | linux-tutoriales

Unidades de disco en Linux

  • Acceder a unidades de disco: para acceder a una unidad de disco (partición, CD, disquete, unidad de red o imagen), hay que montarla con el comando mount. Su sintaxis es:
    # mount -t   

    Por ejemplo:

    • para montar una partición FAT de Windows:
      # mount -t vfat /dev/hda1 /mnt
    • para montar un disquete MS-DOS:
      # mount -t msdos /dev/fd0 /media/floppy
    • para montar el CD:
      # mount -t iso9660 /dev/cdrom /media/cdrom
    • para montar un CD-RW haremos:
      # mount -t udf /dev/cdrom /media/cdrom
    • para montar un archivo imagen:
      # mount -o loop /home/francis/qemu.img /mnt
  • Desmontar las unidades: antes de sacar el disquete o el CD debemos desmontarlo:
    # umount dispositivo

    Si sacamos el disquete sin desmontarlo puede que el kernel no haya volcado los últimos cambios, con lo que perderemos esos datos.

  • Error ‘Device is busy’: si al intentar desmontar una unidad obtenemos el error:
    No se pudo desmontar dispositivo, el dispositivo está ocupado

    algún proceso está leyendo esa unidad. Para saber cuál es el proceso usaremos el comando fuser (paquete psmisc):

    $ fuser -v /dev/fd0
    USER PID ACCESS COMMAND
    /dev/fd0: francis 265 f.... xfe

    Vemos que el proceso 265 xfe tiene el dispositivo abierto, de manera que si queremos desmontar la unidad tendremos que dejar que termine o matarlo. El comando fuser, con la opción -k, nos permite matar directamente los procesos que están usando el dispositivo:

    # fuser -k /dev/fd0
  • Unidades montadas: mount sin argumentos mostrará las unidades montadas.
  • Montar en el inicio: las unidades que figuran en /etc/fstab se montan automáticamente al iniciar el sistema. El contenido de /etc/fstab es:
    # File_system  Mount_point     Type    Options      Dump  Pass
    proc /proc proc defaults 0 0
    /dev/hda2 / ext3 defaults 0 1
    /dev/hda5 none swap sw 0 0
    /dev/hdd /media/cdrom0 iso9660 ro,user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
  • Expulsar el CD: el comando eject (paquete eject) expulsa el CD, desmontándolo si es necesario.
  • Chequear y reparar un filesystem Linux: el comando fsck (file system check) permite chequear y reparar un filesystem Linux o de otro tipo.
  • Espacio ocupado en el disco: el comando df (disk free) informa del espacio usado en las unidades de disco que se encuentran montadas:
    $ df
    S.archivos 1K-blocks Used Available Use% Montado en
    /dev/hdd1 6040288 3247924 2485528 57% /
    /dev/hda2 11719052 3526412 8192640 31% /home
    none 128008 0 128008 0% /dev/shm

    Y el comando du (disk usage) muestra el espacio ocupado por un directorio:

    $ du /mnt
    2928 /mnt
  • En el entorno gráfico tenemos varios frontales para mount, df y du:
    • KDiskFree (paquete kdf): frontal de df, du y mount de KDE.
    • Baobab (paquete baobab): frontal de df/du de GNOME.
    • FileLight (paquete filelight): frontal de df/du de KDE, muestra mediante segmentos concéntricos el espacio de disco usado.




Via |EstrellateYarde

Amsn 0.97.2 actualizacion


Resulta que a un amigo no le conectaba el amsn de linux. Haciendo pruebas he visto que mi tampoco me conectaba. He supuesto que seria debido a una actualizacion.

Asi que al entrar en la web de amsn veo que tiene diponible una nueva forma de instalar paquetes en linux. Packager, la cual yo no conocia. Por eso he creado este MINI-howto.

Vete a esta web http://www.amsn-project.net/linux-downloads.php

aMSN Installer for Tcl/Tk 8.5
Distribution independent installer for those who already have Tcl/Tk 8.5 final version

descargate eso al escritorio. Te vas a la amada consola. Navegas hasta tu escritorio, le damos permisos al archivo y lo ejecutamos:

cd ; cd Escritorio; chmod 775 amsn-0.97.2-1.tcl85.x86.package; sudo bash amsn-0.97.2-1.tcl85.x86.package

Te saldra en la consola dos opciones A y B y ya selecionada la B, SOLO TENEMOS QUE DAR AL "Y" .Esperamos un poco y al rato lo tendremos intalado el amsn en su nueva version con el nuevo tcl/tk ( ke es para fotos)

Un saludo

Bluetooth en Ubuntu

Una de las cosas que he tenido que configurar de mi nueva Vaio ha sido la transferencias de archivos entre mi teléfono móvil, y la laptop mencionada. El objetivo primario es poder enviar/recibir ringtones, videos, fotos y algunos wallpapers ente sí.

Documentandome un poco acerca del tema del Bluetooh en Ubuntu Dapper Drake, obtengo la respuesta a éste tema.

Debemos asumir que tienes:

  • Un dispositivo Bluetooth (en mi caso es interno)
  • Un teléfono móvil soportado. (V3i en mi caso)

Lo primero que debemos hacer es instalar los paquetes necesarios abriendo un terminal y tecleando:

$ sudo apt-get install bluez-utils gnome-bluetooth

Esto instalará BlueZ en primer lugar y Gnome Bluetooth Subsystem después.

El primer paquete es el controlador que se encargará de levantar el dispositivo y preparlo para que todo funcione.

El segundo paquete es el conjunto de utilidades que se integra con Gnome. Se compone de dos aplicaciones que aparecerán, uno en el menú Aplicaciones » Accesorios » Compartición de Archivos por Bluetooh y el otro en el menú Sistema » Preferencias » Administrador Bluetooth.

Admisnistrador de Bluetooth: que se encarga de localizar los dispositivos Bluetooth que estén cerca.

Compartición de Archivos por Bluetooth: que se encarga de gestionar la recepción de ficheros.

y ahora qué? Pues comprobar si reconoce el dispositivo tecleando:

style=”margin-left: 40px”>$ hciconfig

lo que como resultado algo así:

cesarius@ubuntu-vaio:~$ hciconfig
hci0: Type: USB
BD Address: 00:02:C7:E6:28:C4 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:221310 acl:1453 sco:0 events:959 errors:0
TX bytes:159700 acl:888 sco:0 commands:91 errors:0

Lo primero que hay que hacer es modificar el fichero /etc/bluetooth/pin para ponerle el código de accerso que queramos, sino, no podremos conectaros desde el teléfono móvil. El PIN por defecto es 1234.

Una vez hecho esto podemos escanear la red a ver si se encuentra el teléfono móvil en cuestión y conectar desde éste al ordenador.

Iniciamos las aplicaciones instaladas.

Luego me fuí al teléfono móvil, activé la conexión bluetooth y desde el Administrador Bluetooth le dí a Devices/Scan y al cabo de un rato me apareció mi móvil detectado en la ventana del Administrador Bluetooth.

Luego probé a copiar una imagen desde el móvil al portátil, así que la busqué, le dí a copiar, seleccioné cesarius-vaio-0 (el nombre de mi máquina) y me apareció en el portátil una ventana de confirmación para aceptar el envío, le dije que sí y poco después tenía el fichero en mi Carpeta Personal (Home).

Después decidí hacer el camino inverso enviando un archivo desde el portátil al móvil, asi que abrí un terminal (Aplicaciones->Accesorios->Terminal) me cambié al directorio donde tenía el archivo que quería enviar y ejecuté la instrucción:
gnome-obex-send nombredelfichero

Después como no me apetecía tener que escribir gnome-obex-send cada vez que quería enviar archivos al móvil decidí meterlo en un script para Nautilus de forma que ahora cuando quiero enviar algo lo que hago es navegar con Nautilus hasta donde está el fichero, seleccionarle y con el botón auxiliar pulsar Scripts->envía al Móvil
El código de “envía al Móvil” es:


#!/bin/bash

# Si no se ha seleccionado ningún documento finaliza
# el script con un mensaje de error
if [ $# -lt 1 ]; then
zenity –error –title=”Error - Enviando fichero”
–text=”Debe seleccionar un fichero”
exit 1
fi

while [ $# -gt 0 ]; do
# Cogemos el primer parámetro disponible
documento=$1

gnome-obex-send “$documento”

# Pasamos al siguiente parámetro del script
shift
done


y por supuesto se debe poner en el directorio ~/.gnome2/nautilus-scripts con sus correspondientes permisos de ejecución. Si necesitaras más información podrías obtenerla en el Blog de José Luis Jimenez, de donde se ha extraído parte de de éste post.
De tal manera que teniendo Linux y un dispositivo bluetooth, podemos intercambiar archivos de manera sencilla, eficiente, y personalizada.En caso que tengas alguna duda o problema, me gustaría que me lo hicieras saber.

Via | cesarius.net

Qué hacer con FIFOs

Un FIFO (First In = First Out) es una lista de la que sólo se puede sacar el primer elemento metido (a diferencia de la pila, que es LIFO). Imagina a Mr. FIFO como una cinta transportadora en la que se van poniendo objetos en un cierto orden y en el otro extremo alguien los va cogiendo mientras llegan (primero el 1º, luego el 2º, etc.). Como ves, el FIFO sólo hace de intermediario.

Con Linux podemos crear fifos, y es muy sencillo: haz mkfifo fi y habrás creado uno (un ls -l lo muestra como tal). Ahora haz un cat fi (se quedará parado) y en otra terminal un echo Hola >fi. Verás que el cat que estaba esperando datos ya los ha recibido; el fifo ha hecho su trabajo.

Puedes hacer cosas muy raras con fifos: por ejemplo, imagínate que dices a cdrecord que te grabe la ISO mififo (se quedaría esperando a que le entre contenido al fifo) y después haces un wget servidorveloz.com/linux.iso -O mififo (esto especifica el fichero de destino). ¡Estarías grabando un CD al mismo tiempo que lo descargas! Usa la imaginación para descubrir otros utilidades...

Asigna comandos a las teclas multimedia


Si junto con el teclado te vendieron muchas teclas inútiles que están por los bordes, puedes aprovecharlas para hacer todo lo que se te ocurra. Yo lo he hecho usando el servidor lineak. Parece algo difícil, pero si usas herramientas como klineakconfig es extremadamente sencillo.

¿Qué puedes hacer con esto? Pues de todo. Yo, por ejemplo, tengo puesto: controlar el volumen, mudo, controlar brillo de pantalla (tengo 3 brillos diferentes: 1, 2 y 3), abrir xterm, y abrir mozilla.

Cambiar el brillo de la pantalla


Muchas veces me he visto enfrente de pantallas tan modernas que no tienen las ruedas para cambiar el brillo y contraste (parece que hay que acceder a unos menús internos por medio de varias pulsaciones de unos botones en el orden correcto). En esos casos, prefiero hacer que la imagen del servidor gráfico brille más o menos con el comando xgamma: prueba xgamma -gamma 2.0 o con 1.0 para restaurar, y mira el manual para más opciones.

¡Es muy útil asignar este comando a los botones multimedia de un teclado! (sigue leyendo).

X en modo texto


Primero haz pruebas con aa (Ascii Art). Prueba aafire, asciiview, y sobre todo, no te dejes el bb. La librería caca hace lo mismo pero en color (cacafire, cacaview, ...).

Luego puedes usar el proyecto XGGI, que es una abstracción de las X que te permitirá ejecutarlas usando otra librería, como la aa o el framebuffer. Funciona muy bien (hasta el ratón). Hay alguna guía sobre lo de las X en modo texto.

Abrir varias X


Igual que tienes varias consolas de texto a la vez (Ctrl+Alt+F1, Ctrl+Alt+F2, ...), también puedes tener varias de modo gráfico (en Ctrl+Alt+F7, Ctrl+Alt+F8, ...). Haciéndolo paso por paso, sería:

  1. Desde el modo texto, ejecuta X :1 & para abrir un servidor gráfico en el display 1 (puede que el :0 lo tengas ocupado con tu primera sesión gráfica). Lo que se abre es el servidor X; ahora falta que los programas (clientes) se conecten para mostrar gráficos.
  2. Como hay varios servidores, los programas tienen que saber en cuál de ellos hay que mostrar los gráficos. Eso se controla con la variable de entorno DISPLAY (pon echo $DISPLAY para verla). Para cambiarla, pon export DISPLAY=:1 si usas la shell bash.
  3. ¡Ahora ya puedes abrir programas! Prueba xterm &. Se abrirá la ventana; o sea que los programas ya pueden mostrar gráficos. Probablemente eches en falta un gestor de ventanas, abrélo ahora como cualquier otro programa.

Daruma-otoshi, demolición planta a planta


demolition

La demolición planta a planta de un edificio de 20 ídem te deja boquiabierto y salivando, como con tu primer hijo antes de que empieces a trasnochar por su culpa. El sistema, llamado daruma-otoshi, no sólo es impresionante, sino que reduce el impacto medioambiental de la demolición. ¿Cómo lo hacen? La respuesta y el impresionante vídeo después del salto.


Para empezar, sustituyen los pilares del edificio que están al nivel del suelo por columnas de metal controladas por ordenador. Luego, una cuadrilla hunde a mano toda la planta, dejando que la estructura descanse sobre las columnas metálicas, que bajan lentamente hasta que la siguiente planta alcance el nivel de suelo. Y vuelta a empezar. Da la impresión de que el edificio encoge o se lo traga el suelo, como si fuera una peli de Terry Gilliam.

Según la compañía, el sistema reduce considerablemente el impacto ambiental de la demolición, así como su duración, que se acelera un 20 por ciento. Además, es más fácil reciclar los materiales. El nombre daruma-otoshi está prestado de un juego en el que los concursantes deben retirar as partes bajas de una columna utilizando un martillo y sin afectar al resto de la columna. [Pink Tentacle]

Via | gizmodo

Magic Assistant, gestor de colecciones de cartas "Magic: The Gathering"

Cartas Magic, The Gathering
Magic Assistant es un programa para ayudar a gestionar sus colecciones a los usuarios aficionados a las famosas cartas Magic. Por si no se está al tanto de qué son exactamente estas cartas, se trata de un juego creado por la empresa Wizards of the Coast que se ha hecho extremadamente popular en todo el mundo. Los aficionados valoran mucho las cartas por su escasez, la belleza de sus ilustraciones y, por supuesto, el valor que representan en el juego. Mantener una buena organización de la colección es importante, y Magic Assistant es un software preparado para realizar esa tarea y está disponible para Windows, Mac y GNU/Linux.

La instalación es muy sencilla, tan sólo hay que descargar el paquete comprimido para el sistema operativo concreto, descomprimirlo y lanzar el archivo ejecutable. El programa viene de serie con toda la base de datos de las cartas MTG y también permite actualizaciones personalizas. En cuanto al gestor de colecciones, incluye un rápido navegador de cartas que permite ordenarlas y filtrarlas atendiendo a diferentes criterios.

Página Oficial | Magic Assistant


Via | Genbeta

5 defectos del iPhone 3G

5 defectos del iPhone 3G

defectos del iphone

Leyendo las noticias mas destacadas de hoy, me encuentro con un articulo de el diario Español “ElPaís” donde hacen un pequeño review del nuevo iPhone 3G donde encuentran principalmente 5 defectos o fallos:

  • La batería: Pese a que oficialmente Apple reporta una duración de
    hasta 5 horas de conexión a Internet a través del 3G,
    en la práctica este gadget no cumple este parámetro debido a su alto consumo.
  • El GPS: la falla viene dada en que está
    basado enteramente en el servicio de “Mapas de Google”,
    por lo que para consultar una ruta hay que estar
    siempre conectado a Internet para que el teléfono vaya
    actualizando el callejero, puesto que no almacena los datos dentro de el.
  • La reproducción de video: Mencionan que el iPhone 3G,
    no soporta Flash y en consecuencia no se pueden ver la mayoría
    de los videos de las páginas web. Apple apostó en este
    caso al formato de los videos utilizados por Youtube.
  • La Cámara del celular: Cuenta con
    una resolución de 2 Megapixeles y esto resulta una
    desventaja si se considera que la mayoría de los
    aparatos en el mercado ofrecen una resolución superior
    y la complementan con zoom, flash y otras prestaciones (Sigo sin entender por que este Gadget no cuenta con una resolucion mayor).
  • El teclado táctil: Para muchos, esté resulta incomodo para la escritura además
    de que no es completo y hay que cambiar de pantalla
    para encontrar los números y otros signos ortográficos.

Enlace: El País




Via | mundotech.net

Yahoo! revoluciona el mercado de los buscadores con BOSS

BOSS es una apuesta extrema por parte de Yahoo! para cambiar radicalmente el mercado de los buscadores. BOSS (Build your Own Search Service) es la plataforma abierta de búsqueda web de Yahoo!. El objetivo de BOSS es simple: promover la innovación en la industria de los buscadores.
Yahoo! tiene claro que, siendo el segundo (y a mucha distancia del primero, Google) en el mercado de los buscadores web, debe innovar y revolucionar el mercado como sea. Así pues, ha adoptado una estrategia abierta con la intención de movilizar a los desarrolladores a construir nuevos buscadores sobre su tecnología y, entonces, mostrar sus anuncios en un mayor volumen de búsquedas.

Esta revolucionaria apuesta se llama BOSS (Build your Own Search Service), una plataforma tecnológica que nos permite construir nuestros propios buscadores encima de su tecnología. Por ahora, tanto Hakia como Me.dium, Daylife o Cluuz, se han apuntado a utilizar la tecnología de Yahoo!, tanto como suplemento a su propia tecnología de búsqueda (en el caso de Hakia), como utilizándola como total sustituto de las anteriores tecnologías.

BOSS permite a los desarrolladores enviar consultas parametrizadas mediante un API mediante XML o JSON. Con este API podremos recuperar hasta 50 webs, imágenes, noticias o correcciones de palabras. Yahoo! ha establecido una política clara mediante la cual los desarrolladores están obliogados a mostrar sus anuncios o bien cerca de los resultados o bien entremezclados con los mismos.

yahooboss


El API de BOSS puede ser utilizado directamente o vía un framework "mashup" que permite simplificar el proceso de juntar la información proveniente de BOSS con información propia o proveniente de otras fuentes, mediante la utilización de formatos como XML, JSON, RSS o RDF.

En comparación con la anterior API de búsquedas de Yahoo!, BOSS sale gananado en todos los aspectos. La restricción de 5000 consultas al día ha sido eliminada por completo y ahora no existe un límite, no existen restricciones en la presentación de datos, se permiten reordenar como se quieran, no obligan a decir que se utiliza la tecnología de Yahoo! y parece que, en breve, permetirán sacar partido económico de los resultados.


Más información:


Via | weblogs.madrimasd.org

The Perfect Server - CentOS 5.2


Version 1.0
Author: Falko Timme
Last edited 06/26/2008

This tutorial shows how to set up a CentOS 5.2 server that offers all services needed by ISPs and web hosters: Apache web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, BIND DNS server, Proftpd FTP server, MySQL server, Dovecot POP3/IMAP, Quota, Firewall, etc. This tutorial is written for the 32-bit version of CentOS 5.2, but should apply to the 64-bit version with very little modifications as well.

I will use the following software:

  • Web Server: Apache 2.2 with PHP 5.1.6
  • Database Server: MySQL 5.0
  • Mail Server: Postfix
  • DNS Server: BIND9 (chrooted)
  • FTP Server: Proftpd
  • POP3/IMAP server: Dovecot
  • Webalizer for web site statistics

In the end you should have a system that works reliably, and if you like you can install the free webhosting control panel ISPConfig (i.e., ISPConfig runs on it out of the box).

I want to say first that this is not the only way of setting up such a system. There are many ways of achieving this goal but this is the way I take. I do not issue any guarantee that this will work for you!

1 Requirements

To install such a system you will need the following:

2 Preliminary Note

In this tutorial I use the hostname server1.example.com with the IP address 192.168.0.100 and the gateway 192.168.0.1. These settings might differ for you, so you have to replace them where appropriate.

3 Install The Base System

Boot from your first CentOS 5.2 CD (CD 1) or the CentOS 5.2 DVD. Press at the boot prompt:

It can take a long time to test the installation media so we skip this test here:

The welcome screen of the CentOS installer appears. Click on Next:

Choose your language next:

Select your keyboard layout:

I'm installing CentOS 5.2 on a fresh system, so I answer Yes to the question Would you like to initialize this drive, erasing ALL DATA?

Now we must select a partitioning scheme for our installation. For simplicity's sake I select Remove linux partitions on selected drives and create default layout. This will result in a small /boot and a large / partition as well as a swap partition. Of course, you're free to partition your hard drive however you like it. Then I hit Next:

Answer the following question (Are you sure you want to do this?) with Yes:

On to the network settings. The default setting here is to configure the network interfaces with DHCP, but we are installing a server, so static IP addresses are not a bad idea... Click on the Edit button at the top right.

In the window that pops up uncheck Use dynamic IP configuration (DHCP) and Enable IPv6 support and give your network card a static IP address (in this tutorial I'm using the IP address 192.168.0.100 for demonstration purposes) and a suitable netmask (e.g. 255.255.255.0; if you are not sure about the right values, http://www.subnetmask.info might help you):

Set the hostname manually, e.g. server1.example.com, and enter a gateway (e.g. 192.168.0.1) and up to two DNS servers (e.g. 213.191.92.86 and 145.253.2.75):

Choose your time zone:

Give root a password:



Via | howtoforge

España pone fecha al inicio de la persecución abierta del P2P

ernanonano nos remite a una noticia aparecida en Público.es sobre la inminente persecución del intercambio vía P2P: «Los ministerios de Cultura e Industria fijan el periodo de presidencia española de la UE como límite para tener un nuevo marco jurídico que frene el intercambio gratuito de contenidos. El reto, reducida drásticamente la venta ilegal de contenidos en la calle, en forma de top manta, salta ahora a Internet, lo que equivale a poner coto a los programas de intercambio de archivos (P2P) como eMule o BitTorrent. Por eso, en el comunicado se habla expresamente de la necesaria colaboración de las operadoras de comunicaciones electrónicas y prestadores de servicios de acceso a Internet (ISP) con las entidades de gestión de derechos de autor.» La noticia es altamente preocupante, pues los responsables ministeriales del Gobierno español están dispuestos incluso a modificar el marco jurídico español (y europeo) con tal de satisfacer las ansias criminalizadoras contra los usuarios por parte de los propietarios de derechos de propiedad intelectual.


####################################################################

Apreciaciones

(Puntos:5, Informativo)
por manje (1495) el Viernes, 11 Julio de 2008, 10:53h (#1064161)
( http://www.manje.net/ | Última bitácora: Martes, 03 Junio de 2008, 10:59h )
Lo primero, que eso de prohibir el p2p es una interpretación que hace publico de estos dos párrafos de la nota de prensa [www.mcu.es]:

La Comisión llama igualmente a los titulares de contenidos y a las operadoras de comunicaciones electrónicas y prestadores de servicios de la sociedad de la información a reforzar su compromiso de colaboración en la lucha contra la piratería digital, teniendo en cuenta los derechos de los creadores, el impulso de la sociedad de la información y el acceso de los ciudadanos a una oferta de contenidos lo más amplia, plural y segura posible.

Promover, en estrecha coordinación con el Ministerio de Industria y el resto de Departamentos implicados, la definición de un marco jurídico coherente y seguro para la defensa de los derechos de propiedad intelectual tanto en el ámbito nacional como en el seno de la Unión Europea, aprovechando la presidencia española en el primer semestre de 2010.

Son dos párrafos que en principio no tienen relación, y que además no habla de p2p. Eso no quiere decir que no quieran perseguir el p2p, pero podría ser incluso peores los planes del gobierno.

Por un lado la colaboracíon entidades de gestion / isp tiene un peligro importante, y puede ser un intento más, como estamos viendo mucho, de convertir a las entidades de gestión en policías y jueces de la red, diciendo que se puede publicar y que no, ya sea por vías legales o por vías más informales, y de mayor peligro.

Lo del 2.010 es aún peor, siempre nos quejamos de lo que "viene de europa", que nos enteramos cuando llega a nuestros paises y ya está aprobado, en eso los internautas estamos un paso por delante, como el ejemplo que hemos dado de coordinación europea en la lucha contra las patentes de software. En este caso es más difícil pues hay menos intereses empresariales de parte de la cultura libre y el derecho de acceso a la cultura, pero también tenemos la ventaja de que si se inicia algún tipo de iniciativa europea, y nace en España, la comunidad internauta española es muy activa, el 2.010 parace una fecha importante.

Pero hay aún más "perlas" en la nota de prensa del ministerio, por ejemplo que sigan utilizando la palabra piratería, sin que sepamos muy bien contra que luchan y de que hablan, y hay muchas "sorpresas" en la nota de prensa:

* Una de lo que llaman lineas maestras es "Centrar el foco principal de atención en la lucha contra los atentados a la propiedad intelectual que tienen lugar en el entorno digital."
* Mantener el esfuerzo presupuestario desarrollado con las campañas (...) anunció una inversión de 2,26 millones de euros en la campaña que se desarrollará entre noviembre 2008 y marzo de 2009. Crisis? What Crisis?

Pero bueno, ese el socialismo del PSOE, que va de pogre pero después atacan la copia privada [www.mcu.es]




Via | barrapunto

Tira Ecol

Tira Ecol

Contabilizando Visitas..... y tu eres una de ellas.....Gracias XD

 
ir arriba