NVIDIA DRIVERS

1 Ağustos 2008 Cuma

KERS HAKKINDA BİLMENİZ GEREKEN HERŞEY








(Kinetic Energy Recovery System)


Önümüzdeki sene için F1'in en büyük yeniliği şüphesiz ki KERS (kinetik enerji geri dönüşüm sistemi) olacak. Bu yeni teknoloji arkasındaki genel düşünce, arabaları daha verimli hale getirmesi ve Max Mosley'in girişimiyle F1 Dünyası’nın temiz enerji hareketine öncülük etmesidir. Kuşkusuz ki bu teknolojiden, F1 taraftarlarının görmek istedikleri geçişleri arttırmasını bekliyoruz.


Bu sistemin amacı, hızla giden arabanın frenleme anında kaybettiği kinetik enerjiyi depolaması diyebiliriz. Bu ise, araba yavaşlarken dönen ve çıkan enerjiyi toplayan bir çark ve ayrı bir CVT vites kutusunun eklenmesiyle başarılmaktadır. Farklı takımlar tarafından geliştirilmekte olan birçok farklı KERS sistemi bulunmaktadır. Torotrak ve Xtrac ortak bir sistem üzerinde geliştirme yaparlarken, Ferrari’de kendi sistemlerini (resimde görülen) geliştirmekte olduklarını ve diğer takımlara satabileceklerini açıkladılar.


Bu depolanan enerji, sürücü tarafından bir kumanda ile ulaşılabilecek (bazı yarış serilerinde bulunan ekstra itiş fonksiyonu gibi direksiyondaki bir düğme yardımıyla) ve ekstra motor gücü sağlayabilecek. KERS tamamen mekanik bir sistem olduğu için enerji, ihtiyaç duyuluncaya kadar dönen disklerde depolanabilinir. 2009 yılında güç itişi 80 hp ile sınırlandırılmış durumda ve sadece 7 saniye için kullanılabilinir. Ancak, enerji birikimi yeterli olduğu kabul edilirse bu özellik her turda kullanılabilinecek.

30 Temmuz 2008 Çarşamba

Google’a havalı rakip!


Google’dan ayrılan mühendisler, şirketin zayıf yönlerini masaya yatırıp yeni bir arama motoru yazdılar.


Cuil.com adlı site 121 milyar sayfayı listeleyerek dün yayına başladı İnternette arama motoru dünyasının lideri Google’ın kilit pozisyonlarında görev yapan mühendisleri şirketten ayrılarak ‘Cuil.com’ adlı yeni bir arama motoru kurdular. Cuil.com fikri, Google mühendislerinden Anna Patterson ile IBM’de yazılım tarafında görev yapan eşi Tom Castello’dan çıktı. Ardından Google mühendisleri Louis Monier ile Russel Power transfer edildi. Bu operasyonun ardından işe başlayan dörtlü, şu an itibariyle Google’ın üç katı sayfa listelediklerini ve daha güvenli olduklarını belirtiyorlar.


GOOGLE'A PROJE SATMIŞTI


Girişimin öcüsü olan Anna Patterson tarafından geliştirilen bir arama motoru 2004 yılında Google tarafından satın alınmıştı. Bu operasyonun ardından Patterson, Google bünyesinde yazılım geliştirme bölümünde görev yapmaya başlamıştı. Girişime sonradan katılan Louis Monier ise eBay’in arama motorunu yazmasının yanı sıra AltaVista adlı arama motorunun yapımında da çalışmış bir isim. Google’daki görevini bırakıp yeni girişime katılan Russel Power ise BEA Systems firmasında Ar-Ge bölümünde ciddi projeler imza atan bir mühendis.


EN HAVALI SİTE!


