Gezegen

PHP’yi Tanımak ve Nasıl PHP Öğrenebilirim?

PHP konusuna giriş yapmadan önce kendinize yazılım öğrenmeli miyim diye sormakta yarar var. Sizi yazılım öğrenmeye iten bir sebep olmalı?

Yazılım sürekli öğrenmeyi gerektiren, sürekli yenilenen ve gelişen bir uğraş. Programlama dillerinin bile en fazla 3 ayda bir yeni sürümünün yayınlandığı bu yarışta hızlı olmalı, çabuk öğrenmeli ve her şeyi hatasız şekilde tamamlamalısınız. PHP dilindeki durum da bundan farklı değil.

TikTok, Instagram veya YouTube üstünden uçuk kaçık videolar çekip para kazanmak dururken, sizi yazılım öğrenmeye iten sebep nedir?

Read More

XnConvert ile Resim Boyutlandırma

XnConvert, hızlı ve güçlü bir görüntü dönüştürücüsü. Görsellerinizi kolayca döndürebilir, sıkıştırabilir ve 80’den fazla işlem uygulayabilirsiniz.

Linux deyince aklınıza muhtemelen özgür veya açık kaynak kodlu yazılımlar gelecektir. Linux çekirdeğini kullanan dağıtımlar her ne kadar özgür yazılımlar ile yaygın olarak yüklü olarak gelse de, kimi zaman yapmak istediğimiz işi istediğimiz gibi yapacak daha basit, komut satırı gerektirmeyen bir arayüzle, bu yazımızda anlatacağımız XnConvert gibi bir araçla halletmek ihtiyacı hissedebiliriz.

XnConvert uygulaması, kökleri 1991 yılına dayanan çok eski bir toplu resim işleme uygulaması. Windows ve Mac OS’un yanı sıra Linux sürümü de bulunmaktadır. Firmanın geliştirdiği çok fazla resim işleme programı olup, merak edenler sitelerine göz atıp, test edebilirler.

Read More

Alaylılar İçin Yazılım Geliştirme Ekibiyle Bir Çay Molası

Alaylılar için yazılım geliştirme yazı serimizin 3’üncüsüne hoş geldiniz. Bu yazımızda sizi bazı temel teknoloji ve araçlarla tanıştıracağız.

Yazının ilk iki bölümünden (1 ve 2) haberdar olduğunuzu varsayarak başlıyoruz. Lakin İbn Sina uygulamasının sahibi olduğunuzu unutun. Alaylılar için yazılım geliştirme dünyasında siz artık bir stajyersiniz!

Okul stajı için başvurduğunuz firmada staja başladınız ve firma bir yazılım geliştirme ajansı.

İşteki ilk gününüzde İbn Sina uygulamasının varlığından haberdar oldunuz. Uygulamanın sahibi uygulamanın en baştan yeniden tasarlanması konusunda ısrarcı. Proje için 3 aylık geliştirme süreci öngörülmüş ve bu sizin staj sürenizle uyumlu. Pek çok şeyi gözlemleme şansınız olacaktır.

Read More

Alaylılar İçin Program Geliştirmeye Hazırlık!

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.

Read More

ffmpeg ile altyazı ayıklamak

ffmpeg -i in.mp4 out.srt komutu ile yapılan eylemdir.

Linux ortamında şöyle çirkin altyazılar görünce elle müdahale etmek kaçınılmaz olur. MP4 dosyasındaki altyazıları srt formatına dönüştürür. Sonrasında altyazılardan font geçen yerleri elle kaldırmanız gerekir.

KDE uygulamalarının gecelik sürümlerini nasıl denerim?

Linux dünyasında iki büyük ve pek çok küçük yazılım ekosistemleri bulunmaktadır. Bunların başlıcaları GNOME ve GNOME masaüstü uygulamaları ile KDE ve KDE Plasma uygulamalarıdır.

GNOME uygulamalarını gecelik olarak denemek için sağlam bir vakit ayırmak gerekiyor. Lakin KDE uygulamalarını denemek için bu kadar yorulmaya gerek yok. Flatpak ve KDE ekibinin özverili gayretleri sayesinde gecelik sürümleri denemek artık çok kolay.

İlk önce Flatpak kurulumu yapalım. Flatpak pek çok Linux dağıtımı tarafından desteklenen bir kapsayıcı paket (konteyner) sistemi. Bağımlılıkları kendi içinde çözüp, sisteme ek paket bağımlılığı oluşturmamayı ve uygulamaları kum havuzlarına hapsetmeyi hedefliyor.

Ubuntu LTS, yani uzun süre desteklenen sürümü kullanıyorsanız aşağıdaki PPA (kişisel paket arşivini) öncelikli olarak eklemekte yarar var.

