Hakkımda
- Gizem Gülşen
- Dokuz Eylül Üniversitesi Bilgisayar Mühendisliği 4. Sınıf Öğrencisi.
5 Aralık 2009 Cumartesi
nedirtv?com - Aralık Ayı Webinerleri
Konu: Workflow Foundation 4.0
Zaman: 7 Aralık 2009 Pazartesi
Konuşmacı: Burak Selim ŞENYURT
Link: https://www.livemeeting.com/cc/mvp/join?id=G6CPHH&role=attend
Konu: Arama Motoru Optimizasyonu(SEO) - Giriş
Zaman: 11 Aralık 2009 Cuma
Konuşmacı: Cihan BAĞDATLI
Link: https://www.livemeeting.com/cc/mvp/join?id=WTMKN2&role=attend
Konu: WCF RIA Services
Zaman: 14 Aralık 2009 Pazartesi 21:00
Konuşmacı: Burak Selim ŞENYURT
Link: https://www.livemeeting.com/cc/mvp/join?id=HJMR5B&role=attend
Konu: İş Zekası ve Microsoft Ürün Ailesi
Zaman: 17 Aralık 2009 Perşembe 21:00
Konuşmacı: Osman ÇOKAKOĞLU
Link: https://www.livemeeting.com/cc/mvp/join?id=HCP3S4&role=attend
Konu: .NET 4.0 ile Paralel Programlama
Zaman: 21 Aralık 2009 Pazartesi 21:00
Konuşmacı: Burak Selim ŞENYURT
Link: https://www.livemeeting.com/cc/mvp/join?id=64PSHB&role=attend
Konu: XNA ile 3D Oyun Programlama - Giriş
Zaman: 28 Aralık 2009 Pazartesi 21:00
Konuşmacı: Cemil UZUN
Link: https://www.livemeeting.com/cc/mvp/join?id=K6Z7W2&role=attend
Konu: Microsoft SQL Server 2008 ile İş Zekası-1
Zaman: 29 Aralık 2009 Salı 21:00
Konuşmacı: Osman ÇOKAKOĞLU
Link: https://www.livemeeting.com/cc/mvp/join?id=STWH94&role=attend
28 Kasım 2009 Cumartesi
Micorosoft Office Live Meeting sayesinde webinerlere katılmak için bir yere gitmenize gerek yok. Webinerlere katılmanız için yapmanız gereken tek şey, webiner günü bu etkinlik sayfasında yayınlanan bağlantı link'ine Microsoft Office Live Meeting ile bağlanmak.
Eğer daha önce Microsoft Office Live Meeting kullanmadıysanız aşağıdaki açıklama ile kolayca webinerlere bağlanabilirsiniz.
Aralık Ayı Webinerleri şöyle :
Tarih: 2 Aralık 2009
Saat: 20:00
Konu: C# 4.0
Konuşmacı: İlkay İlknur - Ege Üniversitesii
Blog: http://ilkayilknur.blogspot.com/
Tarih: 16 Aralık 2009
Saat: 20:00
Konu: Expression Blend & Expression Design
Konuşmacı: Mehtap Tuzlu - Orta Doğu Teknik Üniversitesi
Microsoft Office Live Meeting ile Webinerlere Bağlanmak İçin:
1. Ücretsiz Office Live Meeting Programını indirmek için resmi download sitesine buradan gidin:
http://office.microsoft.com/en-us/help/HA101733831033.aspx
2. Kullanım koşullarını okuduktan sonra aşağıdaki "Accept Terms and Install Client" linkine tıklayın ve programı indirin.
3. Program indikten sonra setup'ı çalıştırarak programı yükleyin.
4. Office Live Meeting'i çalıştırdıktan sonra açılan penceredeki "Location" kutucuğuna webiner günü burada yayınlanan bağlantı kodunu girin.
5. Ardından Join'e basın.
6. Karşınıza adınızı soran bir kutucuk gelcektir, oraya adınızı girdikten sonra yeninden Join'e basmanız webinere bağlanmanız için yeterli.
Diğer aylarda da webinerlerimizden haberdar olmak için bizi takip etmeye devam edin...
Gençsen Geleceksin 3.0 İYTE
2 Kasım 2009 Pazartesi
WPF ile Programlama Webineri

TARİH : 4 KASIM 2009
SAAT : 20.00 - 22.00
http://www.ahmetalisuzen.com/aas/post/2009/11/02/WPF-ile-Programlama-Webineri.aspx
21 Ekim 2009 Çarşamba
Windows 7 Ankara Lansmanı

19 Ekim 2009 Pazartesi

