Renk Kümeleri

0 frekans algılayıcı ile 1 renk kümesi (siyah)

1 frekans algılayıcı ile 2 renk kümesi (siyah + beyaz)

2 frekans algılayıcı ile 4 renk kümesi (siyah + renk1 + renk1&2 + renk 2 + beyaz)

3 frekans algılayıcı ile 8 renk kümesi (siyah + kırmızı + sarı + yeşil + cyan + mavi + magenta + beyaz)

n frekans algılayıcı ile 2^n renk kümesi algılanabilir.

 

istisnaları önemsizleştiren iteratif ortalama alma

Xi = i’inci elemanın X değeri
Yi = i’inci elemanın Y değeri
Mx = Elemanların X değerlerinin ortalaması
My = Elemanların Y değerlerinin ortalaması
Dxi = i’inci elemanın ortalamaya X uzaklığı
Dyi = i’inci elemanın ortalamaya Y uzaklığı
Di = i’inci elemanın ortalamaya uzaklığı
ki = i’inci elemanın ortalamaya uzaklığa göre ağırlık katsayısı
Mx’ = itere edilmiş ortalamanın X değeri
Mx’ = itere edilmiş ortalamanın Y değeri
w = yayılma katsayısı (1 alınabilir)

Mx = sum(Xi)/N
My = sum(Yi)/N
Dxi = Xi-Mx
Dyi = Yi-My
Di = sqrt(Dxi*Dxi + Dyi*Dyi)
ki = normalize(1/(Di*w+1))  –> ki/sum(ki)
Mx’ = sum(Xi * ki)
My’ = sum(Yi * ki)

 

iternumber = 10;
w = 1;
Mx = mean(X);
My = mean(Y);
for i=1:iternumber
    Dx = X - Mx;
    Dy = Y - My;
    D = (Dx.*Dx + Dy.*Dy).^0.5;
    k = 1./(D*w + 1);
    k = k./sum(k);
    Mx = sum(X .* k);
    My = sum(Y .* k);
 end
centerX = Mx
centerY = My;

Sadeleştirilmiş versiyonu

floating average formula

slant path

h : iç içe iki küre arasındaki mesafe (içteki küre yarıçapı 1)
a : (0,1) noktası ile dıştaki küreyi kestiği nokta arasındaki vektörün açısı
l : slant path uzunluğu

  1. x^2 + y^2 = (1+h)^2
  2. y = tan(a)*x + 1

+
——————————-

t : tan(a)

x = (-t + sqrt(t^2 + (1+t^2) h (h+2)) ) / (t^2 + 1)

y = t x + 1

l = sqrt((y – h)^2 + x^2)

 

 

function l = slantpath(a)
    t = tan(a);
    x = (-t + sqrt(t*t + (1+t*t)*h*(h+2))) / (t*t + 1);
    y = t*x + 1
    l = sqrt((y*h)^2 + x^2);
end

 

F drag

Bir cisim bir volume içerisinde ilerlerken, şekli ne olursa olsun, 2 durum arasında bir bölgeyi tarar ve taradığı bölgenin hacmi, kendi kesit alanı ile aldığı yolun çarpımına eşittir.

A: tarayan cismin taradığı bölgeye dik kesit alanı

Ek = 1/2 * m * V^2                   // kinetik enerji = 1/2 * kütle * hız*hız
E = F * Δx                           // enerji iş = kuvvet * alınan yol
m = d * Vol                          // kütle = özkütle * hacim
Ek = 1/2 * (d * Vol) * V^2           // kütle yerine özkütle ve hacim yazılır
Vol = A * Δx                         // hacim = alan * alınan yol
Ek = 1/2 * d * V^2 *(A * Δx)         // hacim yerine taranılan alanın hacmi yazılır   
1/2 * d * V^2 *(A * Δx) = F * Δx     // enerji formülleri eşitlenir hacim yerine 
F = 1/2 * d * V^2 * A                // formül sadeleştirilir. etki kuvvetinin formülü bulunur
Fdrag  = -1 * 1/2 * d * V^2 * A * k  // tepki kuvvetinin formülü etkiye eşittir. fakat zıt yönlü olduğundan -1 ile çarpılır ve cismin şekilinin oluşturduğu direnci hesaba katabilmek için k katsayısı eklenir.

