Queremos crear una trusted network en la que tú puedas participar....

Go nuevo lenguaje de programación

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Luego de mucho tiempo casi 10 años, Google presenta un nuevo lenguaje de programación, su nombre es GO, como no podia ser de otra forma.



Go es un lenguaje compilado de la familia de c o c++ , prende ser
un lenguaje ágil para el desarrollo, sus mayores méritos según sus
creadores, son la recolección de basura y la velocidad de compilación.
 
GO aun esta en etapa experimental pero se presume que este año 
pasara la prueba de fuego y se convertirá en un lenguaje apropiado 
para el desarrollo. 



Veamos un ejemplo de "hello world" en GO

05    package main

07    import fmt "fmt"  // Package implementing formatted I/O.
09    func main() {
10        fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n")
11    }
Bien es realmente simple verdad? ahora les dejo un vídeo para 
que observen como se compila un programa en GO

 


El sitio oficial de GO

habrá que probarlo!!

bye

Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Linux Clonar particiones con el comando DD

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
El comando dd (duplicate disk) es sumamente útil para clonar particiones o discos completos.

Notar que no es lo mismo clonar una partición o disco que realizar un respaldo, la diferencia radica en que una clonación es una copia exacta de los datos en la que se incluye el espacio no utilizado y un respaldo es una copia nada mas de los datos.

Antes de empezar debemos tener en claro dos cosas esenciales una el tamaño de los discos tanto el de origen como el de destino, deben ser del mismo tamaño y segundo debemos manejar con claridad como se denominan los discos, particiones y unidades en GNU/Linux.

Tamaño de disco


Para saber el tamaño de disco debemos ejecutar en la consola el comando df -h  donde df es el comando y -h es la opción que nos dará una información mas legible ya que nos devuelve el resultado en MB o GB



maury $ df -h 
S.ficheros            Tamaño Usado  Disp Uso% Montado en
/dev/sda1             450G   66G  362G  16% /
udev                  1,6G  312K  1,6G   1% /dev
none                  1,6G  212K  1,6G   1% /dev/shm
none                  1,6G  208K  1,6G   1% /var/run
none                  1,6G     0  1,6G   0% /var/lock
none                  1,6G     0  1,6G   0% /lib/init/rw
/dev/sdb1             963M  8,9M  954M   1% /media/USB
 

Para mas información sobre este comando man df o df -help

Esquema de particiones en GNU/Linux

  • La primera unidad de disco flexible se llama /dev/fd0.
  • La segunda unidad de disco flexible se llama /dev/fd1.
  • La primera unidad de disco SCSI (Identificación SCSI address-wise) se llama /dev/sda.
  • La segunda unidad de disco SCSI (address-wise) se llama /dev/sdb, y así sucesivamente.
  • La primera unidad de un CD-ROM SCSI se llama /dev/scd0, también conocida como /dev/sr0.
  • El disco maestro en el controlador IDE primario se llama /dev/hda.
  • El disco esclavo en el controlador IDE primario es llamado /dev/hdb.

    En cuanto a las particiones solo se le deben agregar un numero /dev/sdb1 seria la primera partición de un discao scsi

Manos a la obra

La sintaxis básica del comando es la siguiente:

dd if=origen of=destino

donde if significa "input file" (archivo de entrada)
of significa "output file"(archivo de salida)

Teniendo esto claro pasamos entonces a un ejemplo donde copiaremos lo siguiente

Clonando unidades USB:

maury $ dd if=/dev/sdb1 of=/home/maury/res2.img
1974209+0 registros de entrada
1974209+0 registros de salida
1010795008 bytes (1,0 GB) copiados, 35,4239 s, 28,5 MB/s

maury $ dd if=/home/maury/res2.img of=/dev/sdb1
1974209+0 registros de entrada
1974209+0 registros de salida
1010795008 bytes (1,0 GB) copiados, 271,184 s, 3,7 MB/s 
maury $

En casos donde las particiones no deben ser una copia exacta usar el comando cp ya que es mas ligero y no copia el espacio no utilizado.

La clonación se usa para los casos en los que desemos recuperar el sistema operativo ejemplo /etc.

Es posible que queramos comprimir el archivo para no desperdiciar espacio de almacenamiento para ello debemos combinar lo anterior con pipes "|" y gzip

maury $ dd if=/dev/sdb1 |gzip > /home/maury/resp.img.gz
1974209+0 registros de entrada
1974209+0 registros de salida
1010795008 bytes (1,0 GB) copiados, 52,937 s, 19,1 MB/s
maury $

Para descomprimir y copiar al usb los datos clonados usar el parámetro -d 

maury $ dd if=/home/m32/resp.img.gz |gzip -d > /dev/sdb1
1823352+1 registros de entrada
1823352+1 registros de salida
933556703 bytes (934 MB) copiados, 260,409 s, 3,6 MB/s

 maury $

Con esto ya tienen para asegurar su sistema y ante un fallo grave simplemente clonan el respaldo a la partición correcta y todo a vuelto a la normalidad.

Nota: el proceso tarda mucho tiempo, a tener paciencia. 

Para mas opciones man dd o dd --help


bye

Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Comandos básicos de GNU/Linux

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Esta lista no es completa pero es bastante extensa.

Generales

