Visual Studio Code ile GitHub Kullanımı

Git, GitHub, Visual Studio Code

Bu konuda, eğer nasip olursa, Visual Studio Code üzerinden GitHub kullanımını göreceğiz. Konuya giriş yapmadan önce Oğlum, Bak ‘Git’! başlıklı yazımı okumanızı tavsiye ederim.

GitHub Family

Yukarıda da görmüş olduğunuz gibi GitHub ailesi güncel hali ile oldukça kalabalık! Daha çok büyümeleri dileğiyle…

GitHub, 2008 yılında, yazılım projelerinin internet ortamında depolanması amacıyla kurulmuştur. GitHub, projeleri bir sürüm denetim düzeni olan Git ile depolamaktadır. Bu hizmet, açık kaynaklı projeler için tamamen ücretsizdir. Ancak “Ben projemi herkese açmam, gizlerim!” diyorsanız, o pamuk kadar yumuşak olan ellerinizi cebinize atmanız gerekecektir! Geliştiricilerin bu hizmeti sık kullanmaya başlamasıyla birlikte, GitHub bir çığ gibi büyümeye başladı. Güncel olarak 10 milyonu aşkın kullanıcısı ve yaklaşık 30 milyon deposu ile bu çığın duracağı yok sanırım!
Okumaya devam et “Visual Studio Code ile GitHub Kullanımı”

Oğlum, Bak ‘Git’!

Oğlum Bak Git!

Git konusuna giriş yapmadan önce Sürüm Denetim Düzeni (Version Control System – VCS) başlıklı yazımı okumanızı tavsiye ederim.

Git; Linux’un yaratıcısı olan Linus Torvalds abimiz ve diğer açık-kaynak geliştiricileri tarafından geliştirilmiş ve halen geliştirilmekte olan, dağıtık türde çalışan bir Sürüm Denetim Düzeni (VCS) ve Kaynak Kod Denetim Düzeni (SCCS) aracıdır. Okumaya devam et “Oğlum, Bak ‘Git’!”

Sürüm Denetim Düzeni (Version Control System – VCS)

Tertipli ve Dağınık

Siz, bu yazıyı okur iken sizin bir geliştirici olduğunuzu ve VCS kullanmadığınızı varsayıyorum.

Yeni bir proje geliştirmeye başladınız. Gece gündüz üzerinde çalışıyorsunuz ve sürekli yeni işlevler ekliyorsunuz. Tabi proje üzerinde endişeli olduğunuz için yaptığınız her büyük bir işlemden sonra projenin yedeğini alıyorsunuz. Aldığınız bütün yedeklere kendi düzeninizce bir ad veriyorsunuz; sayısal sıralama, alfabetik sıralama ya da tarihsel sıralama. Artık Allah ne verdiyse! Belli bir zaman sonra yedeklerinizin sayısı inanılmaz artıyor ve hangi yedeğin, ne anlama geldiğini anlamamaya başlıyorsunuz. Hadi çare olarak da aklınıza şöyle bir yöntem geldi; aldığınız her yedek hakkında kısa ve öz yazılar yazıp, bir dosyada saklamak ya da bir Excel tablosunda düzenli olarak yedek sürümleri hakkında notlar düşmek. Ya peki bu geliştirdiğiniz projeye bir ya da birden fazla geliştirici dahil etmek istediğinizde? Proje üzerinde her geliştiricinin ayrı ayrı işlemler yapıp, sonrasında da bu projeyi inşa (build) etmek istediğinizde? İşte o zaman size bir önerim var: Aşağıdaki YouTube bağlantısına tıklayıp, Yahya Kemal Beyatlı’nın içini döktüğü, Münir Nurettin Selçuk’un nakış nakış dokuyarak bestelediği mükemmel bir eser olan ‘Dönülmez Akşamın Ufkundayız’ şarkısını, geliştirici arkadaşlarınızla birlikte uzun uzun dinleyebilirisiniz.

