Skip to Content
Mind Performance Hacks
book

Mind Performance Hacks

by Ron Hale-Evans
February 2006
Intermediate to advanced
332 pages
9h 3m
English
O'Reilly Media, Inc.
Content preview from Mind Performance Hacks

Hack #8. Dominate Your Memory

Use a Perl script to formulate items that match the 10,000 room numbers of the Hotel Dominic. Then, print the list as an aid for memorization and review.

"Visit the Hotel Dominic" [Hack #7] mentions a Perl script that will make memorizing large chunks of information with the Hotel Dominic method much easier and will also help you refresh your memory periodically. This hack contains that script.

With this new script, dominate, you will be able to print out as large a swath of the Hotel Dominic as you wish—hundreds or thousands of rooms—and mark it up with a pen or pencil, assigning each item you want to remember to a room. Then you will be able to review your marked-up version of the hotel at leisure and commit the items to memory.

The Code

Place the following Perl script in a text file called dominate:

#!/usr/bin/perl -w

$in_file = $ARGV[0];
$domstart = $ARGV[1];
$domend = $ARGV[2];

if ($domstart > $domend)
{
    die "Start number not less than or equal to end number\\n";
}

open (IN_FILE, "< ./$in_file")
    or die "Couldn't open input file: $!\\n";

$index = 0;
while (defined ($line = <IN_FILE>)) 
{
    $line =~ /([^;]*)\\:([^;\\n]*)/g;
    $domarray[$index][0] = $1;
    $domarray[$index][1] = $2;
    $index++;
}

close IN_FILE;

for ($domnum = $domstart; $domnum < = $domend; $domnum++)
{
    $domstring = sprintf "%0004.0d", $domnum;
  print "$domstring: ";
    $domstring =~ /(\\d\\d)(\\d\\d)/g;
    print "$domarray[$1][0]\\,$domarray[$2][1]\\n\\n";
}

You will need to create your own datafile that ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Mind Hacks

Mind Hacks

Tom Stafford, Matt Webb

Publisher Resources

ISBN: 0596101538Errata Page