Eski yazılar eski dostlar gibiymiş

Bloguma Tüm yazılar sayfası ekledikten sonra farkettim ki eski yazılarım -hala geçerliliğini yitirmemesine rağmen- pek okunmuyor. Bende bu yazıları topladım. Google duy beni!
Tüm yazılar sayfasını fikirbozan-arsivcik eklentisi ile yaptım.
Pek sık içerik üretmediğimin farkındayım, aslında buna karşıyım diyebilirim çünkü blogumda diğer insanları ilgilendirmeyen şeyleri yazıp yazı kalabalığı oluşturmamaya karar verdim. Ayrıca bir sitede çıkan bir haberi tekrar tekrar her blogda görmek te beni rahatsız ediyor bu yüzden benden önce türkçe bir kaynakta bir haber yeralmışsa yazmamayı tercih ediyorum. Rss listemi okumaya çok fazla zaman harcayamıyorum bu nedenle artık çok fazla aynı haberi veren siteleri listemden çıkarmak zorunda kalıyorum.

Bu yazının amacı ise eskide kalmış beğendiğim bazı yazılarımı google a bildirmek :)

Bunlar haricinde Sodelicious temasını kullanıyorum tabi kendime göre düzenlemeler yaptım anasayfada yazılardan sonra yazı sayfalarında yazılardan önce etiket satırı ekledim, cssinde kodlarında bazı ufak değişiklikler yaptım, yorumlara takip özelliği ekledim, deneme amaçlı adsense koydum.

En yakın zamanda kendime özgü bir tema yapmak istiyorum ama zor geliyor :)

İki sayı arasındaki asal sayılar

Buda çok eskiden yazdığım bir kod, o zamanlar visual basic kullanmışım ondan sonra bir daha visual basic kullandığımı sanmıyorum :). Kodlar çok saçma veya gereksiz olabilir ama hatıra olsun diye aynı şekilde yayınlayacağım.

Programın yaptığı, yazdığınız iki sayı arasındaki asal sayıları bulmak. Çalışmasını denemek için 2 Listbox, 2 Textbox, 1 Command Box eklemelisiniz.

  1. Dim a, b, i, c As Long
  2. Private Sub Command1_Click()
  3. List1.Clear               ‘list1 i temizliyelim ki 2. kez araninca üst üste binmesin’
  4. k = Val(Text1.Text) - 1   ‘k yi ilk sayidan bir eksige ayarliyoruz cunku sonra ekliycez’
  5. l = Val(Text2.Text) - 1   ‘2. sayiyi dahil etmemek icin ondan da 1 cikariyoruz’
  6. 1:                          ‘eger sayi asal degilse burdan baslasin’
  7. k = k + 1                 ‘iste k ye 1 ekliyoruz "soz verdigimiz gibi"’
  8. For a = k To l            ‘k ile l arasindaki sayilar’
  9. c = a \ 2 + 1           ‘iste program fazla yorulmasin diye yarisina kadar aratiyorz’
  10. For i = 2 To c          ‘yarisina kadar aratmamin sebebi yarisindan büyük’
  11. ‘bir sayiya zaten bölünemiyecegi’
  12. b = a Mod (i)         ‘daha basit bir kod olsun diye modu kullandim’
  13. If b = 0 Then GoTo 1  ‘eger sayimiz asal degilse yeni sayi denemek icin basa dönsün’
  14. Next i                  ‘…’
  15. List1.AddItem (a)       ‘eger sayi for döngüsünden kurtuldu ise asal demektir ve’
  16. ‘list e eklenmeye hak kazanmıstir’
  17. Next a                    ‘…’
  18. End Sub                     ’sizce analamsiz kodlar olabilir ama bu benim ilk projem’
  19. ‘ve sanirim ÖSS sinavina hazirlanmamdan dolayi 2. si’
  20. ‘uzun bir zaman sonra olacak’

Programcı tipleri

Eski ama çok hoş bir yazıyı paylaşmak istedim.

C Programcısı
• Suda yürüyebilir;
• İşinde 66 MHz 486DX2 kullanır;
• Bir elektronik tablolama programını 2
günde yazabilir;
• Her fiilden sonra () kullanır; örneğin iş
arkadaşına “Bu gece sinemaya gelir
misin()? Sana sormadan() bilet aldım()
ama…” der.
(C programcılarının karşı cinsten arkadaşı
olmaz!).

LISP Programcısı
• Olimpik sınıf yüzücüdür;
• İşinde 33 MHz 386 kullanır;
• Bir elektronik tablolama programını bir haftada
yazabilir;
• Cümlelerinde bol parantez kullanır; örneğin iş
arkadaşına
“(((Bu gece) (sinemeya(gelir misin?)))
((Sana) sormadan (bilet aldım) ama…))”  der.

Turbo Pascal Programcısı
• Bayağı iyi yüzer;
• 16 MHz 286’larda bile program yazabilir;
• İyi bir hesap makinesi programını 10 günde yazabilir;
• Konuşurken gereksiz yere “begin-end” kullanır;
örneğin kız arkadaşına
“begin; Bu gece sinemeya gelir misin? Sana
sormadan bilet aldım ama… end;” der.
Programcı Tipleri 57
Kim Güler Bilgisayarlara

