Hacker Testi - Açıklamalı
Bu testi daha önceki bir yazımda yayınlamıştım. Ancak testteki bilgisayar terimlerinin bir kısmı eskimiş, bazı kelime oyunları da pek kolay anlaşılamıyor. Bu nedenle testi altında minik açıklamalar ile yeniden yazıyorum.
DEĞERLENDİRME:
===============
Doğru cevapladığınız veya yaptığınız şeyleri belirten her soru için +1 ekleyin.
Puanınıza göre dereceniz:
0x000 ila 0x010 arası -> Bilgisayar cahili
0x011 ila 0x040 arası -> Kullanıcı
0x041 ila 0x080 arası -> Operatör
0x081 ila 0x0C0 arası -> Uzman
0x0C1 ila 0x100 arası -> Hacker
0x101 ila 0x180 arası -> Bilge (guru)
0x181 ila 0x200 arası -> Efsane bilgisayar dahisi, sihirbaz
Not: Puanlamayı anlamadıysanız burada durabilirsiniz.
Yeni başlayan bir Hacker bile diğer sayı sistemlerini bilir, özellikle Hex sayıları.
İşte sorular...
----------------------------------------------------------------------------
0001 Hiç bilgisayar kullandınız mı?
* Bilgisayarın başında;
0002 ... 4 saatten fazla oturdunuz mu?
0003 ... 8 saatten fazla oturdunuz mu?
0004 ... 16 saatten fazla oturdunuz mu?
0005 ... 32 saatten fazla oturdunuz mu?
0006 Delikli kart ile çalıştınız mı ve üzerine program kodladınız mı?
0007 Program yazarken ders kaçırmışlığınız var mıdır?
Hacker için normal şeyler. Delikli kart ise, özellikle 80’lerin başlarında hala kullanılan bir veri girme yöntemiydi.
* Program yazarken;
0008 ... Sınav kaçırdınız mı?
0009 ... Bir nikahı kaçırdınız mı?
0010 ... Kendi nikahınızı kaçırdınız mı?
Programlama bu kadar önemlidir!
0011 Sarhoşken program yazdınız mı?
0012 ... Ertesi gün o kodu anlayabildiniz mi?
Sarhoş iken yazılan programlar hakkında çok şehir efsanesi vardır.
0013 Hiç uçuş simülatörü yazdınız mı?
Gerçekten zor ve zaman alan bir programlama deneyimi.
0014 Cihazlarınızın garantisini bozduğunuz oldu mu?
Birçok eski cihaz, “modifikasyon” ile garantiden çıkıyordu.
0015 4’ün değerini değiştirdiğiniz oldu mu?
* 4’ün değerini değiştirdiyseniz;
0016 ... Yanlışlıkla mı yaptınız?
0017 ... Fortran dışında bir dilde mi yaptınız?
“4’ün değerini değiştirmek” Fortran’da bilinen bir programlama açığına gönderme yapıyor.
0018 Hayatı daha çekici kılmak için DWIM kullanır mısınız?
DWIM, “Do What I Mean” yani, kastettiğim şeyi yap anlamına geliyor. Kullanıcı bir şey yazarken yazım hatası yaptığında ne demek istediğini anlayıp, ona göre düzeltmek anlamında. Günümüzde Google’ın yaptığı “bunu mu demek istediniz?”in eski bir versiyonu ve o zamanlar böyle bir şey yapmak oldukça zordu.
0019 İsim koyduğunuz bir bilgisayar var mı?
Internete ve ağlara girdiğimiz için bilgisayarlarımızın artık isimleri zaten var ama burada kastedilen Jane, Carol gibi isimler.
0020 Kötüye kullandığınız bir “özellik” düzeltilince şikayet ediyor musunuz?
Genelde hacker’lar işletim sistemlerinin el kitabına konmamış gizli bazı özelliklerini kullanmayı pek severler. Yeni sürüm çıkana kadar...
0021 “Slime-mold” yer misiniz?
Slime-mold, eskiden çok tutulan Nethack adlı oyundaki yiyeceklerin adı.
0022 Kaç gün yaşadığınızı biliyor musunuz?
Eskiden bu tür hesaplamalar yapmak çok modaydı.
0023 Hiç internetten pizza indirmek istediniz mi?
Yorumsuz!
0024 Hiç bir bilgisayar şakası icat ettiniz mi?
0025 ... ve biri de bu espriyi anlamadı?
Eski BBS ve forumlarda çok sayıda zararsız minik programlar dolaşırdı. Bu programlar ekranda aniden bir yazı ya da yaratık çıkarmak vs. komik, zararsız eylemlerde bulunurlardı.
0026 Jabberwocky’i ezberden okuyabilir misiniz?
0027 ... tersten okuyabilir misiniz?
“Alice Harikalar Diyarında” öyküsünden saçma sapan bir şiir. Bunu ezbere bilmek, hele tersten okumak için bayağı arızalı olmak lazım sanırım.
0028 "Donald Duck in Mathemagic Land" filmini gördünüz mü?
1959 yılında üretilen bu çizgi film, Disney’in televizyonda gösterilen ilk renkli çizgi filmiydi. Çocukların rakamları ve cebirsel geometriyi öğrenmelerine yardımcı olmayı amaçlıyordu. 1980’lerin hacker’ları bu çizgi film ile büyümüş çocuklar oldukları için filme referans veriliyor.
0029 "Tron" filmini?
1982’de yine Disney yapımı bu film, bilgisayar grafiklerinin kullanıldığı ilk filmdir. Filmin ana karakteri popüler bir oyundan alınmıştır ve filmde oyunun içine dahil olur. Bu film, ileride pekçok filme ilham kaynağı olmuştur. Bunların en önemlilerinden biri de The Matrix filmidir.
0030 "Wargames" filmini?
1983 yapımı bu filmin, hackerlar hakkındaki en iyi film olduğu söylenir.
0031 ASCII ne demek, biliyor musunuz?
0032 ... peki EBCDIC ne demek?
0033 Onaltılı ve sekizli sistemde ASCII okuyup yazabilir misiniz?
Ne gereği varsa?
0034 Bütün ASCII kontrol kodlarının adlarını biliyor musunuz?
Çok bilmek isteyen varsa, 0’dan 32’ye kadar kodlar şu şekilde : NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, FF, CR, SO, SI, DLE, DC1, DC2, DC3, DC4, NAK, SYN, ETB, CAN, EM, SUB, ESC, FS, GS, RS, US, SPC
0035 Onaltılı sistemde EBCDIC okuyup yazabilir misiniz?
0036 EBCDIC’den ASCII’ye (ya da tersi) çevirebilir misiniz?
0037 ASCII ve EBCDIC’de aynı olan karakterleri ezbere listeleyebilir misiniz?
Lüzumsuz bilgiler... ASCII ve EBDIC’de aynı olanlar : NUL, SOH, STX, ETX, VT, FF, CR, SO, SI, DLE, DC1, DC2, CAN, EM, FS, GS, RS, US
0038 Sisteminizdeki “maxint” değerini biliyor musunuz?
Maxint, bir sistemin hesap yapabileceği en büyük tamsayıdır.
0039 Daha hassas sonuçlar almak için kendi sayısal tipinizi tanımladığınız oldu mu?
Eski programcıların çok başvurduğu bir yöntemdir.
0040 2’nin katlarını 2^16’ya kadar rastgele söyleyebilir misiniz?
Ben sayabiliyorum, sizi bilemem!
* 2’nin daha büyük katlarını rastgele söyleyebilir misiniz?
0041 ... 2^32’ye kadar söyleyebilir misiniz?
0042 ... 2^64’e kadar söyleyebilir misiniz?
O kadar da değil!
0043 Bir delikli kartı, deliklerine bakarak okuyabilir misiniz?
0044 ... delikleri elle yoklayarak okuyabilir misiniz?
Biraz abartma tabii.
0045 Binary koda yama yazdınız mı?
0046 ... program çalışırken?
Bu aslında şimdi bile Hacker’ların yaptığı bir şey.
0047 “program overlay” kullandınız mı?
Eski bilgisayarlarda bellek çok sınırlı olduğu için yapılan işlemi anlatan bu terim, en basit anlamı ile belleği programcının yönetmesidir.
0048 IBM’in başkan yardımcılarından biri ile karşılaşmışlığınız var mıdır?
Artık bence o kadar da önemli değil.
Bilgisayar tarihinin bu önemli karakterleri için linklere tıklayın.
0050 Hiç CRT monitör resmi çektiniz mi?
Eskiden ekran resmi böyle çekiliyormuş :-)
0051 Hiç CRT monitörde video kaset oynattınız mı?
Herhalde günümüzde hiç yapılamayacak bir şey.
0052 Hiç resim sayısallaştırınız mı?
Şimdiki tarayıcılardan bahsedilmiyor burada. Eskiden yazıcılarda harfler ve diğer karakterler ile resim oluşturulurdu. Bazı örneklere buradan ulaşabilirsiniz.
0053 Değerli bilgileri yedeklemeden işe giriştiğiniz oldu mu?
Bunu günümüzde de yapmayın!
0054 Boş döngüyü optimize etmeye çalıştınız mı?
Bu bir şaka olmalı, başka türlüsünü düşünemiyorum...
0055 Kabarcık sıralamasını (bubble sort) optimize etmeye çalıştınız mı?
Bubble sort tasarımı sebebi ile yavaş bir sıralama yöntemidir ve optimize edilmesi kolay değildir.
0056 Bilgisayarınız/monitörünüz sizinle konuşuyor mu?
0057 Hiç akustik bir modem ile konuştunuz mu?
0058 ... peki cevap verdi mi?
Pek sağlıklı iletişimler olmasa gerek!
* Islık çalarak;
0059 ... 300 baud haberleşebilir misiniz?
0060 ... 1200 baud haberleşebilir misiniz?
0061 ... telefon numarası çevirebilir misiniz?
ADSL öncesi modemleri kullananlar bu sesleri zaten duymuştur. Tabii ıslık ile o sesler çıkarılır mı, o ayrı tartışma konusu.
0062 Disk çökmesine şahit oldunuz mu?
Eski sistemlerdeki disk çökmesi şimdikilere pek benzemiyordu. Disk çökmesi, disk kafasının diske sürtmesi sebebiyle oluşan mekanik bir hataydı ve kötü bir kokuya da sebep oluyordu.
0063 Bir disk sürücüyü yürütebilir misiniz?
Eski çamaşır makinaları gibi yürüyen devasa disklerden bahsediliyor. Disk kafasını çok fazla hareket ettiren bir yazılım ile bu başarılabiliyordu.
0064 “puffer train” yapabilir misiniz?
0065 ... Ne olduğunu biliyor musunuz?
0066 Nokta vuruculu yazıcı ile müzik çalabilir misiniz?
0067 ... disk sürücünüzle?
0068 ... teyp sürücünüzle?
Ben disk sürücüden acaip sesler çıkartabiliyordum ama müzik çalmayı hiç başaramadım! Ancak daha sonra YouTube’da bunu yapanların koydukları videolar gördüm. Kısa bir arama ile bulabilirsiniz.
0069 Snoopy takviminiz var mı?
0070 ... eski tarihli mi?
İyi programcıların yapabileceği düşünülen ASCII ile çizilmiş resim ve takvimler. Bu da meşhur bir örneğidir.
* Nokta vurucu yazıcı ile bastırılmış resimleriniz var mı?;
0071 ... Woody Allen’ın resmi?
0072 ... Mona Lisa?
0074 ... Einstein?
0075 ... Oliver?
0076 Nokta vuruculu bir yazıcı ile kendi yaptığınız bir resim var mı?
0077 Nokta vuruculu bir yazıcı ile kendi yüzünüzü çizdiniz mi?
Bunları yapmak gerçekten zordu.
* Bunların ne anlama geldiğini biliyor musunuz?
0078 ... DASD
DASD = Direct Access Storage Device. Büyük bilgisayar sistemlerinin (mainframe) sabit diskleri.
0079 ... Emacs
Editor MACroS. Meşhur bir editör programı.
0080 ... ITS
Incompatible Timesharing System (PDP-10 bilgisayarlar için bir işletim sistemi)
0081 ... RSTS/E
Resource Sharing Time Sharing Extended (Bu da PDP-10 bilgisayarlar için bir işletim sistemi)
0082 ... SNA
Systems Network Architecture. IBM’in ağ Protokolü
0083 ... Spool
Simultaneous Peripheral Operations Off Line. Spool İngilizce makara anlamına geldiği için, eskiden baskı makarası diye çeviren de vardı. Aslında yazıcıya gönderilen bir dosyanın arka planda bastırılması ve sizin de işinize devam etmesini sağlayan bir sistemdir.
0084 ... TCP/IP
Transmission Control Protocol / Internet Protocol (günümüzde bilmeyen var mı?)
* Aşağıdakilerden herhangi birini hiç kullandınız mı?
0085 ... TPU?
0086 ... TECO?
0087 ... Emacs?
0088 ... ed?
0089 ... vi?
0090 ... Xedit (VM/CMS’de)?
0091 ... SOS?
0092 ... EDT?
0093 ... Wordstar?
Bunların hepsi metin editörleri. Ben çok eskiden Wordstar’ı kullanmıştım ve bilgisayarda bir şeyler yazmaktan nefret etmiştim :-)
0094 Hiç bir CLIST yazdınız mı?
IBM sistemlerinde kullanılan bir programlama diliydi.
* Şunlarda programlama yaptınız mı;
0095 ... X windowing system?
0096 ... CICS?
Enteresan bir şekilde ikisi de hala yaşayan sistemler.
0097 Hiç elinize bir floppy diskin faks ya da fotokopisi geldi mi?
Acemi kullanıcıların yaptığı abuk hatalar.
0098 Hiç aceminin birine “herhangi” tuşunu gösterdiniz mi?
İngilizcesi “Press any key to continue” yani “devam etmek için herhangi bir tuşa basın” olan bu cümleyi bazı kullanıcılar “any” (herhangi bir) tuşuna basın olarak anlayıp, “any” tuşunu arıyorlarmış...
0099 ... Açma-kapama düğmesini mi gösterdiniz yoksa?
Kullanıcı bilgisayarının çalışmadığını iddia ederek sizi arar ve onca yolu gittikten sonra ya güç düğmesine basar ya da bilgisayarın takılmamış olan fişini takarsınız :-) Çok eskiden başıma gelmişliği vardır.
* Aşağıdakilere hiç katılımcı oldunuz mu?;
0100 ... Usenix?
0101 ... DECUS?
0102 ... SHARE?
0103 ... SIGGRAPH?
0104 ... NetCon?
Bunlar bilgisayar ile ilgili konferanslar.
0105 Hiç bir standartlar grubuna katıldınız mı?
Bilgisayar tarihinde bir yeriniz var demektir.
0106 Telefon üzerinden makina dili program debug ettiniz mi?
Çok zor olacağına eminim!
0107 Hiç sesli posta gördünüz mü?
0108 ... Onu okuyabilir misiniz?
Bilgisayar tabanlı PABX/voicemail sistemlerini debug etmek konu ediliyor.
0109 Bilmece çözmek için çevrimiçi sözlükler mi kullanırsınız?
Günümüzde Google var.
0110 Turing testine hiç girdiniz mi?
0111 ... testten kaldınız mı?
Turing testinde bir hakem sorular sorar ve aynı sorulara bir insan ve bilgisayar cevap verir. Hakem hangisinin insan, hangisinin bilgisayar olduğunu genelde kolaylıkla ayırır. İnsandan ayrılmayacak şekilde cevaplar verebilen bir programa 100,000 dolar ödül verilir. Bu testten insan olduğu halde kalmak için bayağı bir çaba harcamak gerekir tabii.
0112 Hiç kart kutusunu yere düşürdünüz mü?
0113 ... doğru sırada toplamayı başardınız mı?
0114 ... yoksa hiç bakmadan mı?
Delikli kartlar ile program yazmak bir dertti. Üniversiteye ilk başladığım sene ben de kullanmıştım (1982). Yüzlerce sıralı karttan oluşan bir kart kutusunu yere düşürmek felaket ile eşdeğer. Bunu doğru sırada toparlamak neredeyse imkansız, bakmadan yapabilmek için ise parmaklarınızla kartları okuyabiliyor olmanız gerekir!
0115 Hiç IPCS kullandınız mı?
Inter-Process Communication System. Çok kullanıcılı sistemde kullanıcıların birbiri ile çevrimiçi sohbet edebilmesi özelliği. Elbette şimdi komik ama o zamanlar zordu.
0116 Bilgisayarınızı satın alırken yanında 1 kasa bira da aldınız mı?
0117 Bilgisayarınız tasarımcı renkleri ile mi geldi?
Bu sorulara evet dediyseniz muhtemelen bilgisayarı üreten firma ile iyi ilişkileriniz var demektir.
0118 Kesintisiz Güç Kaynağını kestiğiniz oldu mu?
“Kesintisiz”!
0119 Hiç NMI maskelediğiniz oldu mu?
NMI : Non-maskable Interrupt (Maskelenemeyen-engellenemeyen kesme). Normalde mikroişlemcilerde donanım üzerinden gelen bu kesme engellenemez ama engellenebildiği bazı sistemler de var.
0120 Halon sistemi başlattığınız oldu mu?
0121 ... bilerek?
0122 ... Hala orada çalışıyor musunuz?
Artık kullanılmayan kimyasal bir yangın söndürme yöntemi. Bilgisayara ne yapıp da yangın çıkarılıyorsa artık?
0123 Acil güç tuşuna hiç bastınız mı?
0124 ... bilerek?
Sistem yöneticilerinin kabuslarından biri.
0125 Eski, işe yaramaz dökümantasyonları saklar mısınız?
0126 ... hala okuyor musunuz?
“işe yaramaz” anahtar sözcük bence.
0127 Bir programı ters mühendislikle çözdünüz ya da decompile ettiniz mi?
0128 ... içindeki hataları buldunuz mu?
Ters mühendislik (reverse engineering), hacker’ların sahip olduğu temel yeteneklerden biridir.
0129 Gişedeki bir kişiye bilgisayar konusunda yardım ettiğiniz oldu mu?
Örneğin banka şubesinde...
0130 Telefonu rafa monte etmeyi denediniz mi?
Eski sistem odalarında sunucular raflar üzerinde bulunurdu. Normalde telefonu buraya monte etmek için bayağı uğraşmak gerekir.
0131 İki kattan daha yüksek bir yerden aşağı bilgisayarı fırlatmışlığınız var mıdır?
Herhalde bu da racona dahil...
0132 Üreticinin bahsetmediği bir program hatası bulmuşluğunuz var mıdır?
Bu aslında çok sık olan bir durum.
0133 Hiç donanımdaki problemi yazılımla çözmeyi başardınız mı?
0134 ... tam tersini yaptınız mı?
Şaşırtıcı gelebilir ama ikisi de mümkün.
0135 Hiç bir kullanıcı/destek grubuna üye oldunuz mu?
USSG (unix systems support group) ya da LUG (linux user group) gibi gruplardan bahsediliyor.
0136 Hiç “Computer Recreations” da adınız geçti mi?
1980’lerde Scientific American’ın bir bölümünün adı.
0137 Hiç yaptığınız bir aktivite gazete haberi oldunuz mu?
0138 ... bu işten sıyırmayı başardınız mı?
Hacker’ların yaptığı iyi şeyler zaten haber olmaz.
0139 Drum dönerken frenlerine bastığınız oldu mu?
1950’lerden kalan bir hafıza birimi olan Drum Memory’de yapılacak bu hareket ciddi bir fiziksel hasara yol açabilirdi.
0140 Anadiliniz dışında yorum yazdınız mı?
Yabancı programcılar da anlasın yaptıklarınızı.
0141 Bir cihaza sadece yazılım ile fiziksel zarar verdiğiniz oldu mu?
Yazılımdan donanıma zarar verilebilen durumlar gerçekten de olabilir. Örneğin aşırı ısınma koruması olmayan bir işlemcinin fanını yazılımla durdurmak, nokta vuruşlu yazıcılara bazı ters komutlar göndermek gibi.
0142 Hacker Testinde skorunu arttırmaya çalıştınız mı?
Burada denemeseydiniz bari!
0143 Program dökümlerini yemeğe götürür müsünüz?
0144 ... yatağa?
Çoğunluk yatağı tercih ediyor sanırım...
0145 Mikrokod hatasını düzelttiğiniz oldu mu?
0146 ... dışarıdan hallettiğiniz?
Günümüzdeki terminoloji ile açıklarsak, bu söylenenler BIOS’u baştan yazmak gibi bir şey.
0147 Turing makinasını programlayabilir misiniz?
Turing makinasını bilmiyorsanız, bilgisayar biliyorum demeyin zaten. O kadar söyleyeyim.
0148 Kafanızdan postfix’i prefix’e çevirebilir misiniz?
Postfix değişkenleri önce, operatörü sonra yazmaktır (örnek 2 3 +). Prefix ise operatörü önce, değişkenleri sonra yazmaktır (örnek + 3 4). Karmaşık örnekleri kafadan çevirmek bayağı bir yetenek ister.
0149 Kafanızdan hex > octal çevirimi yapabilir misiniz?
Hex’ten ikiliye çeviririm ama octal biraz daha zor... Bunların ne olduğunu bilmiyorsanız zaten burada işiniz ne? :-)
0150 Kleene star kullanmayı biliyor musunuz?
Eskiden kullanılan bir operatör adıdır.
0151 Filozoflarla yemek yerken aç kaldınız mı?
Filozoflar adına yazılmış klasik bir problemdir. 5 filozof makarna yemek için oturur. Aralarında birer çubuk vardır ama makarnayı yiyebilmek için 2 çubuk gerekmektedir. Her filozof sağındaki çubuğu almaya yeltenince, hiçbiri yiyemez ve aç kalırlar.
0152 “Durma Problemi”ni çözdünüz mü?
0153 ... doğru çözüm müydü?
Hesaplama teorisi ile ilgili bir problem olup, genel çözümü yoktur.
0154 Spagetti yemeğe çalışırken kitlenip kaldığınız oldu mu?
Yine filozof problemine referans verilmiş.
0155 Hiç kendi kendini yeniden üreten bir program yazdınız mı?
Virüs yazmaktan bahsediliyor.
0156 Hiç değiş tokuşçuyu (swapper programı) değiş dokuş yaptınız mı?
Swapper, bellekte yer kaplayan ve o an kullanılmayan program parçalarını diske yazan bir işletim sistemi bileşenidir. Swapper’ı diske yazmaya kalkmak klasik bir büyük hatadır.
0157 Durum diagramı (state diagram) okuyabilir misiniz?
0158 ... ihtiyacınız var mı?
Programcıların bilmesi gereken bir yöntemdir.
0159 Hiç durdurulamayan bir program yazdınız mı?
0160 ... isteyerek?
Bilgisayarı sıfırlamadan (reset) durdurulamayan bir program da yine bir programlama hatasıdır.
0161 Cookie isteyip istemediğiniz soruldu mu?
Şu anda tarayıcımızda bu soru ile çok karşılaşıyoruz. İlk yazılan Cookie, 1970 yılında Multics işletim sistemi üzerinde yazılmıştı.
0162 Bir jumper çıkararak sistem hızlandırdığınız oldu mu?
Artık herkes “overclock” yapabiliyor neredeyse.
* Bunları biliyor musunuz;
0163 ... Rogue’u kim yazdı?
0164 ... Rogomatic’i kim yazdı?
Rogue çok bilinen klasik bir bilgisayar oyunuydu, Rogomatic de bu oyunu oynamak için yazılmış bir programın adıdır. Rogue, 1980’de Michael Toy, Glenn Wichman, ve Ken Arnold tarafından yazılmıştır. Rogomatic ise 1984’de Michael L. Mauldin, Guy Jacobson, Andrew Appel ve Leonard Hamey tarafından yayınlanmıştır.
0165 Gray kodunu biliyor musunuz?
1953 yılında patentlenen Gray kodu, ardışık rakamlar arasında 1 bit değişen bir kodlama sistemidir.
0166 HCF’nin ne anlama geldiğini biliyor musunuz?
0167 ... hiç kullandınız mı?
0168 ... bilerek?
HCF (Halt and Catch Fire = Dur ve alev al) Motorola’nın 6800 makina dilinin test modunda kullandığı bir referansın adıdır.
0169 Dantel Kart (lace kart) nedir, biliyor musunuz?
0170 ... hiç yaptınız mı?
Tüm delikleri delinmiş bir delikli karta verilen isim. Kart okuyucuların hata vermesine yol açtığı için kötü bir şaka olarak kartların arasına karıştırılırdı. Kart deliciler tüm deliklerin delinmesine izin vermiyordu.
0171 Çağ sonunun ne zaman olduğunu biliyor musunuz?
0172 ... Çağ sonunu kutladınız mı?
0173 ... Yeniden kod yazmanız gerekti mi?
2000 yılı sorununa benzer sorunlardan bahsediliyor. Örneğin 32-bit Unix sistemlerinden bazıları zamanı 1 Ocak 1970’den sonra geçen saniyeler olarak tutar. Bunun anlamı 19 Ocak 2038’de takvimlerinin biteceği ve sıfırlanacağıdır. O yüzden yazılım yamaları ile bu tür sorunların çözülmesi yoluna gidilmektedir.
0174 DTE ve DCE arasındaki farkı biliyor musunuz?
Seri bağlantının iki ucundaki cihazlar için kullanılan terimler. Modem bir DCE (Data Circuit-terminating Equipment) ve bilgisayar bir DTE’dir. (Data Terminal Equipment).
0175 RS-232C bağlantılarını ezbere biliyor musunuz?
0176 ... bakmadan konnektörün bağlantılarını yapabilir misiniz?
İtiraf etmem gerekirse bunları ben de ezbere biliyorum! USB çıktıktan sonra RS-232’nin pabucu dama atıldı ama hala kullanan pekçok sistem mevcut.
* Bunlardan hangisi elinizde var?;
0177 ... Bir Dec Wars kopyası?
0178 ... Standart Ampul Şakaları Koleksiyonu (the Canonical Collection of Lightbulb Jokes)?
Bir ampulü değiştirmek için kaç x gerekir türü şakalar (x için herhangi bir meslek, firma çalışanları, ırk vs. yazılarak yüzlerce varyasyon türetilir. İngilizce bir örneği burada bulabilirsiniz).
0179 ... Hacker Sözlüğü?
0180 yazılmasında katkıda bulundunuz mu?
Hacker’sanız yapmanız lazım!
* Bunlardan hangisi elinizde var?;
0181 ... akış diagramı şablonu?
0182 hiç kullanılmamış mı?
80’lerde bilgisayar derslerinde çok kullanılan, üzerinde akış diagramı sembolleri bulunan plastik şablonlar.
* Bunlardan hangisi elinizde var?;
0183 ... kendi “komik sözler” dosyanız?
Eski sistemlerde bir kullanıcı oturum açınca ya da kapatınca komik bir özdeyiş bu dosyadan rastgele seçilerek gösterilirdi. İyi sistem yöneticileri kendi dosyalarını kendileri yazardı.
0184 ... Anarşistin El Kitabı (the Anarchist's Cookbook)?
0185 içinde tarif edilen bir şeyi yaptığınız oldu mu?
Kilitleri açma, basit patlayıcılar yapma gibi şeyler anlatan, günümüz için masum kalan bir kitaptı.
* Aşağıdakilerden hangisine sahipsiniz?;
0186 ... modem?
0187 ... terminal?
0188 ... oyuncak bilgisayar?
0189 ... PC?
0190 ... mini bilgisayar?
0191 ... mainframe?
0192 ... süper bilgisayar?
0193 ... Hypercube?
0194 ... yazıcı?
0195 ... lazer yazıcı?
0196 ... teyp sürücü?
0197 ... modası geçmiş bir çevre birimi?
Hacker’ların klasik donanımları. Hypercube bir süper bilgisayarın adıdır ve muhtemelen kimsede yoktu.
0198 Programlanabilen bir hesap makinanız var mı?
0199 ... Yoksa bir RPN mi?
Günümüzde bile hala bazı hesap makinalarında kullanılan RPN(Reverse Polish Notation), hiç sevmediğim bir yazış biçimidir. Örneğin 4 ile 5’i toplamak için basmanız gereken tuşlar şöyledir; (4) (^) (5) (^) (+) (EXE)
0200 Aynı anda birden çok bilgisayara sahip oldunuz mu?
0201 ... 4 bilgisayara?
0202 ... 16 bilgisayara?
Çevresinde ne kadar çok monitör varsa o kadar iyi hacker sayılıyordu herhalde.
0203 SLIP hattınız var mı?
0204 ... T1 hattınız?
SLIP, seri hatlar üzerinden, T1 ise dedike internet hattının adıdır. Hacker’ların evlerinde bu hatları döşedikleri düşünülürdü.
0205 Bilgisayarına özel ayrı bir telefon hattın var mı?
0206 ... Kaçak bir hat mı?
Eski modemlerde bir yere bağlıysanız aynı zamanda telefon edilemezdi. O nedenle bağlantılar için ayrı bir hat almak ayrıcalıktı. Yasa dışı kullanan hackerlar da vardı tabii.
0207 “Core” belleğe sahip misiniz?
0208 ... “drum” depolama?
0209 ... “bubble” hafıza?
Core ve Drum türü bellekler 1950’lerin ilkel bellek birimleri idi. Bubble bellek ise çok garip ve 1981’de bulunup çok az yaşamış bir bellek türüdür. Şimdiki sabit disklerin tam aksine, sabit duran bir diske dönen bir manyetik kafa ile veriler yazılırdı.
* Ne kadar sabit disk alanı kullanıyorsunuz?;
0210 ... 16 MB?
0211 ... 256 MB?
0212 ... 1 GB?
0213 ... 16 GB?
0214 ... 256 GB?
0215 ... 1 TB?
Şimdi çok sıradan gözükse de, o zamanlar 16 MB bile çok büyük bir rakamdı.
0216 Optik disk ve disk sürücünüz var mı?
Diskete benzer kılıfı olan ve 100 MB bilgi saklayabilen bir disk türünden bahsedildiğini sanıyorum.
0217 Kendinize ait manyetik teyp kütüphaneniz var mı?
0218 ... etiketsiz mi?
Pahalı bir depolama yöntemiydi. Etiketsiz kullanmak için olağanüstü bir hafızaya sahip olmak gerekir.
0219 16’dan çok floppy disk sahibi misiniz?
* Aşağıdakilerden hangisine sahipsiniz;
0220 ... 64 adet floppy disk?
0221 ... 256 adet floppy disk?
0222 ... 1024 adet floppy disk?
Floppy yerine CD ya da DVD yazsak günümüz koşullarına uyar herhalde.
0223 Hiç 8 inçlik disketiniz var mı?
A4 sayfayı gözünüzün önüne getirin, o büyüklükte bir disk. Kullanılırken görmüştüm (yaş ortaya çıkıyor :-))
0224 Dahili yığınınız (stack) var mı?
Stack, mikroişlemcilerde olur.
0225 “Clock Interrupt”ınız var mı?
Birçok sistemde vardır.
0226 The Art of Computer Programming (Bilgisayar Programlama Sanatı, yazarı Knuth) kitabının 3 cildi de elinizde var mı?
0227 ... kitaptaki bütün soruları çözdünüz mü?
Her programcının okuması gereken bir kitaptır. İçindeki bazı sorular çözümsüzdür.
0228 ... MIX simülatörünüz var mı?
Knuth tarafından yaratılmış hayali bir assembler’ın adıdır.
0229 ... yazılmamış ciltlerin adlarını söyleyin?
Bu ciltler hala yazılmamıştır.
0230 The Mythical Man-month”dan alıntı yapabilir misiniz?
Okumanız gereken güzel bir kitaptır.
0231 ... OS/360 projesine katıldınız mı?
0232 “TTL el kitabı”nız var mı?
TTL (transistor-transistor logic) 1962 sonrası dijital entegrelerin standardı idi. 5V ile çalışan bu devreler, günümüzdeki devrelere göre çok fazla akım çekiyordu.
0233 Elinizde 3 yıldan daha eski çıktılarınız var mı?
Ne gereği varsa?
* Kariyer:
0234 Bir işiniz var mı?
0235 ... hiç düzenli çalıştığın bir işiniz oldu mu?
0236 ... bilgisayar ile mi ilgiliydi?
0237 İş saatleriniz düzensiz mi?
0238 Hiç Sistem Administratörü oldunuz mu?
0239 Paradan çok megabayt’a mı sahipsiniz?
0240 Daha çok işlem gücü alabilmek için kariyerinizden fedakarlık yaptığınız oldu mu?
0241 İş güvenceniz var mı?
0242 ... bunu ispatlayacak kodunuz var mı?
0243 Hiç güvenlik soruşturmasından geçtiniz mi?
Hackerlar ile ilgili standart yargılar. “İş güvencesi” de, işten kovulursanız şirkete zarar verebileceğiniz gizli kodlar.
* Oyunlar:
0244 Hiç Pong oynadınız mı?
0245 Pong’da kazandığınız oldu mu?
1972’den kalma bu video oyununu herkes bilir. İki kişi karşılıklı oynanan ve ortadaki top için raketinizi kullanarak gol atmaya ve gol yememeye çalışılan oyun.
* Şu oyunları oynadınız mı;
0246 ... Spacewar?
0247 ... Star Trek?
0248 ... Wumpus?
0249 ... Lunar Lander?
0250 ... Empire?
Eski zamanların çok popüler ve çoğu metin tabanlı oyunları.
* Bu oyunları yendiniz mi;
0251 ... Moria 4.8?
0252 ... Rogue 3.6?
0253 ... Rogue 5.3?
0254 ... Larn?
0255 ... Hack 1.0.3?
0256 ... Nethack 2.4?
0257 Rogue’da Rogomatic’ten daha iyi skor yapabilir misiniz?
0258 Adventure’ı çözdünüz mü?
0259 ... peki Zork’u çözdünüz mü?
O zamanların en ünlü oyunları.
0260 Hiç “Kızıl Kod” yazdınız mı?
Red Code assembler benzeri bir programlama dilidir.
0261 Hiç macera oyunu yazdınız mı?
0262 ... gerçek zamanlı bir oyun?
0263 ... çok oyunculu bir oyun?
0264 ... ağ üzerinden oynanan bir oyun?
Oyun yazmak önemli bir başarıydı.
0265 Eliza’yı alt edebilir misiniz?
1966’da yazılmış bir psikolog simulatörü.
devamını okumak için tıklayınız...
Hacker Testi - Açıklamalı
Reviewed by Fırat Tarman
on
Kasım 17, 2013
Rating:
Çoğu saçma olan sorular bunlar. Hacker bilişim sistemlerine sızan kişi demektir. Yetkisiz işlem yapmak hacker olmak için yeterli zaten. Fortran gibi eski bir dili bilmeye hiç gerek yok. modern dillerden bilmeniz gayet yeterli.
YanıtlaSilYazının başında soruların eskidiğini belirtmiştim zaten. Ayrıca yine yazının başındaki orjinal yazının bağlantısına bakarsanız, yazının tarihçesini ve 1989'dan kalmış olduğunu görebilirsiniz. Zaten genç arkadaşlar anlasın diye açıklamalı olarak bu yazıyı tekrar yazmıştım :)
Sil