Google Analytics İzleme

17 Nisan 2013

Sektörel - Tüm Türkiye İngiliz'in keyfini beklemiş

Borsa İstanbul Başkanı İbrahim Turhan, Merkez Bankası'nda çalıştığı dönemde başından geçen bir olayı anlatınca ilginç bir gerçek ortaya çıktı.


Borsa İstanbul Başkanı İbrahim Turhan, göreve geldiğinden bu yana yapmış oldukları çalışmalar ve geleceğe dair planlarıyla ilgili ayrıntıları paylaştı.

İlk iş olarak Borsa İstanbul'un teknolojik altyapısı ile ilgili önemli adımlar attıklarını ve borsayı hem yazılımsal hem de donanımsal olarak yeni teknolojiye kavuşturduklarını anlatan  İbrahim Turhan, Merkez Bankası'nda çalıştığı dönemde başından geçen bir olayı anlatınca ilginç bir gerçek ortaya çıkmış oldu.

Bilindiği üzere bundan yaklaşık iki yıl önce (2 Haziran 2011) Merkez Bankası’nın (MB) sistemlerinde yaşanan sorunlardan dolayı tüm Türkiye genelinde Elektronik Fon Transferi (EFT - hızlı para transferi) işlemleri saatlerce gerçekleştirilemedi.

Bu EFT sistemi yazılımının Merkez Bankası tarafından yurt dışından alındığını belirten Turhan, yazılım alınırken kaynak kodların alınmadığını, bu yüzden de yaşanan sorunlarda sadece yurtdışından müdahale edilerek çözüm üretildiğini söyledi.

Çözüm için yurtdışını aradıklarında ilgili muhataba ulaşamadıklarını dile getiren Turhan, "Tüm Türkiye İngiltere'de kahve molası veren bir yazılım mühendisini bekledi" dedi.

Borsa İstanbul'un teknolojik alt ve üst yapısını inşa ederken bu gibi durumlardan ders aldıklarını belirten İbrahim Turhan, 5 ay boyunca sadece teknolojiyi yenilemek için çalıştıklarını ve borsanın işlem kapasitesini katladıklarını vurguladı.

...
...

Alıntı:
http://finans.mynet.com/haber/detay/ekonomi/tum-turkiye-ingilizin-keyfini-beklemis/85594

Sektörel - Borsa İstanbul, teknolojisini para vermeden yenileyecek

...
...
İMKB yeni adıyla Borsa İstanbul (kısaltılışı BIST yazılıyor, BİST diye okunuyor) ilk iş olarak rakipleri ile arasındaki teknoloji uçurumunu kapatacak. Borsa 1999’a kadar en ileri konumda iken takip eden yıllarda siyasi ve iktisadi krizlere yönetimlerin aymazlıkları eklenince çağın gerisine düşmüş. Mesela son iyileştirmeler yapılmadan emir işleme kapasitesi saniyede 2 bin 500 imiş. Şimdi 5 bine çıkarılmış. BIST Başkanı Turhan, gelişmiş borsalarda 200-250 bin emir saniyede veriliyor iken elde edilen mesafeye sevinemediklerini söyledi. Gelişmekte olan piyasalar arasında ise BIST 8. sırada. Gecikme süresi diye bilinen emir verildikten sonra işlemin gerçekleşmesi arasındaki süre de haliyle uzun. En iyi süre 76 mikro saniye ile İsviçre Borsası’nda. Bizim borsada aynı süre 500 mikro saniye (saniyenin milyonda biri). Hedef 100 mikro saniyeye çekmek. Teknoloji tarafındaki sıkıntılar bununla da sınırlı değil. Aracı kurumların emirleri göndermek için dünyada ortak kullandıkları sistem Türkiye’de mevcut değil. Bu yüzden yurtdışından gelen işlem emirlerinde tıpkı Türkiye’den Amerika’ya adaptörsüz giden birinin telefonuna uygun priz ararken yaşadığı şaşkınlığın katbekatı yaşanıyor. Mevcut yatırımlarla önümüzdeki 4 yıl kurtarılmış gibi. Ocak 2012’de başkanlığa atanan Turhan, ekibi ile günde 12 saatten daha fazla çalışarak Borsa’yı yolda bırakmayacak acil müdahalede başarılı oldu.
....
....

İbrahim Turhan, üç konuda stratejik ortaklığa açık olduklarını ifade etti. Birincisi yukarıda hali pür melalini özetle aktardığım teknolojik altyapıyı, yazılım ve işletim sistemini yenileyecek şirketlerle görüşülüyor. Pazarlığın kilit cümlesi şu: “Bizden para istemeyin, sizi Borsa İstanbul AŞ’deki yüzde 40,5’lik payımıza ortak edelim.” Yazılım kaynak kodları verilecek. Uygulama ve uyarlamanın her safhasında BIST’in bilgi işlem uzmanları yer alacak. Böylece kodlara hakim olunacak. Yazılımın bölgesel satış hakları da Borsa İstanbul’da olacak.
‘SİZ BİZİMLE DALGA MI GEÇİYORSUNUZ?’
Uzay ve savaş teknolojisinde kullanılan sistemlerle aynı özellikte sistemlerden bahsediyoruz. Bu sahada dünyada çok az şirket var ve her biri dev. Mart 2012’de müzakereler başlamış. Turhan, ilk günkü bakış ile bugün gelinen noktayı şöyle dile getirdi: “Heyetlere bu şartları söylüyoruz. Güleni, ‘dalga mı geçiyorsunuz! Bizim teknolojimizi bize satmaya çalışıyorsun’ diyeni çok gördüm. Ama bölgenin ve bizim potansiyelimizi anlattık. Şu an bütün şartlarımızı kabul ettiler. Seçim hakkı artık bizde.”
...

