rles) mektup getirmişlerdir. Yerine üvey kardeşi Georgios geçmiştir.

W. Miller, "Trebizond: The Last Greek Empire of the Byzantine Era", Chicago, 1926.




İstanbul Lions RK

İstanbul Lions Rugby, 2009 yılında kurulmuştur.




Tartus (il)

Tartus İli (Arapça: مُحافظة طرطوس), Suriye'deki on dört ilinden birisidir. Tartus İlii, ülkenin batısında bulunur. İl sınırları, güneyde Lübnan'la sınır komşusudur, batısı ise Akdeniz'dir. Bölgenin yüzölçümü tam olarak bilinmemektedir, bazı kaynaklar 1,890 km² bazıları ise 1,892 km² olduğunu söylemektedir. 2010 nüfus verilerine göre, ilin nüfusu ise 800,000 civarındadır. Nüfus yoğunluğu ise kilometrekareye, 422.83 kişidir.

İlde zaman, Doğu Avrupa Zaman Dilimi UTC +2 formatında, yazın ise Doğu Avrupa Yaz Zamanı UTC +3 formatında bulunur.

İlin ISO Kodu, "SY-TA" 'dır. Resmi dil ise Arapça (Suriye)'dır.

İlin, en büyük şehri ve başkenti, Tartus Şehri'dir.

Tartus İli, 5 ilçeye bölünmüştür. ("manatiq, mıntıka")

Bu ilçelerde ? sayıda bucaklara (nahiyelere) ayrılır. ("nawahi")





Georgios (Trabzon imparatoru)

Georgios Megas Komnenos (, "Geōrgios Megas Komnēnos"), (yaklaşık 1255-1284'ten sonra), 1266 yılından 1280 yılına kadar Trabzon İmparatorluğu'nun imparatoru. I. Manuil ile üçüncü eşi Trabzon soylusu İrini Syrikaina'nın en büyük oğludur.

Georgios, 1266 yılında üvey ağabeyi II. Andronikos'tan sonra tahta geçmiştir. Sicilya Kralı Anjoulu Carlo (Charles d'Anjou, Napolili I. Charles) ile müttefik olarak Bizans İmparatoru VIII. Mihail yönetiminin Doğu ve Batı kiliselerinin birleşmesi politikasına karşı durmaya devam etmiştir. Bu ve başka açık hataları Mısır Memlûk Sultanlığı'na karşı etkin destek sağlamasına engel olmuş ve Moğol İlhanı Abaka Han'ın kızgınlığını çekmiştir. Abaka Han, Bizans İmparatorluğu'nun müttefikiydi, huzurunda Georgios'a kızmıştır.

1280 yılında Tebriz'e İlhan'ın sarayına giderken saray etrafı tarafından ihanete uğramış, yerine kardeşi II. İoannis geçmiştir. Bazı Ermeni vakanüvisleri Georgios'un Moğol İlhanı tarafından idam edildiğini yazsalarda, bu bilgi yanlıştır. Abaka Han'ın öldüğü 1282 yılına kadar yaşamış sonra serbest bırakılmıştır. 1284 yılında tacını geri almak için Trabzon'u istila etmek istemiş ancak tekrar yenilmiş ve ordusu yok edilmiştir. Ancak kendisi kaçmayı başarmıştır. Dağlarda gezinirken yakalanmıştır. Yakalandıktan sonrası hakkında bilgi yoktur. Georgios'un sürgün ve maceraları "Gezgin" ya da "Serseri" (Πλάνος, "Planos") lakabını kazanmasına neden olmuştur.

İsmi bilinmeyen eşi ya da metresinden, Gürcü aristokratla evlenmiş ismi bilinmeyen bir kızı olmuştur.





Döngü açma

Döngü açma (İngilizcesi "loop unwinding" veya "loop unrolling"), bir programın çalışmasını hızlandıran döngü dönüştürme yöntemlerinden biridir. Bu yöntem yazılan programın kod satır sayısını arttırmaktadır. Döngülerdeki dönüşüm manuel olarak programcı tarafından yapılabileceği gibi kodlar derleyiciler tarafından da düzenlenebilmektedir.

Döngü açmanın amacı, döngülerdeki kontrol buyruklarını (örnek: gösterge aritmetiği ya da "döngü sonu" testleri) azaltarak ya da tamamen ortadan kaldırarak programın çalışmasını hızlandırmaktır. Döngüler, birbirini tekrarlayan ve bağımsız kod satırları eklenerek tekrar yazılır, bunun sonucunda da döngülerde harcanan fazla zaman yükü ortadan kaldırılır.

