28 Temmuz 2017 Cuma

Space Escape (Multimedia Fusion 2.5) Game

Space Escape oyunu; Multimedia Fusion Developer platformu kullanılarak, kod yazılmadan, olaylar tanımlanarak geliştirilmiştir. Oyunun amacı uzay aracını meteorlardan mümkün olan en uzun süre korumaktır. Oyunda kalınan her saniye başına skor elde edilmektedir. Oyunda 3 adet can bulunmaktadır. Can adedi bittiğinde oyun son bulur ve elde edilen skor gösterilir. Oyunun görselleri için ücretsiz olan resim dosyalarından ve oyunu geliştiricisinin hazırladığı resimlerden yararlanılmıştır. Oyunun müzik dosyası free music arşivinden alınmıştır. Oyunda herhangi bir reklam bulunmamaktadır.

Android işletim sistemi için geliştirilen oyunun indirme adresi: Play.store 




Oyun Geliştiricisi: Ahmet Furkan Keleş


24 Temmuz 2017 Pazartesi

One Cube (Unity Game)


One Cube oyunu; Unity oyun motoru ve C# dili kullanarak gelistirilmiştir. Oyunun amacı kübün üzerine hızla gelen belirli topları alarak skor elde etmek. Bunu yapmaya çalısırken kırmızı toplardan kaçılması gerekiyor. Kırmızı toplara değmeniz veya zamanın bitmesi durumunda oyun son buluyor ve elde edilen skor size gösteriliyor. Ekstra olarak da bonus toplar var. Bu topları yakalayarak farklı özellikler elde etmek mümkün. Oyunun görselleri için Unity assetinden, ücretsiz olan resim dosyalarından ve oyunu geliştirenlerin hazırladığı resimlerden yararlanılmış. Oyunu müzik dosyası ise free storedan alınmış.

Android işletim sistemi için geliştirilen oyunun indirme adresi: Play.store



Oyunu Geliştirenler
B.Emre Gürkan
Mehmet Aslan

7 Temmuz 2017 Cuma

DbPatters ile Kendi Veritabanınızı Oluşturun


Dbpatterns ile veri tabanı şeması oluşturabilir, oluşturulan veri-tabanın şemalarını, farklı veri tabanlarının tablolarına dönüştürebilirsiniz. Dbpaterns'in web adresi http://dbpatterns.com Dbpatterns ile oluşturulmuş örnek bir veri-tabanı aşağıda verilmiştir.





6 Temmuz 2017 Perşembe

Kodlama Öğrenimi için Kullanılabilecek Yabancı Kaynaklar


Kodlama öğrenimi için kullanılabilecek ve oldukça yararlı 3 farklı yabancı kaynak aşağıda verilmiştir.

1. Coursera: Pek çok farklı tanınmış üniversitenin derslerine erişim için kullanabileceğiniz güzel bir web sitesi https://www.coursera.org/

 2.Codecademy: Sıfırdan kod öğrenimi için kullanılacak bir kaynak. Web sitesi https://www.codecademy.com/



3.Udacity Sıfırdan kod öğrenimi için kullanılacak bir kaynak. Temel dersler ücretsiz. Web sitesi https://www.udacity.com/


29 Haziran 2017 Perşembe

2017 Yılının En Popüler Programlama Dilleri

Farklı kurumlar tarafından  yazılım programlama dilleri ile ilgili yapılmış listeler bulunmaktadır. İş arama, ücretler ve yeni geliştirilen teknolojiler gibi farklı alanların sıralandığı bu listelerin, 2017 yılında yapılanlarına baktığımızda, farklı programlama dillerinin listelerde olduğu görülmektedir.
Yapılan araştırmalardaki sıralamalar çeşitlilik göstersede; Java programlama dili, Phython programlama dili, JS programlama dili ve R programlama dili pek çok listede üst sıralarda görülmektedir. Listede bulunan diğer popüler programlama dillerinden bazıları ise şunlardır; C++, C#, C, Objective-C, Swift, Ruby, PHP, Perl, Go, Scala, Shell


Kaynaklar:

Yarn ( Js için Paket Yöneticisi)

Java Script (JS) ile kod geliştirenler tarafından yıllardır paylaşılan yüz-binlerce satır kod bulunmaktadır. JS ile proje geliştirenler daha önceden geliştirilmiş bu kodları kullanarak farklı uygulamalar oluşturmuştur. Kendi geliştirdiğimiz projeler içerisinde kullandığımız ve başkaları tarafından geliştirilen her bir kod satırı yüzünden geliştirdiğimiz programlar daha önceden geliştirilen kod parçalarına bağımlı olmaktadır. Örnek olarak JS geliştiricileri tarafından bilinen ve en popüler paket yöneticisi olan npm içerisinde 300.000'den fazla paket bulunmaktadır ve 5 milyondan fazla mühendis tarafından kullanılmaktadır. Bu kadar fazla kişi tarafında geliştirilen ve kullanılan npm'nin özellikle büyük sistemlerde güvenlik ve performans sorunlarına yol açabileceği görülmüştür. Exponent, Google ve Tilde tarafından geliştirilen Yarn ile npm kullanılsa da paket yönetimi, paket oluşturma, kurulum ve sistem güvenliği gibi konular daha etkin bir şekilde kullanılmaktadır.

