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

Bıçak Bileme Sanatı

Merhaba Arkadaşlar,

Sizlere bugün birkaç gündür uğraştığım bu konuyu video üzerinden açıklayacağım. Evet pahalı bir bıçağı taşa vurmadan usulüne uygun olarak sabit bir açıyla nasıl bileyebilir-siniz? Bunun cevabı basit “Lansky bileme aleti”

Bu set yaklaşık bir-iki sene öncesine kadar Türkiye’de satışı yoktu. Ancak Amerika’dan bir tanıdığınız vasıtası ile getirebilirdiniz. Lakin şuan www.tac87.com sitesinde satılmaktadır. Oradan temin edebilirsiniz.

pr_01_644

Lansky markasının genel olarak aynı ama taş tipleri farklı olan 2 tip ürünü var. Yukarıdaki resimde standart bileme taşı olan ürününü görüyorsunuz. Buradaki taşlar grit oranlarına göre 70,120, 280, 600 ve 1000’dir.

Birde bu markanın elmas tipi bileme taşları olan ürünü vardır ve bu ürünün 3 taşı vardır.

lansky-sharpening-tool-3-stone-standard-diamond-lk3dm_903960

Bileme Açıları ise aşağıdaki gibidir.:
17° Açı – Çok yüksek bileme açısı, jilet veya neşter gibi aletler için tavsiye edilir.
20° Açı – Yüksek kalitede bıçaklar için kullanılan bir açıdır. Mutfak bıçakları ve fileto bıçakları için idealdir.
25° Açı – Keskinliğini uzun süre koruması istenilen bıçaklar için tercih edilen biley açısıdır. Dış mekan ve av bıçakları için idealdir.
30° Açı – Ağır iş bıçakları için uygun bileme açısıdır. Mukavva, halı, tel kesmede kullanılan bıçaklar için tavsiye edilir.

98656

Şimdi gelelim nasıl kullanıldığına,

  1. Yukarıdaki resimdeki gibi bıçağınızı aparata hareket etmeyecek şekilde bağlamanız gerekmektedir. Ancak buradaki kritik nokta şudur ki mutfak bıçağı bileceğinizi farzedelim, seçmeniz gereken bileme açısı 20 derecedir. Resimde gösterilen “Finger recess” olarak belirtilen yerin orta noktasından 20 derece deliğine olan uzaklığı 4.5 cm dir. bu uzaklığı tan20 dereceye bölerseniz bıçağınızın konumlandırmanız gereken uzaklığı bulursunuz. İşlemi yaparsanız 10 cm çıkacaktır. Yani bıçağınızı gerçekten 20 derece ağız açmak istiyorsanız keskin tarafı 10 cm gelecek şekilde konumlandırmanız gerekmektedir.
  2. Eğer sıfırdan ağız açacaksanız veya satın aldığınız bıçak açısı uygun değilse ve bu açıyı 20 dereceye çekmek istiyorsanız en düşük grit derecesine sahip taştan başlamanız gerekmektedir.Eğer bıçağınızın açısı uygunsa sadece kesinkiliğini toplamak istiyorsanız 1000 gritlik taşıda kullanabilirsiniz.
  3. 1000 gritlik taş genel kullanım için yeterlidir. ancak ultra keskinliğe ulaşmak istiyorsanız 1000 gritin üzerine çıkmanız gerekiyor.
  4. Bileme işlemine başladığınızda son olarak kullanacağınız 1000 grit hariç diğer tüm taşlarda ileri ve geri giderken taşı sürtebilirsiniz. son bileme taşında sadece tek yönde bileme yapmanız gerekiyor.
  5. Bir üst taşa geçerken bilediğiniz yüzeyin diğer tarafında çapak oluşup oluşmadığına tırnağınızla kontrol edin mutlaka çapağın oluşması gerekmektedir. Çapak yoksa orayı bileme taşı ile sürtmeye devam edin. Her tarafta çapak olunca ters çevirip aynı şekilde çapak oluşuna kadar taş ile bilemeye devam edin. Diğer tarafta tamamen çapak olunca bir üst taşa geçin. Son 1000 gritlik taşa geçinde tek yönlü ve eşit sayıda yüzeyleri bileme yaparak çapağı minumuma indirmeniz gerekiyor. Videoda bu olayı gözlemleyebilirsiniz.
  6. Son olarak deri parçasına bileme yönünün tersine sürterek son çapakları kırabilirsiniz böylece süper keskin bir bıçağınız olur.

Lansky ürünü amerikan menşei olduğundan gayet pahalı bir üründür. Eğer ürün fiyatı bütçenizi zorlayacağını düşünüyorsanız Alibabaexpress.com sitesinden muadillerini temin edebilirsiniz. Açıkçası bende buradan temin ettim. İncelemek için buraya tıklayın.

htb1mfbahvxxxxbvxpxxq6xxfxxxr

Kolay gelsin…

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

Creo J-link Debugging with Netbeans

creo-homepage-banner[1]

Merhabalar tekrar,

Tam gaz hızla Creo j-link java programlamayı geliştirmeye devam ediyoruz 🙂 Bugün sizlere  Netbeans ile nasıl senkronize olarak nasıl debug yapıldığını anlatacağım. İlgisini çeken arkadaşların aşağıdaki belirttiğim makaleleri okumalarını tavsiye ederim.

bir gün önce ecilipse de aynı konuyu denemedim ama malesef derlediğim dosyayı bir türlü çalıştıramadım. Bunun sebebinin derleme komutunun javac ile değil javaw ile yapıldığını farkettim. Googleda yaptığım araştırmalara göre javac consol uygulamaları için gerekli derleyici, javaw ise GUI arayüzü olan programların derlenmesi için kullanılıyor. Anlıyacağınız ecilipse de bu işi beceremedim. 🙂 ancak Netbeans ile daha rahat debug yapılabileceğini PTC’nin kendi sitesinde gördüm. Yazılanları uyguladım ve uygulama güzel bir şekilde çalışıyor. Şimdi konuya gelirsek;

Netbeans’i bilgisayarınıza yüklüyorsunuz artık orasını anlatmayacağım. File → New Project’e tıklayarak Java Class Library seçili tutularak projeye isim veriyorsunuz1

Finish Tuşuna bastıktan sonra jlinkhelloworld.java dosyasının içeriğini buraya yapıştırıyorsunuz. ve aşağıdaki ekranda göründüğü gibi pfc ve otk jar kütüphanelerini programa ekliyorsunuz.

2

üst menuden Run→Built up’a basarak projemizi derliyoruz.

3

C:\Users\Frosty\Documents\NetBeansProjects\jlinkhelloworld klasörünün altına protk.dat ve config.pro dosyalarını kopyalıyoruz ve içeriğini aşağıdaki gibi değiştiriyoruz.

Protk.dat

name jlinkhelloworldapp
startup java
java_app_class jlinkhelloworld
java_app_start startApp
java_app_stop stopApp
allow_stop true
delay_start false
text_dir C:/Users/Frosty/Documents/NetBeansProjects/jlinkhelloworld/text
java_app_classpath C:/Users/Frosty/Documents/NetBeansProjects/jlinkhelloworld/build/classes
end

Config.pro

jlink_java_command C:\Program Files\Java\jdk1.8.0_92\bin\java.exe -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

Tüm bu ayarlamaları yaptıktan sonra Netbeans’e geri dönüp Debug → Attach Debugger… tuşuna basıyoruz

5

Aşağıdaki gibi bir ekran karşımıza gelecek;

6

Dinleme portunu 8000 yazarak OK tuşuna basıyoruz ve IDE Creo’yu bağlanıp dinlemeye başlıyor.

7

Creo içinden  programı başlattığınızda karşınıza yukarıdaki resimdeki gibi bir ekran çıkıyor.

Direk Netbeans projesini indirmek isterseniz link’ine aşağıdan ulaşabilirsiniz.

indirme linki

Şimdiden kolay gelsin

G. Ş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 ile ilk J-link Bağlantısının Kurulması “HelloWorld” Part-2

creo-homepage-banner[1]

Creo bilgi ekranında “jlinkhelloworld.java” dosyasında “hello world” yazdıran ilk program kodumuz aşağıdaki gibidir.


// jlinkhelloworld.java
// imports required
import com.ptc.cipjava.*;
import com.ptc.pfc.pfcCommand.*;
import com.ptc.pfc.pfcGlobal.*;
import com.ptc.pfc.pfcModel.*;
import com.ptc.pfc.pfcSession.*;
import com.ptc.wfc.wfcModel.*;
import com.ptc.wfc.wfcGeometry.*;
import com.ptc.wfc.wfcSolid.*;
import com.ptc.wfc.wfcPart.*;
import java.io.*;

public class jlinkhelloworld {

static jlinkhelloworld App = null;
String programName = null;
Session session = null;
FileWriter log = null;
String msgFile = "msg_jlinkhelloworld.txt";
String newline = null;

// constructor
//
public jlinkhelloworld () {
programName = this.getClass().getName();
try {
log = new FileWriter(programName + ".log");
newline = System.getProperty("line.separator");
}
catch (Exception e) {
// couldn't create log file, ignore
}
}

// Display message in Pro/Engineer
//
public void DisplayMessage ( String mesg ) throws Exception {
stringseq seq = stringseq.create();
seq.set(0, mesg);
session.UIDisplayMessage(msgFile, "JLHW %s", seq);
seq.clear();
writeLog(mesg);
}

// Write text to log file
//
public void writeLog ( String mesg ) {
try {
if (log == null) { return; }
log.write(mesg + newline);
log.flush();
}
catch (Exception e) {
// ignore
}
}

// Close log file
//
public void closeLog () {
try {
if (log == null) { return; }
log.close();
}
catch (Exception e) {
// ignore
}
}

// Called by Pro/Engineer when starting the application
//
public static void startApp () {
try {
App = new jlinkhelloworld();
App.startupApplication();
}
catch (Exception e) {
App.writeLog("Problem running startupApplication method" + e.toString());
return;
}
}

// Called by Pro/Engineer when stopping the application
//
public static void stopApp () {
try {
App.shutdownApplication();
}
catch (Exception e) {
App.writeLog("Problem running shutdownApplication method" + e.toString());
return;
}
}

// Perform some steps when shutting down the application
//
public void shutdownApplication () throws Exception {
writeLog("Application '" + programName + "' stopped");
closeLog();
}

// Perform some steps when starting the application
//
public void startupApplication () throws Exception {

try {
writeLog("Application '" + programName + "' started.");
session = pfcGlobal.GetProESession();
}
catch (jxthrowable x) {
writeLog("ERROR: Problem getting session object.");
return;
}

UICommand btn1_cmd = null;

try {
// Define a UI command
String iconFile = session.GetMessageContents(
msgFile, "JLHW Btn1 icon", null);
btn1_cmd = session.UICreateCommand(
"JLHW Btn1 Cmd", new JLHW_Btn1_CmdListener()
);
btn1_cmd.SetIcon(iconFile);
btn1_cmd.Designate(msgFile,"JLHW Btn1 Label",null,null);
}
catch (jxthrowable x) {
writeLog("ERROR: Problem creating uicmd.");
return;
}
/* Tools menusunu aktive ediyor.
try {
// Add UI command to 'Tools' menu
session.UIAddButton(
btn1_cmd, "Utilities", null,
"JLHW Btn1 Label", "JLHW Btn1 Help",
"msg_jlinkhelloworld.txt"
);
}
catch (jxthrowable x) {
writeLog("ERROR: Problem creating menu: " + x.toString());
return;
}
*/
DisplayMessage(programName + " application started.");

}

// Callback for the 'Tools' menu button
//
public void Btn1_callback ( ) throws Exception {

String mesg = null;
Model model = session.GetCurrentModel();

if (model == null) {
mesg = "Hello! Goekhan SCHAMAN";
}
else {
mesg = "Hello! The model is: " + model.GetFileName();
}

DisplayMessage(mesg);

}

// Inner class for UI Command Listener
//
public class JLHW_Btn1_CmdListener extends DefaultUICommandActionListener {

// Handler for button push
//
public void OnCommand () {
try {
Btn1_callback();
}
catch (Exception e) {
writeLog("Exception thrown by Btn1_callback method: " + e.toString());
}
}

}
}

İlk kodlamada constructor yaratıyoruz. Kodu incelerseniz göreceksinizki log kaydı tutan bir txt file yaratıyor. Önemli bir detay değildir.



public jlinkhelloworld () {
programName = this.getClass().getName();
try {
log = new FileWriter(programName + ".log");
newline = System.getProperty("line.separator");
}
catch (Exception e) {
// couldn't create log file, ignore
}
}


“protk.dat” dosyasında hatırlarsanız. Start metodunu belirtmemiz gerekiyordu “java_app_start”. İşte bu metodun ismini “protk.dat dosyasının içine yazmamız gerekiyor. Böylece Creo kendisi ile ilgili kodun nerede başladığını biliyor. Kodu incelerseniz göreceksiniz ki, consructor metodundan yeni bir nesne yaratılıp yeni bir metoda yönlendiriliyor.



// Called by Pro/Engineer when starting the application
//
public static void startApp () {
try {
App = new jlinkhelloworld();
App.startupApplication();
}
catch (Exception e) {
App.writeLog("Problem running startupApplication method" + e.toString());
return;
}
}


Bu kısmı incelerseniz göreceksinizki mevcut Creo da açılan session’un ve butonun yaratılması sağlanıyor.



