<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-22619531</id><updated>2009-12-19T21:37:32.912+01:00</updated><title type='text'>Blog personal de J. Ernesto Suarez</title><subtitle type='html'>Este blog lo utilizo para guardar anotaciones, ideas, compartir conocimientos y matar el rato, basicamente.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://loine.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default?start-index=26&amp;max-results=25'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22619531.post-9130498165043312409</id><published>2009-09-15T17:39:00.001+02:00</published><updated>2009-09-15T17:40:45.635+02:00</updated><title type='text'>Miniaturas de PDFs en Paperclip</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;El otro dia estube peleando para que mi aplicacion Rails pudiera hacer miniaturas de los PDFs.Actualmente utilizo PaperClip para gestionar mis archivos y leyendo la documentacion me di cuenta de que hay una manera muy sencilla (cuando se sabe) de hacerlo.&lt;br/&gt;&lt;br/&gt;EL modelo sobre el que voy a trabajar es Documentos &amp;lt; AR:Base el cual tiene:&lt;br/&gt;&lt;br/&gt;&lt;font face='Courier New'&gt;has_attached_file :archivo,&lt;br/&gt;    :styles =&amp;gt; {&lt;br/&gt;      :thumb =&amp;gt; ["100x100",:jpg],&lt;br/&gt;      :small  =&amp;gt; ["150x150",:jpg],&lt;br/&gt;      :micro =&amp;gt; ["50x50",:png]},&lt;br/&gt;      :processors =&amp;gt; lambda { |a| a.archivo.content_type.match(/pdf/) ? [ :compress ] : [ :thumbnail ] }&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;En processors utilizo lambda para elegir que procesador utilizar segun el tipo de archivo: compress para los pdfs y thumbnail para el resto.&lt;br/&gt;&lt;br/&gt;Tambien tengo puesto que solo haga miniaturas para PDFs y imagenes en un filtro before_post_process&lt;br/&gt;&lt;font face='Courier New'&gt;&lt;br/&gt; before_post_process :check_content_type_for_thumbnail&lt;/font&gt; &lt;br/&gt;&lt;font face='Courier New'&gt; &lt;br/&gt; def check_content_type_for_thumbnail&lt;br/&gt;    #Si devuelve true,seguira el preproceso&lt;br/&gt;    return true if self.archivo.content_type.match(/image/)&lt;br/&gt;    return true if self.archivo.content_type.match(/pdf/)&lt;br/&gt;    return false&lt;br/&gt;  end&lt;/font&gt;&lt;br/&gt;Una vez hecho esto, en vendor/plugins/paperclip/lib/paperclip/ puedes dejar las clases con tus propios procesadores.El mio es muy sencillo, lo unico que hace es ejecutar el convert de ImageMagick para generar la miniatura.&lt;br/&gt;&lt;br/&gt;&lt;font face='Courier New'&gt;module Paperclip&lt;br/&gt;  class Compress &amp;lt; Processor&lt;br/&gt;    attr_accessor :file&lt;br/&gt;&lt;br/&gt;    def initialize file, options = {}, attachment = nil&lt;br/&gt;      Paperclip.log("[PAPERCLIP::Processor::Compress]Inicializando con #{file} #{options} #{attachment}")&lt;br/&gt;      super&lt;br/&gt;      @file = file&lt;br/&gt;      @options = options&lt;br/&gt;      @attachment = attachment&lt;br/&gt;      @format = options[:format]&lt;br/&gt;      @instance = @options[:instance]&lt;br/&gt;      @current_format = File.extname(@file.path)&lt;br/&gt;      @basename = File.basename(@file.path, @current_format)&lt;br/&gt;    end&lt;br/&gt;    &lt;br/&gt;    def make&lt;br/&gt;      Paperclip.log("[PAPERCLIP::Processor::Compress] #{@options[:instance].class}")&lt;br/&gt;      @file.pos = 0 # Reset the file position incase it is coming out of a another processor      &lt;br/&gt;      dst = Tempfile.new([@basename, @format].compact.join("."))&lt;br/&gt;      dst.binmode&lt;br/&gt;      args = "-resize #{@options[:geometry]} -format #{@format.to_s.gsub(".","")} #{@file.path}[0] #{dst.path}"&lt;br/&gt;      Paperclip.log("[PAPERCLIP::Processor::Compress] Voy a empezar a crear la miniatura #{args}")&lt;br/&gt;      begin&lt;br/&gt;        success = Paperclip.run('convert',args)&lt;br/&gt;      rescue PaperclipCommandLineError =&amp;gt; e&lt;br/&gt;        Paperclip.log("#{e.inspect}")&lt;br/&gt;        raise PaperclipError, "Ha ocurrido un error generando la miniatura#{@basename} #{$!}" if @whiny_thumbnails&lt;br/&gt;      end&lt;br/&gt;      dst&lt;br/&gt;    end    &lt;br/&gt;  end&lt;br/&gt;end&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;Para poder utilizar el log, es necesario &lt;br/&gt;&lt;font face='Courier New'&gt;  Paperclip.options[:log] = true&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;Para recibir la instancia con la que estaba trabajando tuve que modificar vendor/plugins/paperclip/lib/paperclip/attachment.rb, en concreto post_process_styles :&lt;font face='Courier New'&gt;&lt;br/&gt;&lt;br/&gt;- Paperclip.processor(processor).make(file, args, self)&lt;br/&gt;+ Paperclip.processor(processor).make(file, args.merge(:instance =&amp;gt; @instance),self)&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;Una vez hecho esto, a funcionar.Muy importante devolver el resultado en el Procesador, a mi se me olvido y estuve un buen rato peleandome con un error muy extraño en el .save del controlador que lo use.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=5772b3df-83c9-89fe-8245-469ea78e99a1' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-9130498165043312409?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/9130498165043312409/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=9130498165043312409' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/9130498165043312409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/9130498165043312409'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2009/09/miniaturas-de-pdfs-en-paperclip.html' title='Miniaturas de PDFs en Paperclip'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-7634151692254669829</id><published>2008-12-02T10:07:00.001+01:00</published><updated>2008-12-02T10:07:05.105+01:00</updated><title type='text'>Problema compilando Ruby/openSSL en CentOS 3.1</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Intentando compilar Ruby-1.8.6 para una instalacion antigua de CentOS, concretamente una 3.1 me encuentro con el problema de que no es capaz de darle soporte SSL.Mirando dentro de ruby-1.86/ext/openssl el mkmf.log veo que el problema viene porque no encuentra la cabecera de kerberos krb5.h...pero deberia, porque si esta instalada.&lt;br/&gt;&lt;br/&gt;/usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory&lt;br/&gt;&lt;br/&gt;Al parecer el problema viene porque algunas versiones antiguas de RedHat anteriores a la 8, tienen cambiada la ubicacion de esta libreria que en vez de estar en /usr/include/kerberos esta en /usr/kerberos/include&lt;br/&gt;&lt;br/&gt;Para solucionarlo lo que hay que hacer es pasarle la ubicacion de la libreria al compilador.&lt;br/&gt;&lt;br/&gt;/src/ruby-1.8.7 # CPPFLAGS=-I/usr/kerberos/include ./configure&lt;br/&gt;&lt;br/&gt;Con esto solucionamos el problema.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-7634151692254669829?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/7634151692254669829/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=7634151692254669829' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/7634151692254669829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/7634151692254669829'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/12/problema-compilando-rubyopenssl-en.html' title='Problema compilando Ruby/openSSL en CentOS 3.1'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-6496766921911932261</id><published>2008-10-24T11:01:00.001+02:00</published><updated>2008-10-24T11:01:12.415+02:00</updated><title type='text'>Problemas al subir videos FLV grandes a MediaWiki</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Hoy me he estado peleando con el MediaWiki porque tras haber instalado un plugin para que acepte videos FLV, cuando intentaba subir un video de mas de 2Mb,mostaraba una pantalla en blanco.&lt;br/&gt;&lt;br/&gt;Lo primero que he hecho ha sido modificar en el php.ini las siguientes directivas:&lt;br/&gt;&lt;br/&gt;upload_max_filesize,max_execution_time, max_input_time, memory_limit y post_max_size&lt;br/&gt;&lt;br/&gt;Sin embargo, tras probar distintas configuraciones he acabado pensando que me sucedia un Out Of Memory al subir los archivos grandes, pero no ha sido asi.Seguidamente he seguido buscando y me he encontrado con que en los casos de archivos grandes, MediaWiki hace uso de includes/specials/SpecialUpload.php, y en el la funcion detectScript($file, $mime, $extension).&lt;br/&gt;&lt;br/&gt;Al parecer, lo unico que pasaba es que estaba reconociendo el tipo MIME del flv como text/plaintext.Para cambiarlo he ido a /usr/share/file/magic.mime y he añadido el tipo MIME para los flv.&lt;br/&gt;&lt;br/&gt;0    string        FLV            video/x-flv&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-6496766921911932261?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/6496766921911932261/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=6496766921911932261' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/6496766921911932261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/6496766921911932261'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/10/problemas-al-subir-videos-flv-grandes.html' title='Problemas al subir videos FLV grandes a MediaWiki'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-4694863013843362358</id><published>2008-09-06T21:57:00.003+02:00</published><updated>2008-09-06T22:01:13.632+02:00</updated><title type='text'>Problemas con iPatcher en Leopard</title><content type='html'>Problema 1) (solo ocurre en Mac Intel)&lt;br /&gt;&lt;br /&gt;Leopard (incluso con el update 10.5.1) tiene una versión de una biblioteca que tiene solo la arquitectura PowerPC, por lo cual cuando alguna aplicación la usa se cae sin remedio. El error que van a ver es como este:&lt;br /&gt;&lt;br /&gt;-------------------------------------&lt;br /&gt;Dyld Error Message:&lt;br /&gt;  Library not loaded: /usr/lib/libcrypto.0.9.dylib&lt;br /&gt;  Referenced from: /Library/Frameworks/net.juniper.DSCoreServices.framework/Versions/5.5.0/net.juniper.DSCoreServices&lt;br /&gt;  Reason: no suitable image found.  Did find:&lt;br /&gt;    /usr/lib/libcrypto.0.9.dylib: mach-o, but wrong architecture&lt;br /&gt;    /usr/lib/libcrypto.0.9.dylib: mach-o, but wrong architecture&lt;br /&gt;-------------------------------------&lt;br /&gt;&lt;br /&gt;Solución:&lt;br /&gt;&lt;br /&gt;Abrir la terminal.app y ejecutar esta secuencia de comandos:&lt;br /&gt;&lt;br /&gt;cd /usr/lib&lt;br /&gt;sudo cp libcrypto.0.9.dylib libcrypto.0.9.dylib.old&lt;br /&gt;sudo cp libssl.0.9.dylib libssl.0.9.dylib.old&lt;br /&gt;sudo ln -sf libcrypto.0.9.7.dylib libcrypto.0.9.dylib&lt;br /&gt;sudo ln -sf libssl.0.9.7.dylib libssl.0.9.dylib&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Problema 2)&lt;br /&gt;&lt;br /&gt;Si utilizan algún parche hecho con iPatcher en Leopard nunca funciona dando un error: SHA1 error.&lt;br /&gt;&lt;br /&gt;Para solucionarlo hay que "Mostrar el contenido del paquete" de la app del parche, ir a la subcarpeta Contents/MacOS y sustituir el binario iPatcher por este:&lt;br /&gt;http://rs206.rapidshare.com/files/66524321/iPatcher.zip&lt;br /&gt;&lt;br /&gt;Luego de eso ejecutan el app parcheador y funciona.&lt;br /&gt;&lt;br /&gt;Enjoy si a alguno le sirve la info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-4694863013843362358?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/4694863013843362358/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=4694863013843362358' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/4694863013843362358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/4694863013843362358'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/09/problemas-con-ipatcher-en-leopard.html' title='Problemas con iPatcher en Leopard'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-573319241866383076</id><published>2008-09-05T11:32:00.002+02:00</published><updated>2008-09-05T11:41:57.452+02:00</updated><title type='text'>Proxy SOCKS</title><content type='html'>Para empezar, un proxy SOCKS  nos permite realizar las conexiones de cualquier servicio a traves de una maquina que realiza la tarea de servidor proxy.A partir de ese momento, es el servidor el que "da la cara" a la hora de conectar.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SSH nos ofrece la posibilidad de crear un proxy SOCKS a traves de un tunnel de una manera muy sencilla:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ssh -fN -D 9999 user@server&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Con esto le estamos diciendo que haga un fork del proceso(-f) y se ejecute en segundo plano, tambien le decimos que no permita la ejecucion de comandos (-N) y por ultimo le decimos que cree el proxy socks en el puerto 9999 de localhost(-D 9999).El ultimo parametro son las credenciales para acceder al servidor ssh de la maquina remota (la que "dara la cara" por nosotros).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Las ventajas que tenemos con esto es que las comunicaciones iran siempre cifradas entre nosotros y el servidor,y las comunicaciones con el exterior se haran de la misma manera que si se hicieran desde el servidor.Obviamente, nos interesa un servidor que nos de alguna ventaja, imagina por ejemplo que donde trabajas te filtran contenidos mediante un Web Proxy, pero sin embargo, las conexiones desde el servidor no pasan por el(por politica o porque esta en otra red).En este caso, navegarias sin pasar por el proxy.Tambien te permitiria cifrar un segmento de la comunicacion.Por ultimo decir que tiene todas las desventajas de un proxy, por lo que apartir del momento de la creacion, dejas de ser reconocido como cliente y sera el servidor el que adquiera ese rol por ti.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Espero no haberlo liado demasiado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-573319241866383076?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/573319241866383076/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=573319241866383076' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/573319241866383076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/573319241866383076'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/09/proxy-socks.html' title='Proxy SOCKS'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-3542271749485258245</id><published>2008-04-29T17:32:00.003+02:00</published><updated>2008-04-29T17:50:08.866+02:00</updated><title type='text'>Administracion remota de servidores X</title><content type='html'>Existen un monton de herramientas para administracion remota, sin embargo, una de las caracteristicas mas interesantes de las que dispone el entorno Linux es la lanzar las X en cualquier lugar.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Existe una manera muy sencilla de administrar el servidor server.foo.com con la aplicacion Ejemplo.bin,si este corre un servidor SSH (y este lo permite).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se le da permisos al Host remoto con xhost:&lt;/div&gt;&lt;div&gt;xhost +server.foo.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se ejecuta un gestor de ventanas sencillo.Yo he tenido problemas al lanzar KDE desde un ordenador con dos monitores, asi que me he pasado a wmaker&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ssh -fY user@server.foo.com /usr/bin/wmaker -display localhost:1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Despues puedo lanzar las aplicaciones que quiera&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ssh -fY user@server.foo.com /usr/bin/Ejemplo.bin&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si nos fijamos la variable de entorno DISPLAY guardara la informacion de la sesion.&lt;/div&gt;&lt;div&gt;Para hacerlo mas comodo, se puede guardar en el ~/.ssh/authorized_keys del servidor nuestra llave publica y asi no tendremos que poner el password cada vez...bueno, si usas MacOS 10.4 o anterior deberas ejecutar el agente ssh y añadirle una llave.Si no se le pasa argumento cojera el .ssh/id_rsa.pub&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;eval $(ssh-agent)&lt;/div&gt;&lt;div&gt;ssh-add    &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En MacOS 10.5 (Leopard) el llavero del sistema se encarga de esto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y aun nos podemos ahorrar algunas teclas añadiendo el usuario, host, puerto (y resto de configuraciones) en el .ssh/config&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Host server.foo.com&lt;/div&gt;&lt;div&gt;User usuario&lt;/div&gt;&lt;div&gt;Port 666&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-3542271749485258245?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/3542271749485258245/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=3542271749485258245' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/3542271749485258245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/3542271749485258245'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/04/administracion-remota-de-servidores-x.html' title='Administracion remota de servidores X'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-3801134708996401785</id><published>2008-03-10T15:08:00.001+01:00</published><updated>2008-03-10T15:09:16.245+01:00</updated><title type='text'>0x0D,0A o Ruby en Windows (CR LF)</title><content type='html'>Hoy he llevado al entorno de pruebas un script que se encargaba de descargar un PDF de la AEAT a partir de una referencia y como no, al ponerlo sobre un windows me he econtrado con el tipico problema de poner algo que funciona sobre el Engendro de Redmond: No funciona.Mejor dicho, todo funcionaba, a diferencia que el PDF que se descargaba no se podia abrir.&lt;br /&gt;&lt;br /&gt;He decidido comparar el mismo PDF ejecutando el script sobre MacOS,Linux y Windows cuando me he dado cuenta que Windows añadia un bonito 0x0D (retorno de carro) antes de cada 0x0A (fin de linea). La solucion al problema pasaba por intentar cambiar los CR/LF por LF con una funcion como esta:&lt;br /&gt;&lt;br /&gt;def removeCR(line)&lt;br /&gt;        line = line[0..-3]+line[-1..-1] if line[-2]==0xD&lt;br /&gt;        return line&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;pero realmente, los CR/LF los metia la funcion File::print o puts...¿como solventarlo?&lt;br /&gt;Al final la solucion pasa por abrir el fichero en modo w+b&lt;br /&gt;&lt;br /&gt;file=File.new("#{filename}.pdf","wb")&lt;br /&gt;  &lt;br /&gt;Podemos leer de la clase IO la descripcion de cada uno de los modos&lt;br /&gt;&lt;br /&gt;  Mode |  Meaning&lt;br /&gt;  -----+--------------------------------------------------------&lt;br /&gt;  "r"  |  Read-only, starts at beginning of file  (default mode).&lt;br /&gt;  -----+--------------------------------------------------------&lt;br /&gt;  "r+" |  Read-write, starts at beginning of file.&lt;br /&gt;  -----+--------------------------------------------------------&lt;br /&gt;  "w"  |  Write-only, truncates existing file&lt;br /&gt;       |  to zero length or creates a new file for writing.&lt;br /&gt;  -----+--------------------------------------------------------&lt;br /&gt;  "w+" |  Read-write, truncates existing file to zero length&lt;br /&gt;       |  or creates a new file for reading and writing.&lt;br /&gt;  -----+--------------------------------------------------------&lt;br /&gt;  "a"  |  Write-only, starts at end of file if file exists,&lt;br /&gt;       |  otherwise creates a new file for writing.&lt;br /&gt;  -----+--------------------------------------------------------&lt;br /&gt;  "a+" |  Read-write, starts at end of file if file exists,&lt;br /&gt;       |  otherwise creates a new file for reading and&lt;br /&gt;       |  writing.&lt;br /&gt;  -----+--------------------------------------------------------&lt;br /&gt;   "b" |  (DOS/Windows only) Binary file mode (may appear with&lt;br /&gt;       |  any of the key letters listed above).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-3801134708996401785?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/3801134708996401785/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=3801134708996401785' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/3801134708996401785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/3801134708996401785'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/03/0x0d0a-o-ruby-en-windows-cr-lf.html' title='0x0D,0A o Ruby en Windows (CR LF)'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-5809674473322936554</id><published>2008-03-04T18:03:00.001+01:00</published><updated>2008-03-04T18:18:19.305+01:00</updated><title type='text'>Instalar la gema de MySQL en Leopard</title><content type='html'>LLevo toda la tarde peleandome para instalar la gema de mysql en Leopard, lo hice por ultima vez en Tiger y no hubo ningun problema, asi que lo primero que he pensado es que el problema era mio, pro despues me doy cuenta de que no, que hay mas gente con problemas.&lt;br /&gt;&lt;br /&gt;Al final he conseguido instalar la gema poniendo&lt;br /&gt;sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config&lt;br /&gt;&lt;br /&gt;Teniendo las librerias de mysql instaladas con macports, claro.&lt;br /&gt;&lt;br /&gt;Como referencias he utilizado:&lt;br /&gt;&lt;a href="http://www.weblogs.uhi.ac.uk/sm00sm/?p=293"&gt;Este&lt;/a&gt; que le cascaba al compilar y lo arregla a lo bruto&lt;br /&gt;&lt;a href="http://www.juretta.com/log/2006/10/13/ruby_installing_ruby_mysql_driver_on_intel_macs/"&gt;Este que &lt;/a&gt; es mas bruto todavia y saca un parch&lt;br /&gt;&lt;a href="http://ruido-blanco.net/blog/archivos/2008/01/21/mysql-en-leopard-y-con-ruby/"&gt;Este otro&lt;/a&gt; que se le ocurre la forma elegante de arreglarlo, aunque el no utiliza macports&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-5809674473322936554?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/5809674473322936554/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=5809674473322936554' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/5809674473322936554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/5809674473322936554'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/03/instalar-la-gema-de-mysql-en-leopard.html' title='Instalar la gema de MySQL en Leopard'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-2935491786502776238</id><published>2008-02-29T09:48:00.001+01:00</published><updated>2008-02-29T09:48:10.224+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>El sabor de Debian en el iPhone</title><content type='html'>Leo en &lt;a href="http://www.saurik.com/"&gt;el blog de Jay Freeman&lt;/a&gt; como portar el sabor de Debian, mas concretamente de su apt , al iPhone.&lt;br /&gt;Cuando entras por primera vez en la consola de esta maravillosa maquinaita de 667Mhz con 128Mb de RAM y un "monton" de gigas de disco, te crees que vas a poder conquistar el mundo.Yo personalmente lo primero que hice fue instalar un interprete de Ruby para correr &lt;a href="http://www.metasploit.com/"&gt;Metasploit&lt;/a&gt;,pero cual fue mi decepcion al ver que el paquete de Ruby estaba roto.Mas adelante te vas dando cuenta de las carencias que tienen las herramientas del BSD Subsystem y al final acabas un poco decepcionado... o motivado, como Jay Freeman y decides &lt;a href="http://www.saurik.com/id/1"&gt;portar&lt;/a&gt; el apt y sustituir el Installer.app.&lt;br /&gt;&lt;br /&gt;Ahora es momento de leer &lt;a href="http://www.saurik.com/id/1"&gt;este articulo&lt;/a&gt; y probar esta inciativa que considero de lo mas acertada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-2935491786502776238?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/2935491786502776238/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=2935491786502776238' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/2935491786502776238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/2935491786502776238'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2008/02/el-sabor-de-debian-en-el-iphone.html' title='El sabor de Debian en el iPhone'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-353407692278039185</id><published>2007-07-28T16:32:00.000+02:00</published><updated>2007-07-28T23:03:10.325+02:00</updated><title type='text'>Soporte iSync para Nokia 5300</title><content type='html'>Mi hermano se ha encontrado un Nokia 5300 y como mi 6600 esta viejete, he aceptado el regalito, cuando de repente me he encontrado con que no era compatible con iSync, asi que he buscado un poco y me he encontrado con que editando el /Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns&lt;br /&gt;/PhoneModelsSync.phoneplugin/Contents/Resources/MetaClasses.plist  y añadir esta entrada podemos sincronizarlo.Eso si, hay que tener cuidado al introducir el codigo y fijarse de eliminar cualquier asociacion previa del telefono.&lt;br /&gt;&lt;pre&gt;&lt;code class="html"&gt;  &amp;lt;key&amp;gt;com.nokia.5300&amp;lt;/key&amp;gt;&lt;br /&gt;&amp;lt;dict&amp;gt;&lt;br /&gt; &amp;lt;key&amp;gt;Identification&amp;lt;/key&amp;gt;&lt;br /&gt; &amp;lt;dict&amp;gt;&lt;br /&gt;   &amp;lt;key&amp;gt;com.apple.cgmi+cgmm&amp;lt;/key&amp;gt;&lt;br /&gt;   &amp;lt;string&amp;gt;Nokia+Nokia 5300&amp;lt;/string&amp;gt;&lt;br /&gt; &amp;lt;/dict&amp;gt;&lt;br /&gt; &amp;lt;key&amp;gt;InheritsFrom&amp;lt;/key&amp;gt;&lt;br /&gt; &amp;lt;array&amp;gt;&lt;br /&gt;   &amp;lt;string&amp;gt;family.com.nokia.series40.bus.bt&amp;lt;/string&amp;gt;&lt;br /&gt; &amp;lt;/array&amp;gt;&lt;br /&gt; &amp;lt;key&amp;gt;Services&amp;lt;/key&amp;gt;&lt;br /&gt; &amp;lt;array&amp;gt;&lt;br /&gt;   &amp;lt;dict&amp;gt;&lt;br /&gt;     &amp;lt;key&amp;gt;ServiceName&amp;lt;/key&amp;gt;&lt;br /&gt;     &amp;lt;string&amp;gt;com.apple.model&amp;lt;/string&amp;gt;&lt;br /&gt;     &amp;lt;key&amp;gt;ServiceProperties&amp;lt;/key&amp;gt;&lt;br /&gt;     &amp;lt;dict&amp;gt;&lt;br /&gt;       &amp;lt;key&amp;gt;ModelIcon&amp;lt;/key&amp;gt;&lt;br /&gt;       &amp;lt;string&amp;gt;NOK5300.tiff&amp;lt;/string&amp;gt;&lt;br /&gt;       &amp;lt;key&amp;gt;ModelName&amp;lt;/key&amp;gt;&lt;br /&gt;       &amp;lt;string&amp;gt;5300&amp;lt;/string&amp;gt;&lt;br /&gt;     &amp;lt;/dict&amp;gt;&lt;br /&gt;   &amp;lt;/dict&amp;gt;&lt;br /&gt; &amp;lt;/array&amp;gt;&lt;br /&gt;&amp;lt;/dict&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-353407692278039185?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/353407692278039185/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=353407692278039185' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/353407692278039185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/353407692278039185'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2007/07/soporte-isync-para-nokia-5300.html' title='Soporte iSync para Nokia 5300'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-754103664866799870</id><published>2007-04-03T09:57:00.001+02:00</published><updated>2007-04-03T09:57:13.873+02:00</updated><title type='text'>Extensiones...para el escritorio (Hyperdragging)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Esta es una de esas tecnologias que nunca se han llegado a producir...es curioso ver en que gastan los japos sus lineas de codigo :P&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;&lt;br&gt;&lt;/br&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-754103664866799870?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/754103664866799870/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=754103664866799870' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/754103664866799870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/754103664866799870'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2007/04/extensionespara-el-escritorio.html' title='Extensiones...para el escritorio (Hyperdragging)'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-8688347860709184713</id><published>2006-12-28T09:59:00.000+01:00</published><updated>2006-12-28T10:18:14.372+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Airport Wireless macbook pasivo promiscuo kismac'/><title type='text'>Activar el modo monitor en el MacBook</title><content type='html'>&lt;span style="font-style: italic;"&gt;Estube probando ayer algunas herramientar para auditar redes wifi y me di cuenta que la tarjeta wireless del MacBook no estaba soportada por Kismac, un port de kismet para mac.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Realmente es cuestion de tiempo que esten soportadas, de hecho en el subversion del proyecto podemos encontrar una version que ya da soporte.Para instalarla necesitaremos un cliente svn como por ejemplo &lt;a href="http://files.lvlolvlo.net/subversion-client-1.3.1.dmg.zip"&gt;subversion-client&lt;/a&gt; y las herramientas de desarrollo de &lt;a href="http://developer.apple.com/tools/xcode/"&gt;Apple XCode&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Una vez todo instalado, deberemos descargar la version del kismac del repositorio haciendo:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;em style="font-style: italic;"&gt;svn co https://svn.binaervarianz.de/kismac/trunk/ kismac-source&lt;br /&gt;&lt;br /&gt;una vez descargado, solo tenemos que entrar en el directorio kismac-source y ejecutar el script compile-command.&lt;br /&gt;&lt;br /&gt;A mi me fallo, pero era debido a que uno de los directorios de nivel superior a kismac-source tenia un espacio en blanco en el nombre y la compilacion se paraba compilando las herramientas de BIGL y BIGeneric.&lt;br /&gt;&lt;br /&gt;Una vez compilado, solo hay que instalar la aplicacion que se encuentra en build/Universal.&lt;br /&gt;&lt;br /&gt;Cuando arranques el Kismac, debes poner como driver en las preferencias, &lt;/em&gt;&lt;em style="font-style: italic;"&gt;Tarjeta Apple Airpot Extreme en modo pasivo&lt;/em&gt;&lt;span style="font-style: italic;"&gt;.&lt;br /&gt;&lt;br /&gt;Y con esto ya esta todo listo! ; )&lt;br /&gt;&lt;br /&gt;Ahora, si alguien consigue compilar el Aircrack-ng para MacOS que me mande un comentario, pues cambiando el Makefile tal y como dice en las instrucciones me falla al principio de la compilacion.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-8688347860709184713?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/8688347860709184713/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=8688347860709184713' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/8688347860709184713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/8688347860709184713'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/12/activar-el-modo-monitor-en-el-macbook.html' title='Activar el modo monitor en el MacBook'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-1504445406330269552</id><published>2006-12-20T10:11:00.001+01:00</published><updated>2006-12-20T10:11:10.989+01:00</updated><title type='text'>Cien atajos de teclado para Windows</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Venga bobo...que todos sabemos que lo usas en tu intimidad, que en realidad no puedes vivir sin el, cuando estas solo acabas cambiando el default del Grub...asi que aqui tienes 100 atajos para tu Windows...&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;CTRL+C (Copy) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+X (Cut) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+V (Paste) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+Z (Undo) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;DELETE (Delete) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL while dragging an item (Copy the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+SHIFT while dragging an item (Create a shortcut to the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F2 key (Rename the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+SHIFT with any of the arrow keys (Highlight a block of text) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+A (Select all) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F3 key (Search for a file or a folder) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+ENTER (View the properties for the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+F4 (Close the active item, or quit the active program) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+ENTER (Display the properties of the selected object) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+SPACEBAR (Open the shortcut menu for the active window)&lt;br&gt;&lt;/br&gt;&lt;br /&gt;&lt;br&gt;&lt;/br&gt;&lt;br /&gt;CTRL+F4 (Close the active document in programs that enable you to have multiple documents open simultaneously) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+TAB (Switch between the open items) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+ESC (Cycle through items in the order that they had been opened) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F6 key (Cycle through the screen elements in a window or on the desktop) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F4 key (Display the Address bar list in My Computer or Windows Explorer) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SHIFT+F10 (Display the shortcut menu for the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+SPACEBAR (Display the System menu for the active window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+ESC (Display the Start menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+Underlined letter in a menu name (Display the corresponding menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Underlined letter in a command name on an open menu (Perform the corresponding command) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F10 key (Activate the menu bar in the active program) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;RIGHT ARROW (Open the next menu to the right, or open a submenu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;LEFT ARROW (Open the next menu to the left, or close a submenu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F5 key (Update the active window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;BACKSPACE (View the folder one level up in My Computer or Windows Explorer) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ESC (Cancel the current task) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SHIFT when you insert a CD-ROM into the CD-ROM drive (Prevent the CD-ROM from automatically playing) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Dialog Box Keyboard Shortcuts &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+TAB (Move forward through the tabs) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+SHIFT+TAB (Move backward through the tabs) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;TAB (Move forward through the options) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SHIFT+TAB (Move backward through the options) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+Underlined letter (Perform the corresponding command or select the corresponding option) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ENTER (Perform the command for the active option or button) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SPACEBAR (Select or clear the check box if the active option is a check box) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Arrow keys (Select a button if the active option is a group of option buttons) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F1 key (Display Help) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F4 key (Display the items in the active list) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Microsoft Natural Keyboard Shortcuts &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo (Display or hide the Start menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+BREAK (Display the System Properties dialog box) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+D (Display the desktop) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+M (Minimize all of the windows) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+SHIFT+M (Restore the minimized windows) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+E (Open My Computer) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+F (Search for a file or a folder) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+Windows Logo+F (Search for computers) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+F1 (Display Windows Help) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+ L (Lock the keyboard) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+R (Open the Run dialog box) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo+U (Open Utility Manager) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Accessibility Keyboard Shortcuts &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Right SHIFT for eight seconds (Switch FilterKeys either on or off) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SHIFT five times (Switch the StickyKeys either on or off) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;NUM LOCK for five seconds (Switch the ToggleKeys either on or off) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Windows Logo +U (Open Utility Manager) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Windows Explorer Keyboard Shortcuts &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;END (Display the bottom of the active window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;HOME (Display the top of the active window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;NUM LOCK+Plus sign (+) (Display the contents of the selected folder) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;NUM LOCK+Minus sign (-) (Collapse the selected folder) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Shortcut Keys for Character Map &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;RIGHT ARROW (Move to the right or to the beginning of the next line) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;LEFT ARROW (Move to the left or to the end of the previous line) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;UP ARROW (Move up one row) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;DOWN ARROW (Move down one row) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;PAGE UP (Move up one screen at a time) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;PAGE DOWN (Move down one screen at a time) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;HOME (Move to the beginning of the line) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;END (Move to the end of the line) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+HOME (Move to the first character) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+END (Move to the last character) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SPACEBAR (Switch between Enlarged and Nor mal mode when a character is selected) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Microsoft Management Console (MMC) Main Window Keyboard Shortcuts &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+O (Open a saved console) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+N (Open a new console) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+S (Save the open console) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+M (Add or remove a console item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+W (Open a new window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F5 key (Update the content of all console windows) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+SPACEBAR (Display the MMC window menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+F4 (Close the console) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+A (Display the Action menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+V (Display the View menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+F (Display the File menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+O (Display the Favorites menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;MMC Console Window Keyboard Shortcuts &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+P (Print the current page or active pane) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+Minus sign (-) (Display the window menu for the active console window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SHIFT+F10 (Display the Action shortcut menu for the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F1 key (Open the Help topic, if any, for the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F5 key (Update the content of all console windows) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+F10 (Maximize the active console window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+F5 (Restore the active console window) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+ENTER (Display the Properties dialog box, if any, for the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;F2 key (Rename the selected item) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Remote Desktop Connection Navigation &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+ALT+END (Open the m*cro$oft Windows NT Security dialog box) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+PAGE UP (Switch between programs from left to right) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+PAGE DOWN (Switch between programs from right to left) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+INSERT (Cycle through the programs in most recently used order) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+HOME (Display the Start menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+ALT+BREAK (Switch the client computer between a window and a full screen) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ALT+DELETE (Display the Windows menu) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+ALT+Minus sign (-) (Place a snapshot of the active window in&lt;br /&gt;the client on the Terminal server clipboard and provide the same&lt;br /&gt;functionality as pressing PRINT SCREEN on a local computer.) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+ALT+Plus sign (+) (Place a snapshot of the entire client window&lt;br /&gt;area on the Terminal server clipboard and provide the same&lt;br /&gt;functionality as pressing ALT+PRINT SCREEN on a local computer.) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;Internet Explorer navigation &lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+B (Open the Organize Favorites dialog box) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+E (Open the Search bar) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+F (Start the Find utility) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+H (Open the History bar) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+I (Open the Favorites bar) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+L (Open the Open dialog box)&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+N (Start another instance of the browser with the same Web address) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+O (Open the Open dialog box, the same as CTRL+L)&lt;br&gt;&lt;/br&gt;&lt;br /&gt;&lt;script type='text/javascript'&gt;&lt;/script&gt; &lt;script src='http://pagead2.googlesyndication.com/pagead/show_ads.js' type='text/javascript'&gt;&lt;/script&gt;&lt;br&gt;&lt;/br&gt;&lt;br /&gt;CTRL+P (Open the Print dialog box) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+R (Update the current Web page) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;CTRL+W (Close the current window)&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-1504445406330269552?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/1504445406330269552/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=1504445406330269552' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/1504445406330269552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/1504445406330269552'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/12/cien-atajos-de-teclado-para-windows.html' title='Cien atajos de teclado para Windows'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-3484003655907943818</id><published>2006-12-18T23:46:00.001+01:00</published><updated>2006-12-18T23:46:51.339+01:00</updated><title type='text'>El rey se sincera por navidad</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Un montaje &lt;a href='http://www.youtube.com/watch?v=U7FxB3ELsS4'&gt;muy bueno&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-3484003655907943818?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/3484003655907943818/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=3484003655907943818' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/3484003655907943818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/3484003655907943818'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/12/el-rey-se-sincera-por-navidad.html' title='El rey se sincera por navidad'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-8486973400192895269</id><published>2006-12-18T21:39:00.001+01:00</published><updated>2006-12-18T21:40:50.676+01:00</updated><title type='text'>El camino amarillo de Microsoft</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;big&gt;&lt;span style='color: rgb(0, 0, 0); font-family: Verdana,sans-serif;'&gt;&lt;small&gt;&lt;a href='http://roughlydrafted.com/RD/Q4.06/4E2A8848-5738-45B1-A659-AD7473899D7D.html'&gt;Daniel Eran ha escrito un articulo&lt;/a&gt;&lt;/small&gt; &lt;small&gt;hablando de una estrategia que siempre ha funcionado al emperador de la informatica de escritorio.Bill siempre ha sabido vender lo que aun no tenia, ofrecer lo que no da,prometer lo que no se puede,siempre ha sido un maestro de las finanzas y esque algunas estrategias a largo plazo no se pueden estudiar hasta que no acaban su ciclo.El problema es cuando el ciclo se repite, cuando un mundo dominado por la informatica personal observa como de nuevo, las promesas se esfuman, el camino amarillo de Microsoft hacia la informatica personal,capaz de formar parte de nuestra vida sin convertirse en una molestia, un problema, un gasto o simplemente algo inutil que solo sirve para tareas multimedia pueda ser un sistema eficaz para tareas cotidianas.&lt;/small&gt;&lt;br&gt;&lt;/br&gt;&lt;/span&gt;&lt;/big&gt;&lt;div align='center'&gt;&lt;big&gt;&lt;span style='color: rgb(0, 0, 0); font-family: Verdana,sans-serif;'&gt;&lt;img src='http://roughlydrafted.com/RD/Q4.06/4E2A8848-5738-45B1-A659-AD7473899D7D_files/yellow.png'&gt;&lt;/img&gt;&lt;/span&gt;&lt;br&gt;&lt;/br&gt;&lt;span style='color: rgb(0, 0, 0); font-family: Verdana,sans-serif;'&gt;&lt;/span&gt;&lt;/big&gt;&lt;/div&gt;&lt;div align='left'&gt;&lt;big&gt;&lt;span style='color: rgb(0, 0, 0); font-family: Verdana,sans-serif;'&gt;&lt;/span&gt;&lt;br&gt;&lt;/br&gt;&lt;span style='color: rgb(0, 0, 0); font-family: Verdana,sans-serif;'&gt;&lt;/span&gt;&lt;/big&gt;&lt;/div&gt;&lt;div align='left'&gt;&lt;big&gt;&lt;span style='color: rgb(0, 0, 0); font-family: Verdana,sans-serif;'&gt;&lt;/span&gt;&lt;/big&gt;Me parece correcto que una empresa tenga libertad para poder ofrecer el nivel de calidad que quiera, pero lo que no veo eticamente correcto es el engañar de esta manera al planeta entero desde una posicion dominante frente a una tecnica cuya revolucion esta provocando cambios tan importantes como los que ocasiono el control de la tecnica del fuego.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;El mundo dispone ahora de dos familias de sistemas, los POSIX-Like y los DOS-Like.Obviamente a Microsoft le encantaria haber tenido la tecnica que tienen muchos de sus competidores, pero ya hubiesen querido ellos tener el dinero que tiene el hombre mas rico del planeta, y esque como bien se sabe, en el mundo actual el poder,definido como la capacidad de ,lo ostenta el que tiene el dinero y el dinero ya no lo tienen los paises, sino aquel que ha hecho de la ciencia encargada del tratamiento de la informacion, una maquina de generar dinero cada vez que aparece una version anterior del mismo programa con una nueva apariencia.&lt;br&gt;&lt;/br&gt; / documento de Daniel Eeran ha sido traducido en &lt;a href='http://tiorubo.blogspot.com/2006/12/microsoft-y-el-vaporware.html'&gt;este blog&lt;/a&gt; en el que solo con leer el termino vaporware podemos pensar en la verdadera materia prima de nuestras esperanzas de cara al futuro si el mundo de las Tecnologias de la Informacion no cambia...si no es que es demasiado tarde.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Tambien me ha hecho mucha gracia este &lt;a href='http://www.applesfera.com/2006/12/17-comparativa-entre-windows-vista-y-mac-os-x-por-david-pogue-del-new-york-times'&gt;video&lt;/a&gt; del New York Times en el que se parodia las "novedades" del vista frente a todo lo que ahora va a  ser mejorado en la proxima version de &lt;a href='http://www.apple.com/macosx/'&gt;MacOS&lt;/a&gt; &lt;a href='http://www.youtube.com/watch?v=2mlgqknkQYw'&gt;Leopard&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;De todos modos,aun lo tragico que parece todo, solo tenemos que hacer un giro de 180º y darnos cuenta de que somos libres de elegir, y algunos todavia sabemos elegir la &lt;a href='http://www.polinux.upv.es'&gt;libertad&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;big&gt;&lt;span style='color: rgb(0, 0, 0); font-family: Verdana,sans-serif;'&gt;&lt;a href='http://roughlydrafted.com/RD/Q4.06/4E2A8848-5738-45B1-A659-AD7473899D7D.html'&gt; &lt;/a&gt;&lt;/span&gt;&lt;/big&gt;&lt;/div&gt;&lt;big&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;/big&gt;&lt;p class='poweredbyperformancing'&gt;&lt;big&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/big&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-8486973400192895269?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/8486973400192895269/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=8486973400192895269' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/8486973400192895269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/8486973400192895269'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/12/el-camino-amarillo-de-microsoft.html' title='El camino amarillo de Microsoft'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-1464971909941057834</id><published>2006-12-11T18:23:00.001+01:00</published><updated>2006-12-11T18:23:38.063+01:00</updated><title type='text'>Lo que da de si el sensor de los MacBooks..</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br&gt;&lt;/br&gt;&lt;a href='http://hackingroomba.com/projects/roomba-tilt-control-with-macbook-perl/'&gt;Hacking Roomba » Roomba Tilt Control with MacBook  Perl&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Pues si.. esto es lo utlimo en frikadas, un script para controlar el Roomba utilizando el sensor de movimiento del disco duro de los Macbooks..en este caso de un pro(quien si no iba a tener ademas un juguetito de esos)... la verdad que es una reverenda chorrada, pero mola!&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-1464971909941057834?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/1464971909941057834/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=1464971909941057834' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/1464971909941057834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/1464971909941057834'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/12/lo-que-da-de-si-el-sensor-de-los.html' title='Lo que da de si el sensor de los MacBooks..'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-237955505394525151</id><published>2006-12-04T01:27:00.001+01:00</published><updated>2006-12-04T01:27:37.163+01:00</updated><title type='text'>La respuesta de Microsoft a Google Earth</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;a href='http://preview.local.live.com/'&gt;Windows Live Local - Virtual Earth Technology Preview&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Pues si... muy al estilo Microsoft aparece en internet publico el preview de lo que sera el Virtual Earth de M$ y podemos ver las primeras imagenes de la respuesta de Microsoft a la tecnologia de Google.Podemos ver un mando de la XBOX dentro de una nave espacial, que resulta ser un coche deportivo,si quieres usar el teclado para dirigir el vehiculo ya te aparece tu primer contrato para aceptar la tecnologia de Windows Live...algo exclusivo y patentado seguramente con algun texto que dice "Tecnologia para dirigir a traves de las teclas de cursor..." para asi poder referirse a algo tecnologico y poder pasar esa primera barrera que impide que alguna obvia estupidez sea patente registrada en la EPO.Como siempre la ultima tecnologia de Microsoft es la imitacion de algun producto de la competencia pero con ese estilo que tanto les caracteriza...lo digo por lo garrulin que queda... o:)&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Al parecer se dedican a circular con un coche con camaras grabando todo lo que ocurre en la ciudad.La noticia ha salido publicada en SlashDot, un lector anonimo ha dicho:&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;blockquote&gt;"Today as we were biking around our neighborhood in a small city we saw a strange vehicle slowly driving around. It appeared to be an SUV, bristling with cameras mounted on the roof, and pointing just about every possible direction. The first time we saw it, all we could see was that it had a sign on the side, something about Windows. The second time we saw it, we stared at it so hard that the driver stopped and we had a chance to ask him what it was all about. He said he was driving around, filming streets, and that there were people doing this all over the world, and getting data from the air too. It was going to be available on the Web. I asked him if this was Microsoft's answer to Google Earth, and he indicated that it was. There seems to be very little about this on the Web, and I found no mention of Microsoft's collection of this sort of detailed street level data. The Windows site appears to be http://preview.local.live.com/, although since I use a Mac it didn't work properly. I'm not sure I want my neighborhood viewable on the Web from ground level. And are they going to edit all the people out? I don't see how they could."&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-237955505394525151?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/237955505394525151/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=237955505394525151' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/237955505394525151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/237955505394525151'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/12/la-respuesta-de-microsoft-google-earth.html' title='La respuesta de Microsoft a Google Earth'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-7663520749292415925</id><published>2006-11-18T23:11:00.001+01:00</published><updated>2006-11-21T01:00:16.674+01:00</updated><title type='text'>Ajustar la consola en el MacBook</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br&gt;&lt;/br&gt;Pues he encontrado en este &lt;a href='http://forums.gentoo.org/viewtopic-p-2839197.html'&gt;foro&lt;/a&gt; el modo que hay que pasarle al framebuffer para arrancar con la flamante pantalla del macbook ... vamos a mi en el parallels me ha funcionado...es un lujo tener una debian como papel tapiz...xD&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;bueno, la palabra magica es:&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;vga=0x364&lt;br&gt;&lt;/br&gt;&lt;a target='_blank' href='http://www.tldp.org/HOWTO/Framebuffer-HOWTO-5.html'&gt;http://www.tldp.org/HOWTO/Framebuffer-HOWTO-5.html&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;font size='4'&gt;The Table&lt;div style='margin: 5px 20px 20px;'&gt;&lt;br /&gt;	&lt;div style='margin-bottom: 2px;'&gt;HTML Code:&lt;/div&gt;&lt;br /&gt;	&lt;pre style='margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 146px;' class='ubuntu_quotebackground'&gt;&lt;div style='text-align: left;' dir='ltr'&gt;Colours   640x400 640x480 800x600 1024x768 1152x864 1280x1024 1600x1200&lt;br&gt;&lt;/br&gt;--------+--------------------------------------------------------------&lt;br&gt;&lt;/br&gt; 4 bits |    ?       ?     0x302      ?        ?        ?         ?&lt;br&gt;&lt;/br&gt; 8 bits |  0x300   0x301   0x303    0x305    0x161    0x307     0x31C&lt;br&gt;&lt;/br&gt;15 bits |    ?     0x310   0x313    0x316    0x162    0x319     0x31D&lt;br&gt;&lt;/br&gt;16 bits |    ?     0x311   0x314    0x317    0x163    0x31A     0x31E&lt;br&gt;&lt;/br&gt;24 bits |    ?     0x312   0x315    0x318      ?      0x31B     0x31F&lt;br&gt;&lt;/br&gt;32 bits |    ?       ?       ?        ?      0x164      ?&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;/font&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;La verdad que nunca he encontrado ningun documento que me explique como se deben pasar los modos, porque a veces lo he visto pasar en decimal (ej. vga=791 para 1024x768) pero ahora veo que se puede pasar tambien en hexadecimal...me gustaria saber porque tanto misterio!! ;P&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Despues de esto me he puesto a configurar un poco la debian del parallels que la tengo abandonada..he pensado que estaria bien saber hasta donde puede llegar ahi dentro..a mi me gusta, es una buena manera de hacer un chroot en macos jajaja..&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;El rendimiento del sistema parece bueno,ademas al echar un ojo en el proc me veo casi 4000 bogomips...&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Bueno, para empezar pasamos a testing.Ademas añadimos algunos buenos repositorios&lt;br&gt;&lt;/br&gt;&lt;blockquote&gt;&lt;pre&gt; Official Debian sites&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;### Testing&lt;br&gt;&lt;/br&gt;deb http://ftp.rediris.es/debian/ testing main contrib non-free&lt;br&gt;&lt;/br&gt;deb-src http://ftp.rediris.es/debian/ testing main contrib non-free&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;deb http://security.debian.org/ testing/updates main&lt;br&gt;&lt;/br&gt;deb-src http://security.debian.org/ testing/updates main&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;### Unstable&lt;br&gt;&lt;/br&gt;deb http://ftp.rediris.es/debian/ unstable main&lt;br&gt;&lt;/br&gt;deb-src http://ftp.rediris.es/debian/ unstable main&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;# Unofficial sites&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;# Google Picasa for Linux repository&lt;br&gt;&lt;/br&gt;deb http://dl.google.com/linux/deb/ stable non-free&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;## RareWares/Debian Multi-Media Repository for Unstable&lt;br&gt;&lt;/br&gt;deb http://www.rarewares.org/debian/packages/unstable/ ./&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;## RareWares/Debian Multi-Media Repository for Unstable - Experimental Staging&lt;br&gt;&lt;/br&gt;deb http://www.rarewares.org/debian/packages/experimental/ ./&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;## Christian Marillat's Mult-Media Repository for Unstable&lt;br&gt;&lt;/br&gt;deb http://www.debian-multimedia.org sid main&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;aqui van algunos enlaces para instalar el linux en el macbook...asi, sin hiperenlaces ni nada xD&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;http://sharealike.org/index.php?p=258 / /&amp;gt;http://bbbart.ulyssis.be/gentoomacbook/&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;http://wiki.debian.org/MacBook&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;http://modular.math.washington.edu/macbook/&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;http://desrt.mcmaster.ca/macbook.xhtml&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;http://ubuntuforums.org/showthread.php?t=198453&lt;br&gt;&lt;/br&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-7663520749292415925?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/7663520749292415925/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=7663520749292415925' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/7663520749292415925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/7663520749292415925'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/11/ajustar-la-consola-en-el-macbook.html' title='Ajustar la consola en el MacBook'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-626643763588273221</id><published>2006-11-18T23:01:00.001+01:00</published><updated>2006-11-20T13:58:58.562+01:00</updated><title type='text'>Pedazo de Editor para el blogger...</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br&gt;&lt;/br&gt;&lt;a href='https://addons.mozilla.org/firefox/1730/'&gt;Performancing | Firefox Add-ons | Mozilla Corporation&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;div align='justify'&gt;Vamos.. con un editor como este a uno le entran unas ganas de postear..que calidad.&lt;br&gt;&lt;/br&gt;&lt;/div&gt;&lt;br&gt;&lt;/br&gt;La verdad que tiene muy buena pinta y lo acabo de insalar.Es compatible con el Ffx 2.0 y puede instalarlo pulsando en: &lt;a href='http://releases.mozilla.org/pub/mozilla.org/extensions/performancing/performancing-1.3.5-fx+fl.xpi' onclick='return install(event,&amp;apos;Performancing 1.3.5&amp;apos;, &amp;apos;/images/default.png&amp;apos;, &amp;apos;sha1:630b34c748b88f75e2486d2d813d7158d8cc78fe&amp;apos;);' title='Install  1.3.5 (Right-Click to Download)'&gt;&lt;span&gt;Install now (294 KB)&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;table&gt;&lt;br&gt;&lt;/br&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br&gt;&lt;/br&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote&gt;Esta es la apariencia que tiene..todo Drag  Drop...aunque le falta el trabajar mas comodo con tablas.&lt;/blockquote&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;br&gt;&lt;/br&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div align='center'&gt;&lt;img width='200' height='148' align='middle' src='https://addons.mozilla.org/images/previews/performancing-2.jpg' alt=''&gt;&lt;/img&gt;&lt;/div&gt;&lt;table&gt;&lt;tbody&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;/br&gt;Actualizacion: Me he encontrado este articulo muy interesante para los bloggers que usen MacOSX&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;h3 id='post-3192'&gt;&lt;a title='Permanent Link: 5 Essential OSX Blogging Tools' rel='bookmark' href='http://www.problogger.net/archives/2006/11/17/5-essential-osx-blogging-tools/'&gt;5 Essential OSX Blogging Tools&lt;/a&gt;&lt;/h3&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-626643763588273221?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/626643763588273221/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=626643763588273221' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/626643763588273221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/626643763588273221'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/11/pedazo-de-editor-para-el-blogger.html' title='Pedazo de Editor para el blogger...'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-4168132582393899547</id><published>2006-11-07T01:37:00.000+01:00</published><updated>2006-11-07T01:44:06.617+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rs232 ttl serie circuito flash bios conversor'/><title type='text'>Como crear un conversor de TTL a RS-232</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.tecnotopia.com/images/stories/circuitos/art84_t.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.tecnotopia.com/images/stories/circuitos/art84_t.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.tecnotopia.com/content/view/7/2/"&gt;Como crear un conversor de TTL a RS-232&lt;/a&gt;&lt;br /&gt;Me he encontrado este tutorial muy curioso que nos explica como construirnos un interfaz entre el puerto serie de nuestro ordenador y un circuito TTL como el que integran algunos dispositivos como... como por ejemplo los cablemodems xD&lt;br /&gt;&lt;br /&gt;¿y para que voy a querer soldar una terminal tty a un circuito integrado? Principalmente sirve para aprovechar una tarde de domingo, pero algunos piensan que tambien puede servir para subir una ROM por serie...&lt;br /&gt;&lt;br /&gt;Espero que sea util...a mi me lo sera esta entrada para cuando lo vuelva a necesitar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-4168132582393899547?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.tecnotopia.com/content/view/7/2/' title='Como crear un conversor de TTL a RS-232'/><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/4168132582393899547/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=4168132582393899547' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/4168132582393899547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/4168132582393899547'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/11/como-crear-un-conversor-de-ttl-rs-232.html' title='Como crear un conversor de TTL a RS-232'/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-116208677731262907</id><published>2006-10-29T02:52:00.000+01:00</published><updated>2006-10-29T02:50:17.810+01:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.securityfocus.com/bid/20728"&gt;Microsoft Internet Explorer 7 Popup Window Address Bar Spoofing Weakness&lt;/a&gt;&lt;br /&gt;Pues eso, basicamente se trata de una nueva vulnerabilidad de IE7  que parece que esta haciendo furor en su nacimiento.&lt;br /&gt;&lt;br /&gt;He leido mucho ultimamente sobre IE7, pero me parece que cuando me llege en el WSUS no le voy a dejar pasar.No solo porque en algun caso hipotetico de tener algun equipo sin licencia me daria mas&lt;a href="http://www.kriptopolis.org/explorer-7-y-wga"&gt; molestias,&lt;/a&gt;, a pesar de eso, salen noticias como esta de securityfocus y pruebas tan contundentes como las de &lt;a href="http://secunia.com/internet_explorer_7_popup_address_bar_spoofing_test/"&gt;Secunia&lt;/a&gt; creo que efectivamente nos encontramos en una decadencia de microsoft que se esta alargando tanto tiempo como se esta alargando el nacimiento de Vista que nos lo han tenido que adornar y reparchear, imitando a Tiger,reutilizando codigo del 3.11, a pesar de haber dicho que se habia reprogramado por completo, el modulo de red.No se sabe que sucedera..pero desde luego la actualidad nos brinda grandes posibilidades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-116208677731262907?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/116208677731262907/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=116208677731262907' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/116208677731262907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/116208677731262907'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/10/microsoft-internet-explorer-7-popup.html' title=''/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-116208449720119055</id><published>2006-10-29T02:43:00.000+01:00</published><updated>2006-10-29T02:50:17.743+01:00</updated><title type='text'></title><content type='html'>No se que pasa ultimamente..hace tiempo que no escribo y tal vez sea porque he estado pasando una fase de transformacion interna al descubrir nuevas fronteras, y esque nos encontramos limitados por nuestro propio conocimiento y como si de la caverna hubiese extendido el escritorio de mis ordenadores me he encontrado con un chiquitin que me va a acompañar durante espero mucho tiempo ;).Esto lo digo porque me encanta la manera de organizar las tareas de macosx.De todas maneras tampoco es la panacea,pero la evolucion comparado con cualquier otro escritorio que haya probado.&lt;br /&gt;&lt;br /&gt;Hay muchas entradas que me pondria a poner ahora, esta el mundo excesivamente acelerado, tanto que no soy capaz de asimilar las noticias en Vienna-RSS.&lt;br /&gt;&lt;br /&gt;Me deshice de todos los ordenadores...bueno, menos de la lavadora y me compre un mac, la verdad que me estoy acostumbrando bien a mi nuevo sitio de trabajo, pero aun no le habia hecho un huquecito al blog.Ahora siento mi sistema de informacion un poco mas homogeneo y me gustaria empezar a conectar eso con este sitio.Todo ha sido por buscar una entrada sobre SSH en Google y he puesto polinux zitroen, esperando encontrar la documentacion de las charlas de Sor Zitroen, y me encuentro ahi...sigo vivo.&lt;br /&gt;&lt;br /&gt;Necesito un GarageBand como interfazz para el iCal..me gusta su vista de consulta pero no su vista de edicion porque no esta orientada a seguir una linea de tiempo.Abstraccion.De momento intentare que en mi tarea me ayuden un par de scripts...jeje.&lt;br /&gt;&lt;br /&gt;A ver si vuelvo a postear cosas interesantes, porque ultimamente me he reodeado de un monton de informacion buena, que si no la indexo ya veras como se acaba perdiendo..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-116208449720119055?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/116208449720119055/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=116208449720119055' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/116208449720119055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/116208449720119055'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/10/no-se-que-pasa-ultimamente.html' title=''/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-115683683860974914</id><published>2006-08-29T09:33:00.000+02:00</published><updated>2006-10-29T02:50:17.679+01:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.sgaecontratraxtore.com/loquesabemosyloquedeberiamossaber.html"&gt;Lo que sabemos y lo que no sobre la SGAE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este es un interesante articulo sobre las practicas de la SGAE, lo que sabemos, lo que y lo que deberiamos saber...Me gusta como esta redactado, la forma y le contenido, asi que he decidido colgarlo para no perderlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-115683683860974914?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/115683683860974914/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=115683683860974914' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/115683683860974914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/115683683860974914'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/08/lo-que-sabemos-y-lo-que-no-sobre-la.html' title=''/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-115339172659182774</id><published>2006-07-20T12:35:00.000+02:00</published><updated>2006-10-29T02:50:17.619+01:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.unabvirtual.edu.co/epic/index.html"&gt;epic 2015 en español&lt;/a&gt;&lt;br /&gt;eSto es un video , que narra una hipotetica historia basada en lo que ha sucedido a dia de hoy en las TIs enfocadas a lo s medios de informacion...como puede llegar a evolucionar todo, te da mucho que pensar.Me quedo con una frase---"ellos quieren lo que nosotros tenemos:Nuestro dinero"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-115339172659182774?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/115339172659182774/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=115339172659182774' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/115339172659182774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/115339172659182774'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/07/epic-2015-en-espaol-esto-es-un-video.html' title=''/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22619531.post-115338956420368652</id><published>2006-07-20T11:59:00.000+02:00</published><updated>2006-10-29T02:50:17.558+01:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.econsultant.com/web-developer/ruby-rails-tutorials/"&gt;Top 30 Ruby on Rails Tutorials : Ultimate Web Developer Lists : eConsultant&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para los que queremos empezar---&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22619531-115338956420368652?l=loine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://loine.blogspot.com/feeds/115338956420368652/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22619531&amp;postID=115338956420368652' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/115338956420368652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22619531/posts/default/115338956420368652'/><link rel='alternate' type='text/html' href='http://loine.blogspot.com/2006/07/top-30-ruby-on-rails-tutorials.html' title=''/><author><name>J. Ernesto</name><uri>http://www.blogger.com/profile/16597748677719172946</uri><email>suarez.ernesto@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01938737024061292363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>