K = -1/2 * d * A * k                 // sabit değerleri çarparak atış sabiti bulunur.

Fdrag = V^2 * K                      // sadeleşmiş formül bu şekilde olacaktır. fakat sonuç scalardır.

Fdrag_vector = norm(V) * ||V|| * K   // vektör işlemleri için hızın birim vektörü ile boyutu ve atış sabiti çarpılarak Fdrag vektörü bulunabilir.

FSR

fsr(l, d)

fsr : d mesafede l uzunluğundaki cisim kaç sr’lık açıya sığar
l : objectif çapı
d : obje uzaklığı
Watt = A * R * fsr(l, d)

1 sr’nın alanı = Aküre/4pi

 

 

Asr = r*r

Aşapka = 2*pi*r*h

fsr = (2*pi*r*h)/(r*r)  = 2*pi*h/r

z = atan((2r-l)/(2d))

A = pi * (l/2 + d*tan(z))

sonlu döngüsel koordinat sistemi

Eğer sonsuzu sabit bir büyüklük olarak kabul edersek.

G = sonsuzu sembolize eden sonlu nokta olarak kabul edersek

G, 0 gibi özellikleri olan bir nokta olur. 0 ın simetri noktası, diğer kutbu.

G-G = G+G = 0+0 = 0-0
G=-G
2G = 0
3G = G

G+1 = -(G-1)

G = 1/0 dersek
1/G = 0  ve G*0 = 1’dir

1/x kesintisiz bir eğri olur.

sanki signed integer sayılar gibi
1 byte(8bit) için örneklersek;
-3,-2,-1,0,1,2,3,….,127,-128,-127,….,-2,-1,0
burada -128, G noktasıdır. 

G+G/2+G/4+G/8+……+G/G = G(1+1/2+1/4+1/8+…+1/G) = 2G = 0

 

 

JDiv

https://github.com/yuempek/JDiv

Açıklama

  • JDiv kütüphanesi, Java’da basit bir şekilde dinamik layout’a sahip ekran tasarımı yapabilmek için oluşturulmuştur.
  • Kodu yazarken parent-child ilişkisi kurma yöntemi, kod üzerinde takibi kolaylaştırmaktadır.
  • Kopyalanabilir bloklar kod üzerinde yeni bir blok oluşturmayı kolaylaştırmaktadır.
  • Tasarım sürecinde HTML de bulunan div blokları referans alınmıştır.

2 Temel parçadan oluşmaktadır:

  1. Div : Bir component olan div yapısal tasarımı kolaylaştırır.
  2. DivLayout: Div’lerin dinamik şekilde yerleşimini yapan layout’tur

Bir JDiv yatayda MAX uzunluktaki, dikeyde MIN yükseklikteki bir panel olarak tarif edilebilir. Dikeyde içerisine konulan Child komponentleri saracak kadar büyüktür. Yatayda ise Parent komponenti kadar geniştir.

JDiv içerisine herhangi bir Swing compenenti eklenebilir. JDiv’in kendisi bir swing componenti olduğundan recursive şekilde(Div in Div) kullanıma uygundur.

JDiv’de “method chaning” yöntemi ile değişkenler set edildiği için inline olarak özellik ataması yapılabilir.

JDiv içerisindeki Content’i çevreleyen 3 Adet çerçeve vardır :

  • margin : Div in dıştan bırakılan boşluk değeri (border ın komşu divler ile arasındaki mesafe)
  • border : Div in çerçevesi
  • padding : Div in içten bırakılan boşluk değeri (border ın content ile arasındaki mesafe)

