arşiv

‘Günlük’ kategorisi için arşiv

IRM’deki İşimden Ayrıldım

Perşembe, 11 Mar 2010 burakkanmaz 3 yorum

Ekim 2009’dan bu yana part-time çalıştığım IRM yazılım şirketinden bugün itibariyle yollarımızı ayırdık. Ayrılığın nedeni ise, benim okulumu uzatmadan bu dönem halletmem ve kendimi kendi proje fikirlerime vermem. Umuyorum ki bu adım herkes için güzel olacak :)

Bu dönem için önceliğimi derslerime verip, kendimi dinlenme modunda çalıştıracağım. Bol bol da arkadaşlarıma vakit ayırıp eğleneceğim. Malum son 3 ayım kaldı öğrencilik hayatımda :)

Categories: Günlük Tags: ,

BabyRC | Imagine Cup Projemiz

Çarşamba, 10 Mar 2010 burakkanmaz 1 yorum

Bu yazı İbrahim Kıvanç’ın blog yazısından alıntı yapılarak yazılmıştır :)

imageBu sene gerçekten iddialı bir ekip ile Imagine Cup projesine Yazılım Tasarım kategorisinden katıldığımdan bahsetmiştim. Bu sene Polonya’ya gitmek için talibiz, tabi sizlerin desteği ve yardımı ile :)
Projemiz şu anda tasarımı ve kodlama olarak nihayete erişti sayılır, artık eksiklerini tamamlama ve son düzenlemeleri yapmaya geçtik diyebilirim. Sistemin altında çalışan muazzam altyapısı haricinde gerçekten mükemmel bir kullanıcı deneyimi ve süpersonic orjinal bir tasarıma sahip, biraz bekleyin ;)
Projemizin ismi biraz eğlencelik "Baby Relase Candidate". Doğmamış çocuğa en güzel ithaf yazılımsal olarak RC (Relase Candidate) yani "Tam sürüm adayı" şeklinde olur diye düşündük ve projemizin ismi de bu şekilde kaldı :) 

İsminden de anlaşılacağı gibi BabyRC projesi temelinde Anne-Bebek sağlığı takibi yapan bir yazılım projesidir.
Şu anda yarışma süreci devam ettiğinden dolayı proje detaylarından bahsetmeyeceğiz. Genel olarak ne yaptığımızdan ve sizlerden beklediklerimizden bahsedeceğiz.
Sizlere Imagine Cup projemizin geliştirme blogunu duyurmak istiyorum www.babyrc.com
http://blog.babyrc.com/
Burada sizlerle projemizin gelişiminden ve annelerin hamilelik süreci ve sonrasında yaşadığı zorlukları ve  nasıl çözüm getirdiğimizi, paylaşacağız.
Blogumuzda "Sizden Gelenler" bölümünde anne adaylarından gelen öneriler ve beklentiler doğrultusunda projemizi geliştirmeye devam edeceğiz.

image
"Hamilelik süreci boyunca karşılaştığınız; sağlık problemleri, randevu sorunu, doktorunuzla iletişim veya bu süreçlerin takibi konusundaki her türlü zorluğu bizimle paylaşabilirsiniz.  Bu sistemi sizler için geliştiriyoruz ve yorumlarınız bizim için önemli. Beklenti ve yaşadığınız sıkıntılarınızı "Sizden Gelenler" sayfasının altında yorum olarak paylaşabilirsiniz
Ekip üyeleri:
Burak KANMAZ – İstanbul Üniversitesi
Fatih COŞKUN – Trakya Üniversitesi
İbrahim KIVANÇ – Erciyes Üniversitesi
Yasemin ÇELİK – Galatasaray Üniversitesi
Danışman
Yrd. Doç. Dr. Mete ÇELİK – Erciyes Üniversitesi 
Desteğinizi bekliyoruz ;) 

SQL Management Studio’da Kayıtlı Şifreleri Silmek

Cumartesi, 06 Mar 2010 burakkanmaz yorum yok

SQL Management Studio’da daha önce kaydettiğiniz kullanıcı adları, sunucu adları ve şifreleri bir süre sonra can sıkmaya başlayabiliyor. Çünkü zaman zaman hatalı giriş yapılıyor ve o liste uzadıkça uzuyor :)

