baslik konusunda cok yaraticiyim vol. 2 . naber genclik?

bu yazimda logitech k400 unifying keyboard'umdan bahsedecegim.

ilk olarak, unifying! got kadar tek bir aliciyla 6 aleti bilgisayariniza baglayabiliyorsunuz. bu guzel bisey. bu sekilde bilgisayarima 2 touchpad-2 mouse bagli su an. nereme sokacagima karar veremedim daha

ikinci olarak, evet touchpad. klavyede touchpad var la. ama klavyenin touchpad driveri cok dandik. multitouch eventlerini bilgisayara gondermiyor. yani pinch to zoom felan yok. ayrica koselerde elini gezdirince scroll da etmiyor. pis, kaka yani. benim de agzim bozulmus onu fark ediyorum.

klavyem ingilizce. ingilizlerin kopegiyim abi. bi de fransizlarin.ingilizce klavyede kod yazmak ayri bi zevkli :P tus sistemi oyle cok super bisey degil. ama gayet kullanisli. bi klavyede en gicigima giden sey, tusa bastiktan sonra tusun parmagini yeterince geriye itememesidir. bunda o olay iyi. tus parmaginizi geri itiyor, tepki iyi ayarlanmis. ama tusa basarken de buyuk bi tepki aliyoruz bu yuzden. tus resmen surtunuyor abi biyerlere.