JDiv objesinin methodları:

  • .width : Div’in genişliğini belirler. Integer set edilirse Div büyüyüp küçülmez. Integer değer ya da Dinamik genişlemeyi sağlayan SizeUnit enum değerlerini alabilir.
  • .height :  Div’in yüksekliğini belirler. Integer set edilirse Div büyüyüp küçülmez. Integer değer ya da Dinamik genişlemeyi sağlayan SizeUnit enum değerlerini alabilir.
  • .margin : Dıştan bırakılacak boşluğu belirtir. İlgili div’in border’ının dışına belirtilen miktar kadar boşluk bırakır.
  • .border : Div’in çerçeve değeridir.
  • .padding : İçten bırakılacak boşluğu belirtir. İlgili div’in border’ının içine belirtilen miktar kadar boşluk bırakır.
  • .floating : Div in yaslanma bölgesini belirtir. Eğer set edilmemiş ise her div yeni bir satır oluşturur. Set edilmiş ise içerik parent’ının en sağına veya soluna yapışır ve ekran boyutları değişse de orada kalır.
  • .addComponent : Div içerisine bir swing objesi (JComponenet) ekler. Parametre String gönderilirse JLabel oluşturur.

 

Kulanım

JDiv, JPanel component’inden türediğinden dolayı swing componentlerinin eklenebildiği her yere eklenebilir.

    JFrame frame = new JFrame("JDiv Application"); 
    frame.add(new Div());

Bir JDiv, parametre olarak istenilen kadar JDiv tipinde child alabilir.

 frame.add(
     new Div( //örneğin bir div içerisine 5 ayrı div yerleştirilsin
         new Div(), // Div1
         new Div(), // Div2
         new Div(), // Div3
         new Div(), // Div4
         new Div(   // Div5. Son div içerisine 2 div daha yerleştirilsin
             new Div(), // Div5.1
             new Div(), // Div5.2
         )
     )
);

 

JDiv, “method chaning” sayesinde inline olarak set edilebilir ve başka bir JDiv içerisine child olarak kolayca eklenebilir.

   frame.add(new Div( //parent Div
              new Div() //Child Div
                  .width(200)
                  .height(200)
                  .padding(10) 
                  .border(10)
                  .margin(10)
                  .floating(Floating.NONE)
                  .addComponent(new JButton("Button"))
              ,
              new Div() //Child Div
                  .width(SizeUnit.AUTO)             //AUTO, WRAP, ENLARGE, PIXEL, PERCENTAGE(Not Active)
                  .height(SizeUnit.WRAP)
                  .padding(10)                      // (ltrb) or (leftright, topbottom) or (left, top, right, bottom)
                  .border(5, 10, 15, 20, Color.RED) // (ltrb[, Color]) or (left, top, right, bottom[, Color])
                  .margin(5, 10)                    // (ltrb) or (leftright, topbottom) or (left, top, right, bottom)
                  .floating(Floating.NONE)          // NONE: new line, LEFT: snap to right of the previous div, RIGHT: snap to left of the previous right one
                  .addComponent("just a string for JLabel")
           ) //parent Div end
    );

 

Örnek component dizilimi:

 new Div( // 1. div bloğu
     new Div() //1.1. div bloğu
         .floating(Floating.LEFT) // sola yapıştır
         .addComponent("IP")      // "IP" içerikli JLabel ekle
         .width(40)               // genişlik sabit
         .height(defaultHeight),  // yükseklik sabit
     new Div() //1.2. div bloğu
         .floating(Floating.LEFT) // solundaki objeye yapıştır. 
         .addComponent(new JTextField("localhost")) // yeni bir TextField ekle
         .width(200)
         .height(defaultHeight),
     new Div() //1.3. div bloğu
         .floating(Floating.LEFT) // solundaki objeye yapıştır.
         .addComponent(new JButton("Start Connection"))
         .width(defaultButtonWidth)
         .height(defaultHeight)
 ), // 1. div bloğunun sonu. Buraya div özellikleri eklenebilir. örn: .border(1)
 new Div( // 2. div bloğu
     new Div() // 2.1. div bloğu
       .floating(Floating.LEFT)
       .addComponent("Port")
       .width(40)
       .height(defaultHeight),
    new Div() // 2.2. div bloğu
       .floating(Floating.LEFT)
       .addComponent(new JTextField("1234"))
       .width(200)
       .height(defaultHeight),
    new Div() // 2.3. div bloğu
       .floating(Floating.LEFT)
       .addComponent(new JButton("Stop Connection"))
       .width(defaultButtonWidth)
       .height(defaultHeight)
 )// 2. div bloğunun sonu