Alıntı:
http://www.zaman.com.tr/ekonomi_borsa-istanbul-teknolojisini-para-vermeden-
yenileyecek_2077151.html



11 Nisan 2013

Yazılım geliştirme esnasında müşteriden istenen istekler

Yazılım geliştirme hayatımda müşterinin yapmamı istediği ve olsun dediği gereksimleri vakit buldukça yazılı olarak not almayı düşünüyorum.

Müşteri istekleri:
- Combobox'larda arama yapıp seçme, çoklu kolon olarak gösterim, çoklu kolonlarda da arama yapabilme
- Js ile oluşturulan window veya popup'larda tam ekrana büyütme, simge yapma, kapatabilme, modal olarak gösterim, arka kısmın transparan olarak gösterim yapabilme
- Grid'lerde arama, kolon filitreleme, kolon gizleyebilme ve açabilme, sıralama, gruplama yapabilme ve gruplama esnasında hesaplı değerler gösterim


Yazılımda olan temel işlevler:
- Navigation, authentication of users, security and roles, Membership, Personalization
- Loglama; Loglama DB'sinin ana db'den ayrı olması
- Ziyaret ve işlem adet istatistikleri
- Raporlama ekranları
- Yönetim ekranları
- Localization
- working with various databases in .NET (MS SQL, MySQL, PostgreSQL, SQLite)
- SiteMap


08 Nisan 2013

TFS - Diğer kullanıcıların üzerindeki dosyayı üzerinden geri alma(undo checkout) veya lock'u kaldırma

Visual Studio 2012'de, TFS sunucuda Undo checkout from other user yapabilmek için Undo checkout ve Unlock komutları menüde görünüyor ancak pasif yani disabled durumda görünüyor ve işlem yapılamıyor. İzinlerde bu işlevlere yapabilmek için kişiye yetki verdim ancak yine işe yaramadı.
Team Foundation Server 2012 Power Tools paketini Visual Studio2012 üst menüde -> Tools -> Extensions and Updates kısmında arayıp, indirip ve kurdum. Source Control Explorer penceresinde ilgili dosya, klasör veya projede sağ tıklayıp gelen menüde Find -> Find by Status... menüsüne tıklayarak ilgili dokumanları aradım ve o dokümanlar üzerinde yine sağ tıklayıp gelen menüde Undo...'yo seçip, başkasının üzerinde dosyaları üzerinden geri alma işlemini başarabildim.

Kaynaklar:

TFS 2012 Power Tools are now available!
http://blogs.msdn.com/b/bharry/archive/2012/09/15/tfs-2012-power-tools-are-now-available.aspx

Force undo checkout with Team Foundation Server Power Tools
http://blogs.route25.co.uk/AaronBedward/post/2012/01/24/Force-user-under-checkout-with-Team-Foundation-Server-Power-Tools.aspx


TFS: Undo checkout or lock by another user
http://www.mikebevers.be/blog/2009/07/tfs-undo-checkout-or-lock-by-another-user/

Undo files checked out by another user in TFS 2010
http://www.dotnetbase.co.uk/post/2011/09/04/Undo-files-checked-out-by-another-user-in-TFS-2010.aspx

02 Nisan 2013

Javascript - JQWidgets -> jqxGrid kontrolünde tarih alanını gruplarken oluşan grup başlığını düzenleme

jqxGrid grid'inde bir tarih tipindeki kolona göre gruplama yapıldığında grup başlığı ingiliz kültürüne göre oluşturulmaktadır.
Bunu istediğimiz gibi istediğimiz kültüre göre gösterim yapabilmek için "groupsrenderer" özelliğini kullandım.
Aşağıdaki şekilde text değişkenini metod içinde değiştirdim:

var groupsrenderer = function (text, group, expanded, data) {
...
...

if(data.groupcolumn.datafield == "SATISTARIHI")
{
   text = data.groupcolumn.text +': '+ $.jqx.dataFormat.formatdate(data.group, data.groupcolumn.cellsformat);
}

...
return '<div class="' + toThemeProperty('jqx-grid-groups-row') + '" style="position: absolute;"><span>' + text + '</span>';
...
}

Kaynaklar:
http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm?(classic)#demos/jqxgrid/groupsrenderer.htm
http://www.jqwidgets.com/community/topic/date-from-mysql-not-correct/
http://www.jqwidgets.com/community/topic/json-and-date/
http://www.jqwidgets.com/community/topic/datetimeinput-format-issue/