<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6332882547022929132</atom:id><lastBuildDate>Thu, 04 Jun 2026 18:39:22 +0000</lastBuildDate><category>bilişim</category><category>insanlar</category><category>analiz</category><category>kisisel</category><category>programlama</category><category>sağlık</category><category>piyasalar</category><category>proje</category><category>pardus</category><category>ceviri</category><category>para işleri</category><title>Hayat</title><description>Hayata dair ne varsa</description><link>http://hayat-necmettin.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>130</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-7384202738196672459</guid><pubDate>Thu, 25 Jul 2013 06:47:00 +0000</pubDate><atom:updated>2013-07-25T09:47:13.253+03:00</atom:updated><title>Chrome 28 libpeerconnection.log solution</title><description>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;In Linux, &lt;a href=&quot;http://www.leduck.com.br/&quot; target=&quot;_blank&quot;&gt;Leduck&lt;/a&gt; from Brasil gave us the solution in &lt;a href=&quot;https://bbs.archlinux.org/&quot; target=&quot;_blank&quot;&gt;ArchLinux forums&lt;/a&gt;, &lt;a href=&quot;https://bbs.archlinux.org/viewtopic.php?pid=1293291#p1293291&quot; target=&quot;_blank&quot;&gt;in&amp;nbsp;https://bbs.archlinux.org/viewtopic.php?pid=1293291#p1293291&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;edit (i.e. with &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;sudo nano&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-size: 1em; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/opt/google/chrome/google-chrome&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-size: 1em; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;find line&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;codebox&quot; style=&quot;background-color: #ebf1f5; border: 1px solid rgb(187, 204, 221); color: #222222; font-size: 13px; line-height: 19px; margin: 0.75em 1em; padding: 0px;&quot;&gt;
&lt;pre style=&quot;border: 0px; direction: ltr; font-size: 1em; overflow: auto; padding: 0px; width: 1494px;&quot;&gt;&lt;code style=&quot;display: inline-block; font-size: 1em; padding: 0.75em;&quot;&gt;&lt;span style=&quot;background-color: #cfe2f3; font-family: Courier New, Courier, monospace;&quot;&gt;exec-a &quot;$ 0&quot; &quot;$ HERE / chrome&quot; &quot;$ @&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;pre style=&quot;border: 0px; color: #222222; direction: ltr; font-size: 1em; line-height: 19px; overflow: auto; padding: 0px; width: 1494px;&quot;&gt;&lt;span style=&quot;font-size: 1em;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;and add&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;codebox&quot; style=&quot;background-color: #ebf1f5; border: 1px solid rgb(187, 204, 221); color: #222222; font-size: 13px; line-height: 19px; margin: 0.75em 1em; padding: 0px;&quot;&gt;
&lt;pre style=&quot;border: 0px; direction: ltr; font-size: 1em; overflow: auto; padding: 0px; width: 1494px;&quot;&gt;&lt;code style=&quot;display: inline-block; font-size: 1em; padding: 0.75em;&quot;&gt;&lt;span style=&quot;background-color: #cfe2f3; font-family: Courier New, Courier, monospace;&quot;&gt;cd /tmp&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #222222; font-size: 1em; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;before it. Now close Google Chrome, delete the file and when you start Chrome again, the file will be created in /tmp, which gets cleaned in every boot.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-size: 1em; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #222222; line-height: 19px;&quot;&gt;In Mac,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; white-space: nowrap;&quot;&gt;Angelo-Victor Brătianu gave us the solution in &lt;a href=&quot;http://productforums.google.com/&quot; target=&quot;_blank&quot;&gt;Google Product Forums&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, sans-serif; white-space: nowrap;&quot;&gt;specifically, in &lt;a href=&quot;http://productforums.google.com/forum/#!topic/chrome/lTb-jiC4u9A&quot; target=&quot;_blank&quot;&gt;libpeerconnection.log&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;run&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;codebox&quot; style=&quot;background-color: #ebf1f5; border: 1px solid rgb(187, 204, 221); color: #222222; font-size: 13px; line-height: 19px; margin: 0.75em 1em; padding: 0px;&quot;&gt;
&lt;pre style=&quot;border: 0px; direction: ltr; font-size: 1em; overflow: auto; padding: 0px; width: 1494px;&quot;&gt;&lt;code style=&quot;display: inline-block; font-size: 1em; padding: 0.75em;&quot;&gt;&lt;span style=&quot;background-color: #cfe2f3; font-family: Courier New, Courier, monospace;&quot;&gt;chflags hidden ~/libpeerconnection.log&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;in Terminal, home directory. This of course doesn&#39;t delete the file, just makes it hidden.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Cheers.&lt;/span&gt;</description><link>http://hayat-necmettin.blogspot.com/2013/07/chrome-28-libpeerconnectionlog-solution.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-9115505802622139974</guid><pubDate>Thu, 02 May 2013 06:01:00 +0000</pubDate><atom:updated>2013-05-02T09:01:29.655+03:00</atom:updated><title>Gerçek programcı nasıl olur?</title><description>Bu konuda uzun uzun ayrı bir yazı yazacağım. Ama önce 1985&#39;te gerçek bir programcının nasıl olduğunu göstermek istiyorum.&lt;br /&gt;
&lt;br /&gt;
Aşağıdaki linkte 1985 yılında kod yazan birinin nasıl hazırlandığını görebilirsiniz. Assembly ile yazmış kodu. Assembly, makinanın anladığı dile en yakın dil. Bilgisayarla doğrudan konuştuğunuzu düşünün. Üstelik bilgisayarın kendi dilinde. Assembly öyle birşey işte.&lt;br /&gt;
&lt;br /&gt;
İşin güzel yazı, o zaman öyle kod renklendirmeli, her hatanı gösteren editörler falan olmadığı için, önce günlerce kağıt üzerinde kod yazmış. Dikkatinizi çekerim, kağıt üzerinde kod yazmış.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.jgc.org/2013/04/how-i-coded-in-1985.html&quot;&gt;http://blog.jgc.org/2013/04/how-i-coded-in-1985.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
İşte gerçek programcı böyle birşey. Kodu önce kendi kafasında tasarlayıp yazar. Sonra bilgisayarın başına geçer.</description><link>http://hayat-necmettin.blogspot.com/2013/05/gercek-programc-nasl-olur.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-4614611060718470932</guid><pubDate>Tue, 12 Mar 2013 12:08:00 +0000</pubDate><atom:updated>2013-03-12T14:08:14.905+02:00</atom:updated><title>Windows 8 güzel mi?</title><description>Yazıya &quot;Microsoft üzerine çeşitlemeler&quot; başlığını atmayı düşündüm, ama yazının ana ve asıl konusu Windows 8 olduğu için vazgeçtim. Herhalde öğretmenlik damarım tuttu, aklım şu an sadece adım adım gitmeye çalışıyor. Yazıyı paragraf paragraf okursanız, Windows 8 üzerine düşüncelerimi, savunmalarıyla birlikte öğreneceksiniz. Bir diğer başlık da &quot;Dillerin işletim sistemleriyle benzerlikleri&quot; olurdu, çünkü örnekler de hep dillerden çıktı.&lt;br /&gt;
&lt;br /&gt;
Neyse, devam edelim.&lt;br /&gt;
&lt;br /&gt;
Popüler olan herşeyin her zaman iyi olmadığının kanıtıdır Microsoft&#39;un hem yazılım, hem donanım dünyasında attığı çoğu adım. Pazar payının çok yüksek olması, onu ortamın kralı yapar. Ama ne istediğini bilen insanlar için de kabustur Microsoft.&lt;br /&gt;
&lt;br /&gt;
Eğer daha önce bilgisayar kullanmadıysanız, ya da az kullandıysanız, Windows ya da başka herhangi bir Microsoft yazılımı kullanmaya başladığınızda, konuşmayı yeni öğrenen bebek gibi, zaten ne yaptığınızı çok da iyi bilmediğiniz için, problem yoktur. Microsoft size ne verirse onu alırsınız. Amerikan bebesinin İngilizce öğrenmesi gibi.&lt;br /&gt;
&lt;br /&gt;
Öte yandan bir Türk için İngilizce öğrenmek gerçekten zordur. Çünkü bu iki dilin birbirinden çok farklı dinamikleri vardır. İngilizce daha mekanik, daha &quot;parçalı&quot; bir dildir. Türkçe ise, tüm diller gibi kurallara bağlı olmasına rağmen, daha &quot;doğal&quot; bir dildir. Yapım ve çekim ekleri, ses değişim ve benzeşimleri onu sabit kurallara bağlanması ve analizi daha zor bir dil haline getirir. Bir Alman, İtalyan veya Fransız için İngilizce öğrenmek kolaydır, çünkü kuralları benzer, yapıları benzer. Türk için İngilizce öğrenmek ne kadar zorsa, İtalyan için de Türkçe öğrenmek o derece zordur. Çünkü kalıplarının çok dışında düşünmeyi öğrenmeleri gerekir.&lt;br /&gt;
&lt;br /&gt;
Uzatmayalım, benim gibi bir sürü yazılım, bir sürü işletim sistemi ve bir sürü bilgisayar kullanmış bir insansanız, kolay ve güzel olanı tercih etmeye yönelirsiniz. İngilizce de bilen bir Türk&#39;ün gerekmedikçe İngilizce konuşmaması gibi. Çünkü Türkçe onun için çok daha kolaydır.&lt;br /&gt;
&lt;br /&gt;
Bana sorarsanız kullanımı en kolay işletim sistemi Linux&#39;tur. Masaüstü ortamı olarak da KDE 3&#39;tür. Sonra Linux - KDE4 gelir. Ardından Mac OS X gelir. Zaten *nix ailesini temel alan Mac OS, Linux&#39;un kurulum ve kullanım olarak kolaylaştırılmış ve güzelleştirilmiş halidir. En sonda ise Windows ailesi gelir. Orada da XP-7-8 gibi bir sıralamam var.&lt;br /&gt;
&lt;br /&gt;
Diyeceksiniz ki niye bu kadar uzattın. 20 yıldır bilgisayar (Amiga-Commodore falan değil, bildiğin PC) kullanan birinin düşüncelerini öğrenin istedim. Çünkü Windows 8&#39;in neden benim için en son sırada olduğunu öğrenmeniz için Windows 7 ile Windows 8&#39;i karşılaştıracağım.&lt;br /&gt;
&lt;br /&gt;
Windows 7 kullandıysanız, masaüstü ortamına, denetim masasına, bilgisayarım ve belgelerim gibi şeylere alışkınsınızdır. Bunları aklınızın bir kenarında tutun.&lt;br /&gt;
&lt;br /&gt;
Bunların üstüne bir ekran koyun, bu ekranda bir sürü koca koca simgeler olsun. Bir sürü dediğim, 40 tane. Bilgisayarınız açıldığında masaüstünü değil, bu simgeleri göreceksiniz çünkü. Düşünce güzel. En çok kullandığınız 40 simge gözünüzün önünde. Ama bir sorun var. Bu simgelerden Microsoft&#39;a ait olanları açarsanız, bütün ekranı kaplıyorlar. Aynı anda sadece bir programı görebiliyorsunuz. Microsoft bilgisayar ekranlarının tablet ve cep telefonu ekranlarından çok daha büyük olduğunu henüz öğrenememiş olacak ki, herşeyi dokunmatik olacak şekilde düşünmüş. Ama bir sorun var. Benim ekranım ile ellerim arasında klavyem, yanda farem var. Ekrana dokunmak için kollarımı uzatmam gerekiyor. Microsoft insanların bilgisayarı tek parmakla kullanmasını hayal ediyor olacak ki, herşey ona göre tasarlanmış. Dokuz parmağın boş duracak. Tablette, cepte çok güzel de, masaüstünde iğrenç olmuş.&lt;br /&gt;
&lt;br /&gt;
Devam edelim. Windows 7&#39;den alışkın olduğunuz hemen herşey var. Sadece bazı ayarlar kendi ekranlarına taşınmış. Acrobat Reader gibi bir program kurmadan PDF okuyabiliyorsunuz (ama o sırada ekranınızda başka birşey olmaması gerekiyor - PDF okuyorsanız başka bir iş yapamıyorsunuz). Yani Windows 8 dediğin şey, Windows 7&#39;nin azıcık modifiyeli hali.&lt;br /&gt;
&lt;br /&gt;
Ama Windows 7 ile Windows 8&#39;i birbirinden ayıran en büyük fark bu değil. Windows 8&#39;e öyle bir özellik eklendi ki, bu özelliğin eklenmesinde emeği geçenler her gün bolca hayır dua alıyordur. Windows 8 kurulu gelen bilgisayarınıza başka bir işletim sistemi kuramıyorsunuz. Hadi neyse, eğri oturalım, doğru konuşalım. Kuruyorsunuz kurmasına da, bilgisayarı kullanamıyorsunuz. Kurduğunuz işletim sistemi devreye giremiyor. Çünkü bilgisayar sadece Windows 8 ile çalışacak şekilde hazırlanmış oluyor. Apple&#39;ın yaptığını taklit etmiş Microsoft.&lt;br /&gt;
&lt;br /&gt;
Ben geçen ay çok güçlü bir bilgisayar aldım. Windows 8 kuruluydu. Problem değil, Kubuntu kurarım dedim. Kurdum. Ama bilgisayar açılmadığı için Windows 8&#39;i tekrar, o da ücretli kurdurmak zorunda kaldım. İşte Microsoft&#39;un Windows 8 ile yaptığı en büyük değişiklik bu. Windows 8 kurulu bir bilgisayar alırsanız kendinizi Microsoft&#39;a tamamen bağlamış oluyorsunuz. Kaçarı yok.&lt;br /&gt;
&lt;br /&gt;
Ha Windows 8 güzel mi? Windows 7&#39;den çok da farklı değil. Windows 7 kullanıyorsanız, inanın Windows 8&#39;e geçmek gereksiz. Ama Windows 7 kullanmıyorsanız, Windows 8&#39;den uzak durun. Kendi iyiliğiniz için.&lt;br /&gt;
&lt;br /&gt;
Kubuntu kullanın. Bilgisayar okur-yazarı olma konusunda yeni bir adım atmış olursunuz.</description><link>http://hayat-necmettin.blogspot.com/2013/03/windows-8-guzel-mi.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-8746835779602998359</guid><pubDate>Mon, 25 Feb 2013 08:09:00 +0000</pubDate><atom:updated>2013-02-25T10:11:10.837+02:00</atom:updated><title>Fikrimin çalınmasını nasıl engelleyebilirim?</title><description>&lt;span style=&quot;font-family: inherit;&quot;&gt;Zaman zaman güzel soru ve güzel cevaplarla karşılaşabileceğiniz sitelerden biri olan &lt;a href=&quot;http://www.inploid.com/&quot; target=&quot;_blank&quot;&gt;inploid&lt;/a&gt;&#39;de &quot;&lt;a href=&quot;http://www.inploid.com/t/profesyonel-bir-siteyi-fikrini-kaptirmadan-guvenilir-bir-sekilde-nasil-yaptirabilirsin/&quot; target=&quot;_blank&quot;&gt;Profesyonel bir siteyi fikrini kaptırmadan güvenilir bir şekilde nasıl yaptırabilirsin?&lt;/a&gt;&quot; sorusuyla karşılaşınca cevap yazma ihtiyacı hissettim.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Bir yazılımcı olarak bu soruya cevap verme ihtiyacı hissettim ve c&lt;span style=&quot;font-family: inherit;&quot;&gt;evabımı buraya da aynen koyuyorum.&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Benim iş ahlakım zaten o projeyi çalmama müsaade etmez.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Profesyonel bir site istiyorsanız profesyonel olmanız gerekir. Randevuya geç kalan, epostaya geç cevap veren, projeyi anlatmaya üşenen proje sahibi profesyonel değildir.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Planlı olun. Sitenin planlarını yazılımcıya gitmeden önce hazırlayın. Sayfalar tasarlanmış olsun, istediğiniz özellikler yazılı olarak belirtirmiş olsun. Nereye tıklayınca ne olacağı önceden belli olsun.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Hiçbir yazılım projesi yaptırınca bitmez.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Projeyi yayına alınca da yazılımcının işi bitmez. İnşaat yapmıyoruz sonuçta. &quot;Bir an önce&quot; yayına alınması, projenin bittiği anlamına gelmiyor.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Bizi yönlendirme tenezzülünü göstermeniz lazım. Üşengeç olmayın. &quot;Şuna benzesin&quot; diye değil &quot;şöyle şöyle olsun&quot; diyebilecek kadar saygınız olsun kendi isteklerinize.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Ne istediğinizi baştan söyleyebilecek kadar planlı olmalısınız. Yoksa yazılımcıyı kızdırma ihtimaliniz yüksektir. Son kontrollerde köklü bir değişiklik istemeniz saygısızlıktır. Sadece yazılımcıya değil, projeye de saygısızlıktır.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;Projeyi yazılımcıya anlatmak için bir cümleden çok daha fazlası gerekir. Yazılımcı &quot;benden ne istiyorsunuz&quot; diye sorduğunda saatlerce konuşabilmelisiniz, ama bu süreyi projeyi överek değil yazılımcıdan istediklerinizi anlatarak geçirebilmelisiniz.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;İsteklerini &quot;alışveriş sitesi istiyorum&quot; (burada &quot;alışveriş&quot; yerine istediğinizi koyabilirsiniz) cümlesiyle aktarabildiğini sanan bir insan profesyonel değildir.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: inherit; line-height: 1.5em;&quot;&gt;İşi ucuza getirmeye çalışmayın. İsteklerinize saygı duymamızı istiyorsanız emeğimize saygı duymanız gerekir. Ucuz etin yahsini sert olur. &quot;Paran kadar konuş&quot; cümlesi bu durumu anlatmak için birebirdir. Para veremiyorsan sonuç bekleyemezsin. Ben bu işi ekmek parası için yapıyorum, senin projen &quot;ultra mega süper ötesi&quot; olduğu için değil.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;line-height: 24px;&quot;&gt;Tüm proje sahiplerine duyurulur. :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><link>http://hayat-necmettin.blogspot.com/2013/02/fikrimin-calnmasn-nasl-engelleyebilirim.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-3858544452253998528</guid><pubDate>Fri, 18 Jan 2013 06:51:00 +0000</pubDate><atom:updated>2013-01-18T08:51:59.607+02:00</atom:updated><title>Erkekler için video</title><description>Bu videoyu her erkek en az bir kez izlemeli:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.cracked.com/video_18389_a-message-to-guys-who-comment-internet-videos.html&quot;&gt;http://www.cracked.com/video_18389_a-message-to-guys-who-comment-internet-videos.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Gerçekten çok güzel.</description><link>http://hayat-necmettin.blogspot.com/2013/01/erkekler-icin-video.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-2185131977308221524</guid><pubDate>Wed, 16 Jan 2013 09:44:00 +0000</pubDate><atom:updated>2013-01-16T11:44:09.514+02:00</atom:updated><title>My Apple Mac experiences</title><description>Mac OS X is an incredible operating system. It is not as limited as Windows, and not as technical as Linux or FreeBSD. Very easy to use, and very powerful as to allow many advanced operations.&lt;br /&gt;
&lt;br /&gt;
Yet, like any other beauty out there, has some very peculiar things that literally disturb you:&lt;br /&gt;
&lt;br /&gt;
1. It is practically impossible to refund an application if the developer does not want you to. More on this later.&lt;br /&gt;
2. If it weren&#39;t for Linux fans, you would have to pay to do anything useful except what Mac OS offers out of the box.&lt;br /&gt;
&lt;br /&gt;
Let me start with item 2. Microsoft has a very interesting ecosystem:&lt;br /&gt;
1. Users have to pay Microsoft at least once to be able to use the application, i.e. you have to buy it.&lt;br /&gt;
2. Hardware vendors have to pay Microsoft to learn its operating system internals and to become Microsoft-certified.&lt;br /&gt;
3. Software vendors have to buy a development environment to develop programs for Windows.&lt;br /&gt;
4. Trainers pay Microsoft at least once a year to keep their trainer certification (albeit in the form of a certification exam).&lt;br /&gt;
5. Learners pat Microsoft every few years to keep their certification (albeit in the form a certification exam).&lt;br /&gt;
&lt;br /&gt;
This basically means Microsoft is making money out of every single person in its ecosystem.&lt;br /&gt;
&lt;br /&gt;
I haven&#39;t told these to blame Microsoft for anything. They are a corporation- company- whatever. They exist to make money for themselves. Not to please you or me.&lt;br /&gt;
&lt;br /&gt;
The problem for me starts when I apply this to Apple. Apple also exists to make money. No problem.&lt;br /&gt;
&lt;br /&gt;
Before I started using Mac OS X, I heard every now and then that it was not easy to become an Apple-certified developer, to release your product into the &quot;Apple market&quot;. Which led me to think that whatever was in the App Store should be close to perfect. What I mean by this:&lt;br /&gt;
&lt;br /&gt;
1. Any app I buy and install should have close to perfect integration with the desktop.&lt;br /&gt;
2. Any app I buy and install should have close to perfect customer support.&lt;br /&gt;
&lt;br /&gt;
These of course do not apply to free (as in beer) applications. But if I bought something, I expect a value out of it. This is what I expect from myself (since I&#39;m also a developer).&lt;br /&gt;
&lt;br /&gt;
Alas, that is not always the case. Lately, I&#39;ve seen things on Mac that I dislike. Which taught me once again that there is no such thing as a perfect system, and that I must not buy anything I have not used before.&lt;br /&gt;
&lt;br /&gt;
Here are some screenshots:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9AewkTPE3JR4k4qr5sQIpcIQ89Pp9JnHZQsF6cLRhg-kB3cKDGd_V0QUdf_0A2hpAirSVvy4uJCTeFfl3Q4QqlvGsI-WpLAYh8gFyUiTK-LlAZrTDzixYrcZaZU8-7dvr_7z29hav7ooh/s1600/quick_links.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9AewkTPE3JR4k4qr5sQIpcIQ89Pp9JnHZQsF6cLRhg-kB3cKDGd_V0QUdf_0A2hpAirSVvy4uJCTeFfl3Q4QqlvGsI-WpLAYh8gFyUiTK-LlAZrTDzixYrcZaZU8-7dvr_7z29hav7ooh/s1600/quick_links.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&amp;nbsp;There is no refund button. Apple has made it such that it is practically impossible to refund something you have bought.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0QzwpH4f6CZgEHOFOIiycLokAaBNFKZR4qi000wzXl0LhTEJYfdcq1Jkg8EiOiPvZrpvBDyUSknE7DDXJ-zun89Sixl-4rO498ZbcNotZqyLt4fdT3w8H_8lNpn9YM5bCVi-3NrrHd3FQ/s1600/purchase_history.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0QzwpH4f6CZgEHOFOIiycLokAaBNFKZR4qi000wzXl0LhTEJYfdcq1Jkg8EiOiPvZrpvBDyUSknE7DDXJ-zun89Sixl-4rO498ZbcNotZqyLt4fdT3w8H_8lNpn9YM5bCVi-3NrrHd3FQ/s320/purchase_history.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
You think you can refund through the &#39;Report a problem&#39; link. Alas, it takes you to a general page where you won&#39;t be able to find a refund option. Even if you search for it through the site&#39;s own search functionality. It will find a link to its refund policy, but not a link to a refund page. I wonder if such a page even exists.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOotN8n9932TD_NCqR655PkiK5U6M-2fyC6PU9I3_Rm7G4qZwFX3PRpTy3DrDgyEFtY6J9xe3cWEIJCSvB700WrsAt5EqaRfpKCctlobaJgobVlghhXfNKLdnuW9fe5G5wWQ4STW8fQsKz/s1600/cyberduck.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;77&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOotN8n9932TD_NCqR655PkiK5U6M-2fyC6PU9I3_Rm7G4qZwFX3PRpTy3DrDgyEFtY6J9xe3cWEIJCSvB700WrsAt5EqaRfpKCctlobaJgobVlghhXfNKLdnuW9fe5G5wWQ4STW8fQsKz/s320/cyberduck.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Because the text of an application is written by its developers and not by an independent party, the texts are biased. You can&#39;t be sure they are true. Or complete. For example, the links to the right of the image; the first one goes nowhere. The second one goes to a short introductory page. And yet, there is no refund in that target site, either.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwH60Yu5eK6pb07pYtW_UmvvZIuWzib5iKSp59hJT_rsiyEv0On80dr67f-GdxYdN3GPR33nL5wPyc2GjRzFbksOzCsOao6-RXNcP_qRKacyzzDuPY6bZSUTSbqY-Bycv34Ey62tfUrSWJ/s1600/cyberduck_fulltext.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;194&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwH60Yu5eK6pb07pYtW_UmvvZIuWzib5iKSp59hJT_rsiyEv0On80dr67f-GdxYdN3GPR33nL5wPyc2GjRzFbksOzCsOao6-RXNcP_qRKacyzzDuPY6bZSUTSbqY-Bycv34Ey62tfUrSWJ/s320/cyberduck_fulltext.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
This is the full text of Cyberduck. It&#39;s not that I don&#39;t like Cyberduck. I own it. The problem is that neither the text, nor the App Store page mention aywhere that it requires Java to function properly.&lt;br /&gt;
&lt;br /&gt;
The problem with buying something is that you won&#39;t to get a refund. Not on Mac OS X. So, don&#39;t buy unless you are absolutely sure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://hayat-necmettin.blogspot.com/2013/01/my-apple-mac-experiences.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9AewkTPE3JR4k4qr5sQIpcIQ89Pp9JnHZQsF6cLRhg-kB3cKDGd_V0QUdf_0A2hpAirSVvy4uJCTeFfl3Q4QqlvGsI-WpLAYh8gFyUiTK-LlAZrTDzixYrcZaZU8-7dvr_7z29hav7ooh/s72-c/quick_links.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-4317124706775827493</guid><pubDate>Wed, 26 Dec 2012 13:45:00 +0000</pubDate><atom:updated>2012-12-26T15:45:44.367+02:00</atom:updated><title>Yazılım şirketleri ve at arabaları</title><description>Önce feragatname: Sözüm meclisten dışarı, kimse üstüne alınmasın.&lt;br /&gt;
&lt;br /&gt;
Bir resim düşünün. Önde birbirine kayışlarla bağlı sekiz tane at. Arkada büyükçe bir vagon. Vagonun üstünde ön tarafta elinde kamçı atlara vurup duran birkaç adam. Vagon kapalı, ön tarafında adamların ve atların görülebileceği büyüklükte bir cam; içinde halılar, kırlentler, koltuklar. Vagonda birkaç çocuk, elinde oyuncaklar, bir yandan da vagonun üstündeki adama &quot;daha hızlı, daha hızlı!&quot; diye bağırıp duruyorlar. Onlar da bu lafı duydukça basıyorlar kamçıyı.&lt;br /&gt;
&lt;br /&gt;
İşte size bir yazılım şirketinin resmi. Arkadaki çocuklar patronlar. Üstteki eli kamçılı adamlar iş geliştirmeciler ve proje yöneticileri. Öndeki atlar da programcılar.&lt;br /&gt;
&lt;br /&gt;
Şu an çalıştığım şirketi bu benzetmenin dışında tutuyorum. Dediğim gibi, sözüm meclisten dışarı.</description><link>http://hayat-necmettin.blogspot.com/2012/12/yazlm-sirketleri-ve-at-arabalar.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-3536151716381095224</guid><pubDate>Tue, 06 Nov 2012 15:02:00 +0000</pubDate><atom:updated>2012-11-06T17:02:48.838+02:00</atom:updated><title>Yandex&#39;ten kurumlara posta kutusu</title><description>Yandex Türkiye&#39;de geçen Cuma yeni bir servisi kullanıma açtı. İsteyen her şirket kendi alanadıyla 1000 eposta kutusu veriyor. Bu ne demek? Biraz daha detaylandıralım.&lt;br /&gt;
&lt;br /&gt;
Diyelim ki 900 personelli bir şirketiniz var. Ya da 10. Farketmiyor.&lt;br /&gt;
&lt;br /&gt;
begiter.com sizin alanadınız olsun.&lt;br /&gt;
ahmet@begiter.com , mehmet@begiter.com diye toplam 1000 adede kadar eposta alabiliyorsunuz Yandex&#39;ten.&lt;br /&gt;
&lt;br /&gt;
Google ya 5 ya da 10 tane veriyor. Daha fazla vermiyor ücretsiz olarak.&lt;br /&gt;
&lt;br /&gt;
Oysa Yandex 10 TB gibi bir disk alanını ücretsiz olarak şirketinize veriyor. Üstelik varolan epostaları Yandex posta kutularına aktarma olanağı da sağlıyor. Dolayısıyla çok az bir uğraşla Outlook&#39;tan kurtulabiliyorsunuz. (Outlook&#39;u sevmediğimden değil, Linux&#39;çu olduğumdan ;)&lt;br /&gt;
&lt;br /&gt;
Yandex&#39;in Türkiye&#39;de yaptığı işleri seviyorum. Umarım Türkiye&#39;de en az Google ya da MSN kadar yaygınlaşırlar.&lt;br /&gt;
&lt;br /&gt;
Servisin özelliklerini anlatan basın duyurusu&amp;nbsp;&lt;a href=&quot;http://company.yandex.com.tr/press_center/press_releases/2012/2012-10-02.xml&quot;&gt;http://company.yandex.com.tr/press_center/press_releases/2012/2012-10-02.xml&lt;/a&gt;&lt;span id=&quot;goog_759352855&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_759352856&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/&quot;&gt;&lt;/a&gt;&amp;nbsp;adresinde.&amp;nbsp;Şirketinizde Yandex&#39;in bu gerçekten güzel servisini kullanmak isterseniz (şirketim olsa kullanırdım)&amp;nbsp;&lt;a href=&quot;https://kurum.yandex.com.tr/domains_add/&quot;&gt;https://kurum.yandex.com.tr/domains_add/&lt;/a&gt; adresine buyrun.</description><link>http://hayat-necmettin.blogspot.com/2012/11/yandexten-kurumlara-posta-kutusu.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-1930909532066674512</guid><pubDate>Mon, 05 Nov 2012 09:00:00 +0000</pubDate><atom:updated>2012-11-05T11:00:36.641+02:00</atom:updated><title>Datetime mı, Timestamp mi, Integer mi?</title><description>Çok uzatmayacağım.&lt;br /&gt;
&lt;br /&gt;
Integer tutmayı düşünmeyin bile. Kağıda yazı yazarken tahta kalemi kullanmak gibi birşey. Her türlü sorguda zorlanırsınız.&lt;br /&gt;
&lt;br /&gt;
Eğer kayıt eklendiğinde ya da değiştirildiğinde otomatik olarak değiştirilmesi gereken bir alan değilse düşünmeye bile gerek yok, doğrudan datetime. Ayrıca tarihe göre filtreleme yapılması gerekebilecek bir alansa (ki öyle olacaktır) yine datetime. Ayrıca sorgu sonuçlarına baktığında tarih-saati görmek istiyorsan yine datetime.&lt;br /&gt;
&lt;br /&gt;
Bir de şunu unutmamak lazım. Timestamp tutunca şeffaf olarak zaman dilimi dönüşümleri gerçekleştiriliyor. Dolayısıyla alana öğlen 4 yazıp sonra okuyunca öğlen 6 almak gibi olasılıklar var. Bunu daha önce &lt;a href=&quot;http://hayat-necmettin.blogspot.com/2011/12/mysql-datetime-ve-timestamp-fark.html&quot; target=&quot;_blank&quot;&gt;yazmıştım&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dolayısıyla MySQL tarafından otomatik değer atanacaksa timestamp, yoksa datetime kullanmak en mantıklısıdır.&lt;br /&gt;
&lt;br /&gt;
</description><link>http://hayat-necmettin.blogspot.com/2012/11/datetime-m-timestamp-mi-integer-mi.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-5350231523555813014</guid><pubDate>Fri, 05 Oct 2012 13:58:00 +0000</pubDate><atom:updated>2012-10-05T16:58:28.088+03:00</atom:updated><title>Anlaşılır dille ekonomik durumumuz</title><description>&lt;a href=&quot;http://twitter.com/ugurabi&quot; target=&quot;_blank&quot;&gt;Twitter - Uğur Özmen&lt;/a&gt;&#39;den pas, anlaşılır dille ekonomik durumumuz:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://t24.com.tr/yazi/prpf-vefa-tarhan-akp-ekonomi-politikalari-bir-illuzyon-gosterisi/5528&quot;&gt;http://t24.com.tr/yazi/prpf-vefa-tarhan-akp-ekonomi-politikalari-bir-illuzyon-gosterisi/5528&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
İnsan hakikaten anlamaya başlıyor.</description><link>http://hayat-necmettin.blogspot.com/2012/10/anlaslr-dille-ekonomik-durumumuz.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-4251674047739858278</guid><pubDate>Fri, 28 Sep 2012 14:49:00 +0000</pubDate><atom:updated>2012-09-28T17:49:37.388+03:00</atom:updated><title>Artık tatlı yemiyorum!</title><description>Yıllardır önemli internet adreslerini kaydetmek için &lt;a href=&quot;http://www.delicious.com/&quot; target=&quot;_blank&quot;&gt;Delicious&lt;/a&gt; kullanırım. O kadar ki, Delicious&#39;u ilk kullanmaya başladığımda adresi &lt;a href=&quot;http://del.icio.us/&quot;&gt;del.icio.us&lt;/a&gt; idi. Sık kullandığım veya sonra okumak istediğim adreslerin tek bir bilgisayarda durmasındansa bir web adresinde durması fikri her zaman hoşuma gitmiştir. Özellikle benim gibi internet kafe - ev - misafir olduğunuz ev - işyeri - şirketin diğer ofisi gibi 3-5 farklı yerde internete girmeniz gerekiyorsa Delicious gibi bir servis çok iyidir.&lt;br /&gt;
&lt;br /&gt;
Ama bir problem var. Delicious hiçbir zaman tam olarak güvenebildiğim bir servis olmadı. Firefox eklentisi hiçbir zaman problemsiz çalışmadı. Siteden kullanımı ile tarayıcıdan kullanımı arasında çok büyük farklar oldu. Tarayıcı eklentisini kullanarak eklediğim adres sitede çıkmadı. Öteki tarayıcıdaki eklentide çıkmadı. Bir kez eklediğim adres birkaç kez eklendi.&lt;br /&gt;
&lt;br /&gt;
Sonuçta bir karar verdim, artık Delicious kullanmıyorum. Kaydettiğim adresleri oradan takip ediyorsanız girip bakın, orada hiçbir adres kayıtlı değil artık.&lt;br /&gt;
&lt;br /&gt;
E peki çözüm ne? Şimdilik tarayıcının kendi üzerindeki &quot;sık kullanılanlar&quot; çözümü. Orada da çeşitli sıkıntılar var ama ben kendi programımı / web uygulamamı yazana kadar işimizi böyle çözeceğiz.</description><link>http://hayat-necmettin.blogspot.com/2012/09/artk-tatl-yemiyorum.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-6465271232750778279</guid><pubDate>Fri, 28 Sep 2012 08:33:00 +0000</pubDate><atom:updated>2012-09-28T11:33:53.138+03:00</atom:updated><title>Esnek çalışma saatleri saçmalığı</title><description>Şu anda çalıştığım şirketi bu sözümün dışında tutuyorum (sözüm meclisten dışarı).&lt;br /&gt;
&lt;br /&gt;
Normal mesai saatlerinin insanın ruh ve aile sağlığı için ne kadar iyi olduğunu bilen tüm çalışanların böyle düşündüğüne eminim. Eve geç gitmek berbat bir histir. İşyerinizin dışında geçirdiğiniz zamanı öldürür, işinizde yaşıyormuş gibi hissedersiniz. Böyle bir çalışan bir süre sonra işinden haz alamaz hale gelir.&lt;br /&gt;
&lt;br /&gt;
Herşeyden önce bir programcıdan verim almak istiyorsanız onu at gibi koşturma düşüncenizden kurtulun. Bu cümlenin iki bacağı var.&lt;br /&gt;
&lt;br /&gt;
Birincisi, bize yapılacak işe uygun olmak koşuluyla ne kadar geniş zaman verirseniz bizden o kadar yüksek verim alırsınız. Bir aylık bir işi üç haftada bitirmemizi sağlayabilirsiniz ama ondan sonraki hafta bizim için verimsiz, dolayısıyla sizin için bizden verim alamadığınız bir hafta olacaktır. 1200cc&#39;lik bir motoru saatte 300 ile gitmeye mecbur bırakırsanız bir süre sonra o motor patlar. O motorun en yüksek ve en verimli hızlarını bilmeniz ve ona göre ayarlamanız gerekir.&lt;br /&gt;
&lt;br /&gt;
İkincisi, bize işi verirken o işi bizim ne kadar sürece yapabileceğimizi ve o iş için yeterli olup olmadığımızı bilmeniz gerekir. Yapamayacağımız bir işi verirseniz diğer çalışanların çalışmalarını böleriz. Yapabileceğimizin çok altında bir iş verirseniz de vaktimiz laklakla geçer. 1200cc&#39;lik bir araba motorundan uçmasını bekleyemezsiniz.&lt;br /&gt;
&lt;br /&gt;
İş ilanlarında &quot;esnek çalışma saatlerine ayak uydurabilecek&quot; cümlesini görünce sinir oluyorum. O işverenin yukarıdaki üç paragraftan bihaber olduğunu anlıyorum. İnsandan çok işi önemsediğini düşündürtüyor. Ayda yılda bir birkaç saat kalmak kabul edilebilir bir özveridir, ama iş ilanında böyle yazan patronlar genelde size sekiz saat parası ödeyip on saat çalıştırmak isteyen patronlar oluyor. Geç geldiğinizde hesap soran ama işten geç çıktığınızda ek para ödemeyen insan bana saygı duymuyor demektir. Patron için şirketi ve parası önemli olduğu gibi, benim için de ben önemliyim.&lt;br /&gt;
&lt;br /&gt;
Kızdırmayın beni :)</description><link>http://hayat-necmettin.blogspot.com/2012/09/esnek-calsma-saatleri-sacmalg.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-8347497251681256285</guid><pubDate>Mon, 24 Sep 2012 09:41:00 +0000</pubDate><atom:updated>2012-09-24T12:41:02.994+03:00</atom:updated><title>Sevdiğim blog: Türkiye Gündemi - Emre Uçar</title><description>Eğer siyasî yazıları seviyorsanız, Emre&#39;nin &lt;a href=&quot;http://emreucar.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Türkiye Gündemi&lt;/a&gt; blogunu tavsiye ederim. Özellikle olan bitenin arkasındaki gerçekleri düşünen yazarlardandır Emre. Haber yazmaz, haberlerin birbirleriyle bağlantılarını düşünüp yorumlar, günü değil geleceği düşündürür. Çok uzatmayacağım, size &lt;a href=&quot;http://emreucar.blogspot.com/&quot; target=&quot;_blank&quot;&gt;böyle&lt;/a&gt; alalım.</description><link>http://hayat-necmettin.blogspot.com/2012/09/sevdigim-blog-turkiye-gundemi-emre-ucar.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-4811505538791333941</guid><pubDate>Tue, 18 Sep 2012 12:12:00 +0000</pubDate><atom:updated>2012-09-18T15:12:02.612+03:00</atom:updated><title>jinja2 unicode error</title><description>Eğer Python projenizde Jinja2 kullanıyorsanız ve şablonu bastırma noktasına geldiğinizde sürekli Unicode hatası alıyorsanız, çözüm burada. Sizler için saatlerce internette aradık, çözümü bulduk:&lt;br /&gt;
&lt;br /&gt;
print tmpl.render(..) &#39;ın sonuna .encode(&quot;utf-8&quot;) ekleyin, şu hale gelsin:&lt;br /&gt;
&lt;br /&gt;
print tmpl.render(variables).encode(&quot;utf-8&quot;)&lt;br /&gt;
&lt;br /&gt;
Meğer Python 2.7.x&#39;deki &quot;print&quot; utf-8&#39;in ne olduğunu bilmiyormuş :s&lt;br /&gt;
&lt;br /&gt;
Böyle saçma şeylere saatler harcamaktan nefret ediyorum.</description><link>http://hayat-necmettin.blogspot.com/2012/09/jinja2-unicode-error.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-1050707901674982154</guid><pubDate>Fri, 14 Sep 2012 10:29:00 +0000</pubDate><atom:updated>2012-09-14T13:41:02.140+03:00</atom:updated><title>Geliştirici - tasarımcı - proje yöneticisi ortak çalışma yöntemleri (a.k.a. şeytan üçgeni)</title><description>Aynı proje üzerinde çalışacak geliştiricilerin, tasarımcıların, iş geliştirmecilerin ve proje yöneticilerinin birlikte nasıl çalışacakları üzerine konuşacağım.&lt;br /&gt;
&lt;br /&gt;
Genellikle tasarımcıların üzerinde çalışacağı dosyalar (şablonlar, CSS ve resim dosyaları) geliştiricilerin üzerinde çalıştığı dosyalardan (PHP, Python vb kaynak kodlar) ayrı olduğu için birbirlerinin ayağına basmazlar. Proje yöneticisi ve iş geliştirmecilerin zaten kaynak dosyalarla işi yoktur. Ama geliştiricilerin ve tasarımcıların, özellikle HTML kodlarının kaynak kodların içine gömülü olduğu projelerde, aynı dosyalar üzerinde çalışmaları da mümkündür.&lt;br /&gt;
&lt;br /&gt;
Kod yazarları (geliştiriciler) işleri gereği sürüm yönetimi, hata takibi gibi konulara hakim olmalıdır. Çoğunluğu bu kavramları duymamıştır bile. İpucu olarak şunu söyleyebilirim, bir programcının seviyesini ve tecrübesini anlamanın en kolay yollarından biri sürüm yönetimi ve hata takibi konusunda hangi uygulamaları bildiğini veya sevdiğini sormaktır.&lt;br /&gt;
&lt;br /&gt;
Tasarımcılar FTP kullanırlar ve bilirler. Onlar açısından FTP sadece &lt;i&gt;uzaktaki klasör&lt;/i&gt;dür. Daha fazlasını bilmelerine gerek de yoktur zaten. Ama mesela sürüm yönetiminden haberdar olsalar, hazırladıkları dosyaların tüm sürümlerini çok daha düzenli bir şekilde tutabilirler aslında.&lt;br /&gt;
&lt;br /&gt;
İş geliştiriciler ise hata takibi için Outlook denen saçma programı kullanırlar. Onu da tam performanslı kullanmazlar zaten (bilmediklerinden, ayıp değil). Şirket içinde gidip-gelen epostalar için spam (gereksiz posta) filtreleri bile yoktur. Yan masada oturan iş arkadaşınıza eposta atarsınız, arkadaşınızın Outlook&#39;u o epostanın spam olduğuna karar verir, o arkadaşınız da siz &quot;Epostamı almadın mı?&quot; diye sormadan spam klasörüne bakmayı bile alışkanlık edinmediği için epostanızı görmez. Halbuki şirket alanadıyla bir eposta filtresi oluştursa o epostaların spam&#39;a düşmesini engelleyebilir mesela.&lt;br /&gt;
&lt;br /&gt;
Eleştirdiğimi düşünmeyin, sadece bazı şeyleri daha kolay yapabileceğinizi anlatmaya çalışıyorum. Kolay değil, yıllardır özgür yazılım projelerinde denizaşırı ülkelerden insanlarla çalışıyorum; insan başkalarının ayağına basmadan, yollarına çıkmadan, önlerini kesmeden çalışmayı ancak zamanla öğreniyor.&lt;br /&gt;
&lt;br /&gt;
Sürüm yönetim sistemi nedir? Sürüm yönetim sistemini, içine attığınız dosyaların önceki hallerini de tutan özel bir klasör şeklinde tarif edebilirim. İster kaynak kod olsun, ister bant (banner derler), ister ofis belgesi; önceki sürümlerine ulaşmanız her zaman mümkündür.&lt;br /&gt;
&lt;br /&gt;
Hata takip sistemi nedir? &quot;Şu iş yapılacak&quot; ve &quot;şu iş yapıldı mı?&quot; sorularının posta kutunuzu doldurmasını engelleyen bir uygulamadır. Yapılacak işleri, önceliklerini, sıralarını, durumlarını girebildiğiniz bir havuzdur. İşin ne kadarının yapıldığını, sırada ne işler olduğunu takip edebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
Bu iki araç projelerde çalışmayı ve projeleri yönetmeyi çok kolaylaştırır. Ama Türkiye&#39;de bunlardan haberdar olan insan sayısı çok azdır. Kullanan sayısı daha da azdır.&lt;br /&gt;
&lt;br /&gt;
Bir de yazılım projesi yönetim araçları vardır ki onları kullanan Türkiye&#39;de yok, o yüzden detaylarına girmeyeceğim bile. Adından belli zaten ne işe yaradığı.&lt;br /&gt;
&lt;br /&gt;
Genel sıralama bana göre şudur:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Proje yöneticisi ihtiyaçlar ve yapılacaklar az-çok belirlendikten sonra projenin ana hatlarını ve işlerini yazılım projesi yönetim sistemine girer. Buna tasarlanacak sayfalar, kodlanacak sayfalar vb de dahildir. En ufak şeyi bile bir iş olarak görmeye alışmak lazım, çünkü size iş gönderecek insanlar &quot;hemen halledersin&quot; ya da &quot;küçük bir iş&quot; diye gönderecektir ama en kısası yarım saat sürecektir..&lt;/li&gt;
&lt;li&gt;Önce tasarımlar (PSDler) hazırlanır.&lt;/li&gt;
&lt;li&gt;Oradan CSS ve HTML oluşturulur veya değiştirilir.&lt;/li&gt;
&lt;li&gt;Programcı bu tasarımların üzerine kod inşa eder.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;İş geliştirmeden ve proje yöneticisinden gelen yönergelere göre madde 3&#39;ten devam edilir.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Gelelim bana göre kimin nasıl çalışması gerektiğine:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Proje yöneticisi:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Toplantılarında en azından ses kaydı almalıdır. Eğer biri çıkıp tahtada falan birşey anlatıyorsa bunları videoya alması gerekir, tahta kullanılmıyorsa da ses kaydı gereklidir. Eğer toplantılarda sunumlar falan yapılıyorsa o sunumların da kopyalarını almakta fayda var.&lt;/li&gt;
&lt;li&gt;Kendi hazırladığı veya dışarıdan gelen her dosyayı sürüm yönetim sistemine, örneğin belgeler/ dizinine koymalıdır.&lt;/li&gt;
&lt;li&gt;Ekip arkadaşlarının yapmasını istediği şeyleri iş olarak proje/hata takip sistemine girmelidir. Hiçbir zaman unutmamak lazım, iş emri işin kalitesini belirler. Sen tek cümleyle tarif edecek kadar üşengeçsen yazılımcı da iki satırda hallediverir, o kod da üç ay sonra bir yerlerinden patlak verir.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;İş geliştirmeci:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Projede yapılması gereken her değişikliği proje yöneticisi üzerinden gidecek şekilde proje/hata takip sistemine girmelidir. Epostayla iş takibi olmaz. Yoksa aynı işi tekrar gönderirsin. Yazılımcıyı yavaşlatırsan iş neden yetişmedi diye sorduklarında verecek cevabın olmaz. İnsanları eposta yağmuruna tutmak onların daha hızlı çalışmasını sağlamaz, asla unutma.&lt;/li&gt;
&lt;li&gt;Hata takip sistemine de kayıt girerken söyleyeceklerini&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Tasarımcı:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Tasarımcının işi görsel olduğu için pek savsaklama şansı yok. Onlar zaten neyi nasıl yapacaklarını bilirler, onlara tek tavsiyem sürüm yönetim sistemi kullanmalarıdır. Hem dosyalarını otomatik olarak yedeklemiş olurlar, hem de her dosyanın eski halleri de ellerinin altında olur.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Yazılımcı:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Yazılımcıya söylenebilecek çok şey var; birkaçını saydırayım:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Türkçe kaynaklardan çok İngilizce kaynaklara yönelin. Türkiye&#39;de bir işi yapmanın en doğru yolunu bilmediği halde &quot;şöyle yapılır&quot; diye yazan programcı çoktur. Zaten programcı geçinen insan da çoktur.&lt;/li&gt;
&lt;li&gt;Bir işi yapmanın 10 tane yolu olduğunu ama en iyi yolun sadece bir, hadi duruma göre en fazla iki tane olduğunu unutmayın. Her zaman için kendinizi geliştirmenin yollarına bakın ve bunlardan birinin de bir işi doğru yapmanın yolunu öğrenmek olduğunu unutmayın.&lt;/li&gt;
&lt;li&gt;Hata mesajlarını okuyup yorumlamayı öğrenin.&lt;/li&gt;
&lt;li&gt;PHP için XDebug, FirePHP gibi kütüphaneleri mutlaka kullanın.&lt;/li&gt;
&lt;li&gt;Hata takip sistemlerini, proje yönetim sistemlerini iyi öğrenin ve kullanın.&lt;/li&gt;
&lt;li&gt;Checkvist gibi bir liste uygulamanız her zaman olsun. Aktif ve sıradaki işlerinizi mutlaka takip edin.&lt;/li&gt;
&lt;li&gt;Kaynak kodla tasarımı ayırmak proje birkaç küçük sayfayı aştığı andan 
itibaren önemlidir. Tasarımcıyla programcının sık sık kavga etmesini 
istemiyorsanız şablon altyapısı kullanmanız şart. PHP &quot;kirli&quot; bir 
dildir, kaynak kodun içine HTML gömerek çalışmak hızlı olduğu için sık 
sık tercih edilir ama ilerleyen zamanda bu yaklaşım çok sıkıntı 
oluşturur.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Sanırım ben de yazılımcı olduğum için biraz fazla oldu :)&lt;br /&gt;
&lt;br /&gt;
Şaka bir yana, bunlar önemli şeyler. </description><link>http://hayat-necmettin.blogspot.com/2012/09/gelistirici-tasarmc-proje-yoneticisi.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-6282122607308463657</guid><pubDate>Fri, 14 Sep 2012 06:50:00 +0000</pubDate><atom:updated>2012-09-14T09:50:39.298+03:00</atom:updated><title>google easter eggs (paskalya yumurtaları)</title><description>&lt;br /&gt;
İki gün önce Alaattin amcam sizlere ömür. Dün toprağa verdik. Sosyal medyaya da yazmıştım.&lt;br /&gt;
&lt;br /&gt;
Dün programcıların günüydü.&lt;br /&gt;
&lt;br /&gt;
Bugün özgür yazılımcıların günü. Haberi burada: &lt;a href=&quot;http://www.teknokedi.com/yazilim-ozgurlugu-gununu-kutluyoruz/&quot;&gt;http://www.teknokedi.com/yazilim-ozgurlugu-gununu-kutluyoruz/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Google Earth&#39;te de birkaç tane varmış. Marslılarla muhabbet etmek, Ctrl+Alt+A basıp Flight Simulator oynamak gibi.&lt;br /&gt;
&lt;br /&gt;
Birkaç tane daha &lt;a href=&quot;http://io9.com/5917284/the-10-geekiest-google-easter-eggs&quot; target=&quot;_blank&quot;&gt;burada&lt;/a&gt;. En güzelleri &lt;a href=&quot;http://www.searchenginepeople.com/blog/ongoing-list-google-search-easter-eggs.html&quot; target=&quot;_blank&quot;&gt;burada&lt;/a&gt;. Zerg rush bile &lt;a href=&quot;https://www.google.com/search?client=ubuntu&amp;amp;channel=fs&amp;amp;q=zerg+rush&amp;amp;ie=utf-8&amp;amp;oe=utf-8&quot; target=&quot;_blank&quot;&gt;oynanabiliyor&lt;/a&gt;. &lt;a href=&quot;http://www.pcworld.com/article/253407/the_great_google_easter_egg_roundup.html&quot; target=&quot;_blank&quot;&gt;Burada&lt;/a&gt; da yıllara göre toplamışlar. Ha bir de &lt;a href=&quot;http://mrdoob.com/projects/chromeexperiments/google_gravity/&quot; target=&quot;_blank&quot;&gt;Google Gravity&lt;/a&gt; diye birşey var, anlamadım tam, nedir.. Bilinenlerin tam listesi &lt;a href=&quot;http://en.wikipedia.org/wiki/List_of_Google%27s_hoaxes_and_easter_eggs&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;&#39;da, bir kısmı da &lt;a href=&quot;http://tr.wikipedia.org/wiki/Google_%C5%9Fakalar%C4%B1_ve_s%C3%BCrpriz_yumurtalar%C4%B1_listesi&quot; target=&quot;_blank&quot;&gt;Vikipedi&lt;/a&gt;&#39;de.&lt;br /&gt;
&lt;br /&gt;
gravity -&amp;gt; I&#39;m feeling lucky&lt;br /&gt;
&amp;nbsp;askew&lt;br /&gt;
&lt;br /&gt;
tilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.google.com/search?q=Z+or+R+twice</description><link>http://hayat-necmettin.blogspot.com/2012/09/google-easter-eggs-paskalya-yumurtalar.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-7973405669840165998</guid><pubDate>Fri, 07 Sep 2012 14:45:00 +0000</pubDate><atom:updated>2012-09-07T17:45:16.531+03:00</atom:updated><title>Halk eşek yerine konulamaz!</title><description>Cumhuriyet Portal&#39;da Ahmet Tan&#39;ın güzel bir yazısı vardı bugün, içinde bakanın açıklamasıyla ilgili biz söz vardı ki, çok hoşuma gitti:&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;Bu türden açıklama yapan bir iktidar yetkilisinin tek güvencesi&lt;/span&gt;&lt;span&gt;…&lt;/span&gt;&lt;br /&gt;