Gelir Vergilendirmesindeki Adaletsizlik

Son zamanlarda vergi borcu olarak gönderilen “birden fazla iş yerinde çalışmış olanların kümülatif vergi matrahının sıfırlanmasından doğan vergi farkı” konulu tebligatlara istinaden bu yazımı yazıyor ve adaletsiz olduğunu düşündüğüm bir durumdan bahsetmek istiyorum.

Eksik alınmış olan verginin, “kesinlikle alınması gerektiği” konusunda hemfikirim. Fakat net ve brüt çalışan 2 farklı işçiden, aynı şekilde vergi talep etmenin adaletsiz olduğunu matematiksel olarak göstermek istiyorum.

1 çalışanın 2 farklı iş yerinde çalıştığı durumu basitçe anlatmak istiyorum. İşçi yılın tam ortasında iş değiştirmiş olsun. Anlaşılması kolay olması adına, bir sonraki işe aynı maaştan girmiş olsun (sebebi bir önceki iş yeri ile kavga etmiş olması ya da yeni iş yerinin ek haklarının fazla olması olabilir, fark etmez. Maaşın aynı kalması durumu anlamayı basitleştirmek için önemli).

Örneğin 2018 yılı için iki farklı durumu inceleyelim. Yılda net 60.000 TL(brüt 89.823 TL) eline para geçen bir çalışan varsayarsak

  1. Net 5000 TL ücret alan bir işçidir veya
  2.  Brüt 7486 TL ücret alan bir işçidir (aylık ortalama net 5000 TL ye denk gelen brüt tutar[Resim-3])

1. duruma göre, net ile çalışanın yıl ortasında aynı ücrete iş değiştirdiğinde eline geçen yıllık toplam net para şu şekildedir:

– 30.000(Ocak-Haziran) + 30.000(Temmuz-Kasım) = 60.000 TL dir. [Resim-4, Resim-5]
– Brüt üzerinden ödediği toplam vergi = 6603 + 6603 = 13.206 TL dir.

2. duruma göre, Brüt olarak çalışanın yıl ortasında aynı ücrete iş değiştirdiğinde eline geçen yıllık toplam net para şu şekildedir:

– 31.562(Ocak-Haziran) +31.562(Ocak-Haziran) = 63.124 TL dir. [Resim-1, Resim-2]
– Brüt üzerinden ödediği toplam vergi = 7188 + 7188 = 14.376 TL dir.

Bu çalışanların ikisinin de yıllık toplam brüt gelirleri(89.823TL) aynıdır.  Yani her iki çalışan da 17.496TL vergi vermiş olması gerekirken, iş değişikliği sebebiyle kümülatif vergi matrahının sıfırlanmasından dolayı;

– net çalışan 13.206 TL,
– brüt çalışan 14.372 TL vergi ödemiştir.

Bu yüzden devlet;

– net çalışandan 17.496 – 13.206 = 4.290 TL,
– brüt çalışandan 17.496 – 14.372 = 3.124 TL’sini geri istemektedir ve haklıdır.

Vergiyi verdikten sonra çalışanların ellerinde kalan para

– net çalışan 60000 – 4290 = 55710 TL
– brüt çalışan 63124 – 3124 = 60000 TL

Görüldüğü üzere brüt çalışan için aradaki fark, devletin talep ettiği aynı değere tekabül etmektedir. Vergisini verdiğinde yıllık kazanması gereken 60000TL elinde kalmış olacaktır.