FORTRAN Programcısı
• Suda batmamayı başarır;
• Bulabilse 8 Mhz 8088 makinede bile program
yazabilir;
• Karmaşık sayılabilecek bir hesaplama için birkaç
haftada bir program yazabilir;
• Nasıl konuştukları bilinmiyor; daha doğrusu
hatırlanmıyor.

BASIC Programcısı
• Banyo küvetinde boğulmamak için bile yoğun çaba
sarfeder;
• Commodore 64 için bile program yazabilir;
• Birkaç saat içinde 2 sayıyı toplayan program yazabilir;
• Konuşurken cümlelerini numaralama gereksinimi
duyar. Örneğin kız arkadaşına
“10 Bu gece sinemaya gelir misin
20 Sana sormadan bilet aldım, ama…” der.

Assembly Dili Programcısı
• Deniz kenarına geldiğinde denizin yarılıp kendine yol
vermesini sağlayabilir;
• İşinde Pentium Pro kullanır;
• Çok kullanıcılı bir işletim sistemi yazabilir;
• Konuşurken en fazla 3 harfli kelimeler kullanır;
örneğin iş arkadaşına
“Bu gce snm’ya glm. Çok işm var” der.

notepad++

scrsh-lexerxml-small.gif

Notepad++ açık kaynak kodlu windows üzerinde çalışan bir editör. C++ ile yazılması sayesinde boyutu oldukça küçük (~2mb) ve çok kullanışlı ayrıca türkçe dil desteği de var. başlıca özellikleri;

  • bir çok programlama diline özel komut renklendirmesi var ve kendi programlama dilinizi de tanımlayabiliyorsunuz.* * * *
  • çoklu görünüm özelliği ile aynı anda iki dosyayı düzenleyebilirsiniz (ekran görüntüsü)

Ek:

Kendi becerilerine 4.7.5 sürümü ile iki yeni özellik daha eklenmiş*. Birisi FTP Synchronize diğeri ise NPPExport. FTP Synchronize ile düzenlediğiniz dosyalarınızı FTPnize anında gönderebilirsiniz. NPPExport ile dosyalarınızı hem RTF hem de HTML olarak kaydedebilirsiniz böylece office programlarında aynı komut renklendirmelerini görebilecek şekilde çıktı alabilirsiniz.

*aslında bu özellikler daha önce plugin olarak kullanılabiliyordu şimdi ise entegre olarak geliyor.

diğer pluginleri buradan inceleyebilirsiniz.

sourceforgedan son sürümü 4.7.5 yi indirebilirsiniz.

Google chart api’nin gücü

Google Chart API ile elinizdeki istatistiki verileri hızlı ve kolayca resim formatında grafikler elde edebilirsiniz. Yapmanız gereken http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World benzeri bir kodu <img> tagınızın src=”" kısmına yazmak.Bu şekilde bir sonuç elde edeceksiniz. Buradaki kodun http://chart.apis.google.com/chart? kısmı standart herzaman yazmak zorundasınız.

 

Genişlik ve yükseklik

 

350px genişliginde ve 200px yüksekliğinde grafik oluşturmak için:
http://chart.apis.google.com/chart?chs=350×200

Grafik tipi

 

Pasta dilimi grafik tipi:
http://chart.apis.google.com/chart?chs=350×200&cht=p

Grafik dilim isimleri(label)

 

Grafikteki dilimlerin isimleri. örneğin birkaç işletim sistemi:
http://chart.apis.google.com/chart?chs=350×200&cht=p&chl=vista|xp|pardus

Grafik dilimlerinin verileri

 

Grafikteki dilimlerin verileri. örneğin işletim sistemlerini kullanan kişi sayısı:
http://chart.apis.google.com/chart?chs=350×200&cht=p&chl=vista|xp|pardus&chd=t:15,86,2

Grafiğin başlığı

 

Grafiğin üstünde görünecek başlık
http://chart.apis.google.com/chart?chs=350×200&cht=p&chl=vista|xp|pardus&chd=t:15,86,2&chtt=i%C5%9Fletim sistemleri
Burada ş harfi için url encode değerini girmemiz gerekmektedir! Türkçe karakterlerin urlencode değerlerini aşağıda veriyorum.

Grafiğin arkaplan rengi

 

Arkaplan rengini F8FAF0 kodunu değiştirerek kullanabilirsiniz
http://chart.apis.google.com/chart?chs=350×200&cht=p&chl=vista|xp|pardus&chd=t:15,86,2&chtt=i%C5%9Fletim sistemleri&chf=bg,s,9999F0

Grafiğin rengi

 

Grafik renkleri, kodlar hexadecimal. örneğin chco=7AD4EA
http://chart.apis.google.com/chart?chs=350×200&cht=p&chl=vista|xp|pardus&chd=t:15,86,2&chtt=i%C5%9Fletim sistemleri&chf=bg,s,9999F0&chco=7AD4EA

Unutmamanız gereken birşey daha, günde 50000 gösterimi aşmamanız gerekiyor! aksi halde sizi engelleyebiliyorlar.

 

türkçe karakterlerin urlencode değerleri

ş : %C5%9F
ö: %C3%B6
ğ: %C4%9F
ü: %C3%BC
ı: %C4%B1
ç: %C3%A7
Ş: %C5%9E
Ö: %C3%96
Ğ: %C4%9E
Ü: %C3%9C
İ: %C4%B0

esinti