ls lista los archivos y directorios
sort ordena alfabéticamente una lista de archivos
mkdir crea un directorio
rmdir borro directorios
cd cambio de directorio
pwd muestra el path actual
tree muestra la estructura de directorios y archivos en forma gráfica
cp copia archivos
rm borra archivos
mv mueve o renombra archivos y directorios
more ve el contenido de los archivos por pantalla
less ve el contenido de los archivos
cat ve el contenido de los archivos o uno varios archivos
split partir ficheros
touch cambia la fecha de los archivos
find busca archivos
locate localiza archivos
whereis muestra la ubicación de un archivo
file me dice que tipo de archivo es
whatis muestra descripción del archivo
wc cuenta lineas palabras o caracteres en un archivo
grep busco un texto en archivos
head muestra el inicio de un archivo
tail muestra el final de un archivo
tr reemplaza caracteres en un fichero de texto
sed cambia una cadena de caracteres por otra
join cruza la información de dos archivos y muestra las partes que se repiten
paste toma la primera linea de cada archivo y las combina para formar una linea de salida
uniq elimina lineas repetidas adyacentes del archivo entrada cuando copia al archivo salida
cut sirve para seleccionar columnas de una tabla o campos de cada linea de archivo
ln crea enlaces a archivos o carpetas
diff muestra las diferencias entre dos archivos
fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso
tar empaqueto archivos
gzip comprime archivos gz
gunzip descomprime archivos gz
compress comprime archivos Z
uncompress descomprime archivos Z
chmod cambio permisos a archivos y directorios
chown cambio de propietario
chgrp cambio de grupo
vi abre el editor de texto vi
pico edita un fichero de texto



Usuarios

adduser agrego nuevo usuario
useradd agrego nuevo usuario
userdel borra un usuario
passwd permite cambiar la contraseña
su cambio de usuario
whoami muestra el nombre de usuario
logname muestra el nombre de usuario
id muestra datos de identificación del usuario
finger da información de usuario
chfn cambia la información del finger
who muestra los usuarios del sistema
w muestra un detalle de los usuarios
last información de los últimos usuarios que han usado el sistema
mail programa de correo
pine lector de correo en modo texto
write manda un mensaje a la pantalla de un usuario
mesg activo o desactivo recibir mensajes
wall mensaje a todos los usuarios
talk establecer una charla con otro usuario
banner saca letrero en la pantalla
set da información sobre el entorno del usuario
addgroup agrego nuevo grupo
groupadd agrego nuevo grupo
chown cambia el propietario de un fichero

Procesos

top muestra los procesos que se están ejecutando y permite matarlos
ps muestra la lista de procesos del usuario
ps aux muestra la lista de procesos de la maquina
kill mata proceso por ID
killall mata proceso por nombre
time mide el tiempo que tarda un proceso en ejecutarse
fg trae a primer plano un proceso parado o en segundo plano
bg pone un proceso en segundo plano
& colocado al final de la linea de comando ejecuta en segundo plano
nice ajusta la prioridad de un proceso de -20 a 19

Discos

mount monta un disco
umount desmonta un disco
df muestra el espacio libre de los discos
du muestra el espacio usado por el disco o un directorio
mkfs formateo un disco
fsck estado del disco
fdisk gestión de particiones

No son todos los comandos pero es mas que suficiente como para administrar un sistema.
Para conocer mas de cualquier comando poner en consola man Nombre_de_Comando

Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Permisos en GNU/Linux

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Los permisos sobre un dispositivo, directorio,archivo, en GNU/Linux, se otorgan en teniendo en
cuenta el siguiente orden o jerarquía

1o el dueño, osea el usuario “U”
2o el grupo al que pertenece el usuario “G”
3o los demás usuarios “O”

ahora existen tres tipos de permisos para cada orden jerárquico, los que definen el permiso
absoluto de cada jerarquía sobre el fichero.

1o de lectura “r”
2o de escritura “w”
3o de ejecución “x”

Estos permisos se aplican a cada orden es decir al usuario, al grupo , a otros.
Veamos un ej:



MI_CARPETA rwxr--r--
los primeros tres permisos se aplican a el usuario que es propietario de “MI_CARPETA” estos
indican que tiene permisos de lectura “r”, escritura “w” y ejecución “x”.
los segundos tres permisos se aplican a el grupo al que pertenece el usuario y son de lectura “r”
en el segundo lugar hay un guión “-” osea que no tiene permisos de escritura y en tercer lugar
también hay un guión “-” lo que indica que tampoco tiene permisos de ejecución
los últimos tres permisos, los que corresponden a otros usuarios, que no sea el dueño ni estén en
el grupo del dueño, son : el primero de lectura “r” el segundo al ser un guión “-” indica que no
puede escribir en el fichero, el tercero que también es un guión indica entonces que no tiene
permisos de ejecución.
Es simple pero si vemos sus equivalentes numéricos es mas simple aún.
A cada permiso, osea, a “r” de lectura, a “w” de escritura, y a “x” de ejecución, se le
asignaron los siguientes valores numéricos:

 r es igual que 4
 w es igual que 2
 x es igual que 1
                              

así se simplifica la cosa veamos

 si tomamos el ejemplo de el fichero “MI_CARPETA” que tenia permisos “rwxr—r--” y lo
convertimos tendremos esto “MI_CARPETA”744

Analicemos parte por parte.

Los permisos se suman según su jerarquía, osea, se suman por un lado los permisos del usuario,
los primeros tres permisos, “rwx”

 r=4
 w =2 +
 x=1
_____
  7

Por otro los segundos tres permisos, los del grupo al que pertenece el usuario

  r=4
 w=0 +
 x =0
_______
   4

Por ultimo se suman los tres últimos permisos, los que tienen todos los demás usuarios, que no
están el el grupo del usuario.
  r=0
  w=0 +
  x=0
______
    4

Entonces la conversión da como resultado 744 el 7 representa los permisos del usuario, el
primer 4 representa los permisos del grupo y el segundo 4 representa los permisos de otros.

Algunos ejemplos:

