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.
Eskiden ç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;
- Bankada tanımlı bilgiler. (üye iş numarası, şifre, posid gibi..) *
- Kredi kartı üzerindeki ad, soyad *
- Kredi kartı numarası *
- Son kullanma tarihi *
- Güvenlik numarası (cvc) *
- İşlem türü *
- Çekilecek tutar *
- Para birimi *
- Taksit bilgisi *
- Siparişin numarası
- Kullanıcı bilgileri (adres, telefon, eposta vb..)
Bankadan alınması gereken bilgiler;
- Bankayla kurulan bağlantının başarısı *
- Bankanın geri döndürdüğü cevap *
- Bankanın geri döndürdüğü hata ve/veya hatanın kodu (bu bilgiler banka dökümanı içerisinde detaylı bir şekilde veriliyor.) *
- İş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 !
Bir projem de kullanmak üzere jQuery ile basit bir anket uygulaması yapmıştım. İşlevini gerektiği gibi yerine getiriyordu fakat dedim ki azcık da göze hitap etsin. Aramaya oyuldum ve bu iş için uygun mekanizmayı aramaya başladım fakat bir türlü istediğim gibi bir şey bulamadım. Madem dedim öyle kendim yapayım ve yapmışken de sizlerle aylaşayım. 4-5 satır kodla işi bağladım, çok da hoşuma gitti.
Düzenleme: Şenol Örencik arkadaşımın söylediği gibi bir şey yapmaya çalıştım. Barlar geldikten sonra sonuçlar beliriyor.
jQuery kodları. Olayın tamamı için demo sayfasının kaynak kodlarını görüntüleyebilirsiniz.
<script type="text/javascript">
$(document).ready(
function(){
$("#anket div span").fadeTo('fast',0.1);
$("#anket div").each(function(){
var deger = $(this).text();
$(this).css({width: "0%"}).animate({width: deger}, 3000,
function(){
$("#anket div span").fadeTo(1000,1);
});
});
}
);
</script>
Demo
Başlıktan da anlaşılacağı gibi Google Api yi kullanarak şehirlerin hava sıcaklığı, nem oranı, rüzgarın hızı gibi bilgileri alacağız. İstenilirse 5 günlük durum bilgisini de almamız mümkün fakat bu örnekte 1 günlük bilgiyi alacağız. İlk başta Meteoroloji müdürlüğünün yayınladığı bilgilerini kullanarak yapmak istedim fakat ne hikmetse sağlıklı çalışmıyor, muhtemelen bilginin çekildiğini anlayıp engelliyorlar. İlgilenenler için ilgili adres http://www.dmi.gov.tr/FTPDATA/analiz/sonSOA.xml burası. Buranın bir eksiği de görsellik için bir adres verilmemesi, bunun içinde ayrı bir mekanizmayla resimleri alıyordum, dünya kadar zaman harcamıştım ama elimde sadece koskoca bir hiç kaldı. İlgilenenlere kodları gönderebilirim.
Dönelim konumuza, nedenini bilmiyorum ama Google’ ya her konuda çok güveniyorum, dedim madem öyle Google’ nin hizmetini kullanayım. Klasik bir xml okuyucuyla (reader) bilgileri alıp istediklerimi aldım fakat ne göreyim gelen bilgiler İngilizce :| Tarayıcıdan adresi yazınca Türkçe kodlarla çekince İngilizce gelmesi hayra alamet değildi, neyse aradım taradım hl=tr parametresinin de eklenmesi gerektiğini anladım. Ama gelin görünki adres satırından bu bilgiyi gönderebilmek için & (ve (ampersand)) imininde olması gerekiyor. Bu imi direk XML adresi olarak veremiyorsunuz bunu zaten site haritası yaparken yıllar önce öğrenmiştik, yerine & ifadesini yazıyorduk. Ama ne var ki bu şekilde istek gönderdiğimde hiç bir değişiklik olmuyordu. Saatler geçiyor sinirden neyapacağımı nasıl bir izleyeceğimi bilmiyordum, kontrol çalışıyor fakat veriler İngilizce geliyordu, dedimki madem öyle Google Translate ile Türkçe’ ye çevireyim, hoop dedim yok daha neler altı üstü hava durumu gösterilecek. Şunu da söylemeliyim o kadar araştırmama rağmen hiç bir çözüme ulaşamadım en sonunda Google’ ya bile yazdım. Kulağı belki biraz sıkıntılı bir şekilde tuttum fakat saat gibi çalışıyor. Performans olarak da fena değil gibi. Şunu da belirtmek isterim, yazıyı bu kadar uzatmamda ki amaç zaman zaman ufak gibi görünenproblemler nedeniyle işlerin nasıl yoldan çıktığını göstermek.
Default.aspx
<style type="text/css">
body{
font-family:Arial;
font-size:13px;
}
.hava{
padding:5px;
border:1px solid #e7e7e7;
border-right-width:2px;
border-bottom-width:2px;
width:250px;
}
.sehir{
font-size:11px;
background-color:#ffba00;
}
.ikon img{
float:left;
margin:5px;
}
.derece{
color:#ffba00;
font-size:15px;
display:inline-block;
margin-top:2px;
font-weight:bold;
}
.nem,.ruzgar{display:block;font-size:9px;}
</style>
<div class="hava">
<img src="http://www.google.com.tr/intl/tr/logos/Logo_50wht.gif" alt="Google" />
<br />
<asp:DropDownList runat="server" ID="ddlSehirler" CssClass="sehir">
<asp:ListItem>ADANA</asp:ListItem>
<asp:ListItem>ADIYAMAN</asp:ListItem>
<asp:ListItem>AFYONKARAHİSAR</asp:ListItem>
<asp:ListItem>AĞRI</asp:ListItem>
<asp:ListItem>AKSARAY</asp:ListItem>
<asp:ListItem>AMASYA</asp:ListItem>
<asp:ListItem>ANKARA</asp:ListItem>
<asp:ListItem>ANTALYA</asp:ListItem>
<asp:ListItem>ARDAHAN</asp:ListItem>
<asp:ListItem>ARTVİN</asp:ListItem>
<asp:ListItem>AYDIN</asp:ListItem>
<asp:ListItem>BALIKESİR</asp:ListItem>
<asp:ListItem>BARTIN</asp:ListItem>
<asp:ListItem>BATMAN</asp:ListItem>
<asp:ListItem>BAYBURT</asp:ListItem>
<asp:ListItem>BİLECİK</asp:ListItem>
<asp:ListItem>BİNGÖL</asp:ListItem>
<asp:ListItem>BİTLİS</asp:ListItem>
<asp:ListItem>BOLU</asp:ListItem>
<asp:ListItem>BURDUR</asp:ListItem>
<asp:ListItem>BURSA</asp:ListItem>
<asp:ListItem>ÇANAKKALE</asp:ListItem>
<asp:ListItem>ÇANKIRI</asp:ListItem>
<asp:ListItem>ÇORUM</asp:ListItem>
<asp:ListItem>DENİZLİ</asp:ListItem>
<asp:ListItem>DİYARBAKIR</asp:ListItem>
<asp:ListItem>DÜZCE</asp:ListItem>
<asp:ListItem>EDİRNE</asp:ListItem>
<asp:ListItem>ELAZIĞ</asp:ListItem>
<asp:ListItem>ERZİNCAN</asp:ListItem>
<asp:ListItem>ERZURUM</asp:ListItem>
<asp:ListItem>ESKİŞEHİR</asp:ListItem>
<asp:ListItem>GAZİANTEP</asp:ListItem>
<asp:ListItem>GİRESUN</asp:ListItem>
<asp:ListItem>GÜMÜŞHANE</asp:ListItem>
<asp:ListItem>HAKKARİ</asp:ListItem>
<asp:ListItem>HATAY</asp:ListItem>
<asp:ListItem>IĞDIR</asp:ListItem>
<asp:ListItem>ISPARTA</asp:ListItem>
<asp:ListItem>İSTANBUL</asp:ListItem>
<asp:ListItem>İZMİR</asp:ListItem>
<asp:ListItem>KAHRAMANMARAŞ</asp:ListItem>
<asp:ListItem>KARABÜK</asp:ListItem>
<asp:ListItem>KARAMAN</asp:ListItem>
<asp:ListItem>KARS</asp:ListItem>
<asp:ListItem>KASTAMONU</asp:ListItem>
<asp:ListItem>KAYSERİ</asp:ListItem>
<asp:ListItem>KIRIKKALE</asp:ListItem>
<asp:ListItem>KIRKLARELİ</asp:ListItem>
<asp:ListItem>KIRŞEHİR</asp:ListItem>
<asp:ListItem>KİLİS</asp:ListItem>
<asp:ListItem>KOCAELİ</asp:ListItem>
<asp:ListItem>KONYA</asp:ListItem>
<asp:ListItem>KÜTAHYA</asp:ListItem>
<asp:ListItem>MALATYA</asp:ListItem>
<asp:ListItem>MANİSA</asp:ListItem>
<asp:ListItem>MARDİN</asp:ListItem>
<asp:ListItem>MERSİN</asp:ListItem>
<asp:ListItem>MUĞLA</asp:ListItem>
<asp:ListItem>MUŞ</asp:ListItem>
<asp:ListItem>NEVŞEHİR</asp:ListItem>
<asp:ListItem>NİĞDE</asp:ListItem>
<asp:ListItem>ORDU</asp:ListItem>
<asp:ListItem>OSMANİYE</asp:ListItem>
<asp:ListItem>RİZE</asp:ListItem>
<asp:ListItem>SAKARYA</asp:ListItem>
<asp:ListItem>SAMSUN</asp:ListItem>
<asp:ListItem>SİİRT</asp:ListItem>
<asp:ListItem>SİNOP</asp:ListItem>
<asp:ListItem>SİVAS</asp:ListItem>
<asp:ListItem>ŞANLIURFA</asp:ListItem>
<asp:ListItem>ŞIRNAK</asp:ListItem>
<asp:ListItem>TEKİRDAĞ</asp:ListItem>
<asp:ListItem>TOKAT</asp:ListItem>
<asp:ListItem>TRABZON</asp:ListItem>
<asp:ListItem>TUNCELİ</asp:ListItem>
<asp:ListItem>UŞAK</asp:ListItem>
<asp:ListItem>VAN</asp:ListItem>
<asp:ListItem>YALOVA</asp:ListItem>
<asp:ListItem>YOZGAT</asp:ListItem>
<asp:ListItem>ZONGULDAK</asp:ListItem>
</asp:DropDownList><br />
<span runat="server" ID="spnIkon" class="ikon"></span>
<span runat="server" ID="spnDerece" class="derece"></span>
<span runat="server" ID="spnDurum" class="durum"></span>
<span runat="server" ID="spnNem" class="nem"></span>
<span runat="server" ID="spnRuzgar" class="ruzgar"></span>
</div>
Default.aspx.cs
try
{
string strGelenIl = Request.QueryString["Il"];
if (string.IsNullOrEmpty(strGelenIl))
{
strGelenIl = "TRABZON";
}
WebClient webClient = new WebClient();
string strKaynak = webClient.DownloadString("http://www.google.com/ig/api?weather=" + strGelenIl + "&hl=tr");
TextReader trOkuyucu = new StringReader(strKaynak);
webClient.Dispose();
ddlSehirler.Attributes.Add("onchange", "location.href='?Il='+this.value+''");
ddlSehirler.SelectedValue = strGelenIl;
XmlTextReader rdr = new XmlTextReader(trOkuyucu);
XmlDocument myxml = new XmlDocument();
myxml.Load(rdr);
XmlNodeList xnlHedef = myxml.SelectNodes("xml_api_reply/weather/current_conditions");
string strDerece = xnlHedef.Item(0).SelectSingleNode("temp_c").Attributes["data"].InnerText;
string strDurum = xnlHedef.Item(0).SelectSingleNode("condition").Attributes["data"].InnerText;
string strNem = xnlHedef.Item(0).SelectSingleNode("humidity").Attributes["data"].InnerText;
string strIkon = "<img src="\" alt="\""" />";
string strRuzgar = xnlHedef.Item(0).SelectSingleNode("wind_condition").Attributes["data"].InnerText;
spnIkon.InnerHtml = strIkon;
spnDurum.InnerText = strDurum;
spnDerece.InnerText = strDerece + " °C";
spnNem.InnerText = strNem;
spnRuzgar.InnerText = strRuzgar;
trOkuyucu.Dispose();
rdr.Close();
rdr = null;
myxml = null;
xnlHedef = null;
}
catch (Exception)
{
}
İlgili dosyaları buradan indirebilirsiniz. Bir yazının daha sonuna geldik, kalın sağlıcakla.
İlerleyen günlerde teknik taktik anlamda bir kaç tane yazı ekleyeceğim, aklımda var ama bir türlü zaman bulamıyorum. Şimdilik aklımda olan bir kaç konuyu sizlerle paylaşmak istiyorum.
2 gün önce Milliyet’ de Acun Ilıcalının Var mısın Yok musun ? adlı yarışması ile ilgili bir haber çıktı. Açıkçası benim dikkatimi haberlerden ziyade altındaki yorumlar çekiyor. Acun Ilıcalıyı çok seviyorum, gayet profesyonel ve işinin uzmanı bir abimiz. Yaptığı işleri pazarlama konusunda da apayrı bir becerisi olduğuna inanıyorum. Millet olarak yapılan işlere b*k atmada üzerimize yok, bir hatayı gördüğümüzde anında karalamaya başlıyoruz. Sadece bu haberde değil, benzer haberlerde de hep aynı durum tekrarlanıyor. Burada doğrudur yanlışı, güzeli çirkini anlatmaya çalışmıyorum, çünkü insan oğlu kendi kendi yönetebilen, kendi kararlarını kendi verebilen bir varlık olduğu için herkes her şeyi veya aynı şeyi sevemeyebilir. Ama ama ama !! insanların emeklerine saygı duymamız gerekir. Yapılan işlerde hata olabilir, bu gayet doğaldır. Kendi insanımızın bile arkasında durmayacak kadar enteresan bir milletiz. Şunu da eklemek istiyorum gönül ister ki bu tarz programlar yerine eğitici öğretici bize bir şeyler katan programlar yayınlansın, bir taraftan da bakınca abuk sabuk insanın sinirlerini bozan lanet olası dizilerden bir milyon kez daha iyi ve keyif vericiler.
Açık öğretim bütünleme sınav sonuçları en sonunda açıklandı. Aöf bu sınav sonucu açıklama olayına da bir sistem getirirse süper olacak, şuursuzca beklemek insanı yoruyor. Sınav sonuçları beklediğimden çok daha iyi geldi, doğrusunu söylemek gerekirse daha iyisi zaten yok :D Şu günlerde 3. sınıfa geçmenin mutluluğunu yaşıyorum.
Para kazanmak ve parayı harcamak bir sanat benim gözümde. Fakat bazı insanların öyle acayip para harcama şekilleri var ki aklım bu paranın miktarını ve nasıl kazanıldığına ermiyor. Bakıyorsunuz adam sadece şarkı söylüyor, top oynuyor veya hiç bir şey yapmıyor ondan çok daha fazla şey bilen yada çok daha akıllı bir insan ekmeği zar zor alıyor. Sanırım bu güzel dünyamızın güzel bir düzeni, güzel bir düzen diyorum çünkü bu durumdan çıkartmamız gereken bir sürü ders bulunuyor.
Son bir kaç yıldır ekonomik kriz diye bir şeyle yatıp kalkıyoruz. Bir şey diyorum çünkü bu krize ne hikmetse aklım bir türlü ermiyor. Evet cirolarımıza baktığımda krizi görebiliyorum fakat kafamı camdan dışarı çıkarttığımda sokak da ki araba sayısında azalma olmadığını aksine arttığını, tuvalete bile arabayla gitmeyi âdet edinen bir durumun ortaya çıktığını görüyorum. Öte yandan lüks yemek lokantalarına yada benzeri işletmelere gittiğimde eskiye nazaran hiç bir değişme olmadığını düşünüyorum. Uçak bileti bulmak çoğu zaman mümkün değil, alış veriş merkezleri aynı şekilde özel günlerde dolup taşıyor vb.. Bu durumda ekonomik krizin tam olarak ne olduğunu anlamdıramıyorum, yaşım küçük belki de ondandır :)
Dizi takıntılı biri olduğumu bilenler biliyor fakat dizilerden çok yöneticilerde problem olduğunu da baştan beri söylüyorum. Şimdi de ortaya yeni bir şey attılar, sevişme sahnesi olan diziler şifreli yayınlanacakmış. Bu tek kelimeyle akıl mantık dışı bir hareket. Sebebini şöyle açıklamak istiyorum, pornografik bir içeriğe internetten erişmek çok çok basit, hemde ne benzer Behlül ile Bihter’ in sevişmesine :D fakat gelin görün ki bu dizilerdeki asıl sıkıntı son derece ahlaksız olan konularından ileri geliyor. Yani sevişme sahnesi olmayan bir sürü dizininde şifrelenmesi yada fişinin çekilmesi geliyor. Bir sevişme sahnesinden etkilenip birileriyle sevişen kimseyi duymadım ama etki altında kalıp tecavüz eden, ölen yada öldüren bir sürü insan duydum. Bu da sanırım konuyu özetliyor.
Teknolojiyi bilmemek üzerine sürekli garip şeyler duyuyor yaşıyorum, geçenlerde ülkemizin en büyük elektronik markalarından bir tanesi Trabzon’ a mağaza açtı. Merakımdan dolayı gidip bakayım gezeyim dedim. Gittiğimde 2 müşteri temsilcisinin şunu tartıştığına şahit oldum. Sony Vaio içindeki Intel 6400 işlemci ile Toshiba’ nın içindeki Intel 6400 işlemci bir değildir, farklıdır ! Müşteri de başlarında bu olayın açığa kavuşmasını bekliyor. Tahminime göre ürünlerin arasında neden böyle bir fiyat farkı diye soru gelince böyle anlamsız bir tartışma başlamış. Bu kadar bilgisiz müşteri temsilcilerinin ellerinde olan bir sektör ancak bu kadar ileriye gidebilirdi, benim gözümde mağazacılık artık gerileme dönemine girmiştir. (Genel olarak bilgisiz, bu işi son derece profesyonelce yapan arkadaşları olayın dışında tutuyorum.)
Böyle işte, aklımdaydılar yazayım dedim. Az da olsa rahatladım, kalın sağlıcakla.
Bu ikiliden kurtulmak uzun zamandır aklımda olan bir şeydi. Bu sabah uygulamaya geçtim ve kesin bir kararla bu belalardan kurtuldum. Bela diyorum çünkü bu zamana kadar sadece zaman kaybı sebebiydi, bana kattığı en ufak bir şey yoktu aksine zamanımı çalıyorlardı. Ohh be dünya varmış ! Her sabah öğle akşam kim kime yorum yapmış, kim ne video eklemiş, sadece soru soran zihniyet ve bir sürü fuzuli şey artık yok, bunun yerine araştırmak geliştirmek var. Zamanımız bu kadar değersiz olmamalı deyip, konuyu noktalıyorum.
« Newer Posts Older Posts »