7 Bölge 7 Üniversite Windows 7
EGE ÜNİVERSİTESİNDE !!!
Windows 7 piyasaya sürüldü sürülecek. Yeni işletim sistemi artık sabırsızlıkla bekleniyor. Peki siz Windows 7 hakkında neler biliyorsunuz ?
Hadi o zaman 27 Ekim'de Windows 7 Lansmanına !!
Yer: Ege Üniversitesi Fen Fakültesi Konferans Salonu (Mötbe Karşısı)
Konuşmacılar : Mehmet TUNÇKANAT ( Microsoft Akademik Programlar Yöneticisi )
Daron YÖNDEM ( Microsoft Regional Director, Most Valuable Professional)
Katılımcılara sürpriz hediyeler !!
Tarih: 27 Ekim 2009 Salı
Zaman: 12:15 - 13:15
Yer: Ege Üniversitesi Fen Fakültesi Konferans Salonu ( Mötbe Karşısı )
16 Ekim 2009 Cuma
nedirtv?com - Ekim Ayı Webinerleri
Konu: Silverlight ve MultithreadingZaman: 9 Ekim Cuma 20:00
Konuşmacı: Daron YÖNDEM
Konu: Kurumsal İş Zekası (Business Intelligence)Zaman: 14 Ekim Çarşamba 21:00
Konuşmacı: Burak BATUR
Konu: Web Uygulamalarında Exception Management ve LoggingZaman: 16 Ekim Cuma 21:00
Konuşmacı: Uğur UMUTLUOĞLU
Konu: SQL Server Analysis ServicesZaman: 21 Ekim Çarşamba 21:00
Konuşmacı: Burak BATUR
Konu: IIS 7.5Zaman: 23 Ekim Cuma 21:00
Konuşmacı: Muammer BENZEŞ
Konu: Test Driven Development (TDD)Zaman: 27 Ekim Salı 21:00
Konuşmacı: Cihat ALTUNTAŞ
15 Ekim 2009 Perşembe
Windows 7 - Yeditepe Üniversitesi Lansmanı

12 Ekim 2009 Pazartesi
Yarının Teknolojisini, Bugün Öğrenin! - "Microsoft Robotics'e Giriş" Webineri 12 Ekim Saat 20:00'da
Bu webinerlerden ilkini "Microsoft Robotics'e Giriş" başlığı altında 12 Ekim Pazartesi günü saat 20:00'de Bilkent Üniversitesi MSP'si Arda Develioğlu tarafından gerçekleştirilecektir. Ayrıca webiner 45 dakika sürücek ve eğer daha önce hiç Microsoft Office Live Meeting kullanmadıysanız, webinere nasıl bağlanacağınızı adım adım anlatan açıklamayı aşağıda bulabilirsiniz.
Bağlantı Linki: meet:sip: mehmett@microsoft.com;gruu;opaque=app:conf:focus:id:a3334cf626074d1e8d0b992923dd13f7?conf-key=s7ymYTP34
Sorularınız için MSN adresi: msptr0910@windowslive.com
Microsoft Office Live Meeting'e Nasıl Bağlanırım?
Bağlatıyı gerçekleştirebilmek için şu adımları izlemeniz yeterli:
Ücretsiz Office Live Meeting Programını indirmek için buraya tıklayın.
* Kullanım koşullarını okuduktan sonra aşağıdaki "Accept Terms and Install Client" linkine tıklayın ve programı indirin.
* Program indikten sonra setup'ı çalıştırarak programı yükleyin.
* Office Live Meeting'i çalıştırdıktan sonra açılan penceredeki "Location" kutucuğuna şu kodu girin: meet:sip:mehmett@microsoft.com;gruu;opaque=app:conf:focus:id:a3334cf626074d1e8d0b992923dd13f7?conf-key=s7ymYTP34
* Ardından Join'e basın.
* Karşınıza adınızı soran bir kutucuk gelcektir, oraya adınızı girdikten sonra yeninden Join'e tıklayın.
Artık webinere bağlanmış durumdasınız. Karşınıza gelen ekrandan webineri takip edip msptr0910@windowslive.com MSN adresinden sorularınızı sorabilirsiniz.
Microsoft Robotics Developer Studio Webineri İçeriği
Webiner'de aşağıdaki şu konuları paylaşılacaktır:
* Microsoft Robotics Developer Studio Nedir? Ne Yapar?
* Microsoft Robotics Developer Studio Konseptleri Nelerdir?
* Visual Programming Language'ı ve Simulation Environment'ı kullnarak bir robotics uygulaması nasıl geliştirilir?
* Soru - Cevap
* Ayrıca Eğer Zamanımız Kalırsa: C# ile Yaratılmış Bir Robotics Uygulmasını İnceleyerek, C# ile Nasıl Robotics Uygulamaları Yaratılır Özetleyebiliriz.
Şimdiden İyi Seyirler :)
10 Ekim 2009 Cumartesi
Telecenter - Europe Zirvesi 2009
29 Eylül 2009 Salı
Windows 7’ye Günler Kala İnternette Yeni Heyecan Fırtınası Başladı!

