... ipucu Kategorisi

Web sayfasından videoları kolayca indirmek

Perşembe, Aralık 23rd, 2010

YouTube yada popüler video sitelerindeki videoları kolayca masaüstüne kaydetmek, hatta dilediğiniz formatta kaydetmek için Firefox’un harika bir plugini var: Video Download Helper. Videonun izlendiği sayfaya sağ tıkladığınızda DownloadHelper menüsünden “Ortam”ı tıkladığınızda indirmek istediğiniz videonun değişik ebatlardaki türevlerinden istediğinizi seçip doğrudan indirebilir yahut başka bir formata dönüştürüp kaydetmeyi seçebilirsiniz.

Kendi APN konfigürasyonunuzu kendiniz oluşturun (iPad 4.2)

Salı, Ekim 26th, 2010

Apple developer hesabına yılda belli bir parayı bağlayınca haybeye gitmesin diye ne kadar güncel sürüm varsa iPad’e kurup sonra da “aaa bu menü developer sürümünde yokmuş” diye yakınanlardan olmaya alışmıştım. Fakat binbir zahmetle kırpıp microsime çevirdiğim, içinde 1 yıllık 4GB hediye internet olan simkartımı iPad’de kullanabilmek için Hücresel Veri menüsünde APN ayarlarına sırf developer sürümü iOS kullandığım için sahip olamamak beni çileden çıkardı. Halbuki TURKCELL 3G yazısını görüyordum. Hücresel veri ağ’ım etkindi vs. Ama bir yere bağlanmaya kalktığımda “Hücresel Veri Ağı için servis bağlantınız yok” gibi bir ikaz geliyordu. Turkcell’i aradığımda yetkili bayan “Hücresel Veri Ağı ayarlarındaki APN menüsüne girmemiz lazım, başka türlü yardımcı olamam” deyip kesip atmıştı. Küçük bir google araştırması yapınca bu meselenin başka türlü de halledilebileceğini öğrendim. Sıcağı sıcağına paylaşayım istedim.

Öncelikle bu adresden iPhone Configuration Utility’i indirin (Uygulamanın Windows sürümü de burada ). iPad cihazınızı bilgisayarınıza bağlayın. Uygulamayı kurup çalıştırdıktan sonra sol baş kısımdaki LIBRARY menüsünün en altındaki “Configuration Profiles” seçeneğine tıklayın. Gelen sayfada önce soldan en üstteki “General” seçeneğine tıklayıp oluşturacağınız profile bir ad verin. Örneğin: turkcell_apn. Identifier bilgisine de örnekte görüldüğü gibi bir isim verebilirsiniz. Örn: com.turkcell.apn_profile. Sonra soldan en alttaki “Advanced” seçeneğini tıklayın ve sağ kısımdan Acces Point Name (APN) kısmına “internet” yazın, kullanıcı adı, parola vs kısımlarını boş bırakın  (TURKCELL için geçerli). Diğer şebekelerin bilgileri için buraya bakabilirsiniz.

Bu ayarları da oluşturdukdan sonra soldaki DEVICES sekmesinin hemen altında görülen iPad’inize tıklayın. Sağdan “Configuration Profiles” tabına tıklayıp biraz önce oluşturduğunuz konfigürasyon profilini “install” butonuna basın. iPad’inizde bu profili kabul etmeniz için bir pencere görüntülenecektir. Bu penceredeki kabul etme butonuna basarak işlemi sonlandırın. Sonra ver elini 3G ile internet…

Ilgili resimler sırasıyla aşağıdadır…

XCode’da Kod Tamamlama

Pazar, Ağustos 29th, 2010