Fakat net ücret ile çalışan kişi kazanması gerekenden daha az kazanmış olacak ve 4290 lira zarara girmiş olacaktır. Çünkü bu vergi farkı, net ücret veren firmanın cebine girmiştir. Brüt ücretle çalışanın ise kendisinin cebine girmiştir. Fakat devlet eksik vergiyi her iki durumda da çalışandan tahsis etmekte olduğundan net ücrete çalışan, tahsis edilen miktarda zarara girmektedir.

Net ücrete çalışanın, iş değiştirdiğinde oluşan vergi eksiği şirketin cebinde kalmaktadır. Yani haksız kazancı çalışan değil şirket elde etmiş olmakta, faturasını çalışanı ödemektedir.

Hatta net ücrete çalışan personelin ücret dengi olan brüt ücretli arkadaşı, 3124 lirayı, vergi beyan tarihi olan 2019 Mart’a kadar faize koyup bir de oradan ek gelir edebilmektedir. Maaş konusunda denk olan 2 çalışandan biri diğerinden fazla kazanmaktadır.

Bu konuda haksızlık yapıldığını düşünmekteyim. Aradaki vergi farkı, net ücret ile çalışan personelin şirketinden talep edilmesi gerekmektedir çünkü haksız yere zenginleşen, firmadır. Net maaş ile çalışan kişinin, eline hiç geçmeyen bir paradan art niyet oluşturmasının imkânsız olduğunu bu yüzden aksi şekilde işlem yapılmasının yanlış olduğunu düşünmekteyim.

Brüt maaşla çalışan için;

iş değiştirdiğinde,

Resim 1 – Brüt çalışan 1.yarıyıl

 

Resim 2 – Brüt çalışan 2.yarıyıl

Geliri 31.562(Ocak-Haziran) +31.562(Ocak-Haziran) = 63.124 TL dir.

İş değiştirmezse,

Resim 3 – Brüt çalışan tam yılı

Geliri, 60.000 TL dir.

 

Net maaşla çalışan için;

iş değiştirdiğinde,

Resim 4 – Net çalışan 1.yarıyılı

 

Resim 5 – Net çalışan 2.yarıyılı

Geliri 30.000(Ocak-Haziran) + 30.000(Temmuz-Kasım) = 60.000 TL dir.

İş değiştirmezse,

Resim 6 – Net çalışan tam yılı

Geliri, 60.000 TL dir.

Kısaca Net ücretle çalışan iş değiştirdiğinde, brüt ücretle çalışan gibi kâr etmemektedir. Eğer net ücretliden vergi alınırsa çalışan zarara uğratılmış olur. Vergi işverenden alınmalıdır. Brüt ücretli ise bu farkı ödemekle yükümlüdür.

 

 

 

 

Bigmac Endeksine Göre Ülkeler Arası Maaş Karşılaştırması

BMF = Bigmac Fiyatı $
OM = Ortalama Maaş $
BMS = Tüm maaş ile yenebilecek Bigmac Sayısı
BMSN = Türkiye’ye göre Bigmac Sayısı Normalizasyonu
MD = Aynı Sayıda Bigmac Yemek İçin Maaş Denkliği $
MDN = Türkiye’ye göre Maaş Normalizasyonu
OMK = Ortalama Maaşın Türkiyedeki karşılığı
DK = Dolar Kuru

BMS = OM / BMF
BMSN = BMS / BMS(Türkiye)
MD = OM / BMSN
MDN = MD / MD(Türkiye)
OMK = DK * OM / MDN

 Bigmac Fiyatı $  Ortalama Maaş $ Tüm maaş ile yenebilecek Bigmac Sayısı Türkiye’ye göre Bigmac Sayısı Normalizasyonu  Aynı Sayıda Bigmac Yemek İçin Maaş Denkliği $ Türkiye’ye göre Maaş Normalizasyonu Ortalama Maaşın Türkiyedeki karşılığı
