Ana içeriğe atla

Kayıtlar

2017 tarihine ait yayınlar gösteriliyor

Nesnelerin İnterneti (IoT) Nedir, Nereye Gidiyor?

Akıllı telefon kavramı ile nesnelerin internete kavuşmasına aşinayız. En basit tanımı ile Nesnelerin interneti: cihazların internet aracılığı ile diğer cihazlar ile iletişime geçmesi. Şimdiden birçok nesnenin başına akıllı terimi geliyor, yakın gelecekte ise bu liste çok daha uzayacak(Akıllı bileklikler, akıllı saatler, akıllı gözlükler, akıllı tshirtler, akıllı raketler...). Internet of Things kavramı ilk olarak 1999 yılında yılında Kevin Ashton tarafından bir şirket sunumunda kullanıldı. Günümüzde 11 milyar ürünün internet bağlantısı var iken, Business Insider’ın yaptığı araştırmaya göre 2020 yılında kadar 24 milyar ürünün internet bağlantısı olacak. Bu sayı dünya üzerinde kişi başına dört nesneye tekabül ediyor. IoT ile evinizdeki birçok eşya internet erişimine sahip olabiliyor ve kendi API’leri(Application Programming Interface/Uygulama Programlama Arayüzü) üzerinden çeşitli özelliklerini dışarıya sunabiliyor bu sayede nesnelerin birbiri üzerinde kontrolü olabiliyor. Bu

Docker Temel Kavramlar ve Bir ASP.Net Core Uygulamasını Docker Üzerinde Çalıştırma

Docker Nedir? Docker, herhangi bir ortamda uygulamaları kolay bir şekilde yaratmak, derlemek, çalıştırmak ve deploy etmek için kullanılan bir container teknolojisidir. Container teknolojisi ile, uygulamanın ihtiyaç duyduğu bütün kütüphaneler ile tek bir paket haline getirilerek sunulur. Docker container’ı çalıştırılması gereken kodları, çalışma ortamını, sistem araçları ve kütüphaneleri tek bir dosya sistemi üzerinde bir araya getiririr. Böylece ortamından bağımsız olarak yazılım her yerde çalışabilir. Container’ların sanal makinelere göre farkı daha lightweight olmaları ve farklı bir mimari yaklaşım sergileyerek daha taşınabilir ve verimli olmalarıdır. Sanal makineler, uygulamayı, uygulamayla ilgili kütüphaneleri ve bütün işletim sistemini barındırırlarken, container’lar, uygulamayı ve uygulamanın bütün bağımlı olduğu kütüphaneleri taşırlar, kernel ve işletim sistemini paylaşarak, birbirinden bağımsız olarak çalışırlar. Resimde de göreceğiniz üzere Docker Engine, con

Tasarım Desenleri (Design Patterns)

Tasarım kalıpları, nesne tabanlı dillerde (c#,java gibi)  uygulama geliştirme sırasında  karşılaşılan tasarım problemlerine getirilen standartlaşmış çözüm kalıplarıdır. Tasarım desenleri çalışan kod veya algoritma değildir. Sınıfların iyi bir şekilde nasıl olacağını belirten yöntemlerdir. Uygulamaların geliştirilebilirliğini ,esnekliğini ve kalitesini arttırır, geliştirme süresini azaltır ve kodların anlaşılabilirliliğini sağlarlar, yeniden kullanılabilir tasarımlar yaratılmasında etkili olurlar. Tasarım desenlerini kullanırken, doğru problem için doğru deseni seçmeye özen gösterilmelidir. Deseni çok fazla değiştirmek gerekiyorsa, bu, ihtiyaçlara uygun dizaynın kullanılmadığını gösterir ve kodu daha karmaşık ve verimsiz hale getirebilir. Tasarım desenleri 3 ana gruba ayrılır. Bu desenler Gangs Of Four(GoF) olarak da bilinir. Kısaca sınıflandırması ve açıklamaları şöyledir; 1-Creational Patterns (Kurucu Desenler):   Nesnelerin oluşturulması ve yönetilmesi ile ilgil

Gelecek Zaman Teknolojisi

90’lardan itibaren hızla gelişim gösteren teknoloji, alışkanlıklarımızı çoktan yönlendirmeye başladı. Sürekli evrim içinde olan teknolojik yenilikleri merak ediyoruz. Filmlerde gördüğümüz uçan arabaların olduğu devir ne zaman gelecek kesin olarak bilemiyoruz fakat dünyamızda 2050 yılına kadar gerçekleşmesi öngörülen yenilikler ve durumlar şu şekilde: Kendini Bilen Bilgisayar Bilgisayarların insansı düşünce yapısına sahip olması için beklenen tarih 2025. Bu konuda Google DeepMind nörobilimsel ve arttırılmış gerçeklik üzerine yapılan çalışmaları birleştiriyor. Mars’ta Beş Çayı SpaceX'in kurucu CEO'su Elon Musk, bu yılki Code Konferansı’nda Mars’a insanlı seyahatin 2024 yılında gerçekleştireceklerini belirtti. Buna rağmen Dr. Ian O’Neill  Mars’ta yaşayan arkadaşa beş çayına gitmek gibi seyahatlerin, gerekli altyapının kurulmasının zorluğundan dolayı önümüzdeki 100 yıl içinde gerçekleşmesinin güç olduğunu belirtiyor. Fantastik Dörtlü Kıyafetleri Tekstilde

FireBase nedir ne işe yarar neden kullanmalıyız?

Firebase Google tarafından geliştirilen bir BackEnd servisi diyebiliriz. Herhangi bir platformdan Firebase kullanarak kullanıcı ekleyebilir silebilir kullanıcının bilgileri anlık olarak değiştirebilirsiniz(Yani ios uygulamasında eklediğimiz kullanıcıyı hem webden hem android’den hızlıca takip edebiliriz). Bunun dışında bir mesajlaşma uygulaması yazabilir, uygulamanızın analizlerini ve raporlarını rahatlıkla takip edebilirsiniz. Örnek olarak uygulama ne zaman nasıl hata almış gibi. Hangi ülke daha çok uygulamanızı kullanıyor gibi bir çok analize ulaşabilirsiniz. Bence en büyük özelliklerinden birisi bir platformda değiştirdiğiniz herhangi bir bilgiyi (DB içindeki) diğer platformdan dinleyip kullanıcıya yansıtabilirsiniz. Neden kullanmalıyız? Şuana kadar karşılaştığım en basit ve kullanışa arayüze sahip. Hiç android bilmeyen bir kullanıcı bile Firebase sayesinde bir uygulama yazabilir, bu uygulamada kullandığı dataları kullanıcıları Firebase’in sitesinden rahatlıkla takip edebil