ابزارهاي كارايي ذهن>>فصل اول>>حافظه
ابزار شماره ي هشت>>بر حافظه ي خود تسلط پيدا كنيد
با استفاده از يك اسكريپتperl عناصر مر بوط به اعداد 10000اتاق هتل دومينيك را سازمان دهي كنيد.سپس از اين ليست براي مرور و به ياد سپاري كمك بگيريد.
ابزار شماره ي هفت(از هتل دومينيك ديدن كنيد) از يك اسكريپت perl نام مي برد كه به ياد سپاري بخش هاي بزرگ اطلاعات با روش هتل دومينيك را بسيار آسان تر مي كند و به تجديد دوره اي حافظه كمك مي كند.اين بخش شامل آن اسكريپت است.
با اين اسكريپت جديد قادر خواهيد بود كه يك رديف از هتل دومينيك صدها يا هزاران اتاق چاپ كنيد.سپس انها را با قلم نشانه گذاري كنيد و مواردي را كه بايد به خاطر بسپاريدبه اتاق ها تخصيص دهيد.در آينده مي توانيد اين نسخه نشانه گذاري شده را با خيال راحت مرور كنيد.
رمز:
اسكريپت perl زير را در يك فايل متني به نام 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";
}
شما بايد براي خودتان يك فايل داده بسازيد كه شامل شخصيت ها واعمال مربوط به اعداد سيستم دومينيك خود شما باشد(ابزار شماره ي شش).اين فايل بايد با شخصيت و عمل مربوط به 00 آغاز شود و تا شخصيت و عمل مربوط به 99 ادامه يابد.هر خط بايد شامل نام شخصيت دو نقطه يك فاصله و سپس عمل مربوط به ان شخصيت باشد. دو نقطه فقط براي جدا كردن شخصيت ها و اعمال آنها مورد استفاده قرار مي گيرد..آنها نبايد جاي ديگري از متن ديده شوند.اگر ويرايشگر متني شما ويژگي نمايش شمارهي خط دارد به كمك آن مي توانيد بفهميد كه در خط چندم برنامه قرار داريد.مثلا خط 1 كه بايد شامل اطلاعات يادمان 00 باشد.يا خط 100كه بايد شامل يادمان 99 باشد.
اينها 29 خط آخر فايل dominate من هستند كه مر بوط به مورد 7199 است:
$ tail -29 dominic.dat
Ray Charles: playing piano and singing ("GeorgiA")
George W. Bush: clearing brush in Crawford, TX
Graham Chapman: throwing open windows and exposing himself (scene from _The Life of
Brian_)
Gandhi: spinning on a wheel
General Electric (a robot in uniform): saluting
Smeagol-Gollum (_The Lord of the Rings_): falling into lava with the One Ring
Gandalf the Grey (_The Lord of the Rings_): barring the way with staff
George Harrison: tapping foot and playing guitar
Ignatius Loyola: flogging himself (iGNatius)
Santa Claus: laughing until belly shakes (HO HO HO!)
Julia Sweeney: dressing gender-ambiguously (_God Said HA!_)
Humphrey Bogart: pulling the brim of his hat low
Hagbard Celine (_Illuminatus!_): piloting golden submarine
Howard Dean: whooping
Isaac Newton (long white wig): releasing helium balloons (Newtonmas, HE HE HE!)
Homer Simpson (_The Simpsons_): gobbling donuts
Mercury (Greek god): flying with winged sandals (Hg = chemical symbol for mercury)
Hermann Hesse (author of _The Glass Bead Game_): telling beads
Han Solo (_Star Wars_): firing blaster
Dr. No: manipulating controls in his secret headquarters
Neil Armstrong: stepping onto Moon
Norman Bates: stabbing someone repeatedly
David Sedaris (author): chasing rolling coins down the street (North Carolina)
Nick Danger (Firesign Theatre, Phil Proctor): walking into a red sandstone building (oof!)
Neelix (_Star Trek_): cooking alien food
Hiro Protagonist (_Snow Crash_): cutting someone to bits with a katana (Neal Stephenson,
author)
Morpheus (_The Sandman_): strewing sand (Neil Gaiman, author)
Nathaniel Hawthorne: tearing open his shirt to reveal a scarlet letter
Nick Nolte: falling into pool (scene from _Down and Out in Beverly Hills_)
اجراي ابزار
من در ابزار شماره ي هفت(از هتل دومينيك ديدن كنيد) پيشنهاد دادم كه بيانيه ي حقوق بشر را با قرار دادن بعد از عناصر جدول تناوبي به خاطر بسپاريد. آن ابزار عناصر جدول تناوبي را در اتاق هاي 8001 تا 8270 و سي ماده ي بيانيه را بعد از ان در اتاق هاي 8171 تا 8200 قرار مي دهد.
اما چون تصور كردن santa(80==HO) براي خيلي از افراد آسان تر از(81=HA) است من فقط به قصد نمايش سي ماده را در اتاق هاي 8071 تا 8100 قرار مي دهم(البته شما مي توانيد انها راهر جا كه دوست داريد قرار دهيد)
اگر perl روي كامپيو ترتان قرار دارد براي چاپ ساكنين اين 30 اتاق اسكريپتdominate و فايل dominc.dat را در همان فهرست ذخيره كنيد و با تايپ دستور زير در فهرست dominate , را اجرا كنيد .اولين آرگومان بايد نام فايل داده(در اين مثال dominic. dat ) ارگومان دوم اتاق آغازين (8071) و آرگومان سوم اتاق پاياني باشد.
perl dominate dominic.dat 8071 8100
اگر در لينوكس هستيد مي توانيد از ميان بر زير استفاده كنيد:
./dominate dominic.dat 8071 8100
خروجي زير نتايج يك اجراي واقعي dominatate است:
./dominate dominic.dat 8071 8100
8071: Santa Claus, playing piano and singing ("GeorgiA")
8072: Santa Claus, clearing brush in Crawford, TX
8073: Santa Claus, throwing open windows and exposing himself (scene from
_The Life of Brian_)
8074: Santa Claus, spinning on a wheel
8075: Santa Claus, saluting
8076: Santa Claus, falling into lava with the One Ring
8077: Santa Claus, barring the way with staff
8078: Santa Claus, tapping foot and playing guitar
8079: Santa Claus, flogging himself (iGNatius)
8080: Santa Claus, laughing until belly shakes (HO HO HO!)
8081: Santa Claus, dressing gender-ambiguously (_God Said HA!_)
8082: Santa Claus, pulling the brim of his hat low
8083: Santa Claus, piloting golden submarine
8084: Santa Claus, whooping
8085: Santa Claus, releasing helium balloons (Newtonmas, HE HE HE!)
8086: Santa Claus, gobbling donuts
8087: Santa Claus, flying with winged sandals (Hg = chemical symbol for mercury)
8088: Santa Claus, telling beads
8089: Santa Claus, firing blaster
8090: Santa Claus, manipulating controls in his secret headquarters
8091: Santa Claus, stepping onto Moon
8092: Santa Claus, stabbing someone repeatedly
8093: Santa Claus, chasing rolling coins down the street (North Carolina)
8094: Santa Claus, walking into a red sandstone building (oof!)
8095: Santa Claus, cooking alien food
8096: Santa Claus, cutting someone to bits with a katana
(Neal Stephenson, author)
8097: Santa Claus, strewing sand (Neil Gaiman, author)
8098: Santa Claus, tearing open his shirt to reveal a scarlet letter
8099: Santa Claus, falling into pool (scene from _Down and Out in Beverly Hills_)
8100: Julia Sweeney, knocking something over ("Oh Oh!")
اسكريپت dominate شما ليستي با دو فاصله ي پياپي چاپ مي كند تا فضاي كافي براي ياد داشت داشته باشيد.
در زندگي واقعي
براي اينكه 5 ماده اول بيانيه ي جهاني حقوق بشر را به يا د آوريد بايد يك تصوير كامل و مرتبط با ماده مانند مثال هاي زير در كنار هر كدام ياد داشت كنيد:
8071: Santa Claus پيانو مي نوازد و آواز مي خواند
دو santa مشابه هم روبه روي يكديگر پشت پيانو نشسته اند.هركدام نيمي از آهنگ را مي نوازد و باهم آواز مي خوانند(ماده ي يك:همه انسانها آزاد و برابرند و بايد با روح برادري با يكديگر رفتار كنند)
8072:Santa Claus برسش را در Crawford, Texas تميز مي كند
Santa Claus برسش رادر Crawford, Texas تميز مي كند و به حصار هاي قديمي كه افراد را از هم جدا ميكنند مي كوبد.(ماده ي دو: هركس از تمام آزادي ها و حقوق اين بيانيه بدون هيچ تبعيضي بر خوردار است).
8073: Santa Claus پنجره ها را باز مي كند و خودش را نشان مي دهد.
Santa Claus پنجره ها را باز مي كند و خودش را در برابر جوخه مرگ مي بيند.اومحكم پنجره را مي بندد.اوه! پنجره ها زره دار هستند(ماده ي سه:هر انساني حق زندگي , آزادي و امنيت فردي دارد)
8074: : Santa Claus يك چرخ را مي چر خاند.
: Santa Clausبه يك چرخ دوار بزرگ زنجير شد و وادار به چرخاندن آن شده است.اما او زنجير ها را فاتحانه از هم پاره مي كند(ماده ي چهار:هيچ كس نبايد به بردگي گرفته شود)
8075: : Santa Claus درود مي فرستد.
: Santa Claus در حال شكنجه است; يكي از پريت او را آزاد مي كند و او به آزاد كننده اش درود مي فرستد. (ماده ي پنج: هيچكس نبايد مورد شكنجه قرار گيرد و يا به مجازات هاي خشن و غير انساني محكوم شود.)