Hong Kong             2,6 USD          3.578 USD 1376 4,1                                                                                      868 USD 0,9                             18.110 TRY
Norway             6,2 USD          6.832 USD 1102 3,3                                                                                  2.071 USD 2,2                             14.501 TRY
Switzerland             6,8 USD          6.841 USD 1006 3,0                                                                                  2.271 USD 2,4                             13.239 TRY
Singapore             4,4 USD          4.323 USD 983 2,9                                                                                  1.470 USD 1,6                             12.930 TRY
Denmark             4,9 USD          4.749 USD 969 2,9                                                                                  1.637 USD 1,8                             12.754 TRY
Australia             4,7 USD          4.519 USD 961 2,9                                                                                  1.570 USD 1,7                             12.653 TRY
Japan             3,4 USD          3.167 USD 931 2,8                                                                                  1.136 USD 1,2                             12.258 TRY
Austria             4,2 USD          3.823 USD 910 2,7                                                                                  1.403 USD 1,5                             11.979 TRY
Ireland             5,0 USD          4.498 USD 900 2,7                                                                                  1.670 USD 1,8                             11.839 TRY
United States             5,3 USD          4.738 USD 894 2,7                                                                                  1.770 USD 1,9                             11.765 TRY
Netherlands             4,5 USD          3.884 USD 863 2,6                                                                                  1.503 USD 1,6                             11.359 TRY
Germany             4,8 USD          3.662 USD 763 2,3                                                                                  1.603 USD 1,7                             10.040 TRY
Sweden             6,1 USD          4.564 USD 748 2,2                                                                                  2.037 USD 2,2                               9.846 TRY
New Zealand             4,5 USD          3.220 USD 716 2,1                                                                                  1.503 USD 1,6                               9.417 TRY
Belgium             5,0 USD          3.551 USD 710 2,1                                                                                  1.670 USD 1,8                               9.346 TRY
Canada             5,3 USD          3.657 USD 690 2,1                                                                                  1.770 USD 1,9                               9.080 TRY
Finland             5,6 USD          3.753 USD 670 2,0                                                                                  1.870 USD 2,0                               8.820 TRY
France             5,1 USD          3.227 USD 633 1,9                                                                                  1.703 USD 1,8                               8.327 TRY
Israel             4,8 USD          3.021 USD 629 1,9                                                                                  1.603 USD 1,7                               8.283 TRY
Saudi Arabia             3,2 USD          1.810 USD 566 1,7                                                                                  1.069 USD 1,1                               7.444 TRY
South Korea             4,1 USD          2.300 USD 561 1,7                                                                                  1.369 USD 1,5                               7.382 TRY
Italy             5,1 USD          2.642 USD 518 1,6                                                                                  1.703 USD 1,8                               6.817 TRY
Spain             4,8 USD          2.298 USD 479 1,4                                                                                  1.603 USD 1,7                               6.300 TRY
Portugal             3,9 USD          1.656 USD 425 1,3                                                                                  1.303 USD 1,4                               5.588 TRY
Czech Republic             3,8 USD          1.469 USD 387 1,2                                                                                  1.269 USD 1,4                               5.087 TRY
Greece             4,1 USD          1.573 USD 384 1,1                                                                                  1.369 USD 1,5                               5.049 TRY
Malaysia             2,3 USD              822 USD 357 1,1                                                                                      768 USD 0,8                               4.703 TRY
Poland             3,0 USD          1.057 USD 352 1,1                                                                                  1.002 USD 1,1                               4.637 TRY
Russia             2,3 USD              810 USD 352 1,1                                                                                      768 USD 0,8                               4.635 TRY
Turkey             2,8 USD              936 USD 334 1,0                                                                                      935 USD 1,0                               4.399 TRY
Hungary             3,4 USD          1.048 USD 308 0,9                                                                                  1.136 USD 1,2                               4.056 TRY
Mexico             2,6 USD              753 USD 290 0,9                                                                                      868 USD 0,9                               3.811 TRY
Chile             4,3 USD          1.128 USD 262 0,8                                                                                  1.436 USD 1,5                               3.452 TRY
Argentina             4,0 USD              998 USD 250 0,7                                                                                  1.336 USD 1,4                               3.283 TRY
Costa Rica             4,0 USD              903 USD 226 0,7                                                                                  1.336 USD 1,4                               2.971 TRY
China             3,2 USD              688 USD 215 0,6                                                                                  1.069 USD 1,1                               2.829 TRY
South Africa             2,4 USD              457 USD 190 0,6                                                                                      802 USD 0,9                               2.506 TRY
Peru             3,3 USD              496 USD 150 0,5                                                                                  1.102 USD 1,2                               1.978 TRY
Egypt             1,9 USD              284 USD 149 0,4                                                                                      635 USD 0,7                               1.967 TRY
Brazil             5,1 USD              737 USD 145 0,4                                                                                  1.703 USD 1,8                               1.902 TRY
Colombia             3,8 USD              526 USD 138 0,4                                                                                  1.269 USD 1,4                               1.822 TRY
Thailand             3,7 USD              470 USD 127 0,4                                                                                  1.236 USD 1,3                               1.672 TRY
Ukraine             1,6 USD              193 USD 121 0,4                                                                                      534 USD 0,6                               1.587 TRY
Philippines             2,6 USD              298 USD 115 0,3                                                                                      868 USD 0,9                               1.508 TRY
Indonesia             2,7 USD              283 USD 105 0,3                                                                                      902 USD 1,0                               1.379 TRY
Sri Lanka             3,8 USD              315 USD 83 0,2                                                                                  1.269 USD 1,4                               1.091 TRY
Vietnam             2,9 USD              172 USD 59 0,2                                                                                      969 USD 1,0                                   781 TRY
India             2,8 USD              139 USD 50 0,1                                                                                      935 USD 1,0                                   653 TRY
Pakistan             3,4 USD              125 USD 37 0,1                                                                                  1.136 USD 1,2                                   484 TRY

