RIP

Evet, Joygame olarak yeni bir oyunla karşınızdayız. RIP: Final Bullet sanırım 1 seneden beri açtığımız ilk client tabanlı oyun. Bu tür bir oyunu uzun zamandır arıyorduk. Gün geçtikçe oyun bulmak zorlaşıyor, özellikle bu kalitede bir oyun bulmak. Joygame ailesi olarak FPS konusunda tecrübeli olduğumuzu Wolfteam’i örnek göstererek söyleyebilirim. Final Bullet bana başta biraz farklı gelse de bir kaç tur oynadıktan sonra kendisine bağladı. Normalde kendi oyunlarımızı oynama taraftarı değilim ama sanırım Final Bullet’ı epey oynayacağım.(nickimi paylaşmayacağım haha!) Akşamları ekipçe oyuna girip kapışmadığımız çok olmuştu sürekli işlere dalıyoruz ama RIP bu eksiğimizi testler boyunca giderdi 🙂 Oyunun şuanki yapısı counter strike’a benziyor belki bu yüzden hoşuma gitti bilemiyorum, haritaları oyun modları falan hoş. Böyle anlık kararlarla çat diye maçı çevirebiliyoruz aksiyon ile stratejiyi iyi harmanlamış. Espor’a uygun gibi. Maçlar sırasında rastgele ordan oraya gitmektense planlı bir şekilde oynayanlar çok daha rahat üstünlük kuracaktır; elbette yetenek ayrı bir şey bende yok diyemem ama 😛 hani başarılı arkadaşları bekliyoruz 😛

Benim açımdan güzel bir çalışma oldu, başından beri takip ettiğim bir proje, olabildiğince düzgün şekilde ilerletmeye çalıştık. IT konularında daha fazla yazmak istiyorum hatta belki makale gibi çalışmalar yapmayı deneyebilirim. Joygame’de beşinci senem doldu, öğrendiğim şeyleri ne şekilde paylaşabilirim bu ülkeye nasıl katma değer sağlarım gibi şeyleri düşünüyorum. Bu sektöre yeni girenler için ufak tefek tüyolar bile versek iyi olur zira firma olarak sektörde tek el olmaktansa sektörün genişlemesini istiyoruz.

Oyunu aşağıdaki sayfadan indirebilirsiniz:

http://www.joygame.com/rip/ torrent ve kurulum yöneticisi olarak 2 seçenek mevcut.

Yarın ikinci kapalı beta başlıyor, umarım herkes için hayırlı, başarılı bir oyun olur. Stüdyosu, ekibi güzel bir oyun, çok çalıştık, çok çalışacağız.

Sevgilerimle

Cey

Sanal Kimlik Son

5 yıl geçmiş aradan eh tükürdüğümüzü yalamanın zamanı geldi de geçiyor.
Gönül isterdi ütopik bir dünyada yaşayalım, bilgiyi kontrol etmeye, insanları sömürmeye çalışanları bir şekilde durduralım. 5 yıl önceki tepkilerime bakıyorum ve yorum yapıp sert cevap verdiğim insanlardan özür diliyorum. Siz haklıymışsınız. Hala o yazılara gelenleri gördüğüm için bunu belirtmek istedim. Anonim kalabilmek şu şartlarda forumda küfür edenleri bulmaktan daha önemli. Şu 5 yılda hep birlikte neler yaşadık 🙂 Sesimizi duyurabileceğimiz bir kaç kanaldan birisi internet onu da kontrol altına almaya çalışan bir sürü insan var. TV izleyemiyor, gazete okuyamıyorum burası da giderse dünyadan tamamen kopmam mümkün. Tekrardan özür dilerim dostlar, siz haklıymışsınız ben çok safmışım 🙂

Node.JS MySQL Error Logging

Hello Everyone,

Well I’m working on a small project with very simple queries i had to log my errors in case they cause problems on respond side. I used winston module to do this here the way it works.

First start requiring it 🙂

var winston = require(“winston”);

Then i created custom transporter, normal way it was sending info to console, i wanted to keep these information in a file called error.log like usual apache

var logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({filename:’error.log’})
]
});

i was inserting some datas to mysql using SET command.

lets say

var post = {GAME:gameName}

and my query

connection.query(“INSERT INTO crazyboy.POSTS SET ?”, [post], function(err,result){logger.log(‘info’, err)})

at the end of query i called a function in case i got some error, inside the function i have my custom logger i could use winston.log too but as i said i needed a file. its output would look like info: mysql error info

Next thing i will add time in that log file but for now its working

Bilmiyorum

Bilmiyorum birilerini insan olarak görmeyi ne zaman bıraktığımı.
Bilmiyorum birilerini ne zaman kıskanmaya başladığımı.
Bilmiyorum kendimden ne zaman vazgeçtiğimi.
Bilmiyorum ışığı ne zaman söndüğünü,
bilmiyorum karanlığa ne zaman kapıldığımı.

Bilmiyorum

Dağ Bisikleti Notlarım

Herkese Merhaba,

Dün ufak bir gezi yaptım kendimce notlar aldım sizlerle de paylaşmak isterim.

1- İniş yapacaksan kesinlikle tüm koruma malzemelerini kullan, normalde şehir içinde veya düz mevkilerde sadece kask ve eldiven takıyorum ama inerken gerçekten korktum, düşüş sırasında diğer malzemelerde gerekli olabilir özellikle bisikletten fırlarsam diz ve dirsekleri bir yerlere çarpmam yüksek ihtimal.

2- Frenlerine güven! Sağ solu şehirde karıştırsan pek bir sorun yok, biraz geç dursan yine sorun yok ama dağdan inerken dikkatli olmalısın. Frenlerin sağlam değilse ani manevralarda canın acıyabilir.