Microsoft Türkiye, yeni nesil işletim sistemi Windows 7’nin Lansman etkinlikleri kapsamında, İnternet’te iddialı olan herkesi çok keyifli ve özel bir yarışmaya davet ediyor. Katılımcılar arasından seçilecek iki kişi yarışma süresince bir mekânda yedi gün yedi gece kendilerine verilen görevleri tamamlamaya çalışacak ve sanal topluluk oluşturma becerilerini ortaya koyacaklar.Bireylerin; bilgisayar, İnternet ve mobil platformların sunduğu olanaklardan en iyi seviyede yararlanmasına yardımcı olacak yeni nesil işletim sistemi Windows 7’nin yaratacağı çarpıcı değişimin altını çizmeye hazırlanan Microsoft Türkiye, bu amaçla “Deney 7” adıyla, teknoloji meraklıları ve macera düşkünleri için son derece keyifli ve heyecanlı bir yarışma düzenliyor.Birincinin 20.000 TL değerinde Bonus yüklü Garanti Bonus Card kazanacağı bu yarışmanın hayli çekişmeli geçmesi bekleniyor. Çevrimiçi gerçekleşecek yarışmanın bütün ayrıntılarını ve heyecanı www.deney7.com adresinden bulmak ve yaşamak mümkün. “Deney 7” yarışmasına katılmak isteyenler, özgün yaratıcılıklarını ifade eden video, resim, blog vb. bir eser ile http://www.deney7.com/ adresi üzerinden başvurabilirler.
7 Gün 77 Görev
7 Ekim’e kadar sürecek ilk eleme sürecinde başarı gösterip seçilecek iki kişi, 7 gün süresince belirlenmiş olan 77 görevi tamamlamaya çalışacak. Bu görevler arasında İnternet üzerinden sosyal ağlara bağlanmaktan, bilgisayar üzerinde film kurgulamaya, bankacılık işlemleri gerçekleştirmekten, çevrimiçi alış veriş yapmaya, sanal topluluklar oluşturmaktan, Web ortamında fotoğraf albümü hazırlamaya kadar, büyük bir bölümü sanal ortamda gerçekleştirilecek işlemler yer alıyor.İlk elemede belirlenen biri kadın, diğeri erkek iki finalistin isimleri 14 Ekim 2009 tarihinde kamuoyuna açıklanacak.
İnternetten Canlı Yayın
“Deney7” yarışmasının bir hayli eğlenceli geçmesi beklenen ve görevlerin tamamlanacağı son 7 günü kapsayan en önemli bölümü, İnternet üzerinden 7x24 canlı yayınlanacak. Yarışmanın finali ise, İnternet adresinin yanı sıra bazı mecralardan canlı olarak sunulacak. Yarışmayla ilgili anlık bilgilere ise Web sitesinin yanı sıra Windows Live, Facebook, Twitter, Flicker, FriendFeed gibi sosyal ağlar üzerinden erişmek mümkün olabilecek. Deney 7 Yarışması birincisi 22 Ekim’de gerçekleşecek Windows 7 lansmanında duyurulacak.Windows 7 Lansmanı’na günler kala heyecan fırtınası yaratması beklenen “Deney 7” yarışmasına Digiturk, Garanti Bankası, NTV, Power Group, Çukurova Medya,TeknoSA, Türk Telekom, TTNet gibi Türkiye’nin önde gelen kurumları katkıda bulunuyor.
21 Eylül 2009 Pazartesi
2009-2010 Microsoft MSP Toplantısı

Bu yılki ilk MSP Toplantımız 16-17 Eylül'de Microsoft İstanbul ofisinde gerçekleşti. Resmi olarak MSP'liğimiz artık başladı. Neler yapmamız gerektiği ve yapacağımız hakkında oturumlar gerçekleşti. Tabi toplantı aralarında fotograf çekimleri, 3 günde 5 saat uyumam, gezmedik yer bırakmamız eğlenceli kısımlarıydı. Etkinlikleri ve yaptıklarımızı buradan duyurmaya devam edeceğim.
haber3.com Görünmezlerle Sohbetler
Haberin linki:
http://www.haber3.com/bilisim-hayatinizdan-eksik-olmasin-105309y.htm
6 Eylül 2009 Pazar
Artık MSP'yim
2009-2010 MSP Sonuçları Açıklandı

2009-2010 MSP Sonuçları Açıklandı. Sonuçları msakademik'ten yani aşağıdaki adresten öğrenebilirisiniz.
23 Ağustos 2009 Pazar
Microsoft İzmir Yaz Okulu 2009