REDIS (Farklı Bir Veri Tabanı)

Redis açık kaynak kodlu bir veri-tabanıdır. Remote dictionary servers kelimelerini baş harflerinin bir araya gelmesi ile oluşturulmuştur. VMWare desteği ile 2013 yılında Salvatore Sanfilippo tarafında geliştirilmiştir. Redis'te bütün veri setleri (datasets) bellekte saklandığından verilere çok hızlı bir şekilde ulaşılarak okuma ve yazma işlemleri gerçekleştirilebilir. Datasetler diskte saklanabilir. Redis içerisinde büyük veri işlemleri için alt süreçler oluşturulabilir. Pek çok farklı veri yapısını desteklemektedir (örnek olarak strings, hashes, lists, sets, sorted sets, bitmaps, hyperloglogs ve geospatial indexler.).  Dünya çapında bilinen Twitter, Instagram, Stackoverflow, Flickr, Github, Blizzard gibi pek çok farklı şirket tarafından kullanılmaktadır. Redis'in temel amaçlarından biri sistemlerde oluşacak karmaşıklığın giderilmesidir. Hızlı olmasının yanı sıra, geniş çaplı bir kullanım desteği bulunan Redis güvenilir ve sistemi yormayan bir yapıya sahiptir

20 Haziran 2017 Salı

Dünyanın En Hızlı Bilgisayarlarının Listesi

Top500.org tarafından Dünya'nın en hızlı 500 bilgisayarının listesi yayınlandı. Yayınlanan listede ilk iki sırayı Çinli  Sunway TaihuLight ve Tianhe-2 (MilkyWay-2) bilgisayarları aldı. İlk on sıra içerisinde Amerika'dan beş, Çin'den iki, İngiltere, Japonya ve İsviçre'den ise birer  bilgisayar bulunmakta.


İlk sırada bulunan  Sunway TaihuLight bilgisayarının özelliklerine bakacak olursak; bilgisayarın 10,649,600 çekirdeği (Core) bulunmakta. 15,371 kW enerji tüketen bilgisayarın, RAM değeri ise 1,310,720 GB. Sunway TaihuLight isimli bilgisayarın işlemci hızı ise 93,014.6 TFlop/s. Bilgisayarın Sunway Raise OS 2.0.5 adında bir işletim sistemine sahip. Geliştirilen bilgisayar hesaplama işlemlerinin çok yoğun olduğu big data işlerinde kullanılmakta.

TFlop Nedir?
Floatingpoint Operations Per Second (Flop); kayan nokta hesaplamalarında ya da bilimsel hesaplamalarda kullanılan bir metriktir ve noktadan sonraki rakamları işaret eder. TFlop ise saniyede kayan nokta işlemlerini ölçmek için kullanılır. 1 TFlop 10 üzeri 12 Flops'a eşittir. Bu ölçü birimi sayesinde bir CPU'nun saniyede kaç işlem yapacağı hesaplanabilir.

Terragen ile Kendi Manzara Resimlerinizi Oluşturun

Terragen; oldukça gerçekçi mekanlar oluşturabileceğiniz bir yazılımdır. Kişisel kullanım için ücretsiz olan araç ile gerçekçi mekanlar oluşturulabilir. Terragen ile sadece resim dosyaları değil aynı zamanda videolarda oluşturulabilirsiniz. Dosya boyutu olarak sadece 2Mb lık bir program olmasına rağmen oldukça güçlü özelliklere sahiptir. Oluşturulan mekanlar içerisine katmanlar halinde kaya parçaları, su, bulut, ışık, vb eklentiler yapılabilir. Oluşturulan ortam  objeye dönüştürerek istenilen bir programlama dili içerisinde kullanılabilir.

Programın indirme adresi Terragen(indirme linki)
Terregen Kullanımı



Terragen ile oluşturulmuş sanat eseri gibi gözüken (bazıları bilim kurgu filmlerinden çıkmış gibi gözüken) resimlerden bazıları aşağıda verilmiştir. Resimlerin üzerine tıklayarak çizim detaylarını görebilirsiniz.

 







Java 3D Terragen Kullanımı (Kaynak kodları verilmiştir.)