blog.ozcanesen.com
ozcanesen: blog: Python ile geliştirilen uygulamayı paketlemek ve dağıtmak
http://blog.ozcanesen.com/2013/05/python-ile-gelistirilen-uygulamay.html
Python ile geliştirilen uygulamayı paketlemek ve dağıtmak. Geliştirdiğiniz uygulama birkaç betik dosyasından fazla ise ve çalışmak için standart Python kütüphaneleri haricinde bağımlılıklara ihtiyaç duyuyorsa artık bu uygulamayı kullanıcılara dağıtmak için paketlemenin zamanı gelmiş demektir. Ben de bu hafta EN-LinuxClipper uygulamasını paketlemekle geçirdim. Bu yazımda uygulamanın kaynak kodunu distutils ile paketleyip sonra da bunu deb. Nasıl bir dizin yapısı oluşturmalıyız? Öncelikle yazdığımız Python...
blog.ozcanesen.com
ozcanesen: blog: İletişim
http://blog.ozcanesen.com/p/iletisim.html
blog.ozcanesen.com
ozcanesen: blog: Kırpma aracının ilk parçaları
http://blog.ozcanesen.com/2013/04/krpma-aracnn-ilk-parcalar.html
Kırpma aracının ilk parçaları. Vize haftasının bitmesinin ardından projeye kaldığım yerden yoğun bir tempoyla devam ediyorum. İlk haftamı Evernote API'. Lerini ve bunları projeye nasıl uygulayacağımı araştırarak geçirmiştim, bu haftaki uğraşım ise projenin diğer kısmı olan kırpma aracı oldu. Öncelikle kırpma aracının görev tanımını yapmakta fayda görüyorum, kısaca bu araçtan beklenenleri şöyle listeleyebiliriz;. Ekrandaki aktif pencerenin görüntüsünü yakalayabilmeli. Her pencere içerisinde dinamik olarak...
blog.ozcanesen.com
ozcanesen: blog: Masaüstü uygulamaları için OAuth
http://blog.ozcanesen.com/2013/04/masaustu-uygulamar-icin-oauth.html
Masaüstü uygulamaları için OAuth. Bugüne kadar OAuth'u hep web tabanlı uygulamalarda kullandığım için karşılaşmadığım bir detay bugün masaüstü uygulaması geliştirirken karşıma çıktı. Normal bir OAuth senaryosunda giriş yaptırmak istediğimiz siteye kullanıcıyı yönlendirip bir callback adresi üzerinden sitenin bize gönderdiği bilgileri alıp doğruladıktan sonra yetkilendirmeyi tamamlarız, fakat bu senaryo bir masaüstü uygulamasında yaşandığında ne yazık ki bir callback adresimiz olmuyor. Bu durumda ...Tüm t...
blog.ozcanesen.com
ozcanesen: blog: Tüm masaüstü ortamlarına uyumlu durum simgesi
http://blog.ozcanesen.com/2013/05/tum-masaustu-ortamlarna-uyumlu-durum.html
Tüm masaüstü ortamlarına uyumlu durum simgesi. Geçtiğimiz hafta staj görüşmesi için İstanbul'daydım, bu koşturmacanın arasında GSoC başvurusunu da ekleyince günler oldukça yoğun geçti, dönüşte de bilgisayarın adaptörü bozulunca birkaç günü de internetten sipariş ettiğim adaptörün gelmesini beklemekle geçirdim. Bu süre içerisinde çalışmaya ve blog yazmaya fırsat bulamadım fakat sonunda her şeyin yoluna girmesiyle işimin başına döndüm. Son adımlar hep daha çok zaman alır. Mekanizması uygulanıyor. Diğer...
blog.ozcanesen.com
ozcanesen: blog: C++ Macerası neden bitti?
http://blog.ozcanesen.com/2013/04/c-maceras-neden-bitti.html
C Macerası neden bitti? Hal böyle olunca kendimi sürekli bir çaprazlama içerisinde buluyordum benzer Thrift API'lerini kullanan ve başka servislere bağlanan uygulamalardan bir şey anlayıp, onu Java üzerinden Evernote'a bağlanan bir uygulamanın kodlarıyla karıştırıp ortaya bir şey çıkarmayı beklemek saçma oluyordu. Bana fazladan çalışmayla telafi etmem gereken iki hafta kaybettiren bu macerada;. C 'ın Boost kütüphanesi ile sandığımdan daha pratik olabildiğini öğrendim. Kaydol: Kayıt Yorumları (Atom).
blog.ozcanesen.com
ozcanesen: blog: Ekran kırpma aracı da kullanıma hazır.
http://blog.ozcanesen.com/2013/05/ekran-krpma-arac-da-kullanma-hazr.html
Ekran kırpma aracı da kullanıma hazır. Ulaşabilirsiniz, deneme yanılma yöntemiyle geliştirdiğimden bu commit'in pek atomik bir yanı yok maalesef. Bu hafta içerisinde canımı sıkan uzun. Evernote linklerinden de projeye goo.gl. Link kısaltma hizmetini kullanacak eklemeler. Yaparak kurtuldum. Tabii ki bu özellik isteğe bağlı olacak. Bunun haricinde hafta başında Oğuz Yarımtepe. Nin uygulamayı Kde üzerinde denemesiyle projede bildirim seslerini çaldırmak için kullandığım /usr/bin/canberra-gtk-play. Ubuntu 12...
blog.ozcanesen.com
ozcanesen: blog: EN-LinuxClipper ara dönem değerlendirmesi.
http://blog.ozcanesen.com/2013/04/en-linuxclipper-ara-donem.html
EN-LinuxClipper ara dönem değerlendirmesi. Birinci dönem içerisinde belirlenen 12 issue'dan 7 tanesi kapatıldı, son iki tanesi de Kullanıcı ve Geliştirici dökümanlarının hazırlanması olduğu için teknik işlerin çoğunun birinci dönemde halledildiğini söyleyebiliriz. Böyle olması güzel oldu çünkü son adımlar her zaman beklenenden çok zaman alır, hatta bu hafta da bu sorunlardan birini yaşadık. Peki uygulama neler yapabiliyor? Açılan yeni bir pencere ile yetki verme işlemini iki adımda tamamlıyoruz. Yetkilen...