11 Şub 2008 fontcubes: ücretsiz font kaynağı Kategori: Yazılım Etiketler: 0 Yorum fontcubes yeni açılan ücretsiz yazı tip kaynagımız. su an için yaklasık 10.000 civarı font barındıran sitede popüler, en çok oylanan, en yeni bölümleri mevcut. sadeligiyle font arayanlar için çok güzel bir kaynak.
11 Şub 2008 Yazılım Uzmanı Olamamanın 10 Kanıtı Kategori: Yazılım Etiketler: MicrosoftYazılım 2 Yorum Adem Aktepe'nin Sitesinde gördüm ve gerçekten dogru bilgiler oldugu için bebde blogumda yayınlamak istedim. Yazılım uzmanı olup olmadıgınıza siz karar verin :) Yazan: Justin James1: Kendi kendine ögrenmek yerine kursları tercih ediyorsunuzYazılım Uzmanı ilk ise basladıgında gerekli tüm bilgiyi biliyor oldugu varsayılır. Firmanın belirli bir egitim politikası olsa bile gerçekte firmanın yardımı ile alacagınız egitimler hiç bir zaman gerçeklesmez. En iyi ihitimalle bir iki kitap almanız için bir ödenek ayrılır. Yönetim ekibinin düsüncesine göre yazılım uzmanı problem çözmeyi bilen akıllı bir kisidir ve bu yüzden de egitime ihtiyacı yoktur. Öte yandan kurs masrafları karsılanan yazılım uzmanının her zaman firmayı terkedip gitme ihtimali oldugu için firmanın yatırım yapması pek düsünülemez (olsa iyi olurdu tabii ama gerçek hayat bu). Bu durumlar göz önüne alındıgında kendi kendinize ögrenebiliyor olmanız gerekir. Eger bu disiplin sizde yoksa yazılım uzmanı olmayı aklınızdan bile geçirmeyin.2: Normal çalısma saatlerini seviyorsunuzYazılım projelerinin geç bitme olayını herkes bilir. Zamanında biten projeler bile projenin hayatı boyunca çogu kereler geç kalma durumuna düsmüstür. Eger 9'dan 5'e bir iste çalısmayı seviyor ve yazılım projelerinin uzun çalısma saatlerine ve gecelemelerine dayanamayacagınızı düsünüyorsanız yazılım uzmanı olmayı aklınızdan çıkarın. Patronunuz, ürünün zamanında müsteriye ulastırılmasını, sizin oglunuzun spor müsabakasından yada televizyonda seyretmek istediginiz programdan daha önemli tutacaktır.3: Küçük maas artıslarını kıdem yükselmesine tercih ediyorsunuzTeknolojik degismeleri uygulamayan bir firmada çalısmıyorsanız, simdi bildiginiz seyler seneye ya geçersiz yada az ödeyen konuma gelecektir. Bugün gözde olan teknolojiler seneye isimleri bile hatırlanmayan garip teknolojiler olabilir. Isin sırrı hızlı biçimde degismektir. Yeni teknolojileri hızlı (herkesden önce) ögrenip konu hakkında otorite olmaya bakın. Hiç yeni bir teknoloji ögrenmeden aynı koltukta oturup, maasınıza gelecek zammın hayat standardınıza yetecegini düsünüyorsanız yanılıyorsunuz. Ya deneyimlerinizi ilerletip aynı firmada kıdem yükseltmeli yada baska bir firmaya geçerek aldıgınız maası yükseltmelisiniz.4: Ekip çalısmasında insan iliskileriniz pek iyi degilYazılım uzmanları her ne kadar a-sosyal insanlar olarak bilinsede bir araya geldiklerinde hararetli konusmalar yaparlar ve kendileri gibi olan insanlarla hemen kaynasıp sosyallesirler. Hangi dükkanda indirim var veya dün aksamki diziden bahsetmedikleri için dısarıdan kulak misafiri olanlara Fransızca gibi gelir ama aslında çok sosyal insanlardır. Ekip içinde çalısamıyor ve iletisimin düsük oldugunu düsünüyorsanız yada ekip arkadasları ile baglantı kuramıyorsanız; problem genellikle sizdedir. Aynı deneyimleri yasamamıs kisilerin baglantı kurmaları beklenemez.5: Kolayca sinirleniyorsunuzYazılım dünyası pek çok engellerle doludur. Belgeler genelde tam degildir, sizden önceki yazılımcı okunmaz bir kod yazmıstır, proje müdürünün anlasılmaz kuralları vardır, herkesin uyması beklenen... liste daha da uzatılabilir. Sonuç olarak kimse sürekli bela okuyan ve ekrana küfür eden birisi ile aynı çatı altında olmak istemez. Eger 8 saatlik bir ugrasın sonunda konuyu 10 dakikada çözebileceginizi görüp deliriyorsanız bu kariyer sizin için degildir.6: Ekip elemanlarının fikirlerine kapalı isenizYazılım gelistirmede genelde problemlerin birden fazla çözümü vardır her yigidin bir yogurt yiyisi oldugu gibi. Eger gelen kritikleri ve diger çözümleri göz ardı ediyorsanız önemli bir noktayı gözden kaçırıyor olabilirsiniz. Sektörde yani olan ve deneyimleri sizden az olan birinin yapacagı bir tavsiye size pek çok sey kazandırabilir. Tabii bu tavsiyeye önem verip uygularsanız.7: Detay adamı degilsinizProgramlama olayı komplex bir olaydır ve dikkat ister. Eger Conan The Barbarian filminden daha karmasık bir filmi izlerken kayboluyorsanız yada bir yeni nesil ev kredisi formunu doldururken zorlanıyorsanız yazılım uzmanlıgı büyük ihtimalle sizin için degildir. Bazen unutulan bir virgül, basarı ile basarısızlık arasındaki çizgiyi çizer. Eger bu virgülü arayıp bulacak yapıya ve sinir esnekligine sahip degilseniz kariyeriniz belli limitler içinde yer alır.8: Yaptıgınız isten onur duymuyorsunuzKitaba göre yazılım üretmek ve orta derece ile geçecek bir is çıkartmak mümkündür. Problem, kitapların sürekli güncelleniyor olmasıdır. Yazılım gelistirmek bir fabrika isi degildir. Fabrikada isler belirli bir prosedüre göre gider ve beyin seviyeniz ne olursa olsun prosedürü uyguladıktan sonra is ortaya çıkar. Yazılım gelistirme daha çok bilimsel bir istir ve bagımsız düsünce gerektirir ki bu da yaptıgınız isten gurur duymanızı saglar. Bir isi yanlıs yoldan yapıp üretime geçildiginde ancak yeteri kadar çalısmasını saglayabilirsiniz fakat göz ardı ettiginiz o hata problem açmıyor gibi görünsede ileride problem açacaktır. Yazılımcı olarak yaptıgınız isin gurur duyulacak bir is oldugunu düsünmüyorsanız ürettiginiz ürünün kalitesi düsük olacaktır ve kariyerinizin sürekliligi ile dogru orantılı olacaktır. Siz ayrıldıktan sonra arkanızdan konusulmasını istemiyorsanız (gerçi agzınla kus tutsan arkandan konusacaklardır) haysiyet ve onurunuzu korumak için yaptıgınız isin tam olmasına dikkat edin. En azından sizin içiniz rahat olur.9: Önce ates edip sonra soru soran tiplerden misiniz?Yazılım uzmanı bir parça kod yazmadan önce bir planlama asaması geçirir ve kod yazmaktan daha fazla zaman planlamaya ayrılır. Eger kod yazma aracınızı açıp Allah ne verdiyse kod yazmaya baslıyorsanız %100 ihtimalle iki ay sonra yazdıgınız kod tamamı ile degisecektir. Konu hakkında düsünen, planlayan yazılım uzmanı ise daha az hata ile daha kısa sürede kod yazacaktır. Çogu programcıların neden 10 parmak yazamadıgının nedeni de budur; isin zor kısmı ne yazacagını bilmektir. Eger düsünen bir insan degilseniz yazılım uzmanlıgı sizin için bir kariyer degildir.10: "Geek" tipini sevmiyorsunuzHaklı kimi nedenlerden dolayı, mühendis veya teknik kisilerin yakınında olmaktan hoslanmıyor olabilirsiniz. Eger Dilbert gibi bir kisilikten çekiniyorsanız yazılım uzmanlıgını düsünmeyin bile. Tabii ki her yazılım uzmanı böyle degil ama sektörün büyük bir çogunlugunu olusturuyor ve aralarında haliniz yaman olur.Kaynak:ademaktepe.com
07 Şub 2008 SQL Server 2008 Katmai'ye İlk Bakış Kategori: Yazılım Etiketler: SQL ServerSQL Server 2008 3 Yorum Bugün katıldıgım sitebuilder seminerinde konu "Katmai" yani SQL Server 2008 idi. Katmai ile birlikte bir çok yenilik bizleri bekliyor. Bunlardan en önemlisi SQL 2000'den SQL 2005'e geçerken yasadıgımız sıkıntıları SQL 2008'e geçiste yasamayacagız. Bunun dısında Datetime, Time, Filestream gibi yeni veri tipleri geliyor. File stream veri tipi için önemli bir nokta var. Sadece Windows üzerinde NTFS disk üzerinde çalısabiliyor. FileStream veri tipi için de bir kaç noktaya deginmek istiyorum. Burada word, excel, mp3, pdf gibi dosyaları saklıyabiliyoruz. Bunun için SQL Server file system üzerinde sadece kendi erisebilecegi bir alan açıyor ve dosyaları burada saklıyor. Eger ki filestream veritipini kullanıyorsak Database Mirroring'i kullanamayacagız. Resource Governor ile kullanıcı ve connection bazlı olarak sistem kaynakları sınırlanabiliyor. Örnegin X kullanıcısı Ram'in %10'unu CPU'nun %20'ni kullansın gibi.Backup Compression ile database ve tablo bazlı sıkıstırma yapabiliyor olacagız. Burada da dikkat edilmesi gereken önemli bir husus var. Sıkıstırma islemi yapılırken yada restore edilirken performans yükü getirebilir. LINQ ile mükkemmel bir uyum ile çalısıyor. Intelligence ile visual stuidaki gibi kod yazmak çok kolay hale getirilmis. Ayrıca region'lar da koyabiliyoruz.SQL 2000 de olan ama SQL 2005 de olmayan 1000 kayıt ile tabloyu aç özelligi SQL 2008 ile tekrar karsımıza çıktı. VirtualEarth ile tam olarak uyumludur ve yeni 2 veri tipi daha karsımıza çıkıyor. Geography ve Geometry isimli veri tipleri kullanıyor olacagız. MERGE isimli yeni komutumuz ile Insert ve Update islemini duruma göre kendisi yapabilecek.Data Profiling ile hatalı girilmis verileri kolayca bulup temizleyebilcegiz. Her ne kadar kullanmasam da Reporting Servislerde Tablo ve Matrix Raporlama sitili birlestirilip Tablix isimli yeni bir raporlarma sitili olusturulmus.Simdilik bu kadar :) SQL Server 2008 ile ilgili makalelerim ile tekrar karsınız da olacagım :)
05 Şub 2008 ASP.NET Calendar Day Render Kategori: Yazılım Etiketler: ASP.NETASP.NET 2.0 3 Yorum Site de kullandıgım ASP.NET Calendar' da o günde yazı yoksa tıklanamıyor. Sevgili arkadasım Zeki Akdogan bunun nasıl yapıldıgını sordu. Bende herkes faydalansın diye siteye yazdım Iste cevabı :)protected voidcalendarSG_DayRender(object sender, DayRenderEventArgs e) { e.Cell.Controls.Clear(); if (Tarih = True) // Bu Tarihde Bi olay varmı ? { HyperLink hl = new HyperLink(); hl.Text = e.Day.Date.Day.ToString(); DateTime SelectedDate = e.Day.Date; hl.NavigateUrl = "Link.aspx?Gun=" + SelectedDate.Day.ToString() + "&Ay=" + SelectedDate.Month.ToString() + "&Yil=" + SelectedDate.Year.ToString(); hl.Font.Bold =true; e.Cell.Controls.Add(hl); } else { Label lbl = new Label(); lbl.Text = e.Day.Date.Day.ToString(); e.Cell.Controls.Add(lbl); } }
04 Şub 2008 Tüm Connection String'ler Tek Bir Sitede Kategori: Yazılım Etiketler: 0 Yorum Bulunmaz bir nimet, asagıda yazmıs oldugum sitede. SQL Server, Access, Oracle, MySQL vb. gibi her türlü veritabanı baglantısı için gerekli bilgiler bulunmaktadır. http://www.connectionstrings.com/