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 versiyonun 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‘de; 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 Durum Arşiv
    MD5: 269de8ee7e237f75e1fd0bee46fd5431 MD5: 88a3c0f02416a624979c3d6a78b0deae
    Boyut: 49.8 KB Boyut: 339.5 KB
    Gereksinimler: .Net Framework 3.5 Gereksinimler: .Net Framework 3.5
    Platform: Microsoft Windows Programlama Dili: C#
    İndir: Link İndir: Link