yazilan.org

lorem ipsum dolor sit amet

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 :)

posted by Engin in abone için yazılar and have No Comments

iki sayı arasındaki asal sayılar

bu da ç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 üzerinde hiç bir değişiklik yapmadan 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.

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

posted by Engin in insanlık için yazılar and have No Comments

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.

posted by Engin in abone için yazılar, google için yazılar and have Comment (1)

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.

posted by Engin in abone için yazılar, google için yazılar and have Comment (1)

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, bunu herzaman yazmak zorundasınız. Diğer kısımlar için ise aşağıda verilen kodları kendi istediğinize göre düzenlemeniz gerekli.

genişlik ve yükseklik (chs):

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

grafik tipi (cht) tüm grafik tipleri

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

grafik dilim isimleri (label) (chl)

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 (chd)

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ığı (chtt)

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 (chf)

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 (cho)

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 50.000 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

posted by Engin in google için yazılar, insanlık için yazılar and have Comments (4)