17.05.2009, 11:30:08
Bugün yolu Beşiktaş üzerinden geçenler Barbaros Bulvarı çıkışında anıtın yanındaki Formula 1 aracını fark etmişlerdir. Bir bankanın sponsorluğunda getirtilen araç Renault’un 2009 Grand Prix’te kullanılan aracı.
Aracı şöyle bir incelediğimde aslında kompozit imalatı açısından çok da uç düzeyde olmadığı dikkatimi çekti. Yani tüm olay geometrisi ve mekaniği üzerine kurulu. Gözüme çarpan önemli noktalardan bazıları ise şunlar:
- Karbon fiber işçiliği sonucu gövde içi çok kaba duran lifler.
- Arka süspansiyon askıları için gövdede yuva açılmış ve çok gelişigüzel geldi bu bana. Doğrudan el işçiliği…
- Komponentleri sabitlemek için çok basit bir şekilde gövde üstü M4 civatalar.
Ancak böyle bir aracı yakından inceleme fırsatı bulmak hoş oldu. Ayrıca oyun konsolları, mini araç pisti gibi ufak eğlenceler de standta bulunuyor. Yolu düşenlerin birkaç dakikasını ayırmalarını tavsiye ederim. Bir de F.Alanso ile (en azından maketiyle) fotoğraf çektirme şansınız var

Etiketler: f1, formula, formula 1, grand prix, karbon fiber, kompozit, renault, süspansiyon, yarış
Mekanik kategorisinde
25.03.2009, 03:16:22
SQL üzerinde çalışırken pek çok defa farklı tablolar arasında ilişkiler kurulur. Aynı verileri taşıyan birer field üzerinden bu işlem gerçekleştirilir. Ancak veritabanında bulunan bu verileri bir defada çekmek çok daha mantıklı bir çözümdür. Bunun için genellikle alt sorgular kullanılır.
Örneğin;
“SELECT id,ad,il_id, (SELECT ad FROM iller WHERE id=ilceler.il_id) AS il FROM ilceler;”
Ancak bu yöntemin en büyük dezavantajı eğer iki tablo arasında bir bağlantı bulunamazsa hiçbir verinin dönmeyişidir. Buna alternatif olarak SQL Join teknikleri kullanılabilmekte. Bunlar left join, right join, inner join, outer join gibi çeşitli adlar alsalar da LEFT JOIN bunların en yaygınıdır denilebilir.
Kullanımı ise şu şekilde örnekleyebiliriz:
“SELECT i.id,i.ad,i.il_id,il.ad AS iladi FROM ilceler AS i LEFT JOIN iller AS il ON i.il_id=il.id”
Burada aynı isimli elemanlar bulunduğu için hangi tablodaki veriyi çekeceğini kesinleştirmek için herbir elemanın başına ait olduğu tablonun adını ekledik. Örneğin id ve ad isimli elemanlar her iki tabloda da var. Bunun belirtilmemesi durumunda en son tanımlanın değerini almakta. Bu sebeple bu tablo adlarını kullandık. Hatta bunu yaparken uzun görünüp sorgu cümlesini karmaşıklaştırmamak adına table alias kullandık. Tablo adından sonra AS ifadesi bunun takma ad (alias) olduğunu göstermekte. Hatta bu ifadeye dahi gerek kalmadan bir boşluk bırakarak da bu tanımlama yapılabilmekte ancak böylesi daha anlaşılır olmakta.
Etiketler: join, left join, mysql, sorgu, sql
Programlama kategorisinde
01.03.2009, 16:51:51
Epey bir süredir reklamı yapılan, televizyonlarda, otobüs duraklarında tanıtılan Habertürk gazetesi bugün nihayet çıktı. Gazetenin basımı için çok modern bir tesis kurulduğu özellikle vurgulanıyordu. Nitekim bugün gazeteyi aldığımda dikkatimi ilk çeken de o oldu. İlk sayı olmasından mıdır bilinmez çok kaliteli bir kağıda basılmış (hani gazeteler poster falan verir ya - kuşe değil). Bunun yanı sıra gazete boyutlarının avrupa gazeteleri gibi daha küçük olması okumayı da kolaylaştırıyor. İlk sayı olmasından dolayı birkaç sayfanın bitişik basılması tolere edilebilir sanırım
Gazetenin içeriğinden bahsedecek olursak pazar gününe denk gelmesi sebebiyle pek çok ekten oluşuyor. Esas gazetemiz 28 sayfadan oluşmakta. 16 sayfalık spor, 16 sayfalık İstanbul, 16 sayfalık pazar, 14 sayfalık ekonomi, 12 sayfalık magazin ve 4 sayfalık bulmaca ekleriyle geliyor. Böylelikle 96 sayfaya ulaşan gazete sanırsam düz hesap olması adına 4 sayfalık ayrı reklamla birlikte 100 sayfaya ulaşıyor. Fiyatı ise 50 kuruş olarak belirlenmiş.
İlk sayıda ilgi çekici bir haber bulamadık açıkçası. ÖSS katsayılarının yanlış hesaplanmasından, uçak kazasına yönelik yorumlardan ve Atatürk’e ait birkaç gizli kalmış belgeden başka bir bilgi yoktu. Fatih Altaylı köşe yazısında ise TRT’nin yeni kanalından (şeş midir nedir) bahsediyordu. Bir de resim ekleyim 
Tam boy için tıklayın
Etiketler: gazete, habertürk
Kişisel kategorisinde
31.01.2009, 23:38:52
Bugün Google’da arama yapanlar yaklaşık 40 dakika boyunca tüm arama sonuçlarında şöyle bir uyarıyla karşılaştı.
“Bu site bilgisayarınıza zarar verebilir (“This site may harm your computer”)
Tüm arama sonuçlarında böyle bir uyarının gözükmesi, beraberinde tüm bu sayfalara ulaşamaya, ticari ve itibar kayıplarına neden oldu. Bu aşamada Google’ın ortaklaşa çalıştığı stopbadware.org suçlandı. Ancak sonrasında tamamen insan hatası olan birşey keşfedildi. Google’ın kendi yasaklılar listesini oluştururken kullandığı kriterlerden birisi olarak yanlışlıkla “/” karakteri de eklenmişti. Bu da böyle bir soruna neden oldu.

