Skip to content

Latest commit

 

History

History
219 lines (196 loc) · 19.1 KB

yazilim-gundemi-2020-07.org

File metadata and controls

219 lines (196 loc) · 19.1 KB

Yazılım Gündemi - 2020/07

gorseller/yazilim-gundemi-banner.png

GitHub komut satırı aracının beta programını tanıttı

Komut satırı araçları biz geliştiriciler için olmazsa olmazlardan birisi. Elbette aramızda pek komut satırı kullanmaktan hoşlanmayanlar da olabilir fakat mutlaka en az 1 ya da 2 tane komut satırı aracı kullanmak durumundadır. GitHub da kendi hizmetleri için bir komut satırı aracı çıkardı. Henüz beta programında olan bu komut satırı aracı ile şunları yapabilmekteyiz:

  • Issue’leri listeleme ve filtreleme
  • Issue sayfasını tarayıcı ile açtırma
  • Pull Request oluşturma
  • Pull Request durumunu yazdırma
  • Pull Request’i bilgisayara checkout yapma

Şu an beta programında olduğu için çok stabil çalışmasını beklemek yersiz fakat ben yine de yazıya birkaç görüntü ekleyebilmek için denedim.

Bu sayfadan işletim sisteminize göre olan kurulum dosyasını indirip, kuruyorsunuz. Ben Linux için olanı kurdum (sudo dpkg --install gh-0.5.5-linux-amd64.deb). Sonrasında bilgisayarınızdaki bir git dizininin içine giriyorsunuz (elbette remote’lar arasında github olmak zorunda) ve gh issue list komutunu çalıştırıyorsunuz. Bu komutu ilk kez çalıştırdığınızda size “tarayıcınızda github’ı açıp izin vermek için enter tuşuna basın” diyor. Enter’e bastığınızda ise şöyle bir sayfa açılıyor:

gorseller/github-cli-izin.png

GitHub CLI uygulamasına hesabınızın tüm izinlerini verdikten sonra işlem başarılı olmuşsa sizden bir kere daha Enter tuşuna basmanızı isteyecek ve bastığınız ise ilgili github deponuzdaki bütün issue girişlerinin listesini verecek.

gorseller/github-cli-demo.png

Komut satırı aracında bulduğunuz hataları bildirmek ya da özellik talebinde bulunmak için bu github deposunu ziyaret edebilir ya da bu formu doldurabilirsiniz.

Ayrıca bu hafta içerisinde GitHub, Microsoft for Startups hizmeti ile birlikte GitHub Enterprise çözümünün ücretsiz sunulacağını da duyurdu.

Tembel resim yükleme (lazy-loading) özelliği HTML standardı oldu

gorseller/lazy-loading.png

Türkçeye çevirince biraz komik bir ifade oldu ama İngilizcesinden anlaşıldığı üzere bu özellik sayesinde artık bir web sayfasını açtığınızda tüm resimler aynı anda yüklenmeyecek resimin konumuna göre sayfa scroll edildikte yüklenecekler. Böylece gereksiz trafik oluşturmaktan kurtulacağız. Hali hazırda bu özelliği zaten birçok web sitesinde görmüşsünüzdür fakat artık bunun için ekstra bir kütüphane ya da araça gerek kalmayacak, doğrudan tarayıcı tarafından desteklenecek.

Bu özelliği kullanmak için HTML kodlarımızı bu şekilde düzenlememiz yeterli olacak:

<img loading=lazy src="img/teknoseyir.png">

Özellik hakkında detaylı bilgi almak için şu blog yazısını okuyabilirsiniz.

Özelliğin HTML standardı olduğunu duyuran Google Chrome çalışanının tweet’ine ise şuradan ulaşabilirsiniz.

Windows Terminal Preview v0.9 yayınlandı

Microsoft’un yaklaşık bir yıldır geliştirmeye devam ettiği yeni Windows Terminal uygulamasının v0.9 Önizleme sürümü bu hafta içerisinde duyuruldu.

Bu sürüm ile birlikte artık komut satırından da yeni bir Windows Terminal penceresi oluşturabiliyoruz. Üstelik oluşturulan bu yeni terminal penceresini yeni sekme, bölümlenmiş ekran gibi özelliklerle birlikte de oluşturabiliyoruz. Yani tek bir komut ile terminal sekmesini istediğiniz parçalara bölüp o parçalarda istediğiniz uygulamaları çalıştırabilirsiniz.

Örneğin önce sekmeyi ortadan ikiye dikey bölüp, sonra da sağ tarafı ortadan ikiye yatay bölmek için şöyle bir komut çalıştırabilirsiniz:

wt -d C:\Users\cinnamon\GitHub\WindowsTerminal ; split-pane -p "Command Prompt" ; split-pane -p "Ubuntu" -d \\wsl$\Ubuntu\home\cinnak -H

