Sem GÖKSU - Kişisel Web Sitesi Ana Sayfa | Hakkımda | Çalışmalarım | Kitap Önerileri | Fotoğraflarım | RSS RSS | İletişim
İçerik Kategorileri
Makale Kategorileri
Etiket Bulutu
Arama
Tema
Kaynaklar
Takip Ettiklerim

Microsoft® Visual Studio® 2010 Professional Türkçe Dil Paketi


Dil Paketi, Microsoft® Visual Studio® 2010 Professional İngilizce sürümü için bir eklentidir ve anadilinizdeki çoğu kullanıcı arabirimini görmenize olanak tanır.  Aynı zamanda sadece F1 tuşuna basarak MSDN’de Visual Studio® 2010 ve .NET Framework 4.0 için olan yerelleştirilmiş çevrimiçi yardım belgelerine erişebilirsiniz.  Bunun yanı sıra karşıdan yükleyip çevrimdışı erişime sahip olabilirsiniz. Şimdi karşıdan yükle

Yazılım | Microsoft | Visual Studio 2010 | ASP.NET 4.0 | Bu yazıya henüz yorum yapılmamış. | 13.07.2010 09:39:04

Türkiye'nin Açık Kaynak Topluluğu Birliktegeliştir Yeni Versiyonu İle Yayında


Açık kaynak kodlu proje geliştirme yaklaşımının giderek yaygınlaştığı günümüz yazılım dünyasında Microsoft platform ve araçları kullanılarak birçok açık kaynak kodlu uygulama geliştirilmekte ve Microsoft’un kendisi de bu konuda çalışmalar yapmaktadır.

Açık kaynak kodlu bir içerik yönetim sistemi olan Umbraco üzerine kurulan Birliktegeliştir, Türkiye’de de Microsoft platformlarında açık kaynaklı projeler geliştirilmesi ve mevcut açık kaynak kodlu projelerin kullanımının yaygınlaştırılmasını amaçlamaktadır. Zaman içinde yaygınlaşan açık kaynak kod topluluğuna daha iyi içerik sağlamak amacıyla Birliktegeliştir yeni arayüzü ve yeni özellikleriyle yayında.

Sizlerin de kendi projelerinizi ve kendi içeriğinizi rahatlıkla paylaşabileceğiniz Birliktegeliştir’de ayrıca Türkiye'de geliştirilmiş açık kaynak kodlu projelere, bugüne kadar dünyada yapılmış açık kaynak kodlu uygulamaların kullanımı ile ilgili makale, video gibi Türkçe kaynaklara ulaşabilirsiniz.

Bunun yanısıra uygulama geliştiricilerin kodlama sırasında çoğunlukla kullandığı kod bloklarına Kod Parçaları kısmından ulaşabilirsiniz.

Birliktegeliştir topluluğuna www.birliktegelistir.com adresinden ulaşabilirsiniz.

birliktegelistir@birliktegelistir.com 
http://www.twitter.com/bgelistir

Yazılım | Microsoft | Bu yazıya henüz yorum yapılmamış. | 16.06.2010 02:06:33

Nerede bu adam?


Uzun bir zaman sonra blogu inceledim ve farkettim ki dört aydir etkinlik haberleri disinda bloga yazi girmemisim! (Aslinda simdi de girmeye niyetim yok, sadece nelerle ugrastigimi yazacagim :))

2010 benim için çok sikintili basladi ve de öyle de devam ediyor. Ilk olarak esim Elçin'in hastaligi ile basladi sene. Iyi haberler beklerken pes pese kötü haberler geldi. Ilk olarak beyninde tümör olustugunu ögrendik. Ailecek soka girmistik ki Dünyaca ünlü beyin cerrahi Necmettin Pamir bu tümörlerin büyümeyecegini ve ameliyatlik bir durum olmadigini söyledi. Rahat bir nefes almistik ki iki ay içerisinde hiç beklenmedik bir sekilde tümör'ün büyüdügünü ögrendik. Bu durumda Elçin'in ameliyat olmasi gerekiyordu. Fakat Asya'nin dogumuna 2 ay oldugu için isimiz daha da zora girdi. Doktrolar Asya'nin erken dogmasini ve Elçin'in bir an önce ameliyat olmasi gerektigini söylediler. Bize göre de en dogru karar buydu ve 02 Mart'ta önce Asya hayata merhaba dedi, sonra annesini ameliyata ugurladi.


 
Hosgeldin Asya
Asya için erken ve zor bir baslangiç oldu. 1500 gr dogdu ve ilk zamanlar solunum sikintisi yasadi ama kisa zamanda bunun üstesinden geldi. Simdi 3 aylik oldu, hayata siki siki tutundu ve annesinin iyilesmesini bekliyor.

