5 Şubat 2015 Perşembe

Fotografçılık


“Fotoğraf çekmek” …
Ne kadar da alışık olduğumuz bir ifade. Anılar, ihtişamlı yapılar, muhteşem bir manzara ve akla gelmeyen çeşitli anlar… Tamamı, fotoğraflanabilir. Fotoğraf çekmek tamamen bakış açısına bağlıdır, neyi nasıl gördüğünüz ile ilgilidir. Tek bir yapının birbirinden farklı bir çok fotoğrafı olabilir çünkü herkes ona farklı anlamlar yükler ve farklı bakış açılarıyla görüntüler. Profesyonel bir fotoğrafçının gözünden, sizin fotoğraflarınız çeşitli eleştiriler alabilir, eleştirilere kulak verip biraz da teknik açıdan neler yapılabileceğini öğrenmekte fayda vardır. Ancak en önemlisi, sizin fotoğrafa kattıklarınızla.
Profesyonel bir fotoğrafçı değilim, mesleğim de fotoğrafçılık değil ama fotoğrafa duyduğum ilgi ve ‘yaşanılan her güzel anın görüntülenmeye değer olduğu‘ düşüncesinde olmam, beni amatör olarak fotoğrafçılıkla ilgilenmeye yönlendirdi.
Bazen, yakalanan ilginç bir görüntü, bazen ışıkların dansı, bazen muhteşem bir manzara, bazen tarihi bir yapı, bazen de her bakıldığında yeniden yaşamak için görüntülemek istediğiniz ve içinde sevdiklerinizle beraber yer aldığınız mutlu bir andır fotoğrafın ifade ettiği. Benim için bunların tümünü ve daha da fazlasını ifade ediyor fotoğraf.
Fotoğraflar nasıl ki albümlerde saklanıyorsa, ben de çekmiş olduğum fotoğraflarımı bir ekrandan sizlerle paylaşmak istedim.
Sevinç KARAKAŞ Fotoğraf Ekranı, Keyifli Seyirler diler…


10 Ocak 2015 Cumartesi

Akciğer Kanserinde Çoklu Tümör Belirleyicisi Analizi