"Sıkı" döngülerdeki fazla zaman yükü, "döngü sonu" testleri ile olabileceği gibi, bir dizinin sonraki elemanına geçmeyi sağlayan gösterge indisini arttırma işlemi (gösterge aritmetiği) sebebiyle olur. Optimizasyon sağlayan bir derleyici ya da çevirici her ayrı ayrı referanslanmış dizi değişkeninin değerini hesapladığı takdirde, kodları direkt olarak makine dili buyruklarına çevirir ve böylece yürütme zamanında fazladan aritmetik operasyon yapılmasına gerek kalmaz.



Aşağıda bir koleksiyondan 100 adet item silen bir bilgisayar programı vardır. Bu normalde "delete(item_number)" fonksiyonunu çağıran bir for-döngüsü tarafından yapılmaktadır. Eğer programın bu kısmı optimize edilecek olursa ve fazladan oluşan zaman yükü programdaki önemli kaynakları elinde barındırıyorsa, zaman yükü yok edildiğinde bu döngünün açılması programın hızlandırılması için kullanılabilir.

Bu değişiklik sayesinde yeni programın 100 yerine 20 iterasyon yapması gerekir. Bu sayede atlamaların ve koşullu dallanmaların sadece %20'si yapılacak ve döngüde fazladan oluşan zaman yükü önemli ölçüde azalır. Eğer optimizasyon yapan derleyici otomatik olarak fonksiyonu çağıran satır yerine fonksiyonun içeriğini kullanırsa daha da büyük bir başarım artışı sağlanır. Çünkü 100 adet fonksiyon çağrımı yapan kod satırı da derleyici tarafından silinecektir. İyileştirmeyi en uygun hale getirmek için, açılan döngüde gösterge ile tanımlanmış değişken bulunmaması gerekmektedir. Bu da genellikle indis tabanlı referans yerine, "taban adresi + konum" şeklindeki adresleme ile yapılır.

Öte yandan bu şekilde manuel olarak yapılan döngü açma işlemi kaynak kod boyutunu 3 satırdan 7 satıra çıkarmaktadır. Bu da daha fazla satırın derleyici tarafından kontrol edilmesine ve işlenmesine sebep olacaktır. Derleyici kodu bu şekilde derlemek için daha fazla yazmaç kullanabilir.

Örnek bir while döngüsünün sözde-kodu şu şekildedir.
Açılmamış olan döngü daha hızlıdır. Bu kodda ENDWHILE(derlendiğinde döngünün ilk satırına bir "atla" kodu ekler) satırı %66 daha az çalışacaktır.

Daha da iyi olanı ince ayar yapılmış olan kod parçasıdır. Bazı derleyiciler otomatik olarak ince ayarı gerçekleştirir ve koşulsuz olan atlamaları elimine eder.

Döngü açmanın faydaları programda kullanılan dizinin büyüklüğüne bağlı olduğu için çoğunlukla yürütme zamanından önce bilinememektedir. JIT yapan derleyiciler döngülerin standart bir şekilde çalıştırılmasına veya ayrı ayrı buyrukları sıralayarak farklı bir kod oluşturup döngülerin açılmasına karar verebilirler. Bu esneklik just-in-time derlemenin statik veya manuel olarak döngülerin açılmasına göre büyük üstünlük sağladığını gösterir.

Assembly dili programcıları da verimli dallanma tablolarında kullanılan tekniğe benzer bir teknik kullanarak dinamik döngü açma tekniğinden faydalanabilmektedir. Aşağıdaki örnek IBM 360 veya Z mimarisini kullanan çevirici kodlarıyla yazılmıştır. 256 baytlık ve 50 elemanlı 2 dizi olan FROM ve TO dizilerinde, 'FROM' dizisinin 100 baytını 'TO' dizisine kopyalama işlemi gerçekleştirilmektedir.

codice_1
Bu örnekte, klasik döngü kullanımıyla 50 iterasyonluk bir döngü ile yaklaşık 202 buyruk çalıştırılacakken, dinamik kod ile 89 buyrukta tamamlanabilecektir. Dizi 2 girdi ile yapılsaydı yaklaşık olarak yine normal, açılmamış döngüde harcanan zamana denk olacaktı. Koddaki artış ise 108 bayt kadar olup, binlerce girdi ile denense bile aynı sonucu verecekti. Tabii ki benzer yöntemler birden fazla buyruk işin içine katıldığında da birleşik buyruk uzunluğu ayarlanarak kullanılabilir. Örneğin yukarıdaki kod parçasında kopyalanan 100 bayttan hemen sonra kopyaladığımız kısımları silmek istersek fazladan temizleme buyruğu her MVC buyruğu çağırıldıktan sonra eklenebilir.'
codice_2'(buradaki 'xx' bir üst satırdaki MVC buyruğundaki değerdir).

