Osman KURT

Yazılım Uzmanı | C# Yazılım Uzmanı | MVC Eğitmeni

WTK'16 için kayıtlar başladı

İzmir’de 3 kez düzenlenecek olan Web ve Mobil Teknolojileri Konferansı için kayıtlar başladı. İçeriklerin katılımcılarla beraber belirlendiği konferans için yerinizi ayırtın

Web teknolojileri odağında özellikle yazılımcılara ve teknoloji dünyasına hitap eden WTK16’da bu seneki içerikler katılımcılara yapılan anketler ile belirlendi.

Web Teknolojileri Konferansı için tarih belli oldu

10.000 kişi üzerinde yapılan anketler sonucunda, Türkiye’nin en büyük projelerinin arkasında hangi teknolojilerinin kullanıldığından bahsedilecek. Konuşmacılar bu projeleri yenilerken yaşanan problemleri ve bu problemlerin çözümünü anlatacaklar.

Atölye15 tarafından ücretsiz olarak düzenlenen etkinlik her geçen sene daha da büyük bir kitleye ulaşıyor. Atölye15 kurucusu Oğuz Güç, şu ana kadar WTK16’ya 1200’ün üzerinde kişinin kayıt olduğunu söyledi. Etkinlik hakkında daha detaylı bilgi almak ve sınırlı sayıdaki kontenjan bitmeden kayıt olmak etkinliğin internet sitesini inceleyebilir.

Aynı zamanda İzmir’de olamayacaklar için etkinlik Livecast aracılığı ile sosyal medya üzerinden canlı yayınlanacak.

Acer Swift 7 Türkiye’de!

Her bütçeye ve hayat tarzına uygun seçeneklere sahip olan ve Windows 10 ile çalışan ultra ince Acer Swift serisinin Swift 7 ve Swift 3 modelleri Türkiye’de satışa çıkacak.


Swift 7 yalnızca 1.1 kg ağırlığı ve 9.98 mm kalınlığıyla dünyanın 1 cm'den ince olan ilk dizüstü bilgisayarı. Siyah ve altın rengi tonlarındaki tasarımı dayanıklı, tümüyle alüminyum tek parça gövdesine zarafet katarken, güçlü Corning Gorilla Glass mikro çerçeveli 13.3 inç Full HD IPS ekranına üstün bir çizilme direnci sağlıyor. 9 saate kadar pil ömrüyle hareket halinde olanlar için mükemmel bir dizüstü bilgisayar.

Küçük ve hızlı olan bu cihaz, 7. Nesil Intel Core i5 işlemci, hızlı 256GB SSD ve 8GB'a kadar bellek ile üstün bir performans sunuyor. En son kablosuz teknolojisi (MU-MIMO ile 2x2 802.11ac) güvenilir ve üç kata kadar daha hızlı bağlantılar sağlarken, hızlı veri aktarımı, harici bir ekrana bağlanma ve bilgisayarın şarj edilmesi için iki USB 3.1 Type-C bağlantı noktası eklenmiş. HDR (Yüksek Dinamik Aralıklı) görüntüleme desteğine sahip bir HD web kamerası net, parlak ve detaylı görseller sunuyor.

Swift 3 – Uygun fiyata ihtiyacınız olan tüm özellikler!

Yalnızca 17.95 mm kalınlığında ve 1.5 kg ağırlığında olan Swift 3’ün ince ve hafif tasarımı dayanıklı bir fırçalanmış alüminyum kasaya sahip. Üstün verimlilik, mobilite ve güvenlik için 12 saate kadar pil ömrü ve birçok özelliğe sahip.

Swift 3 modelleri 6. veya 7. nesil Intel Core işlemciler, 14 inç HD veya Full HD IPS parlama yapmayan ekranlar, hızlı 512GB SSD'ler, 8GB'a kadar bellek ve hızlı ve güvenilir internet bağlantısı için 2x2 MU-MIMO 802.11ac kablosuz teknolojileriyle birlikte geliyor.

Mutlaka bulunması gereken diğer özellikler arasında USB 3.1 Type-C bağlantı noktası (hızlı veri aktarımları, harici bir ekrana bağlantı ve dizüstü bilgisayarın şarj edilmesi için) ve Yüksek Dinamik Aralıklı görüntüleme özelliğine sahip bir HD web kamerası bulunuyor. Son olarak, opsiyonel arkadan aydınlatmalı klavye 72mm’lik geniş bir touchpad ile ekranda gezinme ve hareket için fazlasıyla yer sunuyor.

