28 Şubat 2012 Salı

HostGator İşlem Hızı ve Gelen Arama



Merhaba again ...
Bir önceki yazıda HostGator.com dan yaptığım domain + hosting alışverişinden bahsettim...Yazıyı bitirdikten 20 dakika sonra bir telefon araması geldi ... Bu da yaklaşık olarak ödemeyi tamamlamamdan 40 dakika sonrasına falan geliyo ...
Telefon numarası : 07135745287 .. Hangi ülke bilmiyorum ama ingilizce konuşmaya başladı...Ben telesekreter zannederken bir de baktım ki gerçek bir insan ..."Siz HostGator.com dan alışveriş yapmışsınız dedi..Ben de evet dedim ... Doğrulama için soyadımı , sitenin adını , nasıl ödeme yaptığımı sordu ...Bilgilerimi verdim ... Daha sonra sitenin 48 saat içinde sitenin açılacağını söyledi...
İlk şoku attıktan sonra sitenin ne zaman Google da görüneceğini sordum... 2 gün içinde gözükür dedi.. Yani Google a kayıt için ayrıca bişey yapmama gerek yok ... Şu an için site gözükür durumda ... Ancak sitede bişey yok ... Sadece sitenin yapım aşamasında olduğunu söylüyorum ... Google da aradğında da bişey çıkmıyo doğal olarak ...
Site her kayıt olana 100$ Google Adsense reklam kartı ve 50$ facebook reklam kartı veriyo ...
Onları da doğru düzgün kullanabilirsem sanırım siteme trafik çekebilirim..
Google Adsense veya Facebook reklamından memnun kalırsam parasını verip devam da edebilirim..

Sitenin ilk adımı DOMAIN ve HOSTING



Merhaba tekrardan ....
Yakın zamandır Twitter ve API si hakkında iyi veya kötü şeyler yazıyorum...Tabii ki bunlar site projesi içindi..
Sitenin ilk adımı siteyi yapmak mı önce hosting ve domain almak mı emin değilim ama ben ilk olarak domain ve hosting alanlardanım ...
Aslında localhost ile sıkıntım yok sağolsun ...Ama Twitter authentication için localde olmamak lazım ... Bende bir domain ve hosting aldım .. Sitenin adı : http://www.twitog.com/ bakıldığında twit ten sonrası saçma ama en azından kısa ...
Bundan önce "twitterfollowerbooster.com" bişi bişey düşündüm ama bunu okuması 5 yazması 10 dakka ...
Hosting ve domain olarak "hostgator.com" u tercih ettim.. Aslında GoDady kullanıcaktım ama daha sonradan vazgeçip hostgator tercih ettim..Hem sınırsız alan , hem sınırsız trafik ile bayaa iyi gibi...Şu an için 6 aylık hosting + domain aldım ... Türkçe sitelerden %25 indirim kuponu buldum.. Hepsi 55$ gibi bişey tuttu ... 100 TL ödedim...Ödemeyi direkt olarak paypal ile yaptım...Şimdilik sadece kendime mail açtım ...
Başlangıçta sitede bişey olmucak tabii ..Daha sonradan Twitter entegrasyonu,Veritabanı (MYSQL), Ajax , PHP (temel) , JQuery (daha çok hazır ) düşünüyorum .... Günlük yaklaşık olarak 500-750 tekil kullanıcıyı görürsem satış sistemi de düşünüyorum...Şu an için sadece Paypal ile .. O da ayrı bir konu ... Onu da yazarım

Biliyorum site ne işe yarıcak diye sorabilirsiniz : Yazdıklarımdan anlaşılmıyo ... Aslında etik tarafı biraz düşünülebilir ama bence bir sıkıntısı yok..Konusunu da başka yazıda anlatırım ... Bu yazıyı domain ve hosting hakkında bilgilendirme için yazdım ...

27 Şubat 2012 Pazartesi

Twitter 1 Saatte 350 Sorgu Saçmalığı ve Cimri Twitter



Merhaba ... Normalde bu yazıyı yazmamam ve Twitter API sini kullanmaya devam etmem lazımdı ... Kod yazdım ve çalıştırmaya çalıştığımda gördüm ki istediğim şeyler gelmiyo ... Çalışan kodlarım da hata vermeye başladı. ..

