<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7102817158081945940</id><updated>2012-01-30T21:36:45.614+02:00</updated><category term='install'/><category term='Automated Testing'/><category term='WOW'/><category term='block'/><category term='continuous integration'/><category term='installation'/><category term='Kitap'/><category term='development'/><category term='PL/SQL'/><category term='Hibernate'/><category term='how to'/><category term='gwt'/><category term='open source'/><category term='api'/><category term='Apple'/><category term='eğitim'/><category term='marmara'/><category term='Testing'/><category term='prolog'/><category term='Photoshop'/><category term='restore'/><category term='açık kaynak'/><category term='Graphics'/><category term='js'/><category term='not'/><category term='software engineering'/><category term='roll back'/><category term='video'/><category term='Marketing'/><category term='facebook application'/><category term='eclipse'/><category term='nasıl'/><category term='renewable energy'/><category term='extreme programming'/><category term='future'/><category term='kullanılır'/><category term='IBM'/><category term='plsql'/><category term='facebook'/><category term='eclipse plugin development'/><category term='custom fields'/><category term='helloworld'/><category term='java'/><category term='Test Driven Development'/><category term='CSS'/><category term='we&apos;re on to'/><category term='Son ürün'/><category term='CIU'/><category term='Sunum'/><category term='Positioning'/><category term='MVP'/><category term='arm tablet'/><category term='101'/><category term='Master'/><category term='wordpress'/><category term='new product'/><category term='JBoss Drools'/><category term='prezi'/><category term='oracle'/><category term='eclipse helios'/><category term='Yazılım Mühendisliği'/><category term='Turkey'/><category term='NAT'/><category term='yapılır'/><category term='Life'/><category term='people'/><category term='Amolabs'/><category term='dns'/><category term='human behaviour'/><category term='Pardus'/><category term='HTML'/><category term='Robot Testing'/><category term='design'/><category term='googlee'/><category term='Rational'/><category term='version control'/><category term='sansür'/><category term='ubuntu'/><category term='error'/><category term='tasarım şablonları'/><category term='ide'/><category term='svn'/><category term='google'/><category term='Programlama'/><category term='step by step'/><category term='Python'/><category term='flush'/><category term='introduction'/><category term='kendime not'/><category term='facebook tutorial'/><category term='courier'/><category term='persuasion'/><category term='tablet'/><category term='github'/><category term='plugin development'/><category term='differentiate or die'/><category term='MBA'/><category term='TEST'/><category term='JBoss Drools Guvnor'/><category term='Guvnor'/><category term='seabird'/><category term='başlangıç'/><category term='Interesting'/><category term='developers'/><category term='Drools'/><category term='seminer'/><category term='agile'/><category term='plugin'/><category term='eclipse plugin'/><category term='internet'/><category term='Links'/><category term='concept'/><category term='windows'/><category term='Presentation'/><category term='open web phone'/><category term='Nedir?'/><category term='Yazılım Akademisi'/><category term='canvas'/><category term='JUnit'/><category term='Android'/><category term='database'/><category term='HTML5'/><category term='ZK'/><category term='konumlandırma'/><category term='etkinlik'/><category term='JBoss'/><category term='veritabanı'/><category term='totally null'/><category term='social coding'/><category term='mozilla phone'/><category term='tool'/><category term='starter'/><category term='tutorial'/><category term='guru'/><category term='Tech'/><category term='communication'/><category term='Regression Testing'/><category term='post'/><category term='font'/><category term='Bilişim Ekibi'/><category term='C#'/><category term='adım adım'/><category term='blogger'/><category term='mozilla labs'/><category term='sql'/><category term='Linux'/><category term='Marketing Gurus'/><category term='nexus one'/><category term='microsoft'/><category term='exception'/><category term='Patterns'/><category term='mozilla'/><category term='java script'/><category term='iPad'/><category term='data'/><category term='university'/><category term='beginner'/><category term='human'/><category term='db'/><title type='text'>Adım Adım Uzmanlık!</title><subtitle type='html'>Herşey ilk adımlarla başlar...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-8929885947764206252</id><published>2012-01-11T15:59:00.002+02:00</published><updated>2012-01-11T15:59:51.344+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kendime not'/><category scheme='http://www.blogger.com/atom/ns#' term='adım adım'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='not'/><title type='text'>Neden Ben ?</title><content type='html'>Merhabalar,&lt;br /&gt;&lt;br /&gt;Aslında bu yazıyı sadece kendime not düşmek için yazıyorum... Ama daha sonradan tekrar dönüp okumak isteyebileceğimden kaybolmayacak bir yerde olması için publish etmeye karar verdim :) Belki sizlere de farklı bir bakış açısı sunabilir..&lt;br /&gt;&lt;br /&gt;Şu anda çalıştığım yerde team-lead sayılırım ( yani business card'ın üzerinde öyle yazmıyor ama kabul edilen bir durum ). Son zamanlarda projedeki gelişmelerden dolayı project management konusunda da sorumluluk almış bulunuyorum.. Öyle sertifikalı PMP filan değilim yanlış anlaşılmasın :) Projede yapılacak işleri tanımlıyor.. Hangi gün kimin hangi işi yapacağını ayarlıyor.. Yani iş planı oluşturup takip ediyorum. (Tabi bir yandan da software developer olarak kod yazmaya devam :)&lt;br /&gt;&lt;br /&gt;Geçenlerde bir an bir soru belirdi.. Neden ben ?.. Neden team-lead oldum.. Neden project management konusunda sorumluluk aldım.. Neden şu an ki projenin %50 'den fazlası benim sorumluluğumda ? ( Projeyi iki ana kısıma böldük. %50 ve %50 olmak üzere.. bir %50 iki tane developer bulunuyor diğer %50 de ben, ondandır ki %50 'den fazla olması )&lt;br /&gt;&lt;br /&gt;Sonra cevaplar geldi kronolojik olarak..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Çünkü projeyi sahiplendim...&lt;/li&gt;&lt;li&gt;Çünkü aylarca (yaklaşık 1,5 sene ) gece 12 'ye kadar (kimi zaman daha da fazlası) hevesle çalıştım! (Ee şirkette 2,5 yıldır çalışıyorsun arta kalan 1 yıl hevesli değil miydin ? Hayır o 1 yıl gece 12 yapmadım sadece heves baki :)&lt;/li&gt;&lt;li&gt;Çünkü ekibin moralini yüksek tutmasında yardımcı oldum. ( Kimi zaman işi bırakacak arkadaşı bu fikrinden çevirdim, kimi zaman bu kadar çok çalışsak nolacak diye sorgulayanın cevabı bulmasına yardımcı oldum )&amp;nbsp;&lt;/li&gt;&lt;li&gt;Çünkü süreçleri yönetme konusunda da sorumluluk aldım. ( Hepimizin bildiği yazılım döngüsünün projedeki yerinin netleşmesinde yer aldım)&lt;/li&gt;&lt;li&gt;Çünkü (burası önemli) elimde hiç çalışmayan bir modül ile hiç bilmediğim bir çalıştayda , "Yıllardır bu pazarda olan şirketlerin de almaya çalıştığı entegresyon belgesi" 'ni aldım.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Çünkü requirements'ların gelmesini beklemedim. Buldum, planladım, yaptım.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Çünkü business logic'i kısa sürede öğrenerek analist'in yükünü de kaldırdım. Onun diğer %50 'de kalmasını sağladım. İş yükü azaldı ve daha verimli çalıştı.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Çünkü yazılımcının kendi işini yapmasını (yani yazılım yazmasını ) sağladım. &amp;nbsp;Adam/saat maliyeti 15 tl olan yazılımcının adam/saat maliyeti 3 tl olan bir işi yapmasının önüne geçtim ve onların da bunu görmesine yardımcı oldum ) ( Artık aynı yazılımcılar işlere adam/saat maliyet olarak yaklaşıyorlar bugün bunun örneğini bizzat gördüm :)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Çünkü ürünün hem teknik , hem kullanıcı demo'sunu (ürün üzerinden sunum) yaptım. (İlk aylardan itibaren) (Satış / Pazarlama )&lt;/li&gt;&lt;li&gt;Çünkü kullanıcı isteklerini değerlendirdim. (Hepsini yapmadım ama ürünün yararına olanların hiçbirini atlamadım)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Çünkü "key" kullanıcıları yanıma aldım ( Onlar isteklerinin daha öncelikli yapılacağını biliyor ben de onların proje yararına davranacaklarını biliyorum )&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Ve hepsinden önemlisi bunların herbirini &lt;b&gt;severek &lt;/b&gt;ve &lt;b&gt;isteyerek &lt;/b&gt;yaptım.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bunları sadece ben mi yaptım ? Hayır. Proje ekibindeki herkes en az benim kadar özverili ve istekli çalıştı (çalışıyor). Her biri projeyi sahiplendi.. Normalin çok üstünde bir performansla ortaya güzel bir ürün çıkardılar ve çıkarmaya devam ediyorlar.. Yazılımcısından analistine, destek elemanına vs.. hepsi projenin çok önemli parçaları ve çok yüksek katma değerleri var.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yukarıdaki &lt;b&gt;çünkü'&lt;/b&gt;ler benim yaşadığım süreçlerdeki adımlarım.. Sizler için aynı adımlar geçerli midir ? Aynı sonuçları verir mi? Daha iyisini mi verir ? Daha az çaba ile daha iyi yerlere gelinir mi ? Kişiye , projeye, şirkete ve daha bir çok değişkene göre değişir :)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Çok daha farklı adımlarla aynı yere veya daha iyi bir yere gelebilirsiniz :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-8929885947764206252?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/8929885947764206252/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=8929885947764206252' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8929885947764206252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8929885947764206252'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2012/01/neden-ben.html' title='Neden Ben ?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-9040977740551705802</id><published>2012-01-06T14:10:00.000+02:00</published><updated>2012-01-06T14:10:12.706+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='renewable energy'/><category scheme='http://www.blogger.com/atom/ns#' term='university'/><category scheme='http://www.blogger.com/atom/ns#' term='Sunum'/><category scheme='http://www.blogger.com/atom/ns#' term='marmara'/><category scheme='http://www.blogger.com/atom/ns#' term='Presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='prezi'/><category scheme='http://www.blogger.com/atom/ns#' term='MBA'/><category scheme='http://www.blogger.com/atom/ns#' term='Nedir?'/><title type='text'></title><content type='html'>Yine&amp;nbsp;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: left;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: left;"&gt;Marmara Üniversitesinde , Engineering Management Master programındaki ; &lt;b&gt;Energy Technologies&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: left;"&gt;&lt;b&gt;&amp;nbsp;Economics and Policy&lt;/b&gt; dersi kapsamında &lt;b&gt;Renewable Energy&lt;/b&gt; üzerine sunum yaptım..&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: left;"&gt;Sunuma &lt;a href="http://prezi.com/gg3ursekez5u/renewable-energy/"&gt;buradan &lt;/a&gt;ulaşabilirsiniz. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="prezi-player"&gt;&lt;style media="screen" type="text/css"&gt;.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }&lt;/style&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="400" id="prezi_gg3ursekez5u" name="prezi_gg3ursekez5u" width="550"&gt;&lt;param name="movie" value="http://prezi.com/bin/preziloader.swf"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="bgcolor" value="#ffffff"/&gt;&lt;param name="flashvars" value="prezi_id=gg3ursekez5u&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"/&gt;&lt;embed id="preziEmbed_gg3ursekez5u" name="preziEmbed_gg3ursekez5u" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=gg3ursekez5u&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div class="prezi-player-links"&gt;&lt;a href="http://prezi.com/gg3ursekez5u/renewable-energy/" title="Renewable Energy"&gt;Renewable Energy&lt;/a&gt; on &lt;a href="http://prezi.com/"&gt;Prezi&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-9040977740551705802?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/9040977740551705802/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=9040977740551705802' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9040977740551705802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9040977740551705802'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2012/01/yine-marmara-universitesinde.html' title=''/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Marmara Üniversitesi Göztepe Kampüsü, Eğitim Mh., MÜ Göztepe Kampüsü, 34724 Istanbul, Türkiye</georss:featurename><georss:point>40.986624 29.052623</georss:point><georss:box>40.9746395 29.032882 40.998608499999996 29.072364</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1074727276785244745</id><published>2011-11-29T23:02:00.001+02:00</published><updated>2011-11-29T23:15:58.964+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marketing Gurus'/><category scheme='http://www.blogger.com/atom/ns#' term='konumlandırma'/><category scheme='http://www.blogger.com/atom/ns#' term='Sunum'/><category scheme='http://www.blogger.com/atom/ns#' term='differentiate or die'/><category scheme='http://www.blogger.com/atom/ns#' term='Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='guru'/><category scheme='http://www.blogger.com/atom/ns#' term='prezi'/><category scheme='http://www.blogger.com/atom/ns#' term='Positioning'/><category scheme='http://www.blogger.com/atom/ns#' term='Nedir?'/><category scheme='http://www.blogger.com/atom/ns#' term='Master'/><title type='text'>Jack Trout</title><content type='html'>Merhabalar ,&lt;br /&gt;&lt;br /&gt;Bugün Marmara Üniversitesi , Engineering Management Master programındaki ; Principles of Marketing dersi kapsamında sunum yaptım..&lt;br /&gt;&lt;br /&gt;Günümüzün en önemli Marketing Guru'larından biri olan Jack Trout'u anlattım. Sanırım faydalı oldu :) Prezi ile hazırladığım sunuma &lt;a href="http://prezi.com/whciv35fd_th/jack-trout/"&gt;buradan &lt;/a&gt;ulaşabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="prezi-player"&gt;&lt;style media="screen" type="text/css"&gt;.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }&lt;/style&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="400" id="prezi_whciv35fd_th" name="prezi_whciv35fd_th" width="550"&gt;&lt;param name="movie" value="http://prezi.com/bin/preziloader.swf"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="bgcolor" value="#ffffff"/&gt;&lt;param name="flashvars" value="prezi_id=whciv35fd_th&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"/&gt;&lt;embed id="preziEmbed_whciv35fd_th" name="preziEmbed_whciv35fd_th" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=whciv35fd_th&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div class="prezi-player-links"&gt;&lt;a href="http://prezi.com/whciv35fd_th/jack-trout/" title="Jack Trout"&gt;Jack Trout&lt;/a&gt; on &lt;a href="http://prezi.com/"&gt;Prezi&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1074727276785244745?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1074727276785244745/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1074727276785244745' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1074727276785244745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1074727276785244745'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/11/jack-trout.html' title='Jack Trout'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4599049336580836892</id><published>2011-07-22T20:35:00.000+03:00</published><updated>2011-07-22T20:35:58.068+03:00</updated><title type='text'>Sağanağın bitmesini beklemeyin! Çıkın ve dans edin !</title><content type='html'>Biraz önce eve gelirken sitede çimler sulanıyordu... Çimleri sulamak için yerleştirilen fıskiyeler hedef şaşırmış olmalı ki eve giden yolu da sulamaya başlamıştı.. Hiç yolumu değiştirmeden ve bir kaç damla ıslanmaya aldırmadan devam ettim.. Biraz kollarım ıslandı.. Biraz da tişört'üm.. :)&lt;br /&gt;&lt;br /&gt;O sırada aklıma bir arkadaşım geldi.. Orada yanımda o olsaydı büyük ihtimalle oradan geçemezdik :) Islanmak istemeyeceğinden (tabi bir kaç damlaya ıslanmak denirse ) binanın diğer tarafından dolaşırdık..&lt;br /&gt;&lt;br /&gt;Nereden mi biliyorum ? Yağmura yakalandığımızda gelen üç beş damla ve belki saçlarımızın biraz ıslanmasının etkisi bir kaç saat sürerdi :) Veya dakikalarca yağmurun dinmesini beklerdik..&lt;br /&gt;&lt;br /&gt;Ama önemli olan yağmurun dinmesini beklemek değil! O yağmurun altında dans etmek!&lt;br /&gt;&lt;br /&gt;Olur da bir gün yolda yürürken yağmura yakalanırsanız ; dinmesini beklemeyin. Çıkın ve yağmurla dans edin..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4599049336580836892?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4599049336580836892/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4599049336580836892' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4599049336580836892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4599049336580836892'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/07/saganagn-bitmesini-beklemeyin-ckn-ve.html' title='Sağanağın bitmesini beklemeyin! Çıkın ve dans edin !'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2820929372195914438</id><published>2011-07-22T19:36:00.000+03:00</published><updated>2011-07-22T19:36:42.551+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='people'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>It's about dancing in the rain!</title><content type='html'>Some people behaves like ; "&lt;b&gt;Damn.. It's raining.. &lt;/b&gt;So I'm not going anywhere.." But they are missing the whole thing! It's not about waiting rain to stop. &lt;b&gt;It's about dancing in the rain! &lt;/b&gt;So don't be one of "Damn" people :) Choose&lt;b&gt; dancing!&lt;/b&gt; &lt;b&gt;Dancing &lt;/b&gt;and &lt;b&gt;smiling :)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2820929372195914438?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2820929372195914438/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2820929372195914438' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2820929372195914438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2820929372195914438'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/07/its-about-dancing-in-rain.html' title='It&apos;s about dancing in the rain!'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-118394312802336118</id><published>2011-07-21T09:54:00.000+03:00</published><updated>2011-07-21T09:54:39.815+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting'/><category scheme='http://www.blogger.com/atom/ns#' term='we&apos;re on to'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><title type='text'>The Internet Of Things Infographic!</title><content type='html'>Look into this infographic and see what we're on to...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3bVhPwyJrSc/TifMvKV_ybI/AAAAAAAAAg8/QRCJoD5h20Y/s1600/TheInternetofThings_4e248a16041e5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3bVhPwyJrSc/TifMvKV_ybI/AAAAAAAAAg8/QRCJoD5h20Y/s1600/TheInternetofThings_4e248a16041e5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;If it's hard to read this is the resource :&amp;nbsp;&lt;a href="http://visual.ly/internet-things-0"&gt;http://visual.ly/internet-things-0&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-118394312802336118?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/118394312802336118/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=118394312802336118' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/118394312802336118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/118394312802336118'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/07/internet-of-things-infographic.html' title='The Internet Of Things Infographic!'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3bVhPwyJrSc/TifMvKV_ybI/AAAAAAAAAg8/QRCJoD5h20Y/s72-c/TheInternetofThings_4e248a16041e5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-8129039881249897217</id><published>2011-03-24T23:31:00.000+02:00</published><updated>2011-03-24T23:31:58.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='sansür'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='developers'/><category scheme='http://www.blogger.com/atom/ns#' term='block'/><category scheme='http://www.blogger.com/atom/ns#' term='Turkey'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='flush'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>How to access developer.android.com from Turkey</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;You want to access to developer android com so you should add these to your hosts file and flush dns :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-collapse: separate; color: #555555; font-family: monospace; font-size: 12px; line-height: 17px;"&gt;sudo gedit /etc/hosts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;74.125.93.121 www.appbrain.com&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;74.125.93.121 s1.appbrain.com&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;74.125.93.121 s2.appbrain.com&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;74.125.93.121 s3.appbrain.com&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;74.125.93.121 s4.appbrain.com&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;74.125.93.121 developer.android.com&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;216.239.38.21 developer.android.com&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;And then restart your networking :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px; white-space: pre;"&gt;sudo /etc/init.d/networking restart&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, 'san serif'; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;Or &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, 'san serif'; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, 'san serif'; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;&lt;div style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-collapse: separate; font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px; white-space: pre;"&gt;sudo /etc/init.d/networking stop&lt;/span&gt;&lt;/div&gt;&lt;div style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-collapse: separate; font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px; white-space: pre;"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: medium; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px; white-space: pre;"&gt;sudo /etc/init.d/networking start&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;If you are using windows you may find host file on:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;C:\Windows\System32\drivers\&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;etc\&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;And then flush the dns by opening the cmd and writing this command.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, 'san serif'; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial, 'san serif'; font-size: 13px;"&gt;ipconfig -flushdns&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, 'san serif'; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Resource :&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.google.com/support/forum/p/Google+Mobile/thread?tid=60021907649ce8d7&amp;amp;hl=en"&gt;http://www.google.com/support/forum/p/Google+Mobile/thread?tid=60021907649ce8d7&amp;amp;hl=en&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-8129039881249897217?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/8129039881249897217/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=8129039881249897217' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8129039881249897217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8129039881249897217'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/03/how-to-access-developerandroidcom-from.html' title='How to access developer.android.com from Turkey'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-7630552714510292374</id><published>2011-03-19T13:47:00.000+02:00</published><updated>2011-03-19T13:47:59.646+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='persuasion'/><category scheme='http://www.blogger.com/atom/ns#' term='human behaviour'/><category scheme='http://www.blogger.com/atom/ns#' term='communication'/><category scheme='http://www.blogger.com/atom/ns#' term='human'/><title type='text'>Read this Post! Because it is written for you!</title><content type='html'>&amp;nbsp;&lt;span class="Apple-style-span" style="color: #596163; font-family: Palatino, Georgia, serif; line-height: 34px;"&gt;In a line to Kinko’s copy machine a researcher asked to jump the line by presenting a reason “Can I jump the line, because I am in a rush?” 94% of people complied. Good reason, right? Okay, let’s change the reason. “Can I jump the line because I need to make copies?” Excuse me? That’s why everybody is in the line to begin with. Yet 93% of people complied. A request without “because” in it (“Can I jump the line, please?”) generated 24% compliance.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #596163; font-family: Palatino, Georgia, serif; line-height: 34px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #596163; font-family: Palatino, Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 34px;"&gt;&lt;a href="http://www.moskalyuk.com/blog/yes-50-scientifically-proven-ways-to-be-persuasive/1624"&gt;resource&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-7630552714510292374?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/7630552714510292374/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=7630552714510292374' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7630552714510292374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7630552714510292374'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/03/read-this-post-because-it-is-written.html' title='Read this Post! Because it is written for you!'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6208208804940652852</id><published>2011-03-16T14:36:00.000+02:00</published><updated>2011-03-16T14:36:56.113+02:00</updated><title type='text'>Turkish Character Encodings</title><content type='html'>These are the unicodes of the Turkish characters.&lt;br /&gt;&lt;br /&gt;* ğ - \u011f&lt;br /&gt;* Ğ - \u011e&lt;br /&gt;* ı - \u0131&lt;br /&gt;* İ - \u0130&lt;br /&gt;* ö - \u00f6&lt;br /&gt;* Ö - \u00d6&lt;br /&gt;* ü - \u00fc&lt;br /&gt;* Ü - \u00dc&lt;br /&gt;* ş - \u015f&lt;br /&gt;* Ş - \u015e&lt;br /&gt;* ç - \u00e7&lt;br /&gt;* Ç - \u00c7&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6208208804940652852?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6208208804940652852/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6208208804940652852' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6208208804940652852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6208208804940652852'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/03/turkish-character-encodings.html' title='Turkish Character Encodings'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1268592873111087456</id><published>2011-03-14T00:31:00.000+02:00</published><updated>2011-03-14T00:31:23.217+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='custom fields'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>WordPress 3.1 Custom Fields</title><content type='html'>If you wonder where the custom fields are ? How to add custom fields at wordpress version 3.1 ?&lt;br /&gt;&lt;br /&gt;You are at the right place :)&lt;br /&gt;&lt;br /&gt;This is the answer :&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-_sZkSmU3nXU/TX1FKc8H8FI/AAAAAAAAAY8/HUzYizB1fTg/s1600/ScreenOptions.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="195" src="https://lh6.googleusercontent.com/-_sZkSmU3nXU/TX1FKc8H8FI/AAAAAAAAAY8/HUzYizB1fTg/s400/ScreenOptions.PNG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Open the screen options menu while sending your post&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-2DIbZ1_rUlk/TX1FXTqfs0I/AAAAAAAAAZA/8IrfM6-sHnU/s1600/CustomFields.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="176" src="https://lh6.googleusercontent.com/-2DIbZ1_rUlk/TX1FXTqfs0I/AAAAAAAAAZA/8IrfM6-sHnU/s400/CustomFields.PNG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;And then enable the custom fields&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;That's it ! Now you are able to add custom fields to your posts.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1268592873111087456?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1268592873111087456/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1268592873111087456' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1268592873111087456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1268592873111087456'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/03/wordpress-31-custom-fields.html' title='WordPress 3.1 Custom Fields'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-_sZkSmU3nXU/TX1FKc8H8FI/AAAAAAAAAY8/HUzYizB1fTg/s72-c/ScreenOptions.PNG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-7109478779442051401</id><published>2011-01-31T23:36:00.000+02:00</published><updated>2011-01-31T23:36:19.665+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plsql'/><category scheme='http://www.blogger.com/atom/ns#' term='yapılır'/><category scheme='http://www.blogger.com/atom/ns#' term='kullanılır'/><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Step By Step PL/SQL Tutorial ( FouthStep : How to use DDL  )</title><content type='html'>You want to use ALTER function inside your PL/SQL Function.. Tried to write something like this ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;CREATE OR REPLACE FUNCTION my_funct&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RETURN number&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; IS&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; mynumber number ;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; mynumber:=2;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; EXECUTE IMMEDIATE 'ALTER SEQUENCE &amp;nbsp;SEQ_ALI &amp;nbsp; INCREMENT BY 1';&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT SEQ_ALI.NEXTVAL INTO mynumber FROM DUAL;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN mynumber;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; END my_funct;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;/&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;But you are getting an Oracle Error : ORA-14552 ?!?&lt;br /&gt;&lt;br /&gt;This is what you should do ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;CREATE OR REPLACE FUNCTION my_funct&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RETURN number&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; IS&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;PRAGMA AUTONOMOUS_TRANSACTION;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mynumber number ;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; mynumber:=2;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; EXECUTE IMMEDIATE 'ALTER SEQUENCE &amp;nbsp;SEQ_ALI &amp;nbsp; INCREMENT BY 1';&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT SEQ_ALI.NEXTVAL INTO mynumber FROM DUAL;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN mynumber;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; END my_funct;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;/&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-7109478779442051401?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/7109478779442051401/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=7109478779442051401' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7109478779442051401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7109478779442051401'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/01/step-by-step-plsql-tutorial-fouthstep.html' title='Step By Step PL/SQL Tutorial ( FouthStep : How to use DDL  )'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-3084763426234400950</id><published>2011-01-31T23:17:00.000+02:00</published><updated>2011-01-31T23:17:57.219+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plsql'/><category scheme='http://www.blogger.com/atom/ns#' term='kullanılır'/><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><title type='text'>Dynamic SQL</title><content type='html'>Dynamic SQL used to run SQL's during runtime.. You are able to create the sql sentence inside a function an run it. Like this ;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;EXECUTE IMMEDIATE &amp;nbsp; &amp;nbsp;'SELECT '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || seq_name&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || '.NEXTVAL FROM dual'&lt;br /&gt;&lt;br /&gt;seq_name is a variable that is passed inside our function.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-3084763426234400950?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/3084763426234400950/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=3084763426234400950' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3084763426234400950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3084763426234400950'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/01/dynamic-sql.html' title='Dynamic SQL'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5898533362539295793</id><published>2011-01-27T23:14:00.001+02:00</published><updated>2011-01-27T23:15:06.117+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='starter'/><category scheme='http://www.blogger.com/atom/ns#' term='plsql'/><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Step By Step PL/SQL Tutorial ( Third Step : Two Parameters )</title><content type='html'>If you want to give two parameters to the function just try this ;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;CREATE OR REPLACE FUNCTION lets_try_two_params &amp;nbsp;( p_first_num IN NUMBER, p_second_num IN NUMBER)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RETURN varchar2&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;IS&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; employee_name varchar2(500);&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;BEGIN&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; SELECT &amp;nbsp;EMP_NAME INTO employee_name&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; FROM EMPLOYEE&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; WHERE EMPLOYEE_AGE &amp;lt; p_first_num and EMPLOYEE_AGE &amp;gt; p_second_num ;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RETURN employee_name;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;END;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;/&lt;/span&gt;&lt;/blockquote&gt;Calling the function from SQL is same like others..&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;Select lets_try_two_params &amp;nbsp;('25','40') from dual;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5898533362539295793?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5898533362539295793/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5898533362539295793' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5898533362539295793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5898533362539295793'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/01/step-by-step-plsql-tutorial-third-step.html' title='Step By Step PL/SQL Tutorial ( Third Step : Two Parameters )'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-10907797595560240</id><published>2011-01-27T17:29:00.000+02:00</published><updated>2011-01-27T17:29:53.618+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plsql'/><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Step By Step PL/SQL Tutorial ( Second Step : Passing Parameter )</title><content type='html'>&lt;b&gt;How to pass parameter to PL/SQL Function ?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Now we now how to create function an already created one. &amp;nbsp;It is the time for creating a little bit useful function ; a function with parameter :)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;CREATE OR REPLACE FUNCTION funct_user_source_count_name (param_name IN varchar2)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RETURN NUMBER&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;IS&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; dummy NUMBER;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;BEGIN&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; SELECT &amp;nbsp;count(name) INTO dummy FROM user_source WHERE name = param_name;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; RETURN dummy;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;END;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;/&lt;/span&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;You are able to call from SQL like this ;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;SELECT funct_user_source_count_name('MIGRATION_REPORT') from dual&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-10907797595560240?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/10907797595560240/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=10907797595560240' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/10907797595560240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/10907797595560240'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/01/step-by-step-plsql-tutorial-second-step.html' title='Step By Step PL/SQL Tutorial ( Second Step : Passing Parameter )'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-8555700886640044602</id><published>2011-01-27T17:08:00.000+02:00</published><updated>2011-01-27T17:08:02.628+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='starter'/><category scheme='http://www.blogger.com/atom/ns#' term='plsql'/><category scheme='http://www.blogger.com/atom/ns#' term='adım adım'/><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Step By Step PL/SQL Tutorial ( First Step )</title><content type='html'>&lt;b&gt;Where to Start ?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Download TOAD. You may use&lt;a href="http://www.toadworld.com/Freeware/ToadforOracleFreeware/tabid/558/Default.aspx"&gt; this link&lt;/a&gt; or &lt;a href="http://www.toadworld.com/"&gt;this link.&lt;/a&gt;&lt;br /&gt;Download Oracle Client. You may use &lt;a href="http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"&gt;this link&lt;/a&gt; or &lt;a href="http://www.oracle.com/index.html"&gt;this link.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to install oracle client and toad ? And how to use toad is another subject.. Maybe another post..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;First PL/SQL Function&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Open your toad , open an editor then write down ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;CREATE OR REPLACE FUNCTION funct_user_source_count&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RETURN NUMBER&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;IS&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; dummy NUMBER;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;BEGIN&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; SELECT &amp;nbsp;count(name) INTO dummy FROM user_source;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; RETURN dummy;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;END;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;/&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;That's it ! Now you have your first function !&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now how to call your PL/SQL Fucntion ?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;You may call your PL/SQL Function from SQL like this ;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;SELECT funct_user_source_count from dual&lt;/span&gt;&lt;/blockquote&gt;Congratulations ! You have accomplished your first step.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-8555700886640044602?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/8555700886640044602/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=8555700886640044602' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8555700886640044602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8555700886640044602'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2011/01/step-by-step-plsql-tutorial-first-step.html' title='Step By Step PL/SQL Tutorial ( First Step )'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-7478459107406585813</id><published>2010-12-21T18:38:00.001+02:00</published><updated>2010-12-21T18:39:03.405+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='exception'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>SVN Already locked dir...</title><content type='html'>A friend of mine ask me for this error.. If you face an error like this :&lt;br /&gt;&lt;br /&gt;org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dirsvn: Working copy ...&lt;br /&gt;&lt;br /&gt;Probably this will be the solution :&lt;br /&gt;&lt;br /&gt;Right click the file .. -&amp;gt; Team -&amp;gt; Cleanup&lt;br /&gt;&lt;br /&gt;That's it retry the operation that faced with error.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-7478459107406585813?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/7478459107406585813/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=7478459107406585813' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7478459107406585813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7478459107406585813'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/12/svn-alread-locked-dir.html' title='SVN Already locked dir...'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1635799310236265437</id><published>2010-12-08T09:07:00.000+02:00</published><updated>2010-12-08T09:07:08.461+02:00</updated><title type='text'>Seattle Hologram</title><content type='html'>&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/_9QR3qaK_Cs?fs=1" frameborder="0"&gt;&lt;/iframe&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Zebra Imaging introduced a promising prototype.. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1635799310236265437?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1635799310236265437/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1635799310236265437' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1635799310236265437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1635799310236265437'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/12/seattle-hologram.html' title='Seattle Hologram'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/_9QR3qaK_Cs/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4632659604303829539</id><published>2010-12-07T02:25:00.000+02:00</published><updated>2010-12-07T02:25:28.419+02:00</updated><title type='text'>Too Darn Hot Elif Caglar Akustikhane</title><content type='html'>&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/yI3ptzLDdMk?fs=1" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4632659604303829539?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4632659604303829539/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4632659604303829539' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4632659604303829539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4632659604303829539'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/12/too-darn-hot-elif-caglar-akustikhane.html' title='Too Darn Hot Elif Caglar Akustikhane'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/yI3ptzLDdMk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5596485371010662459</id><published>2010-11-24T11:20:00.003+02:00</published><updated>2010-11-24T11:20:56.036+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>How to count tables in oracle ?</title><content type='html'>Use this to count your tables in oracle database :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Select table_name,&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;user u&lt;/blockquote&gt;&lt;blockquote&gt;from user_tables&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5596485371010662459?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5596485371010662459/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5596485371010662459' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5596485371010662459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5596485371010662459'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/how-to-count-tables-in-oracle.html' title='How to count tables in oracle ?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5429466287192204675</id><published>2010-11-23T17:17:00.002+02:00</published><updated>2010-11-23T17:17:09.379+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='post'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>How to post html code to blogger ?</title><content type='html'>Try this site :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.simplebits.com/cgi-bin/simplecode.pl"&gt;http://www.simplebits.com/cgi-bin/simplecode.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5429466287192204675?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5429466287192204675/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5429466287192204675' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5429466287192204675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5429466287192204675'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/how-to-post-html-code-to-blogger.html' title='How to post html code to blogger ?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6199077192000804347</id><published>2010-11-23T17:14:00.000+02:00</published><updated>2010-11-23T17:14:38.136+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JBoss Drools Guvnor'/><category scheme='http://www.blogger.com/atom/ns#' term='JBoss Drools'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='JBoss'/><category scheme='http://www.blogger.com/atom/ns#' term='Guvnor'/><title type='text'>JBoss Drools - Guvnor - 401 Error</title><content type='html'>I have been mentioned about JBoss Drools in my &lt;a href="http://nurettinyakit.blogspot.com/2010/11/step-by-step-jboss-drools.html"&gt;previous post&lt;/a&gt;. (JBoss Drools Step By Step)&lt;br /&gt;&lt;br /&gt;If you got&amp;nbsp;Server returned HTTP response code: 401 for URL: http://localhost:8080/drools-guvnor exception then you have to do this :&lt;br /&gt;&lt;br /&gt;Create a change-set.xml file and fill with the code below.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;code&gt; &lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;lt;change-set xmlns='http://drools.org/drools-5.0/change-set'&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;xmlns:xs='http://www.w3.org/2001/XMLSchema-instance'&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;xs:schemaLocation='http://drools.org/drools-5.0/change-set http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/main/resources/change-set-1.0.0.xsd' &amp;gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;add&amp;gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;lt;!--resource source='classpath:spring/payment_rules.drl' type='DRL' /--&amp;gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;lt;resource source='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/com.sample/LATEST.drl'&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;type='DRL' basicAuthentication="enabled" username="admin" password="admin" /&amp;gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;lt;/add&amp;gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;lt;/change-set&amp;gt;&lt;/div&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then use this Java Code to access knowledgeBase :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;private static KnowledgeBase readKnowledgeBaseByAgent() {&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;KnowledgeAgent agent = KnowledgeAgentFactory.newKnowledgeAgent("LocalAgent");&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;URL url = null;&lt;/blockquote&gt;&lt;blockquote&gt;//This url is written inside the change-set.xml&lt;/blockquote&gt;&lt;blockquote&gt;//&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;String ruleUrl = "http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/com.sample/LATEST.drl";&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;String changeSetPath = "change-set.xml";&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;agent.applyChangeSet(ResourceFactory.newClassPathResource(changeSetPath));&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;return agent.getKnowledgeBase();&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And no more 401 Error :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6199077192000804347?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6199077192000804347/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6199077192000804347' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6199077192000804347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6199077192000804347'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/jboss-drools-guvnor-401-error.html' title='JBoss Drools - Guvnor - 401 Error'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-9152392934513886162</id><published>2010-11-21T00:08:00.000+02:00</published><updated>2010-11-21T00:08:53.027+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yapılır'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='JBoss Drools'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='başlangıç'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='JBoss'/><category scheme='http://www.blogger.com/atom/ns#' term='totally null'/><category scheme='http://www.blogger.com/atom/ns#' term='Drools'/><category scheme='http://www.blogger.com/atom/ns#' term='adım adım'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><title type='text'>Step By Step JBoss Drools !</title><content type='html'>This time I am going to do the action first! In this post we are going to create a JBoss Drools project and make a Hello World of it. Maybe another post for description about "What is JBoss Drools ? " or any other questions like "What is rule engine?" "Why should i use rule engine?" "What are the benefits of rule engine" "What is JBPM?" "What is BPM?" ... goes like these..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Enough talk let's rock :&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;In the beginning ! There was preparation !&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download a brand new Eclipse from &lt;a href="http://www.eclipse.org/downloads/"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Download Drools binaries from &lt;a href="http://www.jboss.org/drools/downloads.html"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An Eclipse plugin we are going to use you may download from &lt;a href="http://www.jboss.org/drools/downloads.html"&gt;here &lt;/a&gt;but i recommend to use &lt;a href="http://downloads.jboss.com/drools/updatesite3.5/"&gt;update site&lt;/a&gt; .&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If the downloads are complete then we are ready for action!&lt;br /&gt;&lt;br /&gt;First install your Eclipse Plugin. You may find the instructions how to install an (JBoss Drools) eclipse plugin &lt;a href="http://nurettinyakit.blogspot.com/2010/11/how-to-install-eclipse-plugin-by-using.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And now you are able to create your own JBoss Drools Project in Eclipse :&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOhCOvoK8lI/AAAAAAAAAXU/G8Br6Y7NdOw/s1600/OrJustPressCtrlN.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOhCOvoK8lI/AAAAAAAAAXU/G8Br6Y7NdOw/s400/OrJustPressCtrlN.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Create new Project&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOhCTDbHUWI/AAAAAAAAAXY/_-gsPl-oWoM/s1600/DroolsProject.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="375" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOhCTDbHUWI/AAAAAAAAAXY/_-gsPl-oWoM/s400/DroolsProject.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Type Drools and Select Drools Project Then Press Next (In pic Drools Project is not selected so Next is disabled )&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOhCV6fmW2I/AAAAAAAAAXc/aOp9m3eN1Rk/s1600/NameIt.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOhCV6fmW2I/AAAAAAAAAXc/aOp9m3eN1Rk/s400/NameIt.PNG" width="388" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Name your project and press next!&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOhCZNEMDRI/AAAAAAAAAXg/86hv6ZPOMU8/s1600/SampleNNext.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="367" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOhCZNEMDRI/AAAAAAAAAXg/86hv6ZPOMU8/s400/SampleNNext.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The first two should be selected..&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOhCkci-saI/AAAAAAAAAXk/OhJU7ES4hSI/s1600/IFMissing.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="353" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOhCkci-saI/AAAAAAAAAXk/OhJU7ES4hSI/s400/IFMissing.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;If the "Drools Runtime" is missing then click "Configure Workspace Settings..."&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOhCGUyKP6I/AAAAAAAAAXQ/igL7kNROiyw/s1600/AddNew.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOhCGUyKP6I/AAAAAAAAAXQ/igL7kNROiyw/s400/AddNew.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Click to "Add" then Browser for your "Drools Binaries" folder that you just downloaded (and extracted).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOhCnyJYFZI/AAAAAAAAAXo/PkMMCr-KLug/s1600/ChooseNFinish.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="366" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOhCnyJYFZI/AAAAAAAAAXo/PkMMCr-KLug/s400/ChooseNFinish.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select the runtime that you created.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOhCqzganwI/AAAAAAAAAXs/X5ONdTIeRmo/s1600/Finishhh.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="387" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOhCqzganwI/AAAAAAAAAXs/X5ONdTIeRmo/s400/Finishhh.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;And Finish!&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The plugin is going to generate the files. And you have a project like this :&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOhEVQWN0qI/AAAAAAAAAXw/KUVqWtYObD8/s1600/GeneratedContent.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOhEVQWN0qI/AAAAAAAAAXw/KUVqWtYObD8/s400/GeneratedContent.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The .drl file consist of your rules. The syntax is easy.. When Part checks the condition and Then part acts like needed..&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOhFxaZTH8I/AAAAAAAAAX0/YULzIRZFT2M/s1600/CallRules.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="247" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOhFxaZTH8I/AAAAAAAAAX0/YULzIRZFT2M/s400/CallRules.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The code is easy too.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Read the knowledge base..&amp;nbsp;&lt;/li&gt;&lt;li&gt;Create a session..&lt;/li&gt;&lt;li&gt;Create the object that is going to be checked by rules&lt;/li&gt;&lt;li&gt;Set all the fields that are going to be checked.. (This is important)&lt;/li&gt;&lt;li&gt;Put the object to the session (so the rule be able to read it)&lt;/li&gt;&lt;li&gt;And Call the rules or Fire Them :)&amp;nbsp;fireAllRules();&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-9152392934513886162?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/9152392934513886162/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=9152392934513886162' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9152392934513886162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9152392934513886162'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/step-by-step-jboss-drools.html' title='Step By Step JBoss Drools !'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tavkDHdjkv8/TOhCOvoK8lI/AAAAAAAAAXU/G8Br6Y7NdOw/s72-c/OrJustPressCtrlN.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2040432125512038301</id><published>2010-11-20T23:34:00.000+02:00</published><updated>2010-11-20T23:34:20.767+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse helios'/><category scheme='http://www.blogger.com/atom/ns#' term='yapılır'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse plugin'/><title type='text'>How to install an eclipse plugin by using update site ? Eclipse Helios.</title><content type='html'>In this post we are going to install a plugin to our Eclipse application. During this example we are going to use &lt;b&gt;JBoss Drools Eclipse Plugin&lt;/b&gt;. But every plugin has the similar process..&lt;br /&gt;&lt;br /&gt;We need an &lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse &lt;/a&gt;IDE and a plugin update site &lt;a href="http://downloads.jboss.com/drools/updatesite3.5/"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Open your eclipse, then enter the menu "Install New Software" . Help - Install New Software.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg8mp2VQRI/AAAAAAAAAWs/3bb-O2268JY/s1600/InstallNewSoftware.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg8mp2VQRI/AAAAAAAAAWs/3bb-O2268JY/s400/InstallNewSoftware.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Install new software&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Write down your plugin's name into the name field and Url into the Location Field.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOg8snTYGOI/AAAAAAAAAWw/AGR-VS6GffY/s1600/NameUrl.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOg8snTYGOI/AAAAAAAAAWw/AGR-VS6GffY/s400/NameUrl.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Name and Url&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg8vh9HcGI/AAAAAAAAAW0/AbxRPTNIQas/s1600/Patient.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg8vh9HcGI/AAAAAAAAAW0/AbxRPTNIQas/s400/Patient.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Patient may be needed.. Or not :)&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOg8ybmQLvI/AAAAAAAAAW4/KDHzpTL-Frk/s1600/ChooseNeeded.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOg8ybmQLvI/AAAAAAAAAW4/KDHzpTL-Frk/s400/ChooseNeeded.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Choose Needed Ones...&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOg80JVF_YI/AAAAAAAAAW8/sBkIIVQBSvE/s1600/Next.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOg80JVF_YI/AAAAAAAAAW8/sBkIIVQBSvE/s400/Next.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Next&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOg81vpLVeI/AAAAAAAAAXA/RAqKXqtDSwo/s1600/AcceptNFinish.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOg81vpLVeI/AAAAAAAAAXA/RAqKXqtDSwo/s400/AcceptNFinish.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Accept &amp;amp; Finish&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg83kTweLI/AAAAAAAAAXE/dXGFZTmdDMQ/s1600/SecurityWarning.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg83kTweLI/AAAAAAAAAXE/dXGFZTmdDMQ/s400/SecurityWarning.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;While installing some plugins there may be this kind of warning. Say "OK" to it.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg8512W4NI/AAAAAAAAAXI/gj1SwfcGcFg/s1600/SomeMorePatient.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg8512W4NI/AAAAAAAAAXI/gj1SwfcGcFg/s400/SomeMorePatient.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Maybe some more patient needed.. And maybe not :)&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg87x9LkSI/AAAAAAAAAXM/TzeklupxZUs/s1600/Restart.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOg87x9LkSI/AAAAAAAAAXM/TzeklupxZUs/s400/Restart.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;If the plugin asks for restart ; make it happy, restart the eclipse :)&lt;/div&gt;&lt;br /&gt;That's it ! Now you are able to install any plugin you desire..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2040432125512038301?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2040432125512038301/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2040432125512038301' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2040432125512038301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2040432125512038301'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/how-to-install-eclipse-plugin-by-using.html' title='How to install an eclipse plugin by using update site ? Eclipse Helios.'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/TOg8mp2VQRI/AAAAAAAAAWs/3bb-O2268JY/s72-c/InstallNewSoftware.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4815842309668939738</id><published>2010-11-19T16:55:00.000+02:00</published><updated>2010-11-19T16:55:25.763+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='starter'/><category scheme='http://www.blogger.com/atom/ns#' term='yapılır'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse plugin development'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin development'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><title type='text'>Add Your Own Context Menu to Eclipse</title><content type='html'>I am assuming you know the basics about Eclipse Plugin. You may learn more about from &lt;a href="http://nurettinyakit.blogspot.com/search/label/plugin%20development"&gt;here&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Create an Eclipse Plugin Project ;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOaF-QuG9mI/AAAAAAAAAVs/eASAe57GIHY/s1600/CreatePluginProject.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOaF-QuG9mI/AAAAAAAAAVs/eASAe57GIHY/s400/CreatePluginProject.PNG" width="375" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Enter your name as provider.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOaGBtLPerI/AAAAAAAAAV0/9Kh5eHmEpKM/s1600/YourNameAsProvider.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOaGBtLPerI/AAAAAAAAAV0/9Kh5eHmEpKM/s400/YourNameAsProvider.PNG" width="352" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Select Plugin With Popup Menu. Then Finish.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOaGBC9hizI/AAAAAAAAAVw/0svvGmdnh8g/s1600/PluginWithPopupMenu.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOaGBC9hizI/AAAAAAAAAVw/0svvGmdnh8g/s400/PluginWithPopupMenu.PNG" width="390" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Have a try : Open the Plugin.xml or MANIFEST.MF then Go to the Overview Tab and Launch an Eclipse applicaiton ;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOaNoeYaJhI/AAAAAAAAAV4/cpSx8UtDeUc/s1600/LaunchAnEclipseApplication.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOaNoeYaJhI/AAAAAAAAAV4/cpSx8UtDeUc/s400/LaunchAnEclipseApplication.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Launch an Eclipse Application&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This is the result of the project ; now you have a menu and an action.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOaNr9DFC9I/AAAAAAAAAV8/fdr5NA1WOn8/s1600/NewActionFileMenu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOaNr9DFC9I/AAAAAAAAAV8/fdr5NA1WOn8/s400/NewActionFileMenu.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;And here is the method that is executed when the user clicks the "New Action" label.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOaPoptyDsI/AAAAAAAAAWE/m4QgpXGDVn0/s1600/NewActionClass.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOaPoptyDsI/AAAAAAAAAWE/m4QgpXGDVn0/s400/NewActionClass.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And you may see the result below ;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOaPoInNrYI/AAAAAAAAAWA/npBxsw-PsZs/s1600/New+Action+Message.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOaPoInNrYI/AAAAAAAAAWA/npBxsw-PsZs/s400/New+Action+Message.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4815842309668939738?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4815842309668939738/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4815842309668939738' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4815842309668939738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4815842309668939738'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/add-your-own-context-menu-to-eclipse.html' title='Add Your Own Context Menu to Eclipse'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tavkDHdjkv8/TOaF-QuG9mI/AAAAAAAAAVs/eASAe57GIHY/s72-c/CreatePluginProject.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-3902217416809340999</id><published>2010-11-16T19:30:00.000+02:00</published><updated>2010-11-16T19:30:34.337+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='starter'/><category scheme='http://www.blogger.com/atom/ns#' term='Programlama'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='totally null'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook application'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><title type='text'>Step by Step Facebook Application! With Java !</title><content type='html'>Let's create first facebook application in java. Just a helloworld one..&lt;br /&gt;&lt;br /&gt;We are going to use &lt;b&gt;Eclipse &lt;/b&gt;as IDE , &lt;b&gt;facebook-java-api&lt;/b&gt; as java api of facebook &amp;nbsp;and so &lt;b&gt;java &lt;/b&gt;( &lt;b&gt;servlet &lt;/b&gt;) as language.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;First Things First&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download Facebook Java Api :&amp;nbsp;&lt;a href="http://code.google.com/p/facebook-java-api/downloads/list"&gt;http://code.google.com/p/facebook-java-api/downloads/list&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download Eclipse if you don't already have one.&lt;/li&gt;&lt;li&gt;Download Tomcat&amp;nbsp;&lt;/li&gt;&lt;li&gt;Register an application on facebook.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Following Steps&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Create a dynamic web project&lt;/li&gt;&lt;li&gt;Add jars (api)&lt;/li&gt;&lt;li&gt;Configure project&lt;/li&gt;&lt;li&gt;Code&amp;nbsp;&lt;/li&gt;&lt;li&gt;Configure Facebook&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Let's Begin&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Download Facebook Java Api from &lt;a href="http://code.google.com/p/facebook-java-api/downloads/list"&gt;here&lt;/a&gt;. I used&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px;"&gt;facebook-java-api-3.0.2-bin.zip&amp;nbsp;&lt;/span&gt;&amp;nbsp;Extract it wherever you want.&lt;/div&gt;&lt;div&gt;Download Eclipse from &lt;a href="http://www.eclipse.org/downloads/"&gt;here &lt;/a&gt;. Use the latest one.. (Eclipse IDE for &lt;b&gt;Java EE&lt;/b&gt; Developers should be your choice)&lt;/div&gt;&lt;div&gt;Download Tomcat from &lt;a href="http://tomcat.apache.org/download-60.cgi"&gt;here&lt;/a&gt;. Also use the latest one..&lt;/div&gt;&lt;div&gt;Register an application on facebook&amp;nbsp;&lt;a href="http://www.facebook.com/developers/"&gt;http://www.facebook.com/developers/&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOKnWkPClVI/AAAAAAAAAUk/Z66cgZ_Dxf4/s1600/SetupNewApplication.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOKnWkPClVI/AAAAAAAAAUk/Z66cgZ_Dxf4/s400/SetupNewApplication.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Create a new application&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Probably the label of the button appears different as "Create a new application" but I'm not sure :)&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOKoTSLt0JI/AAAAAAAAAUo/KXCfns5lOiA/s1600/AgreeTerms.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOKoTSLt0JI/AAAAAAAAAUo/KXCfns5lOiA/s400/AgreeTerms.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Agree The Terms and Conditions&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Enter the captcha ...&amp;nbsp;Just Save The Changes.. On the following page..&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOKsnOjaliI/AAAAAAAAAUw/rDlkVUMHL0o/s1600/SaveChanges.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOKsnOjaliI/AAAAAAAAAUw/rDlkVUMHL0o/s400/SaveChanges.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Just Save the Changes&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You have an registered application now...&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOKsxaxCN3I/AAAAAAAAAU0/fEE2k0TUH-c/s1600/API_KEY.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="515" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOKsxaxCN3I/AAAAAAAAAU0/fEE2k0TUH-c/s640/API_KEY.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Api Key&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;We are going to use the Api Key and Application Secret for the given Application ID.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;In The Beginning There Was Creation..&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, open up your Eclipse. Enter to your workspace and create a dynamic web project for me.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Name your project.. Select an Tomcat Server to run on it.. If there are no tomcat servers in use , create a new one..&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOKxqMwb_7I/AAAAAAAAAVE/893AxRRNNeI/s1600/Finish.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="351" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOKxqMwb_7I/AAAAAAAAAVE/893AxRRNNeI/s400/Finish.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The second red circle should be on finish :)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOKxZs_TiGI/AAAAAAAAAU4/yIWlIbYAbjQ/s1600/ChooseTomcat.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="331" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOKxZs_TiGI/AAAAAAAAAU4/yIWlIbYAbjQ/s400/ChooseTomcat.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Browser for the tomcat that you just downloaded..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOKxjFVh2mI/AAAAAAAAAVA/vuxL1x5LLlI/s1600/BrowserForTomcat.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOKxjFVh2mI/AAAAAAAAAVA/vuxL1x5LLlI/s400/BrowserForTomcat.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And finish..&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now you have a project like this ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOKyP6gh8MI/AAAAAAAAAVI/w_Ytd76eJBs/s1600/ProjectInit.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOKyP6gh8MI/AAAAAAAAAVI/w_Ytd76eJBs/s640/ProjectInit.PNG" width="451" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we are going to add the jars of the facebook-java-api. Go to the location where you just extracted the&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px;"&gt;facebook-java-api-3.0.2-bin.zip&amp;nbsp;&lt;/span&gt;the version may de different then mine. Just copy the jars inside the "lib" folder and paste them into the "lib" folder of our project in Eclipse.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So you have this then ;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOKzQIeXVvI/AAAAAAAAAVM/nsd-6xUW8HE/s1600/libs.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOKzQIeXVvI/AAAAAAAAAVM/nsd-6xUW8HE/s640/libs.PNG" width="288" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Let's Code !&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Create an Servlet ;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOK0VPl8f7I/AAAAAAAAAVQ/nnFuRMpNG9w/s1600/ServletNext.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="351" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOK0VPl8f7I/AAAAAAAAAVQ/nnFuRMpNG9w/s400/ServletNext.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now initialize the parameters ; API_KEY ,&amp;nbsp;SECRET_KEY&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TOK1f4BmrvI/AAAAAAAAAVU/NaDfJycRrbk/s1600/InitializeParameters.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TOK1f4BmrvI/AAAAAAAAAVU/NaDfJycRrbk/s400/InitializeParameters.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Do this again for the&amp;nbsp;SECRET_KEY..&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Hands On !&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Create a private method and call it from doGet() and doPost()&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;private void process(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;String apiKey = getServletConfig().getInitParameter("API_KEY");&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;String secretKey = getServletConfig().getInitParameter("SECRET_KEY");&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;HttpSession session = request.getSession();&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;String sessionKey = (String) session.getAttribute("appServlSession");&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;String authToken = request.getParameter("auth_token");&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;FacebookJsonRestClient client = null;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if(sessionKey!=null){&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;client = new &amp;nbsp;FacebookJsonRestClient(apiKey,secretKey,sessionKey);&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}else if(authToken!=null){&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;client = new FacebookJsonRestClient(apiKey,secretKey);&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;try {&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;sessionKey = client.auth_getSession(authToken);&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;session.setAttribute("appServlSession", sessionKey);&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;} catch (Exception e) {&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;e.printStackTrace();&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}else{&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;response.sendRedirect("http://www.facebook.com/login.php?api_key="+apiKey);&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;return;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;response.getWriter().println("Hello World" );&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/blockquote&gt;You see the code ; if the user given permission&amp;nbsp;before the code is running else directing to &amp;nbsp;facebook site asking for permission..&lt;br /&gt;&lt;br /&gt;But wait how the facebook knows our application ? So this question takes you to the Configuration part!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Configuration&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Facebook part&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/b&gt;Go to your application page. On&amp;nbsp;&lt;a href="http://www.facebook.com/developers/"&gt;http://www.facebook.com/developers/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TOK56wb0ykI/AAAAAAAAAVc/PJAUBCLVcyQ/s1600/SeeMyApplications.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TOK56wb0ykI/AAAAAAAAAVc/PJAUBCLVcyQ/s400/SeeMyApplications.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Click on your application then Navigate to the Facebook Integration part and&amp;nbsp;Give the url's ;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOK5TM3jdpI/AAAAAAAAAVY/8zJ0l9B1Cxg/s1600/FacebookIntegration.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOK5TM3jdpI/AAAAAAAAAVY/8zJ0l9B1Cxg/s400/FacebookIntegration.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The port number probably 8080 at your server&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;There is a trick here !!!&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Look carefully! there is a "/" at our Canvas URL. But when you start your servlet the "/" don't appears on your&amp;nbsp;(right click to the servlet and run on server)&amp;nbsp;local host url.. This is the tricky part...&lt;br /&gt;&lt;br /&gt;Open your web.xml file and add "/" to your servlet url like this ;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TOK-beyxsPI/AAAAAAAAAVg/5xLdgL8nWIo/s1600/SlashAdded.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TOK-beyxsPI/AAAAAAAAAVg/5xLdgL8nWIo/s400/SlashAdded.PNG" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you don't then you get "canvas url is not valid" like the discussion &lt;a href="http://www.facebook.com/topic.php?uid=13409866207&amp;amp;topic=4982"&gt;here&lt;/a&gt; or you can't access your application..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;RUN&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Run your application inside ide ;&amp;nbsp;(right click to the servlet and run on server) &amp;nbsp;you see the application redirects you to the facebook for permission.. &amp;nbsp;And then ;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TOK_brD4XoI/AAAAAAAAAVk/gcTdx43wUs8/s1600/HelloWorldFacebook.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TOK_brD4XoI/AAAAAAAAAVk/gcTdx43wUs8/s320/HelloWorldFacebook.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You may see your application in your profile.. Also you may use this application as a staring point..&lt;br /&gt;&lt;br /&gt;Thanks for comments.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-3902217416809340999?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/3902217416809340999/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=3902217416809340999' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3902217416809340999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3902217416809340999'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/step-by-step-facebook-application-with.html' title='Step by Step Facebook Application! With Java !'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tavkDHdjkv8/TOKnWkPClVI/AAAAAAAAAUk/Z66cgZ_Dxf4/s72-c/SetupNewApplication.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-3070005114183317953</id><published>2010-11-04T21:38:00.000+02:00</published><updated>2010-11-04T21:38:45.534+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adım adım'/><category scheme='http://www.blogger.com/atom/ns#' term='kullanılır'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='başlangıç'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='social coding'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse plugin'/><title type='text'>Eclipse ile GitHub Kullanmaya Başlayın!</title><content type='html'>&lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt;'ı Eclipse ile nasıl kullanırız ? SVN için olan plugin Subclipse gibi github plugini var mıdır ?&lt;br /&gt;&lt;br /&gt;github'ı eclipse ile kullanabilmek için kullanılan en yaygın plugin &lt;a href="http://www.jgit.org/"&gt;JGit&lt;/a&gt;'dir. JGit ile ilgili daha çok bilgiye &lt;a href="http://eclipse.org/jgit/"&gt;buradan &lt;/a&gt;ulaşabilirsiniz.&lt;br /&gt;&lt;br /&gt;Plugini update site kullanarak eclipse'ye ekleyeceğiz ;&amp;nbsp;http://www.jgit.org/update-site&lt;br /&gt;&lt;br /&gt;Eclipse - Help - Install New Software - Add UpdateSite&lt;br /&gt;&lt;br /&gt;İsim kısmına : JGit&lt;br /&gt;&lt;br /&gt;Url kısmına da :&amp;nbsp;http://www.jgit.org/update-site&lt;br /&gt;&lt;br /&gt;Yazalım, Stable sürümünü tercih ettim ama diğer sürümleri de denemek gerek..&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TNL_ikLALMI/AAAAAAAAAUI/AAQgC18o3co/s1600/JGIT-UpdateSite.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TNL_ikLALMI/AAAAAAAAAUI/AAQgC18o3co/s400/JGIT-UpdateSite.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Add Update Site&lt;/div&gt;İşlemler ; Next - Accept - Finish.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Yükleme esnasında emin olup olmadığımızı soracaktır. Ardından bir kez de sertifika ile ilgili bir soru ile karşılaşacaksınız ;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TNMBkYBg0yI/AAAAAAAAAUM/Kj279u7fxrw/s1600/Certificate.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TNMBkYBg0yI/AAAAAAAAAUM/Kj279u7fxrw/s400/Certificate.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Certificate&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Yükleme işlemi tamamlandıktan sonra da eclipse'nin restart edilmesi gerekecektir ;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMB-Qi1uhI/AAAAAAAAAUQ/XQCAveRqrF8/s1600/Restart.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMB-Qi1uhI/AAAAAAAAAUQ/XQCAveRqrF8/s400/Restart.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Restart&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Eclipse yeniden açıldığı zaman yükleme işlemi tamamlanmış demektir.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Şimdi git hub'ı eclipse içinden kullanalım &lt;/b&gt;;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;File - Import ;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TNME0Ro2QSI/AAAAAAAAAUU/1j98AosJaiw/s1600/ImportGitRepo.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TNME0Ro2QSI/AAAAAAAAAUU/1j98AosJaiw/s400/ImportGitRepo.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Import&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMFOgJa5VI/AAAAAAAAAUY/VBygIWcRoP8/s1600/GitHubRepository.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMFOgJa5VI/AAAAAAAAAUY/VBygIWcRoP8/s400/GitHubRepository.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Get a repository url&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Repository url 'imizi kopyalıyoruz.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMFhDJ-WJI/AAAAAAAAAUc/kvtAEkVyz0w/s1600/Next.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="348" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMFhDJ-WJI/AAAAAAAAAUc/kvtAEkVyz0w/s400/Next.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Next - Next - Finish&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Sadece Url'imizi URI kısmına yapıştırmamız yeterli olacaktır. Ama yine de kontrol etmekte fayda var.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Seçili ayalarla devam ettik sonra EGit bizim için projeyi indirecektir yalnız .project dosyasını oluşturamadığı için projemiz yok gibi görünecektir!!&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMKCPZgiHI/AAAAAAAAAUg/Of4niZwYvKE/s1600/Empty.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TNMKCPZgiHI/AAAAAAAAAUg/Of4niZwYvKE/s400/Empty.PNG" width="398" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Empty Project&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Eclipse içinde bir işlem yapmadan (cancel filan demeden) yapmanız gereken tek şey Workspace'imizin olduğu klasöre gelip, yeni yaratılan projenin (Bu örnek için "scribe-java" ) içine .project dosyası oluşturmak. Eğer .project dosyası oluştururken sorunla karşılaşırsanız daha önce oluşturduğunuz bir projeden copy paste ile bu dosyayı klasörümüze kopyalayın.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ardından .project dosyasını herhangi bir text editor ile açın (notepad) ve içine ;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;projectDescription&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;test&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;comment&amp;gt;&amp;lt;/comment&amp;gt;&lt;br /&gt;&amp;lt;projects&amp;gt;&lt;br /&gt;&amp;lt;/projects&amp;gt;&lt;br /&gt;&amp;lt;buildSpec&amp;gt;&lt;br /&gt;&amp;lt;buildCommand&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;org.eclipse.jdt.core.javabuilder&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;arguments&amp;gt;&lt;br /&gt;&amp;lt;/arguments&amp;gt;&lt;br /&gt;&amp;lt;/buildCommand&amp;gt;&lt;br /&gt;&amp;lt;/buildSpec&amp;gt;&lt;br /&gt;&amp;lt;natures&amp;gt;&lt;br /&gt;&amp;lt;nature&amp;gt;org.eclipse.jdt.core.javanature&amp;lt;/nature&amp;gt;&lt;br /&gt;&amp;lt;/natures&amp;gt;&lt;br /&gt;&amp;lt;/projectDescription&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Bunu kopyalayın. Dosyada sadece bunlar yazılı olduğundan emin olun ve kaydedin.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Şimdi Eclipse içindeki Wizard'a geri dönün bir kere "back" deyin. Ve voila! Projemiz burada :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-3070005114183317953?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/3070005114183317953/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=3070005114183317953' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3070005114183317953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3070005114183317953'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/11/eclipse-ile-github-kullanmaya-baslayn.html' title='Eclipse ile GitHub Kullanmaya Başlayın!'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tavkDHdjkv8/TNL_ikLALMI/AAAAAAAAAUI/AAQgC18o3co/s72-c/JGIT-UpdateSite.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6168193207190618124</id><published>2010-10-18T17:49:00.000+03:00</published><updated>2010-10-18T17:49:32.230+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='veritabanı'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>ORACLE - Foreign Keys - To My Table</title><content type='html'>Bir önceki post'un tam tersi de geçerli tabi. Belirli bir tabloya diğer tablolardan verilen foreign key'leri de bulabiliriz. Yapmak gereken tek şey biraz önceki SQL 'de tablo ismini değiştirmek.. Nasıl mı ? Şöyle &amp;nbsp;;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;select&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;a.owner||'.'||a.table_name "Referenced Table"&lt;/blockquote&gt;&lt;blockquote&gt;,b.owner||'.'||b.table_name "Referenced by"&lt;/blockquote&gt;&lt;blockquote&gt;,b.constraint_name "Foreign Key"&lt;/blockquote&gt;&lt;blockquote&gt;from all_constraints a, all_constraints b&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;where&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;b.constraint_type = 'R'&lt;/blockquote&gt;&lt;blockquote&gt;and a.constraint_name = b.r_constraint_name&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;and a.table_name='XXXXXXXXXX' -- Table name&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;order by a.owner||'.'||a.table_name&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;Tek Değişiklik b.table_name yerine a.table_name yapmak :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6168193207190618124?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6168193207190618124/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6168193207190618124' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6168193207190618124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6168193207190618124'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/10/oracle-foreign-keys-to-my-table.html' title='ORACLE - Foreign Keys - To My Table'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2457493018774121421</id><published>2010-10-18T11:37:00.000+03:00</published><updated>2010-10-18T11:37:19.236+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='db'/><title type='text'>How to Find Foreign-Key Dependencies to a Table ? - Bir tabloya verilen bağlantılar nasıl bulunur ? ORACLE</title><content type='html'>Başlık her şeyi açıklıyor :)&lt;br /&gt;&lt;br /&gt;Oracle veritabanımızda bir tane veritabanı tablomuz var ve bu tabloya bağlı olan "foreign-key" 'leri bulmak istiyoruz :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;select&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;a.owner||'.'||a.table_name "Referenced Table"&lt;/blockquote&gt;&lt;blockquote&gt;,b.owner||'.'||b.table_name "Referenced by"&lt;/blockquote&gt;&lt;blockquote&gt;,b.constraint_name "Foreign Key"&lt;/blockquote&gt;&lt;blockquote&gt;from all_constraints a, all_constraints b&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;where&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;b.constraint_type = 'R'&lt;/blockquote&gt;&lt;blockquote&gt;and a.constraint_name = b.r_constraint_name&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;and b.table_name='XXXXXXXXXXX' -- Table name&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;order by a.owner||'.'||a.table_name&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&amp;nbsp;Bu çözüme &lt;a href="http://stackoverflow.com/questions/2509512/how-to-find-foreign-key-dependencies-pointing-to-one-record-in-oracle"&gt;şuradan&lt;/a&gt; ulaştım, okuyup daha fazla bilgi alabilirsiniz :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2457493018774121421?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2457493018774121421/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2457493018774121421' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2457493018774121421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2457493018774121421'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/10/how-to-find-foreign-key-dependencies-to.html' title='How to Find Foreign-Key Dependencies to a Table ? - Bir tabloya verilen bağlantılar nasıl bulunur ? ORACLE'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6585835619512369792</id><published>2010-10-04T00:23:00.001+03:00</published><updated>2010-10-04T10:25:16.571+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin development'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='totally null'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><title type='text'>Eclipse Plugin Development - HelloWorld Tutorial !</title><content type='html'>Merhabalar,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/"&gt;Eclipse &lt;/a&gt;'in ne denli esnek bir geliştirme ortamı olduğunu sizler de biliyorsunuz (duydunuz veya artık biliyorsunuz :) ). Eclipse bu kadar esnek olmasını plugine verdiği önem sayesinde edindi!&lt;br /&gt;Eğer ki siz de eclipse kullanıyorsanız veya kullandıysanız farkında olarak veya olmadan bir çok plugin kullandınız.&lt;br /&gt;Şimdi sıra geldi kendi plugininizi yazmaya :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gereksinimler :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Plugin Development Özellikleri olan bir eclipse.. Benim size tavsiyem&lt;b&gt; Eclipse Classic&lt;/b&gt;. (En güncel eclipse sürümlerini &lt;a href="http://www.eclipse.org/downloads/"&gt;buradan &lt;/a&gt;indirebilirsiniz. )&lt;br /&gt;Güzel bir şarkı listesi - Ben bu yazıyı yazarken Katie Melua dinliyordum :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hadi başlayalım !&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;İndirdiğimiz taze, yepyeni eclipse 'i açıyoruz ! Madem ki Eclipse Plugin geliştireceğiz o perspective 'e geçiş yapıyoruz ;&lt;br /&gt;&lt;br /&gt;&lt;span id="goog_1754426478"&gt;&lt;/span&gt;&lt;span id="goog_1754426479"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TKjjgyPYJOI/AAAAAAAAASg/DXO1RsbN1xw/s1600/OpenPerspective.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TKjjgyPYJOI/AAAAAAAAASg/DXO1RsbN1xw/s400/OpenPerspective.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Open Perspective&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjkNlcm-HI/AAAAAAAAASk/wDTY-zZP7ug/s1600/PluginDevelopmentPerspective.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="371" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjkNlcm-HI/AAAAAAAAASk/wDTY-zZP7ug/s400/PluginDevelopmentPerspective.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Plugin Development Perspective&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Target Platform 'umuz olup olmadığını kontrol edin ; Menu -&amp;gt; Window -&amp;gt; Preferences&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjmRpcetyI/AAAAAAAAASo/83WPMCPVH_0/s1600/ActiveTargetDefiniton.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjmRpcetyI/AAAAAAAAASo/83WPMCPVH_0/s400/ActiveTargetDefiniton.PNG" width="372" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Running Platform (Active) olmasına ve checked olmasına dikkat edin. Yoksa seçin..&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Şimdi yeni bir proje oluşturalım : File -&amp;gt; New -&amp;gt; Project ;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjozAOnP2I/AAAAAAAAASs/hLnfFCV6cEQ/s1600/NewPluginProject.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjozAOnP2I/AAAAAAAAASs/hLnfFCV6cEQ/s400/NewPluginProject.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjozAOnP2I/AAAAAAAAASs/hLnfFCV6cEQ/s1600/NewPluginProject.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;New Plug-in Project&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Plug-in projesini yaratırken ismini yazıp next 'e bastıktan sonra template'lerden "Hello World" template'ini seçin ve finish!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Proje oluştuktan sonra sizi karşılayan ekrandan "Extensions" tabına gelin , burada ekranın sol tarafındaki "All Extensions" panelinden org.elipcse.ui.actionSets sekmesini aşağı genişleterek (menu) 'yu bulalım.&amp;nbsp;Sağ taraftaki Extension Element Details'den menu ismini değiştirelim. (ok la gösterilen yerde "label" textfield'inde yazılan "Sample&amp;amp;Menu" yerine yazacağız )&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjqKFWIGsI/AAAAAAAAASw/RxWAMteUjEk/s1600/SampleMenu.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TKjqKFWIGsI/AAAAAAAAASw/RxWAMteUjEk/s400/SampleMenu.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ardından Action 'da bir iki değişiklik yapalım ; Mesela Label'ini değiştirelim...&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TKjr3T-rMEI/AAAAAAAAAS0/YN3XE84Q2Tg/s1600/SampleAction.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TKjr3T-rMEI/AAAAAAAAAS0/YN3XE84Q2Tg/s400/SampleAction.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Sample Action&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Yaptıklarımızı Test edebilmek için tekrar Overview tabına geçiyoruz. Ve "Launch an Eclipse application" diyoruz.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TKjtJU5MrYI/AAAAAAAAAS4/HFh4vLGp634/s1600/Overview.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TKjtJU5MrYI/AAAAAAAAAS4/HFh4vLGp634/s400/Overview.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ve Sonuç :&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TKmA8NUUN7I/AAAAAAAAATA/fIPahL1I2VM/s1600/MerhabalarMenusu.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TKmA8NUUN7I/AAAAAAAAATA/fIPahL1I2VM/s400/MerhabalarMenusu.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Üstte kendi menümüz.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TKmBEjYlEhI/AAAAAAAAATE/6xecM6TFhOE/s1600/HelloWorldMessage!.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TKmBEjYlEhI/AAAAAAAAATE/6xecM6TFhOE/s400/HelloWorldMessage!.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;Ve ona bağlı olan action.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Tebrik ederim eclipse plugin dünyasına ilk adımınızı attınız :)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6585835619512369792?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6585835619512369792/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6585835619512369792' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6585835619512369792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6585835619512369792'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/10/eclipse-plugin-development-helloworld.html' title='Eclipse Plugin Development - HelloWorld Tutorial !'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/TKjjgyPYJOI/AAAAAAAAASg/DXO1RsbN1xw/s72-c/OpenPerspective.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6281713932879577402</id><published>2010-09-24T14:22:00.001+03:00</published><updated>2010-09-24T14:25:59.345+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open web phone'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla labs'/><category scheme='http://www.blogger.com/atom/ns#' term='seabird'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla phone'/><category scheme='http://www.blogger.com/atom/ns#' term='concept'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Seabird</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://mozillalabs.com/conceptseries/files/2010/09/seabird_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://mozillalabs.com/conceptseries/files/2010/09/seabird_1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Mozilla Labs yeni projesi &lt;a href="http://mozillalabs.com/conceptseries"&gt;Concept Series&lt;/a&gt;&amp;nbsp;'ın bir uzantısı olan &lt;a href="http://mozillalabs.com/conceptseries/2010/09/23/seabird/"&gt;Seabird&lt;/a&gt;&amp;nbsp;konsepti dün Mozilla Labs sitesinde yayınlandı..&lt;br /&gt;&lt;br /&gt;Open Web Phone 'un nasıl olması gerektiğini vurgulayan konsept. Bir çok konuda işte bu ! Dedirtiyor.&lt;br /&gt;&lt;br /&gt;Örneğin Sanal Klavye ve Sanal Touch Pad ile çok yeni bir yaklaşım sergiliyor ;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://mozillalabs.com/conceptseries/files/2010/09/seabird_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://mozillalabs.com/conceptseries/files/2010/09/seabird_2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Bir süredir bir çok konseptte kullanılan projektör özelliği de çok güzel işlenmiş ;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://mozillalabs.com/conceptseries/files/2010/09/seabird_3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://mozillalabs.com/conceptseries/files/2010/09/seabird_3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Resimler ve bilgiler &lt;a href="http://mozillalabs.com/conceptseries/2010/09/23/seabird/"&gt;buradan &lt;/a&gt;alınmıştır. Daha detaylı bilgi için de yine &lt;a href="http://mozillalabs.com/conceptseries/2010/09/23/seabird/"&gt;aynı yeri&lt;/a&gt;&amp;nbsp;ziyaret edebilirsiniz.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Videosuna da bakmanızı tavsiye ederim :&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oG3tLxEQEdg?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/oG3tLxEQEdg?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6281713932879577402?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6281713932879577402/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6281713932879577402' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6281713932879577402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6281713932879577402'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/09/seabird.html' title='Seabird'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-9125085555988977520</id><published>2010-09-14T16:03:00.001+03:00</published><updated>2010-09-20T23:49:08.875+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='restore'/><category scheme='http://www.blogger.com/atom/ns#' term='roll back'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Aman Allahım! Yanlış İşlem Yaptım Oracle Verilem Gitti!</title><content type='html'>Başlık size tanıdık geliyorsa ! Veya benzeri bir cümle kurduysanız artık üzülmenize gerek yok :)&lt;br /&gt;&lt;br /&gt;Eğer bir şekilde veritabanınızdaki verileri sildiyseniz bunları geri getirebilirsiniz (tabi oracle kullanıyorsanız.. hımm başka veritabanları da mutlaka rollback destekliyordur... Ödev olsun bu da :) )&lt;br /&gt;&lt;br /&gt;Peki ama nasıl ? Nasıl Oracle'da silinen verileri geri getiririm ? Nasıl veritabanı tablomu restore, rollback, geriye getir, geriye dön... ne derseniz deyin... yapabilirim ?&lt;br /&gt;&lt;br /&gt;Çok basit ! Sadece iki adımda silinen verileri geri getirebilirsiniz! Kullandığınız , üzerinde işlem yaptığınız tabloyu istediğiniz zamana geri dönd&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;ürebilirsiniz!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yapmanız gerekenler :&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma, sans-serif; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;ALTER TABLE &lt;span class="italic" style="font-style: italic;"&gt;table &lt;/span&gt;ENABLE ROW MOVEMENT; (Buradaki table kullandığınız tablonun ismi olacak )&lt;/pre&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ROW MOVEMENT&lt;/span&gt; 'ı açtıktan sonra ; &lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma, sans-serif; font-size: small; white-space: normal;"&gt;&lt;br /&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;FLASHBACK TABLE EMP TO TIMESTAMP &lt;br /&gt;      TO_TIMESTAMP('2010-09-14 09:30:00', 'YYYY-MM-DD HH:MI:SS')&lt;/pre&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" style="font-family: monospace; font-size: 12px;" xml:space="preserve"&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Bu sayede (çoook geriye olmamak üzere..) istediğiniz zamana geri dönebilirsiniz..&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Mesela bir gün öncesine böyle dönebilirsiniz : &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;FLASHBACK TABLE table TO TIMESTAMP (SYSDATE-1/24);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="oac_no_warn" xml:space="preserve"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-9125085555988977520?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/9125085555988977520/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=9125085555988977520' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9125085555988977520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9125085555988977520'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/09/aman-allahm-yanls-islem-yaptm-oracle.html' title='Aman Allahım! Yanlış İşlem Yaptım Oracle Verilem Gitti!'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-630351195381656221</id><published>2010-09-05T11:36:00.000+03:00</published><updated>2010-09-05T11:36:57.088+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amolabs'/><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Graphics'/><title type='text'>Amolabs</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TINWE68oVpI/AAAAAAAAARY/qzDE6mbpv8k/s1600/AmolabsWOShadow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TINWE68oVpI/AAAAAAAAARY/qzDE6mbpv8k/s400/AmolabsWOShadow.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;Amolabs&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TINWE68oVpI/AAAAAAAAARY/qzDE6mbpv8k/s1600/AmolabsWOShadow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TINWFrf780I/AAAAAAAAARg/bn5_B9m97W8/s1600/AmolabsStep3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TINWFrf780I/AAAAAAAAARg/bn5_B9m97W8/s400/AmolabsStep3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;With Shadow Like&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TINWCtzp0sI/AAAAAAAAARI/G8_c-8PhUVs/s1600/withBGBlack.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TINWCtzp0sI/AAAAAAAAARI/G8_c-8PhUVs/s400/withBGBlack.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;With BackGround&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TINWEOtP7-I/AAAAAAAAARQ/e2JcLWAlPJc/s1600/withBG.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TINWEOtP7-I/AAAAAAAAARQ/e2JcLWAlPJc/s400/withBG.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;A Little Color Maybe&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-630351195381656221?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/630351195381656221/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=630351195381656221' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/630351195381656221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/630351195381656221'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/09/amolabs.html' title='Amolabs'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/TINWE68oVpI/AAAAAAAAARY/qzDE6mbpv8k/s72-c/AmolabsWOShadow.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5006087912944510575</id><published>2010-09-03T13:16:00.000+03:00</published><updated>2010-09-03T13:16:26.870+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><category scheme='http://www.blogger.com/atom/ns#' term='Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>MVP (Model View Presenter) Üzerine güzel bir video</title><content type='html'>MVP Pattern'ini anlamanızda yardımcı olacak bir video.. Hem de gayet kısa ve açık :) &lt;br /&gt;&lt;br /&gt;&lt;a href="http://gwttr.blogspot.com/2010/08/model-view-presenter-hakknda-ksa-bir.html"&gt;http://gwttr.blogspot.com/2010/08/model-view-presenter-hakknda-ksa-bir.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=oiNfPjV72lg&amp;amp;feature=player_embedded"&gt;buradan&lt;/a&gt; da bakabilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5006087912944510575?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5006087912944510575/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5006087912944510575' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5006087912944510575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5006087912944510575'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/09/mvp-model-view-presenter-uzerine-guzel.html' title='MVP (Model View Presenter) Üzerine güzel bir video'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-7450068988109388097</id><published>2010-09-02T13:29:00.006+03:00</published><updated>2010-09-02T14:36:48.876+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='adım adım'/><category scheme='http://www.blogger.com/atom/ns#' term='yapılır'/><category scheme='http://www.blogger.com/atom/ns#' term='kullanılır'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='nasıl'/><category scheme='http://www.blogger.com/atom/ns#' term='font'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Google Fonts API</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TH9yGy5fBfI/AAAAAAAAAP0/QeILk1vNbAs/s1600/Tangerine.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TH9yGy5fBfI/AAAAAAAAAP0/QeILk1vNbAs/s320/Tangerine.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bir süre önce , "Google Font API" 'yi duyurdu.. Google Font API sayesinde browserlardan bağımsız olarak istediğimiz bir font'u kullanabiliriz.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, sans-serif; font-size: 13px;"&gt;The Google Font API hides a lot of complexity behind the scenes.&lt;/span&gt;&lt;/blockquote&gt;API sayesinde IE6 dahil olmak üzere bütün güncel browserlarda aynı sonucu alabiliyoruz..&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, sans-serif; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, sans-serif; font-size: 13px;"&gt;Google’s serving infrastructure takes care of converting the font into a format compatible with any modern browser (including Internet Explorer 6 and up)&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp;Google'ın bu konuda yazdıklarını okumak isterseniz &lt;a href="http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html"&gt;buradan &lt;/a&gt;bulabilirsiniz.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Veya bu yazıya devam edip nasıl kullanabileceğinizi hemen öğrenebilirsiniz !&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nasıl Kullanılır&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Basit bir html sayfası oluşturalım :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html lang="en"&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html;&amp;nbsp;&amp;nbsp;charset=utf-8"&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;h1&amp;gt; Make the Web Beautiful &amp;lt;h1&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Şimdi bu sayfamızdaki "Make the Web Beautiful" &amp;nbsp;header'ımızın font'unu değiştirelim. Tabi ki bunun için Google Font API'yi kullanacağiz.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TH92ueaAT9I/AAAAAAAAAP8/alFLdtAWXHU/s1600/FontDirectory.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TH92ueaAT9I/AAAAAAAAAP8/alFLdtAWXHU/s400/FontDirectory.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://code.google.com/webfonts"&gt;Google Font Directory&lt;/a&gt; 'den istediğimiz bir font'u seçelim. Bu örnekte kullanmak için "Tangerine" font'unu seçtim.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TH925wG607I/AAAAAAAAAQM/CZpdEROO86M/s1600/Tangerine.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TH925wG607I/AAAAAAAAAQM/CZpdEROO86M/s400/Tangerine.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Açılan sayfadan "Get The Code" sekmesi ile kodumuzda kullanacağımız kodlara ulaşabiliriz..&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TH923jhaYOI/AAAAAAAAAQE/NiVPsll2gEU/s1600/getCode.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TH923jhaYOI/AAAAAAAAAQE/NiVPsll2gEU/s400/getCode.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Yapmamız gereken tek şey burada bulunan "link" kodunu sayfamıza eklemek ve seçtiğimiz fontu istediğimiz element'e atamak!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TH95k32EJhI/AAAAAAAAAQc/BZsWcvlykyE/s1600/Usage.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TH95k32EJhI/AAAAAAAAAQc/BZsWcvlykyE/s400/Usage.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Şöyle ki :&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html lang="en"&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html;&amp;nbsp;&amp;nbsp;charset=utf-8"&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;title&amp;gt;untitled&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;link href='http://fonts.googleapis.com/css?family=Tangerine' rel='stylesheet' type='text/css'&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;style&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;h1 { font-family: 'Tangerine', arial, serif; font-size:50px }&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;h1&amp;gt; Make the Web Beautiful &amp;lt;h1&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;Ve işte sonuç :&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;div style="font-family: 'Tangerine',serif; font-size: 50px;"&gt;Make the Web Beautiful&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-7450068988109388097?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/7450068988109388097/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=7450068988109388097' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7450068988109388097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7450068988109388097'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/09/google-fonts-api.html' title='Google Fonts API'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tavkDHdjkv8/TH9yGy5fBfI/AAAAAAAAAP0/QeILk1vNbAs/s72-c/Tangerine.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1479432669773887252</id><published>2010-08-15T19:05:00.000+03:00</published><updated>2010-08-15T19:05:58.136+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='adım adım'/><category scheme='http://www.blogger.com/atom/ns#' term='Programlama'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='başlangıç'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><title type='text'>Adım Adım Android Programlama</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TGgPvpaFrCI/AAAAAAAAAPg/t-GZnnZl46c/s1600/Android.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TGgPvpaFrCI/AAAAAAAAAPg/t-GZnnZl46c/s200/Android.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Merhabalar,&lt;br /&gt;&lt;br /&gt;Bu yazı ile birlikte ilk Android uygulamanızı yazacaksınız :)&lt;br /&gt;&lt;br /&gt;Ama ilk önce çok kısa bir şekilde Android'den bahsedelim :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.android.com/"&gt;Android&lt;/a&gt;&amp;nbsp;mobil cihazlar için geliştirilen bir işletim sistemidir. &lt;a href="http://en.wikipedia.org/wiki/Android_(operating_system)"&gt;Android&lt;/a&gt; işletim sistemi, Google'da çalışan &lt;a href="http://en.wikipedia.org/wiki/Andy_Rubin"&gt;Andy Rubin&lt;/a&gt; tarafından geliştirildi. &lt;a href="http://en.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt; Kernel'i ve &lt;a href="http://en.wikipedia.org/wiki/GNU"&gt;GNU&lt;/a&gt; üzerine kurulan bu platform &lt;a href="http://en.wikipedia.org/wiki/Open_Handset_Alliance"&gt;Open Handset Alliance&lt;/a&gt;' nin amiral gemisi ve itici gücü kabul ediliyor.. Gerekli yerlere de link gönderdikten sonra artık konumuz olan "Adım adım Android Uygulaması Geliştirme" 'ye geçebiliriz.&lt;br /&gt;&lt;br /&gt;Gerekenler :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse&lt;/a&gt; Geliştirme ortamı.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Android &lt;a href="http://developer.android.com/sdk/index.html"&gt;SDK&lt;/a&gt; 'sı&lt;/li&gt;&lt;li&gt;Android Eclipse &lt;a href="http://developer.android.com/sdk/eclipse-adt.html"&gt;Plugin&lt;/a&gt;'i ( Aslında opsiyonel ama kolaylık sağladığı için tavsiyedir. )&amp;nbsp;&lt;/li&gt;&lt;li&gt;Java kurulmuş stabil bir işletim sistemi :) Tamam çok stabil olmasa da olur..&amp;nbsp;&lt;/li&gt;&lt;li&gt;İlgi, heves vb..&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Geliştirme Ortamının Hazılanması&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Eclipse -&amp;gt; Help -&amp;gt;Install New Software&amp;nbsp;&lt;/div&gt;&lt;div&gt;Menusunden açılan ekrana Android plugini : ADT Plugin 'i tanıtmamız lazım. Bunun için indirdiğiniz plugini gösterebileceğiniz gibi yine aynı sayfada bulunan Update sitesini de ekleyebilirsiniz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update site :&lt;/b&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="pln" style="color: black;"&gt;https&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="pun" style="color: #666600;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="com" style="color: #880000;"&gt;//dl-ssl.google.com/android/eclipse/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="com" style="color: #880000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TGf_WNuH4JI/AAAAAAAAANo/1Sp_UxglbEk/s1600/InstallUpdateSite.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="384" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TGf_WNuH4JI/AAAAAAAAANo/1Sp_UxglbEk/s640/InstallUpdateSite.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="com" style="color: #880000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="com" style="color: #880000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-size: 13px; line-height: 16px; white-space: pre;"&gt;Hepsini seçin.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TGf_ovtgZWI/AAAAAAAAANw/1QASeYK5Z2I/s1600/SelectAll.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="508" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TGf_ovtgZWI/AAAAAAAAANw/1QASeYK5Z2I/s640/SelectAll.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-size: 13px; line-height: 16px; white-space: pre;"&gt;Next, Accept, Finish.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="com" style="color: #880000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgACVgEaPI/AAAAAAAAAN4/qf81HRiSE4E/s1600/Fetching.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="398" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgACVgEaPI/AAAAAAAAAN4/qf81HRiSE4E/s640/Fetching.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #007000; font-family: monospace; font-size: 13px; line-height: 16px; white-space: pre;"&gt;&lt;span class="com" style="color: #880000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Internet hızınıza bağlı olarak bir süre dosyaları indirmesini bekleyeceksiniz.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TGgAvBwyGzI/AAAAAAAAAOA/xZnxcrQPBj0/s1600/Ok.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="366" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TGgAvBwyGzI/AAAAAAAAAOA/xZnxcrQPBj0/s640/Ok.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Arada yukarıdaki uyarı mesajı ile karşılaşırsanız kabul edin. İndirmesi bittikten sonra eclipse 'i yeniden başlatmak istediğini söyleyecektir. Bir ok 'de buraya ve başlasın yeniden..&lt;br /&gt;&lt;br /&gt;Eclipse yeniden başladıktan sonra ADT Plugin'i hazır bir şekilde gelecektir.&lt;br /&gt;Bakınız :&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/TGgEkMqmLGI/AAAAAAAAAOI/akqpiY7fZ84/s1600/ADT.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_tavkDHdjkv8/TGgEkMqmLGI/AAAAAAAAAOI/akqpiY7fZ84/s640/ADT.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En soldaki Anrdoid buttona tıkladığınızda ; Android SDK 'sının halen tanıtılmamış olduğunu ve bunu yapmak için Preferences menusunu kullanmanızı söyleyen bir mesaj ile karşılaşacaksınız.&lt;br /&gt;&lt;br /&gt;Öyle olsun.. Dediği gibi window-&amp;gt;preferences menusunden Android SDK 'yı set edelim...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgFaHhtdYI/AAAAAAAAAOQ/hikG_fXNMIU/s1600/Android.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgFaHhtdYI/AAAAAAAAAOQ/hikG_fXNMIU/s640/Android.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Browse deyip indirdiğimiz SDK'yı buradan gösterin.&lt;br /&gt;&lt;br /&gt;Artık Android Buttona (AVD Manager) &amp;nbsp;tıkladığımızda sesini çıkarmayacak ve AVD Manager ekranını açacaktır.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgGVXOU5YI/AAAAAAAAAOY/OVQY3wQhkrc/s1600/AVD+Manager.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgGVXOU5YI/AAAAAAAAAOY/OVQY3wQhkrc/s640/AVD+Manager.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Buradan son update'leri kontrol etmek için : Available Packages sekmesinden update'i denemenizi öneririm.&lt;br /&gt;Ardından da en üst sekmeden (Virtual Devices ) yazdığımız uygulamamızı test etmemizi sağlayacak bir Android Emülator'u (Android Device) yaratalım..&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TGgHRnBGSaI/AAAAAAAAAOg/Tzf7yZF4J4k/s1600/CreateAVD.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="590" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TGgHRnBGSaI/AAAAAAAAAOg/Tzf7yZF4J4k/s640/CreateAVD.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Cihazımıza bir isim verelim. Target olarak piyasada en fazla bulunan versiyon olan 1.5 'i seçtim diğer versiyonlar ile de sağlıklı bir şekilde çalışmasına rağmen geriye dönük uyumluluğu elden kaçırmamak gerek.&lt;br /&gt;Benim size tavsiyem birden fazla cihaz tanımlamanız ve bunlardan en az bir tanesinin 1.5 versiyonu olması.&lt;br /&gt;&lt;br /&gt;Bir kaç tane Hardware seçtikten sonra cihazımız kullanılmaya hazır. Create AVD.&lt;br /&gt;&lt;br /&gt;Buraya kadar yaptıklarımız sadece geliştirme ortamının hazırlanması vb. işlerdi. Ama adım adım bir kılavuz olduğu için gerekli adımlardı :)&lt;br /&gt;&lt;br /&gt;Android cihazımı da açalım ve uygulama yazmaya başlayalım :)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgM4PxBPsI/AAAAAAAAAPA/xfPpQEPfcdg/s1600/MyDeviceStart.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="464" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgM4PxBPsI/AAAAAAAAAPA/xfPpQEPfcdg/s640/MyDeviceStart.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Uygulamamızı geliştirmeye başlıyoruz&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Projemizi oluşturalım :&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/TGgJVt-tHZI/AAAAAAAAAOo/xf1CN5G5L_c/s1600/App.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="524" src="http://2.bp.blogspot.com/_tavkDHdjkv8/TGgJVt-tHZI/AAAAAAAAAOo/xf1CN5G5L_c/s640/App.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Üç tane olan Android buttonlarından ortadaki olana tıklayarak veya package explorer (sol taraf) new -&amp;gt;other-&amp;gt; anrdoid project. Seçerek projemizi oluşturabiliriz.&lt;br /&gt;&lt;br /&gt;Projemize ismini veriyoruz, target seçimi yapıyoruz, uygulamamıza ismini veriyoruz, package belirtiyoruz ve scroll u biraz daha aşağı indirip activity name'i (myactivity) yazıyoruz.. Finish!&lt;br /&gt;&lt;br /&gt;Projemizin üzerinde kırmızı bir ünlem çıkarsa kayle almayın :)&lt;br /&gt;&lt;br /&gt;Bizim için oluşturduğu myactivity ( Activity ismini biz vermiştik projeyi yaratırken ) sınıfında yeni bir TextView oluşturuyoruz, textine "Merhabalar!" yazıyoruz eski context view yerine bunu kullanmasını söylüyoruz.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;TextView view = new TextView(this);&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;view.setText("Merhabalar!");&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;setContentView(view);&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/TGgLtKsU1YI/AAAAAAAAAOw/1Aaqp-09x24/s1600/myactivity.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="390" src="http://3.bp.blogspot.com/_tavkDHdjkv8/TGgLtKsU1YI/AAAAAAAAAOw/1Aaqp-09x24/s640/myactivity.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Cihazımızı kontrol edelim :&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgORribtaI/AAAAAAAAAPI/h3hkoPGLsWA/s1600/DeviceRunning.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="412" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgORribtaI/AAAAAAAAAPI/h3hkoPGLsWA/s640/DeviceRunning.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;AVD Çalıştığına göre uygulamamızı da çalıştırabiliriz &amp;nbsp;:)&lt;br /&gt;&lt;br /&gt;Projeye sağ tıklayıp Run As -&amp;gt; Android Application&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgOv1CSiNI/AAAAAAAAAPQ/6SA40KH3RHQ/s1600/UpAndRunning.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="422" src="http://4.bp.blogspot.com/_tavkDHdjkv8/TGgOv1CSiNI/AAAAAAAAAPQ/6SA40KH3RHQ/s640/UpAndRunning.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;dediğimizde ilk önce uygulamayı cihaza taşıyacak ve ardından uygulamamız çalışmaya başlayacaktır.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Voila!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ekranda uygulamamızın ismi ve bizim kendisinden göstermesini istediğimiz text var : "Merhabalar!"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1479432669773887252?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1479432669773887252/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1479432669773887252' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1479432669773887252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1479432669773887252'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/08/adm-adm-android-programlama.html' title='Adım Adım Android Programlama'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tavkDHdjkv8/TGgPvpaFrCI/AAAAAAAAAPg/t-GZnnZl46c/s72-c/Android.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1143619120943876308</id><published>2010-07-28T09:33:00.000+03:00</published><updated>2010-07-28T09:33:13.021+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='TEST'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='extreme programming'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><title type='text'>Findbugs</title><content type='html'>Merhabalar ;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Daha önce findbugs ve bir kaç farklı eclipse plugin'i ile ilgili linkler &lt;a href="http://nurettinyakit.blogspot.com/2010/02/faydal-eclipse-pluginleri.html"&gt;vermiştim&lt;/a&gt;.. Şimdi de findbugs ile ilgili bir link paylaşıyorum :&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://java.dzone.com/articles/find-java-bugs-findbugs"&gt;http://java.dzone.com/articles/find-java-bugs-findbugs&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Türkçe olmasa da gayet açık bir dille kaleme alınmış :)&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1143619120943876308?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1143619120943876308/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1143619120943876308' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1143619120943876308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1143619120943876308'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/07/findbugs.html' title='Findbugs'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-689976278989910126</id><published>2010-04-23T15:35:00.000+03:00</published><updated>2010-04-23T15:35:15.971+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='js'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><category scheme='http://www.blogger.com/atom/ns#' term='Interesting'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='java script'/><category scheme='http://www.blogger.com/atom/ns#' term='canvas'/><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><category scheme='http://www.blogger.com/atom/ns#' term='WOW'/><title type='text'>The things that should be :)</title><content type='html'>Here are some links that are interesting to me ;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Canvas Video Example :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://craftymind.com/factory/html5video/CanvasVideo.html"&gt;http://craftymind.com/factory/html5video/CanvasVideo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Desktop Notification Demo :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://0xfe.muthanna.com/notifyme.html#"&gt;http://0xfe.muthanna.com/notifyme.html#&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Drawing Together :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ajaxian.com/archives/drawing-with-cappuccino-nodejs"&gt;http://ajaxian.com/archives/drawing-with-cappuccino-nodejs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-689976278989910126?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/689976278989910126/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=689976278989910126' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/689976278989910126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/689976278989910126'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/04/things-that-should-be.html' title='The things that should be :)'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-3506289281462110275</id><published>2010-03-31T13:18:00.001+03:00</published><updated>2010-03-31T17:22:25.453+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='arm tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='courier'/><title type='text'>Yaratıcı</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Apple 'nin son ürünü iPad 'dan sonra benzeri cihazları çok fazla göreceğiz gibi görünüyor :)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu da Microsoft'un üzerinde çalıştığı tablet cihazı.. Çok fazla bir şey söylemeye gerek yok gayet yaratıcı şeyler var video'yu izleyin ne demek istediğimi anlayacaksınız.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="265" id="viddler" width="437"&gt;&lt;param name="movie" value="http://www.viddler.com/simple_on_site/dec196af" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="flashvars" value="fake=1"/&gt;&lt;embed src="http://www.viddler.com/simple_on_site/dec196af" width="437" height="265" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" flashvars="fake=1" name="viddler" &gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Bu ürün hakkında "This is going to be iPad killer" diyorlar... Bir ara Zune ürünü için de böyle deniyordu ama....&lt;br /&gt;&lt;br /&gt;Okuduğum yazıda gözüme çarpanlar :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Courier is a right brain productivity device, something that allows one to play with ideas, to brainstorm, iterate and collaborate before the raw materials of a concept gets composited in Photoshop, analyzed in Excel, or bulleted in PowerPoint"&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: georgia; font-size: 14px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;"Call it Apple's populist paradox. The Macintosh's human-centered design inspired its being called the "computer for the rest of us," but the Mac also long been associated with exceptional creative individuals, a message Apple has driven home in campaigns ranging from "wheels from the mind" to "think different." In the early days of the Web, it was said that Web pages were created on Macs and viewed on PCs -- and served on Unix workstations."&lt;/blockquote&gt;&lt;br /&gt;Bu arada daha fazla bilgi için &lt;a href="http://gizmodo.com/5365299/courier-first-details-of-microsofts-secret-tablet"&gt;buraya &lt;/a&gt;veya &lt;a href="http://www.engadget.com/tag/courier"&gt;buraya &lt;/a&gt;bakabilirsiniz.&lt;br /&gt;&lt;br /&gt;PS: These two comments are from engadget.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-3506289281462110275?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/3506289281462110275/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=3506289281462110275' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3506289281462110275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3506289281462110275'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/03/yaratc.html' title='Yaratıcı'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1652510372969749110</id><published>2010-03-08T16:23:00.000+02:00</published><updated>2010-03-08T16:23:41.639+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Programlama'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='eğitim'/><title type='text'>Eclipse ve Java'ya Giriş</title><content type='html'>Harddiskimin ücra bir köşesinde bu video ile karşılaştım. Sanırım bir buçuk sene kadar önce hazırlamıştım ve hazırladığım ilk java videosuydu. Görünce hoşuma gitti ve sizlerle paylaşayım dedim. Hem birilerinin işine de yarayabilir. Hatta bir kaç tane daha vardı sanırım. Eğer bulursam siz de burada bulabilirsiniz :)&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-d13fe87ea145e853" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v11.nonxt8.googlevideo.com/videoplayback?id%3Dd13fe87ea145e853%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331256192%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D273E3E2C7AE942D2D638C39E545AFDC861AFC80B.5ECF9919FD4EF0EEA47D27455976CE53AD33E38%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd13fe87ea145e853%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-mCPJwtUjs53UAk2rArbZzM2BJA&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v11.nonxt8.googlevideo.com/videoplayback?id%3Dd13fe87ea145e853%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331256192%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D273E3E2C7AE942D2D638C39E545AFDC861AFC80B.5ECF9919FD4EF0EEA47D27455976CE53AD33E38%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd13fe87ea145e853%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-mCPJwtUjs53UAk2rArbZzM2BJA&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1652510372969749110?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=d13fe87ea145e853&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1652510372969749110/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1652510372969749110' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1652510372969749110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1652510372969749110'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/03/eclipse-ve-javaya-giris.html' title='Eclipse ve Java&apos;ya Giriş'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4169083344246525130</id><published>2010-03-04T18:36:00.002+02:00</published><updated>2010-03-08T13:03:05.871+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='nexus one'/><category scheme='http://www.blogger.com/atom/ns#' term='googlee'/><title type='text'>Nexus One</title><content type='html'>Merhabalar,&lt;br /&gt;&lt;br /&gt;Nexus One ile ilgili bir video ile karşılaştım. Umarım sadece sürüm hatasından kaynaklanan bir durumdur :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qzhUzq6bTPg&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qzhUzq6bTPg&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4169083344246525130?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4169083344246525130/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4169083344246525130' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4169083344246525130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4169083344246525130'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/03/nexus-one.html' title='Nexus One'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-8192066222694661844</id><published>2010-02-25T08:52:00.004+02:00</published><updated>2010-11-06T14:59:22.750+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Yazılım Mühendisliği'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='continuous integration'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse plugin'/><title type='text'>Faydalı Eclipse Pluginleri</title><content type='html'>&lt;div style="text-align: justify;"&gt;Merhabalar,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Geliştirme ortamı olarak Eclipse kullandığımdan bahsetmiştim. Eclipse, pluginler ile geliştirilebilen çok esnek bir IDE.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Benim şu sıralar sık kullandığım ve kullanmaktan zevk aldığım bir kaç plugin tavsiye edeceğim. Bunlar :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Atlassian &amp;nbsp; &amp;nbsp; &amp;nbsp;: http://update.atlassian.com/atlassian-eclipse-plugin/e3.4/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;PMD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : http://pmd.sf.net/eclipse&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Checkstyle &amp;nbsp; : http://eclipse-cs.sf.net/update&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;JAutodoc &amp;nbsp; &amp;nbsp; : http://jautodoc.sourceforge.net/&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;FindBugs &amp;nbsp; &amp;nbsp; : http://findbugs.cs.umd.edu/eclipse&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Şimdilik sadece isimleri ve linkleri veriyorum. Daha sonra ne oldukları,nasıl kullanıldıkları ve nasıl fayda sağladıkları hakkında bir yazı daha yazacağım.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;O zamana kadar, esenlikle kalın..&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-8192066222694661844?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/8192066222694661844/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=8192066222694661844' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8192066222694661844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8192066222694661844'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/02/faydal-eclipse-pluginleri.html' title='Faydalı Eclipse Pluginleri'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4026412608335136095</id><published>2010-01-27T20:55:00.000+02:00</published><updated>2010-01-27T20:55:49.777+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new product'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Son ürün'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Apple'nin son ürünü : iPad</title><content type='html'>Bugün Apple, birçoğumuzun merakla beklediği son ürününü tanıttı...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/S2CLXTnWAnI/AAAAAAAAAKw/1MBvUHE1OaY/s1600-h/apple-creation-0097-rm-eng.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tavkDHdjkv8/S2CLXTnWAnI/AAAAAAAAAKw/1MBvUHE1OaY/s320/apple-creation-0097-rm-eng.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yarım inç kalınlığında olan ve 1,5 pound ağırlığı olan cihazın 9,7" 'lik bir ekranı bulunuyor. Ki zaten ürün de aynen iphone gibi ekrandan oluşuyor.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/S2CLSSEWORI/AAAAAAAAAKo/GsfDJYSVKyA/s1600-h/appleetablet01271020.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tavkDHdjkv8/S2CLSSEWORI/AAAAAAAAAKo/GsfDJYSVKyA/s320/appleetablet01271020.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Genel olarak irice bir iphone'a benzeyen ürün teknolojik olarak pek bir yenilik getirmiyor. Wireless, bluetooth, 1 Ghz'lik Apple A4 çipini barındırıyor, 10 saatlik pil ömrü sunuyor ve&amp;nbsp;tüm iphone uygulamalarını hiçbir değişiklik yapmadan çalıştırabiliyor.&lt;br /&gt;&lt;br /&gt;Bana kalırsa apple çok daha iyisini yapabilirdi ve şu an gördüğüm ürün beni biraz hayal kırıklığına uğrattı. Tabi gündelik hayattaki kullanım alanlarını görene kadar kesin hüküm vermemek gerek..&lt;br /&gt;&lt;br /&gt;Daha ayrıntılı bilgi için şu &lt;a href="http://www.engadget.com/2010/01/27/live-from-the-apple-tablet-latest-creation-event/"&gt;linke &lt;/a&gt;bir göz gezdirebilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4026412608335136095?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4026412608335136095/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4026412608335136095' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4026412608335136095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4026412608335136095'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2010/01/applenin-son-urunu-ipad.html' title='Apple&apos;nin son ürünü : iPad'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tavkDHdjkv8/S2CLXTnWAnI/AAAAAAAAAKw/1MBvUHE1OaY/s72-c/apple-creation-0097-rm-eng.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4339676263924784903</id><published>2009-11-22T14:06:00.001+02:00</published><updated>2010-03-08T16:22:08.339+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Yazılım Mühendisliği'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='tasarım şablonları'/><title type='text'>Üç Kelime...</title><content type='html'>Merhabalar,&lt;br /&gt;&lt;br /&gt;Sizlerle&amp;nbsp;&lt;a href="http://www.kurumsaljava.com/"&gt;http://www.kurumsaljava.com/&lt;/a&gt;&amp;nbsp;sitesinden okuduğum üç kelimeyi paylaşmak istedim;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DRY - KISS - YAGNI&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Bu üç kelimeyi bir yazılım geliştirirken aklınızda tutmanızı tavsiye ediyorum. Faydasını göreceksinizdir!&lt;br /&gt;&lt;br /&gt;Kelimeler ne anlama mı geliyor ? Hemen açalım o zaman.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DRY&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;D&lt;/b&gt;on't &lt;b&gt;R&lt;/b&gt;epeat &lt;b&gt;Y&lt;/b&gt;ourself &amp;nbsp;--&amp;gt; Kendini Tekrarlama!&lt;br /&gt;&lt;br /&gt;Özcan Acar demiş ki :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"DRY prensibine göre programcının kodlama esnasında kod tekrarlarından (code duplication) sakınması gerekmektedir. Kodun kendini tekrarlaması (örneğin copy-paste metodu kullanılarak) yazılım sisteminin genelde bakımını ve geliştirilmesini zorlaştırır. Bunun önüne geçmek için azimle DRY prensibinin uygulanması gerekmektedir."&lt;/blockquote&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;KISS&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;K&lt;/b&gt;eep &lt;b&gt;I&lt;/b&gt;t &lt;b&gt;S&lt;/b&gt;imple, &lt;b&gt;S&lt;/b&gt;tupid --&amp;gt; Herşeyi Basit Tut (Filmlerdeki çeviriler gibi oldu :) ) (F.ck you --&amp;gt; Lanet Olsun =)&lt;br /&gt;&lt;br /&gt;Özcan Acar demiş ki ;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"KISS prensibine göre bir programcı, mevcut bir sorunu çözerken mümkün olan en basit çözümü seçmelidir. En basit çözüm genelde en optimal çözümdür. Genelde programcılar bir sorunun en basit çözümünü basit ve yetersiz gördüklerinden daha komplike çözümler üretirler, ama bilmezler ki KISS prensibine bu sekilde ters düşmüş olurlar."&lt;/blockquote&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;b&gt;YAGNI&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;b&gt;Y&lt;/b&gt;ou &lt;b&gt;A&lt;/b&gt;in't &lt;b&gt;G&lt;/b&gt;onna &lt;b&gt;N&lt;/b&gt;eed &lt;b&gt;I&lt;/b&gt;t = İhtiyacın olmayacak!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;Özcan Acar demiş ki ;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;"&amp;nbsp;&lt;a href="http://www.kurumsaljava.com/2008/11/21/extreme-programming-nedir/" target="_blank"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="text-decoration: none;"&gt;Extreme Programming&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;prensiplerinden birisi olan YAGNI, JUnit test karşılığı olmayan ve ihtiyaç duyulmayan program kodunun programcılar tarafından oluşturulmamaları gerektiğini ifade eder.&amp;nbsp;&lt;a href="http://www.kurumsaljava.com/2009/11/17/test-gudumlu-yazilimin-tasarim-uzerindeki-etkileri/" target="_blank"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="text-decoration: none;"&gt;Test güdümlü&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;çalışıldığı taktirde YAGNI prensibi uygulanmış olur. Testlerin olmadığı yerde YAGNI vardır&amp;nbsp;&amp;nbsp;"&lt;/blockquote&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;DRY - KISS - YAGNI&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;Her zaman aklınızda olması dileğiyle !&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4339676263924784903?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4339676263924784903/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4339676263924784903' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4339676263924784903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4339676263924784903'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/11/uc-kelime.html' title='Üç Kelime...'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-52275510211500080</id><published>2009-11-21T13:00:00.001+02:00</published><updated>2009-11-21T13:03:06.638+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rational'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='TEST'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='Regression Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='Robot Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='eğitim'/><category scheme='http://www.blogger.com/atom/ns#' term='Automated Testing'/><title type='text'>IBM Rational Robot - II - Nasıl Kullanılır ?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;IBM Rational Robot' un ne olduğu konusunda bir fikir edindiniz. Şimdi de bir örnek ile daha iyi anlayıp nasıl kullanıldığını kavrayalım..&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Nasıl Kullanılır ?&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot'un bir "Regression Test Tool" olduğunu biliyorsunuz. Rational Robot "Regression Test" gerçekleştirmek için yaptıklarınızı kaydediyor ve daha sonraki bir zamanda bu kayıt tekrar oynatıldığında herşeyin aynen kayıttaki gibi gerçekleşip gerçekleşmediğini kontrol ediyor. Tabi neyin nerede ve nasıl olacağını siz belirliyorsunuz. Robot yaptığınız bütün mouse hareketlerini, o an ekranda olan herşeyi, açık uygulamarı, klavyeden yazdıklarınızı... Kısacası herşeyi kaydediyor. Bu nedenle Robot'u kullanmadan önce sadece test edeceğiniz uygulamanın çalıştığına ve test esnasında sadece test de bulunmasını istediğiniz olayların gerçekleştirildiğine dikkat etmeniz gerekli. Yaptığınız herşeyi yeniden yapacağı için tekrar oynatım esnasında ortamdaki değişiklikler Robot'un çalışmasını engelleyecektir.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;IBM Rational Robot kurulumu ile birlikte gelen örnek uygulamarı kullanarak çalışma yöntemini &amp;nbsp;örnekleyebiliriz.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Bunun için &lt;i&gt;Start / Programs / IBM Rational Test / Set Up IBM Rational Test Samples&lt;/i&gt; seçin ve yüklemeyi gerçekleştirin. Bu sayede ilk denememizi örnek uygulamalarla yapabiliriz.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Robot'u açın. "Mode" seçtikten sonra gelen "Select Project" Ekranında "Manage" ye tıklayarak yeni bir proje oluşturun.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;OK'a bastıktan sonra Robot'un ana&amp;nbsp;ekranı gelecektir. Herhangi bir senaryo'yu kaydetmeden önce ekran şu anda olduğu gibi boş olacaktır.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/SwW3m_4HrNI/AAAAAAAAAJ0/atgMRTr-E7k/s1600/ROBOT+MAIN.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tavkDHdjkv8/SwW3m_4HrNI/AAAAAAAAAJ0/atgMRTr-E7k/s640/ROBOT+MAIN.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;"Record GUI Script" tuşu ile kayda başlayabilirsiniz (Ctrl+R). Robot, ekranda olan her şeyi ve kullanıcının yaptığı her şeyi kaydedecektir bundan dolayı kayda&amp;nbsp;başlamadan önce sadece gereken ekranların açık olduğundan emin olun.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Kayda başladıktan sonra Robot kendini simge durumuna küçültecek ve ekranda "GUI Record Toolbar" görünecektir. Bu toolbar kayıt esnası boyunca açık duracaktır.. Toolbar'da bulunan&amp;nbsp;"Pause Recording" ile kayda ara verebilir veya &amp;nbsp;"Stop Recording" ile tamamladığınız kaydı durdurabilirsiniz.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;"Display GUI Insert Toolbar" tuşu ile kayıt esnasında kullanabileceğimiz araçlara erişebiliriz. Bu toolbardan "Start Application"'a tıklayın.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/SwW42S7YNpI/AAAAAAAAAJ8/d72V9QqnowY/s1600/Gui+insert+toolbar.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SwW42S7YNpI/AAAAAAAAAJ8/d72V9QqnowY/s640/Gui+insert+toolbar.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Test Etmek istediğimiz uygulamamızı açalım. "C:\Program Files\IBM\RationalSDLC\Rational Test\Sample Applications\Classics Online\ClassicsA.exe" .&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Login ekranında herhangi bir değişiklik yapmadan "OK"'a tıklayın.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/SwW5PD8zzaI/AAAAAAAAAKE/rKIxfWB1UZk/s1600/J.S.+BACH.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SwW5PD8zzaI/AAAAAAAAAKE/rKIxfWB1UZk/s640/J.S.+BACH.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Gelen Ekrandan BACH--&amp;gt; "Brandenburg Concertos Nos. 1&amp;amp;3" 'ü seçin. Ardından "press here to order" 'a tıklayın. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/SwfFQ7ND2VI/AAAAAAAAAKM/yUEqzK1CIys/s1600/Place++ORDER.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tavkDHdjkv8/SwfFQ7ND2VI/AAAAAAAAAKM/yUEqzK1CIys/s640/Place++ORDER.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Bu noktada Robot'un bize sağladığı başka bir aracı kullanacağız. "Gui Insert Toolbar"'dan "Object Properties"'i seçin. "Verification Point" ismi olarak "Customer Name" yazın, ekrandaki "Expected Result" kısmında seçeceğiniz "Pass" veya "Fail" seçenekleri, kaydımızın daha sonraki bir tekrar oynatımında, seçilecek objenin aynı verilere sahip olup olmadığının kontrolü ile ilgilidir. Eğer "Pass" seçerseniz tekrar oynatım esnasında bu objenin aynı verilere sahip olması beklenir. "Fail" seçilir ise objenin değerlerinden bir veya daha fazlasının değişmiş olması gerektiği anlamına gelir. Yani "Fail" seçtiğimizde eğer değerler değişmişse testimiz olumlu olmuştur.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/SwfGHPUMOTI/AAAAAAAAAKU/WwzG5WEQp5E/s1600/Select+OBJECT.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tavkDHdjkv8/SwfGHPUMOTI/AAAAAAAAAKU/WwzG5WEQp5E/s400/Select+OBJECT.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;"Object Finder Tool" ile sürükle bırak yöntemini kullanarak hangi objenin kontrol edileceğini seçin. Obje ile ilgili birçok veri gelecektir, bizim için önemli olanları seçmek için "Edit Property List" 'e tıklayın.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/SwfGVep4PXI/AAAAAAAAAKc/cefh8MT8pio/s1600/Edit+Propety+List.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SwfGVep4PXI/AAAAAAAAAKc/cefh8MT8pio/s400/Edit+Propety+List.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Seçtiğiniz objenin hangi özelliklerinin kontrol edileceğini seçin. Ve bunları her seferinde yeniden seçmek yerine "Save as default" seçeneğini aktif hale getirin. Bu seçenek daha sonra tekrar değişirtirilebilecektir.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;"OK" seçeneği seçildikten sonra gelen ekrandaki&amp;nbsp;kredi kartı bilgileri için herhangi bir veri girin ve "PLACE ORDER" tuşuna basın. Karşınıza bir mesaj gelecektir, mesaja da "OK" dedikten sonra verilen sipariş veri tabanına kaydedilecektir.&amp;nbsp;İşlemin gerçekleştiğini görmek ve oraya da bir "Verification Point" eklemek için ilgili ekranı açalım; üstteki menüden "Order &amp;gt; View Existing Order Status" 'u seçelim. Buraya da bir "Verification Point" ekleyin. "Display GUI Insert Toolbar"'dan "Object Data" aracını seçin. Bu araç sayesinde kaydedilen verinin veritabanına ulaşıp ulaşmadığını kontrol edebilirsiniz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Daha sonraki bir kayıt için aynı veriler ile çalışmak için kaydedilen siparişi silin. Bunun için "Menu -&amp;gt; Order -&amp;gt; View Existing Order" -&amp;gt; Cancel Selected &amp;nbsp;Order. Close. Menu File-&amp;gt;Exit. Artık kaydımızı durdurabiliriz. "GUI Record Toolbar" 'dan "Stop Recording".&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bu sayede ilk kaydı tamamladınız. Şimdi kaydettiğimiz kaydı oynatabiliriz. Ana ekranda "Playback Script"'i seçin. Biraz önce kaydettiğimiz senaryo gerçekleşecektir.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Benim de bu yazıyı yazarken faydalandığım&amp;nbsp;&lt;a href="http://www.ibm.com/developerworks/"&gt;http://www.ibm.com/developerworks/&lt;/a&gt;&amp;nbsp;adresinden daha detaylı bilgi edinebilirsiniz.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-52275510211500080?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/52275510211500080/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=52275510211500080' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/52275510211500080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/52275510211500080'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/11/ibm-rational-robot-ii-nasl-kullanlr.html' title='IBM Rational Robot - II - Nasıl Kullanılır ?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tavkDHdjkv8/SwW3m_4HrNI/AAAAAAAAAJ0/atgMRTr-E7k/s72-c/ROBOT+MAIN.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4048731381827950134</id><published>2009-11-19T23:11:00.001+02:00</published><updated>2009-11-21T13:02:07.406+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rational'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='TEST'/><category scheme='http://www.blogger.com/atom/ns#' term='Regression Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='Robot Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='eğitim'/><category scheme='http://www.blogger.com/atom/ns#' term='Automated Testing'/><title type='text'>IBM Rational Robot - I -  Nedir ve Nasıl Yüklenir ?</title><content type='html'>&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;div&gt;&lt;div style="text-align: auto;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Herkese Merhabalar,&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Sizlere IBM Rational Robot yazılımdan bahsedeceğim.. Yazı içerisinde kullanılan terimlerin İngilizce olarak yer almasını daha uygun bulduğumdan İngilizce olan terimlerin Türkçe karşılıklarından bahsetmeyeceğim...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Hızlıca yazıda bulunacak konu başlıklarına değineyim;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Nedir ?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Hangi Amaçla kullanılır ?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Neleri Test Edebilir ?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Nasıl Yüklenir ?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Nasıl Kullanılır ?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Gelelim cevaplara...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Nedir ?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot, Rational firmasının geliştirdiği bir test aracıdır. 2003 Yılında IBM'in Rational'ı satın almasından sonra IBM Rational Robot olarak geliştirilmeye devam edilmiştir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot bir "Functional Testing Tool' dur&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot bir&amp;nbsp;Regression Testing Tool' dur&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Neleri Test Edebilir ?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot bir "Functional Testing Tool" dur&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot ile sistemin kullanıcının istediklerini yapıp yapamadığını, herşeyin olması gerektiği gibi&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;olup olmadığını test edersiniz. Yani gerekli fonksiyonların yerine getirilip getirilmediğini test edebiliriz.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot bir "Regression Testing Tool" dur&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Bir yazlımı geliştirirken değiştirdiğiniz bir kısım başka bir yerde bir soruna neden olabilir. Bu gibi&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;durumlarda sistemde yapılan değişikliğin başka unsurları etkileyip etkilemediğini de test etmek gerekir. Bu&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;tarz bir teste "Regression Test" denir. Robot ile bu durumlarla karşılaşılıp karşılaşılmadığını test edebilirsiniz.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Neleri Test Edebilir ?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot bir çok ortamı ve dili destekler bunlar ; HTML, DHTML, Java, VS.NET, Microsft Visual Basic and Visual C++, Oracle Developer/2000, PeopleSoft, Sysbase PowerBuilder ve Borland Delphi.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot ile GUI tabanlı uygulamarı veya uygulamaların GUI'lerini de test edebilirsiniz.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Rational Robot Nasıl Yüklenir ?&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;IBM (http://www-01.ibm.com/software/awdtools/tester/robot/) gerekli dosyaları indirdiğinizi ve bilgisayarınıza Installation Manager'i yüklediğinizi varsayıyorum. Rational Robot için indirilen dosyalar yaklaşık olarak 464 MB kadar tutuyor. Bu yazıyı yazarken kullandığım güncel sürüm 7.0.2 idi. Sürüm değişikliklerinde indirilen verilen boyutları değişebilir.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;IBM Rational Robot'un en kolay ve en doğru yükleme şekli Installation Manager ile yüklemektir.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Bunun için Installation Manager'i açtıktan sonra Üst Menüden;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;File --&amp;gt; Preferences (Dosya --&amp;gt;Tercihler) Add Pool (Havuz Ekle) Browse (Göz At) --&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Dosyaları indirdiğiniz path / (Default olarak User / Download Director )&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;/Sıkıştırılmış dosyanın açıldığı klasör / disk1 / diskTag.inf dosyasını seçin.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Diğer indirdiğiniz dosyalar için de aynı işlemi uygulayın.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Yükleme esnasında herhangi bir ayar değiştirmek zorunda değilsiniz. Yükleme bittikten sonra Ratioal Robot'u kullanmak için "License Key" belirtmeniz gerekiyor bunun için "Rational License Key Administrator" uygulamasını çalıştırıp indirdiğimiz dosyalarla beraber olan .upd dosyasını tanıtın.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Artık Rational Robot kullanıma hazır.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4048731381827950134?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4048731381827950134/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4048731381827950134' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4048731381827950134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4048731381827950134'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/11/ibm-rational-robot-i-nedir-ve-nasl.html' title='IBM Rational Robot - I -  Nedir ve Nasıl Yüklenir ?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1646130215166074693</id><published>2009-10-06T14:26:00.001+03:00</published><updated>2010-03-08T16:22:56.728+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Yazılım Mühendisliği'/><category scheme='http://www.blogger.com/atom/ns#' term='Programlama'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><title type='text'>Cargo Cult Programming.. (Çakma ?)</title><content type='html'>Biraz önce &lt;a href="http://www.cihataltuntas.com/"&gt;Cihan Altuntaş&lt;/a&gt; 'ın bloğunda bir yazı okudum.. Gerçekten çok hoşuma gitti ve sizinle paylaşmak istedim. &lt;br /&gt;&lt;br /&gt;Yazıya &lt;a href="http://www.cihataltuntas.com/?p=601"&gt;buradan &lt;/a&gt;ulaşabilirsiniz. Umarım sizler de keyif alırsınız..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1646130215166074693?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1646130215166074693/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1646130215166074693' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1646130215166074693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1646130215166074693'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/10/cargo-cult-programming-cakma.html' title='Cargo Cult Programming.. (Çakma ?)'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4725022822457236823</id><published>2009-09-25T02:13:00.003+03:00</published><updated>2009-09-30T19:34:46.967+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><title type='text'>Adım Adım Hibernate - Hibernate ilk uygulama</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hibernate nedir artık biliyoruz.. Veritabanı işlemlerinde bize yardımcı olan, obje kavramından uzaklaşmadan işimize devam etmemizi sağlayan bir yapı.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Artık;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 85%; font-style: italic;"&gt;  INSERT INTO mytable(name, surname, country) VALUES ("Nurettin" , "YAKIT", "Türkiye") &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Yerine,&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 85%;"&gt;  &lt;span style="font-style: italic;"&gt;  session.save(person);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Kullanıyoruz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Peki Hibernate bunu nasıl yapıyor? &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hibernate gibi ORM (Object - Relational Mapping) araçları bir nesnenin veri tabanında hangi tabloya karşılık geldiğini işaretler. Bu işaretleme işlemine mapping denir. Mapping'in nasıl olacağına biz karar veririz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hibernate veritabanına kayıt işlemi için POJO'lardan yararlanır, bir POJO (Plain Old Java Object) sadece attribute ve getter/setter 'lerden oluşan basit bir java nesnesidir.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hibernate'in bu POJO'yu veritabanında hangi tablo'ya saklayacağını, nasıl saklayacağını mapping dosyasında yani pojoIsmi.hbm.xml 'inde belirtiriz. Bundan sonra bize sadece session.save() metodunu çağırmak kalır.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bir Hibernate projesinde bulunması gereken temel dosyalar şöyledir :&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-hibernate.cfg.xml&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-Person.hbm.xml (Pojomuz Person.java)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-jar'lar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mapping dosyası Person.hbm.xml , POJO'muz Person.java'nın bulunduğu dizinde olmalıdır. Ayar dosyamız hibernate.cfg.xml ise ide tarafından tanınabileceği, projenin bir üst dizininde bulunmalıdır.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Uygulama Vakti&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Şimdi daha iyi anlamak için basit bir uygulama yapalım. Sadece bir tane person nesnesi yaratalım ve bu nesneyi veritabanımıza kaydedelim.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hibernate kullanabilmek için &lt;a href="https://www.hibernate.org/344.html"&gt;Hibernate Core&lt;/a&gt; paketini indirmeniz yeterli, benim şimdi indirdiğim paket 3.3.2.GA ama siz bu yazıyı okurken daha yeni bir sürüm çıkmışsa onu indirmenizi öneririm.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Veritabanı olarak istediğiniz veritabanını kullanabilirsiniz. Benim size tavsiyem pür java olduğundan ve çok az yer kapladığından böyle basit uygulamalarda kullandığım &lt;a href="http://hsqldb.org/"&gt;HsqlDb&lt;/a&gt;. Ben bu yazıyı yazarken son stabil sürüm &lt;a href="http://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_1_8_1/"&gt;1.8.1.1&lt;/a&gt; idi 1.9.0 'da geliştirilmekte ama şu an için stabil olarak değerlendirmiyorlar bu nedenle son stabil sürümü indirmeniz daha iyi olacaktır.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;İndirdiğiniz dosyayı herhangi bir yere açabilirsiniz. Ama benim tavsiyem root'a yakın bir yere Development adında bir klasör oluşturmanız ve oraya açmanız .&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Linux --&amp;gt;          /home/wind/Development/hsqldb&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Windows --&amp;gt;   c://Development/hsqldb&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hsqldb kullanabilmek için gerekli olan jar dosyamız ../Development/hsqldb/lib altındaki hsqldb.jar o yüzden orada olduğundan emin olun.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Artık Eclipse'mizi açabiliriz. HibernateSample adında bir proje oluşturuyoruz. Projemizde bu jar dosyasını kullanacağımız için build path'den ekliyoruz. Ama size tavsiyem hem taşınabilirliği hem de yönetebilirliği arttırmak için kullanacağınız jar'ları projenizin içinde oluşturduğunuz bir folder'a koymanız. Mesela mylib adında bir folder oluşturun. Bunun için projemizin üzerindeyken sağ tıklayarak new sekmesinden folder seçelim.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/SrpHfGaki4I/AAAAAAAAAJU/JKoWw9azFX8/s1600-h/CreateFolder.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5384694904098425730" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SrpHfGaki4I/AAAAAAAAAJU/JKoWw9azFX8/s400/CreateFolder.png" style="cursor: pointer; display: block; height: 250px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Daha sonra hsqldb.jar dosyasını bu folder'in içine koyalım, hsqldb.jar dosyasını kopyalayıp mylib'e sağ tıklayıp yapıştır demek yeterli. Artık projeye sağ tıklayıp Build Path-&amp;gt;Configure Build Path menüsündeki Libraries sekmesinden Add Jars ile jar dosyamızı ekleyebiliriz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/SrpIsQEsPUI/AAAAAAAAAJc/xAsYS--rSaw/s1600-h/AddJar.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5384696229540937026" src="http://2.bp.blogspot.com/_tavkDHdjkv8/SrpIsQEsPUI/AAAAAAAAAJc/xAsYS--rSaw/s400/AddJar.png" style="cursor: pointer; display: block; height: 250px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;İşte bu kadar.. Bundan sonra HsqlDb veri tabanını istediğimiz gibi kullanabiliriz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Şimdi gelelim hibernate ile ilgili kısımlara.. Gereken jar dosyaları indirdiğimiz Hibernate Core paketinde bulunuyor. HsqlDb'de yaptığımız gibi gereken jar dosyalarını mylib klasörüne kopyalıyoruz ve Build Path'imize ekliyoruz. Bunlar :&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-antlr-2.7.6.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-commons-collections-3.1.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-dom4j-1.6.1.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-hibernate3.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-javassist-3.9.0.GA.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-jta-1.1.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-slf4-api-1.5.8.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;versiyon numaraları indirdiğiniz Hibernate sürümüne göre değişiklik gösterebilir. Ama büyük ihtimalle indirdiğiniz sürümdeki lib/required altındaki jar dosyaları (ve tabi ki hibernate'in kendi jar'ı) yeterli olacaktır.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Şimdi hibernate için bir adet configuration xml'i oluşturalım. Projemize sağ tıklayarak New-&amp;gt;Other  menüsünden XML i seçiyoruz. İsim olarak hibernate.cfg.xml veriyoruz. Ve bu xml dosyasına hibernate'in hangi dili konuşacağı (dialect), veritabanının nerede olacağı, hangi kullanıcı adı ile bağlanacağı, hangi şifreyi kullanacağını yazıyoruz. Opsiyonel olarak oluşturduğu sql sorgularını göstermesini de isteyebiliriz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;hibernate-configuration&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;session-factory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;property name="hibernate.dialect"&amp;gt; org.hibernate.dialect.HSQLDialect &amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property name="hibernate.connection.driver_class"&amp;gt;org.hsqldb.jdbcDriver&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property name="hibernate.connection.url"&amp;gt;jdbc:hsqldb:file:/media/LagerHaus/ProjectsDBS/blogDb&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property name="hibernate.connection.username"&amp;gt;sa&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property name="hibernate.connection.password"&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property name="hibernate.show_sql"&amp;gt;true&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/session-factory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/hibernate-configuration&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Şimdi person sınıfımızı oluşturalım, projeye sağ tıklıyor ve New -&amp;gt; Class seçiyoruz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/SrqXzS5PNzI/AAAAAAAAAJk/UtMUq3YGrHA/s1600-h/PersonPojo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5384783211975882546" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SrqXzS5PNzI/AAAAAAAAAJk/UtMUq3YGrHA/s400/PersonPojo.png" style="cursor: pointer; display: block; height: 250px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Person sınıfımızda id, name, surname bilgilerini tutuyoruz. Ve hibernate'in bunlara erişebilmesi için gerekli getter ve setter metodlarını da oluşturuyoruz. Bunun için id, name, surname attribute'lerini oluşturduktan sonra sınıfımıza sağ tıklayarak Source-&amp;gt;Generate Getters and Setters menüsünde oluşturacağımız metodları seçerek otomatik oluşturulmasını sağlayabiliriz.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://3.bp.blogspot.com/_tavkDHdjkv8/SrqaFT5VoDI/AAAAAAAAAJs/DM_YfHuD9p0/s1600-h/GetterAndSetters.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5384785720505638962" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SrqaFT5VoDI/AAAAAAAAAJs/DM_YfHuD9p0/s400/GetterAndSetters.png" style="cursor: pointer; display: block; height: 250px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Oluşan pojomuz kullanıma hazır ;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 85%; font-style: italic;"&gt;package com.pojo;&lt;br /&gt;&lt;br /&gt;public class Person {&lt;br /&gt;&lt;br /&gt;int id;&lt;br /&gt;String name;&lt;br /&gt;String surname;&lt;br /&gt;&lt;br /&gt;public int getId() {&lt;br /&gt;return id;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setId(int id) {&lt;br /&gt;this.id = id;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getName() {&lt;br /&gt;return name;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setName(String name) {&lt;br /&gt;this.name = name;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getSurname() {&lt;br /&gt;return surname;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setSurname(String surname) {&lt;br /&gt;this.surname = surname;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 85%; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 85%; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-size: small;"&gt;Şimdi bu sınıfın mapping dosyasını oluşturalım. Bunun için Person.java 'nın bulunduğu yere Person.hbm.xml adında bir XML dosyası oluşturalım.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&amp;lt;hibernate-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;class name="com.pojo.Person" table="person"&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;id column="id" name="id"&amp;gt;&lt;br /&gt;   &amp;lt;generator class="increment"&amp;gt;&amp;lt;/generator&amp;gt;&lt;br /&gt;  &amp;lt;/id&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;property column="name" length="20" name="name" type="string"&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;  &amp;lt;property column="surname" length="20" name="surname" type="string"&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/class&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/hibernate-mapping&amp;gt;&lt;/i&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Şimdi oluşturduğumuz bu mapping dosyasını hibernate'ye tanıtalım, bunun için hibernate.cfg.xml dosyasına şu satırı ekliyoruz;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;mapping resource="com/pojo/Person.hbm.xml"&amp;gt; &amp;lt;/mapping&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Bir de gerekli tabloların veritabanında bulunmadığı ve bu tabloları hibernate'in kendisinin oluşturmasını istediğim için şu satırı da ekliyorum;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;property name="hibernate.hbm2ddl.auto"&amp;gt;update&amp;lt;/property&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Artık gerekli ayarları da yaptık, bundan sonra nesnemizi istediğimiz gibi kontrol edip istediğimiz zaman veritabanına kaydedebiliriz..&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class="code"&gt;package com.startpoint;&lt;br /&gt;&lt;br /&gt;import org.hibernate.Session;&lt;br /&gt;import org.hibernate.SessionFactory;&lt;br /&gt;import org.hibernate.Transaction;&lt;br /&gt;import org.hibernate.cfg.Configuration;&lt;br /&gt;&lt;br /&gt;import com.pojo.Person;&lt;br /&gt;&lt;br /&gt;public class Test {&lt;br /&gt;&lt;br /&gt; public static void main(String[] args) {&lt;br /&gt;&lt;br /&gt;  // Bir tane session tanımlıyoruz.&lt;br /&gt;  Session session = null;&lt;br /&gt;&lt;br /&gt;  // hibernate.cfg.xml dosyasındaki ayarlara ait bir session factory&lt;br /&gt;  // yaratıyoruz&lt;br /&gt;  SessionFactory sessionFactory = new Configuration().configure()&lt;br /&gt;    .buildSessionFactory();&lt;br /&gt;&lt;br /&gt;  // Bu session Factory'den bir session açıyoruz.&lt;br /&gt;  session = sessionFactory.openSession();&lt;br /&gt;&lt;br /&gt;  // Bir transaction açıyoruz&lt;br /&gt;  Transaction transaction = session.getTransaction();&lt;br /&gt;&lt;br /&gt;  try {&lt;br /&gt;&lt;br /&gt;   // Yapılacak işlemleri yapıyoruz&lt;br /&gt;   Person person = new Person();&lt;br /&gt;   person.setName("Nurettin");&lt;br /&gt;   person.setSurname("YAKIT");&lt;br /&gt;&lt;br /&gt;   transaction.begin(); // Transaction'umuzu başlatıyor&lt;br /&gt;   session.save(person); // person objemizi save ediyor&lt;br /&gt;   transaction.commit(); // ve bu transaction'u veri tabanına&lt;br /&gt;         // gönderiyoruz.&lt;br /&gt;&lt;br /&gt;  } catch (Exception e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  finally{&lt;br /&gt;   session.close(); //veritabanı işlemimiz başarılı olsa da olmasa da session'umuzu kapatıyoruz.&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&amp;nbsp;&lt;/pre&gt;&lt;pre class="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uygulamamızı çalıştırdığınızda SLF4J hatası alabilirsiniz. Hibernate'in bu sürümünde ilgili jar dosyasında bir sıkıntı olabiliyor. Bu durumda http://www.slf4j.org/codes.html adresine bakmanızda fayda var. &lt;a href="http://www.slf4j.org/download.html"&gt;Buradan&lt;/a&gt; indirdiğiniz slf4j-1.5.8.zip dosyasının içindeki slf4j-simple-1.5.8 jar dosyasını yine mylib içine kopyalayarak Build Path'e eklememiz yeterli.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Veritabanı olarak hsqldb kullandığınızda kaydetme esnasında sıkıntı yaşarsanız. Veritabanımızın bulunduğu klasördeki veritabanıismi.script dosyasında bulunan SET WRITE_DELAY 'i 0 yapın.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Düşündüğümden daha uzun oldu sanırım.. Umarım faydalı olmuştur.. Herhangi bir yerde takılırsanız, bir sorun ile karşılaşırsanız veya aklınıza takılan başka birşey olursa hiç çekinmeden sorun.. En kısa zamanda yanıtlamaya çalışırım. &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4725022822457236823?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4725022822457236823/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4725022822457236823' title='6 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4725022822457236823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4725022822457236823'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/09/adm-adm-hibernate-hibernate-ilk.html' title='Adım Adım Hibernate - Hibernate ilk uygulama'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/SrpHfGaki4I/AAAAAAAAAJU/JKoWw9azFX8/s72-c/CreateFolder.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4308438930270049468</id><published>2009-09-23T00:00:00.006+03:00</published><updated>2009-09-30T19:34:10.325+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='step by step'/><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><title type='text'>Adım adım Hibernate - Nedir?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Merhabalar Herkese,&lt;br /&gt;&lt;br /&gt;Sizlere Hibernate'den bahsedeceğim. Nedir ? Ne değildir ? Nerede kullanılır gibi konulara değineceğim...  İlk önce biraz teori.. Daha sonra ise basit bir uygulama..&lt;br /&gt;&lt;br /&gt;Yazının içeriği adım adım öğrenme şeklinde olacak ama ilerleyişe göre değişebilir tabi bu. Devamı başka bir yazıya da sarkabilir şimdiden söylemesi..&lt;br /&gt;&lt;br /&gt;Eminim ki öyle ya da böyle ilişkisel veri tabanları (Relational Database) ile haşır neşir olmuşsunuzdur.  Belki küçük bir projeniz olmuştur belki de çok yoğun veri tabanı işlemleri yapan bir projede yer almışsınızdır.. Sonuç olarak yaptığınız uygulama bir yerde veritabanına değmiştir. İlişkisel veri tabanlarına veri yazmak için bir jdbc bağlantısına ve ilgili veriyi gönderebilmek için bir SQL sorgusuna ihtiyacımız var. İş bu noktaya geldiğinde ise o zamana nesneler üzerinden hareket ederken bir anda veriler üzerinden hareket etmeye başlarız..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Örnek vermek gerekirse ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu noktaya kadar ;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;  &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;Person person = new Person ();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;    person.setName("Nurettin");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;    person.getName(); &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;    ......&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;İle devam eden sürec ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 85%; font-style: italic;"&gt;  INSERT INTO mytable (name, surname , country) VALUES ("Nurettin","YAKIT","Türkiye")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Halini almıştır. Yani artık object oriented kavramı bitmiş , objemiz ölmüş ve veri yığınına dönüşmüştür.&lt;br /&gt;&lt;br /&gt;Hibernate ise objenin, son dokunduğumuz (ki burada veritabanına kayıt noktası oluyor) ana kadar obje olarak kalmasını sağlıyor. Bu demek değildir ki veritabanına objeyi gönderiyoruz.. Sonuç olarak veri tabanı, sadece verilerin bulunduğu bir yer. Objemiz yine verilerine bölünüyor ve ilgili yerlere kaydediliyor. Ama bizim yazdığımız uygulamada bu kısımları hibernate hallediyor ve biz yine object oriented yöntemlerle devam ediyoruz yolumuza..&lt;br /&gt;&lt;br /&gt;Tabi bunun yanında transaction yönetimini kolaylaştırması, yazdığımız uygulamanın farklı veri tabanlarına uyumlu olmasını sağlaması, herhangi bir veritabanı değişikliğinin (tablo içeriğinin değişmesi, tablonun değişmesi...) çok kolay yönetilmesi ve uygulamamızı etkilemesinin önüne geçilmesi ve daha birçok konuda sağladıklarından bahsetmiyorum bile..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;İşin pratik kısmına (uygulama) yarın değineceğim.. Şimdilik iyi geceler..&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4308438930270049468?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4308438930270049468/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4308438930270049468' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4308438930270049468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4308438930270049468'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/09/adm-adm-hibernate.html' title='Adım adım Hibernate - Nedir?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6900175457538592131</id><published>2009-09-17T15:37:00.002+03:00</published><updated>2009-09-17T15:44:21.161+03:00</updated><title type='text'>Bir Zamanlar...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tavkDHdjkv8/SrIuz3l_bTI/AAAAAAAAAJM/a-mDUhw6Bc4/s1600-h/media_http13mediatumblrcomtumblrkor7bdJQ0d1qzvqipo1500jpg_zdozoDAjskBvsFx.jpg.scaled500.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 368px;" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SrIuz3l_bTI/AAAAAAAAAJM/a-mDUhw6Bc4/s400/media_http13mediatumblrcomtumblrkor7bdJQ0d1qzvqipo1500jpg_zdozoDAjskBvsFx.jpg.scaled500.jpg" alt="" id="BLOGGER_PHOTO_ID_5382415973292666162" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6900175457538592131?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6900175457538592131/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6900175457538592131' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6900175457538592131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6900175457538592131'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/09/bir-zamanlar.html' title='Bir Zamanlar...'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tavkDHdjkv8/SrIuz3l_bTI/AAAAAAAAAJM/a-mDUhw6Bc4/s72-c/media_http13mediatumblrcomtumblrkor7bdJQ0d1qzvqipo1500jpg_zdozoDAjskBvsFx.jpg.scaled500.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-7660139689299893675</id><published>2009-08-26T17:50:00.005+03:00</published><updated>2009-09-25T02:34:15.683+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Driven Development'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='JUnit'/><title type='text'>No Attached Source</title><content type='html'>Bir önceki yazımda bahsettiğim JUnit sınıflarını incelemek isterseniz ve bunları direk olacak eclipse üzerinden yapmak isterseniz; mesela CalculatorTest sınıfında extend ettiğimiz TestCase sınıfına tıklar ve F3 e basarsanız "Source not found" diye bir uyarı alacaksınızdır.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/SpVMlNHgUQI/AAAAAAAAAJE/mdGU9JP3ueY/s1600-h/NoAttachedSource.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5374285932396564738" src="http://4.bp.blogspot.com/_tavkDHdjkv8/SpVMlNHgUQI/AAAAAAAAAJE/mdGU9JP3ueY/s400/NoAttachedSource.png" style="cursor: pointer; float: left; height: 250px; margin: 0pt 10px 10px 0pt; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu ekranda iken "Attach Source" a tıklar, external file seçer ve Development / Tool içerisindeki junit-4.7-src.jar dosyasını gösteririn. Artık JUnit için Javadoc ve source dosyalarına ulaşabilirsiniz..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-7660139689299893675?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/7660139689299893675/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=7660139689299893675' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7660139689299893675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7660139689299893675'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/08/no-attached-source.html' title='No Attached Source'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tavkDHdjkv8/SpVMlNHgUQI/AAAAAAAAAJE/mdGU9JP3ueY/s72-c/NoAttachedSource.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2664464863635162095</id><published>2009-08-26T16:16:00.010+03:00</published><updated>2009-08-31T01:09:54.160+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Driven Development'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='JUnit'/><title type='text'>JUnit ile Test Odaklı Geliştirme</title><content type='html'>Test Odaklı Geliştirme ( Test Driven Development) en basit haliyle; uygulama geliştirirken test kodlarını yazarak başlamak ve diğer gereken sınıfların (class) ve metodların bu test koduna göre yazılmasıdır.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;En çok kullanılan test altyapısı birim test (UnitTest) dir. Eğer bir java uygulaması geliştiriyorsanız kullanacağınız birim &lt;a href="http://www.junit.org/"&gt;JUnit&lt;/a&gt; dir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Şimdi sizlerle Test Odaklı Geliştirme'ye bir giriş yapalım ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Geliştirme ortamı olarak &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; kullanacağız. En son sürüm olarak &lt;a href="http://www.eclipse.org/downloads/"&gt;Galileo&lt;/a&gt;'yu indirmenizi tavsiye ederim. Ve tabi ki bir de JUnit'i &lt;a href="http://sourceforge.net/projects/junit/files/junit/"&gt;indirin&lt;/a&gt; (Bu yazıyı yazarken en son sürüm 4.7).&lt;br /&gt;&lt;br /&gt;Şimdi indirdiğiniz .zip dosyasını açalım. Size tavsiyem yazılım geliştirirken Development / Tools / JUnit gibi bir dizin kullanmanız.&lt;br /&gt;&lt;br /&gt;Eclipse'de bir java projesi oluşturuyoruz  : File-&gt; New-&gt; Java Project&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tavkDHdjkv8/SpU-K4y-gPI/AAAAAAAAAIs/RKE456-P1dk/s1600-h/NewProject.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SpU-K4y-gPI/AAAAAAAAAIs/RKE456-P1dk/s400/NewProject.png" alt="" id="BLOGGER_PHOTO_ID_5374270087102365938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Proje ismi olarak TestDrivenDevelopment verelim ve finish'e tıklayın.&lt;br /&gt;&lt;br /&gt;Projemize sağ tıklayın -&gt; Build Path -&gt; Configure Build Path 'i seçelim.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tavkDHdjkv8/SpVAUMPjzJI/AAAAAAAAAI8/MP__N47o7VY/s1600-h/AddExternalJAR.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SpVAUMPjzJI/AAAAAAAAAI8/MP__N47o7VY/s400/AddExternalJAR.png" alt="" id="BLOGGER_PHOTO_ID_5374272445964602514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Burada Libraries sekmesinden Add External JARs diyoruz. Ve indirdiğimiz, Development / Tools / junit4.7 olarak açtığımız klasördeki junit-4.7.jar arşivini seçiyoruz.&lt;br /&gt;&lt;br /&gt;Artık JUnit kullanmaya hazırsınız!&lt;br /&gt;&lt;br /&gt;Şimdi, oluşturduğumuz projede yeni bir paket oluşturalım ; com.tdd.test&lt;br /&gt;&lt;br /&gt;İçerisine yeni bir class oluşturalım ; CalculatorTest&lt;br /&gt;&lt;br /&gt;Burada basit bir hesap makinesi Test Driven Development ile nasıl yapılır onu göreceğiz... CalculatorTest sınıfımız TestCase'i extends edecek. Eğer ctrl+space ile TestCase abstract sınıfını inherit ettiğimizde import sorunu yaşıyorsanız BuildPath de bir hata yapmışsınızdır. CalculatorTest sınıfımızda bir adet testTwoPlusFour methodu oluşturun.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;package com.tdd.test;&lt;br /&gt;&lt;br /&gt;import junit.framework.TestCase;&lt;br /&gt;&lt;br /&gt;public class CalculatorTest extends TestCase {&lt;br /&gt;&lt;br /&gt; public void testTwoPlusFour() {&lt;br /&gt;&lt;br /&gt;     Calculator calculator = new Calculator();&lt;br /&gt;&lt;br /&gt;     assertEquals(6, calculator.add(2, 4)); // Beklenen sonuç 6 , çağırılan&lt;br /&gt;                                             // metod calculator objesinin&lt;br /&gt;                                             // add metodu.&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Fark ettiğiniz gibi daha Calculator sınıfını yazmadan öyle bir obje olacağını ve bu sınıfın add() diye bir metodu olacağını belirledik. Bu noktadan sonra yapacaklarımız Eclipse quix fix özellikleri ile gereken sınıfları oluşturmak. Hatalı (altı çizili) yerlere gelerek gereken adımları izleyeceğiz, calculator nesnesi için Calculator sınıfı oluşturuyor ve bu sınıfa daha sonra add methodu ekliyoruz. Quick fix bize object döndüren ve argüman olarak iki adet integer değer alan bir method oluşturdu Calculator sınıfında.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;package com.tdd.calculator;&lt;br /&gt;&lt;br /&gt;public class Calculator {&lt;br /&gt;&lt;br /&gt; public Object add(int i, int j) {&lt;br /&gt; &lt;br /&gt;     return null;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Şimdi CalculatorTest sınıfımızı çalıştıralım; sağ tık -&gt; run as -&gt; JUnit Test&lt;br /&gt;&lt;br /&gt;Test sonucu olarak kırmızı yani hata aldık. Şimdi add metodunu yeniden düzenliyoruz.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;package com.tdd.calculator;&lt;br /&gt;&lt;br /&gt;public class Calculator {&lt;br /&gt;&lt;br /&gt; public int add(int i, int j) {&lt;br /&gt;&lt;br /&gt;     return i+j;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/blockquote&gt;Şimdi tekrar çalıştırıyoruz. Sonuç : Yeşil! Metodumuz hatasız bir şekilde çalışıyor... Tabi yazdığımız add metodu aslında try catch bloğu ve if else statement 'leri ile çok daha hatasız ve doğru bir hale getirilebilir.. Ama bu yazının amacı ne kadar iyi bir kod yazılacağı değil. Dikkat ettiyseniz hiçbir metodu veya hiçbir sınıfı direk olarak oluşturmadık. Yaptığımız testde çıkan gereksinimlerden dolayı yazdık.. Bu sayede testimizi geliştirdikçe kodumuz da gelişecektir..&lt;br /&gt;Yazdığımız test sınıfına yeni test metodları ekledikçe kodumuz gelişecek ve aynı zamanda eski testler sürekli olarak kontrol altında olacak. Test odaklı geliştirmenin en büyük artılarından birisi de yeni eklenen kod bloklarının eski kodlarda hataya yol açıp açmayacağını çok kolay bir şekilde izlememizi sağlamasıdır...&lt;br /&gt;&lt;br /&gt;Umarım aklınızda birşeyler oluşturmuş, ve sizleri araştırmaya itecek soru işaretlerine yol açmışımdır..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2664464863635162095?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2664464863635162095/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2664464863635162095' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2664464863635162095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2664464863635162095'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/08/junit-ile-test-odakl-gelistirme.html' title='JUnit ile Test Odaklı Geliştirme'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/SpU-K4y-gPI/AAAAAAAAAIs/RKE456-P1dk/s72-c/NewProject.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5615211646903320695</id><published>2009-08-14T10:06:00.005+03:00</published><updated>2009-09-25T02:38:14.231+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Eclipse ve Java - Ders 2</title><content type='html'>Daha önce bahsettiğim ve buradan paylaştığım video derslerin ikincisi ;&lt;br /&gt;&lt;br /&gt;&lt;div class="video"&gt;&lt;object height="356" width="619"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5992498&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5992498&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="619" height="356"&gt;&lt;/embed&gt;  Java'ya veya programlamaya yeni başlayanlar için hazırladığım bu video kapsamında basit bir sayı tahmin programı yazıyor ve daha sonra bu uygulamayı java arşivi ( &lt;a href="http://en.wikipedia.org/wiki/JAR_%28file_format%29"&gt;.jar&lt;/a&gt; ) dosyası haline getiriyoruz. Java ile basit bir uygulamanın nasıl yazılacağını ve .jar haline nasıl getireceğini bu videoda bulabilirsiniz. &lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5615211646903320695?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5615211646903320695/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5615211646903320695' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5615211646903320695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5615211646903320695'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/08/eclipse-ve-java-ders-2.html' title='Eclipse ve Java - Ders 2'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-3113978649784562852</id><published>2009-08-14T09:54:00.003+03:00</published><updated>2009-08-14T13:24:42.069+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><category scheme='http://www.blogger.com/atom/ns#' term='etkinlik'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='seminer'/><title type='text'>Java Teknoloji Saatlerileri (JTS)</title><content type='html'>Proje gelişim sürecini daha yakından tanımak istiyorsanız, PMBOK nedir ? Merak ediyorsanız.. Google Application Engine ile ilgileniyor veya daha yakından tanımak istiyorsanız&lt;br /&gt;&lt;br /&gt;Ücretsiz düzenlenen Java Teknoloji Saatlerine gelmenizi tavsiye ederim.&lt;br /&gt;&lt;br /&gt;Organizasyon için daha ayrıntılı bilgi için  &lt;a href="http://gwttr.blogspot.com/"&gt;GWT TR&lt;/a&gt; bloğuna bakınız..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-3113978649784562852?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/3113978649784562852/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=3113978649784562852' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3113978649784562852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3113978649784562852'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/08/java-teknoloji-saatlerileri-jts.html' title='Java Teknoloji Saatlerileri (JTS)'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-8861190463513716501</id><published>2009-08-01T12:37:00.004+03:00</published><updated>2009-09-25T02:37:52.262+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Eclipse ve Java</title><content type='html'>Hard diskimin ücra bir köşesinde, unutulmaya yüz tutmuş verilerimin arasında bu videoyu buldum. Bundan bir buçuk yıl kadar önce hazırlamıştım sanırım. Birilerinin işine yarayabileceği düşüncesi ile paylaşayım dedim. Kıyıda köşede bir tane daha vardı hazırladığım videolardan.. Bir göz atayım ben bakalım bulabilecek miyim ? &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu arada siz de izleyin bakalım sevecek misiniz ? &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gWZbL0a7udI&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/gWZbL0a7udI&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Youtube erişiminde sıkıntı yaşarsanız bu linki deneyin : &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.vimeo.com/5799732"&gt;http://www.vimeo.com/5799732&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Olumlu olumsuz her türlü eleştiriyi bekliyorum. Umarım işinize yarar. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-8861190463513716501?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/8861190463513716501/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=8861190463513716501' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8861190463513716501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8861190463513716501'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/08/eclipse-ve-java.html' title='Eclipse ve Java'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-34199236203344760</id><published>2009-07-31T18:28:00.003+03:00</published><updated>2009-09-22T22:49:53.199+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kitap'/><title type='text'>Yalnızca Eğlenmek İçin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tavkDHdjkv8/SnMSI2_i0II/AAAAAAAAAH4/3dIkVdZ8OZQ/s1600-h/just_for_fun.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 138px; height: 200px;" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SnMSI2_i0II/AAAAAAAAAH4/3dIkVdZ8OZQ/s200/just_for_fun.jpg" alt="" id="BLOGGER_PHOTO_ID_5364651524538683522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;   Yazılım veya teknoloji alanlarını seviyorsanız okumalısınız. Bilişim ile ilgileniyorsanız okumalısınız. İşletim sistemi terimi size çok da yabancı gelmiyorsa okumalısınız. Linux nedir daha önce duymadıysanız okumalısınız. Eğer linux nedir biliyorsanız kesinlikle okumalısınız!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-34199236203344760?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/34199236203344760/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=34199236203344760' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/34199236203344760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/34199236203344760'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/07/yalnzca-eglenmek-icin.html' title='Yalnızca Eğlenmek İçin'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tavkDHdjkv8/SnMSI2_i0II/AAAAAAAAAH4/3dIkVdZ8OZQ/s72-c/just_for_fun.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1476245745708067858</id><published>2009-07-04T09:33:00.004+03:00</published><updated>2009-09-22T22:50:08.367+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Eclipse Galileo çıktı!</title><content type='html'>Eclipse' nin yeni sürümü Galileo çıktı! Bir süredir çıkmasını beklediğim bu sürüm ile Eclipse'ye "Memory Analyzer Tool" (MAT) eklenmiş. Bu araç ile artık yazılımlarımızın ne kadar hafıza tükettiği ve bunların nerelerde arttığını/azaldığını görebileceğiz. Tabi bir çok yeni geliştirme daha eklenmiş. Ve hatta kendi sitelerinde Galileo'nun şu ana kadar çıkardıkları en geniş sürüm olduğunu da yazmışlar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/galileo/"&gt;Galileo&lt;/a&gt;, the 2009 release train, is the largest    ever release from the Eclipse community&lt;br /&gt;&lt;br /&gt;Şu an için eski sürümü ile arasındaki farkları çok ayrıntılı karşılaştırma fırsatım olmadı. Ama yeni sürümlerinin stabil olmasına ve eskisinden daha iyi olduğuna güvendiğim sayılı yazılımlardan biridir Eclipse. Sizler de karşılaşmışsınızdır ki yeni sürüm her zaman daha stabil bir yazılım ve daha güzel özellikler anlamına gelmeyebiliyor. Ama şu ana kadar Eclipse hiç bir sürümünde bu cümleye dahil olmadı ve daha uzun süre de olmayacak gibi görünüyor.&lt;br /&gt;&lt;br /&gt;Sizi bilmem ama Eclipse'nin her yeni sürümü beni heyecanlandırır... Denemek veya göz atmak isterseniz :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/galileo/"&gt;http://www.eclipse.org/galileo/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1476245745708067858?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1476245745708067858/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1476245745708067858' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1476245745708067858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1476245745708067858'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/07/eclipse-galileo-ckt.html' title='Eclipse Galileo çıktı!'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4782706479033928084</id><published>2009-06-21T14:30:00.004+03:00</published><updated>2009-06-21T14:50:12.655+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>.bin dosyalarını Linux Altında Nasıl Çalıştırırım?</title><content type='html'>.bin dosyaları ubuntu'da veya herhangi bir Linux dağıtımında nasıl çalıştırılır?&lt;br /&gt;&lt;br /&gt; ilgili dosyayı çalıştırmak için ilk önce terminal ekranında o dosyanın bulunduğu klasöre gidilir.. Örneğin;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: courier new;"&gt;wind@wind-laptop:~$ cd Desktop/Java/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; .bin dosyasının bulunduğu klasöre ulaştığımızda &lt;/span&gt;ise dosyanın modunu executable yapıyoruz :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-style: italic;"&gt;wind@wind-laptop:~/Desktop/Java$ chmod +x jmf-2_1_1e-linux-i586.bin &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu işlemden sonra yapmanız gereken tek şey dosyamızı çalıştırmak :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: courier new;"&gt;wind@wind-laptop:~/Desktop/Java$ ./jmf-2_1_1e-linux-i586.bin &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;İşte bu kadar, artık ubuntu veya bir diğer linux dağıtımında .bin dosyalarını çalıştırabilirsiniz..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4782706479033928084?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4782706479033928084/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4782706479033928084' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4782706479033928084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4782706479033928084'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/06/bin-dosyalarn-linux-altnda-nasl.html' title='.bin dosyalarını Linux Altında Nasıl Çalıştırırım?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2248498057220157625</id><published>2009-06-18T22:48:00.009+03:00</published><updated>2009-06-19T21:57:49.351+03:00</updated><title type='text'>Büyüleyici bir konser ve unutulmaz bir gece...  Loreena Mckennitt</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tavkDHdjkv8/Sjql0gVXI2I/AAAAAAAAAHg/NDKVXlMAdZE/s1600-h/loreena.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 210px;" src="http://2.bp.blogspot.com/_tavkDHdjkv8/Sjql0gVXI2I/AAAAAAAAAHg/NDKVXlMAdZE/s320/loreena.jpg" alt="" id="BLOGGER_PHOTO_ID_5348769828907197282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;16 Temmuz gecesi saat dokuz buçuk sularında, antik kent Salamis'de dünyaca ünlü Kanadalı Loreena Mckennitt bizlere unutulmaz bir konser verdi..&lt;br /&gt;&lt;br /&gt;Loreena'nın muhteşem sesi, Salamis antik tiyatrosu ve kelt ezgileri ile birleşince bizleri bu diyardan aldı.. uzak diyarlara götürdü...&lt;br /&gt;Sadece şarkı söylemekle kalmadı, bitmek bilmez enerjisi ile arp, klavye, akordiyon ve piyano da çaldı konser esnasında. Ve bunların yanında Türkçe olarak teşekkür edip sempatik tavırlar da sergiledi..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tavkDHdjkv8/Sjqo_qYF1pI/AAAAAAAAAHo/_Fowtt0AjLg/s1600-h/salamis.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_tavkDHdjkv8/Sjqo_qYF1pI/AAAAAAAAAHo/_Fowtt0AjLg/s200/salamis.jpg" alt="" id="BLOGGER_PHOTO_ID_5348773319116445330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KKTC'de böyle güzel bir konserin olması ve bu konserin belediye tarafından (özel sektör desteği ile olsa da ) düzenlenmesi takdire şayandı.&lt;br /&gt;&lt;br /&gt;İmkanı olanlara 13. Uluslarası Mağusa Kültür Sanat Festivali'ne katılmalarını tavsiye ederim.. Festival kapsamındaki Loreena Mckennitt konseri geçmiş olsa da eğer fırsat bulurlarsa Loreena'nın bir diğer konserini kaçırmamalarını da şiddetle tavsiye ederim.. Kesinlikle unutulmaz bir konser olacaktır..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2248498057220157625?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2248498057220157625/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2248498057220157625' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2248498057220157625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2248498057220157625'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/06/buyuleyici-bir-konser-ve-unutulmaz-bir.html' title='Büyüleyici bir konser ve unutulmaz bir gece...  Loreena Mckennitt'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tavkDHdjkv8/Sjql0gVXI2I/AAAAAAAAAHg/NDKVXlMAdZE/s72-c/loreena.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-8804660724572926177</id><published>2009-06-05T17:09:00.012+03:00</published><updated>2009-09-22T22:51:13.487+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu iyi güzel hoş da, simgeleri çok büyük be..</title><content type='html'>Geçenlerde bir arkadaşla konuşurken şöyle bir cümle geçti "Ya ubuntu iyi güzel hoş da, simgeleri çok büyük be.. Hiç hoşuma gitmiyor o yüzden..".&lt;br /&gt;&lt;br /&gt;O zaman, konu : Ubuntu'nun simgelerini nasıl daha küçük hale getirebilirim?&lt;br /&gt;&lt;br /&gt;Şöyle ki ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tavkDHdjkv8/SiktJZm7-rI/AAAAAAAAAF8/vcJKxh2MxwA/s1600-h/First.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_tavkDHdjkv8/SiktJZm7-rI/AAAAAAAAAF8/vcJKxh2MxwA/s400/First.png" alt="" id="BLOGGER_PHOTO_ID_5343852072368077490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Herhangi bir klasöre çift tıklanır..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tavkDHdjkv8/SiktXwEAL2I/AAAAAAAAAGE/bAwZlrBzfNE/s1600-h/edit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SiktXwEAL2I/AAAAAAAAAGE/bAwZlrBzfNE/s400/edit.png" alt="" id="BLOGGER_PHOTO_ID_5343852318913736546" border="0" /&gt;&lt;/a&gt;Açılan klasörde "Toolbar"  'daki "Edit" 'e tıklanır..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tavkDHdjkv8/Sikty1e10OI/AAAAAAAAAGM/2d_RP7Ct3dY/s1600-h/pref.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_tavkDHdjkv8/Sikty1e10OI/AAAAAAAAAGM/2d_RP7Ct3dY/s400/pref.png" alt="" id="BLOGGER_PHOTO_ID_5343852784224948450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"Edit" menüsünden "Preferences" seçeneği seçilir.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tavkDHdjkv8/SikuhVK_xEI/AAAAAAAAAGU/_CNVdmhr08I/s1600-h/preferences.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_tavkDHdjkv8/SikuhVK_xEI/AAAAAAAAAGU/_CNVdmhr08I/s400/preferences.png" alt="" id="BLOGGER_PHOTO_ID_5343853583005631554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"File Management Preferences" ekranında "Default zoom level" 100 % yerine istediğimiz herhangi başka bir değer ile değiştirilir.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tavkDHdjkv8/Siku_b9BPZI/AAAAAAAAAGc/22wXXjk6wpM/s1600-h/zoomlevel.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_tavkDHdjkv8/Siku_b9BPZI/AAAAAAAAAGc/22wXXjk6wpM/s400/zoomlevel.png" alt="" id="BLOGGER_PHOTO_ID_5343854100222131602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yüzde 66 değeri tavsiyemdir.. Diğerleri çok küçük olabiliyor..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tavkDHdjkv8/SikvXqwh4UI/AAAAAAAAAGk/zYAgrFtL0Pg/s1600-h/last.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SikvXqwh4UI/AAAAAAAAAGk/zYAgrFtL0Pg/s400/last.png" alt="" id="BLOGGER_PHOTO_ID_5343854516513136962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sonuç : Simgelerimiz artık ekranda o kadar da yer kaplamıyor..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-8804660724572926177?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/8804660724572926177/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=8804660724572926177' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8804660724572926177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8804660724572926177'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/06/ubuntu-iyi-guzel-hos-da-simgeleri-cok.html' title='Ubuntu iyi güzel hoş da, simgeleri çok büyük be..'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tavkDHdjkv8/SiktJZm7-rI/AAAAAAAAAF8/vcJKxh2MxwA/s72-c/First.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6152447918945207286</id><published>2009-05-26T11:07:00.010+03:00</published><updated>2009-05-27T02:50:10.714+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='CIU'/><category scheme='http://www.blogger.com/atom/ns#' term='Yazılım Akademisi'/><title type='text'>Yazılım Akademisi 2009 Finali</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tavkDHdjkv8/Shu15mUaquI/AAAAAAAAAFU/spYoCzUd_tc/s1600-h/banner.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 44px;" src="http://2.bp.blogspot.com/_tavkDHdjkv8/Shu15mUaquI/AAAAAAAAAFU/spYoCzUd_tc/s200/banner.jpg" alt="" id="BLOGGER_PHOTO_ID_5340061784321207010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IBM' in düzenlediği "Yazılım Akademisi 2009 " finalinde yine &lt;a href="http://www.ciu.edu.tr/"&gt;Uluslararası Kıbrıs Üniversitesi&lt;/a&gt; vardı..&lt;br /&gt;&lt;br /&gt;Ve hatta üniversitemiz bu sene, geçen seneki başarısını ikiye katlayıp, 2 takımı ile birden yer aldı finalde...&lt;br /&gt;&lt;br /&gt;Arkadaşlarımız;&lt;br /&gt;&lt;br /&gt;Mustafa Ferhan AKMAN, Mehmet YAVUZ, Remzi ARSLAN, Mehmet AKIN &lt;span style="font-weight: normal;"&gt;"&lt;span style="font-weight: bold;"&gt;Teşkilat-ı Esasiye&lt;/span&gt;" takımı olarak 9. 'luğu,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Samet KILIÇTAŞ, Müslüm DERE, Fatma DAVUT ise "&lt;span style="font-weight: bold;"&gt;Source Code Team&lt;/span&gt;" olarak 10. 'luğu elde ettiler..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;İlk olarak "Source Code Team" in finale kaldığını öğrendim. Bu haber beni o kadar mutlu etti ki, orada yeniden bulunacak olan ben olsam bu kadar sevinmezdim belki de..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Ardından &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;"Teşkilat-ı Esasiye" takımının da finalde olduğu öğrenmem bu mutluluğumu 2 kat arttırdı.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Çevremdeki arkadaşlarıma bakınca onların da benimle aynı mutluluğu paylaştığını görüyorum. Herkeste bu mutluluk var çünkü onların başarısı üniversitemizin başarısı, üniversitemizin başarısı ise bizim başarımız demek..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Her iki takımı da tebrik eder ve bu sevinci bizlere yaşattıkları için teşekkür ederim...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6152447918945207286?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6152447918945207286/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6152447918945207286' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6152447918945207286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6152447918945207286'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/05/yazlm-akademisi-2009-finali.html' title='Yazılım Akademisi 2009 Finali'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tavkDHdjkv8/Shu15mUaquI/AAAAAAAAAFU/spYoCzUd_tc/s72-c/banner.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-3896053335265304799</id><published>2009-04-17T23:25:00.007+03:00</published><updated>2009-09-25T02:37:25.048+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='eğitim'/><title type='text'>Python File Read and Write</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Python'da dosya okumak ve yazmak&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Python'da  bir dosyaya nasıl yazarız ? Bir dosyayı nasıl okuruz ?&lt;br /&gt;&lt;br /&gt;Bir &lt;span style="font-weight: bold;"&gt;dosyaya veri yazmak için&lt;/span&gt; yapmamız gereken tekşey ;&lt;br /&gt;&lt;br /&gt;dosyam = open('isim.txt' ,'w')&lt;br /&gt;dosyam.write('Merhabalar')&lt;br /&gt;&lt;br /&gt;tabi bir de açtığımız dosyayı kapatsak fena olmaz&lt;br /&gt;&lt;br /&gt;dosyam.close()&lt;br /&gt;&lt;br /&gt;Peki ya &lt;span style="font-weight: bold;"&gt;bir dosyayı nasıl okuruz&lt;/span&gt; ? Okumak yazmaktan da kolay;&lt;br /&gt;&lt;br /&gt;dosyam = open ('isim.txt' , 'r')&lt;br /&gt;dosyam.read()&lt;br /&gt;&lt;br /&gt;işte bu kadar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-3896053335265304799?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/3896053335265304799/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=3896053335265304799' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3896053335265304799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/3896053335265304799'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/04/python-file-read-and-write.html' title='Python File Read and Write'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4416533575268222378</id><published>2009-01-26T23:31:00.007+02:00</published><updated>2009-01-27T01:29:38.868+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prolog'/><title type='text'>Prolog Examples</title><content type='html'>&lt;span style="font-weight: bold;font-size:180%;" &gt;Basic Prolog Functions&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;1. Append&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:130%;"&gt;append([],Q,Q):-!.&lt;br /&gt;append([H|T], Q, [H|T1]):- append(T, Q, T1).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;2. Member&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;member(H,[H|T]):-!.&lt;br /&gt;member(X, [H|T]):- member(X,T).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;3. Intersect&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;intersect ([], L, []) :-!.&lt;br /&gt;intersect ([H|T], L, L2):- member(H, L), intersect(T, L, L3), L2 = [H|L3], ! ;&lt;br /&gt;intersect (T, L, L2).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;4. Deletion&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;delete(X, [X], []) :- !.&lt;br /&gt;delete(X, [X|T], T) :- !.&lt;br /&gt;delete(X, [H|T], L) :- delete(X, T, L1), L=[H|L1].&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4416533575268222378?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4416533575268222378/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4416533575268222378' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4416533575268222378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4416533575268222378'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/01/prolog-examples.html' title='Prolog Examples'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2636066686679596811</id><published>2009-01-26T13:56:00.005+02:00</published><updated>2009-01-26T14:11:18.649+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prolog'/><title type='text'>Prolog</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Prolog nedir ?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Prolog, bir mantık programlama dilidir ve yapay zeka ile ilgili çalışmalarda kullanılır. 1972 yılında Fransa'nın Marseille Aix Üniversitesi'nde Alain Colmerauer ve çalışma grubu tarafından icat edilmiştir. Fransızca "Programmation en Logique" kelimesinden gelmektir.&lt;br /&gt;&lt;br /&gt;Prolog dilinin temelinde recursive mantığı vardır. Prolog ile yazılan bir program fact'ler ve Rule'lardan oluşur.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fact &lt;/span&gt;, elimizde bulunan verilerin gösterilmesidir.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Rule&lt;/span&gt; ise işlem yapılırken izlenecek olan yoldur. &lt;br /&gt;Prolog ile yazılmış bir fonksiyon recursive mantığına dayandığı için genelde bir &lt;span style="font-weight:bold;"&gt;stop&lt;/span&gt; fact'i içerir. Stop fact'i hangi durumda fonksiyonun duracağı ve işlemlerin nasıl devam edeceğini belirtir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2636066686679596811?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2636066686679596811/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2636066686679596811' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2636066686679596811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2636066686679596811'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/01/prolog.html' title='Prolog'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-9196473420718514545</id><published>2009-01-06T09:50:00.004+02:00</published><updated>2009-01-06T09:57:59.689+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CIU'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>MineSweeper - Mayın Tarlası</title><content type='html'>C# ile yapılmış örneklere devam... Burada da hepimizin bildiği mayın tarlası oyununun bir örneği bulunuyor. Tüm fonksiyonlarını içermemesine rağmen genel bir bilgi vermesi açısından faydalı olabilir... &lt;br /&gt;Ve kodlar :&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.ComponentModel;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Drawing;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;using System.Collections;&lt;br /&gt;&lt;br /&gt;//public void baslangic();&lt;br /&gt;&lt;br /&gt;namespace MineFarm&lt;br /&gt;{&lt;br /&gt;    public partial class Form1 : Form&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        Button btnReplay;&lt;br /&gt;        int bayrakSayisi = 10;&lt;br /&gt;        Panel pnl;&lt;br /&gt;        Label lblMine,lblTime;&lt;br /&gt;        Timer timer;&lt;br /&gt;        int zaman=0;&lt;br /&gt;        int win = 0;&lt;br /&gt;        int trueBayrak = 0;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        ArrayList flagList = new ArrayList();//Location (Points)&lt;br /&gt;        ArrayList buttonList = new ArrayList();//Buttons&lt;br /&gt;        ArrayList mineList = new ArrayList();//Location (Points)&lt;br /&gt;&lt;br /&gt;        void Win(object sender)&lt;br /&gt;        {&lt;br /&gt;             Button temp = (Button)sender;&lt;br /&gt;             &lt;br /&gt;&lt;br /&gt;             foreach (Button o in buttonList) &lt;br /&gt;             {&lt;br /&gt;                 if (!gotMine(o)) &lt;br /&gt;                 {&lt;br /&gt;                     if (!inFlaglist(o)) &lt;br /&gt;                     {&lt;br /&gt;                         if (!o.Enabled) &lt;br /&gt;                         {&lt;br /&gt;                            &lt;br /&gt;                         }&lt;br /&gt;                     }&lt;br /&gt;                 }&lt;br /&gt;             &lt;br /&gt;             }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        bool Sayi(object sender)&lt;br /&gt;        {&lt;br /&gt;            Button temp = (Button)sender;&lt;br /&gt;            int sayi = 0;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            if (!gotMine(temp))&lt;br /&gt;            {&lt;br /&gt;                int x = temp.Location.X;&lt;br /&gt;                int y = temp.Location.Y;&lt;br /&gt;&lt;br /&gt;                int initialX = x;&lt;br /&gt;                int initialY = y;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                for (int i = -1; i &lt; 2; i++)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    x = x - (i * 30);&lt;br /&gt;                    temp.Location = new Point(x, y);&lt;br /&gt;                    for (int j = -1; j &lt; 2; j++)&lt;br /&gt;                    {&lt;br /&gt;&lt;br /&gt;                        y = y - (j * 30);&lt;br /&gt;                        temp.Location = new Point(x, y);&lt;br /&gt;                        if (gotMine(temp))&lt;br /&gt;                        {&lt;br /&gt;                            sayi++;&lt;br /&gt;                        }&lt;br /&gt;                        y = initialY;&lt;br /&gt;                        temp.Location = new Point(x, y);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    x = initialX;&lt;br /&gt;                    temp.Location = new Point(x, y);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                if (sayi != 0)&lt;br /&gt;                {&lt;br /&gt;                    temp.Text = sayi.ToString();&lt;br /&gt;                    return true;&lt;br /&gt;                }&lt;br /&gt;                else { return false; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            else return false;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;        void Open(object sender)&lt;br /&gt;        {&lt;br /&gt;            Button temp = (Button)sender;&lt;br /&gt;            int x = temp.Location.X;    int y = temp.Location.Y;&lt;br /&gt;            int initialX = x;           int initialY = y;&lt;br /&gt;&lt;br /&gt;            if (gotMine(temp))&lt;br /&gt;            {&lt;br /&gt;                return;&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            else if (x == 0) &lt;br /&gt;            { &lt;br /&gt;                return; &lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            else if(!gotMine(temp)&amp;&amp; x!=0)&lt;br /&gt;            { &lt;br /&gt;                &lt;br /&gt;                temp.Enabled= false;  &lt;br /&gt;                x = x - 30;&lt;br /&gt;                temp.Location = new Point(x, y);&lt;br /&gt;                Open(temp);&lt;br /&gt;                              &lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        */&lt;br /&gt;&lt;br /&gt;        bool gotMine(object sender)&lt;br /&gt;        {&lt;br /&gt;            Button temp = (Button)sender;&lt;br /&gt;&lt;br /&gt;            if (mineList.Contains(temp.Location))&lt;br /&gt;            {&lt;br /&gt;                return true;&lt;br /&gt;            }&lt;br /&gt;            else {&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        bool inFlaglist(object sender) &lt;br /&gt;        {&lt;br /&gt;            Button temp = (Button)sender;&lt;br /&gt;&lt;br /&gt;            if (flagList.Contains(temp.Location))&lt;br /&gt;            {&lt;br /&gt;                return true;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;        void random_Mine()&lt;br /&gt;         {&lt;br /&gt;             Random random = new Random();&lt;br /&gt;             for (int i = 0; i &lt; 10; i++)&lt;br /&gt;             {&lt;br /&gt;                 &lt;br /&gt;                 int random1 = random.Next(0, 10);&lt;br /&gt;                 int random2 = random.Next(0, 10);&lt;br /&gt;                 while (random1 == random2) &lt;br /&gt;                 {&lt;br /&gt;                     random1 = random.Next(0, 10);&lt;br /&gt;                 }&lt;br /&gt;                &lt;br /&gt;                 Point a = new Point(random1*30, random2*30);&lt;br /&gt;                 mineList.Add(a);&lt;br /&gt;                &lt;br /&gt;                   &lt;br /&gt;                 &lt;br /&gt;             }&lt;br /&gt;             if (mineList.ToArray().Length != 10) &lt;br /&gt;             {&lt;br /&gt;                 int a = random.Next(0, 10);&lt;br /&gt;                 int b = random.Next(0, 10);&lt;br /&gt;                 &lt;br /&gt;                 Point x = new Point(a * 30, b * 30);&lt;br /&gt;                 mineList.Add(x);&lt;br /&gt;             }&lt;br /&gt;          &lt;br /&gt;             &lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;        void btnReplay_Click(object sender, MouseEventArgs replayArgs)&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            if (replayArgs.Button == MouseButtons.Right)&lt;br /&gt;            {&lt;br /&gt;                string liste="";&lt;br /&gt;                foreach(Point a in mineList){&lt;br /&gt;                Console.WriteLine(" "+a.ToString());&lt;br /&gt;                liste =liste+a.ToString();&lt;br /&gt;              }&lt;br /&gt;           &lt;br /&gt;                MessageBox.Show(liste +"\n Eastern Egg!!! ");&lt;br /&gt;            }&lt;br /&gt;         &lt;br /&gt;         btnReplay.Image = new Bitmap("GulenAdam.jpg");&lt;br /&gt;         temizle();&lt;br /&gt;         zaman = 0;&lt;br /&gt;         lblTime.Text = "Süre : " + zaman.ToString();&lt;br /&gt;         timer.Start();&lt;br /&gt;           &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        //Paneldeki buttonlara týklandýðýnda &lt;br /&gt;        void btn1_Click(object sender, MouseEventArgs arg)&lt;br /&gt;         {&lt;br /&gt;             Console.WriteLine("hello");&lt;br /&gt;             Button btn = (Button)sender;&lt;br /&gt;             Console.WriteLine(btn.Location.ToString());&lt;br /&gt;&lt;br /&gt;            // Open(btn);&lt;br /&gt;             Sayi(btn);&lt;br /&gt;&lt;br /&gt;             if (arg.Button == MouseButtons.Right)&lt;br /&gt;             {&lt;br /&gt;                 if (!inFlaglist(btn))&lt;br /&gt;                 {&lt;br /&gt;                     btn.Image = new Bitmap("flag.jpg");&lt;br /&gt;&lt;br /&gt;                     flagList.Add(btn.Location);&lt;br /&gt;&lt;br /&gt;                     bayrakSayisi = bayrakSayisi - 1;&lt;br /&gt;                     lblMine.Text = "Flags Left: " + bayrakSayisi;&lt;br /&gt;                 }&lt;br /&gt;             }&lt;br /&gt;             else&lt;br /&gt;             {&lt;br /&gt;                 if (inFlaglist(btn)) &lt;br /&gt;                 {&lt;br /&gt;                     //Flag konulan yere týklandýðýnda patlama!&lt;br /&gt;&lt;br /&gt;                 }&lt;br /&gt;                 else if (gotMine(btn))&lt;br /&gt;                 {&lt;br /&gt;                     btn.Image = new Bitmap("mine.jpg");&lt;br /&gt;                     btnReplay.Image = new Bitmap("Bom.jpg");&lt;br /&gt;                     timer.Stop();&lt;br /&gt;&lt;br /&gt;                     //Diger mayýnlarý göster &lt;br /&gt;                     &lt;br /&gt;                     foreach(Button b in buttonList)&lt;br /&gt;                     {                        &lt;br /&gt;                         if(gotMine(b))&lt;br /&gt;                         {&lt;br /&gt;                             b.Image = new Bitmap("mine.jpg");&lt;br /&gt;                         }&lt;br /&gt;&lt;br /&gt;                         if (flagList.Contains(b.Location)&amp;&amp;!gotMine(b)) &lt;br /&gt;                         {&lt;br /&gt;                             b.Image = new Bitmap("flagWrong.jpg");&lt;br /&gt;                         }&lt;br /&gt;                         if (flagList.Contains(b.Location) &amp;&amp; gotMine(b)) &lt;br /&gt;                         {&lt;br /&gt;                             b.Image = new Bitmap("flag.jpg");&lt;br /&gt;                             trueBayrak++;&lt;br /&gt;                         }&lt;br /&gt;&lt;br /&gt;                         &lt;br /&gt;                     }&lt;br /&gt;                                        &lt;br /&gt;                     pnl.Enabled = false; //buttons and panel are disabled&lt;br /&gt;                 }&lt;br /&gt;                 else &lt;br /&gt;                 {&lt;br /&gt;                     //btn.BackColor = Color.BurlyWood;&lt;br /&gt;                     btn.Enabled = false;&lt;br /&gt;                     win++;&lt;br /&gt;                     int x=mineList.Count;&lt;br /&gt;                     int a = flagList.Count;&lt;br /&gt;                     if (win &gt;= (100 - trueBayrak)) {&lt;br /&gt;                         MessageBox.Show("You win!");&lt;br /&gt;                     }&lt;br /&gt;                     &lt;br /&gt;                    &lt;br /&gt;                 }&lt;br /&gt;             }&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;        void Timer_Tick(object sender , EventArgs r) &lt;br /&gt;        {&lt;br /&gt;            zaman++;&lt;br /&gt;            lblTime.Text ="Süre : "+ zaman.ToString();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        void GUI() &lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            //Pencere Boyutu ayarlandý&lt;br /&gt;            this.Width = 350;&lt;br /&gt;            this.Height = 400;&lt;br /&gt;&lt;br /&gt;            //Menu Yaratýlmasý&lt;br /&gt;&lt;br /&gt;           // MenuStrip manu = new MenuStrip();&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            //this.Controls.Add(manu);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            //Menu yaratýldý&lt;br /&gt;&lt;br /&gt;            pnl = new Panel();//Buttonlarýn yer aldýgý Yeni panel Oluþturuldu&lt;br /&gt;            //Buttonlarýn yer aldýðý Panel Boyutu ayarlandý&lt;br /&gt;            pnl.Width = 300;&lt;br /&gt;            pnl.Height = 300;&lt;br /&gt;            //Panelin üstündeki Yazýlar ve button oluþturuldu&lt;br /&gt;&lt;br /&gt;            lblMine = new Label();&lt;br /&gt;            lblMine.Text = "Flags Left: " + bayrakSayisi;&lt;br /&gt;            lblMine.Location = new Point(5, 10);&lt;br /&gt;&lt;br /&gt;            btnReplay = new Button();&lt;br /&gt;            btnReplay.Image = new Bitmap("GulenAdam.jpg");&lt;br /&gt;            btnReplay.Width = 40;&lt;br /&gt;            btnReplay.Height = 40;&lt;br /&gt;            btnReplay.Location = new Point(140, 5);&lt;br /&gt;            btnReplay.MouseDown += new MouseEventHandler(btnReplay_Click);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            lblTime = new Label();&lt;br /&gt;            lblTime.Text = "Süre : "+zaman.ToString();&lt;br /&gt;            lblTime.Location = new Point(225, 10);&lt;br /&gt;&lt;br /&gt;            timer = new Timer();&lt;br /&gt;            timer.Interval = 1000;&lt;br /&gt;            timer.Start();&lt;br /&gt;            timer.Tick += new EventHandler(Timer_Tick);&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;            this.Controls.Add(lblMine);&lt;br /&gt;            this.Controls.Add(btnReplay);&lt;br /&gt;            this.Controls.Add(lblTime);&lt;br /&gt;&lt;br /&gt;            int x = 30; // Buttonlarýn boyutu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            //Button panel e 10 - 10 button oluþturuldu  &lt;br /&gt;            for (int j = 0; j &lt; 10; j++)&lt;br /&gt;            {&lt;br /&gt;                for (int i = 0; i &lt; 10; i++)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    Button btn1 = new Button();&lt;br /&gt;                    btn1.Location = new Point(x * i, x * j);&lt;br /&gt;                    btn1.Height = 30;&lt;br /&gt;                    btn1.Width = 30;&lt;br /&gt;&lt;br /&gt;                    buttonList.Add(btn1);&lt;br /&gt;                    pnl.Controls.Add(btn1);&lt;br /&gt;&lt;br /&gt;                    btn1.MouseDown += new MouseEventHandler(btn1_Click);&lt;br /&gt;                }//Button for dongusu iç dongu&lt;br /&gt;            } //Button for Dongusu sonu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            pnl.Location = new Point(20, 50);&lt;br /&gt;            Controls.Add(pnl);  &lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        void temizle()&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine("Temizleniyor....");&lt;br /&gt;&lt;br /&gt;            mineList.Clear();&lt;br /&gt;            random_Mine();&lt;br /&gt;            flagList.Clear();&lt;br /&gt;            bayrakSayisi = 10;&lt;br /&gt;            lblMine.Text = "Flags Left: " + bayrakSayisi;&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            foreach (Button o in buttonList)&lt;br /&gt;            {&lt;br /&gt;                o.Image = new Bitmap("bos.jpg");&lt;br /&gt;                o.Enabled = true;&lt;br /&gt;                o.Text = "";&lt;br /&gt;            }&lt;br /&gt;            pnl.Enabled = true;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        public Form1()&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            InitializeComponent();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        private void Form1_Load(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;           GUI();&lt;br /&gt;           random_Mine();&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;          &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Resim dosyalarını ve projenin diğer bütün dosyalarını &lt;a href="http://rapidshare.com/files/180283586/MineFarm.rar.html"&gt;buradan&lt;/a&gt; bulabilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-9196473420718514545?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/9196473420718514545/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=9196473420718514545' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9196473420718514545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/9196473420718514545'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/01/minesweeper-mayn-tarlas.html' title='MineSweeper - Mayın Tarlası'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5073178825938349224</id><published>2009-01-06T09:32:00.003+02:00</published><updated>2009-09-25T02:36:03.394+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CIU'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Web Browser</title><content type='html'>C# ile yapılmış bir web browser örneği. Yeni tab, yeni sayfa ve son girilen 4 sayfayı tutuyor.&lt;br /&gt;&lt;br /&gt;İşte kodlar :&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.ComponentModel;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Drawing;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;namespace WebBro2009&lt;br /&gt;{&lt;br /&gt;public partial class Form1 : Form&lt;br /&gt;{&lt;br /&gt;string address= "";&lt;br /&gt;WebBrowser webBro = new WebBrowser();&lt;br /&gt;int counter = 0;&lt;br /&gt;TabPage temp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public Form1()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;InitializeComponent();&lt;br /&gt;comboBox1.Text="http://";&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void comboBox1_KeyPress(object sender, KeyPressEventArgs e)&lt;br /&gt;{&lt;br /&gt;if (e.KeyChar == 13)&lt;br /&gt;{&lt;br /&gt;address = comboBox1.Text;&lt;br /&gt;this.webBrowser1.Url = new System.Uri("" + address, System.UriKind.Absolute);&lt;br /&gt;tabPage(address);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void tabPage(string address){&lt;br /&gt;&lt;br /&gt;temp = new TabPage(address);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (counter!=0&amp;amp;&amp;amp;counter &amp;lt; 4) {  comboBox1.Items.Add(address); WebBrowser bro = new WebBrowser(); bro.Dock = DockStyle.Fill; bro.Url = new Uri(address);  temp.Controls.Add(bro);  tabControl1.TabPages.Add(temp);  } counter++; } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); }  private void newTabToolStripMenuItem_Click(object sender, EventArgs e) { string temp ="http://www.google.com"; tabPage(temp); }  private void newToolStripMenuItem_Click(object sender, EventArgs e) {  // Bu daha kolay kankim   Form1 newF = new Form1(); newF.Visible = true;     }  private void Form1_Load(object sender, EventArgs e) {  }    } }    Projenin menu kısmı grafiksel arayüz tarafından oluşturulmuştur. Projenin tüm dosyalarına &lt;a href="http://rapidshare.com/files/180280590/WebBro2009.rar.html"&gt;buradan&lt;/a&gt; ulaşabilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5073178825938349224?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5073178825938349224/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5073178825938349224' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5073178825938349224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5073178825938349224'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2009/01/web-browser.html' title='Web Browser'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5463719957635259744</id><published>2008-09-08T09:17:00.004+03:00</published><updated>2008-09-08T09:23:10.471+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='eğitim'/><title type='text'>Java Bilginizi Ölçün  !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tavkDHdjkv8/SMTErqyGMcI/AAAAAAAAAEs/k_Fh5eKOV9I/s1600-h/logo-javablackbelt.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SMTErqyGMcI/AAAAAAAAAEs/k_Fh5eKOV9I/s200/logo-javablackbelt.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5243532120663929282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Java ile yazılım geliştirdiniz mi ? Java'yı biliyor musunuz ? Belki okulda öğrendiniz, belki kendinizi geliştirdiniz, belki de başka bir kurumda eğitim aldınız .&lt;br /&gt; &lt;br /&gt;Peki edindiğiniz bilgiler yeterli mi ? Veya hangi seviyede nitelendirilebilirsiniz ? &lt;br /&gt;&lt;br /&gt;Kendinizi test etmek ve seviyenizi ölçmek için çok güzel bir kaynak ! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.javablackbelt.com/"&gt;http://www.javablackbelt.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bu sitede java ile ilgili farklı kategorilerde bir çok test ile karşılaşacaksınız. Kendinizi test etmek, bilginizi artırmak ve eksiklerinizi görmek için çok güzel bir fırsat.&lt;br /&gt;&lt;br /&gt;Tavsiye ederim. Deneyiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5463719957635259744?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5463719957635259744/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5463719957635259744' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5463719957635259744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5463719957635259744'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/09/java-bilginizi-ln.html' title='Java Bilginizi Ölçün  !'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tavkDHdjkv8/SMTErqyGMcI/AAAAAAAAAEs/k_Fh5eKOV9I/s72-c/logo-javablackbelt.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4755700002455252846</id><published>2008-09-08T09:02:00.002+03:00</published><updated>2008-09-08T09:14:49.741+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Chrome Android'de</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tavkDHdjkv8/SMTA9NpSi9I/AAAAAAAAAEk/3fs58a1fuOA/s1600-h/500px-nurettinyakit-Android-logo.svg.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SMTA9NpSi9I/AAAAAAAAAEk/3fs58a1fuOA/s200/500px-nurettinyakit-Android-logo.svg.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5243528024033496018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Google internet tarayıcısı chrome'nin geliştirmesinin büyük ölçüde tamamlandığını ve yakında 1.0 versiyonunun indirilebilir olacağını açıkladı. Aynı zamanda Chrome'nin Anroid(Google'nin mobil işletim sistemi) için de geliştiriliyor olduğunu ve yakında cep telefonlarında (ve diğer mobil cihazlarda) Chrome'nin kullanılabileceğini belirtti.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4755700002455252846?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4755700002455252846/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4755700002455252846' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4755700002455252846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4755700002455252846'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/09/chrome-androidde.html' title='Chrome Android&apos;de'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/SMTA9NpSi9I/AAAAAAAAAEk/3fs58a1fuOA/s72-c/500px-nurettinyakit-Android-logo.svg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-618709686589485439</id><published>2008-09-05T08:23:00.003+03:00</published><updated>2008-09-05T08:49:47.890+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='açık kaynak'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Chrome'da Güvenlik Açığı</title><content type='html'>Daha sadece bir kaç gün önce internet kullanımına sunulan ve şimdiden pazar payının %1'lik bir kısmına sahip olan Google Chrome internet tarayıcısının ilk güvenlik açığı bulundu.&lt;br /&gt;&lt;br /&gt;Aslına bakılırsa güvenlik açığı direk olarak google'dan kaynaklandığını söylemek çok da doğru olmaz. Google Chrome, &lt;a href="http://webkit.org/"&gt;Webkit&lt;/a&gt; motorunu kullanarak yapıldı. Güvenlik açığından bahsetmeden önce Webkit üzerine bir kaç cümle sarf edelim. Webkit, &lt;a href="http://www.apple.com/safari/"&gt;Safari&lt;/a&gt;'nin de kullandığı bir açık kaynaklı bir motor. GPL ve BSD lisansları ile lisanslanmış yani açık kaynak felsefesine sadık kalmış açık bir mühendislik projesi. Web kit geliştirilirken bunun bir web browser olmadığını öyle birşey planlamadıklarını ama web kit ile browser geliştirmek isteyenlere açık olduklarından bahsetmişlerdi. &lt;br /&gt;&lt;br /&gt;Ki Google'da tam bu noktada işin işine girmiş oluyor. :)&lt;br /&gt;&lt;br /&gt;Şimdi gelelim güvenlik açığına Safari'nin Webkit ile geliştirildiğini söylemiştim. Safari'nin ünlü açığı olan "carpet-bombing" açığı Chrome üzerinde de mevcut. &lt;br /&gt;&lt;br /&gt;Peki nasıl birşey bu açık? &lt;br /&gt;İçerisinde tuzak bulunan sitelere erişim yapıldığında herhangi bir uyarı alınmaksızın sitedeki exe'ler direk olarak masaüstü'nüze indiriliyor ve arka planda çalıştırılıyor. Bu da böyle içerik sunan siteler için bulunmaz bir fırsat oluyor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-618709686589485439?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/618709686589485439/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=618709686589485439' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/618709686589485439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/618709686589485439'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/09/google-chromeda-gvenlik.html' title='Google Chrome&apos;da Güvenlik Açığı'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4572695691392908532</id><published>2008-09-03T08:30:00.004+03:00</published><updated>2008-09-03T08:46:01.853+03:00</updated><title type='text'>Google Web Tarayıcı</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tavkDHdjkv8/SL4kkY9TqAI/AAAAAAAAAEc/w5T_Jyw7GCE/s1600-h/chrome-205_noshadow.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SL4kkY9TqAI/AAAAAAAAAEc/w5T_Jyw7GCE/s400/chrome-205_noshadow.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5241667223899318274" /&gt;&lt;/a&gt;&lt;br /&gt;Birçok farklı kategoride yazılım geliştiren Google artık bunların yanında bir de Web Tarayıcısına sahip! &lt;br /&gt;&lt;br /&gt;Google'ın yeni web tarayıcısının ismi : Google Chrome. &lt;br /&gt;&lt;br /&gt;Google'ın diğer ürünleri gibi bu ürünü de açık kaynaklı bir yazılım. Web browser'ini geliştirirken ana fikir Multi thread bir browser yapmak ve üzerindeki sekmeleri (ve hatta eklenntileri vb.) bir işlem olarak izlemek ve (bir thread olarak ele almak) ve thread yönetimi yapmak. &lt;br /&gt;&lt;br /&gt;Peki bu bize ne sağlayacak ? &lt;br /&gt;&lt;br /&gt;Mesela herhangi bir tab'da bir sıkıntı yaşandığında tüm browserin etkilenmesi yerine sadece ilgili thread etkilenir ve sadece o kapatılabilir. Bu da bize daha stabil bir yapı sunuyor.&lt;br /&gt; &lt;br /&gt;Tarayıcı javascript kullanılarak yapıldığı için yüksek performans vaad ediyor. Gelişmiş bellek ve Cpu yönetimi sunan. Tab yönetimini kolaylaştıran. Hafif, küçük ve açık bu browseri (Beta versiyonunu) &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/chrome"&gt;http://www.google.com/chrome&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;adresinden indirebilirsiniz. &lt;br /&gt;&lt;br /&gt;Browser ile ilgili daha fazla bilgi edinmek için google'ın hazırladığı şu &lt;a href="http://www.google.com/googlebooks/chrome/#"&gt;kitapçığa&lt;/a&gt; göz atmanızı öneririm.&lt;br /&gt;&lt;br /&gt;Google'ın web tarayıcısı chrome ile ilgili daha çok bilgi için : &lt;a href="http://www.google.com/chrome/intl/tr/features.html"&gt;link&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4572695691392908532?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4572695691392908532/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4572695691392908532' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4572695691392908532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4572695691392908532'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/09/google-web-tarayc.html' title='Google Web Tarayıcı'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/SL4kkY9TqAI/AAAAAAAAAEc/w5T_Jyw7GCE/s72-c/chrome-205_noshadow.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-8934544104190588631</id><published>2008-08-27T08:25:00.006+03:00</published><updated>2008-08-27T09:43:47.530+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Yazılım Akademisi'/><title type='text'>IBM Yazılım Akademisi 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tavkDHdjkv8/SLT1VL0840I/AAAAAAAAAD8/UZYbyJk0d2I/s1600-h/banner.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_tavkDHdjkv8/SLT1VL0840I/AAAAAAAAAD8/UZYbyJk0d2I/s400/banner.jpg" alt="" id="BLOGGER_PHOTO_ID_5239082010839671618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Merhabalar ,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yazilimakademisi.org/2008/"&gt;IBM Yazılım Akademisi 2008&lt;/a&gt; ' den bahsetmiştim daha önce. Geçen sene ilki gerçekleşen "IBM Yazılım Akademisi" 'nin sadece bir yarışma değil uzun vadeli bir proje olduğunu her fırsatta dile getirmişti IBM Türkiye. Şimdi Akademinin ikinci yılındayız ve bu organizasyon gelişerek devam ediyor.&lt;br /&gt;Yazılım Akademisi 2009 duyurularından &lt;a href="http://nurettinyakit.blogspot.com/"&gt;blogumda&lt;/a&gt; bahsetmiştim. Yazılım Akademisi sitesi yenilendi. 2009 'daki akademinin rengi belirlendi , ana tema duyuruldu : &lt;span style="font-weight: bold;"&gt;PURE XML !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Daha önce duymayanlar, merak edenler için Yazılım Akademisi' nden bahsedelim, nedir, ne yapar ve ne yaptı ?&lt;br /&gt;&lt;br /&gt;IBM Yazılım Akademisi adından da anlaşılacağı üzerine IBM 'in düzenlediği, Türkiye ve KKTC'deki üniversiteleri kapsayan, üniversiteler arası bir yarışma. Yarışma diyorum çünkü formatı bu. Fakat Yazılım Akademisi'ni sıradan bir yarışma olarak değerlendirmek çok yanlış olacaktır. Türkiye'nin dört bir yanında ve Kıbrıs'ta düzenlenen eğitimleri, vizyonu ve edindiği misyonu ile Yazılım Akademisi sıradan bir yarışmadan daha ötesi.&lt;br /&gt;IBM, Yazılım Akademisi organizasyonu ile üniversiteli gençleri iş hayatına hazırlamak, onlara gerçek iş projelerinde yer almalarını , geliştirmelerini ve sunmalarını sağlamak, yazılım konusunda eğitimli, tecrübeli kişiler yetiştirmek görevlerini üstlenmiş ve bunun için harekete geçmiştir.&lt;br /&gt;&lt;br /&gt;Peki size ne katacak Yazılım Akademisi ?&lt;br /&gt;&lt;br /&gt;Bahsettiğim gibi gerçek iş projeleri üzerinde çalışmanızı, geniş çaplı bir proje nasıl olur? Aşamaları nelerdir? Ne gibi teknik bilgi gerekir gibi konularda kendinizi geliştirmenizi, öğrenmenizi sağlayacak.&lt;br /&gt;Sizi tenik açıdan gelişmeye itmenin yanı sıra daha önce bilmediğiniz, farkında olmadığınız veya bilmenize rağmen tecrübe etmediğiniz konularda bilgi sahibi yapacak (bilgiyi direk vererek değil ona ihtiyaç duymanızı sağlayarak , tabi bu bilgileri edinmenize de yardımcı olacak). Güzel bir organizasyonun içinde bulunma heyecanını ve neşesini tatmanızı sağlayacak, vizyonunuzu genişletecek, sizi mutlu yapacak .&lt;br /&gt;Bunları nereden mi biliyorum ? Çünkü oradaydım :) Yazılım Akademisi 2008 ' e NAT Ekibi ( Ben, Kerem Tiryaki ve Ceyda Türk )(Finaldeki 10 ekipten) olarak katıldık.&lt;br /&gt;&lt;br /&gt;Yazılım Akademisi 2009 ile ilgili daha fazla bilgi için &lt;a href="http://yazilimakademisi.org/2009"&gt;sitesini&lt;/a&gt; incelemenizi tavsiye ederim. Herhangi bir sorunda, soruda veya başka bir konuda &lt;a href="http://www.blogger.com/onuryakit@gmail.com"&gt;bana&lt;/a&gt; mail atabilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-8934544104190588631?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/8934544104190588631/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=8934544104190588631' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8934544104190588631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/8934544104190588631'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/08/ibm-yazlm-akademisi-2009.html' title='IBM Yazılım Akademisi 2009'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tavkDHdjkv8/SLT1VL0840I/AAAAAAAAAD8/UZYbyJk0d2I/s72-c/banner.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2202130177057870390</id><published>2008-08-19T10:46:00.014+03:00</published><updated>2009-09-25T02:36:33.146+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='açık kaynak'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Android nedir?</title><content type='html'>Google'ın geliştirdiği açık kaynak kodlu ve içerisinde işletim sistemi de barındıran, mobil cihazlar için hazırlanan yeni bir platform android.&lt;br /&gt;Açık kaynak kodlu olması ve google'ın geliştiriyor olması onu çok esnek ve yeniliğe açık kılıyor. Peki ne sunuyor Android ?&lt;br /&gt;&lt;br /&gt;İşte Android resimlerinden birkaçı :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/SKqRVYXTyDI/AAAAAAAAACk/UFWs7Ds7vtU/s1600-h/20080819013638.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5236157313275119666" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SKqRVYXTyDI/AAAAAAAAACk/UFWs7Ds7vtU/s200/20080819013638.jpg" style="cursor: pointer; float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_tavkDHdjkv8/SKqTinYLjLI/AAAAAAAAAC8/ROkA9A1UmPU/s1600-h/20080819013652.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5236159739666861234" src="http://2.bp.blogspot.com/_tavkDHdjkv8/SKqTinYLjLI/AAAAAAAAAC8/ROkA9A1UmPU/s200/20080819013652.jpg" style="cursor: pointer; float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_tavkDHdjkv8/SKqTmuDSW1I/AAAAAAAAADE/mebS3ZtAviQ/s1600-h/20080819013705.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5236159810177751890" src="http://1.bp.blogspot.com/_tavkDHdjkv8/SKqTmuDSW1I/AAAAAAAAADE/mebS3ZtAviQ/s200/20080819013705.jpg" style="cursor: pointer; float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_tavkDHdjkv8/SKqTsQMaO9I/AAAAAAAAADM/esfgE0TMSDk/s1600-h/20080819013745.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5236159905242168274" src="http://4.bp.blogspot.com/_tavkDHdjkv8/SKqTsQMaO9I/AAAAAAAAADM/esfgE0TMSDk/s200/20080819013745.jpg" style="cursor: pointer; float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Google bizim için ( Yazılım geliştirenler veya yazılım geliştirmeye ilgi duyanlar ) Android yazılım geliştirme kiti olan Android SDK 'sını da sunuyor. Bu SDK üzerinde kodlarımızı Java kodu olarak yazıyoruz ve yazılan kodlar gömülü uygulamalar için geliştirilen Dalvik sanal makinası üzerinde çalışıyor. Dalvik sanal makinasının Linux kerneli üzerinde çalışması da diğer bir artısı.&lt;br /&gt;&lt;br /&gt;Android için uygulama geliştirmek için gereken herşey google android sayfasında sunulmuş ve açıklanmış. Android için yazılım geliştirme hakkında daha fazla bilgi için &lt;a href="http://code.google.com/android/devel/index.html"&gt;Android Yazılım Geliştirme&lt;/a&gt; linkine bakmanızı öneririm.&lt;br /&gt;&lt;br /&gt;Çok yakın zamanda final sürümü çıkacak olan Android hakkında daha fazla bilgiyi &lt;a href="http://nurettinyakit.blogspot.com/"&gt;Blogumu&lt;/a&gt; takip ederek veya &lt;a href="http://code.google.com/android/what-is-android.html"&gt;Google Android&lt;/a&gt; sayfasını inceleyerek edinebilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2202130177057870390?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2202130177057870390/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2202130177057870390' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2202130177057870390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2202130177057870390'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/08/android-nedir.html' title='Android nedir?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tavkDHdjkv8/SKqRVYXTyDI/AAAAAAAAACk/UFWs7Ds7vtU/s72-c/20080819013638.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-7887538948628400763</id><published>2008-08-06T15:19:00.003+03:00</published><updated>2008-08-06T15:29:31.215+03:00</updated><title type='text'>Firefox Download Day</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tavkDHdjkv8/SJmYZ73F_zI/AAAAAAAAACU/Vl7ra3D0qn8/s1600-h/DownloadDayCertificate.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_tavkDHdjkv8/SJmYZ73F_zI/AAAAAAAAACU/Vl7ra3D0qn8/s320/DownloadDayCertificate.JPG" alt="" id="BLOGGER_PHOTO_ID_5231380013500464946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Firefox 3, 24 saat içinde en çok indirilen yazılım olarak bir dünya rekoruna imza attı. Bu başarısı için herkese teşekkür ediyor. Ve hatta yardımlarınızdan dolayı sizin adınıza bir sertifika bile hazırlıyor :)&lt;br /&gt;&lt;br /&gt;Bugün adına mozilla'dan sertifika almak için :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.spreadfirefox.com/en-US/worldrecord/certificate_form"&gt;http://www.spreadfirefox.com/en-US/worldrecord/certificate_form&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-7887538948628400763?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/7887538948628400763/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=7887538948628400763' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7887538948628400763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7887538948628400763'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/08/firefox-download-day.html' title='Firefox Download Day'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tavkDHdjkv8/SJmYZ73F_zI/AAAAAAAAACU/Vl7ra3D0qn8/s72-c/DownloadDayCertificate.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2471346979161309744</id><published>2008-07-24T10:53:00.005+03:00</published><updated>2008-08-06T18:08:28.460+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Pardus'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='açık kaynak'/><title type='text'>Pardus 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_tavkDHdjkv8/SIg2z0WpPUI/AAAAAAAAACM/L3xMMVvCPcM/s1600-h/buton3.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp2.blogger.com/_tavkDHdjkv8/SIg2z0WpPUI/AAAAAAAAACM/L3xMMVvCPcM/s320/buton3.png" alt="" id="BLOGGER_PHOTO_ID_5226487631418309954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;Özgürlük için bir adım daha: Pardus 2008&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Pardus projesinin en yeni teknolojiler ve en güncel yazılımlarla güçlendirilmiş yeni sürümü &lt;strong&gt;Pardus 2008&lt;/strong&gt; yayımlandı. Daha önceki tüm sürümleri gibi bir özgür yazılım olan Pardus 2008, GNU Genel Kamu Lisansı (GPL) ile özgürce dağıtılıp çoğaltılabiliyor. Pardus projesinin temel hedefleri olan kolay kurulum ve kullanım yönünde, gerek altyapı ve gerekse kullanıcı arayüzü düzeyinde önemli yeniliklere sahip olan Pardus 2008 aynı zamanda geniş donanım desteği, kararlı ve güvenilir Linux altyapısı ve tek bir CD ile gelen çok çeşitli uygulamaları ile masaüstü kullanıcılarına yepyeni bir özgürlük deneyimi yaşatmayı vaat ediyor. &lt;/p&gt;                     &lt;p&gt;Peki Pardus 2008'i nereden nasıl indirebiliriz ?&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pardus.org.tr/indir.html"&gt;http://www.pardus.org.tr/indir.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Pardus 2008 Kurulumu&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Indirdiğiniz .iso dosyasını Nero veya benzeri bir uygulama ile Cd'ye yazdırın. Bilgisayarı yeniden başlatın. Bilgisayar açılır açılmaz del tuşuna basın ve bios'a giriniz. Advanced (veya boot manager) sekmesinden first boot device' yi CD ROM yapınız. Cd'yi bilgisayara takınız ve bios ekranından Save and Exit ile çıkınız. Bilgisayarınız açılırken CD'miz çalışmaya başlayacaktır. Devamı için :&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pardus.org.tr/ekran-goruntuleri/kurulum/ekran-01.html"&gt;http://www.pardus.org.tr/ekran-goruntuleri/kurulum/ekran-01.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2471346979161309744?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2471346979161309744/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2471346979161309744' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2471346979161309744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2471346979161309744'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/07/pardus-2008.html' title='Pardus 2008'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_tavkDHdjkv8/SIg2z0WpPUI/AAAAAAAAACM/L3xMMVvCPcM/s72-c/buton3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-1485278951260512298</id><published>2008-07-24T10:46:00.005+03:00</published><updated>2008-07-24T10:53:39.854+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Pardus'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='açık kaynak'/><title type='text'>Pardus Nedir?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_tavkDHdjkv8/SIg0Vm-FXYI/AAAAAAAAACE/4rBYDfhdyWI/s1600-h/PardusNedir.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_tavkDHdjkv8/SIg0Vm-FXYI/AAAAAAAAACE/4rBYDfhdyWI/s320/PardusNedir.JPG" alt="" id="BLOGGER_PHOTO_ID_5226484913406303618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pardus Nedir?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table width="100%" border="0" cellpadding="0" cellspacing="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;  &lt;p class="metin"&gt;Pardus, &lt;a href="http://www.tubitak.gov.tr/" target="_blank"&gt;TÜBİTAK&lt;/a&gt;-&lt;a href="http://www.uekae.tubitak.gov.tr/" target="_blank"&gt;UEKAE&lt;/a&gt; (Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü) bünyesinde yürütülen bir işletim sistemi geliştirme projesidir. Pardus açık kaynak kodlu ve &lt;a href="http://www.pardus.org.tr/gpl.html"&gt;GPL&lt;/a&gt; (GNU Genel Kamu Lisansı) ile dağıtılan bir özgür yazılımdır. &lt;/p&gt;   &lt;p class="metin"&gt;Özgür yazılımlar kullanıcılarına diledikleri gibi çalıştırma, çoğaltma, inceleme ve değiştirme, ve yeniden dağıtma özgürlüklerini koşulsuz olarak verirler. Bu özgürlükler sayesinde kapalı kodlu ve sahipli yazılımlara göre daha fazla &lt;strong&gt;güvenlik&lt;/strong&gt;, &lt;strong&gt;esneklik&lt;/strong&gt; ve &lt;strong&gt;tasarruf&lt;/strong&gt; sağlarlar.&lt;/p&gt;   &lt;p class="metin"&gt;&lt;strong&gt;Pardus 2007&lt;/strong&gt;, proje kapsamında &lt;strong&gt;18 Aralık 2006&lt;/strong&gt; tarihinde yayımlanan işletim sistemi sürümüdür. Tek bir CD ile kısa sürede ve kolayca işletim sistemi ve çok sayıda yazılım paketi sisteme kurulur, hızla ve kolayca üretken hale gelinir.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-1485278951260512298?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/1485278951260512298/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=1485278951260512298' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1485278951260512298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/1485278951260512298'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/07/pardus-nedir.html' title='Pardus Nedir?'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_tavkDHdjkv8/SIg0Vm-FXYI/AAAAAAAAACE/4rBYDfhdyWI/s72-c/PardusNedir.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-4854877320219323409</id><published>2008-07-22T11:26:00.007+03:00</published><updated>2009-09-25T02:35:26.674+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='ZK'/><category scheme='http://www.blogger.com/atom/ns#' term='açık kaynak'/><title type='text'>ZK Framework</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Zk framework nedir? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zk framework&lt;/span&gt;, çok az programlama bilgisi ile zengin web uygulamaları geliştirebileceğimiz açık kaynak kodlu bir ajax framework'udur.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zk ile neler yapılabilir ?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;İşte size birkaç örnek... &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.zkoss.org/demo/"&gt;http://www.zkoss.org/demo/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;yapabileceklerinizi bir düşünün...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-4854877320219323409?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/4854877320219323409/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=4854877320219323409' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4854877320219323409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/4854877320219323409'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/07/zk-framework.html' title='ZK Framework'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2798991443842812184</id><published>2008-07-07T11:50:00.003+03:00</published><updated>2008-08-06T18:09:55.823+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Yazılım Akademisi'/><title type='text'>Yazılım Akademisi 2009 Kayıtları</title><content type='html'>Merhabalar,&lt;br /&gt;&lt;br /&gt;IBM Yazılım Akademisi 2009 kayıtları başladı.&lt;br /&gt;İşte kaydınızı gerçekleştirebileceğiniz adres : &lt;a href="http://www.yazilimakademisi.org/2009/"&gt;http://www.yazilimakademisi.org/2009/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IBM Yazılım Akademisi 2008'e katılanlar arasındaydım (Hatta finale kalan ilk 10 ekipten birindeyim). Ve sizlere bu organizasyona katılmayı kesinlikle tavsiye ederim. Emin olun ki IBM Yazılım Akademisi'ne katılmak sizlere çok şey katacaktır. Sadece teknik açıdan değil! Birçok açıdan gelişeceksiniz...&lt;br /&gt;&lt;br /&gt;Yazılım Akademisi 2009'da görüşmek üzere...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_tavkDHdjkv8/SHkALPOFbxI/AAAAAAAAAB0/cJSpzeDYfpY/s1600-h/IMG_0091.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_tavkDHdjkv8/SHkALPOFbxI/AAAAAAAAAB0/cJSpzeDYfpY/s400/IMG_0091.JPG" alt="" id="BLOGGER_PHOTO_ID_5222205435976970002" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2798991443842812184?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2798991443842812184/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2798991443842812184' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2798991443842812184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2798991443842812184'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/07/yazlm-akademisi-2009-kaytlar.html' title='Yazılım Akademisi 2009 Kayıtları'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_tavkDHdjkv8/SHkALPOFbxI/AAAAAAAAAB0/cJSpzeDYfpY/s72-c/IMG_0091.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-7377670424298258673</id><published>2008-06-22T13:38:00.000+03:00</published><updated>2008-06-25T13:07:48.204+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Yazılım Akademisi'/><title type='text'>Yazılım Akademisi Final - Ödül Töreni</title><content type='html'>&lt;a href="http://bp2.blogger.com/_tavkDHdjkv8/SF4s7VpxSbI/AAAAAAAAAAk/ijbQYl6v34k/s1600-h/untitled.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5214654816477858226" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp2.blogger.com/_tavkDHdjkv8/SF4s7VpxSbI/AAAAAAAAAAk/ijbQYl6v34k/s320/untitled.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp0.blogger.com/_tavkDHdjkv8/SF4sd2zRxKI/AAAAAAAAAAc/EWJII9s0ChE/s1600-h/poster_dijital_01.jpg"&gt;&lt;/a&gt;&lt;br /&gt;2007 yılının Ekim ayında başlatılan Yazılım Akademisi’ne Türkiye ve KKTC’deki toplam 14 şehir ve 57 üniversiteden, 1335 öğrenci arkadaşımız katıldı ve eğitimler aldı. Bu öğrenciler 175 farklı takım oluşturarak, aldıkları eğitimi pratiğe dökecekleri gerçek iş projeleri oluşturdu. Sektörümüzün önde gelen akademisyenleri ve profesyonelleri bu projeleri teker teker inceleyerek oldukça zorlu geçen bir süreç sonrasında ilk 10’a kalan takımları belirledi.&lt;br /&gt;&lt;br /&gt;23 Haziran Pazartesi günü saat 10.30’da Yıldız Teknik Üniversitesi’nin Yıldız’daki Merkez Kampüsü’nde, Yazılım Akademisi’nin ilk ödül törenini gerçekleştireceğiz. Sektörümüze yüksek donanımlı yeni insan kaynağı kazandıracak ve uzun yıllar sürdürmeyi planladığımız Yazılım Akademisi projesinin ödül töreninde sizi de aramızda görmekten mutluluk duyacağız.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;1. IBM Yazılım Akademisi Ödül Töreni&lt;br /&gt;Tarih 23 Haziran 2008 Pazartesi&lt;br /&gt;Yer Yıldız Teknik Üniversitesi Yıldız Merkez Kampus Oditoryum Salonu&lt;br /&gt;Tören programı 10:30-11:00 Kayıt&lt;br /&gt;11:00-12:00 Tören&lt;br /&gt;Diğer etkinlikler 13:00-21:00 Yazılım Akademisi Kariyer Günü&lt;br /&gt;21:00-23:00 Konser &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-7377670424298258673?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/7377670424298258673/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=7377670424298258673' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7377670424298258673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/7377670424298258673'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/06/yazlm-akademisi-final-dl-treni.html' title='Yazılım Akademisi Final - Ödül Töreni'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_tavkDHdjkv8/SF4s7VpxSbI/AAAAAAAAAAk/ijbQYl6v34k/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-2319152504942133299</id><published>2008-06-20T12:42:00.001+03:00</published><updated>2008-06-25T13:06:32.369+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bilişim Ekibi'/><title type='text'>Ciu Bilişim Ekibi Akşam Yemeği</title><content type='html'>18 Haziran Saat 19:00 ile 21:30 arası "Ciu Bilişim Ekibi" olarak akşam yemeği yedik. Ben kesinlikle çok keyif aldım. Çok güzel vakit geçirdik. Umarım sizler de en az benim kadar keyif almışsınızdır. &lt;br /&gt;Yemek esnasında çok güzel fikirler çıktı. Önümüzdeki dönem bunların gerçekleştirilmesini umuyorum. &lt;br /&gt;Bundan sonra inanıyorum ki bu ve benzeri aktiviteler daha sık düzenlenir, böylece hem güzel vakit geçirir hem arkadaşlığımızı pekiştirir hem de fikir alışverişinde bulunuruz.&lt;br /&gt;&lt;br /&gt;Bir sonraki organizasyonda görüşmek üzere...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-2319152504942133299?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/2319152504942133299/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=2319152504942133299' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2319152504942133299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/2319152504942133299'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/06/ciu-biliim-ekibi-akam-yemei.html' title='Ciu Bilişim Ekibi Akşam Yemeği'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-5114786955414643608</id><published>2008-06-20T12:01:00.000+03:00</published><updated>2008-06-25T15:05:08.845+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><title type='text'>1. Kıbrıs Türk Yazılım Mühendisliği Seminerleri</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_tavkDHdjkv8/SFxA9g0U_kI/AAAAAAAAAAM/xptLqpH_54M/s1600-h/afisa3_2_sari1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_tavkDHdjkv8/SFxA9g0U_kI/AAAAAAAAAAM/xptLqpH_54M/s320/afisa3_2_sari1.jpg" alt="" id="BLOGGER_PHOTO_ID_5214113894113803842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Uluslararası Kıbrıs Üniversitesinde okuyan ve "Software Engineering" dersi alan 4. Sınıf öğrencilerinin organize ettiği "1. Kıbrıs Türk Yazılım Mühendisliği Seminerleri" yapıldı. Tamamen öğrencilerin kendi çabaları ile gerçekleşen bu organizasyon çok keyifli ve güzel oldu.&lt;br /&gt;Organizasyonu düzenleyen, yöneten, konuşmacı olarak katılan bütün arkadaşlarımı tebrik ederim. Gerçekten çok keyifli, çok yararlı bir organizasyon oldu. Ben ,Ceyda Türk ve Kerem Tiryaki, NAT Takımı olarak konuşmacı olarak oradaydık. IBM'den, "IBM Yazılım Akademisi"'nden ve "NatCatalog" projemizden bahsettik.&lt;br /&gt;Bizleri yalnız bırakmayan hocalarımız Dr. Devrim Seral'a, Müesser Nat'a, organizasyonun düzenlenmesinde büyük payı olan aynı zamanda "Software Engineering" dersini veren Ali Tüzünkan hocamıza ve seminerlere katılan herkese çok teşekkür ederiz.&lt;br /&gt;&lt;br /&gt;Biz çok keyif aldık. Umarım sizler de çok kefiy almışsınızdır.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Seminer Hakkında bilgiler:&lt;br /&gt;&lt;br /&gt;Tarih : 29.05.2008 Perşembe&lt;br /&gt;&lt;br /&gt;Saat : 13:00 - 18:15&lt;br /&gt;&lt;br /&gt;Yer : Uluslararası Kıbrıs Üniversitesi - ANFI 3&lt;br /&gt;&lt;br /&gt;Seminerler Plan&lt;br /&gt;&lt;br /&gt;13:00  Açılış Konuşması&lt;br /&gt;&lt;br /&gt;13:10  Ali Tüzünkan &lt;br /&gt;Sanayi ve Üniversite İşbirliği için Bir Örnek&lt;br /&gt;&lt;br /&gt;13:30  Aykut Şay &lt;br /&gt;Subversion ile Değişim Kontrolü&lt;br /&gt;&lt;br /&gt;14:00  Yusuf Tezcan &lt;br /&gt;JavaDoc ile Kod Dokümantasyonu&lt;br /&gt;&lt;br /&gt;14:30  15 dakikalık mola&lt;br /&gt;&lt;br /&gt;14:45  Mehmet Birlik&lt;br /&gt;         Ramazan Erbenekalp&lt;br /&gt;         Burak Öz &lt;br /&gt;JUnit ile Yazılım Testleri&lt;br /&gt;&lt;br /&gt;15:30  Çağdaş Yüksel &lt;br /&gt;Bugzilla ile Yazılım Hatalarının/Buglarının Kontrolü&lt;br /&gt;&lt;br /&gt;16:00  Demet Çakır &lt;br /&gt;NAnt, Ant ve Proje Otomasyonu&lt;br /&gt;&lt;br /&gt;16:30  15 dakikalık mola&lt;br /&gt;&lt;br /&gt;16:45      Fatih Karatana &lt;br /&gt;Unified Process ile Yazılım Metodolojileri&lt;br /&gt;&lt;br /&gt;17:15    Ceyda Türk&lt;br /&gt;            Nurettin Onur Yakıt&lt;br /&gt;            Kerem Tiryaki&lt;br /&gt; IBM Yazılım Akademisi Projesi&lt;br /&gt;&lt;br /&gt;17:45    Firuze Arslanazı&lt;br /&gt;            Gülhiz Pınar Koray &lt;br /&gt;imece.biz tanıtımı&lt;br /&gt;&lt;br /&gt;18:15  Kapanış&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-5114786955414643608?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/5114786955414643608/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=5114786955414643608' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5114786955414643608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/5114786955414643608'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/06/1-kbrs-trk-yazlm-mhendislii-seminerleri.html' title='1. Kıbrıs Türk Yazılım Mühendisliği Seminerleri'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_tavkDHdjkv8/SFxA9g0U_kI/AAAAAAAAAAM/xptLqpH_54M/s72-c/afisa3_2_sari1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-179888145907744780</id><published>2008-06-20T11:45:00.004+03:00</published><updated>2009-09-25T02:35:44.772+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='açık kaynak'/><title type='text'>OaK Notepad</title><content type='html'>Geçtiğimiz dönem de aldığım "Object Oriented Programming" dersinde "Nesneye yönelik programlama" nasıl olur? Uml nedir? Yazılım tasarım gibi konuların beraberinde java diline giriş yaptık. Dersi veren Ali Tüzünkan hocamızın da isteği üzerine notepad uygulaması geliştirdik. Henüz pre-Alfa ile alfa versiyonları arasında bir yerde olmasına rağmen sizlerle paylaşmak istedim.&lt;br /&gt;&lt;br /&gt;Projemizi source forge dan takip edebileceğiniz gibi kaynak kodlarını ve uygulamanın kendisini aşşağıdaki linkten de edinebilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/141990202/OaK_Notepad.rar.html"&gt;http://rapidshare.com/files/141990202/OaK_Notepad.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;oaknotepad.sourceforge.net&lt;br /&gt;&lt;br /&gt;Ben bu yazıyı yazarken sourceforge daki proje pending durumda idi. Umarım en kısa zamanda tamamlanır.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-179888145907744780?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/179888145907744780/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=179888145907744780' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/179888145907744780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/179888145907744780'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/06/oak-notepad.html' title='OaK Notepad'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102817158081945940.post-6477002901001712442</id><published>2008-06-20T11:23:00.001+03:00</published><updated>2008-08-08T10:01:17.267+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='helloworld'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='eğitim'/><title type='text'>Eclipse ve Java'ya Giriş Videoları</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_tavkDHdjkv8/SGISp3igDaI/AAAAAAAAAAs/ZF7_B8Pqzxs/s1600-h/Kapak.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 290px; height: 196px;" src="http://bp3.blogger.com/_tavkDHdjkv8/SGISp3igDaI/AAAAAAAAAAs/ZF7_B8Pqzxs/s320/Kapak.jpg" alt="" id="BLOGGER_PHOTO_ID_5215751828941049250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Java ile ilgilenen herkesin (ve hatta java ile ilgilenmese bile bir çok kişinin) duyduğuna inandığım eclipse; açık kaynak kodlu, performanslı ( diğer java ide'lerine göre tabi ki), kolay kullanılabilir ve kullanması kesinlikle zevkli bir yazılım geliştirme platformudur. Eclipse'in en güzel yanlarından bir tanesi de gelişmeye inanılmaz açık olmasıdır. İnternet üzerinden çeşitli pluginler ile kişiselleştirebilir, istekleriniz doğrultusunda genişletebilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipseplugincentral.com/"&gt;http://www.eclipseplugincentral.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eclipse pluginleri bulabileceğiniz çok güzel bir kaynaktır.&lt;br /&gt;&lt;br /&gt;Ben de java geliştirme platformu olarak eclipse kullanmaktayım.  Eclipse ile yazılım geliştirmeye başlamadan önce eclipse'in ne olduğu ve nasıl kullanılabileceği hakkında kaynak araştırması yaptım. Eclipse nedir? Nasıl kurulur? Gibi konularda bir çok kaynak bulabildiysem de nasıl kullanılacağı hakkında çok fazla kaynak ile karşılaşamadım. Bulduğum kaynaklar da ingilizce idi. Ben de bunun üzerine ( Ali Tüzünkan hocamızın da tavsiyesi ve desteği üzerine) " Eclipse ve Java'ya Giriş" videolarına başladım.&lt;br /&gt;&lt;br /&gt;Java nedir ? Eclipse nasıl kullanılır ? Ve Java ile "Hello World" konularını içeren ilk görüntülü eğitimim.&lt;br /&gt;&lt;br /&gt;Link : &lt;a href="http://rapidshare.com/files/123731234/HelloWorld.rar" target="_blank"&gt;http://rapidshare.com/files&lt;wbr&gt;/123731234/HelloWorld.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Devamı da var. Vakit buldukça buradan yayınlayacağım. Umarım sizler için de faydalı olur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7102817158081945940-6477002901001712442?l=nurettinyakit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nurettinyakit.blogspot.com/feeds/6477002901001712442/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7102817158081945940&amp;postID=6477002901001712442' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6477002901001712442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102817158081945940/posts/default/6477002901001712442'/><link rel='alternate' type='text/html' href='http://nurettinyakit.blogspot.com/2008/06/eclipse-ve-javaya-giri-videolar.html' title='Eclipse ve Java&apos;ya Giriş Videoları'/><author><name>Nurettin Onur YAKIT</name><uri>https://profiles.google.com/103616906756956741592</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-ASHwyLWee9g/AAAAAAAAAAI/AAAAAAAAAaA/nH3ulerUKNA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_tavkDHdjkv8/SGISp3igDaI/AAAAAAAAAAs/ZF7_B8Pqzxs/s72-c/Kapak.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
