Program geliştirmeye hazırlık, geliştirme sürecinin en zorlu aşamalarından biri. Şimdi işin plan, bütçe, yöntem, yönetim tarafını konuşacağız.

Lütfen yazının ilk kısmını okumayı unutmayın. Kimi konular ilk yazıda ele alındığı için, program geliştirmeye hazırlık aşamasını konuşacağımız bu yazıda üstünde durulmayacaktır.

İlk yazımda bilgisayarın ve işletim sistemlerin tarihinden girip, bilgisayar nedir, işletim sistemi nedir, program nedir gibi sorulara kısa cevaplar vermeye çalışmıştık. Bu yazımızda biraz daha kafa karıştıracak, daha çok cesaret kıracak, kısa yoldan zengin olmanın yollarını göstereceğiz.

Continue reading

Bu yazının amacı programlama, web programlama, işletim sistemi nedir gibi sorulara dair kullanıcıya temel bir giriş bilgisi sağlamaktır.

Bu yazı bilgisayar programlamaya merak salmış lakin bilgisayar hakkında çok da fazla bilgisi olmayan meraklıları hedeflemektedir. “İşletim sistemi nedir yenir mi?” gibi temel sorulara cevap arayacağız. Çok kısa bir özet olup, pek çok detay atlanmıştır.

İlk bilgisayarlar daha çok devasa hesap makineleriydiler. Görece karmaşık matematiksel problemleri çözmek gibi amaçlar ile kullanılıyorlardı. Yıl: 1938! Bkz: https://en.wikipedia.org/wiki/Computer

Continue reading

Kendi kendimle röportaj yapmış gibi oldum ama nasıl Linux kullanıcısı olduğumu kayıt altına almak istedim.

– Linux ile nasıl tanıştınız?
– Kalıcı bir linux kullanıcısı mısınız yoksa dual-boot olarak mı kullanıyorsunuz?
– Eğer ki tam daimi bir Linux kullacısıysanız bu dönüşüm nasıl gerçekleşti?
– Bireysel bir kullanıcı mısınız yoksa kurumsal olarak da Linux kullanıyor musunuz?
– Linux altında hangi araç, uygulama ve teknolojileri kullanıyorsunuz?

İşte Cevaplarım!

Continue reading

İlk defa bir bilgisayarın tuşuna tıkladığımda muhtemelen 13 yaşındaydım ve yıl 1993 yılı gibiydi. Amiga 500 bilgisayarın faresine sağ tıklamış, lakin geri kapatamamış ve ortalıktan sıvışmıştım. Sonrasında bilgisayar alması için kıt kanaat geçinen aileme yaptığım pek çok baskı başarısız olmuştu. İlk bilgisayar kursuna babamın kayıt ettirmesi ile Pendik Belediyesi eğitim merkezinde gerçekleşmişti. Kurs ücretsizdi ve MS-DOS eğitimi veriliyordu. Kursu başarıyla tamamladığımı ve inşaatında çalıştığım firmanın 47 günlük yevmiyemi ödemeyip üstüne yatışı aynı zaman diliminde gerçekleşmişti. Windows 95 çok yeniydi.

Continue reading

Geceli gündüzlü yap-yık denemelerin sonucunda düşündüğümden de basit şekilde çözdüm. Çözümü sizinle de paylaşıyorum.

Öncelikle twig için neden ayrı simge tanımlamak istiyorum. Çünkü 3 tane dosya tarayıcısını aynı anda kullanıyorum! Ubuntu ile gelen nautilus/files çok sık şekilde donup cevap veremediği oluyor. Henüz sebebini çözemedim. Bunu telafi etmek için flatpak ile kurulmuş gecelik nautilus var ve onun da yavaş çalışması sebebiyle KDE dosya yöneticisi olan Dolphin var. Üç farklı dosya yöneticisi, 3 farklı simge ile sonuçlanıyordu. Bu duruma kendi çapımda bir son vermek istedim.

Continue reading

WebP yeni bir format olduğu için olmalı ki Linux altında bile çalışmak bazen çok zor olabiliyor.

Daha da darlayan ise bu formatı nautilus üstünde küçük resim olarak gösterebilmek. Çok takla attım, lakin neyi nerede çözdüğümü de unuttum. Şimdi sırf bu yazıyı yazabilmek için tüm WebP desteğini kaldırıp, yeniden başlıyorum. Kıymetini bilin.

Baştan belirtelim, resim formatı olduğu için doğal olarak GIMP bu formatı da destekliyor ve açabiliyor, değiştirebiliyor, kaydedebiliyor. Lakin 300 resmi tek tek GIMP ile açıp kontrol etmek çok saçma bir çaba. Hem de bunu küçük resim (thumbnail) ortada yokken yapmak çok daha zor.

Continue reading

Küçücük bir web sitesiyiz ama türlü türlü dertlerimiz var. kitaphaber.com.tr sitemizin en önemli baş ağrıtan varlığı tabii ki kodları değil, kodları git ile sürüm takibi yapıyoruz ve bitbucket.org üstünde yedekliyoruz.

Veritabaın derseniz, onu da mysqldump erimişimiz olmadığı için şu araç ile çözüp, cron ile ilişkilendirdik ve yedek aldık!

https://github.com/ifsnop/mysqldump-php

Peki bu yedekler ne olacak, elbette bir yere indirmek gerekiyor. Linux kullanıcısı olduğum için LFTP diye bir küçük programcık ile bunu da çözdüm.

Continue reading

Şablon motorları faydalı araçlardır, ah bir de güncellemek gerekmese 🙂

Kullandığım Şablon Motoru / Template Engine adı Twig ve çok meşhur bir motor. Uzun zamandır yeni site yapmıyorum ve doğal olarak günceli takip etmiyordum. Lakin TinyMCE’de orta seviyede 3 açık çıkınca hala yayında kalan ve kendi özel altyapımı kullandığım tek sitemi (http://www.kitaphaber.com.tr) güncelleme durumu hasıl oldu. Güncellerken de madem güncelliyoruz tüm vendor klasöründeki scriptleri sırasıyla güncelleyeyim dedim.

Uzun zamandır web sitesi yapıyorum. Açık kaynak olarak ve başkalarının kullanımına açtığım bu alt yapıdan 2 tane site bulunuyor. Lakin bu iki siteye pek kimsenin ilgisi olmadı. (https://github.com/libreajans/superhaber.tv/ ve https://github.com/libreajans/video.superhaber.tv).

Continue reading

Sevgili Ubuntu’mu 20.04 sürümüne güncelledikten sonra fark ettim ki, PHP ile proje geliştirirken Apache VirtualHost seçeneği yerine sürekli Localhost yolu ile yaptığım projelere erişmekteyim.

Lokalimdeki/Yerelimdeki projeye http://localhost/Laravel/BenimYeniProjem şeklinde erişmek yerine http://benimyeniprojem.xyz şeklinde erişmeye ihtiyaç duyunca ne kadar basit olduğunu fark ettim.
Continue reading