Programlama kategorisinde
31.01.2009, 16:37:28
Geçenlerde İDO’ya ait bir websitesinde başlatılan kampanyayla tasarımına karar verilen yeni şehir hatları vapuru bugün hizmete alındı. Vapur tamamen Türkiye’de tasarlanıp, Tuzla’daki tershanelerde üretildi.
Filoya 19 yıl sonra katılan ilk gemi olma özelliğine sahip. Ayrıca mevcut vapurlarda bulunmayan pek çok yeni özelliği var. Mesela otomatik kapıları ancak gemi yanaştıktan sonra açılabiliyor. Halat bağlayan eleman için ayrılmış ayrı bir bölüm var. İçersinde plazma televizyonlar, engelliler için düzenlemeler ve GPS vs bulunuyor. Manevrasını kolaylaştırmak için yanlarda da ilave tahrik elemanları bulunuyor.

Üretim süreciyle ilgili de şöyle bir video buldum:
http://sunumer.ibb.gov.tr/fatih-vapuru-yapim-asamasi-videosu/
Kişisel kategorisinde
14.01.2009, 14:35:04
İnternette gezerken yine çok faydalı bir site buldum. Aslında bu tarz sitelerin atası olarak sayılabilecek tinyurl diye bir proje daha vardı. Ancak bunun domaini de kısa olduğundan çok daha kısa linkler elde etmeniz mümkün. P6X adında ilginç bir isme sahip sitede oluşturduğum kısaltma şunun gibi oluyor :) http://p6x.net/70
Anasayfası ise şöyle:
http://p6x.net
Etiketler: kısaltma, kısayol, url
Teknoloji kategorisinde
14.01.2009, 14:09:51
Geçenlerde interaktif devlet hizmetlerinin tek bir çatıda toplandığı projenin tanıtımı yapıldı. E-devlet adı altında toplanan bu uygulamalarda pek çok işlemi bilgisayarınızın karşısında halledebileceksiniz. Böylece uzun kuyruklar beklemekten ve “bugün git yarın gel” söyleminden kurtulacaksınız. Lakin bunun için öncelikle bir şifreye yada elektronik imzaya ihtiyacınız var.
Bu şifreyi almak için yine son defa PTT şubesine gitmeniz gerekiyor
Açıkçası henüz deneme imkanım olmadı ancak proje ümit vadediyor gibi görünüyor. Adresi de verelim tam olsun
http://www.turkiye.gov.tr/
Etiketler: devlet, e-devlet, interaktif, kısayol
Teknoloji kategorisinde
14.01.2009, 13:50:20
10 Ocak 2009 tarihinde itibaren Beşiktaş’tan Kadıköy’e gelmek isteyenlerin Barbaros Hayrettin İskelesi yerine tarihi Üsküdar İskelesinden vapura binmeleri gerekiyor. Bunu doğru düzgün duyuramadıkları için sürekli eski iskeleye gidip oradan dönen insanları görmek mümkün. En azından iki iskele arasında çok da büyük bir mesafe yok. Ben bu haberi çok uyduruk bir internet sitesinde ufak bir köşede görebildiğim için şanslıyım sanırım. Barbaros Hayrettin’deki son seferinde anons yaptılar ancak bunu duyabilecek birkaç kişi vardır sanırım. Gürültüden dolayı parça parça birşeyler duyuldu ancak ben konuyu bildiğim için neyden bahsettiğini anlayabildim.
Kısacası Beşiktaş’tan Kadıköy’e gelecekler artık otobüs duraklarının orada bulunan tarihi Üsküdar İskele’sinde beklemeleri gerekiyor.
Bu iskele Beşiktaş’ın merkezine daha yakın olduğundan yürüme mesafesi kısalıyor. Bu açıdan iyi bir gelişme benim adıma
Sebebine gelince mevcut iskelenin küçük olması ve insanların bir kısmının dışarda kalması. Yine plansız programsız daha en başından ufacık olduğu belli olan Barbaros Hayrettinpaşa iskelesini tasarlayan zihniyeti sorgulamak gerek.