18 Ağustos 2009 Salı
2009 - 2010 MSP başvuruları başladı
Peki MSP ne yapar?
Microsoft'un akademik dünyaya yönelik yürüttüğü çalışmaların öğrencilere akatarılabilmesine katkıda bulunmak; MSP olarak kendisine yöneltilen yazılı ve sözlü soruları, gerekiyorsa araştırma yaparak, doğru ve etkin şekilde yanıtlamak; Microsoft teknolojilerinin ve akademik programların bilinirliğinin artmasına yönelik seminer, eğitim, çalıştay vb. etkinlikler düzenleyerek öğrencilerin aktif katılımının sağlanması için gerekli alt çalışmaları planlamak, organize etmek ve gerçekleştirmek; bölüm derslerinde Microsoft ve akademisyenlerle ilgili olası işbirliği çalışmalarına yardımcı/yönlendirici olmak; öğrenci kulüpleriyle iletişim halinde olarak çift taraflı koordinasyona katkıda bulunmak; www.msakademik.net Akademik Yazılım Geliştiriciler topluluk sitesine makale, içerik sağlamak ve/veya sağlayabilecek kişileri belirleyerek gerekli yönlendirmeyi yapmak; katıldığı etkinliklerde video röportajlar vs hazırlayıp, işleyebilmek ve paylaşabilmek; kişisel websitesi/blog tutarak bilgi paylaşımına aktif katkı sağlamak; bu ve benzeri çalışmalar için belirli bir zamanını gönüllü olarak ayırmak.
MSPlerin çalışmaları yukardakilerle sınırlı olmayıp, programın içerik ve gereklerine yönelik kişisel ve takım olarak yaratıcı çalışmalara da yer verilebilmesine olanak verilmektedir.
MSPlere neler sağlanmaktadır?
Programa seçilen öğrencilere, programda kendilerini geliştirebilmeleri ve bu deneyimlerini akademik topluluklarda paylaşabilmeleri için birçok destek sağlanmaktadır. Ayrıca, bu öğrencilerin yeni teknolojileri öğrenerek paylaşabilmelerine olanak sağlamak içim teknik eğitim ve toplantılara katılımları teşvik edilmektedir.
• MSP programına başlangıç seti
• Programa katılım belgesi
• MSDN üyeliği
• MSP kartvizit kullanım hakkı
• Microsoft teknolojileriyle ilgili gelişmeleri yakın takip için yazılım
• Microsoft Student Partners topluluk portaline erişim
• Bilgisayar teknolojileri ile ilgili bölümlerden mezun olacak program üyesi öğrencilere, Microsoft Corp. (Redmond, ABD) bünyesinde açık olan teknik pozisyonlar için telefonla iş görüşmesi fırsatı
• Türkiye MSP Toplantısı
• Microsoft Türkiye etkinliklerinden, duyurulardan öncelikli haberdar olma
• Teknik yeterliliğin geliştirilebilmesi için Microsoft Türkiye etkinliklerine davet
• Microsoft çalışanları ile tanışma, tecrübelerinden yararlanabilme fırsatı
• Microsoft Press yayınlarından yararlanabilme
• Microsoft MVPleriyle tanışma ve yakın çalışma fırsatı (Mentorship)
• Ünvanın gerektirdiği teknik ve/veya soft skill eğitimlerine katılım olanağı
Bu geniş fırsatların sunulduğu programa katılmak için başvuru formunu doldurabilirsiniz : http://www.msakademik.net/msp_basvuru_formu2009.aspx
17 Temmuz 2009 Cuma
Imagine Cup 2010 Polonya'da
Tanıtım Videosu:
http://www.youtube.com/watch?v=J-KgMJnQHvY
Imagine Cup 2009 Şampiyonları
Second place: Russia, Vital Lab
Third place: Brazil, Virtual Dreams
Embedded Development
First place: Korea, WafreeSecond place: China, iSee
Third place: Ukraine, Intellectronics
Game Development
First place: Brazil, LEVV It
Second place: United States, Epsylon Games
Third place: United Kingdom, Sanquine Labs
IT Challenge
First place: Romania, Cosmin IlieSecond place: China, Wu Chang
Third place: Bolivia, Miklos Cari Sivila
Robotics & Algorithm
First place: Czech Republic, Lukas Perutka
Second place: Canada, Byron KnollThird place: China, Lin Fuming
MashUp
First place: United States, CURIOUS
Second place (tie): Poland, Monastery of Innovations
Second place (tie): Singapore, PlanetKY
Photography
First place: Croatia, Team Voodoo Delirium
Second place: Singapore, Woolgathering
Third place: Japan, Terada
Short Film
First place: United Kingdom, Fulham Four
Second place: India, ChennaiCoolers
Third place: Ukraine, Just4Fun
Design
First place: Brazil, Willburn
Second place: United States, eXchangeFun
Third place: France, Paindepices
2009 Awards
Unlimited Potential MultiPoint Education AwardFirst place: India, Trailblazers
Unlimited Potential Design for Development AwardFirst place: Malaysia, COSMICSecond place: China, Unique Studio
Third place: Malaysia, Capricorn
Interoperability Award
First place: Brazil, Proativa Teams
Second place: Poland, Fteams
Third place: Jordan, ECRAM
Accessibility Award
First place: Saudi Arabia, ATST
Second place: Mexico, Ignis Nova
Honorable Mention(s): Jordan, ECRAM; United States, TeleWeb; China, Isee; Belgium, PSA
Accessible Design AwardUnited States, eXchangeFun
Tablet Accessibility AwardFirst place: United States, AuratechSecond place: Brazil, IC-Unicamp
Parallel Computing AwardFirst place: India, Biollel
H.E. Mrs. Suzanne Mubarak Special Award
First place: Poland, kAMUflage
Second place: Egypt, Big Buddy
Third place: France, WikiChildProtect
Windows Mobile Award Winners
Croatia, Team ExplorerIndonesia, Big Bang Brazil, Virtual Dreams
Live Services Award
First place: France, Help'Aged
Second place: Serbia, BrainWave
2 Temmuz 2009 Perşembe
Imagine Cup 2009 Dünya Finalleri
http://peopleschoice.imaginecup.com/default.aspx
23 Haziran 2009 Salı
XML Yönetim Sistemi
Bu çalışmada C, C++, ZORBA XQUERY,XERCES kullandım.
öncelikle eklenmesi gereken header dosyalarından başlamak istiyorum. Çünkü bunlar eklenmeden kod hiç birşekilde çalışmıyor.
#include iostream
#include sstream
#include stdlib.h
#include stdio.h
#include string.h
#include xercesc/util/PlatformUtils.hpp
#include xercesc/dom/deprecated/DOMParser.hpp
#include xercesc/framework/MemBufInputSource.hpp
#include xercesc/sax2/SAX2XMLReader.hpp
#include xercesc/sax2/XMLReaderFactory.hpp
#include xercesc/parsers/SAXParser.hpp
#include xercesc/util/OutOfMemoryException.hpp
#include "/usr/share/doc/libxerces-c2-dev/examples/StdInParse/StdInParseHandlers.hpp"
#include zorba/zorba.h
#include simplestore/simplestore.h
#include zorba/dynamic_context.h
bunun ardından yapılan çalışmayla ilgili küçük bir bilgi vermek istiyorum. Öncelikle bu uygulama birçok XML dosyasını tekbir txt dosyası gibi görmemizi sağlıyor. Bunun için öncelikle bir okuma yazma mekanizmasına ihtiyaç var. Daha sonra içerisinde birden fazla XML verisi olan txt dosyasından sorgulama yapabiliriz istediğimiz gibi. Tabi bu arada XML'lerin XSD ile uyumlu olması için bir Validation yapılması lazımki bu kısım gerçekten çok önemli.
Bu valiadation için önelikle txt dosyasına bir XSD dosyası kaydediyoruz. Burdan sonra XML dosyalarını txt dosyamıza ekliyoruz. Aşağıdaki kod gibi:
SXMS_Create("SXMS_File.txt","persons.xsd");
SXMS_Insert("SXMS_File.txt","persons1.xml");
SXMS_Insert("SXMS_File.txt","persons2.xml");
SXMS_Insert("SXMS_File.txt","note.xml");
SXMS_Insert("SXMS_File.txt","persons3.xml");
SXMS_Insert("SXMS_File.txt","persons4.xml");
Bu uygulamada sabit uzunluktaki dosyalarla ugrasmiyorduk. Tum XSD ve XML dosyalari farkli uzunluktalardi.
Benim bu dosyalarin uzunluklarini bilip ona gore hesaplamalar yapmam gerekeceginden benim bu uzunluklari hesaplayan bir fonksiyona ihtiyacim vardi.
long Calculate_File_Size(char * File_Name)
{
long count = 0;
FILE* fp;
fp = fopen( File_Name,"r+" );
while( !feof( fp ))
{
char count_variable;
fread(&count_variable,1,1, fp );
count++;
}
fclose(fp);
return count;
}
Bu uygulamada her txt dosyasinin (ben bir tane yarattim.) ilk yapisi xsd dosyasi olmali idi. FileHeader gibi de dusunulebilir.
Bu yuzden bu fonksiyonda oncelikle bu xsd dosyasi okunuyor, uzunlugu hesaplaniyor.
Daha sonra benim belirledigim bir txt dosyasina once boyutu sonra kendi icerigi olmak uzere yaziliyor.
void SXMS_Create(char * To_File_Name,char * From_File_Name)
{
//Bunu daha sonra validationda kullanmak adina tutuyorum.
XSD_FILE_NAME=From_File_Name;
//xsd dosyasi uzerinde uzunluk hesaplama ve okuma islemi gerceklesitiriliyor.
long size=Calculate_File_Size(From_File_Name);
FILE* fp;
fp=fopen(From_File_Name,"r+");
if (fp==NULL)
{
puts("Unable to create/open file...");
exit(1);
}
char* header_xsd = (char *)malloc(size);
fread(header_xsd,size,1,fp);
fclose(fp);
// Okunan xsd dosyasi txt dosyasina yaziliyor.
FILE* file1;
file1=fopen(To_File_Name,"w+");
if (file1==NULL)
{
puts("Unable to create/open file...");
exit(1);
}
fwrite(&size,sizeof(long),1,file1);
fwrite(header_xsd,size,1,file1);
fclose(file1);
printf("File %s inserted successfully to the %s File\n",From_File_Name,To_File_Name);
}
Bu uygulamada bir dosyada birden cok XML dosyasi olacak.
Ama bununda oncesinde her xml dosyasi XSD dosyasi ile uyumlu olacak. (VALIDATION)
Oncelikle belirlenen xml dosyasini uzunlugu hesaplanir ve icerigi okunur.
Daha sonra SXMS_Validate fonksiyonu cagirilarak XML dosyasinin XSD dosyasi ile uyumlulugu belirlenir.
Eger uyumlu ise txt dosyasina eklenir.
Uyumlu degilse ekrana mesaj dondurulur ve ekleme islemi gerceklestirilmez.
void SXMS_Insert(char * To_File_Name,char * From_File_Name)
{
// XML dosyasinin uzunlugu hesaplanir ve okunur.
long size=0;
size=Calculate_File_Size(From_File_Name);
FILE* file3;
file3=fopen(From_File_Name,"r+");
if (file3==NULL)
{
puts("Unable to create/open file...");
exit(1);
}
char* Xml=(char*)malloc(size);
fread(Xml,size,1, file3);
// Validation islemleri baslamistir artik.
try
{
XMLPlatformUtils::Initialize();
}
catch (const XMLException& toCatch)
{
XERCES_STD_QUALIFIER cerr << "Error during initialization! Message:\n"<< XERCES_STD_QUALIFIER endl;
return ;
}
// Validation fonksiyonu bool bir deger dondurmektedir.
// Eger basarili ise yani valid uyumlu ise true, uygun degilse false doner fonksiyondan.
bool control=SXMS_Validate(From_File_Name);
XMLPlatformUtils::Terminate();
fclose(file3);
//True ise xml xsd ile uyumludur demek ve artik txt dosyasina ekleme islemleri gerceklestirilebilir.
if(control==true)
{
printf("YOUR %s FILE IS VALID!\n",From_File_Name);
printf("I INSERT THIS XML TO %s!\n",To_File_Name);
// txt dosyamizin sonuna ekleniyor direkt olarak. Artik uyumluluguna eminiz.
FILE* file4;
file4=fopen(To_File_Name,"a+");
if (file4==NULL){
puts("Unable to create/open file...");
exit(1);
}
// Once boyutu sonra icerigi olacak sekilde yerlestiriliyor.
fwrite(&size,sizeof(long),1,file4);
record_counter++;
fwrite(Xml,size,1,file4);
fclose(file4);
}
// xml xsd ile uyumlu degilse ekrana bir mesaj cikiyor ve ekleme islemi gerceklestirilmiyor.
else
{
printf("YOUR %s FILE DOESN'T MATCH WITH XSD!\n",From_File_Name);
printf("I CAN'T INSERT THIS XML TO %s!\n",To_File_Name);
}
}
Bu uygulamada txtye eklenecek olan XML'lerin txtde bulunan XSD ile uyumlu olmasi istenmekteydi.
// Asagidaki fonksiyon bu uyumu denetlemektedir.
// Bunuda DOMParser ile yapmakta.
// parser.setExternalSchemaLocation("http://www.test.com persons.xsd"); satirinda bu XSD ile yapmakta kontrolu.
// Islemler yapildiginda hata sayisi (errorCount) sifir ise valide edilmis dogru,uyumlu dosyadir.
// Sonuc sifirdan farkli ise bir sekilde bir hata meydana gelmistir.
// Dosyalar birbirleriyle uyumlu degildir.
// Fonksiyon bool bir deger dondurdugunden, dosyalar uyumlu ise true, uyumlu degilse false doner.
/********************************************************************************************************************************************/
bool SXMS_Validate(char* filename)
{
printf("\n\n SXMS VALIDATION \n");
printf("--------------------------------------------\n");
long duration;
long errorCount;
// Bu kismida daha generic bir kod olmasi ve txt'nin icine yazilan XSD'den kontrol yapildigini garantilemek adina gerceklestirdim.
// Burasi parser.setExternalSchemaLocation icin gerekli
std::string location="http://www.test.com ";
location.append(XSD_FILE_NAME);
const char* schemaLocation=location.c_str ();
DOMParser parser;
parser.setValidationScheme(DOMParser::Val_Always);
parser.setDoSchema(true);
parser.setDoNamespaces(true);
parser.setExternalSchemaLocation(schemaLocation); //parser.setExternalSchemaLocation("http://www.test.com persons.xsd");
const unsigned long startMillis = XMLPlatformUtils::getCurrentMillis();
parser.parse(filename);
const unsigned long endMillis = XMLPlatformUtils::getCurrentMillis();
duration = endMillis - startMillis;
errorCount = parser.getErrorCount();
if(errorCount==0)
{
return true;
}
else
{
return false;
}
}
Umarım işinize yarar.
Silverlight 3.0 Öğrenme Ayı : Haziran'da 12 Online Seminer
Silverlight'a Giriş - 8 Haziran, 21.00
Bu webinerde Silverlight nedir sorusuna cevap verirken mimari yapısına bakarak Silverlight dünyasına bir giriş yapacağız. Silverlgiht projeleri nasıl oluşturulur,nasıl yayınlanır, XAML nedir? ve "Neden Silverlight" gibi soruların cevapları da bu webinerde.
https://www.livemeeting.com/cc/usergroups/join?id=GFRH8M&role=attend
Silverlight ile Animasyonlar - 9 Haziran, 21.00
Animasyon mantığını kavrayacağımız bu webinerde ilk olarak Expression Blend arayüzüne bakarak animasyonlarının Blend tarafında nasıl oluşturulabildiğine göz atacağız. Sonra bu animasyonların programatik olarak yaratılmasını ve kontrollerini inceleyerek Silverlight tarafında bir animasyon uzmanı olacağız.
https://www.livemeeting.com/cc/usergroups/join?id=6GRJPM&role=attend
Layout Kontrolleri ve Dinamik Arayüzler, 10 Haziran, 21.00
Silverlight içerisinde istediğiniz görsel arayüzü oluşturabilmek için arayüz oluşturma esnasından kullanabileceğiniz Layout kontrollerini çok iyi tanımanız gerekir. Diğer yandan dinamik olarak tüm nesneleri yaratbilmeniz, bu nesnelerin birbiri ile konuşabilmesi ve projenizi doğru biçimde UserControl yapıları ile şekillendirmeniz de şart. İşte bu webinerde bu konulara değineceğiz.
https://www.livemeeting.com/cc/usergroups/join?id=PBRM8P&role=attend
Kontrol Şablonları ve VisualStateManager, 11 Haziran, 21.00
Standart kontroller arasında sıkışmayın ve kontrollerinizi tamamen baştan yaratın. Hatta bu tasarımları tekrar ve tekrar kullanın. Bu webinerde silverlight kontrollerinin şablonlarının değiştirilmesini, Template Binding mekanizmasını ve visual State Manager'ın kullanımını Custom State yapıları ile beraber inceleyeceğiz.
https://www.livemeeting.com/cc/usergroups/join?id=R8JSQH&role=attend
Silverlight içerisinde Veri Erişimi, 12 Haziran, 21.00
İster klasik web servisleri kullanın, ister WCF servisleri veya ister Socket üzerinden haberleşin hepsinin de kendine göre avantaj ve dezavantajları var. Gelin hepsinin de Silverlight tarafındaki detaylarını beraber inceleyip Silverlight uygulamalarımızı veri ile tanıştıralım.
https://www.livemeeting.com/cc/usergroups/join?id=GH9T5W&role=attend
Silverlight 3.0 ile bir web sitesi yapalım!, 14 Haziran, 13.00
Bu webinerde geçen bir hafta boyunca öğrendiklerimizi uygulayacak ve Silverlight 3.0 ile sıfırdan bir web sitesi yapacağız!
https://www.livemeeting.com/cc/usergroups/join?id=T3KG5H&role=attend
Offline/Online/Desktop çalışma yapıları, 15 Haziran, 21.00
Silverlight 3.0 ile beraber uygulamalarınızı masaüstüne birkaç tıklama ile taşıyabilirsiniz. Peki hem masaüstünde hem webde hem online hem offline çalışırken tüm bu sistemi, verilerinizi nasıl kontrol edeceksiniz. Bu webinerde farklı çalışma yapılarını göz atarken verilerimizi IsolatedStorage içerisinde saklayacağız.
https://www.livemeeting.com/cc/usergroups/join?id=QTZH9R&role=attend
İş Uygulamaları Yaparken Silverlight, 16 Haziran, 21.00
Animasyonlar hoştur, güzeldir ama herşey değildir. DataGrid'ler, Comboboxlar, Calendar'lar bir araya girdiğinde hepsinden bir iş uygulaması arayüzü yaratıp kontrol etmeye ne dersiniz? Bu webinerde hep beraber bir iş uygulamasının ekranını hazırlayacağız.
https://www.livemeeting.com/cc/usergroups/join?id=BGN6BT&role=attend
RIA Services, 17 Haziran, 21.00
Farklı bir bakış açısı ile Silverlight uygulamalarınızdan veritabanına erişimine çocuk oyuncağına dönüştürmek ister misiniz? RIA Services sadece verinin taşınmasını değil aynı anda kendi kontrolleri ile düzenlenmesini de kolaylaştırıyor. Nasıl olacağını merak ediyorsanız bekleriz.
https://www.livemeeting.com/cc/usergroups/join?id=P9KQ6B&role=attend
Silverlight projelerinde SEO, 18 Haziran, 21.00
Arama motorlarına dair optimizasyonların çoğumuz için önemli. Silverlight projelerinde özellikle asenkron veri erişimi nedeniyle söz konusu veriye arama motorları ulaşamıyor. Peki ya bir çözümü varsa? Tabi ki o çözümü paylaşma vakti.
https://www.livemeeting.com/cc/usergroups/join?id=Q6H2G7&role=attend
Video Aşkına! Canlı/Cansız Yayın, 19 Haziran, 21.00
İnternette televizyoz izlemek veya cansız kayıtları yayınlamak, amacınız ne olursa olsun video konusunda Silverlight çok güçlü. Bu webinerde Silverlight ile canlı yayın, Media Services ayarları, Adaptive Streaming, cansız yayın ve Video Player hazırlanması gibi konulara değineceğiz.
https://www.livemeeting.com/cc/usergroups/join?id=BNPK36&role=attend
DeepZoom Uygulamaları, 22 Haziran, 21.00
Yaklaştıkça daha çok detay görmek isteyenlerin tarzı DeepZoom uygulamalarını hızlı bir şekilde geliştirmenin yanı sıra sıfırdan DeepZoom uygulamalarını yazmak, uygulamaları özelleştirmek ve veri bağlantısı yaparak dinamik DeepZoom projeleri yaratmak isteyenler bu webineri kaçırmasın.
https://www.livemeeting.com/cc/usergroups/join?id=BZFCH9&role=attend
Tarayıcı Entegrasyonu, 23 Haziran, 21.00
Silverlight ile tarayıcı arasındaki ilişkiyi inceleyeceğimiz bu webinerde Silverlight tarafındaki C#/VB kodunuz ile DOM entegrasyonunun yanı sıra tam ekran uygulamaları, ön yükleme ekranlarını ve RunTime yükleme ekranlarını özelleştirmeye göz atacağız.
https://www.livemeeting.com/cc/usergroups/join?id=3GZKMH&role=attend
Microsoft Türkiye Yaz Okulu 2009 sonuçları açıklandı
MICROSOFT TÜRKİYE YAZ OKULU 2009 KATILIMCI LİSTESİ
ANKARA YAZ OKULU 20 Temmuz - 14 Ağustos - Microsoft Ankara Ofisi
HALIL ENDER ÜNAL
TURGUT IŞIK
GIZEM AKMAN
HÜSEYIN GÜLER
ALP ÇOKER
HASAN ALPER ÖCALAN
SINAN ÖZKAN
GAMZE MAFIZER
ÇIĞDEM AVCI
BURAK TIKNAZ
TOLGA YILMAZ
MEHMET NUH AZGINOĞLU
MUHAMMED FATIH POLAT
MEHMET AYDIN BAHADIR
FATIH GENÇTÜRK
OSMAN EMRE KARAGÜL
TUBA URHAN
MEHTAP TUZLU
TUĞÇE ÖZDEĞER
SINAN ALTINSOY
ISTANBUL YAZ OKULU 27 Temmuz - 21 Ağustos - Microsoft Istanbul Ofisi
NEVZAT YUŞEN
MURAT BOZKURT
YÜKSEL YÜZÜGÜLDÜ
UTKU ÜLKÜ
GOKNUR SIRIN
BEKIR AYTAÇ AĞMA
MUSTAFA BURAK AMASYALI
MEHMET ALTIPARMAK
AYŞE ACAR
HÜSEYIN ONUR ÖZCAN
DUYGU ARSLAN
MURAT ESER
MURAT GÖKHAN ENGIN
ALP YUCEBILGIN
ALI HAKTAN IŞILAK
MAKBULE GÜVEN
ÇINAR YILDIRIM
AYHAN KARGIN
TARIK KAZANCI
MUHAMMED EMIN DURSUN
HALIM GÖREN
YASEMIN ELARSLAN
IZMIR YAZ OKULU 3 Ağustos - 28 Ağustos - İzmir Yüksek Teknoloji Enstitüsü
ENGIN YAĞIZ HATAY
GIZEM GÜLŞEN
ILKAY ILKNUR
MERVE BAYRAMUSTA
CEMIL AYBARS URAL
FILIZ ÖLMEZ
YAVUZ KARA
BURÇIN ARICA
ASIYE TEKIN
HATICE MERIC
MEHMET DURAN
UMIT CETIN
DILAN ŞAHIN
ÇAĞKAN TAŞTEKIN
MURAT DERYA ÖZEN
Not : İzmir Yaz Okulu evsahibi üniversitemiz İzmir Yüksek Teknoloji Enstitüsü kendi öğrencilerini belirleyerek ilan edecektir.
4 Mayıs 2009 Pazartesi
Imagine Cup Anlatılmaz Yaşanır.