Bu çalışma, akciğer kanseri tanısında çoklu tümör belirleyicisi analizinin değerini belirlemek amacıyla yapıldı. Dokuz tümör belirleyicisi, nöron-spesifik enolaz (NSE), total sialik asit (TSA), lipid bağlı sialik asit (LSA), müsinöz benzeri karsinomla ilişkili antijen (MCA), karbonhidrat antijen 125 (CA 125), CA19-9, ferritin (FER), karsinoembriyojenik antijen (CEA) ve alfa-feto protein (AFP) düzeyleri yeni tanı konulmuş 67 akciğer kanseri, 31 benign akciğer hastalığı olgusu ve 30 sağlıklı kontrolde ölçüldü. Çoklu belirleyici kombinasyonlarının tanısal etkinliği, SPSS programında ileriye yönelik (forward) lojistik regresyon (LR) analizi ile, histolojik ve evre gruplarını ayırmadaki etkinliği ise diskriminant analizi ile değerlendirildi. LR analizinde CEA, LSA, MCA ve TSA kombinasyonunun akciğer kanserini %94.9 doğrulukla saptayabildiği bulundu [CEA: Exp (B)=5.18, %95 GA =1.55-17.3; LSA: Exp (B)=1.37, %95 GA=1.091.74; MCA: Exp (B)=1.1; %95 GA=1.01-1.21; TSA: Exp (B)=1.1, %95 GA=1.04-1.16]. Diskriminant analizinde (Wilks' Lambda=0.68, p<0.01), NSE pozitifliğinin küçük hücreli akciğer kanseri (KHAK) için (Wilks' Lambda=0.92, p<0.05), FER pozitifliğinin KHDAK için (Wilks' Lambda=0.92, p<0.05) ayırıcı olduğu saptandı. Bu iki tümör belirleyicisinin kombine kullanımı tümör tipini %77.6 oranında doğru tahmin etti. Evre gruplarının ayrımı için yapılan analizlerde anlamlı bir tümör belirleyici kombinasyonu saptanmadı. Çoklu tümör belirleyicisi analizi primer akciğer kanseri olgularında tanı ve histolojik tip tahmini için yararlı bir araç olabilir.





Kaynak dosya için lütfen mail gönderiniz.

9 Ocak 2015 Cuma

C# Pc Kapatma












Kaynak kodları aşağıdaki gibidir:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace PCKapatma
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToLongTimeString();      // Güncel saati yazdırma işlemi  


                if (label7.Text == DateTime.Now.ToLongTimeString())  // ayarlanan Saat ile güncel saat denk olduğunda
                {
                    System.Diagnostics.Process.Start("shutdown", "-f -s"); // Sistemi Kapat
                }        
         
        }    

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Enabled = true;                                  // Form yüklendiğinde güncel saati başlat
            label1.Text = DateTime.Now.ToLongTimeString();          // Yazdır
            for (int i = 0; i <= 23; i++)                           // Comboboxa otomatik veriyi yükleme
            {
                comboBox1.Items.Add(i);              
            }
            for (int i = 0; i <= 59; i++)                          // comboboxa veriyi (dakika ve saniye) yükleme
            {
                comboBox2.Items.Add(i);
                comboBox3.Items.Add(i);
            }
        }

        int kapamasure;    // Global olarak değişkenlerimi tanımlıyorum
        string yenisaatdeger;
        string yenidakikadeger;
        string yenisaniyedeger;
        private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)                 // Eğer radyo butonda ilk seçenek seçili ise (saate göre kapanma)her 3 combo boxtaki değeri string olarak alıyorum.
            {

                string saat = comboBox1.SelectedItem.ToString();              
                string dakika = comboBox2.SelectedItem.ToString();
                string saniye = comboBox3.SelectedItem.ToString();

                //Alınan değerleri Convert ediyorum, karşılaştırma yapmak için..

                int saatdeger = Convert.ToInt32(saat);      
                int dakikadeger = Convert.ToInt32(dakika);
                int saniyedeger = Convert.ToInt32(saniye);

                // Saat değeri 10 dan küçük ise labela yazdırırken başına 0 değerini ekliyorum.

                if (saatdeger < 10)
                {
                    yenisaatdeger = "0" + saatdeger.ToString();
                }

                else
                {
                    yenisaatdeger = saatdeger.ToString();
                }

                // Dakika değeri 10 dan küçük ise labela yazdırırken başına 0 değerini ekliyorum.

                if (dakikadeger < 10)
                {
                    yenidakikadeger = "0" + dakikadeger.ToString();
                }
                else
                {
                    yenidakikadeger = dakikadeger.ToString();
                }

                // Saniye değeri 10 dan küçük ise labela yazdırırken başına 0 değerini ekliyorum.
                if (saniyedeger < 10)
                {
                    yenisaniyedeger = "0" + saniyedeger.ToString();
                }

                else
                {
                    yenisaniyedeger = saniyedeger.ToString();
                }

                // Saat formatını belirlediğim karar yapısına göre label da yazdırıyorum

                label7.Text = yenisaatdeger + ":" + yenidakikadeger + ":" + yenisaniyedeger;
            }

            // Eğer radyo buton 2 işaretli ise;

            if (radioButton2.Checked == true)

                // seçilen dakika sıfır değilse, seçilen ifadeyi 60 (saniye) ile çarpıyorum, timer 2 yi başlatıyorum.
            {
                if (Convert.ToInt32(comboBox2.SelectedItem) != 0)
                {
                    int kapamadakika = Convert.ToInt32(comboBox2.SelectedItem.ToString());
                    kapamasure = 60 * kapamadakika;
                    timer2.Start();

                }

                    // seçilen değer sıfır ise kullanıcıya uyarı veriyor.
                else
                {
                    MessageBox.Show("Lütfen sıfır değerini seçmeyiniz");
                }
            }


        }

        private void button2_Click(object sender, EventArgs e)
            //Eğer iptal butonuna basılmış ise işlemi iptal ettiriyorum, Timer duruyor.
        {
            System.Diagnostics.Process.Start("shutdown", " -a");
            label7.Text = "";
            timer2.Stop();
        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            comboBox1.Enabled = true;
            comboBox2.Enabled = true;
            comboBox3.Enabled = true;
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)

            // Eğer radyo buton 2 seçili ise, saat ve saniye seçilmesin diye combobox'a false veriyorum.
        {
            comboBox1.Enabled = false;
            comboBox2.Enabled = true;
            comboBox3.Enabled = false;
        }

        private void timer2_Tick(object sender, EventArgs e)

            // Dakikaya göre kapanma seçildiğinde kalan süreyi ekrana yazdırıyorum.

        {
            kapamasure--;
            label7.Text = kapamasure.ToString();
            Refresh();
            // süre 0 olduğunda sistemi 30 saniye içinde kapatıyorum.

            if (kapamasure == 0)
            {
                System.Diagnostics.Process.Start("shutdown", "-f -s");
            }


        }

        private void button3_Click(object sender, EventArgs e)

            // Çıkış butonu uyarısı..
        {
            DialogResult sonuc;
            sonuc = MessageBox.Show("Çıkmak İstediğinizden Eminmisiniz?", "Uyarı", MessageBoxButtons.OKCancel);
            {
                if (sonuc == DialogResult.OK)
                {
                    Application.Exit();
                }
            }
        }
    }
}

