Tekerleği Yeniden Keşfetmeyin

Günlük Okunma : 51 | 03.05.2008

Bu konu bilinen bir mevzu ama muhtemelen biraz daha detaylı incelemek gerekiyor. Her ne kadar artık insanlar tekerleği daha az keşfetse de neyin keşfedilmiş olabileceği ve neyin keşfedilmiş olamayacağı hakkında fikirlerimiz zayıf gibi. Bir kaç hafta önce kendi sitem için yeni bir blog sistemi yazmaya başladım, yeni bir blog sistemi yazmak tekerleği yeniden keşfetmenin çok güzel bir örneği ve muhtemelen gereksiz ama Wordpress ya da başka bir hazır blog sistemi kullanmak yerine kendi blog sistemimi yazıyor olmamın nedenleri başka ve başka bir yazıda onları da paylaş......

Wordpress Kurulumu ve Alınacak Dersler

Günlük Okunma : 30 | 26.04.2008

Dün kuzenim bende onun sunucusuna Wordpress' i kurmamı rica etti, en son wordpress' i göreli yaklaşık bir sene olduğundan kurulum süreci aklımda kalmamış. Wordpress' in kurulumu şu şekilde gerçekleşiyor : Wordpress' i Upload et, MySQL de veritabanı oluştur, Wordpress' i başlat ve Veritabanı Bilgilerini gir 3 ölümcül derecede basit adım, bu kadar. Ek olarak kurulum o kadar zeki ki mesela size MySQL kullanıcı adın doğru ancak erişmek istediğin veritabanını bulamadık gibi detayları hata analizlerini de veriyor. Bunun yanında bugün bir kaç......

Pragmatic Programmer Notları

Günlük Okunma : 7 | 26.03.2008

Pragmatic Programmer programlama konusundaki harika kitaplardan biri ve uzun süredir okumaya başlamayı düşünüyordum. Bugün safari hesabımı tekrar açtırdım ve okumaya başladım ve ilk bölümün ortalarındayım. Kitaptan bazı notlar alıyorum, aldığım notların bir kısmı: One broken window, left unrepaired for any substantial length of time, instills in the inhabitants of the building a sense of abandonment—a sense that the powers that be don't care about the building. So another window gets broken. People start littering. Graffiti appears. Serious structural damage begins. In a relatively short spa......

Windows Port Knocking Deamon

Günlük Okunma : 8 | 16.03.2008

Senelerdir aklımda ufak bir Windows Port Knocking Deamon' ı yazmak vardı. Bir kaç gün önce canım sıkıldı bir kaç saat içerisinde ufak bir şey yazdım. Pratik kullanım için değil ama kendiniz kodu modifiye edip kullanabilirsiniz. Sistemde bir interfaceteki port isteklerini dinliyor ve eğer önceden tanımlanmış istek bulunursa OpenSesame(IPAddress As Long) u çağırıyor. Normal bir port knocking deamon' da olması gereken data taşıma, açılacak portları belirtme ya da encryption desteği yok. Basit bir kod örneği, test etmek için sistemde WinpCap 3.1 ve Sharppcap gerekiyor.Kaynak Kod - DramaBridge......

.NET Kaynak Kodlarını Download Etme

Günlük Okunma : 7 | 06.02.2008

Daha önceden .NET kodlarının açılacağını Okuduklarım kısmında bir kaç farklı şekilde paylaşmıştım. Kerem Küsmezer bu kodların hepsini indirmek için bir program yazmış, bu sayede hepsini indirebilir ve internetiniz yokken de rahatlıkla debug edebilirsiniz. ...

Donanım Yazılımcıdan Ucuzdur

Günlük Okunma : 8 | 06.02.2008

Hayatta ciddi şekilde yapmadığım şeylerden biri Ucuz Kürdan Sendromu' dur. Diğer bir şey ise zamansız optimizasyon' dur, benimle daha önceden özellikle server tabanlı yazılım geliştirme konusunda çalışmış kişiler bilir "Donanım Yazılımcıdan Ucuzdur". Muhtemelen konuyu tahmin ettiniz ama ben hemen demek istediğim temiz bir şekilde ifade etmeye çalışayım. Performans temel olarak dizayna bağlıdır ve genelde programlamanın kendisinde küçük bir rol oynar. Tabii ki WTF kodlar yazmadığınızı varsayıyoruz. Dolayısıyla bir yazılımı milisaniyelerce hızlatmak için veya memory yi daha verimli kullanı......

Design Patterns ve Refactoring

Günlük Okunma : 9 | 03.02.2008

