Java – Jaro Winkler algoritması ile String karşılaştırma

Merhabalar,

Bir text mining konusu ile karşınızdayım. Kardeşim, iki kelimeyi karşılaştırıp benzerlik oranını yüzde olarak ifade edebilecek bir program yazmamı istemişti. Kısa bir araştırma sonrası  bu konu ile ilgili bir çok araştırma ve makaleye rastladım. Bugünkü blog yazımda bu araştırmalardan biri olan Jaro-winkler algoritmasından bahsedeceğim. tabiki arkasındaki çalışan matemetik algoritmasından değilde daha çok programınıza nasıl yerleştireceğinizden bahsedeceğim.

https://github.com/tdebatty/java-string-similarity

yukarıda verdiğim github adresinden tüm karşılaştırma sınıflarını indirebilirsiniz. indirdiğiniz dosyayı herhangi bir sıkıştırma programı ile açıp ecilipse’ın src klasörünün altına info.debatty.java.stringsimilarity şeklinde klasör oluşturun. Jaro-Winkler ile ilgili dosyaları bu klasörün altına koyun.

basit bir main sınıfı koyarak aşağıdaki gibi bir test simülasyonu yapabilirsiniz.

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Hyundai Accent Era şanzıman yağı değişimi hakkında

Merhabalar tekrar,

Bugün aracım ile ilgili bir bilgi paylaşmak istiyorum. Belki internette arama yapan insanlar için benim tecrübelerim de onlara yol gösterir. 2009 model Hyundai Accent Era marka bir aracım var. Aracı yeni aldığımda motorun tüm sıvılarını değiştirmek istedim. Bu değişim listesinin içerisine şanzıman yağınıda dahil ettim. Uzun bir süre araştırma yaptıktan sonra, kullanma kitapçığında tavsiye edilen 75W-85 numaralı yağı piyasada bulamadım. Formlarda birkaç kişinin aynı model araca 75W90 numaralı yağı koyduklarını ve hiçbir sıkıntı yaşamadıklarını okudum. Biraz daha araştırma yaparak, mobil markasının 75W-90 numaralı yağını almaya karar verdim. Internet üzerinden litresi 48 TL den 3 litre olarak toplam 144 TL vererek satın aldım.

Özel bir serviste, aracın bakımları esnasında yağıda değiştirtdim. Özellikle ne kadar işçilik parası aldıklarını bilmiyorum. Çünkü o gün araç üzerinde düşündüğüm herşeyi değiştirdim. Şimdi gelelim araçta neler oldu…

Şanzıman gerçektende kötüleşti. İlk çalıştırma zamanından beri takılmalar, geçişlerde sertlik ve kemikli geçme gibi. Özellikle havanın çok soğuk olduğu günlerde 1. vitesten 2. vitese geçmek için aracı durdurmanız gerekiyor, o derece yani… ancak araç ısınmaya başladığında vites gayet güzel bir şekilde yumuşuyordu. Bizde tekrar değiştirmeye karar verdik ve Hyundai yetkili servisinden şanzıman yağı değişimi için gün aldık.

Servis yağ değişimi için 115 TL aldı ve aracın temizliğinide yaparak aynı gün teslim etti. Peki Sonuç ??

Gerçek istediğim hale geldi, geçişler fevkalade bir şekilde yumuşamış  o eski yağ halinde kullandığımız halinden eser kalmamıştı.

Peki, ben birşey olmaz diyerek farklı yağ koymam aslında neye sebep olmuştu?

İlk önce tablolarla bir karşılaştıralım:

Hyundai’nin tavsiye ettiği yağın özellikleri

SHELL Hyundai Gear Oil 75W-85
Adı Metot Birimler 75W-85
Yoğunluk @ 15°C DIN EN ISO 12185 g/ml 0.893
Viskozite @ 100°C ASTM D445 mm²/s 12
Viskozite @ 40°C ASTM D445 mm²/s 66
Brookfield Viskozitesi@ -40C(75W) DIN 51398 mPa.s (cP) N/A
Akma Noktası DIN-ISO 3016 °C -40

Aşağıdaki tabloda benim internet sitesinden aldığım mobil 75W-90 özellikleri:

Mobilube 1 SHC 75W-90
Adı Metot Birimler 75W-90
Yoğunluk @ 15°C DIN EN ISO 12185 g/ml 0.868
Viskozite @ 100°C ASTM D445 mm²/s 15,1
Viskozite @ 40°C ASTM D445 mm²/s 102
Brookfield Viskozitesi@ -40C(75W) DIN 51398 mPa.s (cP) 66000
Akma Noktası DIN-ISO 3016 °C -54

Aşğıdaki tablolarda castrol markasının ürünlerinin özellikleri:

CASTROL SYNTRANS AT 75W-90
Adı Metot Birimler 75W-90
Yoğunluk @ 15°C DIN EN ISO 12185 g/ml 0.844
Viskozite @ 100°C ASTM D445 mm²/s 14.1
Viskozite @ 40°C ASTM D445 mm²/s 99
Brookfield Viskozitesi@ -40C(75W) DIN 51398 mPa.s (cP) 49000
Akma Noktası DIN-ISO 3016 °C -42

2. ürün:

CASTROL SYNTRANS MULTIVEHICLE 75W-90
Adı Metot Birimler 75W-90
Yoğunluk @ 15°C DIN EN ISO 12185 g/ml 0.873
Viskozite @ 100°C ASTM D445 mm²/s 15.09
Viskozite @ 40°C ASTM D445 mm²/s 76
Brookfield Viskozitesi@ -40C(75W) DIN 51398 mPa.s (cP) 20000
Akma Noktası DIN-ISO 3016 °C -51

3. ürün:

CASTROL SYNTRANS 75W-85
Adı Metot Birimler 75W-85
Yoğunluk @ 15°C DIN EN ISO 12185 g/ml 0.837
Viskozite @ 100°C ASTM D445 mm²/s 11.9
Viskozite @ 40°C ASTM D445 mm²/s 64.6
Brookfield Viskozitesi@ -40C(75W) DIN 51398 mPa.s (cP) 18000
Akma Noktası DIN-ISO 3016 °C -60

Neyse artık yavaş yavaş sonuçlandıralım 🙂 …

Sadece 40°C deki viskozite değerlerine baksanız bile farkedersinizki aradaki fark neredeyse 2 katı. Yani aslında koyduğum mobil yağı Shell yağından daha yoğun(Kalın) bir yağ imiş. 3-5 farketmez diyerek, kullanma klavuzundan farklı yağ koymamanızı tavsiye ediyorum. Bu arada sıcaklık değerleri yüksek seyreden bölgelerde 75W-90 da kullanırsanız, belki herhangi bir sıkıntıyla karşılaşmayabilirsiniz. Çünkü okuduğum formda birisi İzmirde oturduğunu ve bu yağı koduğunu ve herhangi bir sıkıntıyla karşılaşmadığını belirtiyor. Karar sizin…

Sevgi ve Saygılarımla,
Gökhan

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Changing Creo Parameter with J-link

Hello again,
I will stay another topic in front of you today and explain changing parameter in PTC Creo with using j-link.
J-link give more flexibility to customize design but it’s limited version of J-toolkit. You can find lots of document to explain what is differences between J-link and J-toolkit. Due to the lack of toolkit license, I keep working on going projects with J-link.

Let start;

Before starting to explain, I have to warn readers for using swing library. I had tried many times working with swing library and j-link together. At the beginning time. everything is working out all right however after clicking buttons or whatever, the GUI hags. In order to avoid this situation, I will use JDialog frames.


public class JLHW_Btn1_CmdListener extends DefaultUICommandActionListener {

// Handler for button push
//
@Override
public void OnCommand () {
try {
//Btn1_callback();
session.SetConfigOption("regen_failure_handling", "resolve_mode");
JDialog f = new JDialog();
JButton jb = new JButton("Değiştir");
JLabel jl1=new JLabel("İç Çap:");
JLabel jl2=new JLabel("Dış Çap:");
jtIc=new JTextField(String.valueOf(getDiameter(DiameterType.INNER)));
jtDis=new JTextField(String.valueOf(getDiameter(DiameterType.OUTER)));
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
changeDiameter(Integer.valueOf(jtDis.getText()), DiameterType.OUTER);
changeDiameter(Integer.valueOf(jtIc.getText()), DiameterType.INNER);
} catch (Exception ex) {
try {
DisplayMessage(ex.getMessage());
} catch (Exception ex1) {
Logger.getLogger(jlinkhelloworld.class.getName()).log(Level.SEVERE, null, ex1);
}
}

}
});
f.setAlwaysOnTop(true);
f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
f.setLayout(new FlowLayout(FlowLayout.LEFT));
f.add(jl1);
f.add(jtIc);
f.add(jl2);
f.add(jtDis);
f.add(jb);
f.pack();
f.setModal(true);
f.setVisible(true);
}
catch (Exception e) {
writeLog("Exception thrown by Btn1_callback method: " + e.toString());
}
}

In order to enable to regenerate the model, we have to set “regen_failure_handling” mode to “resolve_mode”. Please look at the line 9 above codes. Otherwise program will throw exception. As my experience, previously, unfortunately I couldn’t find any solutions for these exceptions.

Above picture also shows how program looks like. When the button is pressed. code calls following codes;


public void changeDiameter(int cap,DiameterType diameterType) {
Parameter param=null;
try {
model = App.session.GetCurrentModel();
switch(diameterType){
case OUTER:
{
param=this.model.GetParam("DISCAP");
ParamValue paramVal= pfcModelItem.CreateIntParamValue(cap);
param.SetValue(paramVal);
}
case INNER:
{
param=this.model.GetParam("ICCAP");
ParamValue paramVal= pfcModelItem.CreateIntParamValue(cap);
param.SetValue(paramVal);
}
}
} catch (jxthrowable ex) {
ex.printStackTrace();
}
finally{
try {

((Solid) model).Regenerate(null);
model.Display();
} catch (jxthrowable ex) {
try {
DisplayMessage(ex.getMessage());
} catch (Exception ex1) {
Logger.getLogger(jlinkhelloworld.class.getName()).log(Level.SEVERE, null, ex1);
}
}
}
}

there are two different parameters to controlling diameter of outer and inner of ring. Outer diameter is controlled by “DISCAP” and inner diameter is called “ICCAP” in parameter table.

However, before the Jdialog comes to screen, these parameters are read by following code in advance. User can see easily what the parameters values are, on Jdialog form.


public int getDiameter(DiameterType diameterType) throws Exception {
model = App.session.GetCurrentModel();
switch (diameterType) {
case OUTER:
{
Parameter param=model.GetParam("DISCAP");
ParamValue paramVal=param.GetValue();
model=null;
return paramVal.GetIntValue();
}
case INNER:
{
Parameter param=model.GetParam("ICCAP");
ParamValue paramVal=param.GetValue();
model=null;
return paramVal.GetIntValue();
}
default:
return 0;
}

}

I have already uploaded all this algorithm files in my GitHub account. You can find download following link.

https://github.com/FrostTiger/changingCreoParameter

But for using this codes you must adjust some following details:

  • C:\Users\[User folder]\Documents\NetBeansProjects\jlinkhelloworld – folder address must be the same.
  • must be checked config.pro, protk.dat and run.bat files. File paths of content of these files must be checked according to user computer.

Regards,
Gökhan

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Sürbısa VS KAI

Sürbısa ile KAI karşılaştırması

Merhabalar,

Bugün sizlere ilgilendiğim bir konu üzerinden, iki adet markayı tanıtacağım. Daha önceki bir yazımda bıçak bileme ile ilgili yazı paylaşmıştım. Merak edenler buradan okuyabilirler. Sakın ola ki bu konu üzerinde master olduğum anlaşılmasın 🙂 sadece ilgiliyim. Gerçekten de bu konuda takıntım var diyebilirim. Bazen boş zamanlarımda takıntılı bir biçimde bıçak biliyorum desem yanlış olmaz.

Bahsedeceğim markalardan biri Sürbısa. Bu arada Sürbisa değil, “Sürbısa”. Google aratırsanız Sürbısa hakkında fazlasıyla bilgi bulabilirsiniz. Çok sevende var, çok yerende ama genel olarak tavsiye eden çok fazla kişi var diyebilirim. Evlenmeden önce 2 farklı modeli satın almıştım. bunlardan biri 2014 yılının aralık ayında aldığım, (eğer yanlış hatırlamıyorsam 90 TL idi) pimli siyah plastik saplı olan modeli;

diğeri ise ağaç saplı şef aşçı bıçağı olan modelinden, çok amaçlı mutfak bıçağı;

Bu modeli 2014 yılında 80 TL gibi bir fiyata satın almıştım. Şu an siteden kontrol ettiğimde tüm modellere 20 TL civarında zam gelmiş. Şuan da ağaç saplı model 100 TL, pimli model ise 110 TL’ye satılıyor.

Kendilerinden direk satın alabileceğiniz siteleri mevcut http://www.surbisapazarlama.com/  adresinden temin edebilirsiniz, sitede genel anlamda bıçakların boyutları kullanımı ile bilgiler mevcut, onun  dışında kullanılan malzeme ve sertlik bilgileri gibi teknik bilgileri mevcut değil. Yukarıda belirttiğim bıçaklar Sürbısa’da alabileceğiniz en pahalı bıçak grubuna giriyor. Satın aldığım bu bıçaklar ilk elime ulaştığında ilk izlenim olarak, pimli model için özel bir ambalajlama çalışması yapılmamış gibi duruyordu basit gelmişti. Ancak ağaç saplı modelin ise ambalajı diğerlerine göre daha özel duruyordu.

Gelelim işlevselliğine 🙂 Mesleğim aşçılık değil ancak yemek yapmayı severim ve Kesinlikle belirtmek isterim ki yemek yaparken en nefret ettiğim şey -kör bir bıçak- kesinlikle yemek yapmaktan soğutur insanı. Her iki bıçakta yaklaşık 3 hafta kadar ilk kullanım keskinliğini korudular daha sonra Wüsthof marka elmas masat ile bileyerek keskinliğini arttırdım.

Belirli bir süre sonra beni kesmedi. Lansky bileme seti ile keskinliğini arttırmak istedim ancak maalesef bileme açıları farklı çıktı. Bu bileme seti normalde mutfak bıçaklarını 20 derecede bilenmesini tavsiye ediyor. Bende bıçağa lansky’i kullanarak tekrar ağız açtım. Bileme zorluğu açısından karşılaştırırsam en kolay bilenen modeli ise ağaç saplı modeldi. Hafif körelmiş ucu hemen keskinleşiyor. Pimli model ise tam tersine daha zor bileniyor. ancak maalesef tecrübe ile sabittir ki aşırı keskin ucu iki modelde kaldırmıyor. Eğer bıçak ağzında herhangi bir zedelenme yoksa genel olarak 1000 gritlik taşla bir üzerinden geçip daha sonra 3000 gritlik seramik taşla devam ediyorum ve son olarak deri üzerinde tersine bileme işlemine devam ederek, sonlandırıyorum. peki sizce sonuç nedir ?

Bıçak çok keskinleşiyor, saman kağıdını bile en ufak bilek hareketi ile kesebiliyorsunuz ancak maalesef bu keskinlik 1 hafta bile kalmıyor bıçak üzerinde.

Şimdi yazdıklarımı toparlarsam, bıçakların hangi malzemeden yapıldıkları ile ilgili herhangi bir bilgimiz yok ve satışı yapılan sitede modellerle alakalı malzeme sertlik bilgisi paylaşılmıyor. Ağaç saplı model bileme kolaylığı açısından pimli modele göre daha iyi. ancak keskinlik tutma açısında iki bıçakta kötü. Fiyat olarak yerli firma markalarına göre pahalı (bu arada dövme bıçaklar için konuşuyorum) performans açısında yabancı firmalara göre çok aşağıda ancak yerli firmalara göre ortalama diyebilirim. Bu arada sertlik bilgisi sormak için kendilerine mail attım. Yaklaşık 3 gün içerisinde geri dönüş yaptılar ve bıçaklarının 56-57 HRC sertleğinde olduğunu belirttiler. Bence bu bilgiyi siteyede koymaları gerekir diye düşünüyorum ama genelde ilgililer en azından bunu rahatlıkla söyleyebilirim. Alınır mı diye sorarsanız bana? Bence alınır, genel anlamda çıkabildiği kalıcı keskinlik seviyesi kötü değil. Bütçeniz fazla değilse, ufak tefekte bir masatınız varsa bıçak fazlasıyla iş görür bence.

Şimdi gelelim başka bir markaya. http://www.bicakcim.com  da gezerken KAI marka japon bıçaklarının distribütörlüğünü aldıklarını gördüm. Bir zamanlar deli gibi aramıştım ancak hiçbir yerde bulamamıştım. Şimdi tam karşıma çıkınca, hemen sipariş verdim.

Kai Wasabi Black Dilimleme Bıçağı 6710P modeli bıçağı 173 TL gibi bir fiyata satın aldım. Çok daha pahalı modelleri var ancak bu bile dilimleme bıçağı için fazla bir miktar. Gerçi siparişi verdikten sonra acaba yanlış mı yaptık diye aklımdan  geçirirken, siteden siparişiniz kargoya verildi mesajını görünce geç kaldığımı anladım 🙂 Walla haklarınıda yememek lazım gerçekten çok hızlılar 😉 Bir sonraki gün kargo elime ulaştı. Ürün için gerçekten güzel bir ambalaj hazırlamışlar, içinde kullanım kılavuzu vardı ve bu kılavuz içerisinde bileme açısı, sertlik ve kullanım koşulları ile ilgili bilgiler veriliyor. Ürünün görünüm ve servis detayları üzerinde gerçekten çalışılmış. Ucuz ürün hissiyatı vermiyor zatende öyle olması gerekir gerçekten de ucuz değil çünkü. Satın aldığım ürün KAI bıçak ailesinin en alt ve ucuz ürünüdür bunu da belirteyim. Eşim yaklaşık 2 aydır kullanıyor ve çok memnun. Benden bu süre zarfında hiç bıçağı bilememi istemedi. Aslında bende çok merak ediyorum bu keskinliğini ne kadar süre koruyacağını.

Bu bıçağın sertliği 58 HRC’dir. Siteden de bu bilgiye ulaşabiliyorsunuz. Bıçağın bileme açısı 15 derece olduğunu söylüyorlar. Bu durum aslında Lansky bileme seti için çokta güzel bir durum değil çünkü ben bu setle min 17 dereceye kadar bileme yapabiliyorum. Ya tekrar ağız açmam gerekecek yada sadece masat ile bileme yapacağım ikisinden biri. Malzeme bilgisi bunda da yok. Malzeme ile ilgili bilgiler genelde diğer forum sitelerinde paylaşılmış ancak doğrumudur tabiki bilemem. Ama şu kesindir ki, KAI’nin en alt grubunun bıçaklarının sertlik değeri bile Sürbısa markasının en pahalı bıçaklarından daha fazla duruyor. Belkide Sürbısa’nın dünya markası olabilmesi için bazı şeyleri tekrar gözden geçirmesi gerekiyor.

Son olarak tüm yazıyı özetlersem, Türk marka bıçaklarla yabancı marka bıçaklar arasında gerçekten çok fark var. Yabancı bıçakları genelde japon ve alman marka bıçaklar domine ediyor. Eğer bütçeniz varsa kendinize 1 adet güzel bir japon bıçağı satın alın. Eğer yoksa Sürbısa marka bıçaklarıda tercih edebilirsiniz. Genel olarka bu markanın bıçakları güzel ama bence ağaç saplı olan modeli teknik anlamda karşılaştırırsam benim açımdan daha tercih sebebidir. Ama aslında sapının ağaç olmasıda ayrı bir dezavantaj. Eğer başka bir japon bıçak markası olan Global Yoshikin bulabilirsem bir adette onun için yazarım. Ama maalesef hiçbir yerde bulamıyorum. Bıçakcım.com’a mail attım bu sene içerisinde getirmeyi düşünüyor musunuz diye. ancak bu sene içinde getirmeyeceklerini belirttiler. Ne yapalım sağlık olsun başka sefere 🙂

Bu yazı kesmediyse sizi, aşağıda hazırlanmış keyifli bir yazıyla devam edebilirsiniz.
http://uzayteknolojileri.blogspot.com.tr/2013/06/japon-celigi-ve-kaliteli-bcaklar.html

Gökhan,

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Netbeans Cache Temizleme

Merhabalar,

Bugün karşılaştığım ilginç bir durumdan bahsetmek istiyorum, paketimin altında bulunan java dosyalarımın hiçbirinden derlenme hatası almama rağmen proje simgesinin üzerine hata uyarı simgesi gözüküyordu. İnternette kısa bir araştırma sonrası, cache klasör içeriği temizlendiğinde hatanın simgelerin düzeldiğini öğrendim.

Cache klasörünün bulunduğu yer;

C:\Users\“Bilgisayar kullanıcı adı”\AppData\Local\NetBeans\Cache\8.1

Kırmızı belirttiğim yer sizin kullanıcı adınızdır. Buradaki tüm dosya ve klasörleri sildikten sonra Netbeans’i çalıştırın ve göreceksiniz ki yanlış uyarı simgeler normale dönmüş. 🙂

İyi akşamlar,
Gökhan

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Github kullanımı

Merhabalar,

Bugün sizlere benimde yeni öğrendiğim github kullanımı ile ilgili bir video paylaşacağım. Daha önce gerekli tanımlamaları yaptıysanız. Aşağıdaki videoyu izleyerek github’ı nasıl kullanıldığını öğrenebilirsiniz.

Herşey init diyerek başlıyor 🙂

hangi klasör içeriğini yönetmek istiyorsanız o klasöre gelerek sağ tıklayarak “Git bash here” seçiyorsunuz. Böylece bash sizin istediğiniz klasörün içinde olacak şekilde başlıyor.

Bash ekranında ilk komut;


git init

Localde dosya yönetmek istiyorsanız. Göstereceğim bu komutlar işinizi görecektir ancak github sitesinde dosyalarınızı yönetmek istiyorsanız videonun sonunda bu komutları anlatıyor. Aslında bende yazacağım 😉

Klasörün içindeki dosyaların değişik yapılıp yapılmadığına dair son durumu görmek için aşağıdaki komutu kullanmanız gerekiyor;


git status

klasörün içerisine bir adet txt ekleyerek “git status” yazıp enter tuşuna bastığınızda;

yeni eklediğiniz dosyanın untracked(takip edilmeyen) bir dosya olduğunu bize belirtiyor, bunun için “add” komutu ile dosyayı tracked haline getiriyoruz;


git add .

“.” eğer nokta koyarsak, program klasörün içindeki tüm dosyaları tracked olarak işaretliyor.

ve son olarak var olan dosya commit edilerek yapılan değişiklikler geçerli kabul ediliyor.


git commit -m 'Deneme'

Kodda farklı dallanmalar yaratılarak, birden fazla kişinin eş zamanlı olarak çalışmasına olanak veriliyor.


git branch MyBranch
git checkout MyBranch

yukarıdaki kodları bash ekranına yazdığınız zaman yeni bir çalışma alanı yaratılıyor.

Bu komuttan sonra yaptığınız tüm işlemler master çalışma alanının dışında, oluşturduğunuz yeni alanda geçerli olur.

Burada yaptığınız değişikliklerin ana alana aktarılması için;


git status
git add.
git commit -m 'deneme2'
git merge master

Buna ekstra olarak bu kodları github’a aktarmak için;


git push origin master

Sizden kullanıcı adı ve şifre isteyecek. Bunları doğru girdiğiniz takdirde dosyalarınız github sitesine aktarılacaktır.

Video, benim yazımdan daha etkili olmuş 🙂 bence yazıyı okumaktansa videoyu izleyin daha anlaşılır.

Esen kalın efendim 🙂
Gökhan ŞAMAN

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

LG G4 güncelleme sonrası 4G bağlanma hatası

v2-77565-1_large1

Merhabalar,

Geçenlerde LG G4 telefonlar için V20h isimli yeni güncelleme yayınlandı. Kullanıcılar, güncelleme sonrası telefonlarda 4G’ye bağlanamama sorunları karşılaştılar. Yeni güncelleme, hattın servis ayarları ile ilgili bilgileri sıfırladığından bu bilgilerin tekrar tanıtılması gerekiyor.

Avea/türk telekom için bu ayarları *999# tuşlayarak telefonunuza gelen mesajlardan yüklenmesini sağlayabilirsiniz.

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Espresso Dünyası

coffee-09

Merhabalar,

Bugün sizlere yeni aldığım bir kahve demleme ekipmanı olan moka pot ile nasıl kahve demlenir ondan bahsedeceğim. Almanya’da kaldığım süre zarfında ev sahibim eve çıktığım gün bir moka pot alıp getirmişti. ilk defa o gün gördüm moka potu 🙂 ancak ne olduğunu hiç sormadım bile ve yaklaşık 1 sene kaldığım süre boyunca hiç kullanmadım hep evin bir köşesinde durdu taaki yıllardan geçen sene, biletlerini eşimin aldığı istanbulcaffefest’te görene kadar. İstanbul haydarpaşa tren istasyonunda düzenlenen bir etkinlikti. Gerçi bu senede var ancak değişik mekanlarda organizasyonu düzenlemişler. Gitmek zor geldi vesselam.

Herneyse şimdi evde güzel bir cappuccino nasıl yapılırın tarifini sizinle paylaşacağım. ancak ondan önce hangi kahvenin içeriğini gösteren güzel bir info grafiği aşağıda paylaşmak istedim.

espresso-based-coffee-zoom

Bu infografik sayesinde hem içtiğiniz kahvenin içeriğini öğrenebilir hemde dişarıda sipariş ederken bu bilgileri göz önünde bulundurarak siparişini verirsiniz. Evet sabırsızlıkla beklediğinizi biliyorum, şimdi geçiyoruz.

 

Güzel bir cappuccino yapabilmeniz için yoğun ve köpüklü bir espresso yapabiliyor olmanız gerekiyor. Şu an yüksek basınçla çalışan ev tipi espresso makinelerin fiyatları eski zamanlara göre bir hayli uygun ancak malesef bütçeniz sınırlıysa, o zaman hala size göre pahalı olabilir. Eğer yüksek basınçlı makine alamıyorsanız o zaman moka pot işinizi görecektir. Bu mokapot işinde en usta firma Bialetti adında italyan firmasıdır aynı zamanda icatını yapan kişilerdir. Eskiden Türkiye’de bulmak zor iken şimdilerde Kahhve.com adlı siteden temin edebilirsiniz.

 

Bu video benim kanıma giren videodur 🙂 izledikten sonra hemen ben bu moka pot’u almalıyım diyorsunuz. Bu videoda doppo espressonun(duble espresso) nasıl yapıldığını anlatıyor. Bir üst videoda ise moka pot kullanımın yanında evde nasıl süt köpürtüle-bileceğini anlatıyor. Malesef itiraf etmek gerekiyorki bu videodaki gibi köpüklü bir espresso elde edemedim 🙁

Gelelim yapım sıralamasına;

  • moka pot’a ilk olarak su doldurmanız gerekiyor. Bialettinin üst kısmında “H2O” ile belirtilen seviyeye kadar su doldurup alt hazneye koyduğunuzda tam olarak doğru miktarda suyu koyduğunuzdan emin olabiliyorsunuz. Koyduğunuz su alt tahliye valfini kapatmaması gerekiyor.

  • Bir sonraki işlem ise eğer çekirdek kahve kullanacaksanız moka pot seviyesinde(bu seviye türk kahvesinden kalın filtre kahve seviyesinden incedir. Eğer Deloghni marka öğütücünüz varsa bu makinede en ince olan Fine ayarına denk geliyor. zaten dahada ince çekmiyor malesef) çekmeniz gerekiyor. Kahveyi dışarıda çektirecekseniz kahve aldığınız yere mokapot için demeniz yeterli, uygun büyüklükte çekilerek size vereceklerdir.Fazla almamanızı tavsiye ediyorum. Çünkü kahve dış ortamda oksijen ile temasa geçtiğinde bayatlıyor ve tadını kaybediyor. Az alıp hemen bitirmekte fayda var. Mokapotun içinde huni şeklinde bir aparat çıkıyor uygun çekilmiş kahvemizi oraya koyuyoruz. Kahveyi silme olacak şekilde doldurup kesinlikle bastırmıyoruz.
  • Moka pot güzelce kapatıp orta ateşte yanan ocağın üzerine alıyoruz bir yandanda bir miktar sütü süt ısıtma tenceresine alıp 70 dereceye ulaşana kadar ısıtıyoruz. moka pot’un alt kısmına koyduğumuz su üst katmana geçtiğinde köpüğün yanmaması için hemen fincana alıyoruz
  • Bir üst maddede sütün 70 dereceye kadar ısıtılması gerektiğini belirtmiştim. peki nasıl anlıyacaksınız sütün o dereceye ulaşıp ulaşmadığını… tabiki süt termometresi ile. Süt köpürtmek için en ideal sıcaklığın 70 derece olduğunu yukarıdaki videoda da anlatıyor. Eğer elinizde termometre yoksa benim gibi kenarlar fokurdamaya başlayınca ocaktan sütü alıp, french press’in içine sütü aktarıyorsunuz ve yaklaşık 1-2 dakika hızlıca çırparak güzel koyu kıvamlı bir süt köpüğü elde edebilirsiniz.
  • Ve son…. kahve ile süt ve köpüğü birleştirerek kahvenizi bitirmiş oluyorsunuz.

Eğer yapabilirseniz sütü koyarken çeşitli şekiller yapabiliyorlar. Google da “latte art” olarak aratırsanız bir çok örnek inceleyebilirsiniz. Eğer şekil yapmak istiyorsanız sütü çok köpürtmemeniz gerekiyor. Sadece yoğun kıvama getirebilirseniz güzel resimler veya şekiller yapabilirsiniz.

Kolay gelsin diyorum
Gökhan ŞAMAN

 

 

 

 

 

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

PTC CREO j-link parametre değişimleri

creo-homepage-banner[1]

Merhabalar,

Bugün çizilen bir modelin içindeki parametreleri değiştirebilmeniz için gerekli kodu sizlerle paylaşacağım.


BaseParameter param=model.GetParam("Sizin parametreniz");
int myvalue=400;  /*Yeni atanan değer*/
ParamValue kk = new pfcModelItem().CreateIntParamValue(myvalue);
param.SetValue(kk);

Yukarıki kodda “Sizin parametreniz” olarak belirtilen alana sizin parçanızda daha önce atadığınız parametre ismini yazmanız gerekiyor. Kodu çalıştırdıktan sonra Creo ekranına gelerek regenerate tuşuna basarak parçanızı güncelleyebilirsiniz.

İyi çalışmalar
Gökhan

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Adı “Doruk” olsun

d2896f10-7d05-4d05-85cb-307f91c7b15b

Kendime not;

23 Eylül 2016 tarihinde, oğlum Doruk; 4.1 kg ağırlığında ve 52 cm boyunda olarak Gebze Merkez Hastanesinde dünyaya geldi…

Hoşgeldin.

Babası
Gökhan ŞAMAN

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png