Buscar en Mind w/o Soul

miércoles, octubre 31, 2007

Gnome Online Desktop

Gnome ha creado un proyecto para integrar el escritorio con los servicios y aplicaciones web más famosos. Es un campo de pruebas para la GUI de comienzos del siglo XXI.

OnlineDesktop - GNOME Live!
The goal of the GNOME Online Desktop is to adapt the desktop to become
the perfect window for online applications like GMail, Photobucket,
Facebook, EBay, Wikipedia, and countless others that user and developer
momentum is shifting towards.

Online Desktop - Online Desktop Developer Wiki

Introducing the Online Desktop

RedHat, Google, Yahoo!, Facebook, Firefox, Salesforce.com, and
countless other organizations are changing the software we use by
shifting applications from Desktop Operating system to the web.

Microsoft will move too slowly. The next
version of Windows may be well-integrated with Windows Live, but
there's a big difference between Windows Live and the Internet. Open
source doesn't have an agenda like this; our online desktop will be
integrated with anything and everything users want to use.

As people and organizations realize they aren't really using
desktop operating systems anymore, except to launch their web browser
— open source will be there with a free-of-cost, free-as-in-freedom and super-simple alternative.

This is the right strategy for the open source desktop community. It's time to remix GNU/Linux and GNOME into a completely new take on the desktop for an online era.

Slides from GUADEC

At GUADEC we held a talk with slides.


This is not a web-based desktop or "webtop"; we are trying to create
the ideal experience outside your browser. The fact is, you need
hardware drivers, and the browser itself can't be web-based. The
computing environment of the future won't be "turtles all the way
down." But neither does it need a bunch of complexity designed for a
pre-web world.

Imagine an OS that keeps all its information online, so you can
use a live CD as easily as a full installation. When you start up a
newly-installed computer, or visit a friend's house, your whole
environment will be waiting for you, with no setup to redo. For the
techies, think Stateless Linux Desktop; your files and settings are
somewhere else.

Because our desktop is open source, it will work with all
the best-in-category web sites and services that you use, no matter who
owns them.
It can also support a diverse "long tail" of sites and
services for every interest and geographic location, as long as someone
interested in a particular service takes the time to add support for

martes, octubre 30, 2007

Hotwire: Python-powered command line

Una línea de comandos en Python, con mejoras de usabilidad equivalentes a una aplicación GUI.

freshmeat.net: Project details for Hotwire
Hotwire is intended to replace the interactive command execution portion of a typical Unix shell. It includes much of the functionality found in the combination of a terminal emulator, a shell, and core utilities like ls and grep. Most of the commands are named the same, and do basically the same thing. Where it makes sense, Hotwire improves the commands to have better defaults and makes things nicer by using the mouse, and so on.

lunes, octubre 29, 2007

Portátil ultrapequeño tamaño libro Asus EEE

Del tamaño de un libro, este es el primer modelo que Asus ha mostrado de una nueva línea de portátiles ultraportables y baratos

Eee PC
Eee Pc especificaciones

Pantalla:7" CPU & Chipstet :Intel mobile

CPU & chipset OS: Linux/ Microsoft Windows XP compatible

Comunicaciones: 10/100 Mbps Ethernet; 56K modem

WLAN: WiFi 802.11b/g

Tarjeta Gráfica: Intel UMA

Memoria: 512MB, DDR2-400

Almacenamiento: 4/ 8/ 16GB Flash

Webcam: 300K píxel vídeo cámara

Audio: Hi-Definition Audio CODEC; con altavoces estéreo ; con micrófono

Vida de la batería: 3hrs (4 cells: 5200mAh, 2S2P)

Dimensiones y Peso: 22.5 x 16.5 x 2.1~3.5cm, 0.89kg

Powered by ScribeFire.

jueves, octubre 25, 2007

Redes sociales abiertas

Por fin alguien influyente se da cuenta y habla claro: los "sitios sociales" de la web deben ser de libre acceso y con información exportable, no sólo disponibles para usuarios registrados.

Slap in the Facebook: It's Time for Social Networks to Open Up
When entering data into Facebook, you're sending it on a one-way trip. Want to show somebody a video or a picture you posted to your profile? Unless they also have an account, they can't see it. Your pictures, videos and everything else is stranded in a walled garden, cut off from the rest of the web.

Like locked cell phones and copy-protected music, Facebook is on the wrong side of the open-network debate. Facebook is a sealed bubble. Facebook users are locked into Facebook, just as iTunes locks music fans to Apple's iPod.