Aslında zaten Okuduklarım kısmında bunu paylaştım ama bu site kesinlikle çok daha fazlasını hakediyor. Design Patterns and Refactoring sitesi süper bir içeriğe sahip ve onu en temiz şekilde sunuyor. Bazı makalelerde video içerik bile var. Kitap olarakta yayındaymış, kitabın içerisinde daha fazla bilgi var mı yok mu henüz pek çözebilmiş değilim ama kesinlikle almayı planlıyorum. Bu arada eğer bir yazılımcıysanız ve şu konseptleri bilmiyorsanız, kendinize kartvizitinizdeki ünvan' ı hakedip haketmediğinizi tekrar sorun. Refactoring Design Patterns OOP TDD Version Control System (CVS, S......

Über Programcının Hayat Rehberi

Günlük Okunma : 9 | 23.01.2008

Bu yazı yaklaşık bir üç ay kadar önce öldürücü derecede sıkıcı bir iş sırasında kaleme alındı. Yazıya başlarken planlarım farklıydı ama sonradan yazı ilginç bir hal aldı. Üç ay sonra bu gece bu yazıyı yayınlayacak hale getirdim(!) ve kendisi karşınızda… Bir süre önce programcı tıkanıklığına değinmiştik, Programcı tıkanıklığındaki en kritik olaylardan biri yazılımcının yazılımdan kopmasıdır. Bunun birçok nedeni olabilir ama genel neden basittir. Mesela bir web uygulaması geliştiriyorsanız bir form yazmaktan daha sıkıcı bir şey yoktur, salak bir insert formu, bir tane daha, bir tane daha, bir ......

Post Build Event

Günlük Okunma : 4 | 17.01.2008

Eğer pratik bir şekilde uygulamalarınızı paketlemek istiyorsanız VS.NET te post-build event ile bunu yapabilirsiniz. Bunun bir kaç yolu var ama en popülerlerinden biri sadece bir batch dosyası oluşturup onu çağırmak. Pratik bir post-build event örneği: del $(TargetName)-Release.zipecho %date% - %time% > ReleaseTime.txt7z a -tzip -r $(TargetName)-Release.zip *.config $(TargetFileName) *.dll *.txt Sizin paketleyeceğinz dosyalar değişebilir, bu örnekte ben 7zip kullandım. Siz uygulamayı compile ettikten sonra release tarihini de oluşturuyor ve ondan sonra onu da zipleyerek birilerine gönderme......

Visual Studio ve SVN Server Kurulumu

Günlük Okunma : 8 | 15.01.2008