XCode’un yapısı çok hoşuma gitmekle beraber diğer IDE’lere nazaran bir kusuru olduğunu düşünüyordum. Kod yazarken sizi zahmetten kurtarmak için en yakın ihtimali önceden sizin yazmak üzere olduğunuz ifadeye soluk bir renkle tamamlıyor. Siz “hah buydu” diyorsanız “tab” tuşuna basıp ifadeyi yazmış gibi oluyorsunuz, “yok bu değildi” diyorsanız yazmaya devam ediyorsunuz. Siz yazdıkça o en yakın ihtimali değiştirip önünüze koyuyor. Gayet iyi bir özellik ama diğer ide’lerde bu özellik daha gelişmiş oluyor. Genelde siz yazmaya başlar başlamaz, mesela değişkeninizi yazdıkdan sonra “.” işaretini koyar koymaz bir combo-box (aşağı açılır menü) çıkar ve siz orda tüm yazabileceğiniz ihtimalleri görürsünüz. Benim gibi acemi bir Objective-C geliştiricileri için XCode böyle bir özellik olması harika olurdu… Derken… Meğer varmış! Tesadüfen ifadeyi yazıp “.” koydukdan sonra ESC tuşuna basmasam görmeyecektim. Bir ömür böyle gidecektim. Ah Steve! İlla farklı olacaksın değil mi!

Yeni XCode ile Eski Sürüm iPhone’lar için Uygulama Yazmak

Pazar, Ağustos 29th, 2010

XCode’nizi güncellediğinizde Overview menüsünden eski sürüm iPhone’ların kalktığını görünce ümitsizliğe düşmeyin. XCode ekranında projenizin ana dosyasına çift tıklayarak Project Info penceresini açın. En üstteki Build sekmesine tıklayıp arama alanına “deploy” yazın. Gelen listede “IPhone OS Deployment Target” seçeneğini göreceksiniz. Burada istediğiniz iPhone sürümünü işaretleyebilirsiniz. Böylece eski iPhone cihazınıza uygulamayı gönderip testlerinizi yapmaya devam edebilirsiniz. Uygulamayı yayınladığınızda da eski sürüm iPhone’ler problem yaşamazlar.

Mac Os 10.6 Hızlı Kullanıcı Değiştirme

Perşembe, Ağustos 26th, 2010

Eşinizle bir mac’i paylaşıyorsanız (daha doğrusu paylaşamıyorsanız) ve onun bilgisayar başında olmadığı zaman hesabınızı açıp sonra tekrar kapatmak hoşunuza gitmiyorsa sizi bu zahmetten kurtaracak basit bir yöntem var. Kullanıcı oturumunuzu kapatmadan başka bir oturuma geçmek mümkün. Bunun için System Preferences’dan Accounts’u açın. Sol alttaki kilit ikonuna tıklayıp yönetici parolanızla kilidi açın. Login Options’a tıklayıp ‘Show fast user switching menu as’ alanına istediğiniz seçeneği işaretleyin. Buradaki seçiminize göre ekranın sağ üst köşesinde kullanıcıların adlarını (ya da kısa adlarını, ya da simgelerini) içeren bir menü beliriyor. Bu menüden istediğiniz kullanıcıyı seçip onun şifresini girdikden sonra afilli bir dönme efekti ile birlikte şıp diye o hesaba geçiyorsunuz. Üstelik mevcut hesap da kapanmamış oluyor.

SDK’mı güncelledim simülatörüm karardı

Çarşamba, Ağustos 25th, 2010

iPhone SDK’nızı güncelledikden sonra uygulamalarınız ilginç bir şekilde simülatörde simsiyah bir ekranda çalışmakta ısrar ediyorsa saçınızı başınızı yolmayın, uygulamayı bu yeni sdk için baştan yazmayın. MainWindow.xib dosyasına çift tıklayın Intarface Builder’inizi açın. Window objesine tıklayıp Window Attributes ekranındaki Visible at Launch ve Full Screen at Launch seçeneklerinin ikisinin de işaretleyin. Sorununuz çözülecektir.

UITextField ve UITextView Kullanımında Klavyeyi Gizlemek

Pazartesi, Ağustos 23rd, 2010

Eğer UITextField kullanıyorsanız yazma işi bitince klavyeyi ortadan kaldırmak çok kolay. Aşağıdaki gibi bir fonksiyon yazıp (.h dosyasına tanımlamasını da eklemeyi unutmayın) view’ınızdaki UITextField objesinin “Did on End Exit” olayında (event) bu fonksiyonun çalışmasını sağlamalısınız.