Bu komutun çıktısı ise şu şekilde: gorseller/windows-terminal-v09.gif

Ayrıca bir terminal penceresini kapatmak istediğinizde her zaman “tüm sekmeler kapatılsın mı” sorusunu sormasın istiyorsanız bunun için de bir ayar eklendi. Bunu etkinleştirmek için Windows Terminal ayarlarına şu satırı eklemeniz yeterli:

"confirmCloseAllTabs": "true"

Böylece terminal penceresini kapatmak istediğinizde tüm sekmeler de hemen kapatılacak.

C++ ile platformlar-arası uygulama geliştirmeye yarayan framework Qt’nin 5.15 Alpha sürümü bu hafta içerisinde yayınlandı. Henüz Alpha seviyesinde olması nedeniyle çalışan uygulamalarınızı bu sürüme yükseltmeniz tavsiye edilmiyor ama farklı projelerde kullanıp, bulduğunuz hataları Qt takımına raporlayabilirsiniz. Bu sürüm ile birlikte gelen yeni özellikler için bu wiki sayfasını ziyaret edebilirsiniz.

Ayrıca Qt 5.14.0 sürümüyle birlikte artık “yeniden konumlandırılabilir” oldu. Ben de ilgili blog yazısının başlığını okuyunca anlamamıştım ama yazıyı okuyunca fark ettim ki aslında kast edilen: Qt’nin kurulduğunu dizini değiştebilirsiniz. Böyle bir ihtiyacınız varsa bu blog yazısını okuyabilirsiniz.

Son olarak da KDAB geçtiğimiz sene düzenlediği Qt World Summit 2019 etkinliğinin tüm videolarını bu hafta içerisinde paylaşmış. İlgili duyuru yazısı için buraya tıklayabilirsiniz.

Yaklaşan Etkinlikler

Etkinlik İsmiYeriTarihi
Azure Serverless Architectureİstanbul17 Şubat 19:00
Fuat Beşer ile “Yapay Zekâda Öncü Olmak”İstanbul18 Şubat 14:00
Let The Machine Learnİstanbul18 Şubat 17:00
Firebase Study Jamİzmir18 Şubat 18:00
Selenium ve Robot Framework ile UI Test Otomasyonuna Girişİstanbul19 Şubat 12:30
Yapay Zeka ile Dokümanlarınızı Analiz Edin!İstanbul20 Şubat 19:00
Çoklu Cluster Ortamında CI/CD Pipeline ile Uygulama Yönetimiİstanbul21 Şubat 18:30
IEEE Turkey 2nd ComSoc Conferenceİstanbul22 Şubat 09:30
Deep Learning Fundamentals workshopAnkara23 Şubat 10:00
Shiny Paketi ile Dashboard Hazirlamaİstanbul23 Şubat 12:30
Microservice with Azure Kubernetes Service and Azure Devopsİzmir25 Şubat 13:00
RDTech Solid & Unit Testingİstanbul26 Şubat 18:00
JAMstack Istanbulİstanbul26 Şubat 19:00
Kotlin ve Java’nın Yeni Versiyonlarıİstanbul26 Şubat 19:00
TestDefence: Yüksek Kaliteli, Güvenilir Savunma Sistemleri ve Yazılımları Nasıl Geliştirilir?Ankara27 Şubat 13:00
Microservice with Azure Kubernetes Service and Azure DevopsAnkara27 Şubat 13:00
Code.YapıKredi Vol 4: Ses Teknolojilerinin Yarattığı Değişim ve Podcastİstanbul27 Şubat 19:00
Siber Güvenlikte Yapay ZekaAnkara27 Şubat 19:00
Hepsiburada Micro Frontends Dönüşümüİstanbul27 Şubat 19:00
JS Ankara Şubat 2020 EtkinliğiAnkara27 Şubat 19:00
The Future of Real-time - Offline - Dataİstanbul28 Şubat 18:30
GeekDay 2020Kocaeli29 Şubat 09:00
Tensor Flow Study JamKocaeli29 Şubat 13:00
freeCodeCamp İstanbul Tanıtım Etkinliğiİstanbul29 Şubat 14:00
TensorFlow Fest (TensorFlow Turkey)Ankara1 Mart 10:00
Firebase Study JamManisa3 Mart 12:00
Prometheus ve Grafana ile Metrik Oluşturma ve Görüntülemeİstanbul4 Mart 18:30
Microservice with Azure Kubernetes Service and Azure Devopsİstanbul5 Mart 13:00
Kuantum Programlamaya Giriş Atölyesiİstanbul7 Mart 09:00
WTM Tekirdağ IWD 2020Tekirdağ7 Mart 10:00
Google Cloud Run Workshopİstanbul7 Mart 14:00
GCP Projects, Service Account And Billing & Intro to Computing in GCPİzmir8 Mart 13:00

Diğer Haberler

Lisans