C# Formunu Saniyeler İçinde Kapatma Örneği

Merhaba arkadaşlar,
Bu projemiz de formumuzu geri sayımla kapatmayı göreceğiz. Projemiz için gerekenler;  Adet textbox, label, buton ve timer. Formunuzun başlığını silin başlık kısmı boş kalsın tabi siz kafanıza göre bir şey de yazabilirsiniz. Label ın text ini ben süreyi gir dedim siz kendinize uygun birşey yazabilirsiniz. Butonun text ini Formu Kapat yazdım. Aşağıda global bir değişken tanımlayalım.

1  int saniye;

Formun load olayına asağıdaki kodları yazdım.

1   private void Form1_Load(object sender, EventArgs e)
2        {
3            button1.Enabled = false;
4        }

Buton ilk açılışta pasif görünecek.
Butonu aktif etmek için textbox a birşeyler girmeye başlayınca buton aktif olacak.Kod aşağıda;

1  private void textBox1_TextChanged(object sender, EventArgs e)
2        {
3            button1.Enabled = true;
4        }
5
     // Butonun klik olayına aşağıdaki kodları yazdım.

6   private void button1_Click(object sender, EventArgs e)
7        {
8            try
9            {
10                timer1.Interval = 1000;
11                timer1.Enabled = true;      
12               button1.Enabled = false;
13                    
14              }
15            catch (Exception hata)
16            {
17                MessageBox.Show(hata.Message);
18            }
19        }

Yukarıda oluşabilecek hataları önlemek için try catch bloğunu kullandım.
Her bir saniye de sürenin eksilmesi gerektiğinden interval değerini 1000 yaptım.Bunun nedeni 1 saniye eksilmesi için 1000 yaptım.
.Enabled=true da butona tıkladığımız da timer çalışmaya başlayacak.Butona tıkladıktan sonra tekrar pasif yaptım.
Artık saniyeleri eksiltmeye başlayabiliriz. Bunun için timer ın tick olayına aşağıdaki kodları yazdım.

1  private void timer1_Tick(object sender, EventArgs e)
2        {
3            try
4            {
5                int zaman;
6                saniye = int.Parse(textBox1.Text);
7                textBox1.Enabled = false;
8                saniye--;              
9                zaman = saniye ;             
10            this.Text ="Formun Kapanmasına "+ zaman.ToString()+" Saniye Kaldı";
11            textBox1.Text = saniye.ToString();
12            if (zaman == 0)
13                {
14                    timer1.Enabled = false;
15                    this.Text = "Form Kapandı";
16                    this.Close();
17                }
18            }
19            catch (Exception hata)
20            {
21                MessageBox.Show(hata.Message);
22            }
23        }

