27 Ocak 2011 Perşembe

En iyi 100 sürücü otomobili

Evo Magazine dergisinde Ekim 2009' da yayınlanan güzel bir liste var. Çok enteresan sonuçları var ama bence okumaya ve saklamaya değer bir liste.

http://www.evo.co.uk/features/features/240343/top_10_greatest_drivers_cars.html

Bir programcının evrimi

İnternette çok eskidir ama ben her zaman kullanırım. Elimin altında olsun istedim :)

High School/Jr.High

10 PRINT "HELLO WORLD"
  20 END

First year in College

program Hello(input, output)
    begin
      writeln('Hello World')
    end.

Senior year in College

(defun hello
    (print
      (cons 'Hello (list 'World))))

New professional

#include 
  void main(void)
  {
    char *message[] = {"Hello ", "World"};
    int i;
 
    for(i = 0; i < 2; ++i)
      printf("%s", message[i]);
    printf("\n");
  }

Seasoned professional

#include 
  #include 
 
  class string
  {
  private:
    int size;
    char *ptr;
 
  string() : size(0), ptr(new char[1]) { ptr[0] = 0; }
 
    string(const string &s) : size(s.size)
    {
      ptr = new char[size + 1];
      strcpy(ptr, s.ptr);
    }
 
    ~string()
    {
      delete [] ptr;
    }
 
    friend ostream &operator <<(ostream &, const string &);
    string &operator=(const char *);
  };
 
  ostream &operator<<(ostream &stream, const string &s)
  {
    return(stream << s.ptr);
  }
 
  string &string::operator=(const char *chrs)
  {
    if (this != &chrs)
    {
      delete [] ptr;
     size = strlen(chrs);
      ptr = new char[size + 1];
      strcpy(ptr, chrs);
    }
    return(*this);
  }
 
  int main()
  {
    string str;
 
    str = "Hello World";
    cout << str << endl;
 
    return(0);
  }

Master Programmer

[
  uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
  ]
  library LHello
  {
      // bring in the master library
      importlib("actimp.tlb");
      importlib("actexp.tlb");
 
      // bring in my interfaces
      #include "pshlo.idl"
 
      [
      uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
      ]
      cotype THello
   {
   interface IHello;
   interface IPersistFile;
   };
  };
 
  [
  exe,
  uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
  ]
  module CHelloLib
  {
 
      // some code related header files
      importheader();
      importheader();
      importheader();
      importheader("pshlo.h");
      importheader("shlo.hxx");
      importheader("mycls.hxx");
 
      // needed typelibs
      importlib("actimp.tlb");
      importlib("actexp.tlb");
      importlib("thlo.tlb");
 
      [
      uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
      aggregatable
      ]
      coclass CHello
   {
   cotype THello;
   };
  };
 
 
  #include "ipfix.hxx"
 
  extern HANDLE hEvent;
 
  class CHello : public CHelloBase
  {
  public:
      IPFIX(CLSID_CHello);
 
      CHello(IUnknown *pUnk);
      ~CHello();
 
      HRESULT  __stdcall PrintSz(LPWSTR pwszString);
 
  private:
      static int cObjRef;
  };
 
 
  #include 
  #include 
  #include 
  #include 
  #include "thlo.h"
  #include "pshlo.h"
  #include "shlo.hxx"
  #include "mycls.hxx"
 
  int CHello::cObjRef = 0;
 
  CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
  {
      cObjRef++;
      return;
  }
 
  HRESULT  __stdcall  CHello::PrintSz(LPWSTR pwszString)
  {
      printf("%ws
", pwszString);
      return(ResultFromScode(S_OK));
  }
 
 
  CHello::~CHello(void)
  {
 
  // when the object count goes to zero, stop the server
  cObjRef--;
  if( cObjRef == 0 )
      PulseEvent(hEvent);
 
  return;
  }
 
  #include 
  #include 
  #include "pshlo.h"
  #include "shlo.hxx"
  #include "mycls.hxx"
 
  HANDLE hEvent;
 
   int _cdecl main(
  int argc,
  char * argv[]
  ) {
  ULONG ulRef;
  DWORD dwRegistration;
  CHelloCF *pCF = new CHelloCF();
 
  hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
 
  // Initialize the OLE libraries
  CoInitializeEx(NULL, COINIT_MULTITHREADED);
 
  CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
      REGCLS_MULTIPLEUSE, &dwRegistration);
 
  // wait on an event to stop
  WaitForSingleObject(hEvent, INFINITE);
 
  // revoke and release the class object
  CoRevokeClassObject(dwRegistration);
  ulRef = pCF->Release();
 
  // Tell OLE we are going away.
  CoUninitialize();
 
  return(0); }
 
  extern CLSID CLSID_CHello;
  extern UUID LIBID_CHelloLib;
 
  CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
      0x2573F891,
      0xCFEE,
      0x101A,
      { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
  };
 
  UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
      0x2573F890,
      0xCFEE,
      0x101A,
      { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
  };
 
  #include 
  #include 
  #include 
  #include 
  #include 
  #include "pshlo.h"
  #include "shlo.hxx"
  #include "clsid.h"
 
  int _cdecl main(
  int argc,
  char * argv[]
  ) {
  HRESULT  hRslt;
  IHello        *pHello;
  ULONG  ulCnt;
  IMoniker * pmk;
  WCHAR  wcsT[_MAX_PATH];
  WCHAR  wcsPath[2 * _MAX_PATH];
 
  // get object path
  wcsPath[0] = '\0';
  wcsT[0] = '\0';
  if( argc > 1) {
      mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
      wcsupr(wcsPath);
      }
  else {
      fprintf(stderr, "Object path must be specified\n");
      return(1);
      }
 
  // get print string
  if(argc > 2)
      mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
  else
      wcscpy(wcsT, L"Hello World");
 
  printf("Linking to object %ws\n", wcsPath);
  printf("Text String %ws\n", wcsT);
 
  // Initialize the OLE libraries
  hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
 
  if(SUCCEEDED(hRslt)) {
 
 
      hRslt = CreateFileMoniker(wcsPath, &pmk);
      if(SUCCEEDED(hRslt))
   hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);
 
      if(SUCCEEDED(hRslt)) {
 
   // print a string out
   pHello->PrintSz(wcsT);
 
   Sleep(2000);
   ulCnt = pHello->Release();
   }
      else
   printf("Failure to connect, status: %lx", hRslt);
 
      // Tell OLE we are going away.
      CoUninitialize();
      }
 
  return(0);
  }