Sonunda debugging yapmak geldi aklıma ... Bir de gördüm ki kısıtlama .. Aynen gelen yanıtı yazıyorum . "Rate limit exceeded. Clients may not make more than 350 requests per hour" .. Limite ulaşmışım .1 saatte en fazla 350 sorgu ?? NEDEN !!!!

Eğer ki API veriyosan bu kadar da saçmalama lütfen ...Şimdi ne yapim ? Onu da söyleseydi bari...Yatim mi , uyuyim mi , bişeyler mi içim , dışarı mı çıkım , face e mi girim ??

Twitter ın yaptığını Google ın yaptığını düşünelim ... 1 saatte sadece 300 arama isteği ... veya Google Maps te sadece 300 adet yer ara ...

İşin en kötü tarafı da şu ki : Bunu bilmiyodum ve for ile dögü açtım ... Beni takip eden herkesi listelicektim ... Gel gör ki beni 600 küsür insan takip ediyo .. Yani 600 sorgu garanti ... Sınır 300 ...Yani tamamlamadan hoşçakal diyorum ...

Twitter bunu serverları yawaşlamasın diye mi yapayı diyo düşündüm ama sonra dedim ki : O kadar para kazanıyosn biraz daha serverlarına yatırım yap ...
Umarım bu sınır en yakın zamanda kalkar ...

26 Şubat 2012 Pazar

Twitter ve güzel API si...



Öncelikle söylemek isterim ki Web Api sini fazla kullanan biri değilim... Gerçek manada PHP ile ilk defa API kullanıyorum ... Android için JAVA ile birkaç API kulallanmıştım ama ...

Gelelim şimdiki API mize : Twitter API ... Twitter gerçekten de API konusunda çok gelişmiş...Fazla bir kısıtlama koymamış ... Durum güncelleme , Takip Etme , Takip Bırakma , Retweet , Takip kontrolü gibi milyonlarca şey yapabiliyosun ...

Twitter bunu yaparken gerçekten de çok kolay bir API ortaya koymuş ... Hiçbir fikrim yokken yaklaşık 2-3 saatte (video ve kaynakların yardımıyla) Takip kontrol , Takip etme , Tweet yollama gibi şeyleri hallettim...

Sadece ne yapmak istediğinizi söylüyosunuz ve Twitter ın belirlediği basit kod parçalarıyla işlem oluyor... Mesela : " GET statuses/home_timeline " dediğinde anlıyosun ki : GET ile home_timeline i çağıracan ve sana bir değer dönücek ... XML , JSON , ATOM olmasını da sen belirliyosun ...

Şu ana kadar yapmak istediklerimin biraznı yaptım ... Şu an tek sorun kullanıcıdan izin istemeemk.. Sanırım bunun sebebi Localhost ta çalışıyo olmam ve gerçek bir sitem olmadığı için callback durumunda nereye gideceği belli olmaması ...
Bir diğer sorun da sonuçları xml olarak istediğim halde vermemesi ... Default olarak JSON ve ben onu XML olarak istediğimde biraz kod değiştiriyorum ama sonuç yok ...Sanırım onu da biraz araştırarak halledebilirim..

Neyse şimdi saat 04:05 .. bu blog yazısından sonra yatma vakti sanırım ...
---> Ekleme : Gelen verileri nasıl XML e dönüştüreceğimi buldum ...

$twitter=new TwitterOAuth($consumer_key, $consumer_secret,$oAuthToken,$oAuthSecret);
$twitter->format='xml';
$sonuc= $twitter->get("statuses/home_timeline.xml?");
dememm gerekiymuş..

22 Şubat 2012 Çarşamba

Programming Language for DUMMIES



Öncelikle bir programlama dili öğrenmek çok ayrı bişey...Yeni yeni sınırlar , yeni yeni özellikler , aklının almadığı milyonlarca şey , bunu nerde ne zaman kullanmam gerek dediğin şeyler , bu niye yok diye küfür ettiğin durumlar falan ...Bunlar başıma çok geldi ve gelmeye de devam ediyo ...