RWERWERWE             = 777
RWER-- R--            = 744
RWERX- RX-            = 755
RWE--X--X              = 711
R—RW-R-X              = ???
R—RW-R-X              = ???

Bye

Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Festival de software Libre FLISOL

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
El próximo sábado 24/4/10 se realizara el Festival de software libre en latinoamérica .
Es el evento de informática mas grande de  toda la región, se lleva a cabo en la mayoría de los países de habla hispana del continente.

En Uruguay donde vivo también se realiza y desde aquí los invito a participar.

¿De que se trata?



En el festival se realizan charlas de expertos en las que exponen sobre temas relevantes del mundo open source.




También se realizan instalaciones de sistemas operativos de código abierto a quienes quieran, para ello solo debes llevar tu PC o laptop y los integrantes de la organización te  instalan el SO que tu quieras y por-supuesto de forma gratuita.

En el evento también encontraras un grupo de entusiastas Linuxeros que podrán resolverte alguna duda que tengas con respecto a Software Libre o algún problema puntual mas allá de la instalación.

Les dejo el cronograma del festival.

Mas información clic aquí




bye

Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Como recuperar datos de un disco duro formateado

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Este tutorial pretende ser una guía paso a paso para que pueda ejecutarla un usuario común.

Si has llegado hasta aquí supongo que estas casi desesperado viendo como m@#**a hacer para recuperar tus preciados datos, así que voy a ir derecho al grano.


Este tutorial se aplica en los siguientes casos:

Que la unidad de disco en la que se encuentran los datos “perdidos” allá sido formateada.
Que ayas reinstalado algún sistema operativo, Linux, Windows, u otro.
Que ayas formateado con cualquier sistema de archivos y herramienta.


Pero no puede ser una unidad donde se allá sobrescrito los datos.

Algo de teoría

Para entender un poquito de cómo es la cosa. Vamos a empezar por describir como es un disco duro y donde se almacenan los datos.

La arquitectura del disco duro es similar a la de los antiguos discos de vinilo, los tocadiscos de los años 60 y 70, recuerdan.

En ellos vemos claramente pistas por donde la púa se desliza y lee la información que contiene el disco. Bien las unidades de disco duro están diseñadas a imagen y semejanza de los discos de vinilo. Con algunas diferencias claro esta.

Vamos a analizar de forma breve no técnica el sistema de archivos del disco para comprender donde están los datos y perder el miedo.

Geometría del disco duro

Los discos cuentan con varios platos y cabezales un cabezal por plato, todos los platos tienen pistas y estas pistas tienen a su vez divisiones llamada sectores y en estos se encuentran los clusters, es en los clusters donde se grava la información.

En el primer plato, en el primer sector del primer plato, se encuentra el MBR (master boot record ),es donde se instalan los archivos de booteo del o los sistemas operativos ( win xp/98 /vista /linux. ) que se tengan. El resto de la pista nº 1 esta reservada para la FAT ( tabla de organización de archivos) y el directorio raíz.

La FAT se encarga de organizar los clusters, es el formato que tiene en el caso de win xp es NTFS, en linux es ESTENDIDA 2 o 3, cada sistema operativo tiene su propio sistema de organización de archivos. todo el resto del disco es para los datos.



El Directorio Raíz esa algo así como el índice, ahí se encuentra la información de cada uno de los clusters del disco duro, es decir que contiene cada clusters.

En los Clusters es donde se guardan los archivos, cualquier tipo de archivo, se guarda en uno o mas clusters y todos los clusters están registrados en el Directorio Raíz.

De esta forma el cabezal del disco lee primero el MBR, luego la FAT siguiendo por el directorio raíz y por ultimo los clusters.

En lenguaje de usuario, primero se lee el sistema operativo, luego el formato del disco, luego el índice y por ultimo los datos.

Lo que nos importa en este caso son los datos, cuando un disco duro es formateado significa que es borrada la información que contiene el MBR, la FAT y el Directorio Raíz, pero no los clusters, a decir en lenguaje común de usuario, se borra el sistema operativo, el formato del disco y por ultimo el índice, pero no los datos.

Bien, es por eso que se pueden recuperar, solo si no se ha trabajado mas en el disco desde el incidente, si no se ha guardado información en el, etc. Pues si así fuese la nueva información se gravaría sobre los clusters en los que están nuestros datos, y borraría nuestros archivos, casi definitivamente, ( en laboratorios tecnológicos con alta tecnología y profesionales de primer nivel se podría recuperar datos aun sobrescritos varias veces.)

Si nuestro caso es el optimo, formateo de disco o partición de disco y/o reinstalación de sistema operativo, cualquier S.O, sin daños físicos ni sobre escritura, pues lo que yo he experimentado es que se puede recuperar los datos casi en su totalidad. De la siguiente forma.

Recuperando datos perdidos

Primer paso:

Una ves concluido el desastre. si nos damos cuenta que estamos formateando el disco sin tener respaldo de los datos y el sistema operativo no da opción de abortar el proceso, no es recomendable apagar el PC por la fuerza con el power u otro método pues podríamos dañar el disco de forma física y esto seria algo complicado pues no solo no podríamos recuperar los datos sino que tal vez perderíamos el disco duro.

Es preferible dejar concluir el proceso de instalación, luego apagar el pc desde el software, y pasar a la segunda fase.

En esta fase lo primero el mantener la calma y obrar con prudencia. Ese disco no debe ser puesto en funcionamiento nuevamente, hasta el momento indicado.

Lo segundo se debe abocar a la adquisición de las herramientas necesarias para la tarea.

Necesitaras:

