Home » Archive by category 'Teknolojik' (Sayfa 2)
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