Programlama dili öğreniceksen artistlik yapmıcaksın :) ... Önceden programlama dili için kod okumaya karar verdiğimde bazı sitelerde bu bilgi olmaz , çok basit anlatırlar , kopyala - yapıştır yapmıştır diyerek girmediğim ya da üstten okuduğum birçok kod var ... Ya da yanlış kod yazan bi adamın diğer kodlarına bakmıyorum...Sanki adam bana kod yazmak zorunda ve yanlış yapmamak zorunda gibi
Ama şu aralar görüyorum ki bunları birazcık aşmak lazım ve aştım da ... İnternette özellikle torrent sitelerinde programlama dilleri için PDF ararsanız karşınıza çoğunlukla şöyle şeyler gelebilir ..

FOR DUMMIES (APTALLAR İÇİN) ... Önceden bunu gördüğümde görmemezlikten gelir , sanki milattan önce insanı için yazıldı zannederdim ... Yani okumam imkansız... Bana katacağı hiç bişey yok ...

Bir gün kendisini programcı olarak örnek aldığım birinin cihazında bu kitaplardan birkaç tane olduğunu gördüm...Okuduğu kitaptaki konular hakkında da imrendiğim birisi. O zaman anladım ki asıl DUMMIE olduğum zamanlar hiç içine bile bakmadan reddettiğim zamanlarmış..

Geri Gelen Web Servisi ve Umursamaz Admin



Geçenlerde Web Servisi ile ilgili talihsizliğimi yazdım ... Acaba site sahibi yazımı okuyup siteyi yine mi açtı ??? Ben de tabii ki uygulamamı Android Markete geri koydum ...

Şimdi de özet geçim

Ancak şöyle bir şey var ... Ben sitenin servisini kullanarak uygulama yazmaya başladığımda site çok güzel çalışıyodu ... Hatta nezaket olsun diye adamlara mail bile attım ... Sitenizin Android uygulamasını yapıyorum sizin için sorun olurmu diye ...Cevap yok ... Acaba maillerine mi bakmıyolar ??

Ben mail konusunda çok hassasım ... Gelen mailleri hemen okumak ya da silmek isiyorum ... Hatta sabah ilk kaktığımda internetim varsa bilgisayarı açmadan önce tel. den maillerime bakarım ... Aslında bu bi hastalık gibi bişey oldu .. Sırf o yüzden Firefox a WebMail Notifier kurdum ve her 5 dakikada bir mailleri kontrol ediyo..

Normal bir kullanıcı olarak ben maillerimi bu kadar sık kontrol ederken site sahibi aklı başında bir insan nasıl olurda maillere bakmaz ve cevao yazmaz anlamayorum ... Acaba mailim spamlar arasında mı ???

Mail in cevabını hala bekliyorum..Cevap geldiği anda bir yazı da onun için yazıcam

Milyonlarca kütüphane , Sanırım Microsoft haklı



Microsoft -> Sana 1 kütüphane veren ve kodlarını göremediğin , değiştirmene izin vermeyen firma ... 1 kütüphaden kastım herkese aynı kütüphane verilmesi ...

Açık Kaynak -> Ortaya 1 kütüphane çıkıyo ve 9999998 kişi o kütüphaneyi değiştiriyo , ekliyo , çıkarıyo ve sonunda farklı farklı şeyler ortaya çıkıyo ...Bunun nedeni tabii ki kodları görmek , değiştirmek ve yeniden kullanmak ...

PEKİ HANGİSİ ??

1 kütüphane ile belirli şeyler yaparsın ... Gerek duymadığın özellikleri çıkaramadığından sistemi yorarsın , ek özellik istediğinde başka kütüphaneler gerekir ve onda da boşa milyon tane şey ...Yani sistemin istemediği durumlar toplamı :)

Açık kaynakta yukardaki olumsuzluklar yok diyelim ... Peki hangisini kullanıcaz ??? İşimiz için en iyi olanı bulduk ... Peki sonradan ihtiyaçalarımız değiştiğinde ya da arttıpında ne olucak ?? Yeni bir kütüphane mi yoksa kütüphaneyi değiştiricek biri mi (BİZ) ??

Bu soruyu kendime göre cevapliyim ... Bana göre açık kaynak , kapalı kaynak umrumda değil (Şimdilik) ... Ama ihtiyacım olan minimum u alırdım ... Ya da istediğim özellikleri birleştireni ...
Ama şu ana kadar hiçbir açık kaynak kütüphaneyi kendime göre düzenleyip kullanmadım ...
SANIRIM ZAMANI GELDİ :)