martes, octubre 23, 2007

Filtrado inteligente de noticias RSS

Una lista de lectores de fuentes rss, que permiten filtrado inteligente por relevancia (igual que AideRSS).

FeedHub Launches - Individualized RSS Feeds
Personalization startup mSpoke is launching a new product to mashup and personalize RSS feeds today at DEMO [disclosure: Read/WriteTalk host Sean Ammirati works for mSpoke]. The product is called FeedHub
and it creates an "individualized RSS feed" that aims to filter
relevant posts from a set of feed sources. Like similar products we've
profiled before on Read/WriteWeb - e.g. FeedBlendr, FeedRinse and BlastFeed
- the result of the Feedhub process is a single RSS feed that you then
add to your RSS Reader (e.g. Google Reader, Bloglines) or Start Page.Personalization startup mSpoke is launching a new product to mashup and personalize RSS feeds today at DEMO [disclosure: Read/WriteTalk host Sean Ammirati works for mSpoke]. The product is called FeedHub and it creates an "individualized RSS feed" that aims to filter relevant posts from a set of feed sources. Like similar products we've profiled before on Read/WriteWeb - e.g. FeedBlendr, FeedRinse and BlastFeed - the result of the Feedhub process is a single RSS feed that you then add to your RSS Reader (e.g. Google Reader, Bloglines) or Start Page.

F#: el lenguaje funcional de Microsoft

What are the goals of F#?

One way of looking at it is that the purpose of F# is to solve all of the 7 major problems described in Wadler's classic paper Why no one uses functional languages: Libraries, Portability, Availability, Packagability, Tools, Training and Popularity. Of these, F# solves the issues of libraries (by immediately giving high-quality, no-wrapper access to hundreds of .NET libraries), portability (the .NET bytecode is portable, e.g. the Mono project provides an implementation for many platforms), packagability (.NET assemblies are an excellent packaging mechanism) and tools (.NET tools for other languages nearly always work with F# as well). The remaining issues are partly solved by the fact that F# has a core design similar to that of OCaml, a popular functional language implementation for which a good amount of training material is available, and also that huge amounts of excellent training material for the .NET platform is available on the web.

Metaprogramación HOWTO