Dahili bir parmak izi tarayıcısı avuç dayanağının sağ üst köşesinde yer alıyor ve gelişmiş güvenlik için Windows Hello ile bağlantılı olarak çalışıyor. Parmak izinin taranmasından masaüstüne erişilmesi arasında bir saniyeden az bir süre geçiyor. Aynı zamanda belirli kişileri tanıyarak onaylanan kişilerin hareketleriyle bağlantı kuruyor, uygunsuz davranışlardan caydırır ve hileli hareketlerin önlenmesine yardımcı oluyor.

Fluent Validation Kullanımı C#

Validation kullanımı son derece önemli parçalar kodlar için. Her seferin de bunu if şeklinde yapmak ne derece mantıklı. Bu yüzden Fluent Validation bu gibi durumlar için son derece ideal bir yapı.

Öncelikla kullanmak istediğiniz projeye nuget'dan FluentValidation eklentisini kurmanız gerekmekte.

Örnek kullanımına gelince;


    public class Company
    {
        public int CompanyID { get; set; }
        public string CompanyName { get; set; }
    }
    public class CompanyValidation : AbstractValidator<Company>
    {
        public CompanyValidation()
        {
            CascadeMode = CascadeMode.StopOnFirstFailure;
            RuleFor(x => x.CompanyID)
                .NotEmpty()
                .NotNull()
                .WithMessage("CompanyID Boş Geçilemez");
            RuleFor(x => x.CompanyName)
                .NotEmpty()
                .NotNull()
                .WithMessage("CompanyName Boş Geçilemez");
        }
    }

    public ActionResult Index(Company company)
        {
            var validator = new CompanyValidation();
            var validationresult = validator.Validate(company);
            if (validationresult.IsValid)
            {
                return View();
            }
            else
            {
                return null;
            }
        }

Bu kodları kendinize göre uyarlayıp çalıştırdığınız da işinizin basit bir şekilde gerçekleştiğini göreceksiniz.

Osman KURT
Yazılım Uzmanı

The Imitation Game - Yapay Oyun

The Imitation Game, ikinci dünya savaşı sırasında İngiliz devletinin Alman şifrelerini kırmak için bir ekip oluşturması ve yaklaşık 2 yıl sonun da yapılan bir makine ile bu şifrelerin kırılıp, sonrasında savaşın seyrini değiştirmesini konu alıyor. Kırılan bu şifre sayesin de savaşın bitiş süresinin 2 yıl erkene alındığı ve 14 milyon insanın ölümden kurutulduğu söyleniyor.

Çünkü kırılan bu şifreler İngiliz ve Amerikalıların yanı sıra Sovyet Stalin ile de paylaşılıyordu ki, Almanların sonu hazırlayan şey tam da buydu. Filmi izlediğiniz süre boyunca sıkılmayacağınızı ümit ediyorum. günümüz teknolojilerine de ışık tutan bir film ve bu tarihi bilgiyi kaçırmak istemeyeceksiniz. Çok yaşa Alan Turing :)


Osman KURT
Yazılım Uzmanı

Google Pixel

Merhabalar,

Google nexus serisini sonlandırarak yeni bir telefon üretmeye karar vermiş iyi de yapmış. Apple' a nasıl kafa tutarım diye düşünürken de iyi kamera ve birçok özellik eklemiş alt tarafta ki kısa video size cihazın nasıl olduğu konusunda fikir sahibi yapacaktır. Yalnız ücret biraz yüksek demedi demeyin :D

Hedef Mykonos 2016

Merhaba arkadaşlar,

Ramazan bayramı planı olarak bu yıl mykonos seçilmiştir. 5 Temmuz ile 12 Temmuz arasında bir günü Atina olmak üzere 6 gün Mykonos adasında tatilin keyfini süreceğiz.

Avrupaya vizenin kalkacağı iddiları arasında ben ve yol arkadaşım bu işin stresini hiç yaşamadık. Geçen Mart ayında ki Amsterdam gezimizden 1 yıl süreli (Mart 2017) schengen vizemiz mevcut. Bu yüzden avrupanın nazını çekecek değiliz. Hoş ben en başından beridir bunun bir rüya olduğunu düşünüyordum. Baksanıza birliği bozguna uğrattık resmen, İngilizler çıkmak için çabalıyorlar.

Konumuza dönelim, Dedim ya tatilin 6 günü mykonos adasındayız diye güzel bir otel ayarladık kendimize ve 6 gecelik ücreti 2 kişi için 2840 TL. Atina ayağı için de henüz ayarlamasakta muhtemel bir hostel ayarlayacağız. 1 gece yetecektir diye tahmin ediyorum.