Bu listeyi temizlemek için yapmanız gereken ise aşağıdaki dosyayı silmek ;)

Windows Vista/7

C:\Users\{kullanıcı adınız}\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

MSSQL Kullanıcı Yetkileri Sorunu

Salı, 02 Mar 2010 burakkanmaz yorum yok

image

MSSQL kullanırken yukarıdaki gibi (MS SQL Server – Principal "username" is not able to access the database "db" under the current security context.) bir hata alıyorsanız çözümümüz çok basit. Bu çözümü öğrendiğimde çok şaşırmıştım çözüm yoluna :)

Bu hatayı aldığınız zaman aşağıdaki resimdeki gibi Databases öğesine tıklayın ve F7’ye basın.

image

Daha sonra sağda açılan pencerede üst kısma sağ tıklayın ve açılan menüden Collation’ın yanındaki işareti kaldırın. Şimdi sol taraftan Databases’e sağ tıklayıp Refresh yaparak erişebilirsiniz veritabanınıza ;)

 

image

Az hatalı, çok başarılı günler..

Categories: Günlük Tags: , ,

Kişisel Gelişim ve Hedefler Hakkında

Cumartesi, 20 Şub 2010 burakkanmaz 2 yorum

Bugün çok güzel bir video ile karşılaştım Facebook’ta. Ardından kişisel gelişim konusunda dinlediğin en güzel videolardan birisi oldğunu farkettim. Bu nedenle sizlerle de paylaşıyorum.

Hayattaki hedefler ve hayaller konusunda çok güzel tespitler veriyor Ahmet Şerif İzgören. Youtube üzerinden buraya tıklayarak izleyebilirsiniz.

Bu videoyu Facebook’ta paylaşan Tuba Çebi’ye teşekkür ederim ;)

Harrby Ekibinden Ayrıldım

Cuma, 19 Şub 2010 burakkanmaz yorum yok

Şu sıralar çok fazla yoğun olduğum için ardı ardına bir çok projeden ayrıldım. Bunlardan sonuncusu ise Harrby ekibi oldu. Kendimi tamamen şurada belirttiğim hedeflerime adamış durumdayım. Güzel şeyler olacak :) Takipte kalın ;)

Yeni Dönem Yeni Kararlar

Pazar, 14 Şub 2010 burakkanmaz 2 yorum

refresh Yarın üniversitemin 8.döneminin başlangıcı. Aynı zamanda da öğrenciliğimin son dönemi. Yaklaşık 4-5 ay sonra öğrencilik hayatına noktayı koyuyor olacağım inşallah. Öğrenciliğimin son döneminde olmamdan dolayı kendimce bazı kararlar almaya karar verdim.

Bu dönem uğraşı verdiğim ve zamanımı alan 10-12 farklı işi mümkün olduğunca azaltarak minumum seviyeye indirerek elimdeki işlerde verimli olmayı hedefliyorum. Böylece kafam daha rahat olacak ve kendime daha çok zaman ayıracağım. Bu doğrultu da bazı projelerden ayrılıp, bazı işlerimi bırakmaya başladım.

Bunun yanı sıra bu dönem bireysel çalışmamı Cloud Computing ve Sharepoint üzerine yapacağım. Bu konuda çok yakında sizlerle çalışmalarımı paylaşacağım.

Bu dönem çok güzel olacak ;)

COO Ekibinden Ayrıldım

Çarşamba, 10 Şub 2010 burakkanmaz 1 yorum

Yaklaşık 10 ay önce katıldığım Civilization of Ottoman ekibinden ayrıldım. Bu ayrılmanın en büyük nedeni yaşadığım yoğun çalışma temposu ve vakit yetersizliği. Parça parça 10 işle uğraşmak yerine, odağımı ve dikkatimi 2-3 işe vererek daha verimli olmaya karar verdim. Odaklanmayı düşündüğüm konulardan birisi ise üzerinde araştırmalar ve çalışmalar yaptığım Cloud Computing (Azure) konusu.

C# ile Outlook 2007 Üzerinde Randevu Oluşturma ve Okuma

Cumartesi, 06 Şub 2010 burakkanmaz 2 yorum