(a) un disco duro de iguales características al formateado, mismo tamaño o mayor, mismo sistema operativo que el que tenia el otro disco y los mismos programas que tenia instalados, ( para poder chequear los datos recuperados) 

(b)Software para recuperación de datos.

( c) mucha paciencia.

( d) manuales tutoriales impresos, en tu idioma para seguir paso a paso los métodos de trabajo.

Segundo paso:

Prepara el bios para que bootee desde la unidad de cd/rom, si no sabes como instalar el disco duro y configurar el bios busca en google, luego toma una herramienta para manipulación de discos, hirens boot cd es una buena opción, y vuelve a formatear el disco del desastre con el formato que tenia antiguamente, NTFS FAT32.

Si reinstalaste Windows en ese disco saltea el punto anterior, si hubieras formateado con el mismo formato que tenia, también saltea el punto anterior, Si cambiastes el formato por ejemplo a FAT32 o instalastes un GNU/Linux formatea.

No tengas miedo ya sabes que estas trabajando sobre la tabla FAT y el MBR

Seguido debes instalar el disco duro nuevo como master y desinstalar el formateado.

Reinicia el pc y comienza la instalación del S.O, es muy útil ponerle nombre a la unidad de disco en ese momento, para poder identificarla luego, en el tutorial lo llamaremos "rescate" .

Instala drivers, programas y red, tomate tu tiempo y documenta cada paso.

Cuando todo este instalado, es recomendable desfragmentar el disco duro, si es necesario, luego apaga el pc e instala el disco formateado como esclavo, asegúrate que este bien jumpeado y que este en la posición correcta.

Luego enciende el pc, revisa el bios para asegurarte que lo reconoció, y luego continua con la carga del S.O. ya en el escritorio revisa MI PC y deberían estar los dos discos, el principal C/ y el secundario D/.

En C/ debería estar el SO que as instalado recientemente, lo identificaras por el nombre que le distes rescate , y en D/ tus datos (aun no los ves).

Si todo esta en orden ya estas pronto para la etapa final. 

Tercer paso: 

Corre el programa de recuperación de datos, y sigue las instrucciones

Easy Recovery Professional

Como todo programa uno lo ejecuta y luego ya en la pantalla indicada, toma la decisión que mas se ajuste a las necesidades. En nuestro caso es Data Recovery




A continuación seleccionamos en la siguiente pantalla, la opción

Format Recovery




La siguiente imagen nos da la opción de elegir cual es la unidad que vamos a escánear .Seleccionamos la unidad D/ y damos clic en siguiente para que comience el proceso.








Esta parte del proceso dura un tiempo.

En mi caso con un disco duro de 300 gb con 180 gb de archivos demoro 2:30 hrs, en un PC amd 64 y 1 GB de RAM.
La siguiente opción es para seleccionar que queremos recuperar. es posible que aya archivos que no deseemos recuperar, o bien que deseemos dar prioridad a archivos mas importantes y luego repetir la acción.



En esta fase le indicamos donde vamos a copiar los archivos y luego damos siguiente para comenzar la copia, esto tardara mas o menos según el hardware que tengas y la cantidad y peso de los archivos.

Importante no debes copiar los archivos al disco de la que los estas recuperando selecciona el disco rescate



la ultima pantalla nos dará un resumen de lo realizado, bien todo ha terminado.




Si todo salio según lo esperado solo te quedan dos cosas por hacer.

Primero respetar la regla de oro de la informática "Haz siempre un respaldo"

Segundo Tomate un buen descanso!!

Bye

Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Tutorial de W3M Blogueando desde la Shell

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Hace tiempo que buscaba información sobre programas que corran desde la shell pero en plena era del compiz ya casi no quedan Linuxeros de los de antaño y en consecuencia la info escasea.

Linux a venido transformándose, desde el kernel 2.4, tiempos aquellos en los que uno debía montar las cosas a mano o escribir sus propios script para que lo hiciesen.

Hoy tenemos distribuciones repletas de asistentes, lo que supone una gran ventaja para los usuarios noveles o simplemente para aquellos que usan un sistema informático pero no les interesa enredarse entre script y configuraciones desde consola.
Pero para quienes si nos interesa la informática (lease geek, hackers,nerds) no supone un avance el compiz, los asistentes, y demás chiches, por el contrario es una limitante en la comprensión del sistema que usamos.

Ese es el motivo de este tutorial y de esta sección de SISAM


Instalando W3M Navegador Web de consola


Vamos a a levantar una SHELL, si te animas vamos a editar el runlevel y logearnos en consola pura, yo lo voy a hacer desde una terminal virtual para que los usuarios noveles no entren en pánico.



Ya es hora de empezar,  para poder seguir este tutorial vas a tener que instalar el programa en cuestión W3M.
  • Debian apt-get install w3m
  • Ubuntu sudo apt-get install w3m
  • Fedora yum install w3m
¡¡¡Ni se te ocurra levantar el Synaptic u otro asistente! hazlo desde la consola wey!!!

Upload de una imagen a imagehack

Una vez completo el proceso de instalación Levantamos en la terminal y en el símbolo del sistema ponemos w3m www.google.com 

Veremos la pantalla del buscador muy parecida a la que vemos en cualquier navegador con GUI.
Realmente es muy intuitiva la interfase, para dirigirnos al campo de búsqueda podemos desplazarnos con el tabulador o con las flechas del teclado numérico, las flechas nos garantizan mayor velocidad ya que no toman en cuenta los hipervinculos de la pagina, por lo cual tampoco los puede seleccionar, por el contrario el tabulador si puede seleccionar los enlaces de la pagina lo que implica que se detiene en cada elemento que encuentra a su paso.

