E-Bülten’e kayıt olun

E-Posta:



Teknoloji

Open edX Maple sürümü 20 Aralık 2021 tarihinde yayınlanarak Lilac sürümünün yerini aldı. Müşteri ortamlarımızdan bir tanesinde yaptığımız sürüm yükseltme sürecinde -Koa sürümünden Maple sürümüne yükselttik- sırasında Maple sürümünü detaylıca inceleme fırsatım oldu. Bu blog yazımda bir eğitmen gözüyle yeni sürümle beraber gelen özellikleri ve yeni gelişmeleri anlatacağım.

Bazı uygulamalar yazılır ve tek bir iş/tek bir konum için kullanılır. Her zaman tek bir sürüm, tek bir test ortamı ve tek bir canlı ortam bulunur. Çoğunlukla bu durumda işler inanılmaz kolaydır. İşin içine birbirinden bağımsız ofisler, şubeler, bayiler hatta ülkeler girdiğinde o uygulamanın sayısız sürümü oluşturulur. Temelde aynı işi yapan ekranlar konuma göre farklı taleplerle şekillenmesi gerekebilir. Para birimleri, değişik vize türleri, e-posta/sms sağlayıcılar, uygulama içi/dışı metinler, yetkilendirme kuralları ve işlem akışları yasal gerekçeler veya operasyonel farklılıklara göre değişiklik gösterebilir. Hem geliştirici hem kullanıcı hem müşteri hem de uygulamanın sürdürülebilirliği için özellik sürümlendirmek, olayları karmaşık ve içinden çıkılamaz hale getirebilir. Bu gibi durumları farklı sürümler yaratmadan kod bağımsız oluşturduğumuz ve arayüzden yönetilebilen akış şemalarıyla çözüyoruz.

Merhabalar, bu blog yazımda sizleri ödüllü bir sosyal girişim olan Tospaa Bilgisayarsız (Unplugged) Kodlama Oyunu ile tanıştırmak istiyorum. Bildiğiniz üzere son yıllarda erken yaşta kodlama (programlama) eğitimi Dünya’da olduğu kadar ülkemizde de eğitimin odak konularından biri haline geldi. Kodlama öğreten robot kitleri, mobil uygulamalar, oyunlar ve diğer birçok araçlarla çocuklar erken yaşta kodlama eğitimi almaya başladılar.

Lithophane

Dijital bir görüntüyü fiziksel dünyaya nasıl aktarabiliriz?

  • Geleneksel yazıcıları kullanarak görüntüyü kağıt üzerindeki mürekkep izlerine dönüştürebiliriz.
  • Üzerinde bir sürü ışık saçan diyot bulunan bir monitör kullanarak görüntüyü doğrudan ışık parçacıklarına (dalgalarına?) dönüştürebiliriz.

Şu an benim aklıma üstteki iki maddede paylaştığım teknikler geldi. Eminim bu sorunun cevabı olarak verilebilecek bunlardan başka onlarca teknik daha vardır.

Kubernetes, Docker ve Konteynerler

Eğer kurumsal bir işyerinde çalışıyor ve IT ile dirsek temasında bulunan bir proje yöneticisi ya da birim yöneticisiyseniz, her yıl farklı bir teknolojik kelimenin (Örneğin Kubernetes) popüler olduğunu görürsünüz. Kimi zaman bu popülerlik trenine kendi projelerinizin de atladığını ve bazen projelerinize pozitif katkısı olduğunu ama bazen de anlamadığınız onlarca teknik detayın arasında kaybolduğunuzu hissetmişsinizdir.