Jul 31, 2010

[offtopic] De paseo por los USA.

Desde que lo vimos la semana pasada en ALT1040 no hemos podido dejar de visionarlo de cuando en cuando. Nos parece increíble que con un una cámara de fotos Canon 5D, un trípode, un metro y una lente 24-70mm F/2.8L se puedan hacer cosas así.

Y este es el offtopic de la semana.

<object height="266" width="430"><param name="movie" value="http://www.youtube.com/v/lzRKEv6cHuk&amp;hl=es_ES&amp;fs=1?rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="266" src="http://www.youtube.com/v/lzRKEv6cHuk&amp;hl=es_ES&amp;fs=1?rel=0" type="application/x-shockwave-flash" width="430"></embed></object>

Making off

<object height="266" width="430"><param name="movie" value="http://www.youtube.com/v/cp8t27oT_ww&amp;hl=es_ES&amp;fs=1?rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="266" src="http://www.youtube.com/v/cp8t27oT_ww&amp;hl=es_ES&amp;fs=1?rel=0" type="application/x-shockwave-flash" width="430"></embed></object>


Pd: La pena es que no usaran Gnu/Linux :(, pero al menos no han usado el Movie Maker ;)


Jon Gómez

Jon Gómez
No solo Unix feed

Todos Contra Google

A día de hoy Google lo abarca todo, incluso he leído algo de que se plantea desarrollar una red social desde cero (viendo que Buzz se queda corto). Pero no todo lo que rodea a Google es bueno, también sufre, de hecho tiene cientos de demandas en países de todo el mundo por múltiples razones. Los demandantes son desde particulares hasta estados. Pero aún así Google publica estas demandas, de
Rosa Guillén

Rosa Guillén
novatillasku.com feed

Wine 1.3.0 disponible para descargar




La versión 1.3.0 de Wine, ya está lista para descargarse desde la página oficial del programa.


Wine 1.3.0 para Ubuntu


Y también puedes ver las nuevas características de la versión.





Fuente: linux Games

<script src="http://lablogoteca.20minutos.es/widget/blog/17717/" type="text/javascript"></script>
Ahora puedes leerme tambien en:Donde.in, Pescado Enjabonado y Botdinamico

Rosa Guillén

Rosa Guillén
novatillasku.com feed

Maquetas: App Tabs Interation para Firefox




Aza Raskin, creador del video sobre las Tabs Candy que estos dias hemos estado viendo, está realizando unas interesantísimas maquetas, trabajando con la aplicación Tab Candy y su interacción con ella en Firefox.


Las ha subido a Flickr y allí nos explica con claridad la utilidad que tendrán.


App Tabs in Tab Candy


Click para ver con detalle



App Tabs Iteration 2





<script src="http://lablogoteca.20minutos.es/widget/blog/17717/" type="text/javascript"></script>
Ahora puedes leerme tambien en:Donde.in, Pescado Enjabonado y Botdinamico

Abraham Covelo

Abraham Covelo
Novanebula blog feed

Patrones de diseño

Un patrón de diseño (en programación orientada a objetos, POO) es una descripción de diversos objetos y clases preparados para resolver un problema de diseño general aplicado a un contexto específico. Un patrón de diseño identifica las instancias y clases que participan en dicho patrón además de sus papeles, sus relaciones y sus responsabilidades para llevar a cabo la tarea a resolver. Cada patrón de diseño se centra en resolver un problema particular en la POO. Describe cuando se puede aplicar, si puede ser aplicado desde el punto de vista de las limitaciones del diseño y las consecuencias tanto positivas como negativas que tiene su utilización.

Pongamos un ejemplo: MVC (model-view-controller) consiste en 3 tipos de objetos. El modelo son los objetos de la aplicación (lógica de la aplicación), la vista es su representación a los usuarios y el controlador define la manera en el que la interfaz con el usuario (generado por la vista) reacciona ante la introducción de datos por parte del usuario. Dentro de MVC hay varios patrones de diseño que pueden ser empleados para facilitar el desarrollo de este tipo de arquitectura.

Por ejemplo la relación vista-controlador es un ejemplo del patrón de diseño "Strategy". Strategy es un objeto que representa un algoritmo. El patrón es útil en realidad cuando pretendes reemplazar este algoritmo estática o dinamicamente cuanto tienes varias variantes del algoritmo o cuando el algoritmo tiene una estructura de datos compleja que quieres encapsular.

MVC usa otro patrón de diseño "Factory Method" para especificar la clase controladora por defecto para una vista y "Decorator" se puede emplear por ejemplo para añadir scroll a una vista. Pero la principal relación en MVC es dado por los patrones "Observer", "Composite" y "Strategy"

Antes de describir alguno de ellos defino brevemente los parámetros que se emplean para describir los patrones de diseño:

Nombre del patrón y clasificación, intención (¿Que hace este patrón?) ,otros nombres por los que también es conocido, motivación (escenario que ilustra su funcionamiento), aplicabilidad (en que escenarios es válido), estructura (representación gráfica de las clases involucradas y diagramas de interacción para ilustrar secuencias de peticiones y colaboraciones entre objetos), participantes (clases, objetos y sus responsabilidades), colaboraciones (como los participantes pueden colaborar en sus responsabilidades), consecuencias (¿Cómo el patrón realiza su cometido?¿Cuales son los compromisos a tener en cuenta al aceptar esta solución?), implementación (dificultades, riesgos, pistas o técnicas a tener en cuenta a la hora de implementar el patrón), ejemplo de código, usos conocidos y patrones relacionados.

Nombre: Observer
Clasificación: Behavioral Patterns
También conocido como: Dependents, Publish-Subscribe, Event-Observer
Motivación: Un problema muy común al particionar un sistema en una colección de clases cooperativas es la necesidad de mantener la consistencia entre objetos relacionados pero sin tenerlos fuertemente acoplados ya que esto reduce su reusabilidad. El patrón define un sujeto y uno o varios observadores de este suejto. Todos los observadores son notificados si el sujeto lleva a cabo un cambio de estado (evento).
Aplicabilidad:
- Cuando un objeto cambia y esto requiere el cambio de varios objetos y se desconoce el número de objetos que necesitarán este cambio
- Cuando una abstracción tiene dos aspectos, una dependiente de la otra. Encapsular estos aspectos te permite variarlos y reusarlos independientemente
- Cuando un objeto tiene que notificar a otros objetos sin hacer asunciones sobre su naturaleza. En otras palabras no se quiere que estos objetos esten fuertemente acoplados
Estructura: Diagrama de clases
Diagrama de clases patrón observer

Participantes:
- Subject (conoce sus observers que pueden ser uno, ninguno o varios y proporciona un interfaz para registrar y desregistrar observadores)
- Observer (define un intefaz para actualizar que debe ser llamado cuando el subject cambia de estado)
- ConcreteSubject (almacena el estado de interes para los objetos ConcreteObserver y les envia notificaciones cuando su estado cambia)
- ConcreteObserver (Mantiene referencia al objeto ConcreteSubject, almacena estado de manera consistente con el del objeto ConcreteSubject e implementa interfaz de actualización para las notificaciones)
Colaboraciones: ConcreteSubject notifica a sus observadores sobre un cambio que podría hacer el estado de los observadores fuera inconsistente con el suyo propio. Después de ser informado el observador del cambio en el sujeto. El observador podría requerir informacion al sujeto para conciliar su estado
Consecuencias: El patrón observer te permite cambiar sujetos y observadores de manera independiente de manera que se pueden rehusar ambos. Puede violar la separación en capas de tu aplicación pues los observadores pueden pertenecer a capas diferentes de la del sujeto. Las actualizaciones en el sujeto pueden generar un coste desconocido pues no se sabe cuantos ni cuales observadores pueden estar registrados al sujeto.
Implementación: Temas conflictivos: mapear subjects a observers y observers a más de un subject. ¿Quien dispara la actualización? 2 opciones, el propio subject cuando cambia de estado o hacer a los clientes responsables de enviar la notificacion.
Ejemplos de código: Symfony event dispatcher
Usos conocidos: Cualquier interfaz de usuario GUI implementado empleando OOP como KDE
Patrones relacionados: Mediator, Singleton


Espero que os sea de utilidad. No puedo acabar si pasar la referencia a la biblia de los patrones de diseño creado por el Gang of Four (sus 4 autores)

Design Patterns. Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Addison Wesley (GoF- Gang of Four)




Rosa Guillén

Rosa Guillén
novatillasku.com feed

Alien Arena 2010 v7.45 disponible




Se ha lanzado la versión v7.45 de Alien Arena 2010.


Esta nueva versión viene con nuevas características y corrección de errores y no sólo visualmente es mejor, sino también el rendimiento.