Tutorial de uso de macros para generación automática de código, usando el lenguaje Nemerle (un derivado funcional de C# con licencia BSD).

Macros - Nemerle Homepage
You can think about macros as of a system of compile-time transformations and automatic generation of code with regard to some rules. It can be used either to automate manipulations performed on similar data-types and fragments of code or to add syntax shortcuts to the language, optimize and make some computations safer by moving them from runtime to compile-time.

The idea of making simple inline operations on the code comes from preprocessor macros, which many languages (especially C, C++) have contained since early times of compiler design. We are following them in the direction of much more powerful, and at the same time more secure (type-safe) solutions like Haskell Template Meta-programming.

lunes, octubre 22, 2007

Programando con Ranges (en vez de iterators)

Módulo de la librería C++ Boost, para hacer programación abstracta usando rangos en vez de colecciones.

Range Concepts
A Range is a concept similar to the STL Container concept. A Range provides iterators for accessing a half-open range [first,one_past_last) of elements and provides information about the number of elements in the Range. However, a Range has fewer requirements than a Container.

The motivation for the Range concept is that there are many useful Container-like types that do not meet the full requirements of Container, and many algorithms that can be written with this reduced set of requirements. In particular, a Range does not necessarily

* own the elements that can be accessed through it,
* have copy semantics,

Wiki avanzado de Patrones de diseño

Wiki de Extreme Programming, patrones de diseño y disciplinas avanzadas de lenguajes de programación (POO, Aspect Oriented...)

Generative Programming

Boost: librería avanzada de C++

Librería de código abierto compatible GPL, con componentes avanzados de algoritmos y de sistema.

Boost C++ Libraries - Wikipedia
The Boost C++ Libraries are a collection of peer-reviewed, open source libraries that extend the functionality of C++. Most of the libraries are licensed under the Boost Software License, designed to allow Boost to be used with both open and closed source projects. Many of Boost's founders are on the C++ standard committee

C++ FAQ Lite

Una FAQ avanzada sobre el lenguaje C++. Explica cuándo y por qué usar técnicas complejas de este lenguaje, y los problemas más frecuentes.

C++ FAQ LITE — Frequently Asked Questions

Tipografías artísticas en el navegador

Un módulo flash para permitir tipografías arbitrarias en páginas web. Es accesibe, y con usabilidad relativamente buena (para lo que cabría esperar).

Mike Davidson - sIFR
sIFR 2.0: Rich Accessible Typography for the Masses
April 27, 2005

Over the last several months, a small group of web developers and designers have

Arte de papel

Cuadros hechos de papel.

Beautiful Paper Art
Beautiful Paper Art
14th October 2007
Peter Callesen, an extremely talented artist who cut beautiful masterpiece using a flat piece of paper. This is truly awesome.

Comics con mensaje

Dos webcomics con cargas de profundidad, uno en inglés y otro en argentino.

The Perry Bible Fellowship


LANACION.com - Humor

viernes, octubre 19, 2007

El dinero no da la felicidad... si tienes bastante

Demostrado mediante investigación científica: tienen más impacto la salud, las relaciones sociales y el estar a gusto con lo que haces, que el total de tu cuenta bancaria.

Mind Hacks: The relationship between money and happiness
If a nation wants to increase its population's sense of well-being, says Veenhoven, it should make "less investment in economic growth and more in policies that promote good governance, liberties, democracy, trust and public safety."

La evolución en contraintuitiva

Evolution and Wisdom of Crowds
I am convinced that just as often, the cause and effect is reversed: people hold onto their fundamentalist religious beliefs because evolution by natural selection -- the strongest argument against an Old Testament-type creator -- is so counter-intuitive to so many.

I arrive at this conclusion in a somewhat roundabout way. I have long been fascinated with systems that tap into the "wisdom of crowds" -- systems that, in fact, have much in common with Darwinian evolution. Such systems doubtfully conflict with anyone's religion, and yet, I see the same sort of resistance to them as I see to evolution. The arguments against them are remarkably similar.

jueves, octubre 18, 2007

Juegos modernos en 2D

Juegos Conversacionales - Interactive Fiction, y juegos modernos en 2d

Slashdot | Who Says 2D Gaming is Dead?
Hmm, let me be the 10%... Shit games? Have you played some of the 'classics' of the new wave of IFs? Things like Photopia, All Things Devours, Slouching Towards Bedlam, Metamorphoses, Shade or Vespers? Or whatever the latest IF competition is going to yield?

Seriously, these things are worth your time. Not as big and time-consuming as the old Infocom classics, I agree. But they do what they have to do (entertain you for a few hours) and the price is right. Damn better than most of the commercial games these days.

miércoles, octubre 17, 2007

Videojuego: Portal (version Flash)

Puzzle games - Portal: The Flash Version - Walkthrough, comments and more Free Web Games at FreeGamesNews.
Portal: The Flash VersionPortal: The Flash Version

Portal: TFV Forum | We Create Stuff | Valve's Portal

Programación - libros online sobre informática avanzada y Logo

Libros online gratuitos, sobre Logo y sobre conceptos avanzados de teoría de computación

HomePage for Brian Harvey (bh@cs.Berkeley.EDU) Now FREE for personal use: The second edition of Computer Science Logo Style, a three-volume series intended mainly for teenagers and their teachers, or for adults who aren't professional programmers. You can look at the tables of contents and complete downloadable PDFs and browsable HTML versions of

Si Google estuviera diseñado para Google

¿Y si Google diseñara su portada haciendo SEO (Search Engine Optimization - optimización de contenidos para subir en el ranking de buscadores)?


martes, octubre 16, 2007

Get Deb - Poner Ubuntu al dia

Actualizar Ubuntu con programas más recientes que los de la última versión

Acerca de Getdeb
a actual política oficial de actualizaciones de los paquetes en Ubuntu (descrita aquí) está limitada a la corrección de errores críticos, lo que significa que no se actualizan los programas aunque no haya una correción importante de errores o si se ha mejorado algún aspecto del programa. Esta es una buena prática para fines de estabilidad especialmente si estas planeando usar Ubuntu a nivel empresarial pero esto tambien significa que hasta la siguiente versión de la distribución no podrás acceder a las últimas versiones de los programas instalados en tu sistema.
Usuarios con experiencia y desarrolladores serán capaces de compilarlos e instalarlos desde el código fuente pero los usuarios sin experiencia que desearan probar las últimas versiones tendrán que comprender y aprender el complicado proceso de compilación, especialmente si se usan dependencias externas o librerias de desarrollo.
Esta política tambien afecta a los usuarios que precisen de una aplicación que no estuviera disponible en los repositori

El Proyecto

Para superar las limitaciones descritas, el nuevo proyecto se debe
configurar para habilitar las últimas versiones del software
disponible para las actuales versiones de Ubuntu *publicadas y con
soporte*. Por favor ten encuenta que no pretendemos duplicar el
esfuerzo del
proyecto de los Backports de Ubuntu. Los Backports busca el mismo
propósito sin embargo las actualizaciones no son tan constantes
y están limitadas a la version inicial con la que se
instala Ubuntu.

Videojuego para probar

Juego de puzzles gratis, con un concepto original

Narbacular Drop - Wikipedia
Narbacular Drop (IPA: [nɑɹbækjəlɚ dɹɒp]) is an environmental puzzle video game developed by Nuclear Monkey Software. It was released online for free in 2005 on PC (DX9). It was the Senior game project of students attending DigiPen. The gameplay consists of navigating a dungeon using an innovative portal system. The player controls two interconnected portals that can be placed on any non-metallic surface (wall, ceiling, or floor).

The word Narbacular, not existing in any dictionary, was chosen primarily to aid in Internet search engine results.[1].

viernes, octubre 12, 2007

La herencia es maaaala

En programación orientada a objetos, (casi?) siempre es mejor partir la funcionalidad mediante objetos Estrategia, en vez de utilizar herencia.

Inheritance is evil, and must be destroyed: part 1
This looks like the simplest approach, and it is at first. However, your dark powers are locked up inside the DarkJedi class. If you need to make a DarkDroid and a DarkSpaceship that can both also crush townspeople, you're in trouble. These classes obviously can't extend Jedi, so you have to duplicate townspeople crushing functionality across your whole DarkArmy or split it out into utility functions that you call from every crushTownspeople method. Either way, it gets complicated.

Now suppose you had done it like this:

// good
class Jedi {
function drawSabre():Sabre { ... }
class DarkPowers {
function crushTownspeople():void { ... }
class DarkJedi extends Jedi {
// DarkJedi has-a DarkPowers
public var darkPowers:DarkPowers = new DarkPowers();
dj:DarkJedi = new DarkJedi();

El autor también ha creado una librería javascript para animación, basándose en ese concepto:

Bernie's Better Animation Class
I checked several different libraries and found them all to be lacking.

In particular, they don't seem to realise that inheritance is evil, and must be destroyed. By providing base classes for an effect and requiring users to subclass it to make new effects, they create a proliferation of classes and make it too hard to create new effects that the library designer hasn't thought of (scriptaculous gets round this by thinking of every effect you might want, which is why it is so large).

Powered by ScribeFire.

Agregación de contenidos: ¿qué le falta para que funcione?

Una reflexión sobre las herramientas de "personalización" de la búsqueda en Internet y agregadores de contenidos (tipo iGoogle, My Yahoo, AideRSS, diversos tipos de "Smart folders"...)

Para que un servicio web funcione y sea utilizado, necesita al menos dos requisitos mínimos imprescindibles:
1) que aporte alguna ventaja sobre otros servicios similares,
2) que la barrera de esfuerzo para su uso sea mínima.

Los servicios de personalización, idealmente, añaden como ventajas a la navegación tradicional el detectar en la web información relacionada con tus gustos, y el permitirte archivar lo que encuentres para que puedas buscarlo más tarde.

... por desgracia, no existe aún ningún servicio que ofrezca una barrera de uso para todos ellos en una interfaz unificada. La principal carencia, que prácticamente ninguno permite recuperar con facilidad la información personal relevante. La información que archivas requiere por tu parte una búsqueda activa para poderla recuperar.

Por contra, los servicios que ofrecen información contextual relevante se centran en descubrirte enlaces que resultaron interesantes a otros usuarios. La 'killer feature' que yo necesito, y que no encuentro, es un servicio que me permita recuperar de forma automática la información relevante de mi propia historia de uso, de manera que los artículos que yo archivo vuelvan a mostrarse más tarde cuando sean relevantes a lo que esté haciendo entonces.

Cómo registrar un dominio de Internet

Consejos paso a paso

How to Buy a Domain Name / WebDeveloper.com ®
If the domain is available, you can then proceed to the next step, the InterNIC's accredited registrar directory. You will be asked to fill in some information about the purchasing agent--yourself--and you will need to know in advance the two DNS servers you will be using for your domain. An easy way to find this info out is to look up the domain of the ISP or host you will be using. Their two DNS servers will most likely be the same ones that you will need, and you can copy and paste them from the whois lookup page to your registration form (provided you have opened two browser windows).

Do-it-yourself domain registration!

Powered by ScribeFire.

jueves, octubre 11, 2007

Mas hhdd

Disco duro multimedia

Buscador de personas

Un ejemplo de buscador que utiliza información semántica, para mostrar relaciones entre personas (y las organizaciones con las que tienen relación)

About - Spock
Spock is a people search application that relies on the contributions of its members to create relevant results. Spock aims to provide a search result for every person in the world so users can discover information about people in their life.

Predicciones sobre la web

Reflexiones sobre lo que nos traerá la web del futuro

The Structured Web - A Primer
Among the evolving aspects of the new web are Semantics, Attention (Implicit Behavior) and Personalization. Regardless of what we are decide to call this next web, the information in it is going to be more meaningful, more automatic, and more tailored to each of us.

Paso intermedio: Structured Web

Top down approach
What if the problem was restated from the consumer point of view? Here is what we are really looking forward to with the semantic web:

  • Spend less time searching
  • Spend less time looking at things that do not matter
  • Spend less time explaining what we want to computers
What if semantic applications hard-wired understanding and recognition of the nouns and then also hard-wired the verbs that make sense? We are actually well on our way doing just that. Vertical search engines like Spock, Retrevo, ZoomInfo, the page annotating technology from Clear Forrest, Dapper, and the Map+ extension for Firefox are just a few examples of top-down semantic web services.

miércoles, octubre 10, 2007

Wiki de clichés de TV

Una colección de técnicas narrativas utilizadas a menudo en obras dramáticas, especialmente en series de televisión.

Home Page - Television Tropes & Idioms
Tropes are devices and conventions that a writer can reasonably rely on as being present in the audience members' minds and expectations. If a trope gets used too much, then it becomes clichéd. The word cliché means stereotyped and trite. In other words, dull and uninteresting.

Conduit de Gnome: sincroniza tus datos

Un backend / framework para crear fácilmente canales de sincronización de datos entre distintas máquinas.

Goals - Conduit - Trac

Its hard enough keeping your information organised when limited to the
desktop, let alone the added burden of keeping your information in sync
with any of the other services or devices listed above.

I want Conduit to allow the GNOME user to keep their information in
sync. Irrespective of the type, irrespective of the way in which that
information is stored. Conduit should just work.

Use Cases

  • Fred wants to sync his tomboy notes with google notebook
  • Joey wants to sync whatever is on his desktop to his backpack account
  • Nellie wants to keep a directory on his laptop and his desktop in sync
  • Paul wants to keep his evolution contacts in sync with his mobile phone
  • Steve wants to keep his gnome preferences in sync between his two computers
  • John wants to keep a directory of OpenOffice documents in sync with copies held on Google Docs
  • Pete wants to have photos saved to his server to be pushed to an external back up (usb hard drive / off-site ftp)

Este, sólo para los que saben de Bases de Datos y SQL

xkcd - A webcomic of romance, sarcasm, math, and language - By Randall Munroe
Exploits of a Mom
Exploits of a Mom
Her daughter is named Help I'm trapped in a driver's license factory.

martes, octubre 09, 2007

Mods para CIV IV

Página oficial de parches

Fall from Heaven

Fall from Heaven is a dark fantasy game mod for Civilization 4. It is loosely based on my long running Dungeons and Dragons campaign world. Although the original D&D game provides a lot of the history, flavor and mythology in the mod a team of writers are constantly creating new material to detail the world. The intent was never to replicate the D&D campaign, but to create the best possible turn based fantasy strategy game using any material that would help.

Powered by ScribeFire.

Enfocar fotos desenfocadas

Software comercial para enfocar las fotos desenfocadas

Recover Detail and Sharpen Your Blurred Photos
Focus Magic uses advanced forensic strength deconvolution technology to literally "undo" blur and recover lost detail. It can repair both out-of-focus blur and motion blur (camera shake) in an image. Can you read the license plate number in the "Before" image (below) ? Can you even vaguely make out one letter ? Imagine how you could use this technology on your photos.

This image is out of focus. Click to view original image.

This old photo has motion blur (or camera shake).
This image is out of focus.  Click to view original image.

Juegos que hay que jugar

Heavy Rain - Wikipedia
Heavy Rain (possibly subtitled The Origami Killer[1]) is an upcoming video game, developed by French studio Quantic Dream for the PlayStation 3. The game is being directed by Quantic Dream's founder and CEO David Cage[2], who also wrote and directed the studio's two previous games, Omikron: The Nomad Soul and Fahrenheit. The game is scheduled to be released in Fall 2008.[3] The game was announced at E3 2006, where a tech demo entitled The Casting was presented to the media and general public.

Fahrenheit (video game) - Wikipedia
Fahrenheit (known as Indigo Prophecy in the United States and Canada) is a video game that was released in September 2005. It was developed by French studio Quantic Dream, and published by Atari. The game was written and directed by Quantic Dream founder David Cage.Fahrenheit box cover

I Have No Mouth, and I Must Scream (computer game) - Wikipedia
I Have No Mouth, and I Must Scream is a computer adventure game based upon Harlan Ellison’s short story of the same name. It is about an evil computer named AM that has destroyed all of humanity except for five people he has been keeping alive and torturing for the past 109 years. Each survivor has a fatal flaw in his or her character, and in an attempt to crush their spirits, AM has constructed a metaphorical adventure for each that preys upon their weaknesses. To succeed in the game, the player must make ethical choices to prove to the evil computer that humans are better than machines, because they have the ability to redeem themselves."I Have No Mouth, and I Must Scream" PC version box cover, has an opening in the front to display the mousepad featuring Harlan Ellison's face inside.

Elementos de una videoaventura

Diseño de videojuegos literarios: elementos (narrativa, puzzles...) de las aventuras conversacionales

bit-tech.net | How to write... an Adventure game - How to write an Adventure game
course, there has always been one genre which has featured story as a
major attraction and has used delicate plot exposition and wonderful
characters to pull in players for some utterly enthralling game
experiences. It also happens to be one of my most loved genres,
responsible for first drawing me into the life of a hardcore gamer when
I was just a little kid playing on my Amiga A500+ – The Adventure Game

bit-tech.net | How to write... an Adventure game - Dialogue and NPCs
“When the genre is really mastered, it will be as intense, enriching, inspiring and fascinating as the best movies we saw or the best books we read. And it will do it in its own way, with its own language, with a bigger power than any other media. It is just a matter of time.”

lunes, octubre 08, 2007

Cómo responder a los matones

Se están poniendo de moda las cartas de abogados con requisitos de elminar contenido crítico de tu web. Aquí hay un buen ejemplo de cómo responderles.

Techdirt: Don't Post This Cease-and-Desist Letter, Or Else

Don't Post This Cease-and-Desist Letter, Or Else

Greg Beck writes "In an apparent attempt to avoid the Streisand Effect, lawyers sending threat letters sometimes claim that the recipient would violate the firm's copyright by posting it online. This post is about Public Citizen's response to one dumb threat letter and its decision to post the letter online despite the copyright claim." It's funny how popular it has become for lawyers to claim it's illegal to post or even show anyone their cease-and-desist letters. Remember: just because a lawyer says so, it doesn't mean it's true. You can see Public Citizen's response to the letter (pdf), which lays out a variety of reasons why the cease and desist is ridiculous (it's yet another attempt to force criticism offline) and ends with a fantastic response to the claim that the original C&D is covered by copyright and cannot be posted online without additional charges: "By this letter, we are inviting you to test the validity of your theory that the writer of a cease and desist letter can avoid public scrutiny by threatening to file a copyright law suit if his letter is disclosed publicly on the internet." Somehow, I doubt the opposing lawyer will test out this theory.

Visualizador dinámico de logs de seguridad

Un par de herramientas para ver en tiempo real los registros de conexión de actividad red, para detectar de un vistazo si te ha entrado un virus, troyano u otro malware.

Slashdot | Logfiles Made Interesting with glTail
boss claimed it was pretty much impossible to create an entertaining
way to visualize server traffic and events in a short time frame, so of
course I had to prove him wrong. A weekend of neglecting my family
produced a small ruby program which connects to your servers via SSH,
grabs and parses data from Apaches access log and Ruby on Rails
production log, and displays your traffic and statistics in real-time
using a simple OpenGL interface (tested under Linux and Mac OS/X). It's
a bit hard to explain over text, so please have a look at fudgie.org
for an example movie, and more information."

I was about to say that it's a sort of etherape on steroids, but I've
just realised your visualisation could benefit etherape instead (if you
don't know etherape, look it up. No tools identifies a virus infection

EtherApe, a graphical network monitor
EtherApe is a graphical network monitor for Unix modeled after etherman. Featuring link layer, ip and TCP modes, it displays network activity graphically. Hosts and links change in size with traffic. Color coded protocols display.
It supports Ethernet, FDDI, Token Ring, ISDN, PPP and SLIP devices. It can filter traffic to be shown, and can read traffic from a file as well as live from the network.

domingo, octubre 07, 2007

Sitios útiles para saber hacer cosas

Sitios con conocimiento práctico

  1. E-How

    A reference site for just about everything else. Want to k now how to wax snow skis? Make pizza dough? Install a bathtub? This is the place.

    How Stuff Works

    A very cool website that contains explanations of those mysteries in life that you just can't figure out. A few examples are Murphy's Law, Pickpockets, and Light Sabers (Yes, light sabers).

  1. What Should I Read Next

    Can't decide what to read next? Simply enter a book title and/or author that you like and the site will recommend a number of books for you.
  2. The Universal Packing List

    This is a very unique website I found that creates a packing list for you based on information you provide regarding your trip and intentions/plans.

viernes, octubre 05, 2007

Seguridad Linux

Lista de la compra de cosas que hacer para que una Linux box sea segura.

Slashdot | Cracked Linux Boxes Used to Wield Windows Botnets

Here's what I do. (I guess you could say these are some security tips for those running Linux boxes at home and leaving them up on the Net):
  • Run a hardware NAT firewall/router. Any ol' Linksys, Dlink or Netgear thang will do. Just remember it's not the be all and end all to security problems.
  • Open as few ports as absolutely possible. I have nothing open on my router except port 22 and BitTorrent, and I don't leave BitTorrent running all the time
  • Check your logs at least once a day. Look for any suspicious signs -- missing log entries, ssh connects you weren't expecting, services running that you don't normally have running, NICs going into promiscuous mode unexpectedly, excessive mail being pumped through any MTAs, etc.
  • When running OpenSSH, I disallow password authentication. This prevents problems with users due to the use of stupid passwords. My sshd only accepts a valid RSA key exchange as acceptable authorization.
  • Regularly update and run rootkit checkers. These are not be all end all, but they help spot obvious rootkits
  • Make cron jobs that regularly scan your system for unusual permissions -- world writeable, binaries that are setuid, etc. and for suspicious files. There are programs and scripts that will do this for you. STFW or check with your distro.
  • Perform MD5 checking on your files and executables, espcially.
  • Regularly check your /etc/passwd and /etc/group files for new or unusual entries.
  • Don't run NIS -- it's inherently insecure. You should be using OpenLDAP if you need directory authorization on your network.

jueves, octubre 04, 2007

Videojuego artístico - Relación de pareja

Juego de Interactive Fiction en el que una pareja actúa de forma realista, basado en inteligencia artificial

Download Façade 1.1b - Façade is an artificial intelligence-based art/research experiment in electronic narrative. - Softpedia
Façade is an artificial intelligence-based art/research experiment in electronic narrative – an attempt to move beyond traditional branching or hyper-linked narrative to create a fully-realized, one-act interactive drama.

Integrating an interdisciplinary set of artistic practices and artificial intelligence technologies, we have completed a five year collaboration to engineer a novel architecture for supporting emotional, interactive character behavior and drama-managed plot.

Powered by ScribeFire.

La mamá linuxera

Anécdota de una mamá que usa Ubuntu, y le gusta.

Why My Mom Can Use Ubuntu (read: Why linux is Better than Windows) « Troubled Ramblings of a Jaded 20-Something
Now, she is by no means a full on linux geek but a full blown linux user (and maybe just a bit of a geek). This became abundantly clear when we met for lunch, one day. She told me the story of her IT guy friend in Michigan and his virus problem. Apparently, a massive infection, across several locations, covering 400 Windows computers in there organization caused a bit of work for this IT friend. A few weeks of antivirus duties, actually. Then, my mother delivered the punchline.

Mom: “then I said, ‘Antivirus??? What’s that!?! Hahaha!’“

20 lecciones sobre SQL

20 artículos y herramientas sobre SQL, en varios niveles desde básico hasta avanzado pasando por compatibilidad con distintos gestores de BBDD (Oracle, MySQL, SQL Server...)

SQL TOOLBOX: 20+ Tools and Lessons About SQL
SQL TOOLBOX: 20+ Tools and Lessons About SQL
October 3, 2007 — 02:08 AM PDT — by Sean P. Aune — Share This


SQL is all around us, but not everyone really knows its inner workings. We’ve gathered 20+ tools and lessons to help you learn all about it.

Defragmentar el disco duro a trocitos

Programa gratis para defragmentar el disco, permite desfragmentar fichero por fichero.

Defraggler - Defragment your files!

Defrag Individual Files
Most defragmentation tools only let you defrag the whole drive. Defraggler gives you the power to select individual files and folders to defrag. So you can get the job done in seconds, rather than waiting for the whole drive to complete. Of course if you want to defrag the whole drive Defraggler will let you do that too.

MP3 explicado

Artículo de la serie que explica el funcionamiento de los formatos de sonido.

The AudioFile: Understanding MP3 compression: Page 1
But what is MP3? The usual explanations usually take one of two forms. The long version, available in technical papers, is written in jargon and filled with math. The short version, often used by newspapers and nontechnical periodicals, simply states that the process eliminates parts of sound not normally heard by the human ear. But this one-sentence description raises more questions than it answers for any reasonably tech-savvy reader: how does it find those unheard sounds, and how does it get rid of them? What's the difference between the different bit rates and quality levels? If you're anything like me, you've often wanted to know the mechanics of MP3, but not to the point of writing your own encoder.

martes, octubre 02, 2007

Las cuentas de una empresa

Estimaciones de costes (desglosadas por partidas) para montar una start-up, y cuánto costaron en realidad.

How to Change the World: Financial Models for Underachievers: Two Years of the Real Numbers of a Startup
Financial Models for Underachievers: Two Years of the Real Numbers of a Startup
Evil eye.jpg

My buddy at Redfin, Glenn Kelman, decided he wanted to bare his financial soul so that other entrepreneurs could get greater insight into the witchcraft called financial modeling. In this two-part posting, he reveals his numbers and his lessons. They are eye-opening for most entrepreneurs.

La pila atómica ya está aquí...no.

No incorpora una reacción nuclear, se carga por la desintegración de isótopos radiactivos.

Scientists Invent 30 Year Continuous Power Laptop Battery
Your next laptop could have a continuous power battery that lasts for 30 years without a single recharge thanks to work being funded by the U.S. Air Force Research Laboratory. The breakthrough betavoltaic power cells are constructed from semiconductors and use radioisotopes as the energy source. As the radioactive material decays it emits beta particles that transform into electric power capable of fueling an electrical device like a laptop for years.

Actualización: parece que era demasiado bueno para ser verdad...

Except, not so much. ZDNet's Mixed Signals blog with Rupert Goodwins explains why (as always) if it sounds too good to be true, it probably is: "The sort of atomic structures that generate power when bombarded with high energy electrons are the sort that tend to fall apart when bombarded with high energy electrons. While solar cells have the same problem, it's to a much lesser extent. There's a lot of research into making materials that don't suffer so much, but it remains a serious issue ... while it's true that a tritium-powered battery will eventually turn into an inert, safe lump of nothing much, and while it's also true that a modest amount of shielding will keep the radioactivity within the the battery the while, there's the small problem that if you break the battery during its life the nasties come out."

lunes, octubre 01, 2007

La historia del mundo, versión Slashdot

Slashdot Turns 10 But You Get The Presents
The History of the World, as seen through /.

A.D. 1000: The epic of the Beowulf Cluster is written down. It is the first English epic poem.

A.D. 1095: Pope Bruce II calls for a crusade against the Turks when it
is revealed they are violating the GPL. Later investigation reveals
that Pope Bruce II had not yet contacted the Turks before calling for
the crusade.


Powered by ScribeFire.

"Reescalado líquido" en GIMP

La nueva técnica de procesado de imágenes que permite cambiar el tamaño de las imágenes de forma "natural", ahora está disponible como software libre.

All about Linux: Liquid rescale feature now available as a GIMP plugin
Liquid rescale feature now available as a GIMP plugin


Fotografía científica

Premios de visualicación: Fotografía científica

2007 Visualization Challenge Winners -- Lester 317 (5846): 1858 -- Science

Figure 1Figure 2

Matemáticas simples de entender

La otra cara del problema: también se puede conseguir que las matemáticas complicadas sean fáciles de comprender. Vídeo que muestra transformaciones en el plano, como proyecciones de una esfera.

YouTube - Moebius Transformations Revealed