sudo add-apt-repository ppa:alexlarsson/flatpak && sudo apt-get update

Sonrasında Flatpak paketini kuruyoruz

sudo apt-get install flatpak

Flatpak doğası gereği sadece bir araçtır ve dağıtık depolara izin verir. Şimdi depolarımızı ekleyelim.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo

Sonrasında yaygın kullanılan bir paketi Flatpak ile kuralım

flatpak install kdeapps org.kde.okular

Flatpak kurulumun geçerli kullanıcıya özel veya sistem geneline mi yapılmasını istediğinizi soracaktır. İngilizce çıktı muhtemelen aşağıdaki gibi olacaktır.

Looking for matches…

org.kde.okular permissions:
    ipc     wayland     x11     dri     file access [1]     dbus access [2]     tags [3]

    [1] xdg-config/kdeglobals:ro, xdg-run/dconf, ~/.config/dconf:ro
    [2] com.canonical.AppMenu.Registrar
    [3] nightly


        ID                             Arch            Branch          Remote           Download
 1.     org.kde.okular                 x86_64          master          kdeapps          < 28.4 MB
 2.     org.kde.okular.Locale          x86_64          master          kdeapps           < 1.3 MB (partial)

Proceed with these changes to the Default system installation? [Y/n]: 

Y/N (Evet/Hayır) ile kurulumu onaylamanız yeterli olacaktır.

Kurulum sonrasında GNOME kabuğunda uygulama adını aratarak uygulamayı başlatabilirsiniz. Veya komut satırından

flatpak run org.kde.okular

komutunu ile de uygulamayı çalıştırabilirsiniz.

kdeapss deposundaki yazılımları listelemek için

flatpak remote-ls kdeapps

komutunu çalıştırmak da mümkün. İlgili uzak depodaki tüm paketleri listelemesi gereken bu komut, malesef çok yavaş çalıştığı için bir sonuç dönmeyebiliyor.

Kaynakça: https://community.kde.org/Guidelines_and_HOWTOs/Flatpak

GIMP arayüz yazı tipini değiştirmek

GIMP tema ve simge temasını Tercihler üstünden düzenlemek mümkün. Lakin iş arayüz fontunu ve boyutunu değiştirmeye gelince, bunun için dosya üstünden düzenleme yapmak gerekiyor.

GIMP normalde, gtk için tercih edilen yazı tipini, gtk uygulamalarında evrensel olarak kullanıyor. Kimi uygulamalar yazı tipini ve yazı tipi boyutunu değiştirmenize Ayarlar/Tercihler sayfasından değiştirmenize izin veriyor olabilir. GIMP onlar arasında yer almıyor.

GIMP 2.10 (ve diğer GIMP 2.x serisi sürümler için) ana klasörünüzün altındaki gizli ./config klasöründe bulunan GIMP/gimp-2.x/ (x geçerli sürümü temsil eder) ayarlar klasörü içindeki gtkrc dosyasını düzenlemeniz gerekiyor.

Kendi örneğimde, dosyanın sonuna şu kodu eklemem yetti. Elbette yazı tipini, sisteminizde bulunan bir yazı tipi ile uyumlu seçmeniz gerekiyor.

# Arayüz fontunu degistirelim
style "font"
{
  font_name = "Verdana 11"
}
widget_class "*" style "font"

Windows kullanıcıları için gtkrc dosyası C:\users\UserName\AppData\Roaming\GIMP\2.x\ klasörü altında bulunur.

* UserName kendi kullanıcı adınızı temsil etmektedir.
* 2.x x kullandığınız sürümü temsil etmektedir.

Sonuç olarak bir ekran görüntüsü paylaşayım. Ubuntu 10 – Verdana 11 arasında kendiniz kıyaslama yapın.

GIMP arayüz font kıyaslaması

Firefox Web Notification Kapatmak

Firefox 44 sürümüyle galiba Web Notification diye bir hizmet desteği daha eklendi.

Haber sitesi veya belki borsa sitesi gibi sık içerik girilen ve takip edilmesi gereken siteler için elzem olabilecek bu özellik girdiğimiz her siteye eklenmeye başlayınca açılışta her sitenin defalarca açtığı saçma bir splash screen haline dönüşüyor.

Biz de madem kullanmıyoruz, kapatalım gitsin.

about:config yazıp yesledikten sonra

dom.webnotifications.enabled değerini arayıp false yapıyoruz ve bitti elveda web notification.

Muhtemelen tarayıcıyı yeniden başlatınca bu ayar aktif olacaktır.

Kaynakça: http://techdows.com/2015/12/disable-firefox-push-notifications.html

Not: Genel olarak web notification’ı kapatmak twitter’ın tweet atmak, retweet ve like gibi temel özelliklerini bozuyor.