Ameliyat ile birlikte Elçin için artik herseyin iyi olacagini düsünmeye baslamistik. Ameliyat çok basarili geçmis ve her hangi bir problem yoktu ortada. Doktrolar alinan parçayi patolojiye yolladilar ve bizim için en kötü haber oradan geldi. Beyinden alinan parçaya göre bu tümör üçüncü derecede, en tehliheli ve tekrar etme olasiligi en yüksek olani. Doktorlar bizi zorlu bir sürecin bekledigini ek tedaviler ile tedavinin devam etmesi gerektigini söylediler.

Elçin'in yasinin genç olmasiyla birlikte Radyoterapi ve Kemoterapi tedavisi ile bu tümörü yenebilecegimizi söylediler. Bu sözlerle ameliyattan 1 ay sonra hemen tedaviye basladik. Tedavi'nin bitmesine 4 seans kala kan degerlerinde düsme oldugu için tedaviye ara verildi. Doktorlara göre bu beklenen durumdu ve tedavinin yan etkisi idi. Yaklasik 1 aydir kan degerlerinin yükselmesini bekliyoruz. Arada degerler yine düsüyor, kan ve trombosit takviyesi yapilmasi gerekiyor. (Kan degerleri düstügünde AB+ kan lazim oluyor, Bunun için kan grubu AB+ olanlar benimle irtibata geçebilir :))

Simdilik bu durumdayiz, bundan sonrasi için ne olacagini bilmiyorum. Ama bir müddet daha bloga yazi giremeyecegim sanirim :

Benden | Vatan&Millet | Bu yazıya 41 yorum yapılmış. | 04.06.2010 02:41:25

Hosting Değişikliği


Bugün itibari ile 2 yıldır çalışmakta olduğum hosting firmasından kurtulmuş bulunmaktayım :) Yeni server da umarım aynı problemleri yaşamayız :)

Benden | Vatan&Millet | Bu yazıya henüz yorum yapılmamış. | 04.06.2010 01:34:34

Silverlight 4 Beta ile Yazdırma (Printing) İşlemi


Silverlight 4 Beta ile birlikte gelen yeniliklerden biri de silverlight uygulamarına gelen yazdırma (printing) desteği. Silverlight 4 Beta ile birlikte yazdırma işlemi yapmak için System.Windows.Printing namespace’i altında yer alan PrintDocument sınfını kullanacağız. Bu sınıf ile uygulamanın tamamını yada belli bir UI Elementin yazdırılmasını sağlayabiliyoruz. Şimdi bu sınıfa ait üyeleri detaylı olarak inceleyelim.

PrintPage Event’i, yazdırılacak olan UI elementin belirlendiği event.

StartPrint
Event’i, yazdırma işlemi başladığında çalışacak olan event.

EndPrintEvent’i, yazdırma işlemi sona erdiğinde yada herhangi bir hata meydana geldiğinde çalışacak olan event. (Kartuş bittiğinde yada yazıcıya ulaşılamadığında vb. gibi sebeplerden hata alabiliriz)

DocumentName özelliği, yazdırma kuyruğunda (print queue) gösterilen dokümanın adı.

Print Metodu, print dialog ekranını açarak yazdırma işleminin başlatılmasını sağlar.

Yazdırma işlemini yapacağımız sınıfı ve üyeleri inceledikten sonra örneğimize geçebiliriz. Visual Studio 2010 ile yeni bir silverlight projesi oluşturalım. Ekranımızda bir TextBlock ve bir Button ekleyelim. TextBlock içerisinde yer alan text’i yazıcıya göndererek yazdırılmasını sağlayalım.

[XAML]

