arşiv

0, 2010 için arşiv

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 ;)

PowerPoint Eklentisinde Dosya İsmini Almak

Pazartesi, 15 Şub 2010 burakkanmaz yorum yok

imagePowerPoint eklen tisi yazarken açılan sunumun dosya yolunu almanız gerekebilir. Bu durumda aşağıdaki şekilde açılan sunumun yolunu alabilirsiniz.

string dosyaYolu = Application.ActivePresentation.FullName;

Ayrıca hazır öğrenmişken 1-2 kodu daha paylaşayım,

Environment.UserName; // Windows’ta oturum açmış kullanıcı adını alabiliyoruz

Environment.MachineName // Makine adını alabiliyoruz

Ayrıca PowerPoint eklentisinde sunumların açılıp kapanmasına göre kendi metotlarınızı çağırabilirsiniz. Bunun için aşağıdaki event handler komutlarını ThisAddInStartup altında belirtmelisiniz.

Application.PresentationOpen += new
Microsoft.Office.Interop.PowerPoint.EApplication_PresentationOpenEventHandler(Metot1);

Application.PresentationClose += new
EApplication_PresentationCloseEventHandler(Metot2);

Ve tabi ki metotlarınız bu event’lara uyumlu olmalıdır. Yani aşağıdaki gibi bir yapıda olmalıdır.

private void Metot1(Presentation p)

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 ;)

Windows 7′de Giriş Ekranını Değiştirmek

Perşembe, 11 Şub 2010 burakkanmaz 2 yorum

Windows XP kullananların 3.parti programlar ile çok sık yaptığı kullanıcı girişi ekranı resmini değiştirme işini Windows 7′de çok kolay bir şekilde yapabilirsiniz.

image

Kullanıcı giriş ekranındaki arka plan resmini değiştirmek için öncelikle buraya tıklayarak (portable) programcığımızı indirelim. Daha sonra programı açarak ayarlamak istediğiniz resmi seçin ve uygulayın. Saniyeler içerisinde uygulanmış olacaktır. Böylece daha güzel bir giriş ekranıyla karşılanacaksınız ;)

Bu faydalı bilgiyi bizimle paylaşan Alp‘e teşekkürler..

Visual Studio 2010 RC Herkese Açık

Perşembe, 11 Şub 2010 burakkanmaz yorum yok

Birkaç gün önce sadece MSDN üyelerinin indirebildiği Visual Studio 2010 RC şimdi herkes tarafından indirilebiliniyor.

image

İndirme ve detaylı bilgi adresi : http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx , r

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 7 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

BilişimDergi 11.Sayısı Yayınlandı

Çarşamba, 03 Şub 2010 burakkanmaz yorum yok

image İstanbul Üniversitesi Bilgisayar Mühendisliği Bölümü öğrencileri tarafından çıkarılan BilişimDergi 11. sayısını okuyucularına sundu. Aylık konu kısıtlaması getirmeksizin; her bölgeden, her üniversiteden insanların makalelerinin, internet ortamında, belirli konseptler dahilinde yayınlandığı BilişimDergi’nin Şubat sayısı yazıları şunlardır:

Keyifli Okumalar…