Nos aproximamos con las flechas entonces hasta el cuadro de búsqueda y lo seleccionamos con el tabulador.
Para poder escribir la consulta debemos presionar enter, la costumbre puede hacer que uno empiece a escribir de inmediato pero ese no es el procedimiento, seleccionas con tabulador y confirmas con enter.

La imagen muestra que el foco del cursor se desplazo hacia el vértice inferior derecho en el cual aparece una leyenda Text: es allí donde debemos escribir la dirección a la que nos dirigimos o la consulta que queramos.



Veremos que el proceso de carga de la web solicitada es bastante rápido y abierto en el sentido de la visualización del protocolo.
La pagina que vamos a visitar es http://imagehack.us sepan que es conveniente teclear bien y por completo la url para evitar retrasos y frustraciones.

La portada de imagehack  se ve un tanto cambiada eso se debe a que los navegadores de consola no soportan algunas etiquetas HTML.




Una vez dentro de la web vamos a dirigirnos a el final de la portada para subir una imagen de forma anónima  




como explique hace un rato no paramos sobre la barra de upload luego del enter escribimos la ruta donde tenemos la img que queramos subir. Debe ser algo como /home/tu-usuario/tuimagen.jpg como muestra la imagen.

y luego seleccionamos con el tabulador lo que seria el botón de upload, si todo va bien veremos la siguiente pantalla.



Bien ya tenemos la imagen en nuestro servidor ahora debemos copiar con el mouse la dirección que nos brinda imagehack. Elegimos la opción Sites, ya sabes con tab y veremos que aparece en la marca TEXT: la dirección seleccionada la pintamos botón derecho,etc,etc


Blogeando desde W3M y NANO

Vamos a ira nuestro sitio para escribir el articulo en el que usaremos la imagen que acabamos de subir.

Para ello tenemos que ingresar a nuestro servidor de hosting en mi caso es este blog así que voy a logearme en google.

Vamos a presionar la tecla shif + U para poder hacer un Goto URL:
escribimos la dirección de nuestro hosting y damos enter.

Selecciono el campo para ingresar el usuario, lo ingreso y luego la contraseña con el mismo procedimiento.



Seguido voy a acceder a mi cuenta para ingresar a el escritorio de bloger 

                             

Ya estoy dentro, selecciono el blog en el que voy a trabajar , luego, creación de entradas- entrada nueva. coloco un titulo y me desplazo con el tabulador hasta el campo texarea donde habitualmente escribimos las entradas.


Lo interesante es que cuando el W3M detecta uno de estos campos no admite la escritura del mismo modo que lo veníamos haciendo con los campos imput/text para escribir en un texarea vamos a llamar a un editor de consola presionando la tecla A nos aparece una pantalla en la típica de consola en la que debemos seleccionar un editor yo elegí nano y allí comenzamos a redactar nuestro post.
A tener en cuenta que las etiquetas HTML, los CSS los debemos ingresar tal cual los escribimos en un IDE.


Veamos la imagen en la que estoy editando este mismo artículo.



Lego de redactar el texto que deseemos pegamos el link que habíamos copiado hace un rato y guardamos el documento con Ctrl + O y salimos con Ctrl + X

Automáticamente aparecemos en la pantalla de edición de entradas de nuestro blog  y vamos asta el elemento publicar entrada lo seleccionamos y ejecutamos . ya esta un mensage nos confirma que la entrada se publico correctamente y si quisiéramos verla solo seleccionamos y ejecutamos el elemento ver blog.



Image Hosted by ImageShack.us








Es todo ya estamos en condiciones de contarle a todo el mundo que editamos nuestro blog desde la consola y dárnosla de geek.

Atajos de teclado ó comandos para w3m:

Sifth + H Invoca la ayuda

Q

Cierra el programa preguntando antes de salir

Shift + Q

Cierra el programa sin preguntar

Space

Desplazamiento por paginas

G

Va a la primera o ultima linea del documento dependiendo del caso

Tab

Va al siguiente enlace

Alt + Tab

Vuelve al enlace anterior

Return

Siguiente enlace

Shift + B

Vuelve a la pagina anterior

U

Muestra la URL

Shift + U

Abre cuadro de dialogo para indicar nueva URL

/

Búsqueda hacia adelante con palabra clave

?

Búsqueda hacia atrás con palabra clave

V

Alterna entre la vista normal y el codigo fuente

A

Añade un documento a la lista de favoritos

B

Muestra los Favoritos

Shift + R

recarga la pagina

S

Abre historial reciente

Alt + S

Guarda el archivo en el disco

O

Abre un cuadro de dialogo para configuración personal

E

Abre la pagina en el editor (podemos escoger nuestro editor favorito en configuración)

Ayuda fuera del navegador:

man w3m


Referencias

http://w3m.sourceforge.net/

http://es.wikipedia.org/wiki/W3m

Nota: Por cuestiones de tiempo no todas las imágenes fueron colocadas con el W3M y nano. Sepan comprender :)


Creative Commons License

Leer más...

PHP con ejemplos

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Este es una practica guía sobre el lenguaje php.

En esta guía se explican de forma sensilla las sintaxis básicas de php y contiene unos ejemplos muy simples y bien explicado.
Junto a el libro van los script de los ejemplos para que los puedan reutilizar y modificar a gusto.

Es una guía para principiantes pero de muy buena calidad.

Para quienes no saben bien que es php les comento brevemente que php es un lenguaje de programación que se ejecuta del lado del servidor.
osea que para poder ejecutarlo el archivo debe estar alojado enn un servidor.

Php es amplia-mente difundido ya que presenta soluciones prácticas a los desarrolladores web.

Este libro es un buen inicio sin duda.

