Ana içeriğe atla

Kayıtlar

Kurumsal Çözümlerin Sosyal Dönüşümü

Akıllı telefonlar ve sosyal medya uygulamaları, özellikle son yıllarda son derece ivmelenen teknolojik gelişmeler sonucu hayatımızın değişmez bir parçası haline geldi. 
Yakın gelecekte hayatımıza girecek yeni teknolojiler ise cihaz bağımlılığımızı daha da arttıracak gibi görünüyor. IoT uygulamalarının artışıyla birlikle ellerimizle yaptığımız birçok işi, sesimizi ve görüntümüzü algılayan cihazlar aracılığıyla gerçekleştirecek, yerinde kontrol ettiğimiz durumları sensörlere bağlı akıllı sistemlere bırakacağız. Virtual reality ve augmented reality (sanal gerçeklik ve artırılmış gerçeklik) sistemlerinin gelişmesiyle birlikte eğlence anlayışımız bile dijitalleşecek. 
Gelişen teknolojik altyapı ile basit ve eğlenceli hale getirilen uygulamalar gün geçtikçe daha fazla kişiye ulaşıyor. TÜİK verilerine göre 16-74 yaş grubundaki bireylerin 2016 ve 2017 yılları arasında bilgisayar kullanımı %54,9’dan %56,6’ya, internet kullanımı ise %61,2’den %66,8’e yükseldi. Aynı araştırmaya göre aynı dönemde…
En son yayınlar

Univera’nın 8 Mart Dünya Emekçi Kadınlar Günü Manifestosu

8 Mart Dünya Emekçi Kadınlar gününün çıkış sebebi kadının ağır çalışma koşullarına karşı olan bir çığlıktı, tarih ise 1857 idi. Aradan geçen 161 yıl içerisinde teknoloji hayali bile zor yerlere geldi, evren ile ilgili birçok gizem çözüldü ve daha fazlası oldu...  Kadın hakları kâğıtta ilerleme kaydederken bazılarına göre kadın hâla bir birey olarak dahi görülmemekte. Bu zihniyete sahip canlıların varlığı, kör cehaleti ve vicdansızlığı, bugüne kadar sayısız kadının canını aldı, birçok kişinin hayatını cehenneme çevirdi. Bizi, cinsiyetinin farkında bile olamayacak yaşta olan çocukların suistimal edildiği bir dünyada yaşamaya mahkûm etti.


Toplum tarafından kadının yerinin bir kutuya sığdırılması, kız çocuklarının eğitim haklarının hiçe sayılması bugün toplum olarak sahip olmak isteyip de olamadığımız ekonomi ve eğitim seviyesinin, teknolojik gelişmelerin aynı zamanda sahip olduğumuz toplumsal depresyonun, mutsuzluğun başlıca nedenleri arasında yer almakta. Kadının yapabileceklerinin sını…

Üstün Zekalı Yazılım: Yapay Zeka

Stephen Hawking “Yapay zeka, kendisini geliştirmeyi sürdürebilir ve hatta kendisini yeniden biçimlendirebilir. Son derece yavaş bir biyolojik evrimle sınırlı olan insanlar, bu tür bir güçle yarışamaz"
Stephen Hawking böyle bir uyarıda bulundu fakat yapay zeka (AI) ile ilgili geliştirmeler devam ediyor. Peki biz bu gelişimin neresindeyiz, konuya ne kadar hakimimiz? En basit anlamı ile bilinen robotların bilinç kazanma durumu ile ilgili olan yapay zeka bu tanımdan çok daha karmaşık. Bilgisayar bilimleri ile sıkı sıkıya ilişkili olan yapay zeka tarım, tıp, matematik gibi birçok alanda da yer edindi. Yapay zekayı daha iyi anlamak için yıllardır duyduğumuz üç tanım arasındaki farkı gözetmemiz gerekebilir. 
Yapay zeka, Makine Öğrenimi, Derin Öğrenme Yapay zeka insana has akıl yürütme yetisini kopyalayarak  makinelere aşılama ile  ilgili çalışmalara ev sahipliği yapan bir alandır. Makine öğrenimi ise yapay zeka ile ilişkili olup makinelere öğrenme yeteneği kazandırılmasıyla ilgilidir. Bu duru…

API Heryerde Peki Nedir, Yenilikleri Nelerdir?

API Heryerde Peki Nedir, Yenilikleri Nelerdir?Açılımı Application Programming Interface olan API; Türkçe’de Uygulama Programlama Arayüzü olarak geçmektedir. Kısaca bir uygulamada kullandığımız özellikleri başka bir uygulamada da  kullanmamızı sağlayan yapıya API deniyor. Genellikle web geliştiriciler, proje yöneticileri veya ürün yöneticileri tarafından kullanılan API iki yazılımın veya veritabanının birbiri ile iletişime geçmesini sağlamaktadır. Günümüz internet dünyasının vazgeçilmezi haline gelen API’yi Facebook kullanırken, mesaj yollarken, hava durumunu kontrol ederken kısacası bir çok web sitesi ziyaretimizde ve uygulamada kullanıyoruz.
Peki Nasıl Çalışıyor? Bir uygulama veya web site ziyaretimizde, uygulama sunucuya internet aracılığı ile bilgi yollar. Sunucu bu bilgiyi yorumlayarak telefonumuza iletir kullandığımız uygulama ise bu bilgiyi bizim görmek istediğimiz şekilde bize sunar. Bu yolculuk ise saniyeler içinde sona eriyor. Günlük yaşamdan örnek ile durumu iyice açıklığa ka…

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 duruma örn…

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, container’larımız derl…

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 ilgili desenlerdir. Singleton: Bir o…