PHP , AJAX , JavaScript ve Ertelenen Projeler ...



Şu ana kadar hep masaüstü ya da mobil uygulama yazdım ve o tarafta kendimi geliştirmeye çalıştım ... Ama bir de işin çok değişik bir boyutu var .. WEB ...

Kaçınılmaz olduğu belli zaten ..Ama 1.sınıfta zaten bir web sayfası yapmıştım (Sade HTML ile) ...
ve o zaman kodları elle yazmam gerektiği için ve kodlar da çok uzun olduğu için web i sevemedim..

Şimdi ise daha farklı ... Önceden imkansız olarak gördüğüm Javascript , PHP işin içine giriyo ... Aslında şimdi yapmak zorunda değilim ama yapmak istiyorum ... Çünkü bu zamana kadar hep deneyerek batıp çıktım , bazılarında hala batıp çıkıyorum... Web de de böyle olucak sanırım ...

Aklımda 1 proje var ve yaklaşık olarak 3 ay erteledim.. İlk başta JavaScript i öğrenim balışcam , daha sonradan PHP olmadan olmaz , onu da iyice anlamam lazım ... Tam o da bitti derken AJAX mı öğrensem diyorum ...

Aslında AJAX olmadan da siteyi yapabilirim ama...

Önümde 2 seçenek var :

1-Ajax olmadan siteyi yap ve Ajax ı anlayınca Ajax ı sitene dahil et..

2- Ajax ı iyice öğren siteyi yapmaya öyle başla ... (Bu daha fazla erteleme demek)

Şimdiki durumum bekleme yönünde , ama ileride ne olur bilinmez...

18 Şubat 2012 Cumartesi

VLC 2.0 ve ilk izlenimler



VLC -> gördükten sonra bırakamadığım , Windows Media Player a küfür etmemi sağlayan oynatıcı...

Ne zaman bilgisayarıma format atsam ilk yüklediğim uygulamalardan biridir kendisi..Bütün formatları destekler diye bi yalan var internette ama öyle olmadığını tahmin etmek zor değil...

Ben de zamanında kandım ve WMV oynatmaya kalktım..Ama sadece sesi oynattı..Bir MAC kullanısı olarak Quicktime ın zaten ne kadar dandik olduğunu biliyorum...Apple öyle bir saçma şey yapmışki CODEC leri bile parayla satıyo....NEYSE

VLC 2.0 çıkyığında aslında indirmek istemiyodum..Çünkü görünüşü biraz çirkin ve zorlu geldi..Ama indirdim -> WMV yi az sorunlu olsa da oynatıyo..Artık MAC de WMV izlemek için çeviri programı yada saçma programlarla uğraşmam gerekmicek..En önemlisi bilgisayara reset atıp windows açmak zorunda kalmıcam ...

Görüntü olarak biraz çirkin olmuş...Ses kontrolü çok küçük ..: Bi de sadece bende mi oluyo bilmiyorum ama ses seviyesini değiştirdikten 1 saniye falan sonra seste değişme oluyo ... Yani yeni duruma biraz zor geçiyo gibi...

Sonuç olarak indirilmeye değer ve indirilmeli..

Web servisi ve Servisin gıcıklığı



Bu aralar en büyük eksikliklerimden birini giderim dedim ve Server - Client uygulaması yapim dedim...Android uygulaması yazmaya başladım..Tamamen hayır işi hatta kodlarını paylaştım..

Uygulama Server-Client uygulaması ve genel olarak günde 1 servisten bir bilgi alıyo ve kullanıcıya gösteriyo..Uygulamanın DataBase , Notification ve CustomAdapter kısmı da var ama onlara zaten alışıktım .....

Uygulamayı yazmak o kadar da zor olmadı (kod olarak ), ama yine saçma bahanelerle kodlamayı uzattım da uzattım ...Sonunda yaptım , çalıştı ve Android Market e attım ...

Ama gel gör ki uygulama markete gittikten 1 hafta sonra servisi veren site kapandı ... Uygulamayı yapmadan önce site sahibine mesaj attım .. Böyle bişey yapıcam iznin var mı diye ?? Cevap yok ...Ben de izin verdi heralde diye düşündüm..Site kapandıktan sonra da mesaj attım..Zor durumdaysan siteyi bana sat diye (Tabii ucuz olarak :) ) ...Ama mesajı yolladıktan 1 dakka sonra GMAIL bana hata verdi..ilk mesaj attığımda çalışan mail hesabı yoktu artık.. Açılır diye 1 hafta bekledim ama yok ... Açılmadı ve açılcak gibi durmuyo ... Ben de mecbur olarak uygulamayı UNPUBLISH ettim..Yani yayından kaldırdım..Artık site açılırsa uygulamayı geri koyarım...

Site açılmassa da artık elimde bir kalıp olur.. 1-2 fonk .. değiştirerek başka sitelerde kullanırım...

Başlamak mı Devam Etmek mi ??



Bu soruyu kendime soruyorum ve sanırım yazının sonunda da bi cevap çıkmıcak....

ilk C# öğrendiğim zamanlarda çok heyecanlıydım..Hatta o zamanlar 1 tane daha dil öğrenim diye JAVA ya da başladım..Tabii C# a yakın olması tek tercihim...Düyada ne kadar kullanılıyo , kim kullanıyo hiç bakmadan başladım ... Neyseki ünlüymüş :) ...

Daha sonra JAVA da yetmez oldu...Şansa Android e başladım ve devam ediyorum .... Daha sonra mobil dünyanın saçmalığına katıldım..Küçük ekran yapabiliecek bisürü şey .... Her insanda en az 1 tane var ve her zaman yanında yani mükemmel bir pazar...

Android den sonra işi biraz daha büyütim IOS development a girim dedim..Girdim sözde...Yani dışarıdan bakıldığında çok iyi bişey ... Popüler şeylerin hepsinde olmaya çalışıyorum ...

Ama biraz da işin içine girelim..
C# -> okulda zaten ne kadar öğreniyoruz ki .. Yarım yamalak kaldı gibi bişey....Gerçek bir projem yok... Ama kendime güveniyorum

JAVA -> C# ın seviyesinden daha düşük seviyede ... Swing yapısına tamamiyle hakim değilim..Ama biraz bişeyler yaptığımı gördüm..Biraz da açık kaynak dünyasıyla kaynaşmamı sağladı...

ANDROİD -> JAVA varken gelen extra özellik ...Daha önceleri butona tıkladığımda label a bişey yazdırabiliyosam kendimi biliyo kabul ediyodum ... ama şimdi işler değişti gibi..Artık SOAP , DOM , SAX kullanmayınca bişey yapamıyorum kabul ediyorum .... İlk defa kodlarımı burda açtım ... Yaptığım 1,2 projenin kaynak kodlarını paylaştım...Şunu fark ettim ki insanlar kodların sahiplerine soru soruyo , birkaç soru geldi...

IOS -> OBJECTIV-C geçmişim yok ..Zaten ilk kodları gördüğümde imkansız deyip neredeyse vazgeçtim..Ama sonra biraz yakınlaştım...Şimdi Viewleri kullanmayı öğreniyorum..Yani SAX , DOM , SOAP falan umrumda değil gibi..

Bu kadar şey yazdıktan sonra bakyıyorum da yukarıdakileri biliymuş gibi yazdım..Ama gerçekte olan ne ben de bilmiyorumm ... IOS a mı sadece bakim yoksa hepsine aynı mı , yoksa C# tan başlayarak hepsini tam anlamadan geçemek mi ??

Sanıyorum bu yazıyı 10 sene sonra okursam bunun cevabını vermiş olucam ... 10 sene beklemek ya da bi yerden bi ışık görmek ... Ama doğruya yönlendirecek cinsten..

Artist Apple ve İnek Google


Şuan saat gecenin 3:53 ü ve ben bütün günümü bu uygulamayı yaparım sonra da vicdanım rahatlar yatarım diye kendimi avutarak salakça geçirdim..

Yapmam gereken basitti Unity 3D de ipad için yaptığım uygulamayı 1-2 görünüş ve kod değişikliğiyle iphone için uyarlamak..Ne kadar zor olabilir ki -> BİRAZ ..

Çevirmede hiç bir sorun olmadı ... Ama uygulamayı gerçek hayatta görmem için ipad de denemem gerekiyo..Ipad im var ama dün gece gerizekalı çakma ipad usb senkronizasyon kablosu koptu ve yanımda olan 2 tane kablo da çalışmıyo...ilk denediğimde ve olmadığında o kadar da korkmadım aslında ... çünkü wireless ile debug yapabilirim diye düşündüm.. AMA ...

Bir Android geliştiricisi olarak gerçekten çok güzel uygulamalar gördüm..hatta biri adbWireless ... Ne işe yaradığından kısaca bahsedim..Yaptığı şey aynı locale bağlıysak wifi üzerinden debug ... Basit ve kullanışlı .. Şunu da not olarak söyliyim -> Android geliştirme ortamı olarak kullandığım Eclipse de kablosuz özelliği yok .. Yani sadece uygulama sayesinde bu özelliği kazanıyorum ve çok da iyi oluyor..Artık kablo derdinden kurtuldum gibi bişey...

Ama IOS ve XCODE ... Öncelikle çalışan bir USB varsa hiç bir sıkıntı yok.. Ama USB kablon yoksa uygulama yazma kardeşim...Kendileri sözde XCODE da wireless debugging i destekliyo..Yani offical olarak ... Hiçbir crack , jailbreak a gerek yok...Çok da basit ... Sadece bir checkbox ı check yapıyosun ve o özelliği kazanıyosun...Ama denedim 6-8 kere XCODE a reset attım sonuç yine aynı...İnternette aradığımda gördüm ki herkeste aynı sorun... Artist APPLE görüntü yapıcam diye özellik eklememiş..Gerizekalılar....Madem çalışmıyo niye onu oraya koyuyuson...

Bir de bu konuyla ilgili 3rd party uygulama yazılmamış olması..IFILE da bile wifi ile dosya aktarımı var .. Ama wifi ile debugging yok...Çok büyük saçmalık.. XCODE u gören adam Eclipse den 1000 kat güzel ve kullanışlı der ama bazı yeleri görüntü...Gayet sadec kullanışlı , insanı yormuyo ama işlev ?? ... Bir developer olarak bence kullanım daha önemli..

Cihaz jailbreakli yani CYDIA dan istediğim uygulamayı istediğim gibi kurabiiyorm..Ama gel gör ki adamlar yazamamış...

Neyse burdan çıkardığım sonuç Apple a sakın güvenme , bazen gösterip vermiyo... Google ise inek -> Sen istemeden veriyo..Bazen ne verdiğini bile anlamıyosun ...

17 Şubat 2012 Cuma

JQuery ... Write Less do More



Bu aralar 2.kez JQuery çalışıyorum..ilk seferimde sadece öğrenmek içindi ama bu kez hatırlamak , eklemek ve kullanmak için..

Sanırım yakında bir site projesine başlayabilirim..Sitenin birazcık interaktif olması için de JQuery şart sanırım...Flash la da hallolurdu galiba ama hem IOS hem de Flash ın saçmalığından dolayı JQuery daha iyi..Bu arada Flash bilmiyorum , öğrenmeye de niyetim yok.

JQuery yazarken Visual Studio 2010 kullanıyorum.Ama C# gibi düzenli bişeyi yok...Yani kaç tane parametre vericeğimi bazen anlayamıyorum..first , last , eq falan filan..

Birde bişeyi merak ediyorum...Acaba 1 kütüphane nasıl da dilin kendisi kadar önemli olur..Sanırım JQuery javascript in bize en büyük hediyesi....

Neyse ben artık öğrenmeye bakim..

16 Şubat 2012 Perşembe

Merhaba Blog Dünyası..(AGAIN)

Merhaba..
Blog yazmada o kadar da yeni sayılmam..Yaklaşık 3 tane blog sahibiyim..Hepside free blogspot.com uzantılı..Hepsine de bir hevesle başladım ancak şimdi bazılarının adlarını bile unuttum...Ama o bloglar daha çok sektörlerle ilgiliydi..Bu blogu kendim için açıyorum, yani sadece 1 konu için bu blog a gelmeyin..Kafama esen her konuda yazıcam..