Etiketler: beşiktaş, iskele, kadıköy
Kişisel kategorisinde
14.01.2009, 13:39:58
Pek çok programlama dilinde özellikle C tabanlı dillerde string’leri diğer veri tiplerinden ayırmak için tırnak işareti kullanılır. Tek veya çift tırnak. Örneğin PHP dilini ele aldığımızda tek tırnak içersine yazılan değişkenler aynen ekrana basılır, çift tırnak içindeki değişkenlerin ise değeri ekrana basılır. En temel fark budur. Tabi burada şöyle bir durum ortaya çıkıyor. Tüm string, her byte’ı boyunca acaba bir değişken içeriyor mu?
İşte bu soru beraberinde bir performans konusunu da gündeme getiriyor. Konuyla ilgili kişiler stabil bir bilgisayarda bunun testlerini yapmışlar. Sonuçta tek tırnak kullanımı çok ufak bir farkla da olsa daha performanslı oluyor. Tüm kodu alıp baştan aşağı düzeltmeyi gerektirecek kadar önemli bir konu değil. Yani bir optimizasyon olarak bile görmek doğru değil. Ancak yine de yerine göre böyle bir ayrım yapmayı seviyorum sanırım
Performans testinin sonuçları ise şöyle: tek ve çift tırnak’tan oluşan iki değişken 1′er milyon iterasyonla tanımlanmış. Sonucunda 6ms gibi bir farkla tek tırnağın daha hızlı işlendiği ortaya çıkmış. Çok ufak birşey yani
Etiketler: c, php, quote
Programlama kategorisinde
14.01.2009, 13:30:55
SQL temelli veritabanı uygulamalarında veri tipi olarak eğer 255 karaktere kadar bir ihtiyacınız varsa tercih edeceğiniz en mantıklı seçenek varchar olarak bilinir. Halbuki char adında bir başka veri tipi daha vardır. Pek kullanıldığına şahit olmasam da bazen kullandığım oluyor. Farkı ise şu:
Varchar tipinde bir verinin uzunluğu değişkendir. Yani siz 255 byte’lık bir tanımlama yapıp da bir kısmını kullandıysanız yine disk üzerinde sizin girdiğiniz kadar yer kaplar. Ancak char tipinde ayırdığınız alanı ister kullanın, ister kullanmayın. Ne kadarlık bir sınırlama getirdiyseniz her durumda o kadarlık yer kaplar. Yani buradan anlaşılan şey, varchar daha az yer kaplar, sorgular falan daha hızlı olur? Hayır değil. Eğer o field’a gireceğiniz verinin uzunluğunu net olarak biliyorsanız char çok daha hızlı işlem yapar ve boyut tespitiniz daha rahat olur. Ama dediğim gibi kullanımı çok kısıtlı. Belki çok çok büyük bir projede gerçek anlamda performans farkını hissedebilirsiniz. Ama yine de böyle bir durumda aklınızda bulunsun
Etiketler: char, datatype, mysql, sql, varchar
Programlama kategorisinde