Acısıyla tatlısıyla bu yıl ki yarışmayı geride bıraktık. Yarışma sayesinde oldukça büyük bir tecrübe kazandık. Takım çalışmasını her yönüyle öğrenmiş olduk çünkü süreyle korkunç bir yarış halindeydik. Microsoft'un gerçekten kullanılmadık bir tek teknolojisini bırakmadık. Önce Ankara yarıfinali daha sonrasında İstanbulda gerçekleşen Türkiye finali çok büyük bir deneyimdi.
Herkese destekleri içinde ayrıca teşekkür etmek istiyorum.
22 Nisan 2009 Çarşamba
IMAGINE CUP 2009 TURKIYE FINALLERI SONUCLANDI.
Birleşmiş Milletler Milenyum hedefleri ışığında ve "Zorlu problemlerin teknoloji ile çözüldüğü bir dünya düşleyin" teması çerçevesinde hazırlanan projelerin yarıştığı Imagine Cup'da birinciliği, 7 ekip arasından "Cogostuff" adlı projeyle Yeditepe Üniversitesi ekibi kazandı.
Birinci olan proje, Mısır'da gerçekleştirilecek dünya finalinde Türkiye'yi temsil edecek.
Türkiye finalinde ikinciliğini Shop&Donate projesi ile Doç. Dr. Atilla Gürsoy danışmanlığında bilgisayar mühendisliği öğrencileri Yasemin Avcular, Yiğit Kıran, Ahmet Kubilay Eldem ve Alper İncedalcı’dan oluşan Koç Üniversitesi ekibi, üçüncülüğü ise ClockCycle projesi ile Yrd. Doç. M. Elif Karslıgil danışmanlığında bilgisayar mühendisliği öğrencileri Merve Gencer, Taygun Kekeç, Yunus Emre Pektaş oluşan Yıldız Teknik Üniversitesi ekibi kazandı.
Bu yıl ilk defa, projelerde Windows 7, Windows Live ve Internet Explorer 8 yazılımları kullanımına bağlı olarak yapılan değerlendirme sonucunda ekibimiz yani Dokuz Eylül Üniversitesi Chain projesi ile Imagine Cup’a katılan ekibe Windows Experience Özel Ödülü verildi. Bu Özel ödülün sahibi de Semih Utku danışmanlığındaki bilgisayar mühendisliği öğrencileri Gülşah Yıldızoğlu, Gizem Gülşen ve Buğra Kocatürk oldu.
Imagine Cup Türkiye seçmelerinde birinci olan ekip üyelerine yarışmanın üç yıldan beri sponsoru olan Casper tarafından Nirvana notebook, ikinci ekip Casper Minibook ve üçüncü ekip ise LCD monitör almaya haz kazandı. Windows Experience Özel Ödülü’nü kazanan ekip üyelerine de minibook ödülleri verildi.
Imagine Cup Türkiye birincisi olan ekibin yanı sıra, bu yıl ilk olarak Microsoft Türkiye tarafından düzenlenen Imagine Cup Blogger Yarışması birincisi de Kahire’deki finale katılma hakkı kazanacak.
29 Mart 2009 Pazar
Imagine Cup 2009 Yazılım Tasarımı Finalistleri Belirlendi
Imagine Cup 2009 Yazılım Tasarımı Türkiye YarıFinalleri 16 Mart İstanbul ve 17 Mart Ankara'da yapıldı. Yapılan eleme ile finale katılmaya hak kazanan takımlar:
1- Dokuz Eylül Üniversitesi - CHAIN Danışman : Semih UTKU
BUĞRA KOCATÜRK GÜLŞAH YILDIZOĞLUGIZEM GÜLŞEN
2- Gazi Üniversitesi - GHIPGREEN Danışman : Prof. Dr. Şeref Sağıroğlu
GAZI GÖKHAN BESLERÇAĞDAŞ EŞİYOK OSMAN ÇEBİNOZAN ASLANER
3- Koç Üniversitesi - SHOP & DONATE Danışman : Doç. Dr. Atilla Gürsoy
YİĞİT KIRANYASEMİN AVCULARKUBILAY ELDEMALPER İNCEDALCI
4- Istanbul Teknik Üniversitesi - SIMULI.NET Danışman : Yrd. Doç. Dr. Feza Buzluca
MURAT HACIOĞLUONUR ERDINÇ BALTALIHANEDAN TEMIZBURAK ÇÖREKÇIOĞLU
5- Istanbul Ticaret Üniversitesi - ANKA Danışman : Yrd. Doç. Dr. Sultan Turhan
KEMAL CAN KARADOĞUKAN YAZICIOLCAY ÖZYILMAZFATIH KEMAL AKÇAY
6- Yeditepe Üniversitesi - COGOSTUFF
MERT UNANALKIM ŞENKANUMUT KARAKULAK
7- Yıldız Teknik Üniversitesi - CLOCKCYCLE Danışman : Yrd. Doç. Dr. M. Elif Karslıgil
TAYGUN KEKEÇMERVE GENÇERYUNUS EMRE PEKTAŞ