3- Ön süspansiyonu aç, normalde ön benim kilitli olur fazla yorulmak istemem ama dağdan inerken asfalt yol gibi değil çok fazla tepiniyorsun ve bisiklet elinde kalabilir. Bir iki yerde çok sağlam zıpladım süspansiyon açık olmasa bir şeyleri kırabilirdim 🙂

4- Islak toprağa dikkat et, durmak çok daha zor, tırmanmak da. Islak zeminde patinaj çekebiliyorsun ben yağmurlu hava sonrası çıktığımdan biraz zorlandım (tamam çok zorlandım tansiyonum düştü hatta)

5- Dikkat et! Çok heyecanlı ama gerçekten dikkat gerektiriyor, inişlerde çok fazla hızlanıyorum ve sağımdaki uçurum işimi hiç kolaylaştırmıyor. Mümkünse tek başına gitmemek lazım bir kaza olsa bulunman bile mesele.

6- Eğitim al, zor bir şey güvenli parkurlarda tecrübeli insanlardan eğitim almak lazım.

Şimdilik bu kadar 🙂

Öptüm hepinizi.

InnoSetup Codesign Kurulumu

Merhaba,

Hazırladığım kurulum dosyaları için genelde innosetup programını kullanıyorum. Olduça sade ve hızlı bir şekilde yeni ürünler için hazırlayabildiğim bu programa bu yazımda nasıl codesign sertifikaları ekleneceğini açıklayacağım.

Codesign sertifikaları dağıtıcı kimliğinizi doğrulama amaçlı kullanılıyor. Merak edenler şuradan bakabilir:

http://en.wikipedia.org/wiki/Code_signing

Digicert, comodo vs gibi firmalarda sertifikanızı aldığınızda bilgisayarınıza bir url aracılığıyla sertifikayı kurdururlar. Ben firefox kullandığım için sertifikayı şu yolla görüntüleyebiliyorum:

Araçlar – Seçenekler – Gelişmiş – Sertifikalar – Sertifikaları Göster

Buraya geldiğinizde Onay Belgeleriniz kısmında szin için üretilmiş sertifikanızı görüntüleyebilirsiniz. Üstüne tıklayıp Yedek butonuna bastığınızda p12 isimli bir dosya oluşturmanız için önce konum ardından şifre isteyecektir ardından dosyayı oluşturacaktır.

Internet Explorer’da bu dosyanın uzantısı farklı oluyor ama ikiside aslında aynı şey o yüzden ismini değiştirmenize gerek yok.

Şimdi InnoSetup programında ayarlarımızı yapalım. Önce menüden tools kısmından configure sign tools’u seçin. Ardından açılan pencerede var olan bir şey varsa silin, yerine Add… butonuna basın name kısmına Standard yazın command kısmına ise microsoft’un signtool’unu kullanacağımız için şöyle bir şey yazalım:

C:Program Files (x86)Microsoft SDKsWindowsv7.1Binsigntool.exe $p

signtool microsoft’un windows developerları için gelitşirdiği bir araç. Bu aracı bilgisayarınıza windows sdk’in tools bileşenini kurarak elde edebilirsiniz. http://www.microsoft.com/en-us/download/details.aspx?id=8279 web sürümü çalışmazsa paşa paşa iso’yu indireceksiniz. 🙂 Tools kısmını kurmanız yeterli.

Signtool kısmını ayarladıktan sonra kod kısmına dönüyoruz, ve [setup] bölümünün altına şöyle bir satır ekliyoruz:

SignTool=Standard sign /f D:Sertifikasertifikaadi.p12 /p sertifikasifresi /d $qUygulamanizinAdi$q $f

Ardından compire ediyoruz ve işlem tamamlıyor. Uygulamanızın bilgiler kısmından sertifikanızı görüntüleyebilirsiniz. Hiç resim eklemeden rehber yazdım, kusura bakmayın 🙂

Sevgilerimle
Cey

izmit

Insanin evini terk etmesi cok zor, izmit dogma buyume benim yuvam. Carsisi ufak olabilir ama kesfetmeyi bilenler icin kocaman bir dunyadir. Cogu kisi icin bir kacis mekanidir, pahalidir, bazen sıkıcı… cok şey yasadim orda her yer hatiralarla dolu, arada cikar gezer gecmise kisa yolculuklar yaparım, kotu çok olayda yaşamadım değil ama guzel olanları hatırlamaya çalışıyorum. Ama vakit geliyor, gitme zamanı geleli çok oldu ama bahaneler üretip kaliyordum bir sekilde 🙂 yoruldum be kız seviyorum seni ama yoruldum 🙂 hayat beklemiyor gecip gidiyor benim de gitme vaktim geliyor…

QT for Windows

Well since i published Turkish version first, here english tutorial for deployment to windows.

1 -Build your application at release mode on QT Creator as usual and move your output folder.
2- Run this app:

3- At console, move to release folder with cd command example: cd C:Usersceyhun.alyesilExportEdek

4- You can delete other files than your exe file(not other source files), i tested it with standard widget project so didnt need anything else.

5- Run this command windeployqt.exe . (there is a space and dot)

Windows için QT

Windows makineler için QT projesi derlerken sıkıntı çekenler için güzel bir tool gelmiş,

windeployqt.exe isimli araç şu şekilde çalışıyor:

1 – QT Creator ile uygulamayı release modda derleyin, ardından release klasörüne gidin
2- Şu uygulamayı çalıştırın:

3- Çıkan arayüz üzerinden binary’nin olduğu klasöre gidin, örneğin cd C:Usersceyhun.alyesilExportEdek

4- Exe dışında diğer dosyaları silin

5- şu komutu çalıştırın windeployqt.exe . (boşluk nokta var)