Şimdi kodların ne işe yaradığını açıklamaya başlayabiliriz.
sayısal değer de bir zaman isminde bir değişken tanımladım.İlk başta tanımladığım saniye değişkenini textbox ı sayı tipine dönüştürerek eşitledim.
Tekrar dan veri girmeyi engellmek için textbox ı pasif yaptım.
Sonra saniiye değişkenini 1 er (–) eksiltmeye başladım.Sonra zaman değişkenini saniye değişkenine eşitledim. Sonra bu geri sayım işini başlığa yazdırdım. Tekrar baştan başlamayı engellemek için textbox ı saniye değişkenine eşitledim.
Şimdi zaman değişkeni 0 a eşit olduğun da timer ı kapattık sonra formun text değerini değiştirdik ve formu kapattık.

4 Ocak 2015 Pazar

DÜNYANIN EN PAHALI KALEMLERİ


Limited Edition kalem serileri özel tasarımları, üstün kalitedeki materyallerden seçilen, değerli taşlarla süslü gövdeleri, hikayeleri, ilham noktaları ve değerleriyle dünyanın en pahalı kalemlerine hayat verirken özel tasarım kalem uçlarıyla yazı sanatını onurlandırmaktan da geri kalmıyor.
                                 


Kalemleriyle efsaneler yaratan markalardan Visconti, Montegrappa, Graf Von Faber-Castell, Montblanc uzun süreçler sonucunda ortaya çıkardıkları limited edition kalemlerle koleksiyonları zenginleştirirken yıllar geçtikçe değeri artan yazılara ilham kaynağı oluyor.

Koleksiyonlara girecek kadar değerli olan bu kalemler, farklı ilgi alanlarına seslenen tarzlarıyla büyük bir tutku ve yaratıcılıkla hayat bulan eşsiz satırların önünü de açıyor.




Dünyanın en pahalı kalemlerini koleksiyonlarına ekleyen Visconti’nin bu klasmanda değerlendirilen sayısız kalemi bulunuyor. Prestiji ve klas duruşuyla fark yaratan kalemler tasarlayan Visconti, Ying ve Yang feslsefesinden esinlenen Alchemy’den 199 adetlik limitli üretimiyle ayrı bir yeri hak eden Ripple Gold dolma kaleme, Çin İmparatorluğu’na hizmet eden Yasak Şehirden ilham alan Forbidden City’den altın oranına göre hesaplanan Divina koleksiyonuna kadar pek çok kalemle lüks bir bakış açısını takip ediyor.
Floransalı kalem ustasının Salvador Dali’nin en ünlü eserlerinden esinlenerek tasarladığı sürrealist kalemleri de markanın limitli üretimleri arasında yerini alıyor. Dahi ressamın doğum tarihine vurgu yapması açısından 904 adet üretilen kalem, The Profile of Time’ın birebir kopyası olan kalemlikle de çalışma masalarına sanatsal bir çizgi katıyor. Extase d’Oud, The Dragon, Amerigo Vespucci, Maya, Jaques de Molay, Mecca kalemleri de Visconti’nin limited edition kalemleri arasında yer alan diğer modellerinden. 
                   
                               
İtalyan harikası olarak tanımlayabileceğimiz Montegrappa da dünyanın en pahalı kalemleri arasına girebilecek modeller ortaya çıkararak lüksü ve mükemmel tasarımlarındaki aile sırrını devam ettiriyor. Bunlardan Alchemist, eski kimya bilgini simyacılardan ilham alırken insan vücudunun en anlaşılmaz noktası olan beyinden esinlenen Brain, yılanlarla çevrili çarpıcı bir tasarım oluşturan Snake, çizgi roman tutkunlarını cezbeden Batman kalemleri özel tasarımlarıyla ayrı bir noktada duruyor. Sylvester Stallone tarafından tasarlanan Chaos ise üzerindeki motiflerle dünyanın ilk heavy modeli olarak öne çıkarken dikkat çekici detaylarıyla dünyanın en pahalı kalemleri arasına giriyor.
1992 yılından beri sanat dünyasının önemli isimlerini ağırlayan Montblanc Patron of Art Edition koleksiyonunun birbirinden değerli tasarımları ve Graf von Faber-Castell’in 2003 yılından beri her yıla özel tasarlanan yılın kalemi serileri, Premium kalem alanındaki iddiasını gösterirken dünyanın en pahalı kalemleri arasına girecek pek çok kaleme imza atıyor.