Aşağıdaki örnek C programlama dilinde yazılmış bir döngü açma programıdır. Yukarıdaki assembler örneğinin aksine, gösterge/indis aritmetiği compiler tarafından kullanılmaktadır. Bunun sebebi dizinin adreslenmesinde kullanılan (i) değişkenidir. Tam optimizasyon için indislerin gerçek değerlerinin (i) değişken değeriyle değiştirilmesi gerekmektedir.

Bu madde, İngilizce Wikipedia'nın sayfasından çevrilmiştir.




Erhan Albayrak

Erhan Albayrak (d. 5 Nisan 1977, Hamburg) Gaziantepspor, Konyaspor ve Fenerbahçe'de forma giymiş Türk millî futbolcudur.

Almanya'nın Hamburg kentinde doğan ve futbol altyapı eğitimini bu ülkede alan Albayrak, profesyonel olduktan sonra SV Werder Bremen forması giydi. 1996 yılında transfer olduğu Kocaelispor'da Türkiye'deki futbolculuk kariyerine başladı. 1998 yılında Gaziantepspor'a transfer olan Albayrak burada etkili oyunuyla dikkatleri çekti ve kırmızı-siyahlı takımın Süper Lig'de 1999-2000 ve 2000-01 sezonlarında üçüncü olmasında büyük pay sahibi oldu .

2003 yılında devre arasında Almanya'nın Arminia Bielefeld takımından Fenerbahçe'ye transfer olan Albayrak, sarı-lacivertli formayla 22 maçta 2 gol attı . Fenerbahçe'de fazla forma şansı bulamadığı için 2004 Ocak ayında MKE Ankaragücü'ne geçti.

MKE Ankaragücü'nden sonra Çaykur Rizespor, Konyaspor ve Ankaraspor formalarını giyen Albayrak, 1994-1996 yılları arasında 14 kez Genç Milli, 1998-2001 arası 24 kez Ümit Milli, bir kez de (Rusya'ya karşı 1998'de) A millî oldu.





II. İoannis (Trabzon imparatoru)

II. İoannis Megas Komnenos (, "Iōannēs II Megas Komnēnos") (yaklaşık 1262 - 16 Ağustos, 1297), 1280 yılından 1297 yılına kadar Trabzon İmparatorluğu'nun imparatoru. I. Manuil ile üçüncü karısı Trabzon soylusu İrini Syrikaina'nın en küçük oğludur. Öz ağabeyi Georgios'un Moğol İlhanı Abaka Han tarafından esir edilmesinden sonra tahta çıkmıştır.

Bizans İmparatoru VIII. Mihail yönetimi ile ilişkileri düzeltmiştir. Mikhail'ın müttefiki Abaka'nın George'u görevden almasından sonra, İoannis'ten yönettiği toprakların Bizans İmparatoru'nun bir kısmı olması ve Konstantinopolis'i içermemesi nedeniyle ""Romalıların Hükümdarı ve İmparatoru"" unvanından vazgeçmesini istedi. Diğer taraftan, İoannis bu talebi kendisinden önce gelenlerin kurduğu teamül ile Trabzon soylularının bu geleneksel unvandan vazgeçmesine izin vermeyeceği gerekçesiyle reddetti. Mihail, ayrıca İoannis'i tehdit olarak görüyordu, çünkü Mikhail'ın İkinci Lyon Konsili'nde alınan Batı Kilisesi ile birleşmeyi kabul etmesine karşı çıkanların bazıları, İoannis'i Ortodoks Kilisesi'nin imparatorluk tacı için adaylığa uygun görüyorlardı.

Bu değişime rağmen, II. İoannis, Sicilya Kralı Anjoulu Carlo (Charles d'Anjou, Napolili I. Charles) ile müttefik ile Bizans İmparatoru VIII. Mihail yönetimi ile birleşmeye karşı politikalara geri döndü. VIII. Mihail'ın, başlangıçta isteksizliğine rağmen, davetini kabul ederek Mikhail'ın üçüncü kızı Eudokia Pala