Apprentice Hacker

#!/usr/local/bin/perl
  $msg="Hello, world.\n";
  if ($#ARGV >= 0) {
    while(defined($arg=shift(@ARGV))) {
      $outfilename = $arg;
      open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
      print (FILE $msg);
      close(FILE) || die "Can't close $arg: $!\n";
    }
  } else {
    print ($msg);
  }
  1;

Experienced Hacker

#include 
  #define S "Hello, World\n"
  main(){exit(printf(S) == strlen(S) ? 0 : 1);}

Seasoned Hacker

% cc -o a.out ~/src/misc/hw/hw.c
  % a.out

Guru Hacker

% echo "Hello, world."

New Manager

10 PRINT "HELLO WORLD"
  20 END

Middle Manager

mail -s "Hello, world." bob@b12
  Bob, could you please write me a program that prints "Hello, world."?
  I need it by tomorrow.
  ^D

Senior Manager

% zmail jim
  I need a "Hello, world." program by this afternoon.

Chief Executive

% letter
  letter: Command not found.
  % mail
  To: ^X ^F ^C
  % help mail
  help: Command not found.
  % damn!
  !: Event unrecognized
  % logout
Anonymous

15 Ocak 2010 Cuma

1.3 motor 231HP güç!!! inanılmaz

1.3 motordan nasıl böyle büyük bir elde ediliyor. gerçekten muhteşem. Mazdanın yeni çıkacak RX-7 de 1600 cc 300HP güçlü motorunu kullanacağına duydum... gerçekten muhteşem. Insignia' da kullanılan 1.6 180HP ye henüz alışmışken bu gerçekten süpriz oldu.
konu:
"Yeni Mazda RX-8 R3 Renesis Teknik bilgilerin ve donanım özelliklerinin özeti için lütfen aşağıdaki tablolara bakınız. Yeni Mazda RX-8 R3 broşürü (PDF 1,63 MB) Motor tipi Renesis Rotary Motor Hacim (cc) 1308 Maksimum güç (PS / dd) 231 / 8200 Maksimum tork (Nm / dd) 211 / 5500 Performans Maksimum hız (km/s) 234 0-100 km/s hızlanma (saniye) 6.4 Yakıt tüketimi (l) Şehir içi 15.7 Şehir dışı 9.1 Ortalama 11.5 CO2 emisyonu (g/km) 299 Yeni Mazda RX-8 R3 Renesis 231PS'lik maksimum güce sahip RENESIS rotary motor ve 6 ileri manuel şanzıman Altı adet hava yastığı: sürücü ve ön yolcu ön ve yan, ön ve arkada perde 3 farklı dış renk seçeneği: Kristal beyazı, Parlak siyah ve Hızlı kırmızı 19" alüminyum alaşımlı jantlar ve 225/40 R19 lastikler Otomatik yanan, far yıkamalı Xenon farlar Yükseltilmiş Bilstein şok emici süspansiyon Ön sis farları Paslanmaz çelik marşpiyeller Yarı deri döşemeye sahip Recaro koltuklar Kırmızı renkte özel dikişlere sahip deri kaplı direksiyon ve vites kolu, deri kaplı el freni Yağmur sensörü Pas önleyici cila İçten duyarlı alarm ve immobilizer Dinamik Stabilite Kontrolü (DSC) ve Çekiş Kontrol Sistemi (TCS) Sınırlı Kaydırmalı Diferansiyel (LSD) ile gelişmiş güvenlik sistemi Kilitlenmeyi Önleyici Fren Sistemi (ABS) ve Elektronik Fren Basıncı Dağıtımı (EBD) Uzaktan kumandalı merkezi süper kilitleme Freestyle kapı sistemi: ön kapılarda önden, arka kapılarda arkadan menteşeleme Bose® premium ses sistemi ve 9 adet hoparlör AM/FM radyo, 6'lı CD/MP3 çalar ve Bluetooth Otomatik klima ve polen filtresi Hız kontrol sistemi Ön, yan ve perde hava yastıkları Arka koltuklara kadar uzanan orta konsol Spor stil paketi: spor ön tampon, yan etekler, bagaj kapağına entegre gövde rengi arka spoiler"

- Mazda - Yenİ Mazda RX-8 - Özellikler fiyatlar ve broşür (Google Sidewiki'de görüntüle)

Şu adreste genel olarak Wankel (mazda daki adıyla renesis rotary) motorun çalışma prensibini güzel bir şekilde anlatılıyor.