Elbette şaka yapıyorum! Ancak siz yine de yukarıdaki şarkıyı istediğiniz zaman dinleyin. Sevdiğim bir şarkıdır.
Yazımın devamını okuyabilirsiniz… Okumaya devam et “Sürüm Denetim Düzeni (Version Control System – VCS)”

Bitmap Nesnelerini Etkili Bir Şekilde Görüntüleme (Bölüm I) – Android

Bölüm I – Yüksek Çözünürlüklü Bitmap Nesnelerini Görüntüleme

Kimi zaman, geliştirdiğimiz Android uygulamalarında, yüksek çözünürlükte resimler görüntülemeyi isteyebiliriz.

Ancak Android geliştiricilerinin bir çoğu bu işlemi, uygulamalarında herhangi bir kaynaktan çektiği resmi direk olarak ImageView denetimine yüklemek ile gerçekleştirir. Türkiye’deki Android ile ilgili bir çok kitapta da, resim yükleme işleminin bu şekilde anlatıldığını gördüm. Eğer yüksek çözünürlüklü resimler, bu şekilde gösterilir ise büyük ihtimalle şu hata meydana gelecektir:

“java.lang.OutOfMemoryError: …” Okumaya devam et “Bitmap Nesnelerini Etkili Bir Şekilde Görüntüleme (Bölüm I) – Android”

TI Stellaris LM4F120 LaunchPad Geliştirme Kiti – Windows 8 Sürücü (Driver) Sorunu

Stellaris LM4F120 LaunchPad

Aygıt sürücülerinin yüklenebilmeleri için imza denetiminden geçmesi gereklidir.
Bu geliştirme kitini Windows 8’e tanıtabilmek için sürücüsü yüklenmelidir.
Sürücü yüklenir iken imza denetiminden geçemeyeceği için sürücü yükleme işi başarısız olur.
Sürücü imza denetimini devre dışı bırakmak için aşağıdaki adımlar uygulanmalıdır.

* Fare imlecini, ekranın sağ alt köşesine ya da sağ üst köşesine götürün.
* Ara, Paylaşım, Başlangıç, Cihazlar ve Ayarlar seçeneklerine sahip dik bir çubuk belirecektir.
* En alttaki Ayarlar seçeneğini seçin.
* Bu sefer daha çok genişliğe sahip bir seçenekler barındıran dik bir çubuk belirecektir.
* Bu çubuğun en altında olan Bilgisayar ayarlarını değişitir seçeneğini seçin.
* (Win8 için) Açılan ekranın, sol tarafındaki bölümden Genel seçeneğini seçin.
* (Win8.1 için) Açılan ekranın, sol tarafındaki bölümden Güncelleştirme ve kurtarma > Kurtarma seçeneğini seçin.
* Ekranın sağ tarafındaki bölümün en altında olan Gelişmiş Başlangıç kısmındaki Şimdi yeniden başlat düğmesine tıklayın.
* Bilgisayar yeniden başladıktan sonra mavi bir ekran gelecektir.
* Bu ilk ekranda; Sorun Gider’i seçin.
* Sonraki ekranda; Gelişmiş Seçenekler’i seçin.
* Sonraki ekranda; Başlangıç Ayarları’nı seçin.
* Sonraki ekranda; Yeniden Başlat düğmesine tıklayın.
* Bilgisayar yeniden başladıktan sonra bazı seçenekler sunacaktır.
* Bu seçeneklerin yanlarında numaralar vardır.
* Bu numaraları seçebilmek için F1-F9 tuşlarını kullanabilirsiniz.
* Sürücü imza denetimini devre dışı bırakmak için; ‘7) Sürücü imzası zorlamasını devre dışı bırak’ seçeneği seçilmelidir.
* Bu seçeneği seçmek için klavyeden F7 tuşuna basın.
* Bilgisayar yeniden başladıktan sonra geliştirme kitinin sürücüsünü sorunsuz bir şekilde yükleyebilirsiniz. Okumaya devam et “TI Stellaris LM4F120 LaunchPad Geliştirme Kiti – Windows 8 Sürücü (Driver) Sorunu”