Havadan Elmas Yapmak

Elmas, çok değerli sert bir taş. En yüksek sertlik seviyesi(mohs) değerine sahip. Işık kırıcılığı mükemmel olduğundan şahane gözükür. Çok pahalı ve nadir. Çağlar boyunca zenginlik göstergesi bundandır ki kadınların ilgi odağı. En pahalı soygun filmlerinin temel malzemesi.  Bu kadar özellikli bir taşın, bu kadar nadir olması da tabi ki şaşırtıcı değil.

Elmas, sadece karbon atomlarından oluşur. Evet sadece karbon(C). Kömür gibi. Kömür’ün de temeli karbondur. Peki nasıl olur da bambaşka olabiliyorlar aynı malzemeden oluşuyorlarsa? Bu farklılık atomların dizilimlerinden kaynaklanır. Elmas karbon atomlarının en yoğun haliyle muntazam dizilimiyle oluşurken, kömür daha düzensiz ve diğer atomları da içeren bir dizilimle oluşur.

 

Elmas atom dizilimi.

 

Kömür. Graphite sadece karbondan oluşan petek görünümlü dizilimidir. Sadece karbon(C) atomundan oluşur.

coal atom structure ile ilgili görsel sonucu

Grafit (Graphite), sadece karbon’dan oluşan ve dizilimi petek şeklinde olan karbon ürünü.

Karbon modern çağın odak noktasıdır aynı zamanda. Karbon nanotüpler, Karbon fiberler, grafit temelli güneş panelleri…

Karbon milyonlarca yıldır doğanın da odak noktasıdır. Tüm canlılık karbon temelli bir yapı üzerine kurulmuştur. Yağlar, şekerler, proteinler… Canlılık karbon atomu sayesinde vardır.

Yağ molekül yapısı.

Şeker molekül yapısı.

protein molekülü ile ilgili görsel sonucu

Protein molekül yapısı.