Características técnicas


  • Peso 459 KB
  • Paginas 72
  • Autor Ingeniero Francisco Riccio.
  • Contiene dos carpetas con script
Para descargar clic aquí
Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Libros de Desarrollo WEB Descarga Gratis

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Buenas este post inaugura la sección de descargas gratuitas.

Los materiales de descarga gratuitas son de licencia GPL, creative commons, GNU, Son materiales libres no distribuimos materiales protegidos por derechos de autor.

Si tienes un material de tu autoría y quieres compartirlo contactanos, si piensas que debería haber un material dispuesto para descarga, contactanos y lo subimos.

Este libro como todos los materiales que se dispongan para descargar serán alojados en 4shared ya que me parece uno de los servidores mas fiables y simples.

El e-book que hoy les comparto es un libro digital editado y distribuido de forma gratuita por los desarrolladores de php.

Pesa 11 MB y es lo mas completo sobre php que he visto en español.

Es un libro técnico donde se explican todas las funciones  y sintaxis de php, no es un tutorial, ni una guía rápida, ni un como, es el manual de php.


características técnicas:

  • Peso 11 MB
  • Paginas 1363
  • Licencia GNU
 Para descargar click aquí

Hasta la proxima.

Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Test de velocidad y detección de intrusos

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid
Un test de velocidad es un pro-gramilla que permite evaluar la velocidad de nuestra conexión a internet.

En ocasiones suele ser útil debido a que podemos detectar problemas de configuración de software, detectar intrusos o bien malware en los sistemas de la plataforma Windows.
¿Como funcionan? muy fácil nos dirigimos a internautas damos clic en el botón empezar y esperamos los resultados.

A continuación les pongo unos pantallazos que tome.


El test nos devuelve dos valores uno es la velocidad de subida y otro la de bajada.
la segunda prueba que realice los valores cambiaron eso es normal no preocuparse en tanto no cambien de forma substancial.

Download Speed: 325 kbps (40.6 KB/sec)

Upload Speed: 84 kbps (10.5 KB/sec)

Latency: 764 ms

Friday April 16, 17:37:16 GMT-0300 2010



Yo tengo contratada una velocidad de 56 kb por lo que si sumamos 40.6 kb de bajada y 10.5 kb de subida tengo 56.5 kb en total, es correcto.

¿Que pasaría si el test me da correcto y la navegación es paupérrima? Seguro algún proceso en nuestro sistema esta utilizando nuestro ancho de banda.

En Windows podemos ver en el administrador de tareas presionando las teclas ctrl alt sup y observar los procesos abiertos y los recursos que ocupan, en GNU/Linux también pero ya no con el administrador de tareas pues no existe si estas en Ubuntu o cualquier distro con Gnome podrás instalar el monitor de sistema que es similar a su par de Windows.


En cualquiera de los dos sistemas veras la lista de procesos pudiendo matar el proceso que consuma tus recursos o el que consideres ilícito.

¿Como saber cual es un proceso Licito y uno Ilícito?

Lamentablemente esto no es tan sencillo, sin duda no se pueden conocer los procesos Lícitos o Ilícitos solo por mirarlos pero no te asustes hay una forma o varias mejor dicho, veamos:

Puedes poner en google el nombre del proceso que se esta comiendo tu ancho de banda y ver en los resultados que dicen en foros o artículos.
Puedes usar el sentido común, si tienes una velocidad de 56 KB como yo y un proceso se esta comiendo 35 KB por ejemplo seguro que es un proceso ilícito.
Debes tener en cuenta también el puerto que utiliza el proceso hay puertos que son muy conocidos por su utilidad a malware o hackers.
Muy efectivo es ensayo y error, si si no le tengas miedo, mata cuanto proceso te parezca sospechoso, uno por ves, y fíjate que sucede con tus aplicaciones si alguna se cierra mataste un inocente, por regla general los procesos ilícitos en Windows son muy difíciles de matar ya que toman el control del sistema, no así en GNU/Linux ya que no hay nadie con mas poder que el root. No temas que todos los procesos los puedes volver a la vida desde la misma aplicación que usases para matarlo, además todos reviven cuando reinicias el sistema.

¿Que hacer cuando detectas un proceso ilícito?

Luego de matarlo, si es que pudisteis hacerlo, deberías instalar un cortafuegos y configurarlo para denegarle el acceso a la web a ese proceso. Si estas en Windows deberías también correr un antivirus.

A tener en cuenta que matar el proceso no implica liberarse del proceso en si ya que como surgió una vez puede volver a surgir, por ello la única solución es eliminar el software que lanza el proceso malware o cerrar el puerto por el que entra el intruso en caso de hacker.

Recuerda siempre respaldar tus datos ya que el software es recuperable pero los datos en ocasiones son insustituibles.

Si todo esto no funciona puede siempre consultar en foros, comentar este articulo y te responderé con gusto, o bien contratar a un profesional.
Leer más...

Queremos crear una trusted network en la que tú puedas participar....

Historia de GNU/Linux

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid


Hola a todos aquellos que usan Minix -

Estoy haciendo un sistema operativo (gratuito) (solamente una afición, no será grande ni profesional como el GNU) para clones 386(486) AT. Este ha estado gestándose desde abril, y está comenzando a estar listo. Me gustaría recibir cualquier comentario sobre las cosas que gustan/disgustan en minix, ya que mi SO (Sistema Operativo) se le parece un poco (la misma disposición física del sistema de archivos, debido a motivos prácticos, entre otras cosas).

Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que conseguiré algo práctico dentro de unos meses, y me gustaría saber qué características quiere la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometeré que las pondré en práctica :-)

Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi)