<UserControl x:Class="PrintIslemi.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"Height="200" Width="500">
<Grid x:Name="LayoutRoot" Background="White">
    <
TextBlock Margin="15,16,15,62" TextWrapping="Wrap" FontWeight="Bold" FontSize="40" x:Name="txtMetin">Silverlight İle Yazdırma İşlemi</TextBlock>
    <Button Height="23" HorizontalAlignment="Left" Margin="413,165,0,0" x:Name="btnYazdir" Content="Yazdır" VerticalAlignment="Top" Width="75" />
</Grid>
</UserControl>

Şimdi Yazdırma işlemine başlayabiliriz. PrintDocument sınıfını kullanabilmemiz için ilk olarak System.Windows.Printing namespaceni ekleyelim ve PrintDocument sınıfının bir örneğini alalım. Yazdırma işlemi butona tıkladığında başlayacak.

[C#]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Printing; // Unutmuyoruz !

namespace PrintIslemi
{

    public
partial class MainPage : UserControl
   
{
        // Yazdırma işlemi için PrintDocument sınıfının örneğini alalım.
       
private PrintDocument PrintDocument = new PrintDocument();

        public
MainPage()
        {
            InitializeComponent();
            PrintDocument.StartPrint += new EventHandler<StartPrintEventArgs>(PrintDocument_StartPrint);
            PrintDocument.EndPrint += new EventHandler<EndPrintEventArgs>(PrintDocument_EndPrint);
            PrintDocument.PrintPage += new EventHandler<PrintPageEventArgs>(PrintDocument_PrintPage);
            btnYazdir.Click += new RoutedEventHandler(btnYazdir_Click);
        } 
   
        void
PrintDocument_PrintPage(object sender, PrintPageEventArgs e)
        {
            e.HasMorePages = false; // Yazdırılacak başka sayfa varmı?
           
e.PageVisual = txtMetin; // Herhangi bir UI element;
           
e.PrintableArea = new Size(txtMetin.Width, txtMetin.Height);// Yazıdırılacak alanın size’ı
       
}

        void
btnYazdir_Click(object sender, RoutedEventArgs e)
        {
            PrintDocument.DocumentName = "Silverligt 4 Beta ile Yazdırma İşlemi";// Yazdırma kuyruğunda gösterilecek olan metin
           
PrintDocument.Print();// Yazdırma işlemini için print dialog ekranını açar ve yazdırma işleminin başlatılmasını sağlar.
       
}

        void
PrintDocument_EndPrint(object sender, EndPrintEventArgs e)
        {
            // Yazdırma işleminde bir hata geldiğinde yada sona erdiğinde çalışacak olan event..
           
if (e.Error == null) // Hata yoksa
            {
                MessageBox.Show("Yazdırma işlemi sona erdi...");
            }
            else // Hata varsa
           
{
                MessageBox.Show("Bir hata meydana geldi...");
            }
        } 

        void
PrintDocument_StartPrint(object sender, StartPrintEventArgs e)
        {
            // Yazdırma işlemi başladığında çalışacak olan event..
           
MessageBox.Show("Yazdırma işlemi başlıyor...");
         }
    }
}

Yazdırma işlemini başlatmak için butona tıklayalım.

Yazıcımız var ama biz yine de Microsoft XPS Document Writer’ı seçelim :)

Yazdırma kuyruğuna bakacak olursak kuyruktaki dökümanın adını PrintDocument sınıfının DocumentName özelliği ile belirtmiştik. Şimdi XPS dökümanını açalım bakalım.

Bu kadar J

Bu makalenin de sonuna geldik başka bir makale de görüşmek üzere. Silverlight ile kalın ;)

Sem GÖKSU
www.semgoksu.com | www.yazilimgunlugu.com
sem.goksu@yazilimgunlugu.com

Kaynaklar
Silverlight 4 Beta SDK

Silverlight | Silverlight 4 | Silverlight | Bu yazıya henüz yorum yapılmamış. | 20.11.2009 23:30:11

Ana Sayfa | Hakkımda | Çalışmalarım | Kitap Önerileri | Fotoğraflarım | RSS | İletişim
Sem Göksu 2004-2009 © Tüm Hakları Saklıdır.