Ulaşım konusunda gelirsek bayramın 1. günü yani 5 Temmuz sabahı saat 10 da İstanbul Sabiha Gökçen Havalimanından Atina'ya Pegasus ile uçuyoruz. ve inanmazsınız bu uçuşumuz 76 TL'cik. O da geçen Amsterdam uçusundan kalan puanlarla arkadaşıma 3 TL'ye bana da 23 TL'ye geldi. Atina'dan Mykonos'a ise RyanAir ile git gel 330 TL tuttu. Atina'dan İstanbul'a dönüşümüz ise 250 TL kadar. Yani toplamda 656 TL'lik bir rakama ulaşım sorununu giderdik, bunlarında ortalama 100 TL'si Pegasus Plus üyeliklerimiz sayesinde geri iade edilecek.

Hepsi bir yana uzun zamandır yapmadığım deniz, kum, güneş tatili çokiyi gelecek son zamanlarda bunun hayali ile yaşıyorum desem yalan söylemiş olmam.

Resimler için gitmemi bekleyin.



Osman KURT
Yazılım Uzmanı

Oyun geliştirenlere 250 bin lira KOSGEB desteği

Geliştirilen yerli ürünlerle son dönemde yıldızı parlayan ve önemli bir ihracat potansiyeline sahip olan oyun sektörüne yönelik desteklere bir yenisi daha eklendi. Küçük ve Orta Ölçekli İşletmeleri Geliştirme ve Destekleme İdaresi (KOSGEB) bilişim teknolojileri alanında oyun, ürün, mobil uygulama, yazılım geliştiren firmalara 250 bin liraya kadar destek sağlayacak.

Küresel pazarda yüksek katma değer üreten sektörlerin geliştirilmesini hedefleyen Türkiye, buna yönelik olarak bilişim teknolojilerinin sunduğu olanak ve fırsatları değerlendirmek istiyor. Ekonomi yönetimi, bu amaca yönelik olarak bilişim teknolojileri alanındaki faaliyetleri çeşitli mekanizmalarla destekliyor. 

KOSGEB de Bilişim Teknolojileri KOBİ’lerinin Geliştirilmesi Teklif Çağrısı ile bu yöndeki çabalara katkı veriyor. Bu doğrultuda, bilişim teknolojileri alanında faaliyette bulunan KOBİ’lerin, sayısal içerik ve ürünlerinin geliştirilmesi, ürün/oyun/mobil uygulama/yazılım gibi bilgi teknolojilerinin ticarileştirilmesi, ekonomideki paylarının ve etkinliklerinin artırılması, rekabet güçlerinin ve sağladıkları katma değerin yükseltilmesi amaçlanıyor.

Çağrının hedefini, "bilgisayarların, elektronik ve optik ürünlerin imalatı", "bilgisayar programlama, danışmanlık ve ilgili faaliyetler" ile "veri işleme, barındırma ve ilgili faaliyetler, web portalları" sınıflandırmalarına giren faaliyetler oluşturuyor.

"Yeni yazılım, oyun ve mobil uygulamalarının geliştirilmesi", "Bilişim teknolojilerindeki işletmelerin üretim süreçlerini ve ürün kalitesini iyileştirilmesi, üretim kapasitesi ve kabiliyetlerinin geliştirilmesi", "Mevcut pazarlara başarıyla sunulabilecek ya da yeni pazarlar yaratabilecek yeni ürün, hizmet, uygulama, yöntem veya iş modeli fikri ile oluşturulan süreçler", "Yeni teknolojilerin kullanımı konusunda yetkinliklerini artırılması", "Tasarım ve yeni ürün geliştirme yetkinliklerinin arttırılması", "İhracata başlama veya ihracatın artırılmasına yönelik projeler" desteklerden yararlanmaya uygun proje konuları arasında yer alıyor.

Türkiye'de oyun sektöründeki aktörlerin tamamına yakınının KOBİ düzeyindeki işletmelerden oluşturduğu ve başta ticarileşme olmak üzere projelerin çeşitli aşamalarında finansal sorunlar yaşadıkları dikkate alındığında, KOSGEB'in desteği bu alandaki çalışmalar için önem taşıyor. 

Ay sonuna kadar yapılacak başvuruların değerlendirilmesinin ardından aranan kriterleri taşıyan projelere geri ödemesiz 100 bin lira, geri ödemeli 150 bin lira olmak üzere 250 bin liraya kadar destek verilecek. Çağrının toplam bütçesi ise 50 milyon lirayı buluyor.

