Enabling Hibernate in Windows 7

Por Saiyine Enviar correo el 2010-06-02 17:30:01 - Secciones: WINDOWS ENGLISH - Enlace permanente: 925

To enable the Hibernate option in our machine, being the best at energy saving, in our Windows 7 equipped computer (and probably also in Windows Vista, although I can't check it right now) we have to type Power options at the Start menu and hit enter.

Once open, we'll see at the left pane a link labelled "Change when the computer sleeps", click on it and it will take us to a new window. There, open the link called "Change advanced power settings", and a third, smaller window will apear:

windows 7 options energy hibernate

Deactivate Sleep -> Allow hybrid sleep as seen at the picture above, and, once we accept all the windows, we'll have access to the Hibernate option at the Start menu, wich saves all the information from RAM to the hard disk and shutdowns the computer, allowing for great energy savings and a quick restart next time you power on the PC.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Errors and usability

Por Saiyine Enviar correo el 2010-03-21 16:06:26 - Secciones: PRINCIPAL ENGLISH SOFTWARE USABILITY TORTOISEHG DVCS MERCURIAL IMAGENES - Enlace permanente: 911

When designing user interfaces it's easy to forget about the final user not having a clue about the internals of the software. Did I say not having a clue? What about them don't giving a sh*t? It's hardly their job to know our software as well as us, but to use it as they see fit, even in ways we didn't expect as first. But... that's maybe for another post.

Today I'd like to tell you about an extremely common problem I see in all software althought the odds grow longer with free software: the rough edges of warning errors to the users.

It's uncommon that software development team takes the time to think about the usability of their products. I know the industry very well, I've been there, I've been, like most of you, under the pressure of having a release date not too distant and still receiving requests for features. Usability is hardly the first thing we have in mind when the sh*t hits the fan when a critical bug is discovered in pre-release, gold code.

And what about open source? We all know there are lots of great coders giving away their free time, working for the community, but it's a fact this model doesn't fit designers, and when in doubt, just have a look to the art in open source games. My Z80's based MSX games had way better graphics.

Take this capture of an error window as an example:

It comes from an otherwise great software, TortoiseHG, a Windows GUI for Mercurial. I'm trying to use it, but it won't allow me, because I've somewhat managed to have something wrong in my configuration. But the interesting part is that it won't tell what's wrong, much less how to correct it. It just says: "hey, you can't work because you have X wrong, but it's a secret what part of X is wrong, and where and how to correct it".

As an advanced user, I'll try to Google the solution, to no avail, it just give links to the source code for the translations. Here, most of users will uninstall your software. Is that simple.

As a power user, I know it's a GUI for another software, so I'll refine the search and come maybe, to a solution to the problem. Sadly, not in this case, as the solution given for Mercurial is also wrong. Another point for the software.

The few still haven't uninstalled the software, and I know I would, shouldn't have known it's a great software once it's able work, would try playing Marco-Polo with it: let's try random combinations until it just works. And by works, I mean it stops giving us the finger with the error again and again. What a great way to treat your users.

P.S. : What should the error window say, you ask? "Username invalid. Please go to the configuration window and set it with a valid email".

SocializerMenefante Del.icio.us Digg Ver los comentarios

Reading a random row from a MySQL table with Perl DBI

Por Saiyine Enviar correo el 2010-01-25 09:21:17 - Secciones: PERL DBI PROGRAMACION ENGLISH MYSQL - Enlace permanente: 902

This is the code from one of the clients used in the post "Statistics on getting a random row from a table" to check for the quickest way to access a random row.

It does nothing but reading a thousand random rows, I hope it's enough for you to learn how to access MySQL databases using Perl and use it as a quickstart for your own scripts.

#!/usr/bin/perl

use DBI;
use DBD::mysql;

$platform = "mysql";
$database = "database";
$host = "server_ip";
$port = "3306";
$user = "user";
$pw = "12345";

$dsn = "dbi:$platform:$database:$host:$port";

$connect = DBI->connect($dsn, $user, $pw);

for ($i=0; $i<1000; $i++)
{
    $query = "SELECT COUNT(1) AS total FROM bench_myisam";
    $query_handle = $connect->prepare($query);
    $query_handle->execute();

    $query_handle->bind_columns(\$total);

    if ($query_handle->fetch())
    {
        $rand = int(rand($total));

        $query = "SELECT id FROM bench_myisam LIMIT 1 OFFSET $rand";
        $query_handle = $connect->prepare($query);
        $query_handle->execute();

        $query_handle->bind_columns(\$id);
        $query_handle->fetch();
    }  
}

SocializerMenefante Del.icio.us Digg Ver los comentarios

Statistics on getting a random row from a table

Por Saiyine Enviar correo el 2010-01-24 15:14:31 - Secciones: PRINCIPAL ENGLISH MYSQL SQL - Enlace permanente: 901

Dreamhost

So yesterday night I found this interesting post talking about of the ages known alternative for getting a random row from a table of using two queries, the first for learning the number of rows, and the second to get just one row using the reserved SQL word offset and passing the number of rows as the top for a random funciont. In pseudo-SQL, something like this...

SELECT COUNT(1) AS total FROM bench_myisam; $rand = rand($total); SELECT * FROM bench_myisam LIMIT 1 OFFSET $rand;

... instead of using our much hated but extremely common order by rand:

SELECT * FROM bench_myisam ORDER BY RAND() LIMIT 1;

I've always thought the two querys alternative had to be slower even if it was just for the overhead of the two network accesses, but this guy proved me wrong by going all the hassle of testing it for real, and, really, the two querys approach resulted being an order faster in is tests than our "beloved" random ordering.

It was precisely these tests that sparkled my curiosity, because I don't feel like they where of my taste. First, he uses MySQL and Sqlite, what an strange combination. Sqlite is like the MsDOS of the databases, there are lots of better embedded ones if it was the reason. Second, what's the use of using MySQL and not telling what storage we are using for the tests? (Althought he hints in the commentaries it could be MyISAM, and asserts correctly that the row number is stored in the metadata of the table). And finally, the consists of just one query. Whoa, what an statistic.

So I did my own tests with my server, a MySQL 5.1.37-1ubuntu5 running on an Ubuntu 9.10, and they really show he's absolutely right:

In a table with a million rows, for getting a random row, using the two reads approach is an order of magnitude better than the naive random order way! MyISAM performing better than InnoDB was expected, but, sincerely, I believed the difference would be greater.

The data of the table is measured in milliseconds per query (Where do I write to get that measure unit named after me????) so obviously the lower the better, as is the time on average a query took to complete, calculated from the thousands of petitions the perl based clients did.

UPDATE: The querys, explained:

The naive approach, ordering by rand() and then getting the first row:

EXPLAIN SELECT * FROM bench_myisam ORDER BY RAND() LIMIT 1;

idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra
1 SIMPLE bench_myisam index (NULL) PRIMARY 8 (NULL) 1000000 Using index; Using temporary; Using filesort

And the output for the two querys approach:

EXPLAIN SELECT COUNT(1) AS total FROM bench_myisam;

idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra
1 SIMPLE (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) Select tables optimized away

EXPLAIN SELECT * FROM bench_myisam LIMIT 1 OFFSET $rand;

idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra
1 SIMPLE bench_myisam index (NULL) PRIMARY 8 (NULL) 1000000 Using index

The tables are incredibly boring, just a million rows of an integer primary key and a varchar(200) of sample text. And here is the code for the Perl client I wrote to test the two querys approach. The other client is almost identical, but with just one query.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Augmented reality Burger King detector

Por Saiyine Enviar correo el 2009-08-14 15:50:10 - Secciones: PRINCIPAL ENGLISH IDEAS - Enlace permanente: 883

I've got to admit the idea I'm going to tell you today is not really mine, but heavily inspired in a video I saw yesterday evening about an augmented reality pseudo game I read about at proggy's.

If I understood correctly, in that game you just wander around with your iPhone, and when you feel like it, you take an snapshot of whatever you want, like your favourite restaurant and it gets to a central database, and the other players can, when staring at the streets, get out the iPhone, point with the camera all over, and watch how the sites marked by the other players float over the image of the cars and buildings.

I suposse is hard to get even with my awesome English level, so let's have a look at the video:

Yeah, it's an stupid game. Looks as funny as writing the information of your music cds, get it uploaded to cddb for sharing with the community and then the guy in charge of the web changing it to earn money with your work. Well, at least with the cddb fiasco it was clear who was the winner! Because what's the point with the iPhone's?

Anyway, I'm not really interested in that crap at all, just in the way the data shows over the images, so let me tell you the idea that will make you rich: locating Burger Kings!!!!

It goes like this: get a list with all the locations for your delicious, delicious Whoppers. Ah, poor Americans, you think you live in the first world and you don't have the Big King XXL burger at your Burger Kings. It's like, like... Well, is so sad I can't think of anything. I would say that living in a country where you are forced to choose between Whoppers and Long Chickens it's like... a basket of kitten crying in a rainy day. Or worst!

Once you have all the GPS data, and I suppose that's the hardest part of the project, because you'll have to ask them to give you the info, and the permission to use the imaginery, the logos and such, put it all in an little database, and write a program so, wherever the owner of the iPhone is, when he, she or it puts up the movil, it works like a burger-king-detector like in the video.

I know I would buy it if I had the iPhone. Heck, you could be a hero, when, being lost and hungry with your friends in a city far from yours, you get out your iPhone, and say slowly: "There's a Burger King near, to the North. Come with me if you want to live". Man, you'll be, like, better than them. And they would know.

And just for $0.99 at the App Store, or whatever is called.

Some would say you could do it for Android mobiles, or with other burger shops, but I think it's clearly impossible.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Converting euros to dollars

Por Saiyine Enviar correo el 2009-07-19 05:17:27 - Secciones: TOOLS ENGLISH JAVASCRIPT CURRENCY - Enlace permanente: 881

Dreamhost

This is an easy to use tool to know the equivalency between dollars and euros.

How it works: just write the amount you want to know the exchange, and push the button corresponding to the other currency, and that's it. Like, if you have 80.40 dollars and want to know its value in euros, write it in the space left to the button called "Dollars", press it, and the value in Euros will appear.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Undeleting and recovering files in Windows

Por Saiyine Enviar correo el 2009-07-04 17:27:03 - Secciones: WINDOWS SOFTWARE ENGLISH - Enlace permanente: 880

Dreamhost

We all have misbehaved deleting an innocent looking file just to discover after a while that we don't have any copies left and we need it badly. For this common error, I can recommend you this software called Recuva, wich will recover all your files if you don't wait too much for trying.

This is possible because most operative systems do not actually erase the files, but just delete them from the list of contents of the disk, marking their space as avaliable for other programs to write in.

The app is very intuitive, just remember not to install it at the disk where you're going to try to undelete the files. You'd better decompress the portable version into some flash drive or alike, and run it from there.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Kate Perry - I kissed a girl - Letra en español

Por Saiyine Enviar correo el 2008-11-15 06:20:13 - Secciones: LYRICS ENGLISH - Enlace permanente: 851

Dreamhost

This was never the way I planned Esto no era lo que tenia planeado
Not my intention No era mi intención
I got so brave, drink in hand Me sentia tan valiente, con la bebida en la mano
Lost my discretion Que perdí la discrección
It's not what, I'm used to No es a lo que estoy acostumbrada
Just wanna try you on Solo queria probar
I'm curious for you Tenia curiosidad por ti
Caught my attention Tenias mi atención

I kissed a girl and I liked it Besé a una chica y me gustó
The taste of her cherry chap stick El sabor de su barra de labios de cereza
I kissed a girl just to try it Besé a una chica para probarlo
I hope my boyfriend don't mind it Espero que a mi novio no le importe
It felt so wrong Estaba tan mal
It felt so right Estaba tan bien
Don't mean I'm in love tonight No quiero decir que me haya enamorado esta noche

I kissed a girl and I liked it Besé a una chica y me gustó
I liked it Me gustó

No, I don't even know your name No sé ni como te llamas
It doesn't matter Tampoco me importa
You're my experimental game Eres solo un experimento
Just human nature de la naturaleza humana
It's not what, good girls do No es lo que hacen las chicas buenas
Not how they should behave Ni como deben comportarse

My head gets so confused Tengo la cabeza hecha un lio
Hard to obey Dificil de obedecer

I kissed a girl and I liked it Besé a una chica y me gustó
The taste of her cherry chap stick El sabor de su barra de labios de cereza
I kissed a girl just to try it Besé a una chica para probarlo
I hope my boyfriend don't mind it Espero que a mi novio no le importe
It felt so wrong Estaba tan mal
It felt so right Estaba tan bien
Don't mean I'm in love tonight No quiero decir que me haya enamorado esta noche

I kissed a girl and I liked it Besé a una chica y me gustó
I liked it Me gustó

Us girls we are so magical Nosotras las chicas somos tan mágicas
Soft skin, red lips, so kissable Piel suave, labios rojos, tan besables
Hard to resist so touchable Dificil de resistirse a tocarlos
Too good to deny it Demasiado bueno para negarlo
Ain't no big deal, it's innocent Tampoco hay que exagerar, es algo inocente

I kissed a girl and I liked it Besé a una chica y me gustó
The taste of her cherry chap stick El sabor de su barra de labios de cereza
I kissed a girl just to try it Besé a una chica para probarlo
I hope my boyfriend don't mind it Espero que a mi novio no le importe
It felt so wrong Estaba tan mal
It felt so right Estaba tan bien
Don't mean I'm in love tonight No quiero decir que me haya enamorado esta noche

I kissed a girl and I liked it Besé a una chica y me gustó
I liked it Me gustó

SocializerMenefante Del.icio.us Digg Ver los comentarios

Installing CPAN Perl modules made easy

Por Saiyine Enviar correo el 2008-05-28 10:26:14 - Secciones: PERL LINUX ENGLISH - Enlace permanente: 830

Dreamhost

To install CPAN Perl modulos is easy once you know the exact command. For instance, here you got the command to install the JSON module... Installing other modules is that easy, just change the module name.

perl -MCPAN -e 'install JSON'

SocializerMenefante Del.icio.us Digg Ver los comentarios

Get the last AUTO_INCREMENT ID in MySQL

Por Saiyine Enviar correo el 2008-05-28 10:14:20 - Secciones: MYSQL ENGLISH - Enlace permanente: 828

Dreamhost

Best way for getting the last AUTO_INCREMENT Id in a MySQL table is to execute the next sentence just after last INSERT. Off course, you can also use it from within your favourite programming language!

SELECT LAST_INSERT_ID() as id;

SocializerMenefante Del.icio.us Digg Ver los comentarios

Those were granpas

Por Saiyine Enviar correo el 2008-05-05 02:53:28 - Secciones: PRINCIPAL ENGLISH JOKES MAIN - Enlace permanente: 817

Dreamhost

I want to die peacefully in my sleep, like my grandfather... not yelling and screaming, like the passengers in his car.




I don't want to die like my grandfather. He died in a nazi concentration camp.

He fell off a guard tower. :-(

SocializerMenefante Del.icio.us Digg Ver los comentarios

Writing text into a file in Java

Por Saiyine Enviar correo el 2007-12-22 06:22:08 - Secciones: JAVA ENGLISH - Enlace permanente: 806

Dreamhost

The easiest way to write text into a file with Java is shown in the next code.

  try
  {
    BufferedWriter out = new BufferedWriter(new FileWriter("outfilename"));
    out.write("aString");
    out.close();
  }
  catch (IOException e)
 {
 }

Beware that this code will overwrite the file.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Amy Winehouse - Rehab traducida al español

Por Saiyine Enviar correo el 2007-12-23 02:24:00 - Secciones: LYRICS ENGLISH SPANISH - Enlace permanente: 803

Dreamhost

They tried to make me go to rehab but I said 'no, no, no' Intentaron hacerme ir a rehabilitación pero dije 'no, no,no'
Yes I've been black but when I come back you'll know know know Si, he estado mal, pero ya te haré saber cuando esté de vuelta
I ain't got the time and if my daddy thinks I'm fine porque no tengo tiempo, y si mi papá piensa que estoy bien
He's tried to make me go to rehab but I won't go go go Ha intentado hacerme ir a rehabilitacion pero no ire.

I'd rather be at home with ray Prefiero estar en casa con Ray [Quiere decir escuchando a Ray Charles]
I ain't got seventy days no tengo setenta dias
Cause there's nothing porque no hay nada
There's nothing you can teach me No hay nada que puedas enseñarme
That I can't learn from Mr Hathaway que no pueda aprender del señor Hathaway [Otro músico de R&B]

I didn't get a lot in class No aprendí gran cosa en clase
But I know it don't come in a shot glass pero se que nada viene en chupitos. [Nada bueno viene del alcohol]

They tried to make me go to rehab but I said 'no, no, no' Intentaron hacerme ir a rehabilitación pero dije 'no, no,no'
Yes I've been black but when I come back you'll know know know Si, he estado mal, pero ya te haré saber cuando esté de vuelta
I ain't got the time and if my daddy thinks I'm fine porque no tengo tiempo, y si mi papá piensa que estoy bien
He's tried to make me go to rehab but I won't go go go Ha intentado hacerme ir a rehabilitacion pero no ire.

The man said 'why do you think you here' El hombre dijo "¿Por qué piensas que estas aqui?"
I said 'I got no idea Le dije "No tengo ni idea"
I'm gonna, I'm gonna lose my baby voy a perder a mi nene
so I always keep a bottle near' asi que siempre mantengo cerca una botella"
He said 'I just think your depressed, Dijo "Creo que estas deprimida
this me, yeah baby, and the rest' Lo creo yo, y todo el mundo"

They tried to make me go to rehab but I said 'no, no, no' Intentaron hacerme ir a rehabilitación pero dije 'no, no,no'
Yes I've been black but when I come back you'll know know know Si, he estado mal, pero ya te haré saber cuando esté de vuelta

I don't ever wanna drink again No quiero volver a beber
I just ooh I just need a friend simplemente necesito un amigo
I'm not gonna spend ten weeks No voy a tirarme diez semanas [La duración de la clínica de rehabilitacion]
have everyone think I'm on the mend Y dejar que todo el piense que me estoy enmendando.

It's not just my pride No es solo mi orgullo
It's just 'til these tears have dried es simplemente que se me han secado las lagrimas.

They tried to make me go to rehab but I said 'no, no, no' Intentaron hacerme ir a rehabilitación pero dije 'no, no,no'
Yes I've been black but when I come back you'll know know know Si, he estado mal, pero ya te haré saber cuando esté de vuelta
I ain't got the time and if my daddy thinks I'm fine porque no tengo tiempo, y si mi papá piensa que estoy bien
He's tried to make me go to rehab but I won't go go go Ha intentado hacerme ir a rehabilitacion pero no ire.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Calling hierarchy in Java

Por Saiyine Enviar correo el 2007-10-20 06:45:13 - Secciones:  JAVA ENGLISH  - Enlace permanente: 796

With the next code you'll be able to know the calling hierarchy at runtime, or, in layman's words, who the heck is calling your code while the program is running. It has a problem, tough: it only works for Java 5 or better.

public class Llamadas
{
        static public void fin()
        {
                StackTraceElement trace[] = Thread.currentThread().getStackTrace();
                for (StackTraceElement St : trace)
                {
                        System.out.println(St);
                }
        }
       
        static public void salto()
        {
                fin();
        }
       
        public static void main(String[] args)
        {
                salto();
        }
}

Should print something like...

java.lang.Thread.getStackTrace(Unknown Source)
pruebas.Llamadas.fin(Llamadas.java:7)
pruebas.Llamadas.salto(Llamadas.java:16)
pruebas.Llamadas.main(Llamadas.java:21)

The code is extremely simple: the main class calls salto, who itself calls the fin method. This fin method contains a foreach wich prints the return from a call to getStackTrace, the subroutine call stack.

SocializerMenefante Del.icio.us Digg Ver los comentarios

What if people bought cars like they buy computers?

Por Saiyine Enviar correo el 2007-10-02 07:24:23 - Secciones:  MIRROR ENGLISH FUNNY  - Enlace permanente: 793

General Motors doesn't have a "help line" for people who don't know how to drive, because people don't buy cars like they buy computers - but imagine if they did...



Helpline: "General Motors Helpline, how can I help you?"
Customer: "I got in my car and closed the door, and nothing happened!"
Helpline: "Did you put the key in the ignition and turn it?"
Customer: "What's an ignition?"
Helpline: "It's a starter motor that draws current from your battery and turns over the engine."
Customer: "Ignition? Motor? Battery? Engine? How come I have to know all of these technical terms just to use my car?"



Helpline: "General Motors Helpline, how can I help you?"
Customer: "My car ran fine for a week, and now it won't go anywhere!"
Helpline: "Is the gas tank empty?"
Customer: "Huh? How do I know?"
Helpline: "There's a little gauge on the front panel, with a needle, and markings from 'E' to 'F'. Where is the needle pointing?"
Customer: "I see an 'E' but no 'F'."
Helpline: "You see the 'E' and just to the right is the 'F'."
Customer: "No, just to the right of the first 'E' is a 'V'."
Helpline: "A 'V'?!?"
Customer: "Yeah, there's a 'C', an 'H', the first 'E', then a 'V', followed by 'R', 'O', 'L' ..."
Helpline: "No, no, no sir! That's the front of the car. When you sit behind the steering wheel, that's the panel I'm talking about."
Customer: "That steering wheel thingy -- Is that the round thing that honks the horn?"
Helpline: "Yes, among other things."
Customer: "The needle's pointing to 'E'. What does that mean?"
Helpline: "It means that you have to visit a gasoline vendor and purchase some more gasoline. You can install it yourself, or pay the vendor to install it for you."
Customer: "What? I paid $12,000 for this car! Now you tell me that I have to keep buying more components? I want a car that comes with everything built in!"



Helpline: "General Motors Helpline, how can I help you?"
Customer: "Your cars suck!"
Helpline: "What's wrong?"
Customer: "It crashed, that's what went wrong!"
Helpline: "What were you doing?"
Customer: "I wanted to go faster, so I pushed the accelerator pedal all the way to the floor. It worked for a while, and then it crashed -- and now it won't even start up!"
Helpline: "I'm sorry, sir, but it's your responsibility if you misuse the product."
Customer: "Misuse it? I was just following this damned manual of yours. It said to make the car go to put the transmission in 'D' and press the accelerator pedal. That's exactly what I did -- now the damn thing's crashed."
Helpline: "Did you read the entire operator's manual before operating the car sir?"
Customer: "What? Of course I did! I told you I did EVERYTHING the manual said and it didn't work!"
Helpline: "Didn't you attempt to slow down so you wouldn't crash?"
Customer: "How do you do THAT?"
Helpline: "You said you read the entire manual, sir. It's on page 14. The pedal next to the accelerator."
Customer: "Well, I don't have all day to sit around and read this manual you know."
Helpline: "Of course not. What do you expect us to do about it?"
Customer: "I want you to send me one of the latest versions that goes fast and won't crash anymore!"



Helpline: "General Motors Helpline, how can I help you?"
Customer: "Hi! I just bought my first car, and I chose your car because it has automatic transmission, cruise control, power steering, power brakes, and power door locks."
Helpline: "Thanks for buying our car. How can I help you?"
Customer: "How do I work it?"
Helpline: "Do you know how to drive?"
Customer: "Do I know how to what?"
Helpline: "Do you know how to DRIVE?"
Customer: "I'm not a technical person! I just want to go places in my car!"

SocializerMenefante Del.icio.us Digg Ver los comentarios

Adjusting the priority of threads in Java

Por Saiyine Enviar correo el 2007-08-23 12:14:10 - Secciones:  JAVA ENGLISH  - Enlace permanente: 789

Dreamhost

With the next code we'll be able to control the priority our Java program's threads run.

    Thread me = Thread.currentThread();
    me.setPriority(Thread.MIN_PRIORITY);

For the example we've used the minimun priority, so every other process will have preference for CPU time but this. To check the others priority levels, look at the Thread object with an object inspector, or use an IDE with the ability of showing avaliable methods as you program, like Eclipse.

There's a problem: JDK has 10 priority levels, while every OS has its own number. For example, Windows NT has seven and is not uncommon for a Unix system to be in the hundreds. The best approach is to stick to MAX_PRIORITY, NORM_PRIORITY and MIN_PRIORITY within the code.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Running background code in Java with Runnable

Por Saiyine Enviar correo el 2007-07-05 02:46:04 - Secciones:  JAVA ENGLISH  - Enlace permanente: 782

Within Java, there are three main ways you can execute background threads: to inherit from the Thread class, to implement the Runnable interface and the TimerTask object.

This second example shows the second way, which is implementing the Runnable interface, that is almost identical to inheriting from Thread. What's its use, then? Easy, Java doesn't support multiple inheritance, so if we only had the Thread way we would be stuck without being able of accessing others classes in this way. So here comes implementing the Runnable interface, wich allows us inheriting from wichever class we want AND running the class in the background if we want to.

The code is fairly easy, and very similar to the Thread's. See that we use implementand not extends when declaring the class.

public class ThreadSample implements Runnable
{
    public void run()
    {
        for (int i = 0; i < 5000 ; i++)
            System.out.println(i + " " + Thread.currentThread().getName());
        System.out.println("End of thread " + Thread.currentThread().getName());
    }
    public static void main (String [] args) {
        new Thread ( new ThreadSample() , "+").start();
        new Thread ( new ThreadSample() , "-").start();
        new Thread ( new ThreadSample() , ":").start();
        new Thread ( new ThreadSample() , "*").start();
    }
}

SocializerMenefante Del.icio.us Digg Ver los comentarios

Running background code in Java with Threads

Por Saiyine Enviar correo el 2007-07-03 03:22:42 - Secciones:  JAVA ENGLISH  - Enlace permanente: 779

Dreamhost

Within Java, there are three main ways you can execute background threads: to inherit from the Thread class, to implement the Runnable interface and the TimerTask object.

This first example shows how to use the inheritance of the Thread class. Copy-paste it into your editor of choice and check how easy is to create alternative threads to your program main's. Look how the threads concurrency makes the threads output get mixed at the console: probably it'll become more aparent by increasing the top of the for.

public class ThreadEjemplo extends Thread
{
    
    public ThreadEjemplo(String str)
    {
        super(str);
    }
    
    public void run()
    {
        for (int i = 0; i < 100 ; i++)
            System.out.println(getName());
        System.out.println("Fin " + getName());
    }
    
    public static void main (String [] args)
    {
        new ThreadEjemplo("A").start();
        new ThreadEjemplo("B").start();
        new ThreadEjemplo("C").start();
        new ThreadEjemplo("D").start();
    }
}

SocializerMenefante Del.icio.us Digg Ver los comentarios

Correcting timezone problems within PHP

Por Saiyine Enviar correo el 2007-06-21 02:56:32 - Secciones:  PHP ENGLISH  - Enlace permanente: 772

Dreamhost

Sometimes, our web server is far from us at the other side of the world, which messes with all date related information. There's a simple PHP solution that involves changing the timezone, so it stops showing you're writing for the web late at night when in fact you're wasting the time at work.

<?php

$now = time();

echo "Server date is: " . date ("H:i, l j F Y", $now)."<br />";

putenv("TZ=Europe/Madrid");

echo "While Spanish time is: " . date ("H:i, l j F Y", $now) . "<br />";

?>

By the way here you got a complete list of all the time zones so you can check the code or something.

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao_Tome
Africa/Timbuktu
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/ComodRivadavia
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/San_Juan
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Atka
America/Bahia
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa_Vista
America/Bogota
America/Boise
America/Buenos_Aires
America/Cambridge_Bay
America/Campo_Grande
America/Cancun
America/Caracas
America/Catamarca
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Coral_Harbour
America/Cordoba
America/Costa_Rica
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson_Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El_Salvador
America/Ensenada
America/Fort_Wayne
America/Fortaleza
America/Glace_Bay
America/Godthab
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Indianapolis
America/Inuvik
America/Iqaluit
America/Jamaica
America/Jujuy
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Knox_IN
America/La_Paz
America/Lima
America/Los_Angeles
America/Louisville
America/Maceio
America/Managua
America/Manaus
America/Martinique
America/Mazatlan
America/Mendoza
America/Menominee
America/Merida
America/Mexico_City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montreal
America/Montserrat
America/Nassau
America/New_York
America/Nipigon
America/Nome
America/Noronha
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Panama
America/Pangnirtung
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Acre
America/Porto_Velho
America/Puerto_Rico
America/Rainy_River
America/Rankin_Inlet
America/Recife
America/Regina
America/Resolute
America/Rio_Branco
America/Rosario
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
America/Shiprock
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
America/Swift_Current
America/Tegucigalpa
America/Thule
America/Thunder_Bay
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Virgin
America/Whitehorse
America/Winnipeg
America/Yakutat
America/Yellowknife
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/South_Pole
Antarctica/Syowa
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Ashkhabad
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Calcutta
Asia/Choibalsan
Asia/Chongqing
Asia/Chungking
Asia/Colombo
Asia/Dacca
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Gaza
Asia/Harbin
Asia/Hong_Kong
Asia/Hovd
Asia/Irkutsk
Asia/Istanbul
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kashgar
Asia/Katmandu
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macao
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qyzylorda
Asia/Rangoon
Asia/Riyadh
Asia/Riyadh87
Asia/Riyadh88
Asia/Riyadh89
Asia/Saigon
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Tel_Aviv
Asia/Thimbu
Asia/Thimphu
Asia/Tokyo
Asia/Ujung_Pandang
Asia/Ulaanbaatar
Asia/Ulan_Bator
Asia/Urumqi
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faeroe
Atlantic/Faroe
Atlantic/Jan_Mayen
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Australia/ACT
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
Australia/Canberra
Australia/Currie
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/LHI
Australia/Lindeman
Australia/Lord_Howe
Australia/Melbourne
Australia/NSW
Australia/North
Australia/Perth
Australia/Queensland
Australia/South
Australia/Sydney
Australia/Tasmania
Australia/Victoria
Australia/West
Australia/Yancowinna
Brazil/Acre
Brazil/DeNoronha
Brazil/East
Brazil/West
CET
CST6CDT
Canada/Atlantic
Canada/Central
Canada/East-Saskatchewan
Canada/Eastern
Canada/Mountain
Canada/Newfoundland
Canada/Pacific
Canada/Saskatchewan
Canada/Yukon
Chile/Continental
Chile/EasterIsland
Cuba
EET
EST
EST5EDT
Egypt
Eire
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/UTC
Etc/Universal
Etc/Zulu
Europe/Amsterdam
Europe/Andorra
Europe/Athens
Europe/Belfast
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kiev
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Nicosia
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San_Marino
Europe/Sarajevo
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Tiraspol
Europe/Uzhgorod
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zaporozhye
Europe/Zurich
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
HST
Hongkong
Iceland
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Mexico/BajaNorte
Mexico/BajaSur
Mexico/General
Mideast/Riyadh87
Mideast/Riyadh88
Mideast/Riyadh89
NZ
NZ-CHAT
Navajo
PRC
PST8PDT
Pacific/Apia
Pacific/Auckland
Pacific/Chatham
Pacific/Easter
Pacific/Efate
Pacific/Enderbury
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Johnston
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago_Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Ponape
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Samoa
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Truk
Pacific/Wake
Pacific/Wallis
Pacific/Yap
Poland
Portugal
ROC
ROK
Singapore
Turkey
UCT
US/Alaska
US/Aleutian
US/Arizona
US/Central
US/East-Indiana
US/Eastern
US/Hawaii
US/Indiana-Starke
US/Michigan
US/Mountain
US/Pacific
US/Pacific-New
US/Samoa
UTC
Universal
W-SU
WET
Zulu

SocializerMenefante Del.icio.us Digg Ver los comentarios

Listado de direcciones a las que hacer ping con tu blog

Por Saiyine Enviar correo el 2007-05-20 03:11:50 - Secciones:  ENGLISH XMLRPC PING BLOG  - Enlace permanente: 762

Dreamhost

Listado de direcciones a las que hacer pings XMLRPC con tu blog, para que todo el mundo sepa que tienes novedades que compartir.

List of XMLRPC ping-able urls from within your blog, to let everyone know you have something new to share.

  • http://api.feedster.com/ping
  • http://api.my.yahoo.com/RPC2
  • http://api.my.yahoo.com/rss/ping
  • http://bblog.com/ping.php
  • http://bitacoras.net/actualizado/
  • http://blog.goo.ne.jp/XMLRPC
  • http://blogbot.dk/io/xml-rpc.php
  • http://blogdb.jp/xmlrpc
  • http://blogmatcher.com/u.php
  • http://bulkfeeds.net/rpc
  • http://coreblog.org/ping/
  • http://mod-pubsub.org/kn_apps/blogchatt
  • http://ping.bitacoras.com
  • http://ping.blo.gs/
  • http://ping.bloggers.jp/rpc/
  • http://ping.cocolog-nifty.com/xmlrpc
  • http://ping.feedburner.com
  • http://ping.rootblog.com/rpc.php
  • http://ping.syndic8.com/xmlrpc.php
  • http://ping.weblogs.se/
  • http://rcs.datashed.net/RPC2
  • euro.weblogs.com
  • http://rpc.blogrolling.com/pinger/
  • http://rpc.pingomatic.com/
  • http://rpc.technorati.com/rpc/ping
  • http://rpc.weblogs.com/RPC2
  • http://thingamablog.sourceforge.net/ping.php
  • http://topicexchange.com/RPC2
  • http://topicexchange.com/t/gofio/
  • http://www.a2b.cc/setloc/bp.a2b
  • http://www.bitadir.com/ping.php
  • http://www.blogdigger.com/RPC2
  • http://www.blogpeople.net/servlet/weblogUpdates
  • http://www.blogroots.com/tb_populi.blog?id=1
  • http://www.blogshares.com/rpc.php
  • http://www.blogsmexico.com/ping
  • http://www.blogsnow.com/ping
  • http://www.blogstreet.com/xrbin/xmlrpc.cgi
  • http://www.lasermemory.com/lsrpc/
  • http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
  • http://www.newsisfree.com/xmlrpctest.php
  • http://www.popdex.com/addsite.php
  • http://www.snipsnap.org/RPC2
  • http://www.weblogues.com/RPC/
  • http://xmlrpc.blogg.de/
  • http://xping.pubsub.com/ping/

SocializerMenefante Del.icio.us Digg Ver los comentarios

Coldplay - The hardest part en español

Por Saiyine Enviar correo el 2007-04-17 03:02:08 - Secciones:  LYRICS LETRAS ENGLISH ESPAÑOL VIDEOS  - Enlace permanente: 757

Dreamhost

And the hardest part Y la parte más dificil
Was letting go not taking part fue dejarte ir, no tomar parte
Was the hardest part fue la parte más dificil.
And the strangest thing Y la parte más extraña
Was waiting for that bell to ring  fue esperar que el timbre sonase
It was the strangest start fue la parte más extraña

I could feel it go down Podia sentirlo bajando
Bittersweet I could taste in my mouth el sabor agridulce en mi boca
Silver lining the clouds hilo de plata en las nubes
Oh, and I, ah, y yo,
I wish that I could work it out yo desearia poder superarlo.

And the hardest part Y la parte más dificil
Was letting go not taking part fue dejarte ir, no tomar parte
You really broke my heart rompiste mi corazón
And I tried to sing y traté de cantar
But I couldn't think of anything pero no puedo pensar en nada
And that was the hardest part y esa fue la parte más dificil

I could feel it go down Podia sentirlo bajando
You left the sweetest taste in my mouth dejaste el sabor más dulce en mi boca
Silver lining the cloud Hilo de plata en las nubes
Oh, and I, Ah, y yo,
Oh, and I, ah, y yo,
I wonder what it's all about me pregunto de que va todo esto
I wonder what it's all about me pregunto de que va todo esto

Everything I know is wrong Todo lo que sé está equivocadp
Everything I do it just comes undone Todo lo que hago es un deshecho
And everything is torn apart Y todo se destroza
Oh and that's the hardest part Ah, y esa es la parte más dificil
That's the hardest part  Esa es la parte más dificil
Yeah, that's the hardest part Si, esa es la parte más dificil
That's the hardest part Esa es la parte más dificil

Coldplay - The hardest part

SocializerMenefante Del.icio.us Digg Ver los comentarios

Law and order

Por Saiyine Enviar correo el 2007-03-21 09:40:25 - Secciones:  PRINCIPAL FUNNY MAIN ENGLISH  - Enlace permanente: 754

Dreamhost

These are literal anotations of things people actually said when in USA courts. It has a technical explanation but it's pretty funny anyway...Yeah, yeah, I now some of you still don't know the Scarlett Johansson tongue's, but I had to post this as today has been the third or fourth time I've read it... it is even on my English book! I can swear and I swear that I'll try to translate it ASAP.Estas son frases que realmente se han dicho en juicios en EEUU. Tienen una explicación técnica pero son muy divertidas de todas formas... Y si, ya se que muchos no conoceis aun la lengua de la Johansson, pero es que esta es la tercera o cuarta vez que me lo encuentro y me he decidido por fin a compartirlo con vosotros en la web... ¡incluso salen en mi libro de inglés de la escuela de idiomas! Puedo prometer y prometo que en cuanto pueda os las pongo traducidas.

Q:  What is your date of birth?
A:  July fifteen.
Q:  What year?
A:  Every year.

Q:  What gear were you in at the moment of the impact?
A:  Gucci sweats and Reeboks.

Q: This myasthenia gravis, does it affect your memory at all?
A: Yes.
Q: And in what ways does it affect your memory?
A: I forget.
Q: You forget.  Can you give us an example of something that you've forgotten?

Q:  How old is your son, the one living with you?
A:  Thirty-eight or thirty-five, I can't remember which.
Q:  How long has he lived with you?
A:  Forty-five years.

Q:  What was the first thing your husband said to you when he woke that morning?
A:  He said, "Where am I, Cathy?"
Q:  And why did that upset you?
A:  My name is Susan.

Q:  And where was the location of the accident?
A:  Approximately milepost 499.
Q:  And where is milepost 499?
A:  Probably between milepost 498 and 500.

Q:  Sir, what is your IQ?
A:  Well, I can see pretty well, I think.

Q:  Did you blow your horn or anything?
A:  After the accident?
Q:  Before the accident.
A:  Sure, I played for ten years. I even went to school for it.

Q:  Trooper, when you stopped the defendant, were your red and blue lights flashing?
A:  Yes.
Q:  Did the defendant say anything when she got out of her car?
A:  Yes, sir.
Q:  What did she say?
A:  What disco am I at?

Q:  Now doctor, isn't it true that when a person dies in his sleep, he doesn't know about it until the next morning?

Q:  The youngest son, the twenty-year old, how old is he?

Q:  Were you present when your picture was taken?

Q:  Was it you or your younger brother who was killed in the war?

Q:  Did he kill you?

Q:  How far apart were the vehicles at the time of the collision?

Q:  You were there until the time you left, is that true?

Q:  How many times have you committed suicide?

Q:  So the date of conception (of the baby) was August 8th?
A:  Yes.
Q:  And what were you doing at that time?

Q:  She had three children, right?
A:  Yes.
Q:  How many were boys?
A:  None.
Q:  Were there any girls?

Q:  You say the stairs went down to the basement?
A:  Yes.
Q:  And these stairs, did they go up also?

Q:  Mr. Slatery, you went on a rather elaborate honeymoon, didn't you?
A:  I went to Europe, Sir.
Q:  And you took your new wife?

Q:  How was your first marriage terminated?
A:  By death.
Q:  And by whose death was it terminated?

Q:  Can you describe the individual?
A:  He was about medium height and had a beard.
Q:  Was this a male, or a female?

Q:  Is your appearance here this morning pursuant to a deposition notice which I sent to your attorney?
A:  No, this is how I dress when I go to work.

Q:  Doctor, how many autopsies have you performed on dead people?
A:  All my autopsies are performed on dead people.

Q:  All your responses must be oral, OK?  What school did you go to?
A:  Oral.

Q:  Do you recall the time that you examined the body?
A:  The autopsy started around 8:30 p.m.
Q:  And Mr. Dennington was dead at the time?
A:  No, he was sitting on the table wondering why I was doing an autopsy.

Q:  Are you qualified to give a urine sample?

Q:  Doctor, before you performed the autopsy, did you check for a pulse?
A:  No.
Q:  Did you check for blood pressure?
A:  No.
Q:  Did you check for breathing?
A:  No.
Q:  So, then it is possible that the patient was alive when you began the autopsy?
A:  No.
Q:  How can you be so sure, Doctor?
A:  Because his brain was sitting on my desk in a jar.
Q:  But could the patient have still been alive nevertheless?
A:  It is possible that he could have been alive and practicing law somewhere.

SocializerMenefante Del.icio.us Digg Ver los comentarios

To read data from an URL with JAVA

Por Saiyine Enviar correo el 2007-03-05 04:20:33 - Secciones:  JAVA ENGLISH  - Enlace permanente: 752

Dreamhost

To read the data inside a file from the Web with Java is fairly easy. Just create an URL object (remember to import java.io.* to have it avaliable for your code) and tunnel its stream to the usual InputStreamReader.

Just be aware that it doesn't seem to support HTTP authentication!

import java.net.*;
import java.io.*;

public class URLReader
{
  public static void main(String[] args) throws Exception
  {
    URL pagina = new URL("http://www.google.com/");
    BufferedReader in = new BufferedReader
         (new InputStreamReader(pagina.openStream()));
    String entrada;
    while ((entrada = in.readLine()) != null)
      System.out.println(entrada);
    in.close();
    }
}

SocializerMenefante Del.icio.us Digg Ver los comentarios

Change the default java virtual machine in a Ubuntu Linux install

Por Saiyine Enviar correo el 2007-01-03 12:48:03 - Secciones:  LINUX UBUNTU JAVA ENGLISH  - Enlace permanente: 743

Sometimes, we need to use a selected Java virtual machine, and rarely is the Ubuntu's preinstalled, gij, but the official from Sun. To solve it should be as easy as installing the appropiated .deb packages, but it won't work, we install them and still get gij instead of Sun's.

To get to use the JVM from Sun we'll have to run the next command, forgotten for some reason by the java package maintainers:

sudo update-alternatives --config java

We'll be offered the different installed JVM and then, just have to choose our favourite.

SocializerMenefante Del.icio.us Digg Ver los comentarios

SAVAGE GARDEN - The animal song

Por Saiyine Enviar correo el 2006-12-26 02:04:20 - Secciones:  LYRICS LETRAS ENGLISH ESPAÑOL VIDEOS  - Enlace permanente: 740

When superstars and cannonballs Cuando las superestrellas y las bolas de cañón
are running through your head pasan corriendo por tu cabeza
A television freak show cops and robbers everywhere Un programa de la tele muestra polis y ladrones por todas partes
Subway makes me nervous, people pushing me too far El metro me pone nervioso, la gente no para de empujar
I've got to break away  Tengo que escaparme
So take my hand now Así que coge mi mano

'Cause I want to live like animals  Porque quiero vivir como los animales
Careless and free like animals sin preocupaciones y libre como los animales
I want to live Quiero vivir
I want to run through the jungle Quiero correr por la jungla
The wind in my hair and the sand at my feet El viento en mi pelo y la arena en mis pies

I've been having difficulties keeping to myself  He estado teniendo dificultades guardandomelo para mi mismo
Feelings and emotions better left up on the shelf  Sentimientos y emociones mejor dejarlas en el mostrador
Animals and children tell the truth, they never lie  Los animales y los niños dicen la verdad, nunca mienten
Which one is more human  ¿Quien es más humano?
There's a thought, now you decide  Eso es lo que yo pienso, ahora tu decides

Compassion in the jungle  Compasión en la jungla
Compassion in your hands, yeah  Compasión en tus manos, si
Would you like to make a run for it  ¿Te gustaria escaparte?
Would you like to take my hand, yeah  ¿Te gustaria coger mi mano? ¡Si!

'Cause I want to live like animals  Porque quiero vivir como los animales
Careless and free like animals sin preocupaciones y libre como los animales
I want to live Quiero vivir
I want to run through the jungle Quiero correr por la jungla
The wind in my hair and the sand at my feet El viento en mi pelo y la arena en mis pies

Sometimes this life can get you down  A veces la vida puede contigo
It's so confusing  Es tan confusa
There's so many rules to follow  Hay tantas reglas que seguir
And I feel it  Y yo puedo sentirlo
'Cause I just run away in my mind  porque en mi mente yo escapo.

When superstars and cannonballs Cuando las superestrellas y las bolas de cañón
are running through your head pasan corriendo por tu cabeza
A television freak show cops and robbers everywhere Un programa de la tele muestra polis y ladrones por todas partes
Animals and children tell the truth, they never lie  Los animales y los niños dicen la verdad, nunca mienten
Which one is more human  ¿Quien es más humano?
There's a thought, now you decide  Eso es lo que yo pienso, ahora tu decides

Compassion in the jungle  Compasión en la jungla
Compassion in your hands, yeah  Compasión en tus manos, si
Would you like to make a run for it  ¿Te gustaria escaparte?
Would you like to take my hand, yeah  ¿Te gustaria coger mi mano? ¡Si!

SocializerMenefante Del.icio.us Digg Ver los comentarios

The Cardigans - Love fool

Por Saiyine Enviar correo el 2006-12-05 03:14:32 - Secciones:  LYRICS LETRAS ENGLISH ESPAÑOL  - Enlace permanente: 737

Dreamhost

Dear, I fear we're facing a problem, Cariño, creo que tenemos un problema
You love me no longer I know and, Ya no me quieres, lo sé, y
Maybe there is nothing that I can do to make you do. quizás no haya nada que yo pueda hacer para que me quieras

Mama tells me I shouldn't bother, Mamá dice que no deberia preocuparme
That I ought to stick to another man, que me busque otro hombre,
A man that surely deserves me. un hombre que me merezca
But I think you do. pero yo creo que ese eres tu

So, I cry and I pray and I beg, Así que lloro y rezo y suplico
Love me, love me, say that you love me,  quiereme, quiereme, di que me quieres

Fool me, fool me, go on and fool me, Engañame, engañame, sigue y engañame
Love me, love me, pretend that you love me, quiereme, quiereme, finge que me quieres
Lead me, lead me, just say that you need me, llevame, llevame, simplemente di que me necesitas
So I cry and I beg for you to Así que lloro, y suplico que
Love me, love me, say that you love me, quiereme, quiereme, di que me quieres
Lead me, lead me, just say that you need me, llevame, llevame, simplemente di que me necesitas

I can't care about anything but you, No me importa nada aparte de ti

Lately, I had desperately pondered, Ultimamente he meditado desesperadamente,
Spent my nights awake and I wondered, pasado las noches despierta preguntandome
What I could have done in another way to make you stay, que podria haber hecho de otra manera para hacer que te quedes
Reason will not teach a solution, La razón no lleva a ninguna solucion
I will end up lost in confusion, así que termino perdida en la confusión

I don't care if you really care as long as you don't go,No me importa nada siempre que tu no te vayas

So, I cry and I pray and I beg, Así que lloro y rezo y suplico
Love me, love me, say that you love me,  quiereme, quiereme, di que me quieres
Fool me, fool me, go on and fool me, Engañame, engañame, sigue y engañame
Love me, love me, say that you love me, quiereme, quiereme, di que me quieres
Lead me, lead me, just say that you need me, llevame, llevame, simplemente di que me necesitas

So, I cry and I beg for you to Así que lloro y rezo y suplico
Love me, love me, say that you love me,  quiereme, quiereme, di que me quieres
Lead me, lead me, just say that you need me, llevame, llevame, simplemente di que me necesitas
I can't care about anything but you, No me importa nada aparte de ti
Anything but you, Nada salvo tu.
Love me, love me, Quiereme, quiereme.

Say that you love me, Quiereme, quiereme, di que me quieres,
Fool me, fool me, engañame, engañame,
Go on and fool me, sigue y engañame,
Love me, love me, quiereme, quiereme,
I know that you need me, se que me necesitas,
I can't care about anything, but you. no puede importarme nada salvo tu.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Best divorce letter ever!!!

Por Saiyine Enviar correo el 2006-12-04 12:33:00 - Secciones:  PRINCIPAL CHORRADAS ENGLISH  - Enlace permanente: 736

Dreamhost

No era lo que estaba previsto para esta tarde, pero me he reido tanto que he pensado que merecia la pena compartirlo con vosotros: la peor carta de divorcio de la historia. Es un poco larga, pero merece la pena. [Al pelo, he encontrado por ahí una transcripción, lástima que esté todo en inglés]


Dear Connie,
I know the counselor said we shouldn't contact each other during our "cooling off" period, but I couldn't wait anymore.

The day you left, I swore I'd never talk to you again. But that was just the wounded little boy in me talking. Still, I never wanted to be the first one to make contact. In my fantasies, it was always you who would come crawling back to me. I guess my pride needed that. But now I see that my pride's cost me a lot of things.

I'm tired of pretending I don't miss you. I don't care about looking bad anymore. I don't care who makes the first move as long as one of us does.

Maybe it's time we let our hearts speak as loudly as our hurt. And this is what my heart says: "There's no one like you, Connie." I look for you in the eyes and breasts of every woman I see, but they're not you. They're not even close. Two weeks ago, I met this girl at Flamingos and brought her home with me. I don't say this to hurt you, but just to illustrate the depth of my desperation.

She was young, maybe 19, with one of those perfect bodies that only youth and maybe a childhood spent ice skating can give you. I mean, just a perfect body. Tits like you wouldn't believe and an ass that just wouldn't quit.

Every man's dream, right? But as I sat on the couch being blown by this stunner, I thought, look at the stuff we've made important in our lives. It s all so superficial.

What does a perfect body mean? Does it make her better in bed? Well, in this case, yes, but you see what I'm getting at.

Does it make her a better person? Does she have a better heart than my moderately attractive Connie?

I doubt it. And I'd never really thought of that before. I don't know, maybe I'm just growing up a little. Later, I found myself thinking, "Why do I feel so drained and empty?" It wasn't just her flawless technique or her slutty, shameless hunger, but something else. Some nagging feeling of loss. Why did it feel so incomplete? And then it hit me. It didn't feel the same because you weren't there to watch. Do you know what I mean?

Nothing feels the same without you. Jesus, Connie, I'm just going crazy without you. And everything I do just reminds me of you.

Do you remember Carol, that single mom we met at the Holiday Inn lounge last year? Well, she dropped by last week with a pan of lasagna. She said she figured I wasn't eating right without a woman around. I didn't know what she meant till later, but that's not the real story.

Anyway, we had a few glasses of wine and the next thing you know, we're banging away in our old bedroom. And this tart's a total monster in the sack. She's giving me everything, you know, like a real woman does when she s not hung up about her weight or her career and whether the kids can hear us. And all of a sudden, she spots that tilting mirror on your grandmother's old vanity. So she puts it on the floor and we straddle it, right, so we can watch ourselves. And it's totally hot, but it makes me sad, too. Cause I can't help thinking, "Why didn't Connie ever put the mirror on the floor? We've had this old vanity for what, 14 years, and we never used it as a sex toy."

Saturday, your sister drops by with my copy of the restraining order. I mean Vicky's got a pretty good head on her shoulders and she's been a real friend to me during this painful time. She's given me lots of good advice about you and about women in general. She's pulling for us to get back together, Connie, she really is.

So we're doing Jell-O shots in a hot bubble bath and talking about happier times. Here's this girl with the same DNA as you and all I can do is think of how much she looked like you when you were 22. And that just about makes me cry. And then it turns out Vicky's really into the whole anal thing, that gets me to thinking about how many times I pressured you about trying it and how that probably fueled some of the bitterness between us. But do you see how even then, when I'm banging your sister, all I can do is think of you? It's true, Connie. In your heart you must know it. Don't you think we could start over? Just wipe out all the grievances away and start fresh? I think we can.

If you feel the same please, please, please let me know. Otherwise, can you let me know where the fucking remote is.

Love, Dan.

SocializerMenefante Del.icio.us Digg Ver los comentarios

WASP - Wild child en español

Por Saiyine Enviar correo el 2006-11-23 00:00:00 - Secciones:  LYRICS LETRAS ENGLISH ESPAÑOL  - Enlace permanente: 731

Dreamhost

I ride, I ride the winds that bring the rain Cabalgo, cabalgo los vientos que traen la lluvia
A creature of love and I can't be tamed una criatura de amor, y no puedo ser domesticado
I want you, cause I'm gonna take your love from him te quiero, porque voy a quitarte tu amor por él
And I'll touch your face and hot burning skin y tocaré tu cara y tu piel ardiente

No, he'll never ever touch you like I do No, el nunca te tocará como yo
So look in my eyes and burn alive the truth así que mira en mis ojos y arde con la verdad

I'm a wild child, come and love me I want you Soy un niño salvaje, ven y amame, te quiero
My heart's in exile I need you to touch me Mi corazón está exiliado, necesito que vengas a tocarme
Cause I want what you do... I want you porque quiero lo que haces... te quiero a ti

I'm a wild child, come and love me I want you Soy un niño salvaje, ven y amame, te quiero
My heart's in exile I need you to touch me Mi corazón está exiliado, necesito que vengas a tocarme
Cause I want what you do... I want you porque quiero lo que haces... te quiero a ti

Tell me, tell me the lies you're telling him Dime, dime las mentiras que le cuentas
When you run away cause I wanna know cuando te vas de su lado, porque quiero saberlo
Cause I, I'm sure it's killing him to find porque estoy seguro de que se muere por saberlo

That you run to me when he lets you go Que corres conmigo cuando el te deja irte
Cause I'm burning, burning, burning up with fire Porque estoy ardiendo, ardiendo, ardiendo con fuego
So come turn me on and turn the flames up higher Así que enciendeme y aumenta mi llama.

I'm a wild child, come and love me I want you Soy un niño salvaje, ven y amame, te quiero
My heart's in exile I need you to touch me Mi corazón está exiliado, necesito que vengas a tocarme
Cause I want what you do... I want you porque quiero lo que haces... te quiero a ti

I'm a wild child, come and love me I want you Soy un niño salvaje, ven y amame, te quiero
My heart's in exile I need you to touch me Mi corazón está exiliado, necesito que vengas a tocarme
Cause I want what you do... I want you porque quiero lo que haces... te quiero a ti

A naked heat machine, I want your love Una maquina desnuda de calor, quiero tu amor
When the moons arise we'll feel just what it does cuando la luna se alce sentiremos lo que hace.

I'm a wild child, come and love me I want you Soy un niño salvaje, ven y amame, te quiero
My heart's in exile I need you to touch me Mi corazón está exiliado, necesito que vengas a tocarme
Cause I want what you do... I want you porque quiero lo que haces... te quiero a ti

I'm a wild child, come and love me I want you Soy un niño salvaje, ven y amame, te quiero
My heart's in exile I need you to touch me Mi corazón está exiliado, necesito que vengas a tocarme
Cause I want what you do... I want you porque quiero lo que haces... te quiero a ti

SocializerMenefante Del.icio.us Digg Ver los comentarios

Launch notepad with a file loaded

Por Saiyine Enviar correo el 2006-11-06 09:52:51 - Secciones:  DELPHI ENGLISH  - Enlace permanente: 726

Dreamhost

With the next code you'll be able to open a notepad window with your file of choice, windows.ini in the example. Remember to use the full locator if the file is not within the same directory as de program.

procedure TForm1.Button1Click(Sender: TObject);
begin
   WinExec('notepad windows.ini',SW_SHOWNORMAL);
end;

SocializerMenefante Del.icio.us Digg Ver los comentarios

Disabling explorer's AVI preview

Por Saiyine Enviar correo el 2006-11-02 10:28:29 - Secciones:  WINDOWS ENGLISH  - Enlace permanente: 721

Dreamhost

From time to time, when we access a folder from our system containing .avi files, we have to wait forever, even more if there's a lot of videos, before being able to use them, because Windows keeps reading them to get a lot of inservible data we are not interested in.

This great failure can be solved by eliminating this Windows' registry key, {87D62D94-71B3-4b9a-9489-5FE6850DC73E}, and restarting the system after that (remember to asure that it is called something like Avi Preview).

SocializerMenefante Del.icio.us Digg Ver los comentarios

Cleaning face imperfections

Por Saiyine Enviar correo el 2006-10-26 03:47:43 - Secciones:  PHOTOSHOP ENGLISH  - Enlace permanente: 716

I'm going to show you a pretty easy way for skin cleaning with Photoshop. I'll try to do everything as simple as possible, but you should now at least the basics of the program, like how to select, and the management of layers.

First grab your image. I'll use this close-up of Scarlett Johansson taken from scarlett.host.sk:

Now we'll select the zone to clean. Just select Quick Mask Mode from the menu at the left, and draw a mask over the face in the picture. Is exactly the same as those natural masks old women wear at night or a the hairdresser, so leave eyes and mouth out.

In Quick Mask Mode, when you paint, you create an area that will be converted to a selection area on exiting this mode, so paint the mask all over her face.

When you finish masking, go back to the Normal Mode, so everything out of our mask is converted to a selection. Go to Select -> Invert, to get what you painted selected and copy it to the clipboard.

Create a new layer with the selection using Layer -> New -> Layer via copy or pressing CTRL+j so you get this on a new layer:

Use the Dust and Scratches filter to clean this layer, and it will be done. Enable the visibility of the two layers with the 'Eye' icon at the layers panel, and check the difference of the after and the before the technique. Mouth, eyes and nose holes are very important, because they will be blurred if we haven't done it. Play with the mask selection and the filter settings until you master the effect and get acceptable results.

If everything has been done right, you should be able to see the diference by just enabling and disabling the second layer.

My results (pass the mouse over to view the difference):

SocializerMenefante Del.icio.us Digg Ver los comentarios

CLI output staying at the same line

Por Saiyine Enviar correo el 2006-10-25 02:57:53 - Secciones:  JAVA ENGLISH  - Enlace permanente: 715

Dreamhost

Sometimes, we need our text mode's program to keep showing the data in a single line without feeding, just like the DOS era compressors (think PkZip).

This is really easy to do with console commands, like the one to come back to the begining of the line without line feeding.

        for (int i=0; i<10; i++)
        {
                System.out.print("this is line " + i + "\r");
        }
        System.out.println();   

SocializerMenefante Del.icio.us Digg Ver los comentarios

Knowing what key has been pressed

Por Saiyine Enviar correo el 2006-10-25 02:54:49 - Secciones:  JSCRIPT JAVASCRIPT ENGLISH  - Enlace permanente: 713

Dreamhost

To get to know what key has been pressed in a web page is fairly easy. Just assign a variable to the onkeypressed event and read it, being careful to respect the diference between JScript of internet explorer and the real Javascript from other browsers. That's the meaning of the if conditional lines.

<script language="JavaScript">
<!--

document.onkeypress = keyhandler;

function keyhandler(e) {
    if (document.layers)
        Key = e.which;
    else
        Key = window.event.keyCode;
    if (Key != 0)
        alert("Key pressed! ASCII-value: " + Key);
}
//-->
</script>

SocializerMenefante Del.icio.us Digg Ver los comentarios

Storing objects in PHP with serialize

Por Saiyine Enviar correo el 2006-10-25 02:50:27 - Secciones:  PHP ENGLISH  - Enlace permanente: 711

Dreamhost

Serialization is the process of converting some object into an easy to manage string, maintaining the ability of inverting the process and obtaining the object back from the string.

So, we could convert database rows into text lines in order to save the changes in a text file, save our program's objects when it ends and recover them at the next run, or create object persistence systems like caches.

With PHP is really easy, because we have the runtime function serialize:

<?
  $vector
["hola"]="Epa{}";
  
$vector["electric"]="Head";

  
print_r($vector);
  
$temporal=serialize($vector);

  echo 
$temporal."\n";
  
$matrix=unserialize($temporal);

  
print_r($matrix);
?>

Output:

Array
(
   [hola] => Epa{}
   [electric] => Head
)
a:2:{s:4:"hola";s:5:"Epa{}";s:8:"electric";s:4:"Head";}
Array
(
   [hola] => Epa{}
   [electric] => Head
)

SocializerMenefante Del.icio.us Digg Ver los comentarios

The top 50 most expensive adwords

Por Saiyine Enviar correo el 2006-09-13 10:20:55 - Secciones:  MIRROR ADSENSE ENGLISH  - Enlace permanente: 695

Dreamhost

"Loan consolidation" ($69.16) currently owns them all

This is the list of the top 50 most expensive loan consolidations Google adwords as of September 11, 2006 (GMT+1) (according to wget, grep, sed & friends).

I found it rather amazing that the keywords loan consolidation for college, school, car etc. are much more expensive than, say... even private yachts, jets, luxury homes and so on!

Prices are shown in estimated average CPC (costs per click). Yes, just one tiny click from someone searching for these keywords is worth almost $70 to someone, apparently.

AdwordAverage CPC
school loan consolidation$69.16
college loan consolidation$68.35
car insurance quotes$66.88
school consolidation$66.29
auto insurance quotes$65.90
college consolidation$64.04
student loan consolidation rates$60.14
sell structured settlement$59.82
sell annuity$58.92
federal student loan consolidation$58.58
auto quotes$58.09
auto insurance quote$57.99
student consolidation$56.96
student loan consolidation$56.91
student loan consolidation interest rate$56.52
consolidate student loan$54.61
san diego dui attorney$54.56
car insurance$53.16
structured settlement$52.96
consolidate school loans$52.88
student loan refinance$52.44
consolidation of student loans$52.43
consolidation loan rate$52.04
citibank student loan consolidation$51.85
car insurance quote$51.80
consolidate student loans$51.23
private student loan consolidation$51.05
lasik new york$49.86
student loans consolidation$49.82
private loan consolidation$48.95
insurance quotes$48.78
teleconference services$48.72
the art institute of seattle$48.68
federal loan consolidation$48.61
plus loan consolidation$47.74
student loan consolidation programs$47.58
bad credit equity loan$47.46
houston criminal attorney$47.44
student loan consolidation calculator$47.19
cash settlement$47.12
consolidating student loans$47.09
orlando culinary institute$46.84
student loan consolidation program$46.77
orlando culinary institute$46.69
consolidation loan$46.54
loan consolidation$46.54
orlando culinary institute$46.51
ditech$46.32
auto quote$45.77
sallie mae student loan consolidation$45.69

Once your loan has brought you through college, you probably will be in huge need of the adwords below position #50, which are mostly insurances, tax-related keywords and - bless America - lawyers ;)

SocializerMenefante Del.icio.us Digg Ver los comentarios

I do love cats

Por Saiyine Enviar correo el 2006-08-30 10:07:23 - Secciones:  PRINCIPAL MAIN ENGLISH JOKES  - Enlace permanente: 694

Dreamhost

A teacher is explaining biology to her 4th grade students. 'Human beings are the only animals that stutter', she says.

A little girl raises her hand. "I had a kitty-cat who stuttered", she volunteered.

The teacher, knowing how precious some of these stories could become, asked the girl to describe the incident.

"well", she began, "I was in the back yard with my kitty and the rottweiler who lives next door got a running start and before we knew it, he jumped over the fence into our yard!'

"That must've been scary", said the teacher.

"it sure was", said the little girl. "My kitty went 'Fffff, Fffff, Ffff'... and before he could say "Fuck," the rottweiler ate him!"

For my fellow Spanish readers, to stutter is similar to "tartamudeo".

SocializerMenefante Del.icio.us Digg Ver los comentarios

Want to crack WEP?

Por Saiyine Enviar correo el 2006-05-24 16:14:00 - Secciones:  LINUX ENGLISH  - Enlace permanente: 678

Dreamhost

I've read this in a comment at digg.com and I thought it was a info worth keeping:

Want to crack WEP? I'll tell you how - Get auditor/backtrack/whax/knoppixSTD/nubuntu whatever security distro you want - run kismet for ten minutes when the network is active - throw the dump file into aircrack - presto. 15 minutes tops for the whole thing, it takes longer to download the security distro than crack wep.

Link to nubuntu. With its 200 megs is a quick download, I hope is as easy as this dude says.

SocializerMenefante Del.icio.us Digg Ver los comentarios

Fondos de pantalla

. . .

Recomendamos


. . .

Descargas

  • ApagaPC
    apagapc241.exe  (3540)
  • LimpiaDocus
    LimpiaDocus001.exe  (2828)
  • RCM
    rcm001.zip  (2385)
  • Popmail
    popmail-0.4-psmn.tar.gz  (2463)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (3052)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (2880)
  • Excel Simpsons
    Excel Simpsons  (3046)
  • . . .

    ltimos comentarios

  • 660 - adriana : :noworry:
  • 707 - yaya: hola necesito saber como instalar gratis una version de windows...
  • 358 - Anonimo: necesito...
  • 748 - Anonimo: estan oribeles no jajaja estan chidas
  • 768 - Anonimo: esaaaaaaa cosa esta oprity :roll:
  • 660 - Anonimo: Holaa sta re piolaaa jajaja :D...
  • . . .

    Proyectos Online

  • Saiyine Store
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez.

  • Otros en español: El Mundo Today, La libreta de Van Gaal, Chavalina, Kirai, Mundo Geek, Microsiervos.

  • Mis lecturas en guiri: Michael Yon, Coding Horror, YCombinator news, MySQL Performance, Slashdot.

    . . .
  • Utilidades

  •  Coral  (1235), cacheando webs
  •  Spam.la  (1467), correo de usar y tirar
  •  Mailinator  (1385), correo de usar y tirar
  •  Bug me not  (1246), absurdos registros di NO
  •  Trashmail  (1285), correo de usar y tirar

    . . .

  • Saipuntos

    Jomer: 2
    Yhandros: 1
    Cheimy: 1

    . . .

    Busquedas


    Varios ejemplos de lo que buscaban visitantes recientes:

    . . .

    Página web ©2001-2010 Saiyine generada en s, con 4777127 visitas en total, hoy (de un total de 0 previstas).

    . . .