- (IBAction)done:(id)sender{
[ornekTextField resignFirstResponder];
}

Eğer çok satırlı bir yazı alanı ihtiyacınız varsa UITextView kullanıyorsunuz demektir. UITextView’ın malesef “Did on End Exit” gibi bir tetikleyicisi olmadığı için yukarıdaki methodu burda kullanamıyorsunuz. Bu durumu düzeltmek için hoş olmasa da işe yarayan bir kaç yöntem var.

ToolBar kısmına mesela “Tamam” gibi bir buton ekleyip bu butona basıldığında yukarıdaki fonksiyonu çalıştırıp klavyeyi gizleyebilirsiniz. Ya da daha çok kullanılan bir metod olarak ekranda boş bir alana tıklandığında bu fonksiyonu çalıştırabilirsiniz. Aslında aynı şeyi tekrar ediyorum. Çünkü ekranda boş bir alana basmayı algılayabilmek için şöyle bir numara yapıyoruz. “Custom” tipinde bir buton oluşturup Layout menüsünden “Send to back” diyerek view’ın en arkasına gönderiyoruz ve bu butonun eniyle boyunu tüm view’ı kaplayacak şekilde genişletiyoruz. Böylece kocaman ve görünmez bir butonumuz oluyor. Bu butona basıldığında (Touch Down) yukarıdaki fonksiyonun çalışmasını sağlıyoruz. İşte hepsi bu :)

iPhone Uygulamanızda Status Barı Siyaha Çevirmek

Pazar, Ağustos 22nd, 2010

Eğer siz de benim gibi bunu görsel arayüzden beceremiyorsanız AppDelegate.m dosyasındaki applicationDidFinishLaunching fonksiyonunun içine şu koyu renkle yazılmış ifadeyi ekleyin:

-(void)applicationDidFinishLaunching:(UIApplication *)application{
[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];

}

Diğer bir yol ise, projenizdeki ProjeAdi-Info.plist dosyasına şu satırları eklemek:

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleOpaqueBlack</string>

iPhone Uygulama İkonundaki Parlaklık Efektini Kaldırma

Pazar, Ağustos 22nd, 2010

iPhone uygulamanızı hazırlarken özene bezene yaptığınız uygulama ikonunun üzerine otomatik olarak eklenen parlaklık (glossy) efektini beğenmiyorsanız kolayca kaldırabilirsiniz. Projenizdeki ProjeAdi-Info.plist dosyasını açarak “Icon File” alanına ikonunuzun adını kaydedin. Sonra bu dosyayı bir text editörü ile açıp aşağıdaki koyu renkli satırları ekleyin. Eğer ikon değişmemisse Xcode’un Build menusunden “Clean” seçeneğini çalıştırın.


<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>UIPrerenderedIcon</key>
<true/>

</dict>
</plist>

Eski dost shell script

Çarşamba, Mayıs 26th, 2010

2001 senesinde (arkadaşlarımdan bir sene gecikmeli olarak) mezun olup Ankara’daki Bimel Elektronik şirketinde php yazılımcı olarak işe başlamıştık. İşe girmemize aynı üniversitede farklı bölümler okuduğumuz muhterem arkadaşımız Barış Şimşek vesile olmuştu. Kendisi aynı firmada sistem yöneticisiydi. Biz de şirketin php-mysql tabanlı intranetini idame ettirmek ve yeni uygulamalar hazırlamak için Barış’ın tavsiyesi ile giden elemanın yerine işe alınmıştık.

Barış’tan önce sistem yöneticisi olarak şimdi malesef adını hatırlayamayacağım, unix dünyasınca çok meşhur Alman bir bilgisayarcı çalışıyordu. Barış ondan çok bahsederdi. Bir iki ay beraber çalışmışlar. Sonra o gidince Barış sistem yöneticisi olmuş, sağolsun bizi de yanına çağırmıştı.

(daha fazla…)