Algunas de sus nuevas características son:

  • Nuevo modelo de formato del esqueleto.
  • Suavizado de sombras con Soft sombras.
  • Optimización de representaciones.
  • Correcciones para el vértice de animaciones.
  • IRC cliente fija.
  • Y muchas más que puedes leer aqui


    DESCARGA ALIEN ARENA 2010 V7.45.




  • Fuente: Unixmen

    <script src="http://lablogoteca.20minutos.es/widget/blog/17717/" type="text/javascript"></script>
    Ahora puedes leerme tambien en:Donde.in, Pescado Enjabonado y Botdinamico

    Jul 30, 2010

    ¿Problemas para recibir actualizaciones en Fedora 13? Solución

    Las últimas actualizaciones de esta distribución vinieron acompañadas por dos bugs inesperados. Si has actualizado, seguramente ahora no puedas comprobar nuevos actualizaciones ni instalarlar. Por suerte se puede solucionar de forma sencilla, tal y como explican en un comunicado del equipo de Fedora.

    Abrimos una terminal y escribimos el siguiente comando:

     su -c "yum -y --skip-broken update"
    

    Con esto lograremos instalar las nuevas actualizaciones saltándonos las que estén rotas. Ahora con reiniciar el equipo ya estará todo solucionado. Desde el equipo de Fedora piden disculpas y también dicen que comprobarán mejor los paquetes para evitar este tipo de problemas.

    La verdad es que tan poco ha sido para tanto, ¿no creéis? Ya he tenido problemas mucho peores (sobre todo con el servidor gráfico). Recordad que sólo afecta a Fedora 13 (no se ha reportado nada en F12) y que si habéis realizado un update manual (yum update) después del 22 de julio seguramente tampoco tengáis problemas.

    Fedora | Anuncios del equipo


    Filed under: Fedora, GNU/Linux
    Jon Gómez

    Jon Gómez
    No solo Unix feed

    La misión secreta de Terminator

    Microsoft recurre a Terminator para acabar con Apple. La verdad es que hay que reconocer que el vídeo esta trabajado. Creo que sobran las palabras... Solo ver el vídeo completo.
    Juanjo Amor

    Juanjo Amor
    DrAmor's Blog feed

    El socorrido contrato de permanencia

    Diálogo real. Llaman al teléfono móvil. Al otro lado de la línea, una voz con acento latino nos recuerda que el operador probablemente nos esté hablando desde varios miles de kilómetros de distancia:

    – Buenas tardes, ¿hablo con el titular de la línea?

    – Sí, yo soy.

    – ¿Podría preguntarle con qué compañía está actualmente?

    – No, lo siento, es confidencial. De todas formas, si me llama para ofrecerme cambio de compañía, debo decirle que aun tengo contrato de permanencia.

    – De acuerdo, dígame señor, ¿cuándo terminará su contrato de permanencia y le llamamos?

    – Dentro de 18 meses.

    – De acuerdo, muchas gracias por atender la llamada. Buenas tardes.

    – A usted. Buenas tardes.

    Con el contrato de permanencia mentimos como bellaco (terminó hace más de dos años) pero al menos sorteamos la llamada de forma muy educada ;-)

    ___
    Publicado simultáneamente en el Blog de Opensistemas.
    http://blog.opensistemas.com/

    BlogDRAKE: Como limpiar automaticamente cache de memoria en Linux

    Ubuntu Manual 10.04. Ya disponible en Griego...

    Pues tal como parece ya tenemos disponible la posibilidad de descargar el manual de Ubuntu realizado por la comunidad de usuarios en diferentes idiomas. Entre los cuales se encuentra el Griego. ¿Qué tiene esto de especial? Bien, los que queramos disfrutar de la versión en castellano nos encontramos todavía en que sólo es posible su descarga en inglés.

    ubuntu manual
    Consultando el estado de las traducciones, vemos que ya queda muy poco para que podamos disfrutar de este manual en nuestro idioma. Ademas, se encuentran muy avanzados los manuales en otras lenguas cooficiales como el gallego o el asturiano. Lo que llama mucho la atención es el estado de traducción de las ediciones en catalán y euskera (vasco). Principalmente por tratarse de comunidades muy activas en procesos de traducción. Sin conocer los motivos quizá el numero de participantes, diez personas en el caso del equipo de traducción al catalán, tenga mucho que ver. Si quieres participar y ayudar al desarrollo de estas traducciones puedes colaborar siguiendo este enlace.



    En resumidas cuentas, que la traducción del "Ubuntu Manual" al castellano está próxima a finalizar, y también en Gallego y Asturiano. Si queremos conocer el justo momento en el que podamos descargarlos en nuestros equipos, podemos agregar nuestra dirección de correo electrónico y en cuanto se encuentre disponible recibiremos un aviso. Esto será muy pronto. :)

    Web oficial: http://ubuntu-manual.org/


    Samuel Arroyo

    Samuel Arroyo
    La Ventana Muerta feed

    Del cubículo a la playita

     Del cubículo a la playita

    Me voy a tomar unos días de vacaciones por las costas de Punta Umbría (Huelva) y si no encuentro una red wifi cercana no actualizaré el blog hasta dentro de un mes. Intentaré programar alguna entrada para que no se note tanto la sequía informativa.

    También os dejo una lista de artículos interesantes que he ido recopilando durante unas semanas:

    1000 entradas!!!

    Parece que fue ayer, pero ya van mil entradas. Parece que fue ayer cuando en Mayo de 2008 comenzábamos a escribir aquí.
    1 2 3... iniciando prueba de hiperfase.
    Así, de esta forma comenzó a andar este blog. La frase es simplemente un guiño a uno de mis videojuegos favoritos "Half Life", no tiene mayor significado. Y este el aspecto que tenía el blog por entonces. No sabéis como me alegro de haberlo cambiado, je je je.



    Y seguimos adelante. Hace unos días llegábamos a más de mil suscriptores vía feedburner y hoy llegamos a las mil entradas. No voy a extenderme. Sólo comentar que estamos cerca de llegar a los mil seguidores en Twitter y en el grupo de Facebook "Besame, uso Linux. 100% libre de virus" y cuando eso ocurra prometemos celebrarlo por todo lo alto.

    Un saludo a todos.

    Miguel Parada


    Jul 29, 2010

    Juanjo Amor

    Juanjo Amor
    DrAmor's Blog feed

    El desprecio a los clientes, via e-mail

    Es muy habitual que servicios de todo tipo (y especialmente de telcos), ofrezcan atención al cliente por varias vías: teléfono, fax, página web y e-mail. Y también es habitual que, si queremos ser atendidos, tengamos que recurrir al primero de los medios … algo que casi siempre, nos hará perder un valioso tiempo (y algo de dinero) hasta ser atendido por el operador que es capaz de escuchar y procesar correctamente nuestra reclamación.

    La mayoría de las veces, escribir a una dirección de correo pública, bien conocida, es inútil: ignorarán nuestro correo. Suponemos que es porque dicha dirección será tan bien conocida por los espámers como por el resto de los usuarios. Y claro, estos espámers habrán inutilizado ya la cuenta de soporte gracias a su incesante actividad. Pero, sinceramente, como usuarios de los servicios, este asunto no es nuestro problema. Nuestro problema es que necesito soporte y que, si la telco menciona en sus condiciones generales que el mail es uno de los medios válidos para solicitar soporte, el hecho de no recibir respuesta a una consulta realizada por este medio debe ser interpretada como mínimo, como un claro desprecio hacia el usuario.

    Tal fue el caso de la última reclamación de Reclameitor a una telco, un OMV (operador de móvil virtual) que trata de gestionar toda la relación con sus clientes a través de una página web. Y que, una vez cursada una solicitud de baja, impide acceder a las facturas, aunque emita una más posteriormente para cobrar la diferencia debida desde el momento de la solicitud de baja.

    En esta ocasión, Reclameitor se dirigió a la telco via correo-e, dado que la reclamación no era especialmente urgente y solo consistía en solicitar el envío de la última factura por e-mail. Sin embargo, la dirección de soporte mencionada en las condiciones generales se decidió a no contestar sus correos electrónicos, algo que Reclameitor consideró como una falta de educación y claro desprecio hacia el cliente, exactamente igual que si, atendiéndole en persona, el empleado que le atendiese, una vez escuchada la reclamación, se quedase callado y mirándole con cara de póker.

    Reclameitor decidió, por tanto, acudir a la web de reclamaciones del ministerio de Industria, argumentando que la dirección de correo-e de soporte se menciona en las condiciones generales como uno de los medios válidos para realizar cualquier tipo de reclamación a la compañía. Y claro, el Ministerio estimó la reclamación de Reclameitor, como no podía ser de otra manera.

    ___
    Publicado simultáneamente en el Blog de Opensistemas.
    http://blog.opensistemas.com/

    Jon Gómez

    Jon Gómez
    No solo Unix feed

    Vídeo: Usa software Libre - Ubuntu

    Hoy traigo un vídeo el cual servirá de ayuda para los iniciados o los que no conozcan Ubuntu. Seguramente la mayoría de vosotros si estáis aquí es porque ya lo conocéis, pero he visto este video en Ubuntu Life y me ha parecido muy bueno para animar a alguien a que utilice un Sistema Operativo libre, gratuito, potente y actualizado a diario.
    BlogDRAKE: Como ver vídeos de youtube sin flashplayer en 64 bits
    BlogDRAKE: pdfMOD disponible en el repositorio de blogdrake

    Jul 28, 2010

    Abraham Covelo

    Abraham Covelo
    Novanebula blog feed

    VERGÜENZA NACIONAL


    <object data="http://www.youtube.com/v/smMQsMsHbfM&amp;hl=en_US&amp;fs=1" height="385" type="application/x-shockwave-flash" width="480"><param name="movie" value="http://www.youtube.com/v/smMQsMsHbfM&amp;hl=en_US&amp;fs=1"><param name="movie" value="http://www.youtube.com/v/smMQsMsHbfM&amp;hl=en_US&amp;fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"></object>

    Sin comentarios...
    Juanje Ojeda

    Juanje Ojeda
    Nada de particular feed

    Lanzamiento de Guadalinex V6

    La nota oficial, sacada de la web de Guadalinex:

    La Consejería de Innovación, Ciencia y Empresa de la Junta de Andalucía presenta la versión definitiva de Guadalinex V.6.

    Después de cuatro versiones tentativas que los usuarios han sometido a contínuas pruebas, la distribución definitiva sale a la calle bajo la atenta mirada de la comunidad Guadalinex.

    Esta versión 6 incorpora nuevas funcionalidades heredadas de Ubuntu 9.04 Jaunty, así como desarrollos propios que hacen que Guadalinex siempre aporte su sello personal como distribución local basada en software libre. Un arranque más rápido, nuevos programas y utilidades, o la posibilidad de ejecutar aplicaciones de Windows son algunas de sus mejoras más evidentes.

    Pero quizás lo más llamativo de esta versión sean las características que la diferencian de la popular Ubuntu, como el asistente de migración Amigu, capaz de importar archivos y configuraciones, correo electrónico, enlaces favoritos, etc... incluso desde Windows Vista, o el práctico manual de uso, redactado exclusivamente para esta distribución.

    Se presenta en formato de DVD de 4,7 Gbytes, que puede solicitarse en la web oficial de Guadalinex- o descargarse de la página web, e incluye en el mismo disco un sistema base extendido más completo y funcional, un suplemento de aplicaciones opcionales para todos, y -por primera vez- una selección de programas libres para Windows.

    Guadalinex V.6 se presenta con el propósito heredado de versiones anteriores de acercarse más que nunca al ciudadano, basando todo su desarrollo, contenidos y entorno gráfico en la simplicidad y facilidad de uso, y desmitificando el tópico de que el software libre es solo para usuarios avanzados.

    Estos apreciarán que esta versión 6 vea la luz tan solo un mes y medio después del lanzamiento de Jaunty. Y -aunque toda la información sobre el proceso de desarrollo está publicada en Internet- es especialmente interesante la lista de diferencias entre Guadalinex y Ubuntu.

    Añadimos por último que estamos esperando los primeros discos para retomar los envíos a domicilio, aunque ya es posible descargar y grabar Guadalinex V6 completa o por partes:

    * Guadalinex V6 edición DVD completa (incluye suplementos para Guadalinex V6 y Software Libre para Windows)
    * Guadalinex V6 edición DVD (sin suplementos)
    * Guadalinex V6 edición CD
    * Suplementos para Guadalinex V6
    * Software Libre para Windows
    Juanje Ojeda

    Juanje Ojeda
    Nada de particular feed

    Fomentando el Software Libre en Ceuta

    Hace mucho que no escribo, pero tengo una buena excusa para hacerlo de nuevo ;-)

    He tenido la suerte de que, a través de Ramón Ramón, me invitaran a dar una charla-taller sobre Linux en Ceuta, concretamente en la Ceuta Lan Party.

    Además, voy a tener el placer de coincidir de nuevo con Juantomás Gracía, un buen amigo, que tiene muchísima experiencia en esto de transmitir qué es el software libre.

    Me hace mucha ilusión ir porque, a parte de que nunca he estado en Ceuta, parece que allí se están moviendo y quieren hacer cosas interesantes.

    ¡Veámoslo de primera mano! ;-)

    Por cierto, si alguien quiere menear la historia para que se entere más gente:

    http://meneame.net/story/ceutalanparty-fomentara-software-libre-dos-primeras-figuras-software-l
    Juanje Ojeda

    Juanje Ojeda
    Nada de particular feed

    Vuelve a la caja e innova desde dentro

    Me empecé a leer un libro después de las Navidades que me parece muy interesante para tener encuenta cosas importantes en el nuevo enfoque de la empresa y que me compré pensando en Emergya (la empresa en dónde trabajo). Es un libro de un tío que sabe mucho de empresas, mercado, marketing y "open source"...

    En realidad me lo empecé a leer en Navidades pero no lo terminé porque se lo pasé a Victor, uno de los socios de la empresa, para que le echara un ojo. Creo que le puede interesar bastante. Pero sí leí bastante del libro como para ver su potencial e interesarme los trabajos de su autor.

    La verdad es que fué un poco por casualidad, pero cuando eché un ojo al libro ví que era muy interesante y mientras más lo leo, más interesante lo veo para Emergya. Está muy bien porque no es el típico libro de marketing, ni un gurú de los negocios, ni ese tipo de libros.

    Es un libro que te hace pensar en lo obvio, en replantearte el no irte por las ramas y hacer lo que mejor sabes hacer, sin dejarte llevar por las modas y las luces de neón.
    Al menos, a mí me lo parece.

    El libro se llama en castellano: "Renacimiento 2.0" (que suena un poco sensacionalista, la verdad...); y en inglés: "Get back in the box. Innovation from the Inside Out"
    Y el autor es Douglas Rushkoff.

    Douglas Rushkoff es un columnista de Nueva York y escritor de varios libros que defiende el modelo del Open Source aplicado a distintos aspectos de la sociedad.
    Parece un tío muy interesante y con muchas luces.

    Básicamente habla de cómo es mejor enfrentar los cambios a los que se enfrentan las empresas ahora y de cómo siendo fieles a los principios que impulsaron dichas empresas lograrán tener éxito. Habla de la motivación de la empresa, de la relación entre los empleados, con los clientes, de la colaboración frente a la competencia, de como usar y cómo no usar internet, del modelo del "código abierto" y dá ejemplos claros como Google, Apple y muchos más sobre cómo no apartandose del camino se lográn mejor los objetivos.

    Me parece un libro muy interesante y que creo que deberían leer, porque puede ayudarnos a no perder de vista cosas importantes a la hora del cambio y a aprovechar mejor nuestro potencial.
    Hay en Youtube una entrevista muy interesante(en inglés sin subtítulos, sorry) con el autor en el programa Redes y también hay colgada una charla precisamente sobre el tema del libro este:

    Espero que les guste y sobre todo, sirva ;-)

    Jul 27, 2010

    Instalar drivers privativos Catalyst para tarjetas gráficas ATI en Archlinux

    Ayer se publicó una nueva versión del driver propietario para tarjetas gráficas ATI, la versión 10.7. Como comenta Fernándo en su blog se trata de una buena noticia ya que al fin soporta Xorg 1.8, el servidor gráfico que llevan distribuciones como Fedora 13 o Archlinux. Hasta ahora conseguir una aceleración 3D mínima era todo un reto, pero tranquilos si tenéis una tarjeta ATI, instalando este driver podréis volver a disfrutar de los efectos de escritorio de Kwin o Compiz Fusion.

    Catalyst, a diferencia del driver propietario de Nvidia, no se encuentra en los repositorios oficiales de Archlinux. Esto es debido a la falta de estabilidad que ofrece el driver en linux (y que seguro que habréis notado alguna vez). De todas formas su instalación es muy sencilla, gracias de nuevo al fantástico repositorio de la comunidad. Para instalarlo sólo hay que abrir una terminal y escribir:

    yaourt -S catalyst
    

    Ahora configuramos Xorg. Es recomendable hacerlo con la herramienta de ATI. En una terminal escribimos:

    sudo aticonfig --initial
    

    Añadimos nomodeset a la línea del kernel en /boot/grub/menu.lst. De forma que quede, por ejemplo, así:

    kernel /boot/vmlinuz26 root=/dev/sda1 ro nomodeset
    

    Y por último añadimos el módulo fglrx al archivo de configuración /etc/rc.conf. Podéis utilizar el editor de texto que prefiráis. Doy por hecho que si usáis Archlinux no tendréis problema en hacer esto.

    De esta forma el driver Catalyst queda instalado y sólo hay que reiniciar el sistema para poder usarlo. No está de más que echéis un vistazo a la wiki si tenéis alguna duda. Tambiés os aclaro que no os puedo asegurar que funcione bien porque no puedo probarlo (tengo una Nvidia) pero si tenéis algún comentarlo.

    Instalar drivers privativos Catalyst para tarjetas gráficas ATI en Fedora 13 (Fedoreando)

    ArchWiki | ATI Catalyst


    Filed under: ArchLinux, GNU/Linux, Software libre, Tutoriales
    Samuel Arroyo

    Samuel Arroyo
    La Ventana Muerta feed

    Cómo habilitar las aplicaciones en Chromium

    Desde hace unos días vengo usando algunas aplicaciones web en Chromium, y como quizás os sea de interés a alguno de vosotros, os lo comparto en unas pocas líneas ;)

    Esta característica de integrar aplicaciones web en Chromium es uno de los preparativos para la Chrome Web Store que está desarrollando Google, pero nosotros podemos probarla en nuestro navegador Chromium ejecutando el programa con este parámetro:

    chromium-browser --enable-apps

    Asegúrate de cerrar todas las instancias del navegador para poder ver los resultados. Una vez iniciado el navegador con las aplicaciones habilitadas, puedes probar unas cuantas que los chicos de DownloadSquad ponen a nuestra disposición, descargando el archivo .crx y arrastrándolo a la ventana del navegador.

    Una vez instalada la aplicación puedes acceder a ella en la lista que aparece al abrir una nueva pestaña:

    lista aplicaciones Cómo habilitar las aplicaciones en ChromiumY la verás en la lista de pestañas tal que así:

    chrome web apps Cómo habilitar las aplicaciones en Chromium

    Los estudios de Grado en Ingeniería Informática

    Los nuevos planes de estudios en la universidad nos han dejado con un Grado en Ingeniería Informática, que es un clon del plan de estudios anterior. Los profesores españoles, que jamás han salido del ámbito académico, siguen pensando que la universidad NO tiene que satisfacer la demanda de la empresa.

    Es por ello que el plan de estudios prevé la enseñanza de técnicas de programación de hace 40 años (programación estructurada, modula-2, etc.), mientras que en arquitectura de computadores se repasa hasta el último procesador que salió al mercado. ¿Hay derecho a ésto?

    Lo más patético es que los profesores, que son los que diseñan los planes de estudios, se basan en la lamentable afirmación de que en la universidad no hay que enseñar contenidos, sino que hay que enseñar a aprender. ¿Y no podrían hacerse las dos cosas a la vez?

    Todo esto no es nuevo. Lo nuevo es que parece ser que esto no pasa sólo en España. He leído una entrada en dzone dónde se quejan de lo mismo. El que escribe no es inglés (se nota en los fallos gramaticales), así que, por el bien de la materia, mantengo la esperanza de  que al menos en USA la carrera de Computer Science sea distinta


    Jul 26, 2010

    Alberto Ruiz

    Alberto Ruiz
    Silicon Island feed

    Codethink at GUADEC 2010

    Ryan, Juerg and myself are all at Den Haag for GUADEC already for the whole week, Rob will be around by Wednesday. We will be giving away Codethink tshirts during the next few days, so come to poke us if you want one (we have a batch for girls btw!)

    See ya around!

    Wallpapers ‘New York City’

    Hudson river

    Cinco nuevos wallpapers. Pero esta vez todos tienen algo en común: son de New York y además las fotos son originales. Espero que os gusten y si queréis la imagen a tamaño completo (4288×2848) enviarme un correo. :)

    NYWall

    Broadway

    The Bronx

    NYCTaxi


    Filed under: GNU/Linux, Software libre, Wallpapers
    Carlos Garcia

    Carlos Garcia
    Carlos Garcia Campos feed

    Adding new annotations with Evince

    I've finally added support for adding new annotations to Evince. At the moment only text annotations are supported and it requires poppler from current git master. There are still things to do, but the main functionality is working now. The idea is to add support for more annotation types (geometry, highlight, file attachments, ...) during the next release cycle, since we are close to feature freeze. Click on the image to see a screencast showing how it currently works, you can add annotations from the side panel, change the default properties (author, color, transparency, icon, ...), and save a copy that can be opened with any other document viewer that supports annotations like, of course, Acrobat Reader.

    Evince annotations
    (click to play back, ogg/theora, ~8,7M MBytes)

    By the way

    I'm attending GUADEC

    Jul 25, 2010

    Sergio García Mondaray

    Sergio García Mondaray
    YakiBoo feed

    Android: Un sueño hecho realidad, corriendo sobre HTC Legend.

    Hay que ver qué bonito me ha quedado el título del post. Señoras y señores, al fin me he hecho con un terminal Android (concretamente un flamante HTC Legend), y quiero contarles mi experiencia personal. Del terminal sólo mencionaré que es perfecto, a mi juicio no tengo nada que objetarle: es precioso por fuera, funciona con una fluidez que sólo había experimentado utilizando un iPhone, y la batería dura bastante, para ser lo que es; además es muy sólido (está construido sobre una única pieza de aluminio, vamos, una maravilla).

    Llevaba mucho tiempo buscando la oportunidad (dinero) de hacerme con un móvil que corriese este tan aclamado sistema operativo, y todas mis espectativas han sido superadas con creces.

    Inevitable comparación con el iPhone

    Tengo amigos manzaneros, cegados por el iPhone, que jamás admitirán que exista algo mejor que un iPhone; pero  voy a hacer una pequeña comparación entre mi móvil y un iPhone –anque la diferencia de precios no parezca dar lugar a tal cosa–, a modo de opinión personal, dividiendo el hardware y software de estos móviles:

    • El hardware de el iPhone está muy bien, tiene un buen procesador y ram, buena gráfica y batería, etc. Pero en Apple siguen haciendo chapuzas como poner una cámara sin Flash, y es algo que no llego a entender. Al final soy yo, el que me he gastado la mitad que el que tiene el iPhone, el que hago las fotos de noche. Y el procesador de mi terminal es más modesto, pero para los que necesiten más están otros terminales Android de gama más alta todavía, como el HTC Desire. Respecto a las demás cosillas, creo que iPhone no tiene nada que no tenga mi móvil: acelerómetro, brújula digital, gps, sensor de proximidad… Pero lo bueno de Android es que puedes elegir el terminal que te de la gana.
    • Respecto al software, Android, creo fírmemente que le da cien mil patadas al iOS. Android es igual de sencillo y fluido, y lo digo desde la experiencia, y además es un sistema operativo libre. Reconozco que esto último, que es el punto más fuerte, es algo que mucha gente ignora o deja de lado porque no entiende muy bien las ventajas de un sistema libre. En Android puedes instalar las aplicaciones que te de la gana de serie (sin tener que toquitear el sistema original), ya estén en el Android Market o te las pasen por bluetooth/usb/loquesea. Y señores, Android ejecuta múltiples aplicaciones al tiempo (algo con lo que iOS sólo consigue en sueños); y cuando digo múltiples aplicaciones me refiero a todo tipo de aplicaciones, y no sólo a las que Apple dote con la cualidad de correr en segundo plano (como ocurre con el iPhone). El AppStore de iPhone tiene muchas aplicaciones, pero el avance del Android Market es muchísimo mayor, permitiendo además este último la publicación de aplicaciones de cualquier desarrollador, mientras que en el AppStore Apple censura las aplicaciones que se publican. Hay muchas más razones para elegir Android, como el soporte absoluto de flash de serie, la integración absoluta con todos los servicios de Google (contactos, calendario…), que son gratuitos (no como ocurre con la sincronización iPhone).

    Android

    Me he enamorado de Android, y no sólo porque tenga de todo y sea como es, sino porque, al ser libre, tú puedes hacer que tenga lo que quieras y sea como desees que sea. Eso es lo bueno. Y no hace falta ser programador para disfrutar del sistema, puesto que para instalar cualquier app desde el Android Market, o personalizar el sistema, no se requiere ningún tipo de conocimiento.

    Por último, quería mencionar lo excelente que resulta de la interfaz HTC Sense que viene con mi terminal HTC Legend, así como con todos los móviles del mismo fabricante. Es extremadamente elegante, y ofrece diversas facilidades de manejo que la han convertido en indispensable para mí.

    Leí mucho a cerca de Android antes de hacerme con uno, pero nada se iguala a la experiencia personal. Por ello, yo os aconsejo a todos que os hagais con uno si teneis la oportunidad. Yo estoy maravillado, nunca había tenido una joya igual.

    Alvaro del Castillo

    Alvaro del Castillo
    Entorno de acs feed

    Android al desnudo, ven a conocer todas sus intimidades en la OSWC 2010

    Finalmente hemos enviado un taller de Android para la OSWC2010. Será un taller donde se mostrará como se construye una ROM de Android desde cero, mostrando todas las piezas que la componen, como se compilan y como se ensamblan para construir el sistema final que se instalará en el móvil. Incluso estamos pensando en hacer una pequeña “install party” para aquellos que se quieran arriesgar un poco.

    Si te gustaría que el taller se celebrara finalmente, vota el taller ya que como siempre en Málaga, hay muchas propuestas de ponencias y talleres y siendo este año dos días, será difícil encontrar sitio para todo.

    Jul 24, 2010

    gbrainy 1.50

    Here we have gbrainy 1.50, six months after the previous major version. gbrainy is a game that challenges your logic, verbal, calculation and memory abilities.


    What is new in version 1.50 from the NEWS file:

    Version 1.50
    * 11 new logic games, 4 new calculation trainers, 13 verbal analogies
    * Usability enhancements from Alexandre Laplante and Jeff Stewart, students from University of Ottawa
    * Unit testing for the gbrainy.Core
    * Ability to define external logic puzzles using an xml file (games.xml)
    * Command line support
    * 7 bug fixes

    gbrainy 1.50 is available for download in source code from:

    * http://gent.softcatala.org/jmas/gbrainy/gbrainy-1.50.tar.gz
        (md5sum 97be38b87b5396a5d1996257e45ec69e)

    Additionally, gbrainy is available for all major Linux distributions.

    Usability enhancements
    Alexandre Laplante and Jeff Stewart, students from University of Ottawa, did a usability study on gbrainy as part of their university studies. They built a list of suggestions that I have been implementing during the 1.50 development cycle. This includes clarifying some English texts, changes on some user workflows and user interface modifications.

    Ability to define external games using an xml file
    Starting this version gbrainy is more extensible. Users can use an external file to the define their own games, something that was already possible for verbal analogies. There is an external file called games.xml that contains the game definitions and that users can modify or extend as they wish. This file is interpreted at run-time, then there is no need to do any compilation task. This allows to author games without the need of any having coding skills. There is already some initial documentation for this new feature that I will be extending during the next days.

    Command line support
    A few users have requested command line support for gbrainy to be able to automate custom game lists as part of training exercises in their classrooms. gbrainy now supports custom game list execution from the command line, list the games available and other options to automate game executions in environments.

    Unit testing for the gbrainy
    I had finally time to build some unit testing around the core components of gbrainy. This is not has been proved good for enhancing the quality and stability in each commit also helped to identify areas that need some work to be decoupled.

    OpenSuse 11.3 inclusion as default game
    gbrainy has been included in OpenSuse starting in 11.3 as default game. It was already part of OpenSuse Edu (for education). This is the second Linux distribution (first was Ubuntu) to my knowledge to include gbrainy as default game.

    How to help

    This is a common question that I get. Let me point out some areas where you can help:

    • Play the game and provide feedback about the application.
    • Translation to different languages. Check the current status of gbrainy translations.
    • Any development aid, including fixes or new Puzzles for the current system (see the development section)
    • Ideas for new logic puzzles, memory, calculation trainers or verbal analogies.

    If you like gbrainy, blog about it and tell your friends!

    Samuel Arroyo

    Samuel Arroyo
    La Ventana Muerta feed

    La Trinidad: Linus Torvalds, Steve Jobs y Bill Gates

    Esta imagen vale más que 1000 palabras y más que alguna carcajada :lol: Una imagen divina de estos grandes de la informática del momento: Linus Torvalds con Tux, Steve Jobs con su iPhone, Bill Gates con Steve Ballmer y de fondo el logo de Windows.

    trinidad linus jobs gates La Trinidad: Linus Torvalds, Steve Jobs y Bill GatesFuente | Flickr

    Jul 23, 2010

    Ángel Fernández Ochoa

    Ángel Fernández Ochoa
    Nosinmiubuntu feed

    Cómo sincronizar el iPod con Gpodder

    Como poseedor de un iPod de 120 GB y usuario de Ubuntu para añadir podcasts dispongo de varias opciones ya sea a través de Floola, Exaile, Banshee, Rhythmbox o Gpodder. Del primero ya hablé en una entrada, pero de todos los mencionados para este cometido me quedo con Gpodder por ser fácil de usar, liviano y con una interfaz que me gusta.

    Dicho lo anterior procedo a explicar el motivo de la entrada. Resulta que una vez descargué y añadí las suscripciones que me interesaban quise sincronizar el iPod, al intentarlo , yendo a Dispositivos - Sincronizar episodios a dispositivos me salía un mensaje en la barra de notificaciones como el que veis en la captura.


    Al ir a Podcasts - Componentes adiciones  me encontraba con lo siguiente


    Como veis nos faltan dependencias, si seleccionamos la línea que pone Sincronización iPod y pinchamos en Acerca de nos dirá qué dependencias nos faltan, en mi caso eran dos módulos de phyton llamados eyed3 y mad, para instalarlos deberemos teclear en el terminal

    sudo aptitude install phyton-eyed3 python-pymad python-gpod


    Una vez instalados, podemos comprobar de nuevo en Podcasts - Componentes adiciones que ya está disponible, por lo que ya podremos sincronizar el iPod.


    Además instalé el Componente Transferencia de archivos por Bluetooth de la siguiente forma

    sudo aptitude install python-bluetooth


    Una vez instaladas las dependencias necesarias, deberemos especificar el punto de montaje desde Preferencias - Dispositivo.



    Ahora ya sólo quedará, una vez descargados los podcasts, sincronizar, así que vamos a Dispositivos - Sincronizar episodios a dispositivos.


    La verdad que como dije al principio existen más opciones, pero con esta es con la que yo me quedo, además de sincronizar con el iPod tengo disponibles todos los podcasts para escucharlos siempre que quiera en mi pc bien organizados. ¿Qué aplicación usáis vosotr@s?

    Saludos.

    Jul 22, 2010

    Lorenzo Moreno

    Lorenzo Moreno
    Tecnolibres feed

    Me aburro con Linux

    Nueva vulverabilidad de TODOS los Windows. En ese gran flamewar de Barrapunto, leo:

    Conozco a un par de personas que han quitado gnu/linux y han vuelto a Windows porque ¡se aburrían!, ya que nunca se les iba el sistema, ni tenían que hacer complicadas tareas de recuperación para terminar formateando y recuperando lo que podían.

    Lo triste es que pienso que es cierto. Hace unos años, yo era de los que tenía un CD con un buen antivirus, varios anti-spyware/malware, herramientas que limpian el registro, herramientas que desfragmentan, y que eliminan archivos innecesarios. Otras de recuperación, de desfragmentación...y por su puesto sus correspondientes parches. La realidad era que poca gente tenía ese 'control' de su PC, acudían a mí, y yo me sentía útil :)

    Los parches... eso que no veo desde hace años porque _no_necesito_ y casi echo de menos estar varios días buscando el parche de un programa, y descargar uno detrás de otro hasta que encontraba el que funcionaba. Toda una diversión, sobre todo si era para otra persona, ya que yo he procurado usar software libre incluso en Windows. Y mientras tanto te abordaban los viruses y demás parásitos que te venían con el software no confiable, especialmente con los parches de los antivirus, un atisbo de inteligencia por parte de los mal-persons, oiga.

    Cuando cambié a GNU/linux, porque fue un cambio radical, decidí no dar soporte a un sistema que no usaba, y mi ayuda se volvió muy vaga, del tipo "usa este programa y listo", "No tengo el parche de tal programa", "No uso Office y no lo tengo, bájalo del emule", "No tengo el CD de Windows, pero tengo el de Ubuntu, te será igual de útil"...

    Lo triste, es que por cuestiones ajenas necesito Windows, y veo el salto que ha dado a mejor ese sistema (como ya sabía sólo estético), pero claro, casi olvidaba lo que era luchar contra la antipiratería y todos esos quebraderos de cabeza.

    Por suerte, no soy exigente con Windows. Sólo me interesa puntualmente por funcionalidad. Para las cosas serias y a mi gusto para el uso diario utilizo sistemas operativos sin vulnerabilidades de diseño, que no necesitan un mantenimiento continuado.

    >Quizá sea real, que la gente no se sienta útil no necesitando dedicar su pericia en salvar su ordenador y el de los demás.

    Artículos relacionados:

    Instalar virtualbox en Ubuntu y Arch Linux

    Logo de virtualbox

    Virtualbox es un software de virtualización que nos permite crear máquinas virtuales en las que podemos correr sistemas operativos invitados de forma paralela a nuestro sistema operativo anfitrión. De esta forma podemos correr varios sistemas operativos a la misma vez, como si la máquina virtual fuera otro pc dentro del nuestro.

    Instalación

    A continuación os explico como instalar virtualbox en Ubuntu y Arch Linux:

    Instalar Virtualbox en Ubuntu

    1. Añadimos los repositorios de virtualbox:

    echo deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) non-free | sudo tee /etc/apt/sources.list.d/virtualbox.list

    2. Añadimos la clave del repositorio:

    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

    3. Actualizamos la información de los repositorios:

    sudo apt-get update

    4. Instalamos virtualbox:

    sudo apt-get install virtualbox-3.2

    5. Añadimos nuestro usuario al grupo vboxusers (para poder usar dispositivos USB en nuestras máquinas virtuales):

    sudo adduser $(whoami) vboxusers

    Vía | Slice of Linux

    Instalar virtualbox en Arch Linux

    1. Instalamos virtualbox usando pacman:

    # pacman -Sy virtualbox-ose

    2. Compilamos el módulo vboxdrv:

    # /etc/rc.d/vboxdrv setup

    3. Iniciamos el módulo vboxdrv:

    # modprobe vboxdrv

    4. Añadimos el módulo vboxdrv al arranque del sistema:

    # nano /etc/rc.conf
    MODULES=(vboxdrv)

    5. Añadimos nuestro usuario al grupo vboxusers:

    # gpasswd -a usuario vboxusers

    Una vez instalado virtualbox en nuestra correspondiente distribución, ya podemos iniciarlo y comenzar a crear nuestras máquinas virtuales de forma sencilla.


    Filed under: Arch, Linux, Software, Ubuntu Tagged: Arch, Instalación, Ubuntu, Virtualbox
    Sergio García Mondaray

    Sergio García Mondaray
    YakiBoo feed

    Novedades en el buscador de imágenes de Google (Google Image Search)

    Desde hace unos días, si os pasáis por Google para buscar imágenes, os daréis cuenta de un gran cambio. Los resultados ya no se muestran en un grid estático, sino que ahora las imágenes se compactan para que quepan las máximas posibles; por otra parte, ya no aparecen los resultados divididos en páginas, para que vayamos dándole a siguiente, siguiente, siguiente… sino que todos los resultados aparecen juntos (lo que, pese a lo que pueda parecer, no ralentiza mucho la búsqueda).

    Además al hacer clic sobre un resultado, ahora podéis observar un comportamiento diferente al visualizar la imagen en tamaño completo.

    Según he leído, estos cambios han sido motivados por el comportamiento de los usuarios de ir abriendo una pestaña por resultado, para después tener que hacer clic sobre la miniatura para verla en grande. Al parecer a los señores de Google les parecía una buena idea mejorar la experiencia del usuario, y creo que lo han conseguido. El motor de búsqueda es el mismo, y los resultados que se muestran son los mismos que se obtendrían antes, pero ahora la presentación está mucho más cuidada.

    Jul 21, 2010

    Encontrar nombre de un símbolo en latex

    Diez millones de veces me ha pasado: querer escribir un símbolo en latex y tener que mirarme la tabla completa de símbolos para poder localizar cuál es el comando necesario para dibujarlo. A veces, incluso lo he encontrado de casualidad varios meses después de tener que utilizar algún “truco” como dibujar mi propio símbolo como combinación de otros.

    Todo eso se ha acabado gracias a la genial página que ha descubierto hoy mi compañero de despacho. Se trata de una aplicación web en la que puedes dibujar el símbolo que buscas y te muestra los símbolos similares que tiene en su base de datos.

    Aquí la página es cuestión: http://detexify.kirelabs.org/classify.html


    Ángel Fernández Ochoa

    Ángel Fernández Ochoa
    Nosinmiubuntu feed

    Dividir pantalla en Nautilus

    Siguiendo con los tips aquí viene el de Cómo dividir la pantalla de Nautilus, simplemente pulsando la tecla F3 estando en un directorio,  dividiremos la pantalla del navegador donde por ejemplo podremos comparar carpetas, imágenes y cualquier otro archivo que queramos ver si está bien copiado en ambos sitios.


    Ya hace tiempo que hablamos de Gnome Commander, pero ahora lo tenemos ya incluido en Nautilus desde Lucid.

    Saludos.

    Sergio García Mondaray

    Sergio García Mondaray
    YakiBoo feed

    YakiBoo en Twitter

    Hola a todos, quería anunciaros que estoy trabajando en la integración del blog con Twitter. A partir de ahora cada post que publique en YakiBoo.net será reflejado en un pequeño tweet.

    Si quereis seguirme en Twitter, mi usuario es

    @sgmonda

    Jul 20, 2010

    Raúl González Duque

    Raúl González Duque
    Mundo Geek » Linux feed

    Windows contra Ubuntu… según Dell

    Curiosas estas recomendaciones de Dell a sus usuarios a la hora de elegir entre Windows y Ubuntu, vistas en Slashdot:

    Windows

    Elige Windows si:

    • Ya estás utilizando programas para Windows (como Microsoft Office, iTunes, etc) y quieres seguir usándolos
    • Estás familiarizado con Windows y no quieres tener que aprender nuevos programas para escribir correos, procesar textos, etc
    • No has utilizado nunca una computadora
    Ubuntu

    Elige Ubuntu si:

    • No planeas utilizar Microsoft Windows
    • Tienes interés en programar aplicaciones de código abierto
    Ángel Fernández Ochoa

    Ángel Fernández Ochoa
    Nosinmiubuntu feed

    Protegiéndonos con iptables

    Para los que no hayáis oído hablar de iptables, se trata de una utilidad que viene por defecto en Ubuntu (y en cualquier otra distribución), y sirve para filtrar tanto los paquetes que entran como los que salen a través de nuestros dispositivos de red (cableada o wifi, es lo mismo).

    Lo que hace iptables es filtrar (es decir, aceptar o rechazar) paquetes de datos, en función de unas reglas que nosotros le tenemos que especificar a través de la línea de comandos.

    La regla por defecto para iptables es aceptar todos los paquetes entrantes y salientes. Fijaos en la siguiente captura (para el manejo de iptables es necesario ser root):


    El parámetro -L que le pasamos a iptables sirve para mostrar un listado de las reglas de filtrado actuales. Como podéis ver, para los paquetes entrantes (INPUT) la política es ACCEPT, y para los salientes (OUTPUT) lo mismo. La opción FORWARD no la vamos a utilizar aquí, pues se usa para el enrutado de paquetes.

    ¿Qué podemos hacer con iptables para proteger nuestro equipo ante conexiones y paquetes no deseados?

    Para empezar, no necesitamos filtrar los paquetes que enviamos desde nuestro ordenador, así que la sección OUTPUT ni la tocamos.

    Lo interesante está en la sección INPUT (como ya sabéis, paquetes entrantes). Vamos a configurar de un modo sencillo los filtros para dicha sección:


    Primera línea:

    - F : (F de flush) Eliminamos las reglas de filtrado existentes con anterioridad. Aunque en nuestro caso no sería necesario hacer esto, pues ya vimos que sólo estaban presentes las reglas por defecto, está bien saber para qué sirve la opción -F.

    Segunda línea:

    - A INPUT : paquetes entrantes
    - i lo : interfaz loopback
    - j ACCEPT : aceptar los paquetes

    Resumen: Aceptamos los paquetes que entran por el interfaz loopback; este interfaz es un dispositivo de red virtual que representa a nuestro propio ordenador. Os sonará más si os digo que se corresponde con la IP 127.0.0.1.

    Tercera linea:

    - A INPUT : paquetes entrantes
    - p tcp - -syn : protocolo TCP, bandera syn activada
    - j REJECT : rechazar los paquetes

    Resumen: Rechazamos los paquetes entrantes que pertenezcan al protocolo TCP y que tengan la bandera syn activada. Un paquete TCP con esta característica representa un intento de conexión desde el exterior.

    Cuarta línea:

    - A INPUT : paquetes entrantes
    - p udp - -source-port 53 : protocolo TCP, puerto de origen número 53
    - j ACCEPT : aceptar los paquetes

    Resumen: Aceptamos los paquetes entrantes que pertenezcan al protocolo UDP y que provengan del puerto 53 del ordenador que los envía. El puerto 53 se asocia a servidores DNS. Si rechazamos estos paquetes, no recibiremos las respuestas de los servidores DNS que nos asigna nuestro proveedor de Internet. Dicho de otro modo, no podríamos navegar.

    Quinta línea:

    - A INPUT : paquetes entrantes
    - p udp : protocolo UDP
    - j REJECT : rechazar los paquetes

    Resumen: Rechazamos el resto de paquetes pertenecientes al protocolo UDP.


    Si volvemos a hacer un listado de los filtros activos, observaremos los cambios realizados:


    ¡Ya tenemos un pequeño firewall configurado!

    Ahora hay que conseguir que la configuración de iptables se mantenga después de cada reinicio. Para ello vamos a crear un script que se ejecute con cada encendido del sistema:

    # vi etc/init.d/local

    Dentro del archivo /etc/init.d/local vamos a incluir las 5 líneas anteriores:

    iptables -F
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A INPUT -p tcp - -syn -j REJECT
    iptables -A INPUT -p udp - -source-port 53 -j ACCEPT
    iptables -A INPUT -p udp -j REJECT

    Le damos permiso de ejecución:

    # chmod +x /etc/init.d/local

    Y lo incluimos como script de inicio:

    # update-rc.d local defaults 80

    Así nuestro firewall estará activo en todo momento. Un saludo.

    Jul 19, 2010

    Alberto Ruiz

    Alberto Ruiz
    Silicon Island feed

    Marker support in GtkScrollbar

    I thought I should share a sneak peak on a small patch I've been working on to add support for markers support in GtkScrollbar, the idea is to add support for hints in things like search matching, or where in the backlog someone named you in a chat dialog. Here's a screenshot of the result in the default theme:

    Screenshot

    This should bring Google Chrome-like search functionality to gEdit and Epiphany! Now if only I had some time to work on a set of standard inline dialogs to avoid windowed ones :-)

    The patch, against Gtk+ master, is pretty much done, waiting for a reviewer to point out any pending details. If everything goes alright it should land for 3.0, subscribe to the bug if you want to track its progress. :-)

    activismo en una pequeña asociación, valores muy actuales

    Gracias a mi amiga Luiggi Corinne he visto el entrañable documental de Frédéric Chignac llamado Une histoire de turne à gauche que recomiendo a todos los que entiendan francés.

    Es una historia en parte rocambolesca y en parte muy del día a día que podría perfectamente pasar en España como pasa en Francia. Y seguro que pasa.

    Ingredientes de la trama: Una decisión política basada en estudios que no aparecen nunca, unas decisiones urbanísticas erróneas primero rechazadas por el juez y luego olvidadas en una apelación. Una asociación amenazada y llevada a juicio por su activismo. Mentiras, transparencia inexistente mientras se proclama democracia participativa ... *

    Desde aquí, (Palma de Mallorca, España) quiero dar mi apoyo y ánimos a la asociación CAUDERES que entre sus valores sí la democracia participativa. Solo soy una persona extranjera, pero me he dicho que me apetecía decir que aprecio lo que hacen y me gustan sus valores y por curiosidad porque...

    * Esto pasa por todas partes, también a nosotros. Lo comento porque creo que es interesante el buscar una solución. Interesante y necesario.

    No es la democracia la que falla sino nosotros. Como no falla la verdad, la trasparencia, el acceso público al saber, la idea del activismo, el valor de luchar por lo que es justo o sencillamente un poco mejor.

    Fallamos nosotros cada vez que tenemos poder (o alguna capacidad de decisión) y no cumplimos con nuestra responsabilidad frente a esos valores que quisimos defender.

    Jul 16, 2010

    El blog en Facebook

    Logo de Facebook

    La página del blog en facebook ya está lista. Si tenéis una cuenta en esta red social, podéis pertenecer a la página y recibir actualizaciones con los últimos posts del blog en vuestro muro.

    Enlace | El blog de alejandrocq en Facebook


    Filed under: Blog Tagged: Blog, Facebook
    Libro blanco del software libre: 2das Jornadas del Sur 2010 [Fecha: 14 Agosto 2010, Sabado]
    Libro blanco del software libre: 2das Jornadas del Sur 2010 [Fecha: 15 Agosto 2010, Domingo]
    Libro blanco del software libre: II Encuentro Centroamericano de Software Libre (II ECSL) [Fecha: 21 Julio 2010, Miercoles]

    Jul 12, 2010

    Alvaro del Castillo

    Alvaro del Castillo
    Entorno de acs feed

    Y ahora sobre ruedas en línea

    Hoy finalmente a la vuelta del trabajo me he decidido a ir al Decathlon a comprar los patines para cumplir con una vieja aspiración que tenía desde hace tiempo. Lo bueno de ir a las 16:30, lo malo es el hambre que había, es que he podido mirar tranquilamente, preguntar y finalmente comprar unos patines para iniciarme:

    patines en línea

    junto con todo el kit de protección: rodilleras, coderas y protectores de muñecas y manos.

    Claro, con toda la equipación, no he podido resistir irme al Retiro y comenzar con mis primeros pinitos (mientras oía las vuvuzelas de fondo en Recoletos). Todo ha ido sobre ruedas: un par de horas para lograr finalmente ya deslizarme sin hacer amagos continuos de caerme. Lo siguiente es lograr tener un equilibrio mejor sobre la línea de los patines y comenzar a hacer algo más que rodar y rodar, como por ejemplo, girar! Lo de frenar lo tengo más o menos claro.

    A ver si doy con un grupo majo en el Retiro y seguro que es todo mucho más divertido. Si algun@ os animáis a patinar por el Retiro, nos podemos coordinar!

    Colibri | Sistema de notificaciones para KDE

    Notificaciones Colibri

    Colibri es un sistema de notificaciones para plasma de KDE. Su aspecto es similar al notify-osd que utiliza Ubuntu en GNOME. Personalmente prefiero usar este sistema de notificaciones ya que las de la bandeja del sistema son algo incómodas.

    Instalación

    A continuación, voy a explicar como instalar Colibri en Kubuntu y Arch Linux. También podéis instalar Colibri en Ubuntu con KDE.

    Instalar Colibri en Kubuntu

    Para instalar colibri en kubuntu, ejecutamos lo siguiente en la terminal:

    sudo apt-get install colibri

    Instalar Colibri en Arch Linux

    Para instalar colibri en arch linux, usaremos yaourt:

    yaourt -S colibri

    Una vez instalado colibri en tu distribución, deberás desactivar las antiguas notificaciones. Para desactivarlas, dirígete a la Bandeja del sistema->Preferencias de Bandeja del sistema y en Notificaciones Emergentes, desactiva Notificaciones de aplicaciones y Notifications History.

    A continuación, dirígete a Preferencias del sistema->Pestaña Avanzado->Autoarranque. Selecciona Añadir programa, escribe colibri y acepta. De esta forma las notificaciones colibri se iniciarán cuando arranque KDE.

    Con Colibri tendrás un sistema de notificaciones cómodo y elegante, y se adaptará, ya que funciona con plasma, al tema de plasma que tengas activado.

    Vía | Fedoreando


    Filed under: Arch, KDE, Linux, Software, Ubuntu Tagged: Arch, KDE, Kubuntu, Notificaciones, Software, Ubuntu
    FORAT: Balanceo de Carga bajo Linux Debian ( PDF )

    Jul 10, 2010

    Lorenzo Moreno

    Lorenzo Moreno
    Tecnolibres feed

    HTC Promete una actualización a Android 2.2

    Tal como cuentan en Engadget, HTC promete actualizar los modelos Desire, Wildfire y Legend a la versión 2.2 de Android, de nombre Froyo.

    Eso es una buena noticia, pues otros modelos como Magic y Tattoo siguen con la versión 1.6 del sistema, algo que no favorece la homogeneidad de dicho sistema operativo.

    Es la mejor noticia que nos da el fabricante, que sólo puede asentar más la confianza del trato al usuario por parte de HTC.

    Artículos relacionados:

    Jul 08, 2010

    Raúl González Duque

    Raúl González Duque
    Mundo Geek » Linux feed

    Ubuntu en el Google Nexus One

    No es una gran novedad, porque hace más de un año, a algún otro loco se le ocurrió instalar Debian en un HTC Dream, pero las instrucciones de Nexus One Hacks para instalar Ubuntu en el teléfono de Google son bastante más detalladas. Y hay que reconocer, le pese a quién le pese, que Ubuntu y el Google Nexus One son más mediáticos, a menos a día de hoy, que Debian y HTC Dream.

    <object height="306" width="499"><param name="movie" value="http://www.youtube.com/v/3wQ9XogfjRU&amp;hl=es_ES&amp;fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="306" src="http://www.youtube.com/v/3wQ9XogfjRU&amp;hl=es_ES&amp;fs=1" type="application/x-shockwave-flash" width="499"></embed></object>

    Ah, si sólo tuviera un Android de gama alta para poder probarlo personalmente…

    Raúl González Duque

    Raúl González Duque
    Mundo Geek » Linux feed

    La nueva fuente de Ubuntu

    El reciente interés de Canonical por el diseño empieza a dar sus frutos poco a poco; esta vez, con la presentación de una nueva familia de fuentes, que vendrá a sustituir a Bitstream Vera como tipografía por defecto de la distribución. Esta fuente, bautizada por ahora como “UbuntuBeta”, estará disponible como beta pública a partir del 8 de Agosto. Mientras tanto, aquí tenéis un pequeño aperitivo, vía ars technica:

    Fuente Ubuntu

    ¿Crees que es un buen diseño? ¿la prefieres a Bitstream Vera? ¿qué nota le darías a esta nueva fuente?

    Lorenzo Moreno

    Lorenzo Moreno
    Tecnolibres feed

    Con un HTC Desire en mi bolsillo

    No es la primera vez que hablo del Nexus One y de Android en Tecnolibres. Pues al fin tengo un móvil con Android. Si bien no es el último modelo que tiene HTC, técnicamente sí es el modelo más avanzado que se comercializa en España. NUNCA habría tenido un iPhone porque limita completamente al usuario (Stallman: Apple es más malévolo que Microsoft), pero no me lo pensé para tener un Android.

    HTC Desire

    Comparado con iPhone

    iPhone es la norma. No es el mejor móvil técnicamente, pero su software y su precio lo hacen un gadget de lujo. Un usuario de iPhone que cambie a Android tendrá que adaptarse el cambio y a otra forma de hacer las cosas. El cambio opuesto es igual.

    HTC Desire

    Comparable con el famoso Nexus One, a pesar de ser táctil tiene sutilezas varias, como botones físicos que favorecen el acceso a menús y a funciones. Las aplicaciones están en un menú, y deja los 7 escritorios para widgets y accesos directos a programas y funciones. Tiene un buscador casi mágico que busca contactos, aplicaciones y funciones de configuración, además de darte la posibilidad de buscar en internet. A diferencia de Nexus el trackball es óptico y tiene un pelín más de memoria para compensar la apariencia HTC Sense (que merece la pena). Estéticamente me gusta más que Nexus, pero yo prefería el otro debido a que tenía doble micrófono para la reducción de ruido ambiental. Ahora no me arrepiento.

    Crítica

    Mi principal crítica es que el primer programa que debes instalar es un administrador de tareas, porque deja todas las aplicaciones abiertas y se bebe la batería. Eso está solucionado en la siguiente versión, Froyo.

    Market tiene miles de aplicaciones, pero están poco categorizadas y hay que buscarlas por palabras clave. Los críticos reconocen que los de Cupertino tienen un equivalente más usable.

    Nativamente no tiene aplicación para enviar (sí recive) archivos por bluetooth, pero hay avanzados programas que permiten más de lo que trae nativamente cualquier móvil.

    Lo mejor

    Lo mejor es la transparencia al usuario, el no restringir al usuario a que instale aplicaciones externas... se nota que escuchan las peticiones y problemas de los usuarios. No tratan de imponer, ni de limitar, y por supuesto, sólo basta conectarlo al PC y usarlo como un disco externo (nada de sincronizar mediante iTunes). Eso, y su usabilidad ha hecho que me decida por Android. ¿Alguien no sabe que Android tiene núcleo linux?

    Artículos relacionados:

    Jul 06, 2010

    Alberto Ruiz

    Alberto Ruiz
    Silicon Island feed

    London Beer Event 2.16 this Friday!

    This is a reminder for the London Beer Event v2.16 next Friday, if you want to come and not registered yet, just put your name in the wikipage!

    Update: Usual attendants, beware! Notice that this time we chose a new venue, The chamberlain, 130-135 Minories, London EC3N 1NU.

    Jul 03, 2010

    Miguel Peris

    Miguel Peris
    El blog de Miguel feed

    Z88dk, programa en C para equipos con un Z80

    Z88dk, es un compilador cruzado de C que permite crear binarios para ordenadores que usen con CPU un Z80 como los son el Sinclair ZX Spectrum, el Amstrad CPC, el estándar MSX, el Sam Cupé y un largo etcétera. Z88dk es libre y disponible para multitud de plataformas incluyendo Linux, Windows, MacOS X y BSD.

    Para programar dispones de las mayoría de funciones de las librerías básicas de ANSI C (stdio, stdlib, etc.) ademas de funciones en librerías especificas  a la máquina para la que quieres programar(spectrum, msx, etc) y funciones genéricas a todas las máquinas con un z80 como el manejo de sprites, de sonido, etc.

    Para Linux lo tenemos disponible para instalar en algunas distribuciones, como Debian y Ubuntu, para instalarlo directamente desde los repositorios, pero para las demás distros no tendremos problemas para compilarlo desde el código fuente siguiendo estas instrucciones.

    Z88dk ofrece a los programadores programar para equipos con un z80 de una manera sencilla y sin necesidad de desarrollar en la maquina real, dando la comodidad del entorno de trabajo habitual. Es más, permite desarrollar aplicaciones que funcionarán en cualquier máquina equipada con una cpu z80, únicamente creando una versión compilada para cada máquina especifica, pero sin tocar el código(siempre y cuando no se utilicen llamadas a librerías especificas a una máquina concreta, o se programen ifdef para detectar la maquina).

    Ahora os dejo con un pequeño ejemplo de código para Spectrum. Este programa es un sencillo “simulador” de la WOPR de la película Juegos de Guerra, que escribe texto de la misma manera que en la película y permite dar respuestas a frases programadas. Es tan solo un simple ejemplo que hice para probar z88dk que usas las posibilidades de color ansi y la librería de sonido.

    #include <spectrum.h>
    #include <stdio.h>
    #include <sound.h>
    #include <string.h>
     
    /** 
       Funcion que escribe el texto recibido por parametros caracter por caracter
       y emitendo un sonido por cada caracter 
    */
    void escribir(char *texto){	
    	int i=0;
    	char c=texto[i];
     
    	while(c != '\0'){
    		printf("%c",c);
    		bit_frequency(0.05,100.0);
    		i++;
    		c=texto[i];
    	}
     
    }
     
    int main(){
     
    	int fin=0;
    	char comando[100], *cmd;
    	//Cambiamos los colores y Limpiamos la pantalla
    	printf("%c[32m",27);
    	printf("%c[40m",27);
    	printf("%c",12);
     
    	escribir("Greetings professor Falken\n");
    	while(!fin){
    		gets(comando);
    		printf("\n");//para arreglar la falta de retorno de carro del gets
    		cmd=strlwr(comando); //Convertimos a minusculas la cadena leida
     
    		if(strcmp(cmd,"hola") == 0)
    			escribir("Hola, como te llamas?\n");
    		else if(strcmp(cmd,"adios") == 0){
    			escribir("Hasta luego\n");
    			fin=1;
    		}else
    			escribir("Que quieres decir?\n");
    	}
    	return 0;
     
    }
    /* EOF */

    Para compilarlo tan solo tenemos que ejecutar el siguiente comando:

    zcc +zxansi -o war.bin war.c -lndos -lm

    Ahora tendremos el binario compilado, tan solo nos queda pasarlo a cinta con la utilidad bin2tap. Dicha utilidad no viene en las ultimas versiones de z88dk en su versión de Linux así que os dejo un compilado de la utilidad. Para ello ejecutaremos el siguiente comando:

    bin2tap war.bin war.tap

    Os dejo también el código, un makefile y la cinta resultante en un tarball para que os sea mas sencillo y no haya problemas al copiar el código o si lo queréis probar sin compilar en un emulador.

    Tutoriales y documentación

    Documentación de Z88dk

    Curso de Z88dk de Magazine ZX(centrándose en Spectrum)

    Tutorial Z88DK y Sprite Pack (PDF en inglés)

    Enlaces

    Pagina oficial de Z88dk

    Mojon Twins, muchos juegos de Spectrum hechos con z88dk y con su código fuente disponible.

    Miguel Peris

    Miguel Peris
    El blog de Miguel feed

    Sorteo camisetas geek en nosolounix

    En nosolounix sortean 5 camisetas geek de ropageek con el diseño de su catalogo que elijas. Para participar en el sorteo solo hay que cumplir algunos requisitos mencionados en el post de nosolounix y enviar un correo.  Y si deseas tener mas oportunidades, solo tienes que hacerte eco en twitter y en tu blog :P

    Podéis ver que yo he elegido la camiseta de sinclair :D

    Jul 02, 2010

    Miguel Peris

    Miguel Peris
    El blog de Miguel feed

    Los mejores blogs Linux en Wikio de julio de 2010

    Un mes mas os traigo en exclusiva el ranking de wikio para este mes de julio.

    1 Ubuntu Life
    2 MuyLinux
    3 Ubuntips
    4 Ubuntizando el planeta
    5 Slice of Linux
    6 Ubunlog
    7 Soft-Libre
    8 Linwind
    9 Novatillasku.com
    10 Usemos Linux
    11 Forat
    12 Geeks & Linux Atelier!
    13 LinuxHispano.net
    14 Paraiso Linux
    15 120% Linux
    16 LinuxZone
    17 lavidalinux
    18 Gnometips
    19 Gabuntu
    20 Pillate Un Linux

    Ranking generado por Wikio

    Si tienes un blog, puedes hacerte eco de este ranking publicando un post y enlazando a este post.

    FORAT: PodCast nº19 – Estamos en el aire !!!

    Jun 30, 2010

    FORAT: Balanceo de carga entre servidores bajo Linux Debian ( Manual Completo )

    Jun 27, 2010

    Alvaro del Castillo

    Alvaro del Castillo
    Entorno de acs feed

    Más retos a la vuelta de la esquina

    Después del largo viaje de dos semanas a Panamá y Brasil muchos nuevos retos nos esperan. El viaje estuvo muy bien. Una gran experiencia de conocer estos dos países, de ir en una misión empresarial con un grupo de empresas españolas de lo más interesante y sobretodo, el conocer allí como funcionan los países y las oportunidades que ofrecen. Fue una primera aproximación pero prometedora. Tanto que ya nos lanzamos a hablar de que en Ándago nos estamos globalizando. Aún me suena un poco pretencioso, pero sin duda, los primeros pasos están dados.

    Dentro de Ándago me tocó el Jueves pasado presentar las actividades dentro del área de liberación de soluciones y la verdad, el hacer presentaciones con fotografías del viaje a Brasil y Panamá funcionó muy bien. Mensajes cortos y al grano, en el contexto de fotos. Los que la presentan agradecen estas presentaciones más amenas como me comentaron luego. Tuvimos después del evento una actividad super divertida: nos dieron a todos instrumentos de percusión y estuvimos practicando diferentes ritmos por grupos según el tipo de instrumento. Estuvo realmente bien.

    Las próximas semanas, antes de las vacaciones, quiero dedicarlas a volcar energías en el trabajo y en aficiones como Android, que lo tengo un poco abandonado. Y acaban ya de publicar el código fuente de Android 2.2, Froyo, y quiero ver si me lo bajo, lo compilo y juego con él. Seguro que en breve ya saldrá Cyanogen basada en 2.2.

    Bueno, a terminar de ver el partido de Argentina con México (no me gusta mucho el fútbol, pero es un mundial) y luego a leer un rato y a dormir, para comenzar la semana con buen pie.