Umut D.

Umut D.

Powered by Jekyll & Github

  • Programlar

  • Lorem Ipsum, masaüstü yayıncılık ve basın yayın sektöründe kullanılan taklit yazı bloğu olarak tanımlanır. Lipsum, oluşturulacak şablon ve taslaklarda içerik yerine geçerek yazı bloğunu doldurmak için kullanılır. Lipsum, 1500’lerin başlarında bir matbaacının font model kitabı oluşturmak için, bir yazı tipi kütüphanesindeki harflerin sıralamasını bozarak yerleştirdiğinden bu yana endüstri standardı haline gelmiştir. (Vikipedi)

    rastgele-yazi

    Çoğunlukla bir iş için lazım olduğunda program yazmaya kasan biri olarak bu sefer de rastgele yazı oluşturmak için program yazayım dedim. Kah Photoshop’ta, kah Dreamweaver’da, kah Notepad++’da bazen uzun ve anlamsız metinlere ihtiyaç duyduğumda “buraya yazı gelecek” yazmaktan tiksineli çok olduğundan beri yardımıma hep Lorem Ipsum metinleri (ebnebiler dummy text de diyebiliyor) yetişti.

    Bu türde koftiden yazılar üretmek için çeşitli programlar için çok çeşitli plug-in’ler var. Ancak ben artık kendim pişirip yiyeyim deyince ortaya böyle bir program çıktı. Bu basit programı uzun uzadıya anlatmanın alemi yok, programın yegane özelliği; Maksimum 30 paragraf, (paragraf içinde) 30 cümle, (cümle içinde) 30 kelime ile rastgele Lorem Ipsum metinleri oluşturmak. Hepsi bu. Maksat laneydain yazı oluşturmak işte.

    Not: 1.1 versiyon ve sonrasının kaynak kodlarına baktığınızda göreceksiniz ki; program nesneye göre programlanıp, Generic List ve StringBuilder öğeleri kullanınca çok ciddi bir performans artışı sağladı. Programı 6. nesil i7 (6700HQ) işlemci bilgisayarımda çalıştırdığımda aşağıdaki sonuçları alıyorum.

    • versiyon 1.0‘da; 10 paragraf, 10 cümle, 10 kelime ile oluşturulan 6.100~ harf-3.7 saniye
    • versiyon 1.1 ve sonrası‘nda; 30 paragraf, 30 cümle, 30 kelime ile oluşturulan 164.000~ harf-0.27 saniye
    Rastgele (Lorem Ipsum) Yazı Oluşturucu
    Versiyon Durum
    Rastgele (Lorem Ipsum) Yazı Oluşturucu (Proje)
    Lisans Arşiv
    MD5: efbb28c2d9d58756721211c8c9fbc79d MD5: 37f0567b6db8662c3387fdcc1ea40d30
    Boyut: 50 KB Boyut: 423 KB
    Gereksinimler: .Net Framework 4 Gereksinimler: .Net Framework 4
    Platform: Microsoft Windows Programlama Dili: C#
    İndir (Dropbox): Link
    İndir (OneDrive): Link
    İndir: Link