dorduncu olarak daaaa... malesef alt+3 yapamiyorum :( nasil oldu bilmiyorum ama, adamlar fonksiyon tuslarina bi boklar yapmislar iste. page down/up, end, home tuslari FN tusu ile birlikte kullaniliyor. yani programci klavyesi degil aslinda bu. en cok home/end tuslarini kullanirim da ben :/

bu kadar.

 

haa aklima gelmisken, aga bak simdi. nvidia gt550m en fazla 1.5 gb ram destekliyor tamam mi. ne demeye bu alete 2 gb ekran karti rami takiyorsunuz. g.tume mi sokayim o 512  mb'i?



hayat seni seviyorum tamam. oksijen de fena değil. kendi kendime yük bindiriyorum bazen gereksizce ve genelde yapmam gereken şeyleri yapmıyorum. olsun.

hayat güzelsin. ama bi mola versek?



Account temporarily unavailable

Your account is currently unavailable due to a site issue. We expect this to be resolved shortly. Please try again in a few minutes.

 

sanırım biri facebookta ne derecede stalkerlık yaptığımı fark etti



arada bir çabucak sepia efektine mi ihtiyacınız oluyor. buyrun buradan. tek tık yeter.



1-2 gündür sql ile, ama elle değer girerek bir tablo oluşturmaya çalışıyordum. e tabi tablodaki sütunlara(column) isim veremeyince pek bir halta yaramıyor. biraz araştırmayla isim vermeyi öğrendim.

select 11,8,2011 from dual

^^ bu değerleri yazıyor sadece. isim vermek için as kullanıyoruz:

select 'baha' as isim from dual

^^ bu column'a isim de veriyor. yani en iyi yol:

select 11 as day, 8 as month, 2011 as year from dual

^^ bu da çalışmayan kod. ಠ_ಠ "from keyword'ü nerde la" diyor.

 

2 günlük çıldırma döneminden sonra çözümü öğrendim:

select 11 as "day", 8 as "month", 2011 as "year" from dual

 

gerizekalı sql.

dipnot: normalde sql stringleri ''(tek tırnak) il yazılır. ""(çift tırnak) ayıptır, pistir, kakadır. ama burada çift tırnak gerekiyor. tekte hata veriyor. (dedim gerizekalı diye)



kendileri internetimize ket vurulacağı gündür. kısa bişeyler yazacağım.

internet niye engellenir hiç anlamadım. daha da kötüsü, niye sadece bir kısmı engellenir onu hiç anlamadım. ne yani sen bazı ip'lere erişmemi engelleyerek beni durdurabileceğini mi sanıyorsun? .onion uzantısını hiç duydun mu sen? bu uzantıyla nelerin paylaşıldığını biliyor musun ki? peki ya bu uzantıyı, yapısı gereği engelleyemeyeceğini biliyor musun?

gelmiş bir de bana, beni koruduğunu savunuyorsun. beni kendimden koruyorsun? intihara meyill biriymişim gibi...

yoksa beni düşünme zahmetinden mi koruyorsun?

bir diğer anlamadığım şey de, google'ı engellerken, "türkiyede internet çok özgür rerörerö" diyebilmeyi nasıl başardığınız.

 

neyse verin şu kenardan bi "Sözler", bari onu okuyalım.



ikinci kez bu başlığı atıyorum, evet. nedeni bloguma yapılan hain saldırıydı (şerefsizler asp.net 4.0'a geçmişler. daha.net duy beni olm, kahveden adam toplayıp dövdürücem seni)

neyse, bu kadar manyaklık yeter. efenim saat 5:45, işten çıkmama 15 dakika kaldı. hava gıcık, aşırı sıcak. yanında n00b kaldığım adamlarla çalışıyorum. apple sevgisi yüksek bir patronum var ama olsun adam tarz.

kısa oldu, biliyorum. hayatımın nasıl geçtiğini anlatmak için değil, blogu canlandırmak için yazıyorum bunları...

kib sçs grşrüz öptüm bye



başlık atma konusunda acayip yaratıcı bir insanımdır. ama konu ben değilim. bu yazımda biraz blog olayını aşıp, neden-sonuç ilişkisini irdeleyeceğim kendimce. ilimin de dediği gibi, hayat bana güzel

neden-sonuç ilişkisi, hepimizin çok iyi bildiği bir şey. her eylemin bir nedeni ve sonucu vardır. genelde nedenler başka sonuçların sonucudur ve sonuçlar da başka nedenler yaratacaktır... vs vs vs.

tabi bu yazıyı yazmamın amacı insanların genel kültürlerini arttırmak değil. hayır benim tek amacım ego tatmini :P

şimdi, gözlerinizi kapatın. (affferim, yazıyı nasıl okuycan lan!? aç gözlerini) dağcısınız. tırmanış sırasında, arkadaşınızın ayağı kaydı. neyse ki güvenlik halatınız var, ama o daşans eseri yerinden çıktı. yani arkadaşınızı ellerinizdeki iple tutuyorsunuz. ipi bıraktığınız an adam ölecek. hani bedevi şansı değil mi, kuşun teki gözlüklerinize pisledi.

neden sonuç ilişkisi içinde, kuşun teki gözlüğünüze pislediği için, gözlüğünüzü temizlemeniz lazım. ellerinizle cebinizi açtınız, mendili alıp gözlüğünüzü iyice sildiniz ve "ÇOTANK" diye bir ses duydunuz. tebrikler, arkadaşınız 1000 metrelik bir düşüş sonucu pestil oldu.

ama ama ama? her şey neden sonuç ilişkisiydi hani? değil abicim.



buralar bi zamanlar dutluktu hep .şaka lan şaka :D floating point anlatıcam bugün.

geçen 2 yazıda tamsayıları kendi kendime anlattım işte. bi halta yaramadı sanki. neyse, hayat tamsayılardan ibaret değil di mi?

ondalık sayıları düşünelim. şimdi, 2lik sistemde(binary), her basamak bir öncekinin 2 katıydı. güzel. o zaman 5 sayısını düşünelim. (10luk sistemdeki sayıların yanına d, 2lik sayıların yanına b yazıyorum.)

5d=101b

tamam buraya kadar anlaşılır. ben anlıyorum yani :P sayıyı biraz değiştirelim.

101.1b

ne güzel değil mi. iyi de, .1'in değeri kaç? biraz beyin kullanalım, nasıl olsa bedava. eğer her basamak bir sağdakinin 2 katı değerdeyse, o zaman yine her basamak bir soldakinin ½ katı olur.

1 x ½'den, .1b'nin değeri  0.5d olur. yani,

101.1b = 5.5d

101.11b ise, 4+1+½+1/4, yani 5.75 oluyor. negzel.

şimdi, bunu bilimsel gösterime çevirelim.101.11b = 1.0111b x 2^2 (noktayı 2 sola çektik işte.)

eğer cingöz iseniz burada bir şey farketmeniz lazım. her sayıyı(biri hariç) 1.asdafadfsdda x 2^brüksel şeklinde yazabiliyoruz. nasıl mı?

.00000001011b = 1.011b x 2^(-8)

10000000000.0b = 1.0b x 2^10

böyle gider bu işte. neyse, farkettiğiniz gibi, 1. kısmı hep sabit. yani, sayıyı depolarken onu yazmamıza gerek yok. mesela şöyle yapalım. sayının sadece .'dan sonraki kısmını ve 2^üs kısmını yazalım.

0.00000001011b = (011b,-8)

10000000000.0b = (0b,10)

eneee, ne kadar da kısaldılar lan.

işte bunu bizden öncekiler de fark etmiş. o yüzden demişler ki, "abi, ilk biti sayının işareti olarak kullanalım. sonra 8 bit üssüne ayıralım, 8 yeter. sonraki 23 bite işte o noktadan sonraki kısmı var ya onu yazalım." yalnız, hesaplarda kolaylık olsun diye, üs kısmını normal işaretli integer gibi yazmamışlar. asıl üssün 127 fazlası orada yazan. yani üs kısmın 10 ise eğer, orada 137 yazıyor. üssün -8 ise de eğer, 119 olmalı. işte böyle boktan bir teknolojimiz var.

yani görünüşü şöyle bu sayının:

s eeeeeeee mmmmmmmmmmmmmmmmmmmmmmm

s: sign(işaret) 1: - , 0: +

e: exponent(üs kısmı)

m: mantissa(noktanın sonrası)

matematiksel olarak da şöyle hesaplayabiliyorsunuz

sayı = (-1)^s x (1.m) x 2^(e-127)

boktan bir yazının daha sonuna geldik. şiir mi yazsam lan buraya acaba



negatif sayılar

şimdi bu sayıların şöyle bir özelliği var: a + (-a) = 0. "olm var ya bunu bilgisayarda da kullanabilirsek süper olur" demiş bi arkadaş. adam aynştayn yani. ve böylelikle bilgisayarda negatif sayılar devri başlamış

geçen yazıda anlatmadım. şimdi hacı, bu işlemcilerin bi bit limiti var. mesela geçen 301i yazdık ya "100101101". bunda 9 basamak var. işte şu an çoğu işlemci tamsayılarla işlem yaparken en fazla 64 basamağı destekliyor. aslında daha doğrusu, şu an 32 bitten 64 bite geçiş sürecindeyiz. eski bilgisayarlar 32, yeniler 64 sayılır. ama işte ayrımcılık olmasın diye herkes 32 gibi davranalım. hepimiz kardeşiz.

şimdi, 3milyar sayısını(bimilyon sayısı da var) bilgisayarda yazarsak, 32 basamaklı oluyor. iki tane 3 milyarı toplarsak, sonuç 33 bit(sayıları yazdırtmayın bana. inanmayan toplasın). şimdi, 33 bitlik sayıyı, 32 bitlik bilgisayar işleyemiyor. nasıl işlesin yavrucak! o yüzden, en büyük basamağı, yani taşan basamağı kesiyor. biz buna overflow diyoruz.(hekırlar yaklaşın yamacıma)

olayı basitleştirip örnek verebilmek için, 8 bitlik bir bilgisayarda çalıştığımızı düşünelim(gülmeyin lan, var öyle işlemciler). 27 ile 3'ü toplayalım

00011011 (27)
00000011 (3)
+____________
00011110 (30)

hmm. güzel. çalışıyor. şimdi, daha büyük bişeyler deneyelim. mesela, 91 ile 165 i toplayalım.

01011011 (91)
10100101 (165)
+____________
00000000 (0) (1 taşma)

nasıl lan!?

nasıl lan diyosunuz biliyorum :D evet abi, 91 ile 165i 8bitte toplayınca 0 buluyoruz. yani

-91 = 165

en üstte bahsettiğimiz aynştayn herif var ya, o demiş ki, "abi 32 bit bize fazla, gelin en baştaki biti işaret gibi kullanalım". sonra da eklemiş: "bak hacı, sayının tersini alıyozun, yani 0 yerine 1, 1 " yerine 0. sonra 1 ile topluyorsun. al sana sayının negatifi".

bunu 32 bitlik bir sayıda yapalım. 6051991 mesela.

00000000010111000101100010010111

tersini alalım

11111111101000111010011101101000

1 ekleyelim.

11111111101000111010011101101001 (inanmayanlar için)

bu kadar bacım. gördüğün gibi, en baştaki 0lar önemli. unutanın canı fena yanar.

hikaye yazma yeteneklerimi geliştirmem lazım. biliyorum. vurmayın, vurmayın !! ahh kafam...


Geri [ 0 , 10 ] İleri

minimalite candır.
minimal blog sistemi, el emeği göz nuru© 2010