Bu kadar bilgiden sonra gelelim konumuza. Karbon bu kadar etrafımızda çok iken yapay elmas yapılması mümkün olamaz mı? Grafit gibi saf karbonun diziliminde olan bir madde uygun şartlarda elmas yapılamaz mı? Tabi ki de yapılır. Nitekim, bugün grafit elmasa dönüştürülmektedir. Hesaplara göre 10.000 atmosfer basınç ile grafitin elmasa dönüştürülmesi mümkündür. İlk olarak 1962’de 200.000 atmosfer basınç ve 5000 °C sıcaklıkta grafit elmasa dönüştürülmüştür.

Peki bu konuyu bir adım öteye taşıyalım. Karbon kelimesini uzun zamandır medyada da duyuyoruz aslında. Fabrikalar, küresel ısınma gibi konularda geçen karbon-dioksit(CO2), karbon ve 2 tane oksijenin birleşmesinden meydana gelmektedir. Ağaçlar bu karbondioksiti solur ve bu sayede büyürler. Toprak sadece su ve mineral kaynağıdır. Büyümelerini sağlayan asıl kaynak havadır yani karbondur. Biz de gün içinde yaktığımız yağı, şekeri, proteini karbondioksit olarak dışarı atarız. Kilo verirken tüm verdiğimiz kilolar aslında karbondioksite dönüşerek ciğerlerimizden dışarı atılır. Yani nefes ile kilo veririz.

Havadaki karbondioksit’ten elmas üretilebilir mi peki! Neden olmasın! Eğer CO2 deki C’ları ayrıştırabilirsek ve bunları düzenli bir yapıda dizebilirsek alın size elmas.

O zaman bi hesap yapalım:

  • Eğer karbon atomundan 6.02 x 1023 tane alır ve tartarsak ağırlığının 12 gram olduğunu görürüz.
  • Saf karbondioksit 1.874 kg/m3 (1.874 g/litre)
  • Normal bir iş ile uğraşan bir insan
    • ürettiği CO2 yoğunluğu 48000 ppm(particule per million) yani soluduğu havanın %4.8’idir.
    • saatte 1500 litre hava solur,
    • saatte 72 litre (0.072 m3) CO2 üretir,

Kırmızı: Normal solunum 48000 ppm, Yeşil: 30sn nefes tuttuktan sonra 65000 ppm, Mavi: 60sn nefes tuttuktan sonra 76000ppm [*]

Activity Respiration per Person
(m3/h)
Carbon Dioxide Emission per Person
(m3/h)
Sleep 0.3 0.013
Resting or low activity work 0.5 0.02
Normal work 2 – 3 0.08 – 0.13
Hard work 7 – 8 0.33 – 0.38

Ortalama 25 lt/dakika solunum yaparız.

 

Bukadar teknik veriden sonra kaba bir hesap yaparsak;

Masabaşı bir iş yapan bir insan için,

1500 litre/saat  * %4.8 * 1.874 g/litre = 134 gr/saat (KarbonDiOksit / CO/ O=C=O )

Karbon ve Oksijen atom numaraları

C: 6

O: 8

1 karbona 2 oksijen düştüğünden bir molekülün kütle oranları toplamı 6+8+8 = 22 eder.

sadece C nun kütlesi:

(134 / 22) * 6 ~= 35,5 gr/saat eder.

Yani, oturduğumuz yerde kişi başı her saat 35,5gr elmas soluyoruz. 🙂

 

Evrim

Evrimsel Süreç

Tartışma konusu Evrim! Yok mu? Tabi ki var!
Hemen açıklayalım!

Öncelikle evrimden önce evreni azıcık incelemek gerek. Burada önemli olan resmin küçük bir noktasına takılıp kalmamak. “Canlılık nasıl meydana geldi?” sorusundan evvel “Canlılık neden var?”, “Nereye gidiyor?” süreçlerini inceleyip aynı doğrultuda geriye giderek, canlılığın nasıl olduğu sorusuna ve ne olacağı sorusuna cevap arayabiliriz.

Continue reading