Bir kaç gün önce SVN serverımı silip tamamen yeni bir SVN server kurdum. Şu anki sistemimden çok memnunum dolayısıyla benzer bir şey yapacaklar ya da hala kaynak kod kontrol sistemi olmayanlar için bileşenleri burada verdim. Verdiğim sıra ile kurarsanız muhtemelen daha pratik olacaktır. VisualSVN Server SVN Server, Light bir Apache Server ve SVN için Yönetim Paneli sunuyor TortoiseSVN Windows Explorer üzerinden SVN işlemlerini pratik şekilde yapmanızı sağlıyor AnkhSVN Visual Studio için SVN eklentisi (express versiyonlarda......

.NET URI ve Nokta Bug' ı

Günlük Okunma : 4 | 19.11.2007

Burada kesinlikle ilginç ve saçma bir şeyler var aşağıda ki kodu inceleyiniz : Dim WTF As New Uri("http://www.example.com/test.?noktanerede") Console.WriteLine(WTF.AbsoluteUri) Kodun şu çıktıyı vermesini bekliyoruz : http://www.example.com/test.?noktanerede Ancak nedense .NET oradaki sondaki noktanın gereksiz olduğuna inanıp onu siliyor ve karşımıa şu çıkıyor: http://www.example.com/test?noktanerede Bu gerçek bir sistemde başıma geldi ve nokta kaybolduğundan dolayı 404 alıyorum, bu bilinen bir bug mı? Yoksa başka ilginç bir şey mi var? Araştırmacı gazeteciliğimizi konuşturup ekibimiz sonuç......

Visual Studio 2008 Express - Beta 2

Günlük Okunma : 6 | 26.08.2007

Visual Studio Express Edition' ları fikri bence harikaydı ve tüm yazılım camiası için çok faydalı. Tamamen ücretsizler ve eğer projede tek dil kullanıyorsanız hemen hemen tüm işinizi görüyorlar. Ek olarak normal Visual Studio' dan da çok daha hızlı çalışıyorlar. İki hafta kadar önce Visual Basic Express 2008 - Beta 2 'yi kurdum ve projelerimden birini VS 2005' ten ona taşıdım. Büyük yenilikler yok (tabii ki .NET Framework 2 perspektifinden) ancak arabirim ve otomatik tamamlamadaki ufak değişiklikler kodlama deneyimini ciddi şekilde geliştirmiş. Zevkli kodlamak, daha çok iş yapmak ve daha key......

Programcı Tıkanıklığı

Günlük Okunma : 4 | 21.08.2007

Writer's Block - Yazar Tıkanıklığı yazarın bir noktaya gelip ondan sonra yazamaması, aklına bir şey gelmemesine verilen terim. Tasarımcılar genelde ilham gelmediğine suç atarlar, yazarlar ise yeni fikirler veya romanın devamını üretemezler, vs... Bir de programcı tıkanıklığı denilen bir durum var ki onlar kadar ciddi sayılmayabilir belki ama bir çok açıdan insanın başına gelen bir olay. Eğer on dakika boyunca salak salak kodun çeşitli yerlerinde sörf yapmaya başladıysanız bu sorun sizde de baş gösteriyor olabilir. Diğer bir semptomu ise bütün hayat enerjinizin on dakika içeris......

Tabancamı Unutmuşum Helada...

Günlük Okunma : 5 | 11.08.2007

Bu aralar bahtsızlığım üzerimde, Son 4 ayda sanırım toplam 10 sistem kurdum. Şu anda Visual Studio' yu tekrar kurmaya çalışıyorum çünkü her nasıl oluyorsa Visual Studio 2005 ve 2008 bir türlü debug etmiyorlar. Bu sorunu çözmek için uzun yıllarda ürettiğim bir tekniği RRF' i kullanıyorum. Bu son derece gelişmiş bir teknik olup, onu uygulamak için komplike bir prosedür izlemeniz gerekiyor. RRF - Reboot, Reinstall, Format...

Yazılım Geliştirme Programları - Araçları

Günlük Okunma : 8 | 13.05.2007

Yeni bir sisteme geçeceğimden bahsetmiştim. Dolayısıyla bu haftasonu hiç bir şey yapmayıp tamamen kendimi bahar temizliğine vermiş durumdayım. Yedekleri alırken bir taraftan da her sisteme hemen hemen ilk haftasında kurduğum yazılımların bir listesini çıkardım ki hem bunların kurulum dosyaları yeni sistem için hemen hazır olsun. Bazı ufak eklentilerinde isimlerini ya da ana sayfalarını unutuyorum. Dolayısıyla bu listenin kullanışlı olacağını umuyorum. 9 kategoride yazılım ve araçlar var. - Oyun- Güvenlik- Yazılım / Geliştirme- Pocket PC- Ekstra Araçlar- Sistem Araçları vs.- Firefox-......

Support small software vendors!

Günlük Okunma : 2 | 01.12.2006

Code Horror call everyone to support small software developers. I already started such an action, this month is going to start with Editplus...

Nasıl Kötü Kod Yazılır ?

Günlük Okunma : 1 | 14.08.2004

İlk bakışta başkalarının kötü hatta felaket kodları ile dalga geçmek o kadar eğlenceli görünmeyebilir ancak The Daily WTF (WTF = What The Fuck, Genelde argoda türkçeye çevirirsek hasiktir diyebiliriz sanırım) bu işi yapıyor ve gerçekten de çok iyi yapıyor. Bugün keşfettiğim bu site favorilerim arasına girdi, Özellikle YesNoReturn() ve toUpperCase() diye birşey mi varmış? başlıklarındaki iki kod ofistekilerin size ne oldu diye bakmasına neden olabilir. Her ne kadar o ekrana bakıp aptal aptal gülmenize alışkın olsalarda. Bizzat gördüğüm en kötü kodlardan biri ASP de FileExists() kontrolü yerin......

Component olmadan Basit ASP Upload

Günlük Okunma : 1 | 22.07.2004

Component olmadan ASP ile upload işleminin mümkün olduğunu biliyoruz. Bu konuda bir çok class, kod vs. etrafta dolaşmakta. Bugün bir proje ile uğraşırken tekrar bu tip bir kod gerekti. Free ASP Upload kullandım. ASP Upload işlemini sadece basit bir class ve 3-4 satır kod ile gerçekleştiriyor. Hata bildirimi kısmı da ok başarılı ve tamamen ücretsiz....

C# mı yoksa VB.NET mi ?

Günlük Okunma : 1 | 14.07.2004

C Sharpener, VB.NET kodunu C# çevirebilen bir Visual Studio Eklentisi. FAQ sundaki eşi dostu nasıl VB.NET C# a geçiririm diye bir konu. İki dil arasındaki farklılıkları falan anlatabiliriz ancak burada anlatılanları %70 saçmalık gibi görünüyor bana. Şahsen bende oyumu C# tan yana kullanırım o ayrı bir konu. ...
Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında