Google Chrome Kilitlenme Sorunu

Bilgisayarıma format attıktan sonra Google Chrome yükledim, ilk başlarda problem yoktu fakat zaman ilerledikçe bazı sayfalarda kilitlenmeye başladı. Bir kaç kere kaldırdım yükledim fakat sorun düzelmedi. Özellikle Twitter hiç açılmıyordu, bazen html kodları görünüyordu bazen indir adında bir dosyayı indirmeye çalışıyordu çoğu zamanda kilitleniyordu. Sorunun kaynağı Internet Download Manager (idman) miş meğerse :) Şimdi saat gibi çalışıyor, aşağıda ki yönergeleri takip edip problemi çözebilirsiniz.

iPhone 3G ios4 den 3.1.2 ye dönüş ve yaşadıklarım

İnsan neden ios4 den daha düşük bir versiyona geçmek ister diye sorulabilir. Cevap ios4 iphone 3g de çok ama çok yavaş çalışıyor ve  sanıyorum ki bu sebepden dolayı şarz çok az gidiyor. İlk başlarda sabrediyor insan ama bir süre sonra işgenceye dönüyor olay, bundan dolayı ios4 e veda ediyoruz.

Okumaya devam et iPhone 3G ios4 den 3.1.2 ye dönüş ve yaşadıklarım

Web işine nasıl başlamalıyım ?

Yaz geldi, okullar da bitti, bundan istifade etmek isteyen genç arkadaşlar, yeni maceralara yelken açmak istiyorlar. Ne rahatsız bir giriş cümlesi oldu bu ya, başlık da güzel olmadı zaten :S Son zamanlarda asp.net nasıl öğrenebilirim, css nasıl örğenebilirim, php nasıl öğrenebilirim gibisinden sayısız şey görüyorum. İnsanlar da cevap veriyor, o siteye bak bu siteye bak, şu kitabı al vs.. Esasında bu arkadaşların öğrenmeleri gereken şey bence dinamik bir web sayfasını oluşturan temellerin neler olduğu. Adam php öğrenmeye başlıyor sonra bakıyor ki javascript diye bir şey de varmış ya da bakıyor ki arkadaş tasarım için css, html vs.. şeyler de varmış, aklı gidiyor ve her şeyden bir anda soğuyor ki bu gayet normal. Halbuki yapıyı kabaca bilse kendine yakın gördüğü kısımdan başlayabilir ve en azından karşısına zart çıkan x bir şeyi gördüğünde şaşırmaz. Okumaya devam et Web işine nasıl başlamalıyım ?

Gmail imzaya html desteği ekledi

Uzun zamandır Gmail de imzamızı html ile nasıl olurda biçimlendiremeyiz diye yakınıyordum. Bu gün gördüğüm bir friendfeed girdisinde bu özelliğin Gmail e eklendiğini gördüm ve çok sevindim :) Gmail günlüğünde detayına ulaşabileceğiniz bu özellik bir çok insan tarafından sıkça kullanılacak gibi görünüyor :)

Microsoft WebMatrix

Bir yazılım için yazı yazacağım aklıma gelmezdi, rüyamda görsem hayırdır derdim. Ne var ki  Microsoft WebMatrix aşırı şekilde hoşuma gitti. Son derecede basit, sadece olması gereken şeylerin olduğu bir web geliştirici programı olmuş. Araç kutusu yok, otomatik kod tamamlama yok, her şey sizi kodlarınızla baş başa bırakmak için tasarlanmış. Hele bazı özellikleri var ki “Microsoft bunu yapmış olamaz” demekten kendinizi alı koyamıyorsunuz. Nedir bu özellikler, Mysql için editör, tek tuşla WordPress, Joomla ve diğer kendini kanıtlamış açık kaynak uygulamaların kurulumu. Hem de suya sabuna dokunmadan kurulum, indirip kuruyor :) Beni cezbeden başka bir özelliği de, çalıştığınız web sitesinin veritabanın size tek tık kadar uzak olması. Her şey son derece güzel düşünülmüş, web sitenizin arama motoru optimizasyon (seo) raporundan tutunda farklı tarayıcılarda site ön izlemesine kadar bir çok güzelliği içerisinde barındırıyor. WordPress ile ve doğal olarak php ile ilgilendiğim bu dönemde webmatrix ile tanışmam tam isabet oldu. Unutmadan kodlarınızı renklendiriyor evet bunu yapıyor :) Aşağıdaki adreslerden detaylı bilgi alabilir, webmatrix i bilgisayarınıza indirip inceleyebilirsiniz. Unutmadan aşağıda birde programın hoşuma giden bölümlerinin ekran görüntüleri bulunuyor. Esasında program 3 aşağı 5 yukarı bu kadar zaten :) Okumaya devam et Microsoft WebMatrix

iPhone 3g ios4 Multitasking özelliğini kapatmak

iPhone 3G ye hem unlock hemde jailbreak ios4 de dahil tüm versiyonlarda rahatlıkla yapılabiliyor. Bilindiği üzere ios4 ün en büyük özelliği multitasking olayı, fakat 3g lerin teknik özellikleri sebebiyle bu özellik aktifken telefon adeta can çekişiyor. Araştırdığım kadarıyla ios4 yüklendikten sonra bu özellik kapanmıyor. Bu işlemi yapmak için telefona tekrar kurulum yapmak gerekiyor, fakat korkmayın hiç bir şeyiniz kaybolmuyor (sorumluluk bana değil size aittir, tecrübemi yazıyorum :)), kaybolan sadece aşağıdaki resimden kaldıracağınız özellikler oluyor. Ben multitasking ve arkaplan resmini değiştiren özelliği kapattım. Şu anda bu özelliklerden arındırılmış bir ios4 kullanıyorum ve hızda gayet güzel. Jailbreak ve unlock işlemleri için buraya göz atabilirsiniz.

LG X300 Hafif Üstü


Hafif üstü ifadesini çok düşündün mü ? diye soracak olursanız, hayır düşünmedim :) LG X300 11.6 inç bir notebook (dizüstü bilgisayar) ve sadece 970 gram ağırlığında, 17,6mm kalınlığında ! Evet doğru duydunuz 11.6 inç ve üstelik 970 gram !. Bu ölçüler şöyle bir örnek verirsem daha iyi anlaşılır, benim emektar Acer ONE A150L netbook 8,9inç ve 1,26kg ağırlığında. LG, X300 için çektiği kısa reklam filminde 970gramı çok orjinal bir şekilde gözler önüne seriyor, izlemenizi şiddetle tavsiye ederim. X300′ ün hafif olması sizi aldatmasın, istem özellikleride oldukça güzel. Intel Atom Z550 işlemci, 2GB bellek, 128GB SSD, Gigabit ethernet, Bluetooth, 3G, Wi-Fi, SRS TruSurround HD ses desteği, 1,3mp kamera, kart okuyucu, 3 adet usb 2.0, 2 hücreli batarya (7 saate kadar kullanım süresi) ve işletim sistemi Windows 7 Home Premium. Görüldüğü üzere herşeyi tam takır bir bilgisayar, tek eksiği ağırlığı :) Ürünün satışa çıkış ve ülkemize geliş tarihleri hakkında henüz bir bilgim yok fakat öğrendiğimde buradan sizlerle paylaşacağım.

lg x300

lg x300 970 gram

iPhone Unlock Çıktı blackra1n (bootloader 06.04 baseband 05.11.07)

Apple iPhone 3.1 versiyonu ile birlikte baseband versiyonunu 05.11.07 ‘ a yükseltip yurt dışı cihazların sim kartların çalışmamasına sebep olmuştu. Ben ve benim gibi binlerce dikkatsiz kurban bu işlemden sonra aylarca hatlarını kullanamamaya başladı. Baseband versiyonu düşürmeye yarayan Fuzzyband 06.04 versiyonlu bootloader da indirme işlemini yapamıyordu. Neyseki iPhone dehası arkadaş tüm dünyanın imdadına yetişti :) http://www.blackra1n.com/ adresindeki blackra1n programı ile hem jailbreak hemde unlock yapabiliyoruz. Esasında uzun uzadıya yazılacak pek birşey bulunmuyor. Programı indirip iphone u bilgisayarınıza bağlamanız yeterli. Eğer özelleştirilmiş (custom) yazılım kullanıyorsanız benim size önerim telefonunuzu orjinal 3.1.2 versiyonuna döndürmeniz yönündedir. Orjinal yazılımı indirmek için buraya tıklayabilirsiniz. Unlock işleminin detayı için İngilizAnahtarı‘ na bakabilirsiniz. Denedim tüm hatlar sağlıklı bir biçimde çalışıyor, tekrardan hepimize hayırlı olsun :)

iPhone Oyun – Huje Tower

Bu deli manyak oyunu şans eseri bir Rus sitesinde buldum. Benzeri oyunun bilgisayar için versiyonunu da epeyce oynamıştım ama şuanda adı aklımda değil. Oyunumuz gayet basit, elemanlarımızı üst üste koyarak en üstteki hatta ulaşıp yıkılmadan 5 saniye beklememiz gerekiyor. İlk aşamalar gayet basit ama ilerledikçe işler zorlaşıyor. Oyundaki sesler çok güzel, insanın oynadıkça oynayası geliyor. Oyun dosyasını paylaşıp paylaşmamakta çok düşündüm ama bu zevkten kimsenin mahrum olmasını istemiyorum :) Buyrun oyunun .ipa dosyası !

Sanal pos kurulumu ve ipuçları

Merhaba arkadaşlar bildiğim kadarıyla sanal pos konusuna değinmeye çalışacağım. Eğer daha önce hiç ilgilenilmemişse çoğu insanı korkutan bir konu, sanal poslar. Hâlbu ki hiçte göründükleri gibi ürkütücü şeyler değiller. Bilmeyenler için sanal pos nedir onu söyleyeyim. Bankalar internet ortamında bildiğimiz fiziksel pos cihazlarının işlevini manüel olarak gören bir hizmet sunuyorlar, manüel diyorum çünkü kartı fiziksel posa soktuğumuzda ilgili bilgiler bankamıza gönderiliyor, sanal posta biz elimizle giriyoruz. Bu hizmete sanal pos diyoruz. Yapı esasında bir cümlede anlatılacak kadar basit değil ama en genel haliyle bu şekilde düşünebilirsiniz.

 

banka sanal posEskiden çoğu banka bu hizmeti vermiyordu ama günümüzde internetten alış veriş (e-ticaret) aldı başını gidiyor, bildiğim kadarıyla bu hizmeti vermeyen banka bulunmuyor. Bankaya işletmenin bizzat başvurması gerekiyor. Bankaların prosedürleri için web sitelerini ziyaret edebilirsiniz. Başvurunuz onaylandıktan sonra banka size pos ile ilgili dökümanları yolluyor. Dökümanlar içerisinde php, asp, html, asp.net, java vb.. dilleriyle yapılmış örnekler ve posların tüm detayları bulunuyor. Örnekler içerisinde sadece bankanın size özel vermiş olduğu işyeri numarası, şifre gibi bilgileri değiştirerek test bilgileriyle kullanıma başlayabiliyorsunuz, yani neredeyse hiç bir şey yapmıyorsunuz. Bankalar ayrıca kendi sistemlerinden sanal pos trafiğini takip etmeniz için birde yönetici paneli veriyor. Buradan çekimleri iptalde edebiliyorsunuz.

Gelelim bankayla ilgili bilgi alış-verişine

Bankaya gönderilmesi gerekli kodlar;

  1. Bankada tanımlı bilgiler. (üye iş numarası, şifre, posid gibi..) *
  2. Kredi kartı üzerindeki ad, soyad *
  3. Kredi kartı numarası *
  4. Son kullanma tarihi *
  5. Güvenlik numarası (cvc) *
  6. İşlem türü *
  7. Çekilecek tutar *
  8. Para birimi *
  9. Taksit bilgisi *
  10. Siparişin numarası
  11. Kullanıcı bilgileri (adres, telefon, eposta vb..)

Bankadan alınması gereken bilgiler;

  1. Bankayla kurulan bağlantının başarısı *
  2. Bankanın geri döndürdüğü cevap *
  3. Bankanın geri döndürdüğü hata ve/veya hatanın kodu (bu bilgiler banka dökümanı içerisinde detaylı bir şekilde veriliyor.) *
  4. İşlemin onaylanmasında geri dönen, referans numarası ve diğer benzeri bilgiler.

Yanında (*) işareti bulunan maddeler neredeyse her banka için geçerlidir. Diğerleri ise bizim insiyatifimizdedir fakat size önerim bankaya bilgi gönderirken de alırken de alabildiğiniz kadar bilgiyi alıp saklamanız yönündedir. Bunun sebebi ileride oluşacak problemli durumlarda elinizde bir bilginin olması. Son kullanma tarihi, para birimi, çekilecek tutar gibi bilgilerin formatları bankadan bankaya değşkenlik gösterebilir. Bunun için yine bankanın gönderdiği dökümanlardan yardım alabilirsiniz.

Önemli not: Yazıp yazmamakta kararsız kaldım fakat yazmayı bir görev olarak hissetim. Kesinlikle ve kesinlik kullanıcının kart bilgilerini kendi veritabanınızda saklamayın ! Sadece kredi kartı sahibinin adını ve kart numarasının sadece ve sadece ilk ve son 2 hanesini saklayın. Buda size kullanıcı eski siparişlerini incelerken şu kartınızdan çekim yapılmış bilgisini verebilmek için. Şöyle bir soru gelebilir aklınıza bazı büyük firmalar bilgileri saklıyor, hatta aksine kredi kartı bilgimi kendim tanımlıyorum ! Doğru fakat bu işlem için ciddi anlamda güvenlik önleminin alınması ve sistemin işin uzmanları tarafından kurulmuş olması gerekir. Aklıma gelmişken çok uzun zaman önce bu konuyla ilgili bir yazı yazmıştım. Kendi fikrimi soracak olursanız ne olursa olsun saklanmasa iyi olur :)

Eğer sanal posunuzdan sürekli hatalı çekim yada benzeri bir durum olursa banka posunuzu bloklayabilir ve sizin bilginiz olmadan tekrar aktif edilemez. Bu tip durumları engellemek için elimizden geldiğince posumuza giden bilgileri filtrelemeliyiz. Bu filtrelemenin başında atmasyon girişleri engellemek için bankaların bin listesini kullanmak geliyor. (Yazının sonunda elimde olan bin listelerini vereceğim) Bin kodu ne işe yarar hemen onu söyleyeyim, banka kartlarının ilk 6 hanesi kartın hangi bankaya ve hangi özelliği taşıdığını ifade ediyor. Bu kodların listesinin tamamına sanıyorumki bin listesi deniliyor, sanıyorum diyorum çünkü %100 emin değilim. Emin olduğum nokta ise bu listelerin süper işe yaradığı. Kullanıcı kafadan bir kart numarası atıp posumuzu meşgul etmeye çalıştığında ilgili numaranın ilk 6 hanesini kontrol edip, hooop kardeşim ne yapıyorsun seçtiğin bankanın böyle bir kartı bulunmuyor deyip, önden kestirip atabilirsiniz. Bunu ajax ile birlikte kullanıp, kullanıcı kart numarasını girdiğinde kontrolde edebilir formu hiç post ettirmezsiniz. Bir başka önlem ise formu gönderen butona bir fonksiyon koyup ard arda gönderimleri engellemek. Bu durumda bilgiler doğru olsa bile 1 den fazla çekim yapılabilir. Malum Türk’ üz beklemekten hoşlanmayız ve beklemez tıklarız :)

Girdiğimiz bilgilerin yanlış olması durumunda kullanıcıyı bilgilendirmemiz gerekiyor. Örneğin; Son kullanma tarihi geçersiz, kartınız limit vermiyor gibi.. Bankalar geriye direk hata açıklamalarını gönderdiği gibi hataların kodlarınıda gönderiyor. Burada hata kodlarını kullanmak en işlevseli. Nedeni ise gelen hatanın zaman zaman İngilizce olması, çoğu hatada teknik ifadeler kullanılması bazen de boş gelmesi vb.. Dipnot olarak şunu da belirteyim, bu tarz sonuç vermeyen işlemleri dahi bankanın bize verdiği panelden kontrol edebiliyoruz. Hata kodlarını veritabanında bir tabloya kaydedip kullanıcıya oradan bu açıklamaları sunmak en işlevseli. Bunu bir kez yapıp tüm projelerinizde kullanabilirsiniz.

Elimde olan bankaların pos kodlarını buraya ekleyecektim fakat an itibariyle vazgeçtim, sonuçta bankanın verdikleriyle bire bir aynı. Bu kodlar yerine bankanın işlemi onaylaması prosedürüne bakalım. Yukarıda “Bankadan alınması gereken bilgiler” kısmında “bankayla kurulan bağlantının başarısı” adında bir madde bulunuyor. Bu şu demek; ilgili bilgileri bankaya göndermek için bankanın size vermiş olduğu ilgili adresle iletişim kurmanız gerekiyor ve bankanın sizi kabul etmesi gerekiyor. Banka bu işlem sırasında ek bir güvenlik önlemi olarak sunucunuzun ip adresinide alıp, bankaya başvururken verdiğiniz ip ile aynı olup olmadığını kontrol ediyor. Eğer değilse haliyle bağlantı kurulamıyor. Bir başka hata sebebi de o anlık banka sunucusunda yada internet bağlantısında meydana gelen aksaklık olabilir. Velhasıl kelam 1. aşama bankayla iletişim kurmak, eğer kurulmuşsa ve banka geriye işlemin tamam olduğunu belirten parametreyi döndürmüşse, para çekilmiş demektir. Bize bundan sonra düşen görev diğer prosedürleri uygulamaktır. Örneğin; veritabanına ilgili bilgileri yazmak, kullanıcıya çekildi ibaresini sunmak gibi..

Sanal poslarla çok uğraşan biriyseniz, bu iş için kendi web servisinizi yazabilirsiniz. Düşünün her seferinde uğraşmak yerine sadece 1 merkezden tüm müşteri poslarını yönetebilirsiniz. Müşterinin sayfasına sadece kart bilgilerinin ve bankanın seçilebileceği bir form koyarsınız ve kendi servisiniz üzerinden bankayla iletişim kurup geriye sonuçları döndürebilirsiniz. Kulağa çok hoş geliyor dimi :) Yakın zamanda böyle bir işe girişebilirim o zamanda konuyla ilgili tecrübelerimi sizlerle paylaşırım. Umarım faydalı bir yazı olmuştur. Herkese çalışmalarında kolaylıklar dilerim..

Arşivimdeki banka bin listelerini indirmek için tıklayın !

iPhone BossPrefs

Telefonu kullanmaya başladığım da direkt kablosuz ağı kullanarak internete bağlandım sonrasında kablosuz ağı kapattım. Aradan bir zaman geçti kablosuz ağı açmayı unutarak internette dolaşmaya başladım bir süre sonra kablosuz ağın kapalı olduğunu fark ettiğimde çok geç olmuştu, 1 kontörüm kalmıştı :D Meğer iPhone internete çıkmak için her şeyi deniyormuş ve Edge üzerinden internete bağlanmış. Aradım taradım ayaların içinde bu özelliği kapatmanın bir yolunu bulamadım. Sonrasında BossPrefs adındaki yazılımın bu iş için biçilmiş kaftan olduğunu öğrendim ve yükledim. Cydia ya girip arama (search) bölümüne BossPrefs yazarak, programı bulup bilgisayarınıza yükleyebilirsiniz. Gördüm ki sadece edgeyi kapatmakla kalmıyor, diğer hizmetleri de kapatabiliyoruz. Bana ilaç gibi gelen diğer bir özelliği ise Hide Icons (İkonları gizle) olayı. Çünkü menüde hiç bir zaman kullanmayacağım programların ekranda boşuna durmasını istemiyordum. Programda başka özelliklerde bulunuyor fakat onlara hiç elleşmedim :)

iPhone BoosPrefs

iPhone Need For Speed Undercover

Emre abimden Allah razı olsun sayesinde bir iPhone 3G sahibi oldum. Hemen bu konuya da değineyim. Bir gece ansızın aklıma www.iphoneistiyorum.com adında bir site kurup oradan elde ettiğim gelirle iphone almak fikri geldi. Sabah evden çıkarken baktığımda alan adı boştu. Hemen şirkete gidip Emre abime akıl danışıp bu işe bir an önce girişmek istiyordum, tasarım özürlü olmama rağmen aklıma güzel birde tasarım gelmişti. Neyse şirkete gider gitmez Emre abime konuyu anlatmaya başladım ve soru hemen geldi, ne yapacan iphone’ yi dedim abi aleti seviyorum, al dedi sana iphone, çekmeceden çıkardı koydu masanın üstüne kutuyu, sabah sabah çok iyi gelmişti açıkçası, zevkten ölmüş kırılmıştım :D Tekrar tekrar teşekkür ediyorum.

Gelelim yazımızın konusu olan Need For Speed Undercover oyununa. Oyunlara karşı hiç bir zaman aman aman bir ilgim olmamıştır, sanıyorum bundan sonrada biraz zor olur. Madem iPhone dünyasına adım attık kendimce güzel ve faydalı uygulamaları sizlerle paylaşmak istiyorum. NFS serisini sanırım bilmeyen yoktur. Bilgisayarla tanışmam NFS 3 ile olmuştu, iPhone’ a da ilk atabildiğim program bu oldu, tesadüfün böylesi :D Oyun inanılmaz keyifli ve oynanabilirlik çok iyi, hele ki alıştıktan sonra tam anlamıyla kontrol sizde oluyor. Ekrana iki parmağınızla dokunursanız oyun duruyor ve ilgili menü geliyor. Ekrana direkt dokunduğunuzda arabanız fren yapıyor. Nitro içinse elinizi ekrana ileriye doğru ittirmeniz yeterli. Gaz ise otomatik. Oyun yüklenme ekranında bu kısa yollar gösteriliyor. Grafikleri de çok iyi olan bu oyunda en çok dikkat edeceğiniz konu telefonunuzun şarjı ! Kendinizi kaptırırsanız ekranda batarya zayıf uyarısını görebilirsiniz. Seslerde gayet gerçekçi, sanırım bundan iyisi olamazdı.

iTunes adresi, aşşağıda tanıtım videosu bulunuyor.

Oyundan bazı kareler, bu arada iPhone’ dan ekran görüntüsü almak için menü
tuşu
ve kapatma tuşuna aynı anda basmanız yeterli. Fotoğraf çekme
sesini ve ekranın parladığını gördüğünüzde bilin ki ekran görüntüsü alındı, bu
görüntüye fotoğraflarımdan ulaşabilirsiniz.