public void startupApplication () throws Exception {

try {
writeLog("Application '" + programName + "' started.");
session = pfcGlobal.GetProESession();
}
catch (jxthrowable x) {
writeLog("ERROR: Problem getting session object.");
return;
}

UICommand btn1_cmd = null;

try {
// Define a UI command
String iconFile = session.GetMessageContents(
msgFile, "JLHW Btn1 icon", null);
btn1_cmd = session.UICreateCommand(
"JLHW Btn1 Cmd", new JLHW_Btn1_CmdListener()
);
btn1_cmd.SetIcon(iconFile);
btn1_cmd.Designate(msgFile,"JLHW Btn1 Label",null,null);
}
catch (jxthrowable x) {
writeLog("ERROR: Problem creating uicmd.");
return;
}
/* Tools menusunu aktive ediyor.
try {
// Add UI command to 'Tools' menu
session.UIAddButton(
btn1_cmd, "Utilities", null,
"JLHW Btn1 Label", "JLHW Btn1 Help",
"msg_jlinkhelloworld.txt"
);
}
catch (jxthrowable x) {
writeLog("ERROR: Problem creating menu: " + x.toString());
return;
}
*/
DisplayMessage(programName + " application started.");

}


Butona basıldığında  çalışacak asıl kısım burası aslında diğer tüm yerleri şablon olarak kullanıp yazacağınız programda sadece buraya eklemeler yaparak yeni programlar geliştirebilirsiniz.



public void Btn1_callback ( ) throws Exception {

String mesg = null;
Model model = session.GetCurrentModel();

if (model == null) {
mesg = "Hello! Goekhan SCHAMAN";
}
else {
mesg = "Hello! The model is: " + model.GetFileName();
}

DisplayMessage(mesg);

}


“protk.dat” isimli dosyanın içeriği aşağıdaki gibidir.



name jlinkhelloworldapp
startup java
java_app_class jlinkhelloworld
java_app_start startApp
java_app_stop stopApp
allow_stop true
delay_start false
text_dir C:/apps/JLinkHelloWorld/text
java_app_classpath C:/apps/JLinkHelloWorld
end


notepad++ programı yardımıyla java kodunu hem çalıştırmak hemde derlemek için F6 tuşuna basın (tabiki bununla ilgili notepad++ programının kurulması ve çalıştırılması ile ilgili yazıma buradan ulaşabilirsiniz) ve çıkan ekrana aşağıdaki MS-DOS komutlarını yapıştırın.

capture

eğer bir önceki registry file oluşturulması ile ilgili yazımda bahsedilen, dosyaları c:\apps klasörüne kopyalayıp ve dosyaların  isimlerini değiştirmediyseniz bu ekranda herhangi bir şey değiştirmenize gerek yoktur. Aşağıda yolunu kontrol etminiz gerekenleri yazacağım, eğer belirttiğim yollar sizin bilgisayarınızınkinden farklı ise lütfen düzeltin. Java versiyonu farklı olabileceğinden javanın yüklediği yeri kesinlikle kontrol edin ve yolları 8 harf kuralına göre yazmanız gerekecektir.

Kontrol etmeniz gerekenler;

  • javanın Program files’daki yeri
  • Creo’nun Common Files klasörün yeri


CD\
set CLASSPATH=C:\Progra~1\PTC\Creo 3.0\F000\Common~1\text\java\otk.jar
set CREO_HOME=C:\Progra~1\PTC\Creo 3.0\F000\Common~1
cd $(CREO_HOME)\text\java\
set JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_92
$(JAVA_HOME)\bin\javac -cp otk.jar;pfcasync.jar c:\apps\JLinkHelloWorld\jlinkhelloworld.java
cd c:\apps\JLinkHelloWorld\
$(JAVA_HOME)\bin\jar cvf0 jlinkhelloworld.jar jlinkhelloworld.class
$(CREO_HOME)\..\Parametric\bin\parametric.bat


En sondaki MS-DOS komutu Creo’nun Parametric versiyonunu çalıştıracaktır. ve yazdığınız config.pro ve protk.dat dosyalarını okuyarak ek yazılımı otomatik olarak başlatacaktır.

3

yazdığınız yazılımın simgesi ve verdiğiniz isim Creo’nun üst menüsünde görünecektir. simgeyi tıkladığınızda ise4

istediğiniz bilgi, bilgi ekranında gözükecektir. Anlaşılmamış yerler olabilir, bana ulaşırsanız tekrar bilgi vermeye çalışırım.

İyi çalışmalar

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