Kategori: Yaptım

İzledim, oynadım, dinledim veya kodlamış da olabilirim. Çocuk hevesiyle paylaşırım ben bunları.

  • Yeni Hobim: Vaping

    Yeni Hobim: Vaping

    Aslında epey bir saçma bulduğum bir şeydi, önce kardeşim başlamıştı nargile cafelerde takılmayo bıraktığı zaman ve ben epey dalga geçmiştim. Çünkü benim öyle buhar, duman gibi bir derdim yoktur, dalga geçmiştim herifle. Benimki de biraz abuk bir herif, patolojik olmayan düzeyde bir piromanyaklık durumu var sanırım herifte…

    Neyse, belli bir yaşa ve bu yaşla alakalı hayat, iş, akademi sorumlulukları gelmeye başlayınca insanların alışkanlıkları da değişiyor tabii. Askerlik falan derken artık tekrar iş bulma vakti geldi, askerden döndükten sonraki hafta havada kapılmak suretiyle Türkiye’nin en ciddi dal hastanelerinden birisi beni havada kaptı… Yüksek dağın dumanı bol olur, vur ulan duman dağılsın diyerekten sigarayı günde iki pakete çıkarttık vura vura…

    Çok gülüyorum bu ablaya ben…

    Ondan sonra bir şekilde bana tek kullanımlık pufflardan hediye geldi. Beş gün içinde bitti ama baktım ki ben bu 5 günde hiç sigara içmedim? E sabah kalktığımda göğsümde ağrı, ağırlık hissi de yok. LAN DEDİM? Araştırmaya başladım ama sağda solda yazan blog(!) yazılarına bakmadım, baya baya üniversite veritabanlarını falan araştırdım. Yabancı hükümetlerin araştırmalarını okudum. Şu sonuç çıktı; SİGARADAN DAHA AZ ZARARLI AMA HÂLÂ ZARARLI.

    Sonrasında da hemen cihaz araştırmasına girdim ve ufak bir pod-mod cihaz aldım, SMOK IPX 80. Sonrasında likit falan derken ben ufak ufak kullanmaya başladım cihazımı. İlk likitlerimi 3mg nikotinli aldığım için yetmedi tabii ve sigara ile birlikte elektronik sigara da kullanmaya başladım. Sonra başka likitler sipariş ettim falan derken ben baya baya bu işe merak saldım.

    Yerel ve yabancı forumlarda yazan her şeyi okudum ettim, gittikçe meraklandım. Hatta gittim Ohm Kanunu falan okudum o kadar sardım yani. Sonrasında dedim ki, ben biraz daha ilerleteyim bu işi. Bir tane mod cihaz aldım, sonrasında da sarılabilir atomizer (RTA) aldım ve 5 gündür falan sarmayı öğrenmeye çalışıyorum, dün başardım… Aldığım cihazları tam olarak yazmak gerekirse;

    • SMOK IPX 80
      • Hazır coil kullandığı (yeniden sarılabilir değil) için de 5’li coil aldım.
    • Thelema Quest 200 Mod
    • BP Mods Pioneer v1.5 RTA Atomizer

    Bunlar nedir tek tek açıklamayacağım ama bu kadarla bitmedi tabii, bir sürü başka şey de aldım pek tabii; pamuk, tel, cımbız v.s. İyi para harcadım ama güzel oldu, hoşuma gidiyor şimdilik. Keşke daha yararlı bir hobi bulsaydım ama sağlık olsun be…

  • Python Alıştırmalarım

    Python Alıştırmalarım

    Ben oldum olası bilgisayara ve bilgisayar teknolojilerine çok meraklı bir insandım. Çocukluğumdan beri böyleydi, bilgisayarı olan tiplerden çok daha iyi bilgisayar bilirdim. İlk bilgisayarımı ortaokulun sonlarında edinebilmeme rağmen her zaman CHIP, PcNet gibi dergileri alır ve okurdum. Neyse, bilgisayarım olur olmaz da hemen “web sitesi nasıl yapılır” gibi konulara daldım. Bir de pornoya tabii, hayvan gibi dadandım anasını satayım, neyse konu bu değil. İşte belli bir süredir de kendi kendime, Udemy kurslarıyla falan Python öğrenmeye çalışıyorum ve her becerebildiğim iş bana acayip zevk veriyor. Bunları bir de buraya atmak istedim, dursun öyle yanlışlıkla silerim falan..

    Sayı Tahmini Oyunu

    Bu benim göz bebeğim olabilir. İlk defa kendi kendime, sağdan soldan bakmadan, hatasıyla falan kendi uğraştığım bir script yazdım. Bildiğiniz sayı tahmin oyunu. Önce kaç tahmin hakkınız olmasını istiyorsunuz onu soruyor ondan sonra tahmin ediyorsunuz. “Çok gittin” – “az gittin” şeklinde ipucu veriyor, bulamazsanız kaybettin diyor, bulursanız tebrikler diyor. Bambasit bir program ama döngüleri öğrenirken işime çok yaradı.

    import random #Rastgele sayı üretmek için ve bekletmek için modüller çağrıldı
    
    rastgele = random.randint(1,100) # 1 - 100 (dahil) aralığında sayı belirlendi
    
    hak = input("Kaç hakkın olsun?") # oyuncunun tahmin hakkı belirlendi
    hak = int(hak)
    #print(rastgele) #hack...
    
    while hak != 0: # hak sıfır olmadıkça oyun devam etsin diye loop başladı
        tahmin = int(input("Tahminin: "))
        if tahmin == rastgele:
            print("Tebrikler kazandın!")
            break
        elif tahmin > rastgele:
            print("Çok gittin.") #ipucu
        elif tahmin < rastgele:
            print("Az Gittin") #ipucu
        hak -= 1
    
    if hak > 0:
        input("Çıkmak için herhangi bir tuşa basın...")
    else:
        input("Hakların bitti, oyunu kaybettin. Çıkmak için herhangi bir tuşa basın...")

    Şifre Oluşturucu

    Bunu da YouTube shortlarda gördüm, adamın yapışından farklı nasıl yapabilirim diye düşündüm çünkü o baya 3 değişken oluşturdu, bütün karakterleri yazdı, shuffle fonksiyonu kullandı falan derken benim kafam karıştı neden bu kadar uzattı ki diye. Neyse sonuç olarak bunu çıkarttım ortaya.

    # Kullanacağımız modüller. string modülü şifrede kullanılan karakterleri otomatik olarak listeleyebilmek için
    # Random modülü de işte karakterleri random seçebilmek için.
    # Clipboard modülü de oluşturulan şifreyi otomatik olarak CTRL+V ile yapıştırabilmek için.
    import string, random, clipboard
    
    # Gördüğünüz üzere kaç karakterlik bir şifre istediğimizi soruyor.
    pw_uzunluk = input("Kaç karakter olsun:\n")
    # Şifre uzunluğunu string veri tipinden integer tipine dönüştürüyoruz ki döngüde sıkıntı çıkmasın
    pw_uzunluk = int(pw_uzunluk) 
    # Burada şifre içerisinde kullanacağımız bütün karakterleri bir liste haline getiriyoruz.
    characters = string.ascii_letters + string.digits + string.punctuation
    # Şifre değişkenini tanımlıyoruz.
    sifre = ""
    
    for i in range(pw_uzunluk): # Şifrenin uzunluğu kadar dönecek
        sifre = sifre + random.choice(characters) # Her seferinde random bir karakter seçerek sifre değişkenine ekleyecek
    
    print("Şifre oluşturuldu {}. Panoya kopyalandı.".format(sifre)) # Şifreyi ekrana yazdıracak.
    clipboard.copy(sifre) # Şifreyi clipboarda ekleyecek.
    

    Telefon No Formatı ve Bulucu

    Sikko bir başlık oldu ama kime ne, zaten kimse okumuyor o yüzden yasla gitsin. Bu aslında öyle çok bi mantığı olan bir script değil. Sırf algoritma anlamında kendimi geliştireyim diye yaptım. Girilen verinin 13 haneden oluşup oluşmadığını, hepsinin numerik olup olmadığını ve 05xx-xxx-xxxx formatında olup olmadığını kontrol ediyor. Ondan sonrasında da bu fonksiyonu kullanarak verilen bir metinde belirlenen formata uyan numaraları bulup listeliyor.

    # İstenilen telefon formatı: "0xxx-xxx-xxxx" şeklinde. Eğer bu formatta bir no verilmez ise "False" dönüyor
    def telno(numara):
        if len(numara) != 13: # Önce karakter  sayısını kontrol ediyor.
            return False
        for i in range(0,4): # İlk 3 karakterin sayı olup olmadığına bakıyor.
            if not numara[i].isdecimal():
                return False
        if numara[4] != "-": # Doğru ayraç kullanılmış mı bakıyoruz.
            return False
        for i in range(5,8):
            if not numara[i].isdecimal(): # Sonraki 3 karakter doğru mu?
                return False
        if numara[8] != "-": # Doğru ayraç kullanımına tekrar bakıyoruz.
            return False
        for i in range(10,13): # Son 4 rakam sayı mı ona bakıyoruz.
            if not numara[i].isdecimal():
                return False
        return True #Sorun yok ise "true" döndürüyoruz.
    
    # Telefon no bulucu başlangıcı.
    
    mesaj = 'Lütfen yarın 0532-125-9966 numarasından ya da 0536-455-7388 numaralı hattımdam arayınız.'
    
    bulunanNo = False
    
    for i in range(len(mesaj)):
        kume = mesaj[i:i+13]
        if telno(kume) == True:
            print("Telefon numarası:" + kume)
            bulunanNo = True
    if not bulunanNo == False:
        print("Numara bulunamadı.")

    Bilen arkadaşlar var ise, bunu bu kadar uzun yapmanın bir anlamı olmadığını da biliyorlardır. Regex ile çok daha kolay olabiliyor, kurs müfredatında hemen sonra onu öğrendim ve regex ile daha kısasını yaptım.

    import re
    mesaj = 'Lütfen yarın 0532-125-9966 numarasından ya da 0536-455-7388 numaralı hattımdam arayınız.'
    telnoRegex = re.compile(r'\d\d\d\d-\d\d\d-\d\d\d\d')
    bo = telnoRegex.search(mesaj)
    bol = telnoRegex.findall(mesaj)
    print(bo.group())
    print(bol)
    
    for i in range(len(bol)):
        print(str(i+1) + ") Bulunan numara:" + bol[i])

    İşte böyle arkadaşlar. Böyle sik sik şeyler yapıyorum henüz ama her başarılı alıştırmam benim öğrenme şevkimi arttırıyor. Github’da falan paylaşılmayacak kadar basit ve sikko şeyler o yüzden neden kendi sitemde paylaşmayayım ki dedim ve paylaştım. Bye.

  • The Professor and the Mad Man

    The Professor and the Mad Man

    Aslında birazcık bile düşününce ortaya çıkan bir bilgi var elimde; anksiyete sahibi insanlar bildikleri daha önce deneyimledikleri şeyleri yaparak kendilerine konfor alanı sunuyorlar. Hiperaktivite Dikkat Eksikliği olan kişilerde de buna benzer bir durum var ama biraz daha üzerine düşünmeden bir şey demek istemiyorum. İşte bu ikisinden muzdarip bir insan olduğum için hep bildiğim şeyleri izliyorum. Sevgili sevgilim bir film izledi ve çok hoşuna gitti, sonra ben de deneyeyim dedim ve benim de çok hoşuma gitti…

    Sometimes when we push away, that is when we most need to be resisted.

    Ada Murray

    Konusu

    Deli ve Dahi, Oxford İngilizce Sözlüğü’nün yaradılışının gerçek hikayesini konu ediyor. Professor James Murray (Mel Gibson), alaylıdır ancak kelimelere ve dile baya baya aşık bir eleman gibi gözüküyor. Amacı, Oxford İngilizce Sözlüğü’nün on bin kelimelik ilk baskısını hayata geçirmek. Bir diğer yanda ise Amerika’dan kaçan bir Yüzbaşı Dr. William Chester Minor (Sean Penn) var, paranoid bir psikoz içerisinde ve kendi düşmanı sanarak hiçbir alakası olmayan bir insanı karısının (Natalie Dormer) ve çocuklarının önünde öldürüyor. Sonra da akıl hastanesine kapatılıyor. Bizim Murray alaylı ya tabii aklına güzel bir fikir geliyor, Dünya’nın her yerindeki İngilizce okurlarından yardım isteyen bir mektup gönderiyor. William’da akıl hastanesinde bir gardiyana yardım ettiği için diğer gardiyanlardan bir kitap hediye alıyor ve yolları kesişmiş oluyor bu yardım mektubu ile. Sonrasında da olaylar gelişiyor.

    Yorumum

    Normalde hiç mi hiç sevmem drama, biyografi severim ama drama sevmem mesela. Nedense bu filmi beğendim, beğendim mi emin değilim ama en azından sonuna kadar izleyebildim. Bu nadir bir şeydir, sevdiğim türlerde filmleri izlerken bile bazen bunu yapmakta zorlanabiliyorum. Bu filmde beni çeken ve ekran başında tutan en önemli mevzulardan bir tanesi şüphesiz işin içinde psikoloji & psikiyatri alanının olmasıydı.

    E zaten olayın kendisi de ilginç. Oxford Sözlüğü’nün yazılışı… İşin içinde psikiyatri hastanesinde yatan emekli bir yüzbaşı var, Mel Gibson ve Sean Penn oynuyor, Natalie Dormer giyinik bir şekilde renk katıyor… Daha ne olsun?

    He saçma bulduğum bir kaç romantik sahnesi vardı ama olsun genel olarak ben beğendim. Her ne kadar dram olarak da geçse bence sürükleyici bir filmdi. En çok da akademik alana nefretimi arttırdı, ruh sağlığı alanında çalışan birisi olarak da daha ne kadar başında olduğumuzu; başında olmamıza rağmen de baya güzel yol katettiğimizi gösterdi, o açıdan da iyiydi gibi yani.

    İyi seyirler.