PD. Sí – es libre de cualquier código de minix, y tiene un sistema de archivos multi-hilo. NO es portable (usa 386 una conmutación de tarea etc.), y probablemente nunca será soportada por nada más que los discos duros AT, porque es todo lo que tengo :-(.

Linus Torvald


Así comenzaba la aventura que termino por ser uno de los proyectos sociales mas grandes de la ciencia informática.

1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el entonces estudiante finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera versión pública aparece sobre un servidor de ftp. Algunos desarrolladores están interesados en el proyecto y contribuyen con mejoras y extensiones.

Comienza en pleno una campaña de apoyo incondicional por parte de la comunidad hackers de entonces.

Pero Linux es solo el sistema operativo y este en si ismo no hace nada para el usuario directamente, ya que nosotros realmente usamos programas que usan al sistema operativo.

Fue entonces que la misma comunidad Hackers encontro los programas que faltaban para tener un Sistema completamente Libre.




En 1983 Richard Stallman inició el Proyecto GNU, con el propósito de crear un sistema operativo similar y compatible con UNIX y los estándares POSIX.

Dos años más tarde, 1985, creó la Fundación del Software Libre (FSF) y desarrolló la Licencia pública general de GNU (GNU GPL), para tener un marco legal que permitiera difundir libremente el software. De este modo el software de GNU fue desarrollado muy rápidamente, y por muchas personas. A corto plazo, se desarrolló una multiplicidad de programas, de modo que a principios de los años 1990 había casi bastante software disponible como para crear un sistema operativo completo. Sin embargo, todavía le faltaba un núcleo.

Esto debía ser desarrollado en el proyecto GNU Hurd, pero Hurd demostró desarrollarse muy inactivamente, porque encontrar y reparar errores (eliminación de fallos, debugging en inglés) era muy difícil, debido a las características técnicas del diseño del micronúcleo.

Allí fue que Linux paso a rellenar el hueco que había en GNU conformando lo que hoy conocemos como GNU/Linux

La historia le jugo una mala pasada a GNU ya que al ser Linux un producto que calo hondo entre los hackers y ser estos los que acoplaron los programas escritos por GNU al núcleo Linux, se termino por denominar comúnmente al conjunto GNU/Linux como Linux nada mas perdiendo así el carácter filosófico por el que se produjo GNU.

En los últimos años esto se a venido revirtiendo gracias a la constante actividad de la FSL.

Hoy millones de usuarios en el mundo utilizan el sistema GNU/Linux como estación de trabajo, el 69 % de los servidores están soportados por la plataforma GNU/Linux, teléfonos, lavarropas, microondas,alarmas, se desarrollan con tecnología GNU/Linux.

Existen actualmente mas de 400 distribuciones de GNU/Linux.



¿Tu cual usas? que!!! ¿aun no lo as probado?

Aquí les dejo una lista de las distro mas famosas para que vean y elijan a gusto.
Entre las distribuciones Linux más populares se incluyen:

Arch Linux, una distribución basada en el principio KISS con un sistema de desarrollo continuo entre cada versión (no es necesario volver a instalar todo el sistema para actualizarlo).
CentOS, una distribución creada a partir del mismo código del sistema Red Hat pero mantenida por una comunidad de desarrolladores voluntarios.
Debian, una distribución mantenida por una red de desarrolladores voluntarios con un gran compromiso por los principios del software libre.
Fedora, una distribución lanzada por Red Hat para la comunidad.
Gentoo, una distribución orientada a usuarios avanzados, conocida por la similitud en su sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilación de aplicaciones desde su código fuente.
gOS, una distribución basada en Ubuntu para netbooks.
Knoppix, la primera distribución live en correr completamente desde un medio extraíble. Está basada en Debian.
Kubuntu, la versión en KDE de Ubuntu
Linux Mint, una popular distribución derivada de Ubuntu.
Mandriva, mantenida por la compañía francesa del mismo nombre, es un sistema popular en Francia y Brasil. Está basada en Red Hat.
openSUSE, originalmente basada en Slackware es patrocinada actualmente por la compañía Novell
PCLinuxOS, derivada de Mandriva, paso de ser un pequeño proyecto a una popular distribución con una gran comunidad de desarrolladores.
Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente por Red Hat.
Slackware, una de las primeras distribuciones Linux y la más antigua en funcionamiento. Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J. Volkerding.
Slax, es un sistema Linux pequeño, moderno, rápido y portable orientado a la modularidad. Está basado en Slackware.
Ubuntu, una popular distribución para escritorio basada en Debian y mantenida por Canonical.
Dragora y Trisquel GNU/Linux, que van adquiriendo importancia entre las distribuciones que sólo contienen software libre.

Espero pronto se animen y comenten cual fue su resultado

saludos
Leer más...

Historia de Windows

Patrocinantes Reparación Electrónica de Portátiles en Madrid
Reparación de Pantallas para Portátiles en Madrid
Servicio Técnico de Ordenadores Portátiles en Madrid


Criticas y polémicas

Windows, ya desde sus inicios, ha estado envuelto en la polémica. Al principio se decía que Windows era una copia del sistema operativo de Apple; más adelante se hablaba de si existía competencia desleal con algunos programas que se incluían dentro del sistema (en especial con la implementación del ratón o mouse).

Con la aparición del software libre las polémicas se orientan a la política de código cerrado de Microsoft.

Las mayores criticas que recibió Windows hasta la versión Windows XP Service Pack 2 era la inestabilidad del sistema, el sistema operativo presentaba varios fallos de distinta índole y gravedad, los cuales fueron disminuyendo con el correr de las versiones.

Desde Microsoft siempre expresaron que estos fallos se debían a aplicaciones externas a Windows, lo cual se explica por ser de codigo cerrado lo que hace muy dificil la programación para esa plataforma, de todos modos algunos fallos se producían apenas instalado el sistema, sin siquiera haber agregado programa alguno.

Otra crítica que se le hace al sistema, específicamente a Windows Vista, es la gran cantidad de recursos del sistema que ocupa, estando "sobrecargado" de objetos, los cuales hacen que los computadores de hoy no soporten adecuadamente el sistema y no ofrezcan al usuario una experiencia fluida de uso.

Debido al fracaso de Windows Vista, Microsoft lanzó un parche para "downgrading" a Windows XP en las versiones Business, Entreprise y Ultimate.

Seguridad

Una de las principales críticas que con frecuencia reciben los sistemas operativos Windows es la debilidad del sistema en lo que a seguridad se refiere y el alto índice de vulnerabilidades críticas. El propio Bill Gates, fundador de Microsoft, ha asegurado en repetidas ocasiones que la seguridad es objetivo primordial para su empresa.

Partiendo de la base de que no existe un sistema completamente libre de errores, las críticas se centran en la lentitud con la que la empresa reacciona ante un problema de seguridad que pueden llegar a meses o incluso años de diferencia desde que se avisa de la vulnerabilidad hasta que se publica un parche.

En algunos casos la falta de respuesta por parte de Microsoft ha provocado que se desarrollen parches que arreglan problemas de seguridad hechos por terceros.

Uno de los pilares en que se basa la seguridad de los productos Windows es la seguridad por ocultación, en general, un aspecto característico del software propietario que sin embargo parece ser uno de los responsables de la debilidad de este sistema operativo ya que, la propia seguridad por ocultación, constituye una infracción del principio de Kerckhoff, el cual afirma que la seguridad de un sistema reside en su diseño y no en una supuesta ignorancia del diseño por parte del atacante.

Sin duda la historia de Windows se la puede comparar la historia de cualquier monopolio, no hay pacion ni altruismo en el desarrollo de windows solo hay comercio.

¿Por que es el sistema operativo de escritorio mas usado?

Simple el amigo Bill tuvo la habilidad como comerciante de tomar el mercado y cautivar-lo.

Esta es una lista de versiones de windows

Windows Server 2008 for servers.

Windows Web Server 2008
Windows Server 2008 Standard Edition
Windows Server 2008 Enterprise Edition (Microsoft Windows NT 6.0.6001 Service Pack 1)
Windows Server 2008 Datacenter Edition
Windows Storage Server 2008
Windows Small Business Server 2008 (nombre codigo "Cougar")
Windows Essential Business Server 2008 (nombre codigo "Centro")[1]
Windows Server 2008 para Itanium-based Systems
Windows HPC Server 2008 para superordenadores de altos rendimiento
Windows Server Foundation 2008
Windows Mobile 6.1 for smartphones and PDAs
Windows Server 2003 para servers

Small Business Server
Web Edition
Standard Edition
Enterprise Edition
Datacenter Edition
Storage Server
Windows Mobile 6 para smartphones y PDA
Windows Mobile 6 Standard para smartphones
Windows Mobile 6 Classic para PDA sin GSM
Windows Mobile 6 para PDA con GSM
Windows XP para equipos de sobremesa y portátiles
Windows XP Starter Edition
Windows XP Home Edition
Windows XP Home Edition N
Windows XP Professional (Version number: NT 5.1.2600)
Windows XP Professional N
Windows XP Professional x64 Edition, para equipos con x86-64 procesadores (basados en Windows Server 2003)
Windows XP Tablet PC Edition,
Windows XP Media Center Edition Existen cuatro versiones:
Windows XP Media Center Edition
Windows XP Media Center Edition 2003
Windows XP Media Center Edition 2004
Windows XP Media Center Edition 2005
2001 Octubre 25 - Windows XP 64-bit Edition
Windows XP Tablet PC Edition, para tablet PCs
Febrero 17 de 2000 - Windows 2000 (Número de versión: NT 5.0.2195)
Windows 2000 Professional
Windows 2000 Server
Windows 2000 Advanced Server
Windows 2000 Datacenter Server
2000 June 19 - Windows Me (Número de versión: 4.90.3000 (Versión de seguridad 4.90.3000A))
Windows 98
1999 May 5 - Windows 98 Second Edition (Número de versión: 4.10.2222 or 4.10.2222A (Security Version 4.10.2222C))
1998 June 25 - Windows 98 (Número de versión: 4.10.1998 (Versión de seguridad 4.10.1998A))
1996 July 29 - Windows NT 4.0 - la última versión que se desarrolló en arquitecturas de RISC como DEC Alpha, MIPS y PowerPC. Las versiones posteriores se concentraron en x 86 hardware y - principalmente como servidor OSs - la línea de IA-64 de CPU. (Número de versión: NT 4.0.1381)
Windows 95
1997 August 27 - Windows 95 OSR2.5 (Número de versión: 4.00.1214 (también aparece como 4.0.950C))
1997 August 27 - Windows 95 OSR2.1 (Número de versión: 4.00.1212 (también aparece como 4.0.950B))
1996 August 24 - Windows 95 OSR2 (Número de versión: 4.00.1111 (también aparece como 4.0.950B))
1995 December 31 - Windows 95 SP1 (Número de versión: 4.00.950A)
1995 August 24 - Windows 95 (Número de versión: 4.00.950)

Verán que en la lista no se encuentran las versiones del MSDOS ya que lo considero otro sistema operativo 

Bien hasta aquí la brebe reseña historica de la Familia Windows

Hasta la próxima saludos.
Fuente wikipedia
Leer más...