C# ile, ister Outlook Add-In ister normal bir Windows Form uygulaması yaparken eğer Outlook üzerindeki takvim verilerine (randevulara) erişmek ve yeni randevular oluşturmak kolaylıkla yapılabilmektedir. Bu amaçlar için oluşturduğum metotları beraber inceleyelim.

Öncelikle yeni bir randevu oluşturalım,

using Outlook = Microsoft.Office.Interop.Outlook;

public void CreateAppointment(string subject, string location, string body, DateTime startDate, DateTime endDate)
        {
            var outlookApp = new Outlook.Application();
            var oAppointment =
                (Outlook.AppointmentItem)outlookApp.CreateItem(Outlook.OlItemType.olAppointmentItem);
            oAppointment.Subject = subject;
            oAppointment.Location = location;
            oAppointment.Body = body;
            oAppointment.Start = startDate;
            oAppointment.End = endDate;
            oAppointment.ReminderSet = true;
            oAppointment.ReminderMinutesBeforeStart = 15;
            oAppointment.ReminderPlaySound = true;
            oAppointment.Importance = Outlook.OlImportance.olImportanceHigh;
            oAppointment.BusyStatus = Outlook.OlBusyStatus.olBusy;
            oAppointment.Save();
        }

Bu metod sırasıyla öncelikle Outlook’a bağlanıyor, ardından yeni bir Appointment (randevu) oluşturuyor.

Daha sonra bu randevunun Subject (Konu) kısmını, Location (Konum, Yer) kısmını, başlama ve bitiş tarihlerini metot tanımlamasından alarak yazıyoruz. Eğer dilersek bu randevuyu 15 dakika kalasıyla hatırlatmasını sağlıyoruz ve bu hatırlatmayı yaparken ses çalmasını da ayarlıyoruz. Diğer yüksek öncelikli ve durumu meşgule çevirme seçeneklerimizi de belirledikten sonra Save komutu ile bu randevuyu Outlook’a kaydediyoruz.

Outlook içerisinde ki tüm takvim öğelerini kullanmak için ise şu metodu kullanabiliriz.

public List<Outlook.AppointmentItem> GetAppointments()
        {
            var outLookApp = new Microsoft.Office.Interop.Outlook.Application();
            Outlook.NameSpace nms = outLookApp.GetNamespace("MAPI");
            Outlook.MAPIFolder mpiFolder = nms.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
            string body;
            var appItems = new List<Outlook.AppointmentItem>();
            foreach (Outlook.AppointmentItem task in mpiFolder.Items)
            {
                appItems.Add(task);
            }
            return appItems;
        }

Bu metot ile takvimdeki tüm öğeleri alacağız. Öncelikle Outlook’a bağlanmak için gerekli tanımımızı yapalım. Daha sonra MAPI klasörlerine erişmek için bir nesnemizi oluşturalım ve bu bağlantıyı Calendar ile ilişkili olarak başlatalım.

Ardından geri döndürmek için Outlook’un AppointmentItem nesne tipini tutacak bir liste oluşturalım. Daha sonra foreach ile MAPI klasöründe ki tüm takvim öğeleri arasında gezinerek listemize atalım. Son olarak listemizi geri döndürelim ve kullanalım.

İşte bu kadar basit bir şekilde Outlook Takvim öğelerine erişebilir ve yönetebilirsiniz. Bu metotları geliştirmek sizin elinizde ;)

C# ile RichTextBox’tan Veri Okuyup Yazmak

Cumartesi, 06 Şub 2010 burakkanmaz 2 yorum

Bugün Imagine Cup projemizde ekip içerisinde daha rahat kod transferi ve kopyama yapıştırma yapmak amacıyla 30-40 dakika uğraşıp bir program yazdım. Bu program sayesinde aşağıdaki bilgiyi öğrendim ve sizlerle paylaşıyorum.

C# ile RichTextBox’tan biçimli (renkli ve formatlı) yazı okumak ve yazmak için yapmanız gereken şey,

rtb1.Rtf.ToString(); // TextBox’un içerisinde ki veriyi RTF şekilde okumak için

yazmak için ise,

rtb1.Rtf = blabla // TextBox’un içerisine RTF formatlı veri yazmak için blabla değişkeni yerine verinizi yazın.

Projemiz için yaptığım örnek aşağıda. Amacı takım içerisinde senkronize bir şekilde hızlı kod paylaşımı :)

image