Büyüyen oyun pastası ve fırsatlar 

Sosyal hayatın dijital ortama kayması ve yeni nesil mobil cihazlarla birlikte oyun sektörünün büyümesi, bunun yanında çevrimiçi konsol oyunları, mobil/tablet oyunları ve sosyal oyunların payının artması bekleniyor. Sosyal ve mobil oyunlar, pazara giriş bariyerinin düşük olduğu alanlar olarak dikkati çekerken, büyük şirketler yanında bireysel geliştiriciler de bu pazardan pay alabiliyor.

Sektör temsilcilerinin verdiği bilgilere göre, oyun sektörünün ekonomik büyüklüğü için 100 milyar dolarla başlayan rakamlar ifade ediliyor. Türkiye'nin geçen yıl yazılım ihracatı yaklaşık 1 milyar dolar olarak gerçekleşirken, yazılım ihracatının yaklaşık yarısı kadar oyun ihracatına imza atıldı. Türkiye'deki oyun firmalarının ihracatı 400 milyon dolar civarında seyretti. Öte yandan, Türkiye'de oyunlar için de yaklaşık 400 milyon dolar harcandı. Bu bütçenin 20 milyon doları Türk şirketlerinin oyunlarına gitti. Oyun sektörü açısından Türkiye'nin ithalat ve ihracatı hemen hemen eşit seyrediyor. 

Kalkınma Bakanlığı koordinasyonunda hazırlanan 2015-2018 Bilgi Toplumu Stratejisi ve Eylem Planı'nda, oyun geliştirme faaliyetlerinin destekleneceği belirtiliyor.

Bu amaçla Ekonomi Bakanlığı, Bilim, Sanayi ve Teknoloji Bakanlığı, Kalkınma Bakanlığı, ODTÜ Teknokent Yönetim AŞ, Ankara Kalkınma Ajansı, üniversiteler, Gelişmekte Olan Spor Branşları Federasyonu ve sivil toplum kuruluşları çeşitli faaliyetler yürütüyor. Animasyon ve oyun teknolojilerinde, Ar-Ge faaliyetlerini teşvik etmek, mevcut iş fikirlerinin ticarileşmesine yönelik girişimciliği özendirmek ve sektör için nitelikli iş gücü yetiştirmek amacıyla bir dizi organizasyon bulunuyor. 

Yürütülecek çalışmalarla, Türkiye'nin oyun sektöründeki dış ticaret dengesini lehine çevirmesi ve 2023'te 2-2,5 milyar dolarlık oyun ihracatına ulaşması hedefleniyor.

Türkiye'de son dönemde çeşitli uluslararası yarışmalardan ödülle dönen oyunlara imza atıldı. Ankara'da 2005'te kurulan TaleWorlds firması, geliştirdiği Mount&Blade serisi ile aynı zamanda önemli bir satış başarısına ulaştı.

Mount&Blade, 100'den fazla ülkeden oyunseverler tarafından tercih edildi ve 6 milyon satış rakamını geride bıraktı. "Dünyanın gelmiş geçmiş en iyi 100 oyunu" arasında gösterilen oyun, TaleWorlds'e aynı zamanda İhracatın Yıldızları 2014’te Hizmet İhracatı Ödülü’nü getirdi. 

Girişimci Ruhu

Merhabalar,

Alt kısımda izleyeceğiniz video eminim ki size birşeyler katacak. Satır aralarında notlar alın derim.


Osman KURT
Yazılım Uzmanı

MVC'de Mobile Sayfa Ayırımı

Merhabalar,

Gelişen Asp.Net MVC'de bizler için bir güzellik daha var. Hepimiz web sayfaları geliştirirken yeni nesil responsive tasarımlar için var gücümüzle çalışıyoruz. Ancak bazı durumlarda bunu başarmak zorlaşabiliyor.

İşte bu gibi durumlarda Mobile için özel tasarımlar hazırlamak gerekiyor. Bunu yaparken de gelen kullanıcıya göre yönlendirme yapmak lazım.

Yönlendir kısmında işin en güzel tarafı ise şu; Home dizini altında ki Index.cshtml sayfası için mobil bir sayfa oluşturmamız gerekiyorsa bunu Index.Mobile.cshtml şeklinde oluşturduğumuzda işimizin tamamlanmış olması.

Sizce de güzel değil mi?

Osman KURT
Yazılım Uzmanı