&lt;span&gt;Anayasamızda, &lt;/span&gt;&lt;span&gt;“&lt;/span&gt;&lt;span&gt;Halk eşek yerine konulamaz!&lt;/span&gt;&lt;span&gt;” &lt;/span&gt;&lt;span&gt;diye bir maddenin bulunmayışı&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;Fakat biliyorum ki iktidarı, siyasetçisi, hâttâ hâttâ bazen memuru, halkı eşek yerine koyuyor; eşek yerine koymuyorsa bile aptal yerine koyuyor. İşin güzel yanı, Osmanlı devrinde &quot;padişahın malları&quot; olmayı öğrendiğimiz için hiçbirşeye sesimizi çıkarmıyoruz.&lt;/span&gt;</description><link>http://hayat-necmettin.blogspot.com/2012/09/halk-esek-yerine-konulamaz.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-8892082927643519096</guid><pubDate>Fri, 07 Sep 2012 07:19:00 +0000</pubDate><atom:updated>2012-09-07T10:19:46.914+03:00</atom:updated><title>Hansel ve Gretel: Cadı Avcıları</title><description>Film endüstrisi eski hikayelere yeni yorumlar getirmeye devam ediyor. Hansel ve Gretel&#39;in evi sütlaçtan olan cadıyı öldürdükten sonraki maceralarını anlatan bir film Hansel and Gretel: Witch Hunters. 18 Ocak&#39;ta Türkiye&#39;de gösterime girecek filmin ilk fragmanı &lt;a href=&quot;http://youtu.be/9246msCh7x4&quot; target=&quot;_blank&quot;&gt;Youtube&lt;/a&gt;&#39;da:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/9246msCh7x4&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Film hakkında daha detaylı bilgi &lt;a href=&quot;http://www.imdb.com/title/tt1428538/&quot; target=&quot;_blank&quot;&gt;Internet Movie DataBase (IMDB)&lt;/a&gt;&#39;de.&lt;br /&gt;
&lt;br /&gt;
Böyle sıradışı filmleri severim, buna da gitmeyi planlıyorum. Size de şimdiden iyi seyirler. &lt;br /&gt;
&lt;br /&gt;</description><link>http://hayat-necmettin.blogspot.com/2012/09/hansel-ve-gretel-cad-avclar.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/9246msCh7x4/default.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-1148779845673333823</guid><pubDate>Thu, 06 Sep 2012 06:39:00 +0000</pubDate><atom:updated>2012-09-06T09:39:15.110+03:00</atom:updated><title>Bakanla tokalaşmadığı için tutuklanma saçmalığı</title><description>Bu sabah ofise girdiğimde okuduğum haberler arasında &lt;a href=&quot;http://www.internethaber.com/news_detail.php?id=94297&amp;amp;uniq_id=1185025869&quot; target=&quot;_blank&quot;&gt;Bakanla tokalaşmadı tutuklandı&lt;/a&gt; haberi de vardı. Haberi okudum. Sonra düşündüm.&lt;br /&gt;
&lt;br /&gt;
Türkiye&#39;de &lt;i&gt;hükümet büyüğü&lt;/i&gt; diye birşey var. Bu bana saçma geliyor. Biz bir krallık değiliz. Her hükümet büyüğünü sevmek zorunda değiliz. Bir kere siyasi olarak seninle aynı görüşü paylaşmıyorsam seni sevmem zaten saçma olmaz mıydı? Baştakini sevmeyenin başının gitmesi devri kapanalı yüz yıl oldu. Başımızdakilerin de artık bunu öğrenmesi lazım.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://hayat-necmettin.blogspot.com/2012/09/bakanla-tokalasmadg-icin-tutuklanma.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-917710405928849090</guid><pubDate>Fri, 17 Aug 2012 12:44:00 +0000</pubDate><atom:updated>2012-08-17T15:44:58.248+03:00</atom:updated><title>Firefox &quot;bu siteyi unut&quot; davranış hatası</title><description>Firefox&#39;da daha önce ziyaret ettiğiniz bir siteyi açmak istediğinizde &quot;Geçmiş&quot;i açarsınız. Size o güne kadar ziyaret ettiğiniz siteleri sizin istediğiniz şekilde sıralayarak gösterir. Elbette bu liste benim için çok kullanışlı değil, çünkü her gün belki bin tane adrese gidiyorum. Dün yine önceki gün gittiğim bir siteyi açmak istedim. Sitenin adını ve adresini hatırlayamayınca &quot;Geçmiş&quot;te bulayım dedim. Dün açtığım adres listesinde belki 500 tane adres var. Zaten web uygulamaları bile her tıklamayı kaydeder hale geldi. Dedim ki, aradan fazlalıkları çıkarayım. Mesela GMail&#39;i, Sidereel&#39;ı, Yandex&#39;i, about.com&#39;u falan temizlemenin bir yolu var mı diye bakarken, bir Gmail adresine sağ tıklayınca &quot;bu siteyi unut&quot; (gavurcası &quot;Forget About This Site&quot;) seçeneğini gördüm. Dedim ne güzel, &quot;Geçmiş&quot;ten silecek bu siteyi, aradığımı daha kolay bulacağım.&lt;br /&gt;
&lt;br /&gt;
Fakat şöyle bir sorun var. &quot;Forget about this site&quot; o sitenin parolalarını da siliyor. İlk defa kullandığım halde şu kadarını söyleyebilirim. Beklediğim davranış bu değildi. Herşeyin çok güzel de Firefox, bunu tutturamamışsın. Ben de hemen konuyla ilgili hata kaydı girdim: https://bugzilla.mozilla.org/show_bug.cgi?id=702925</description><link>http://hayat-necmettin.blogspot.com/2012/08/firefox-bu-siteyi-unut-davrans-hatas.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-5935358270390812435</guid><pubDate>Thu, 16 Aug 2012 08:33:00 +0000</pubDate><atom:updated>2012-08-16T11:33:52.794+03:00</atom:updated><title>Programcıya lazım olan şeyler</title><description>Sabır. Çünkü birşeyleri hemen yapamayınca kızacaksınız, üzüleceksiniz, bin türlü duygu arasında gidip geleceksiniz. Yılmayın, kısa süre için başka konuya geçin. Takıldığınız yer kendiliğinden çözülür.&lt;br /&gt;
&lt;br /&gt;
Sabır. Çünkü programcının derdini programcıdan başka kimse anlamaz. Ve muhatap olacağınız insanlar çoğunlukla program yazmakla ilgili hiçbir şey bilmez.&lt;br /&gt;
Sabır. Çünkü bazen size abuk istekler gelecek. Sağ kulağı sağ elle göstermek yerine sol elle göstermek gibi. &quot;Doğrusu bu değil&quot; demek isteyeceksiniz. Demeyin. Sizden konum veya yaş olarak büyük kimseyi düzeltmeye çalışmayın. Olmaz çünkü.&lt;br /&gt;
&lt;br /&gt;
Düzgün bir editör. Sublime Text 2 tavsiyemdir. Her gün yeni 
eklentiler çıkıyor, inanılmaz yetenekli bir editör oldu, hâlâ da 
gelişiyor. Bir zamanların kralı Textmate de artık ölme noktasına geldiğine göre yeni editörümüz bu.&lt;br /&gt;
&lt;br /&gt;
İşletim sistemi. Masaüstü olarak istiyorsanız Windows kullanın, ama geliştirme için Linux kullanmanız gerekir. Gerekir derken; zorunlu değilsiniz, ama Linux kullanırsanız kendinize değer katmış olursunuz. Artı Windows bilgisayara sadece yüzeysel bakmanızı sağlar. Linux kullanınca arkaplanda neler olup bittiğini de çok daha iyi öğrenirsiniz. Üçüncü dünya ülkeleri dışında Windows sunucu kullanan bulunmaz pek mesela.&lt;br /&gt;
&lt;br /&gt;
Klavye. Bu ne şimdi demeyin, özellikle web programcısı iseniz fareden uzak durmayı öğrenin derim. Çalışma hızınız artar. Gerçekten. Sonuçta klavye iki el için tasarlanmış bir donanım. Üçüncü bir eliniz yoksa fareye gidip gelmek sizi yavaşlatacaktır.&lt;br /&gt;
&lt;br /&gt;
Sağlam kütüphaneler. Amerika&#39;yı yeniden keşfetmeye gerek yok. O işi yapan bir bileşen varsa alın, onu kullanın. Hâttâ gelişimine katkıda bulunun. Hem şanınız yürür, hem kendinize değer katmış, birşeyler öğrenmiş olursunuz.&lt;br /&gt;
&lt;br /&gt;
Program bağımlılığından kurtulmak. Özellikle Windows tarafında geliştirme yapan çok sayıda kişide görüyorum, birkaç yıl kullandıkları programlara körü körüne bağlanıp kalıyorlar. Çalışanlarda Outlook, geliştiricilerde de Dreamweaver hastalığı var. Hayır Dreamweaver&#39;ı tüm özellikleriyle kullansalar, eyvallah. Notepad gibi kullanıyorlar. Cem Yılmaz&#39;ın oynadığı reklamdaki &quot;Arabanın hakkını ver, hakkını!&quot; sözü gelir aklıma Dreamweaver kullanan web programcı gördükçe. &quot;Programın hakkını ver, hakkını!&quot; diye seslenesim gelir.&lt;br /&gt;
&lt;br /&gt;
Firefox+Firebug+Web Developer+NoScript: Hazırladığınız sayfaları denemek için Firefox kullanın. Eklentilerinde de bu saydıklarım mutlaka kurulu olsun. İşinizi kolaylaştırır.&lt;br /&gt;
&lt;br /&gt;
Internet Explorer, mümkün olan en eski sürüm. Çünkü size en çok sorun çıkartacak olan odur. Tasarım yapmayacaksınız belki ama tasarımdaki problemleri görmenizi sağlar.&lt;br /&gt;
&lt;br /&gt;
Sabitlenmiş cümle yapısı. Süslü parantezleri üst satırın sonunda başlatıp ayrı satırda, bir içeriden bitirmek gibi. Sekme yerine dört boşluk kullanmak gibi. Biraz araştırıp hangilerinin doğru olduğunu ve kullanmanız gerektiğini bulun ve hep onları kullanın.&lt;br /&gt;
&lt;br /&gt;
Düzgün ve gerekli yerde açıklamalar. Dosyanın başına adını, ne iş yaptığını, basit algoritmasını yazın. Kod içerisindeki mantıksal blokların üstüne hangi kısmın başladığını, bittiği yerde o bloğun sonu olduğunu yazın. Karşılaştırmalar karmaşıksa satırın sonuna açıklamasını yazın. Sql sorgularını açıklayın. Ha &quot;yazdığım kodu benden başka kimse anlamasın, şirket bana mecbur kalsın&quot; diyorsan hiçbir yere açıklama yazma istersen. Ama sonra sen de çözemezsin yazdığın kodu, haberin olsun. Açıklaması olmayan kod çıplaktır. O kodu okuyacak programcıya hakarettir.&lt;br /&gt;
&lt;br /&gt;
İsimlendirme stratejisi. Dosyalar, klasörler, değişkenler, sınıflar ve fonksiyonlar için belirli bir isimlendirme stratejiniz olsun ve onu kullanın. Bir fonksiyonun adı kul_id_al iken diğerinin adı kulbilgileri olmasın.&lt;br /&gt;
&lt;br /&gt;
Fosfor. İnsan beyninin ana yakıtlarındanmış. Her daim lazım.&lt;br /&gt;
Şaka bir yana, programcının en büyük sermayesi beyni. Çok stres yapıp kendi performansınızı düşürmeyin. Başkalarının canınızı sıkmasına da müsaade etmeyin. Biraz stres çalışma hızınızı artırır ama fazlası çalışmanızı engeller.&lt;br /&gt;
&lt;br /&gt;
Zaman. Sürekli çalışmayın. Bazen kampa girmek kaçınılmazdır ama gece-gündüz çalışmayı alışkanlık haline getirmeyin. Hâttâ beyin işçisi olarak bazen çalışmamanın ve/ya daha az çalışmanın performansınızı artıracağını unutmayın.&lt;br /&gt;
&lt;br /&gt;
Ha bir de, son olarak, eğer mecbur değilseniz, PHP kullanmayın. Python kullanın. MySQL de kullanmayın. PostgreSQL kullanın. Kişisel tercih meselesi değil. Doğru yoldan gitmek lazım.</description><link>http://hayat-necmettin.blogspot.com/2012/08/programcya-lazm-olan-seyler.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-14832461172394845</guid><pubDate>Thu, 16 Aug 2012 06:48:00 +0000</pubDate><atom:updated>2012-08-16T09:48:12.907+03:00</atom:updated><title>Okul - mutfak farkı</title><description>&lt;br /&gt;
Özellikle iş ilanlarında sıkça görürsünüz, örneğin programcı arıyorlarsa &quot;bilgisayar mühendisi&quot; olmanız istenir. Ya da en azından &quot;üniversitelerin ilgili bölümlerinden mezun&quot; olmanızı isterler. İlgili işin mutfağında yetişenleri gözardı ederler. Göremedikleri şey, işin mutfağından gelenin iş tecrübesinin diğerine göre yıllarla fazla olduğudur.</description><link>http://hayat-necmettin.blogspot.com/2012/08/okul-mutfak-fark.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-3078183145828374752</guid><pubDate>Tue, 03 Jul 2012 10:31:00 +0000</pubDate><atom:updated>2012-07-03T13:31:34.747+03:00</atom:updated><title>PEM dosyasıyla Amazon AWS&#39;ye bağlanma (Linux)</title><description>Diyelim ki elinizde sadece bir PEM dosyası var (adı key.pem olsun). Size dediler de &quot;Amazon&#39;daki şu dosyalara eriş, şu PEM dosyasını kullan&quot;. Nasıl yaparsınız?&lt;br /&gt;
&lt;br /&gt;
Şöyle:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;b&gt;ssh -i key.pem sshkullanıcıadı@url&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Hemen girip konsolda yazmadınız umarım. Çünkü yazdıysanız konsol ağlayabilir:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;@ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WARNING: UNPROTECTED PRIVATE KEY FILE! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;@&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;Permissions 0664 for &#39;key.pem&#39; are too open.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;It is required that your private key files are NOT accessible by others.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;This private key will be ignored.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;bad permissions: ignore key: key.pem&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;Permission denied (publickey).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Eğer bu hata mesajıyla karşılaşırsanız:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;chmod 0600 key.pem&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
ile dosyayı daha korunaklı hale getirmiş olursunuz. Böylece SSH ile kullanabilirsiniz.&lt;br /&gt;
&lt;br /&gt;
Akıl sağlıklı kalın.&lt;br /&gt;</description><link>http://hayat-necmettin.blogspot.com/2012/07/pem-dosyasyla-amazon-awsye-baglanma.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-9177855530750985985</guid><pubDate>Sat, 19 May 2012 05:22:00 +0000</pubDate><atom:updated>2012-05-19T08:22:25.755+03:00</atom:updated><title>bonus kafadan 10 facebook credits</title><description>Garanti Bankası&#39;ndan bir inci:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgttTJs0WP-eqoH63iIDVnA5mu3LN-kDS1kygjE8KGGThsCORMImojXyTh6k6zlQuczSXuY9QvnAkIwy2WINQeLIGF5FRqqYbjIbxEua9pUxQd8ldwCv7fQ2pe0cwDK9LgfwWQPLJHTTsP2/s1600/bonus_kafadan_10_facebook_credits.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;bonus kafadan 10 facebook credits&quot; border=&quot;0&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgttTJs0WP-eqoH63iIDVnA5mu3LN-kDS1kygjE8KGGThsCORMImojXyTh6k6zlQuczSXuY9QvnAkIwy2WINQeLIGF5FRqqYbjIbxEua9pUxQd8ldwCv7fQ2pe0cwDK9LgfwWQPLJHTTsP2/s400/bonus_kafadan_10_facebook_credits.png&quot; title=&quot;bonus kafadan 10 facebook credits&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><link>http://hayat-necmettin.blogspot.com/2012/05/bonus-kafadan-10-facebook-credits.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgttTJs0WP-eqoH63iIDVnA5mu3LN-kDS1kygjE8KGGThsCORMImojXyTh6k6zlQuczSXuY9QvnAkIwy2WINQeLIGF5FRqqYbjIbxEua9pUxQd8ldwCv7fQ2pe0cwDK9LgfwWQPLJHTTsP2/s72-c/bonus_kafadan_10_facebook_credits.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6332882547022929132.post-6350867507261357988</guid><pubDate>Fri, 27 Apr 2012 20:54:00 +0000</pubDate><atom:updated>2012-04-27T23:54:19.991+03:00</atom:updated><title>Ne kadar teknik birisin?</title><description>&lt;p class=&quot;formspringmeAnswer&quot;&gt;Bilgisayar başındaysam fazlasıyla. Değilsem biraz.&lt;/p&gt;&lt;p class=&quot;formspringmeFooter&quot;&gt;    &lt;a href=&quot;http://www.formspring.me/necmettin?utm_medium=social&amp;utm_source=blogger&amp;utm_campaign=shareanswer&quot;&gt;anything NOT ridiculous&lt;/a&gt;&lt;/p&gt;</description><link>http://hayat-necmettin.blogspot.com/2012/04/ne-kadar-teknik-birisin.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item></channel></rss>