Arama motoruna verilen ‘Cuil’ isminin İngilizce’deki ‘cool’ (havalı) kelimesinin okunuşundan geldiği belirtiliyor. Dün itibariyle yayın hayatına başlayan internet sitesi Google gibi oldukça basit bir arayüze sahip. Cuil’in en önemli avantajı ise en ciddi rakip Google’ın içinden gelen ekibinin Google’ın eksikliklerini ve zayıf yönlerini çok iyi biliyor olması. Sitenin geliştirilme aşamasında bu gibi fikirlerin dikkate alındığı açıkça belirtiliyor.


ÖZEL HAYATA SAYGI!


Şimdiden 121 milyar siteyi içeriğinde listeleyen Cuil, yaptığı arama analizini ziyaret sıklığı, ziyaretçi profili, sayfadaki link sayısına göre değil sayfa bağlamı ve aramanın amacına göre yapıyor.
Benzer konulardaki siteleri başlıklar halinde bir araya toplayan Cuil, bir arama yapıldığında sağ taraftaki menüde tavsiye niteliğinde, aramayla ilgili olabilecek diğer başlıkları gösteriyor. Cuil.com, tanıtım sayfasında Google gibi geçmişteki ‘tık’lamalar üzerinden içeriğe yüklenmediği için kullanıcı bilgisi kaydetmediğini bildiriyor. Sitenin böylece standart bir arama motorundan daha güvenli ve özel hayata daha saygılı olduğu belirtiliyor.


31 Mart 2008 Pazartesi

OpenGL'de C++ ile Bresenham Doğru Çizme Algoritması


Merhabalar. Bu yazımda OpenGL'de C++ ile yazılmış Bresenham doğru çizme algoritmasından bahsedeceğim.
İlk önce OpenGL header file'ını projemize eklememiz gerekiyor ve OpenGL'in klasik metodlarını yazıyoruz.

#include "GL/openglut.h"

void init ()
{
glClearColor(1.0,1.0,1.0,0.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0,101,0,101);
}


Bu bölümde koordinat düzlemimizi oluşturuyoruz ve Bresenham algoritmasını uyguluyoruz.

void draw()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0,0.0,0.0);
glBegin(GL_LINES);
for(int i = 0;i<101;i++)>
glVertex2i(0,i);
glVertex2i(101,i);
}
glEnd();
Bresenham(53,25,22,50,'r');
glFlush();
}


Bu bölümde de Bresenham algoritmasını uygulayarak boyanması gereken pixelleri buluyoruz.


void Bresenham(int x1, int y1, int x2, int y2, char rgb)//Kaynak
{

{
int slope;
int dx, dy, incE, incNE, d, x, y;
// Reverse lines where x1 > x2
if (x1 > x2)
{
Bresenham(x2, y2, x1, y1, rgb);
return;
}
dx = x2 - x1;
dy = y2 - y1;
// Adjust y-increment for negatively sloped lines
if (dy < slope =" -1;" dy =" -dy;" slope =" 1;" ince =" 2" incne =" 2" d =" 2" y =" y1;" x =" x1;" face="Verdana">

Burada da algoritma tarafından bulunan koordinatları içi renkli kareler sayesinde boyamış oluyoruz.

void drawPoint(int x,int y,char rgb)
{
if(rgb=='r')
{
glColor3f(1.0,0.0,0.0);
}
if(rgb=='g')
{
glColor3f(0.0,1.0,0.0);
}
if(rgb=='b')
{
glColor3f(0.0,0.0,1.0);
}
glBegin(GL_QUADS);
glVertex2i(x,y);
glVertex2i(x+1,y);
glVertex2i(x+1,y+1);
glVertex2i(x,y+1);
glEnd();
}



En son olarak vazgeçilmez olan main metodumuzu yazıp programımızı çalıştırıyoruz.


int main(int argc, char *argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE GLUT_RGB);
glutInitWindowSize(707,707);
glutInitWindowPosition(10,10);
glutCreateWindow("Homework");
init();
glutDisplayFunc(draw);
glutMainLoop();
return 0;
}

Tekrar görüşmek dileğiyle...