Navigation

Search

Categories

On this page

Google Browser Chrome
Okunası Makaleler
Saglık-NET
On Yılda Programlama Öğrenin - Peter Norvig (Google ARGE Director)
Avira - Antivirus
ASP.Net de PostBack işleminden sonra kaydırma çubugunun yerini hatırlama
DataGrid veya Gridview e Scroll Eklemek ve Başlıgı (Header) Sabitlemek
Başka bir mail adresiyle msn'e nasıl kaydolunur?
Var mısın Yok musun?
Proje :)
Harika bir oyun - tünelde ilerlerken boşluklardan geçmeye çalışıyoruz
Gaziantep Bilgisayar Mühendisi
Her şarkıya böyle klip, her erkeğe böyle kadın.
Süpper :)
Facebook u Türkçe Kullanmak
İkizler Burcu
Hainler...
AJAX kullandıgınız bir ASP.NET uygulamasında JS ile yeni pencere açmak
Hayatın Anlamı Budur...
Hayatın anlamını arayanlara...
Lost - çekim hataları
Alkışlamak istiyorum...
Japondur Ne Yapsa Yeridir ! - üstelik 25$
Kardeşimin Askerden Dönmesine
Japon manyaklıkları serisi - eski Arkonoid oyunun canlı versiyonu
.Net Egitimi
Ücretsiz Uluslararası Telefon Görüşmesi için
Mutlu ol
Üçüncü Dünya Savaşı, Türkiye’den çıkabilir… - Ahmet ALTAN
Mükemmel Teori - LOST

Archive

Blogroll

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

RSS 2.0 | Atom 1.0 | CDF

Send mail to the author(s) E-mail

Toplam Girdi: 84
Bu Yıl: 9
Bu Ay: 0
Bu Hafta: 0
Yorumlar: 4979


Sign In

 Wednesday, September 03, 2008
Wednesday, September 03, 2008 6:31:00 AM (GTB Daylight Time, UTC+03:00) ( )


Google dan yeni browser...
Oldukça hızlı, hemen denemelisiniz, indir
http://www.google.com/chrome
Hem de türkçe olarak indir ve yükle download edebilirsiniz.
http://www.google.com/chrome

 Saturday, July 26, 2008
Saturday, July 26, 2008 6:34:11 AM (GTB Daylight Time, UTC+03:00) ( )

Oldukca uzun zamandır yazılım geliştirme konusunda paylaşmayı düşündügüm bir çok şeye Kadir ÇAMOGLU nun sitesinde rastlayınca, yazmış kadar oldum :)
Ve hemen paylaşmak istedim.

Yazılım Geliştirme ve Analiz

Yazılımda Hatalar ve Hata Ayıklama
Yazılım Projelerinde "Proje Yönetimi" Boyutu
Yazılım Geliştirme Süreci
Başlarken.. (Hem müşterinin, hem yazılımcının, hem de yazılımın hakkını vererek yazılım üretelim.)

Çok hoş makaleler, yeni başlayanlar ve proje geliştirme sürecindekilerin için olmazsa olmazları dile getirmiş Kadir bey.
Bedeli ödenmiş tecrübelerden istifade etmemek ahmaklıktan başka bir şey degil.
 Tuesday, July 22, 2008
Tuesday, July 22, 2008 8:26:35 AM (GTB Daylight Time, UTC+03:00) ( )

Sağlık-NET, sağlık kurumlarında üretilen her türlü veriyi, doğrudan üretildikleri yerden, standartlara uygun şekilde toplamayı, toplanan verilerden tüm paydaşlar için uygun bilgiler üreterek sağlık hizmetlerinde verim ve kaliteyi artırmayı hedefleyen, entegre, güvenli, hızlı ve genişleyebilen bir bilgi ve iletişim platformudur.

 

Sağlık-NET ile yapılmak istenen; vatandaşların "doğumdan ölüme kadar ve ölüm sonrasında" sağlık verilerini merkezde güvenli bir şekilde tutmak suretiyle sağlık bilgisine erişimi kolaylaştırıp hizmet kalitesini artırmaktır.

e-Saglık olarakda adlandırabilecegimiz bu hizmet Ekim 2008 ayından itibaren devlet hastanelerinde, Ocak 2009 itibarı ilede özel hastanelerde faaliyete başlıyacak. Şu an yanlızca hasta veri setleri iletile biliyor, ama yakın gelecekte mali ve idari veri setleri de iletilmeye başlanacak.

Hizmet WSE ile güzenligi saglanan Web Servisleri üzerinden verilmekte. Saglık bakanlıgı tarafında, Oracle veri tabanı ve Application serverları kullanılmakta. Java kullanılarak geliştirilen web servislerinin listesi aşagıda




Hastanelerin en kısa sürede bu sisteme kendilerini entegre etmeleri gerekmekte. Hastanede ki hasta ile ilgili işlemlerin saglık bakanlıgına Saglık-NET ile iletilmesi bekleniyor. Tabiki iletilecek verilerin çeşitliligi bu sistemi oldukca karmaşık kılıyor.

Mesela basit bir aşı bildirimi için hasta bilgisi, işlem bilgisi,  aşının ICD kodu ve uygulama bilgileri. Yukarıdaki her bir işlem için ayrı web servisler üretilmiş.
Her birinde ortak kullanılan bir çok nesne olmasına ragman, ayrı WSDL lerden eklenip türetilmesinden dolayı her objeyi yeniden yaratmanız gerekmekte.

Buda cod hammallıgına dönüyor. C# da dynamic casting yapılmadıgı için her Web servisinde(WSDL) yeniden tanımlamak gerekmekte. Belki bazı şık çözümler üretmek için tartışılabilir. MSVS ler HL7 kullanılarak modellenmiş (kırpılmış). Bizden once aynı sistemi uygulayan çeşitli ülkelerden örnek alınmış.

Peki client lar ve saglık bakanlıgı hangi ortak dili kullanacak ?
    Mesaj standartı olarak HL7 v3.0 tercih edilmiş, bu yeni standart XML temelli olmasında dolayı, hem gözle takip edile biliyor hemde makinalar arasında çok rahat tranfer edilebiliyor.

HL7 v3.0 da gonderilecek verilerin standartı ne olacak? Herkes aynı saglık terimlerini nasıl kulanıcak?
    Ulusal Sağlık Veri Sözlüğü (USVS) adı verilen yapı ile butun saglık camiası aynı terimleri ve kullanılacak Veri tipleri burada tanımlı. Kullanıcıların gönderebilecegi tanımlı veriler ise Sağlık Kodlama Referans Sunucusu ( SKRS)  serverindeki web servisinden sorgulana biliyor.

HBS ler bu verileri kendi serverlarına taşıyacak ve belli aralıklarla güncelleyecekler. ICD kodları, Aşı kodları, ülke bilgileri, tanı lar hepsi bu serverde tutuluyor:


• Tanı Sınıflama Sistemi (ICD–10)
• Tanı Sınıflama Sistemi (ICPC2)
• İlaç ve İlaç Sınıfları Kodlama Sistemi (ATC)
• Sağlık Uygulama Tebliği (SUT) Kodları
• Klinik Kodları
• Branş Kodları
• Sağlık Kurumu Kodları
• Adres Kodları
• Aşı Listesi
• Aşı Takvimi Değerleri Listesi
• Meslek Grupları Listesi
• Parametreler Listesi
• Bebek İzlem Listesi
• Gebe İzlem Listesi
• Çocuk İzlem Listesi
• Persentil Değerleri Listesi
• Olası Tanı Kriterleri
• Enfeksiyon Etkenleri Tanı Kriterleri
• Tümör Yerleri
• Kesin Tanı Kriterleri
• Histoloji Kodları
• Doktor Bilgi Bankası
• Sözlük Veri Kapsamı Alan Kodları

İzmir, Çeşmedeki çalıştay entegrasyon açısından oldukca verimli geçti. Saglık bakanlıgındaki personel ve SRDC ekibi (TestBATN ı geliştiren ekip) destek konusunda sınır tanımadılar ve özverilerililerdi.

Bizim tarafda mevcut HBS ile entegrasyon hızla yol alıyor.

 Thursday, July 10, 2008
Thursday, July 10, 2008 1:47:28 PM (GTB Daylight Time, UTC+03:00) ( )

Neden herkes böyle bir telaş içinde?


Herhangi bir kitapçıya gittiğinizde Teach Yourself Java in 7 Days (7 Günde Java Öğrenin) benzeri, size birkaç günde veya birkaç saatte Visual Basic, Windows, Internet (vs.) öğretmeyi vadeden kitaplarla karşılaşırsınız. Amazon.com'da şöyle bir arama yapınca:
    pubdate: after 1992 and title: days and (title: learn or title: teach yourself)
    (1992'den sonra basılmış baslığında gün ve öğrenin kelimeleri geçen kitaplar)

karşıma 248 sonuç geldi. Bunların ilk 78 tanesi bilgisayar kitaplarıydı (79. ise, Learn Bengali in 30 Days (30 Günde Bengalice Öğrenin)). "Gün" anahtar sözcüğünü "saat" ile değiştirdiğimde ise sonuç benzerdi: ilk 77 bilgisayar kitabını 78. olarak Teach Yourself Grammar and Style in 24 Hours (24 Saatte Gramer ve Stil Öğrenin) takip ediyordu. Gelen toplam 253 sonucun ilk 200'ünün %96'sını bilgisayar kitapları oluşturuyordu.

Birkaç günde, Beethoven, Kuantum Fiziği ya da köpek eğitimi öğreten kitaplar yok. Bu sonuçlara bakılırsa, ya insanlar bilgisayar hakkında yeni şeyler öğrenmek için çok hevesli ve aceleci ya da bu iş bir şekilde inanılmaz derecede kolay.

Bakalım Learn Pascal in Three Days (3 günde Pascal Öğrenin) benzeri bir başlık ne anlama gelebilir:


Learn(öğrenin): İlk olarak 3 gün kayda değer programlar yazarak, yazdığınız programlardaki başarı ve başarısızlıklarınızdan ders almanıza yetecek bir süre değildir. Ne tecrübeli bir programcıyla çalışmaya, ne de o ortamın içinde yaşamanın nasıl bir şey olduğunu anlamaya zamanınız olmayacaktır. Bu durumda sadece yüzeysel bir aşinalıktan bahsedilebilir, derinlemesine bir kavramadan değil. Kısacası dili iyi öğrenmeye fırsatınız olmayacaktır. Alexander Pope'nin de söylediği gibi bir "yarı bilgili olmak çok tehlikelidir" .


Pascal: 3 gün Pascal'ın sözdizimini öğrenmeye yetebilir (tabii eğer benzer sözdizimli bir dili önceden biliyorsanız) , ama bu sözdizimini verimli bir şekilde kullanmayı öğrenemezsiniz. Kısacası, eğer bir Basic programcısıysanı z, Pascal'da Basic mantığına dayanan programlar yazmayı öğrenebilirsiniz ama Pascal'ın hangi özellikler için iyi (ve nelerde kötü) olduğunu öğrenemezsiniz. O zaman ne anlamı kalır ki? Alan Perlis "Programla mantığınızı etkilemeyen bir dili öğrenmiş olmanın bir değeri yoktur." demis. Bir ihtimal, belirli bir işin üstesinden gelmek için biraz Pascal (yada muhtemelen Visual Basic ya da JavaScript) öğrenmeniz gerekiyordur. Bu durumda da nasıl programlama yapacağınızı değil, ancak o anki sorunun üstesinden nasıl geleceğinizi öğrenirsiniz.


in Three Days(üç günde): Malesef, ilerki bölümde de göreceğiniz gibi bu süre yetersiz.


On yılda Programlama Öğrenin
Araştırmacıların da (Hayes, Bloom) ortaya koyduğu üzere, satranç oynamaktan beste yapmaya, resimden piyanoya, yüzmeden tenise ya da nöropiskoloji ve topoloji alanlarında araştırma yapmaya kadar bir çok alanda uzman olmak, on yıl civarında bir zaman alıyor ve bunun bir kısayolu var gibi gözükmüyor. Daha 4 yaşında müzik dahisi olduğu anlaşılan Mozart bile, ancak 13 sene sonra dünya çapında ses getirecek bestelerini yapmaya başlamış. Diğer bir tarzda, Beatles, 1964'te sahnelere, ardarda hit olan şarkıları ve Ed Sullivan'ın programında çıkmalarıyla gelmiş gibi gözükseler de, aslında 1957'den beri Liverpool ve Hamburg'da küçük klüplerde çalıyorlardı. Başlangıçta kitleleri çabuk cezbetmelerine rağmen ilk kayda değer başarılarını 1967'de Sgt. Peppers ile yakaladılar. Samuel Johnson'a göre bu süreç on yıldan da fazla sürmekte: "Herhangi bir alanda kusursuzluğun, bir ömürboyu o iş için çalışmaktan daha hafif bir bedeli yoktur." Chaucer de, bir sanatı öğrenmenin çok uzun sürdüğünden, ama hayatın çok kısa olduğundan yakınır.

Benim programcılıkta başarı için tavsiyelerim şunlardır:
Sırf ne kadar eğlenceli olduğunu görmek için programcılıkla biraz uğraşın, programlar yazın. Programcılığın, on sene uğraşmak istemenizi sağlaycak kadar eğlenceli olan boyutunu kaybetmemesini sağlayın.


Diğer programcılarla konuşun, başka programları okuyun. Bu herhangi bir kitap veya kurstan daha önemli ve yararlıdır.


Programlar yazın. Öğrenmenin en iyi yolu pratiktir. Daha teknik bir şekilde ifade edecek olursak; "Bireylerin performansları nın en üst düzeyine, elde edilen tecrübelerle erişilemez, fakat çok deneyimli bireylerin bile gelişme yönündeki yoğun çabaları performanslaı nı yükseltmeye yeter." (s.366) ve "En verimli öğrenme şekli, bireyin seviyesine uygun bir konu üzerinde, bilgilendirici geri beslemeler, tekrarlama fırsatları ve hataların düzeltilmesi gibi çalışmalar gerektirir." (s.20-21) " Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life" isimli kitap bu bakış açısı için ilginç bir referans olabilir.


İsterseniz, üniversitede alacağınız dört yıllık bir eğitim ile (veya yüksek lisans için daha fazlası ile) bazı işler için gereken referansları elde edebilirsiniz. Ayrıca bu sayede konu üzerinde derinlemesine çalışmalar yapma şansı da bulabilirsiniz. Ama okuldan keyif almıyorsanız, biraz daha fazla çaba ile iş ortamında da bu tecrübeyi kazanabilirsiniz. Her iki durumda da kitaplardan öğrendikleriniz yetersiz kalacaktır. The New Hacker's Dictionary(Yeni Hacker Sözlüğü) yazarı Eric Raymond "Sadece boya ve fırça sizi iyi bir ressam yapmayacağı gibi bilgisayar bilimleri eğitimi de, hiçkimseyi uzman bir programcı haline getirmez" der. İşe aldığım en iyi programcılardan biri sadece lise mezunuydu. Çok güçlü ve çok iyi yazılımlar üretti, kendi USENET haber grubuna sahipti ve hiç şüphe yok ki hisse senetleri sayesinde şu anda benim hiçbir zaman olamayacağım kadar zengin.


Başka programcıların da katıldığı projelerde yer alın. Bazı projelerde en iyi, bazılarında en kötü programcı siz olun. Ekibin en iyisi siz olduğunuzda, bir projeyi yönetebilme becerinizi test edebilme imkanı ve vizyonunuzla takım arkadaşlarınızı etkileme fırsatı bulacaksınız. En kötü olduğunuz durumda ise, ustaların neler yaptıklarını ve neleri yapmaktan hoşlanmadıklarını (ki bu size yaptırdıklarıdır) gözlemleme şansı bulacaksınız.


Başka programcıların katıldığı projelerde onlardan sonra yer alın. Başka bir programcının yazdığı programı anlayabilecek seviyeye gelin. Yazılımın yazarı yokken onu anlamak ve düzeltmek neler gerektiriyor görün. Kendi yazdığınız programları da sizden sonra üzerinde çalışacakların işini kolaylaştıracak şekilde nasıl tasarlayacağınızı düşünün.


En az yarım düzine programlama dili öğrenin. Bunların içinde, sınıf soyutlamaları nı içeren bir dil (Java veya C++ gibi), fonksiyonel soyutlamaları destekleyen bir dil (Lisp veya ML gibi), sözdizimi soyutlamaları nı destekleyen bir dil (Lisp gibi), tanımlama özelleştirmelerini içeren bir dil (Prolog veya C++ kalıpları gibi), eşrutinleri destekleyen bir dil (Icon ve Scheme gibi) ve paralelliği destekleyen bir dil (Sisal gibi) mutlaka bulunsun.


"Bilgisayar bilimleri"nde "bilgisayar"ı n da olduğunu unutmayın. Bilgisayarınızı n bir komutu çalıştırmasının, ön ya da ana bellekten bir kelime yakalamasının, ardıl kelimeleri diskten okumasının ve disk üzerinde yeni bir yer bulmasının ne kadar zaman aldığını öğrenin. (Cevaplar aşağıda.)


Dil standartlaştırma çalışmalarından birinde yer alın. Bu ANSI C++ komitesi de olabilir, yerel programcılar olarak içe kaydırma standartlarını zın seviyesini belirleyecek bir çalışma da. Her iki durumda da diğer programcıların bir dilde neyi, ne kadar ve biraz da şanslıysanız neden sevdiklerini öğrenebilirsiniz.


Bu dil Standartlaştırma çalışmalarından bir an önce ayrılabilecek sağduyuya sahip olun.
Tüm bunları göz önünde bulundurunca, sadece kitaplardan öğrendiklerinizle ne kadar ilerleyebileceğiniz tartışılır. İlk çocuğum doğmadan önce, bütün How To (Nasıl) ... kitaplarını okumuştum ve buna rağmen kendimi hala bilgisiz bir çömez gibi hissediyordum. 30 ay sonra, ikinci çocuğum doğacakken, bir tekrar için kitaplara geri mi döndüm dersiniz? Hayır, bunun yerine kişisel tecrübelerime güvendim ve daha sonra gördüm ki bu, uzmanlar tarafından yazılmış binlerce sayfadan çok daha yararlı ve güven verici.

Fred Brooks (***), "No Silver Bullets" isimli eserinde iyi yazılım uzmanları bulmak için üç seviyelik bir plan tanımlamış:
Sistematik olarak ve mümkün olduğunca erken iyi tasarımcıları belirleyin.


Yeni başlayanların kariyer dosyalarını düzenlemesi için onların gelişiminden sorumlu bir kariyer yöneticisi görevlendirin.


Yetişmekte olan tasarımcıların birbirlerinden etkilenip harekete geçecekleri imkanlar yaratın.
Bu gösteriyor ki bazı kişiler müthiş birer tasarımcı olmak için gerekli özelliklere zaten sahipler, iş onları ikna etmeye kalıyor. Alan Perlis bunu daha özlü bir biçimde "Herkese heykel yapmak öğretilebilir: Michelangelo' ya ise nasıl yapılamayacağı öğretilmeliydi. Bu çok iyi programcılar için de böyledir." şeklinde ifade etmiştir.

Hadi, şimdi gidip o Java kitabını satın alın; muhtemelen işinize yarayacaktır. Ama 24 saatte, günde hatta ayda, hayatınızın değişmesini veya programcı olarak gerçek yetenek ve deneyimlerinizin gelişmesini beklemeyin.


------------ --------- --------- --------- --------- --------- --------- --------- -----

Referanslar
Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.

Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.

Hayes, John R., Complete Problem Solver, Lawrence Erlbaum, 1989.

Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.
------------ --------- --------- --------- --------- --------- --------- --------- -----

Cevaplar
2001 yazında, 1 GHz bir bilgisayar üzerinde çeşitli operasyonları n gerçekleştirilme süreleri:

tek komut çalıştırma: 1 ns (nanosaniye) = 1/1,000,000, 000 saniye
L1 ön bellekten kelime yakalama: 2 ns
ana bellekten kelime yakalama:  10 ns 
ardışık disk birimlerinden kelime yakalama: 200 ns
disk üzerinde boş yer arama:  8,000,000 ns = 8 ms (mikrosaniye)

------------ --------- --------- --------- --------- --------- --------- --------- -----

Notlar
T. Capey, Amazon'daki "Complete Problem Solver" isimli kitabın altındaki "Bu ürünü alanlar bunları da aldılar" bölümünde "Teach Yourself Bengali in 21 days" ve "Teach Yourself Grammar and Style" kitaplarının da bulunduğuna dikkatimizi çekiyor. Bence, bu ürünlere bakan kişilerin büyük bir çoğunluğunu bu sayfadan gidenler oluşturuyor.
------------ --------- --------- --------- --------- --------- --------- --------- -----
Peter Norvig (Copyright 2001)


------------ --------- --------- --------- --------- --------- --------- --------- -----
(*) Peter Norvig'in adresindeki Teach Yourself Programming in Ten Years isimli makalesinin Çağıl Uluşahin tarafından gerçekleştirilmiş çevirisidir.

(**)Peter Norvig Google'da Arama Kalitesi Geliştirme bölümünde çalışmakta olup Artificial Intelligence: A Modern Approach kitabının yazarlarındandı r.

(***) Fred Brooks, IBM 360 projesinde yöneticilik de yapmış bir bilgisayar bilimcisi ve profesyonelidir. " The Mythical Man Month"ın yazarıdır. Burada Brooks IBM'deki adam seçme metodundan bahsediyor.

 Friday, May 02, 2008
Friday, May 02, 2008 1:40:10 PM (GTB Daylight Time, UTC+03:00) ( )
Bilgisayarınızı en az yoran antivirus yazılımı. Belki bir Norton kadar başarılı olmaya bilir ama yavaşlatmadıgı ve potansiyel tehlikeleri tespit ettigi için bence bir numara. Üstelik ücretsiz olan versiyonuda oldukca başarılı.

Norton veya benzeri sistemin yavaşlamasına neden olan adı kaliteli antivirus programlarının da bir virüsden farkı yok ki, yanlızca işinize engel olmuyorlar. Makinaları agırlaştıktan sonra napayım ben onları...  :)

Buyurunuz Antivir Free AV

 Wednesday, January 30, 2008
Wednesday, January 30, 2008 7:07:48 AM (GTB Standard Time, UTC+02:00) ( )

Uzun bir sayfanız varsa, scroll asagı indikce iniosa ve her post back işleminden sonra bi yukarı bi aşagı sayfayı kaydırmaktan bıktıysanız bu tip tam size göre. Tek yapmanız gereken yanlızca :

1- Bütün proje için geçerli olmasını istiosanız Web.config de page kısmına

               <pages maintainScrollPositionOnPostBack="true" />  eklemek.

2- Yanlızca o sayfa için istiosanız, istediginiz sayfanın başına 
        
               <%@ Page MaintainScrollPositionOnPostback="true" %> eklemek.

3- Bir farklı yoluda kod ile yapmak

               System.Web.UI.Page.MaintainScrollPositionOnPostBack = true;  eklemek.


Bu kadar artık kaydırma çubugu yani scroll bar nerede bıraktıgınızı hatırlayacak. Sayfa refresh olsa bile.

 Tuesday, January 29, 2008
Tuesday, January 29, 2008 7:17:26 AM (GTB Standard Time, UTC+02:00) ( )

Hepimiz projelerimizde olmazsa olmaz control olan DataGrid veya GridView ı kullanıyoruz. Peki göstermemiz gereken verinin çok fazla ise, hiç kimse 20 sayfa aşagı uzanan bir gride bakmak istemez.

Bunun 3 çözümü var.

1. Klasik olan sayfalama yontemi, controllerin içinde mevcut olan AllowPaging özelligi sayesinde her sayfada kaç satırın gösterilecegini ve sayfalama methodunu seçmemiz yeterli.

2. iframe kullanarak o GridViewi oraya yerleştirmek, iframe sabit bir bouyt vermek Height="200px" Width="400px" gibi Scrolling i de Auto yapmamız yeterli.

3. Bu Son çözüm bence en şık olanı eger sayfalama istemiyor ve butun kayıtları görüntülemek istiyorsanız, bu çözüm tam size göre.

   ilk olarak grid i göstermek istidiginiz sayfada HTML kodlarının içinde gridi bu DIV satırlarının arasına koyun

<DIV style="OVERFLOW: auto; HEIGHT:330px">
         datagrid veya gridview nesnesi buraya
</DIV>

İşte bu satırlar grid view i kaydırma çubugu içerinde çok hoş bir şekilde göstericek sanki bi fram içerinde gibi. Lakin bir sorun oluşacak siz aşagı dogru scroll yapınca grid in header i yani column isimleride görünmez olacak.O yuzden grid in headerinin sabitlenmesi gerekicek. Buyüzden bu CSS trik ini kullanıcaz...

Sayfanızın <HEAD> tagları arasına da bu stili ekleyelim

<style type="text/css">
.DataGridFixedHeader {background-color: white; position:relative; top:expression(this.offsetParent.Top-1)
;}
</style>


Ekledikten sonra tek yapmamız gereken gridin header e bu CSS i uygulamak. 2 yolu mevcut 

   1. Design aşamasında gride tıklayıp Properties den "Header" i seçip "CssClass" a şunu yazmak

               "ms-formlabel DataGridFixedHeader"

   2. yada HTML sekmesinden koda eklemek 

               <asp:DataGrid id="dgContacts" runat="server" ... >...   
               <HeaderStyle CssClass="ms-formlabel DataGridFixedHeader"></HeaderStyle>...

ne kadar kolay demi ;)

 Friday, January 25, 2008
Friday, January 25, 2008 2:37:34 PM (GTB Standard Time, UTC+02:00) (  |  )

Hotmail olmayan bir posta hesabıyla nasıl msn messenger kullanılır.

1- https://accountservices.passport.net/
    adresine girilir.

2- sag tarafdaki "Hesap için kaydolun" linkine tıklanılır.  (yada buraya : https://accountservices.passport.net )


3- " E-posta adresiniz var mı? " sorusuna 
    " Evet, e-posta adresim kullanılsın "  cevabı verilir

4- Gelen pencereye kullanmak istediginiz mail adresiniz yazarsınız, bir de şifre yazarsınız (mail hesabınızdaki ile aynı olmak zournda degil)
    Gizli sorunu fln yazdıktan sonra. " Devam " denir.

5- " Sözleşmeleri gözden geçirin ve imzalayın " bölümünde yazmış oldunuz maili yeniden o kutuya yazarsınız aynısını(imza niyetine)(soldan kopyalayıp yapıştırabiliriniz.

6- Sizin o posta adresinzi bir mail gelecek orada en üstteki onaylama linkine tıklayarak aktif hale getireceksiniz o kadar.
Artıkın kullanıma hazır. MSN Messengerden kullanbilirsiniz mailinizi.

Hayırlı olsun...

 Friday, January 18, 2008
Friday, January 18, 2008 9:30:41 AM (GTB Standard Time, UTC+02:00) ( )
Var mısın yok musun oyunu...
 Friday, December 14, 2007
Friday, December 14, 2007 8:06:32 AM (GTB Standard Time, UTC+02:00) ( )
 Tuesday, December 11, 2007
Tuesday, December 11, 2007 8:05:41 AM (GTB Standard Time, UTC+02:00) ( )
Tünel oyunu
 Saturday, December 01, 2007
Saturday, December 01, 2007 2:52:14 PM (GTB Standard Time, UTC+02:00) ( )

Gaziantep de cidden bir bilgisayar mühendisi sıkıntısı var. Bu konu ile ilgili işte okunması gereken bir makale buyurunuz:

Öncelikle bir mühendislik dalıdır ve bu bölümü kazanan veya okumayı düşünen insanların bunun bilincinde olması gerekir. Mühendislik bilimsel ve matematiksel verileri kullanarak insanlara faydalı ürünler ortaya çıkarmaya uğraş veren bilim dalıdır. Bu nedenle matematiksel zeka gerektirmektedir. Hızlı ve hatasıza yakın sonuçlar elde etmeye çalışır.

Bilgisayar mühendisi, mühendislik problemlerini bilgisayar teknolojisi ile modellemeye ve çözmeye çalışır. Bunu yaparken bu teknolojinin içerdiği veri saklama, veri işleme ve iletişim açılımlarını yoğun ve etkili bir şekilde kullanır.

Bilgisayar Mühendisleri dışardan genellikle program yazan kişiler olarak görülmektedir. Kısmen doğru olan bu kanı aslında tamamen gerçeği yansıtmamaktadır. Yazılım sadece Bilgisayar Mühendisliği’nin bir parçasıdır. Çoğu zamanda Bilgisayar Mühendisleri yazılım işinin ön safhası olan sistem tanımlaması ve koordinasyonu işlerini yürütmektedir. Türkiye’deki birçok bölüm aslında yurtdışında “Software Engineering” olarak adlandırılan “Yazılım Mühendisliği” derslerini okumaktadır. Eğitim süresince çeşitli işletme ve endüstri dersleri ile birlikte temel teknik dersler okutulmaktadır. Okuldaki eğitimlerde verilen teknik dersler genelde giriş ve orta düzeyde verilmektedir. Öğrencinin kendisini yakın hissettiği alanda geliştirmesi ise piyasa tecrübesi ile birlikte ortaya çıkar.

Bilgisayar Mühendisleri yazılım dışında birçok iş alanında çalışabilir. Bunlardan bir tanesi akademik kariyer yapmaktır. Yüksek lisans ve doktora ile başlayarak belirli bir alanda uzmanlaşarak eğitimci olarak öğrencilere yardımcı olmaktadırlar.

Sistem mühendisliği (System Engineering) alanında işler yapabilir. Sistem mühendisliği veri ağlarının planlama, tasarlama ve kurma işlemlerinde görev alır. Bu alanda firmaların bilgi işlemleri ile birlikte çalışmalar yürüterek kurumlarının ağlarının daha verimli ve kaliteli çalışmasını sağlayabilir.

Sistem Analisti ve Tasarımcısı (System Analyst & System Designer) olarak çalışabilir. Sistemleri geliştirmek için bilgileri derler ve bu bilgilerin analizini yapar. Sistemlerin geliştirilebilmeleri için önerilerde bulunur. Bilgi akışını ve sistemlerin işleyişlerini akış diyagramları oluşturarak işin herkes tarafından anlaşılabilmesini sağlar. Üniversite eğitiminde alınan akış diyagramları ile ilgili dersler sayesinde mezun olan öğrenciler dünyanın her yerindeki mühendislerler ortak bir dil ile anlaşabilir.

Bilgi Güvenliği Uzmanlığı (Information Security Manager) alanında faaliyetlerde bulunabilir. Kurumun bilgisayar sistemlerinin güvenli bir şekilde çalışabilmesi için güvenlik gereksinimlerini belirler ve bu konu da bir standart oluşturarak sistemlerin güvenli bir şekilde çalışması için uğraş verir. Özellikle büyük sistemlerde veriler kurumlar ve firmalar için hayati önem taşımaktadır.

Veritabanı Yöneticiliği (Database Administrator) alanı kurumlar için vazgeçilmez hale gelmiştir. Özellikle müşteri ilişkileri yönetimlerinin (CRM) yaygınlaşması ile birlikte daha da önemli olan veritabanı yöneticiliği oldukça gerekli bir iş dalı haline gelmiştir. Veritabanları için belirli bir standart oluşturulmasını ve bu standartın korunarak hazırlanacak veritabanlarının ortak bir şekilde kullanılmasını sağlar. Ayrıca veritabanlarının tasarlanması geliştirme aşamalarında bulunur. Birçok kuruluş özellikle Oracle ve MsSQL sistemlerini kullanmaktadır. Haliyle birçok eğitimli insana ihtiyaç duyulmaktadır.

Ar-Ge alanında çalışabilmektedir. Firmaların yeni ürünler ve hizmetler ortaya çıkarabilmesi için Araştırma-Geliştirme birimlerine ihtiyaç vardır. Bilgisayar Mühendisleri de bilgi birikimlerini bu alanda kullanarak çalışabilirler.

Yazıda birçok teknik terim olabilir ama Bilgisayar Mühendisliği öğrencilerinin, öğrenci adaylarının ve mezunlarının bu terimlere aşina olmaları gerekmektedir. Saydığım iş dalları ilk etap da akıla gelenlerdir. Bunların dışında İnternet’in gelişmesi ile birlikte birçok yeni iş kolu ortaya çıkmıştır.

Sevdiğiniz işi yapmak herşeyden önemlidir. Yazılımcı olmak isteyen bir kişinin illa ki Bilgisayar Mühendisliği okumasına gerek yoktur. Fakat okuması yararına olacaktır. Öğrencilik yaşamında bir şekilde piyasanın içerisine girmek en doğru iş olacaktır. Böylelikle eğitiminize şekil vererek seveceğiniz bir iş dalına geçiş yapabilirsiniz.

Her şeyden önce yazılım işi analiz işidir. Dogru analiz yapılmadan dünyanın en iyi programlama dili ile bile başarıya ulaşılamaz. Yazının sahibi Hasan Yaşara çok teşekkürler. Özel program geliştirirken en önemli evre analiz devresidir. Gaziantep yazılım projeleri nin sonu hüsranla biten bir çok proje için kritik nokta budur.

Yazdıgınız program ın çalışması yeterli degildir, iş görmesi önemlidir. Gaziantep de daha kaliteli işler görmek dilegiyle.

 Wednesday, November 21, 2007
Tuesday, November 20, 2007 10:27:29 PM (GTB Standard Time, UTC+02:00) ( )
Her şarkıya böyle klip, her erkeğe böyle kadın.
 Monday, November 19, 2007
Monday, November 19, 2007 3:48:44 PM (GTB Standard Time, UTC+02:00) ( )
izlemeye deger bir çalışma efendim...
 Thursday, November 15, 2007
Thursday, November 15, 2007 7:12:34 PM (GTB Standard Time, UTC+02:00) ( )
Efendim tek yapmanız gereken, Mozilla Firefox u kurmak. Bilmeyenler için söylüyorum Firefox, Internet Explorer in alternatifi. Ne daha iyi dene bilir, nede Internet Explorerdan geri kalır.

Eger makinanızda Firefox yüklü ise direk 2. aşamadan başlayınız.

  1. Firefox'u ücretsiz indirin ve kurun. http://www.firefox.com
  2. Firefox üzerinden Türkçe Facebook eklentisini yükleyin.
  3. Firefox'u yeniden başlatın.
  4. Facebook'a girin.
  5. İşte bu kadar   :)

 Wednesday, November 14, 2007
Wednesday, November 14, 2007 7:42:43 AM (GTB Standard Time, UTC+02:00) ( )
Haziran dogumlu olmak...
 Monday, October 22, 2007
Monday, October 22, 2007 7:30:48 PM (GTB Daylight Time, UTC+03:00) ( )

Bir papaz öldürüldü hepsi hristiyan oldu,
bir ermeni öldürüldü hepsi ermeni oldu.
15 günde 50 şehit verdik şimdi meydanda değiller.
Hangisi Türk oldu?


Ne diyeyim..?
Daha ne kadar "Şehitler ölmez " diye avunmaya çalışacağız merak ediyorum!..
Sadece şunu söyleyebilirim...
Gün, "vazifeye atılmak için içinde bulunduğun vaziyetin imkan ve şeraitini düşünmeme" günüdür...

 Saturday, September 15, 2007
Saturday, September 15, 2007 5:47:17 PM (GTB Daylight Time, UTC+03:00) ( )

Sanırım ASP.Net de Response.Redirect kullanarak yeni bir pencere açtırmanın bir yolunun olmadıgını biliyorsunuz. Eger bir event gerçekleştiginde yeni bir sayfa açmak ama bunu _blank yani yeni bir pencerede açtırmak istiyorsanız, sanki popup gibi, bir tek yolunuz var oda JScript kullanmak.

 

Herhangi bir anda JS ile window.open kullanarak yeni pencere acacaksanız C# da şunu kullanmalısınız :

 

 

 

string jskodumuz= @"<script language='javascript'>window.open(""kkformu.aspx"",null,""height=900,width=700, status=yes,toolbar=no,menubar=no,location=no"");</script>";

 

ClientScript.RegisterStartupScript(GetType(),"YeniPencere",jskodumuz);

 

 

 

 

Ama eger AJAX kullanıyorsanız UpdatePanel buna izin vermeyecektir, siz o zaman bu kodu kullanıyorsunuz:

 

 

 

ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, typeof(string), "yeniac", "window.open(\"kkformu.aspx\",null,\"height=900, width=700,status=yes,toolbar=no,menubar=no,location=no\");" , true);

 

Bu kod ile yeni bir pencere açtırmış oluyoruz, bi çok forumda soruldugunu gördüm, cevaplıyayım dedim.

 Friday, September 14, 2007
Friday, September 14, 2007 3:25:33 PM (GTB Daylight Time, UTC+03:00) (  |  )

Her Şey Sende Gizli

Yerin seni çektiği kadar ağırsın, 
Kanatların çırpındığı kadar hafif.. 
Kalbinin attığı kadar canlısın, 
Gözlerinin uzağı gördüğü kadar genç... 
Sevdiklerin kadar iyisin, Nefret ettiklerin kadar kötü.. 
Ne renk olursa olsun kaşın gözün, 
Karşındakinin gördüğüdür rengin.. 
Yaşadıklarını kar sayma: 
Yaşadığın kadar yakınsın sonuna; ne kadar yaşarsan yaşa, 
Sevdiğin kadardır ömrün.. 
Gülebildiğin kadar mutlusun. 
Üzülme bil ki ağladığın kadar güleceksin 
Sakın bitti sanma her şeyi, 
Sevdiğin kadar sevileceksin. 
Güneşin doğuşundadır doğanın sana verdiği değer 
Ve karşındakine değer verdiğin kadar inansın. 
Bir gün yalan söyleyeceksen eğer; 
Bırak karşındaki sana güvendiği kadar inansın. 
Ay ışığındadır sevgiliye duyulan hasret, 
Ve sevgiline hasret kaldığın kadar ona yakınsın. 
Unutma yağmurun yağdığı kadar ıslaksın, 
Güneşin seni ısıttığı kadar sıcak. 
Kendini yalnız hissetiğin kadar yalnızsın 
Ve güçlü hissettiğin kadar güçlü. 
Kendini güzel hissettiğin kadar güzelsin.. 
İşte budur hayat! 
İşte budur yaşamak, 
Bunu hatırladığın kadar yaşarsın 
Bunu unuttuğunda aldığın her nefes kadar üşürsün 
Ve karşındakini unuttuğun kadar çabuk unutulursun 
Çiçek sulandığı kadar güzeldir, 
Kuşlar ötebildiği kadar sevimli, 
Bebek ağladığı kadar bebektir. 
Ve herşeyi öğrendiğin kadar bilirsin bunu da öğren, 
Sevdiğin kadar sevilirsin... 

Can Yücel

 Wednesday, September 12, 2007
Wednesday, September 12, 2007 9:57:02 AM (GTB Daylight Time, UTC+03:00) ( )
 Tuesday, September 04, 2007
Tuesday, September 04, 2007 1:28:49 PM (GTB Daylight Time, UTC+03:00) ( )
Lost çekim hataları videosu
 Friday, August 17, 2007
Friday, August 17, 2007 1:47:49 PM (GTB Daylight Time, UTC+03:00) (  |  )

Aşagıdaki sitenin sahibi bir türk. İsmi Hakan Bilgin. Kendisi İsvicrede yaşamakta. Javascript ile yaptıkları takdire şayan...

buyrun birde siz bakın... İleriki zamanlarda Hakanı web üzerinde çalışan bir OS geliştirirken bulursanız hiç şaşırmayın...

http://www.challenger.se/ch05/core/index.htm

Videoya göz atmayı unutmayın,

http://www.challenger.se/samples/screencapture/ng.html

Kişisel web sitesi ise http://www.challenger.se

Çalışmalarında başarılar diliyoruz kendisine... (örnek çalışmasından bir screenshot)

 Saturday, August 11, 2007
Saturday, August 11, 2007 9:15:50 AM (GTB Daylight Time, UTC+03:00) ( )
Daha birde teşekkur ediyorlar yaaa, utanmadan :)
 Tuesday, August 07, 2007
Tuesday, August 07, 2007 2:28:33 PM (GTB Daylight Time, UTC+03:00) ( )

Tekirdag'da vatani görevini yapmakta olan Mehmet Ali nin görevini tamamlamasına kalan süre


4 gözle bekliyoruz kendisini   :)

 Thursday, July 26, 2007
Thursday, July 26, 2007 8:25:05 AM (GTB Daylight Time, UTC+03:00) (  |  )
Japon manyaklıkları serisi - eski Arkonoid oyunun canlı versiyonu
 Wednesday, July 25, 2007
Wednesday, July 25, 2007 7:34:40 AM (GTB Daylight Time, UTC+03:00) (  |  )

Nihayet bugün .Net platformunda C# ile yazılım uzmanlıgı egitimimize başlıyoruz. Kursumuz 192 saat sürecek. Gaziantep Ardemsoft Egitim Merkezinde verecegiz.

Çarşamba - Cumartesi ve Pazar günleri. Kurs ile ilgili gelişmeleri size buradan verecegim. Gaziantepdeki ilk c# 2.0 egitimi .

 Friday, July 20, 2007
Friday, July 20, 2007 10:04:24 AM (GTB Daylight Time, UTC+03:00) (  |  )

Program kurduktan sonra üye olmanız gerekiyor, bir kullanıcı ismi seçmeniz ve mail adresi ile şifre girmeniz gerekiyor.

Adres http://www.12voip.com/en/download.html yeni açılan pencereden "Start Download"

Uluslar arasını ücretsiz araya biliyor.

 Saturday, June 23, 2007
Saturday, June 23, 2007 6:51:45 AM (GTB Daylight Time, UTC+03:00) ( )
  1. Dünyada en az 2 kişi sizi uğrunuzda ölecek kadar seviyordur.
  2. Dünyada en az 15 kişi uğrunuzda ölmese de sizi seviyordur.
  3. Biri sizin gibi olamadığı için size çok imreniyordur.
  4. Sizin bir gülümsemeniz, size bakan birçok yüzü aydınlatıyor.
  5. Her gece birisi mutlaka uykuya dalmadan önce aklından sizi geçiriyordur.
  6. Birisi için dünyalara bedelsinizdir.
  7. Siz olmadan yaşayamayan en az 1 kişi var.
  8. Siz sahip olduğunuz bütün özelliklerinizle kendinize özel ve eşsizsiniz.
  9. Varlığından haberiniz bile olmayan biri, sizi seviyordur.
  10. Dünyanın en büyük hatasını bile yapsanız, mutlaka bundan size yarayacak birşey çıkar.
  11. Bütün dünyanın size sırtını döndüğünü düşündüğünüzde, etrafinıza bir bakın… Belki de sırtını dönen sizsiniz..?
  12. Birşeyi elde edemiyeceğinizi düşünürseniz ona asla sahip olamazsınız. Ama kendinize inanırsanız er ya da geç istediğinizi elde edersiniz.
  13. İnsanların sadece iltifatlarını aklınızda tutun, kabalıklarını unutun.
  14. Her zaman insanlara onlarla ilgili ne hissettiğinizi söyleyin, bilmelerini sağladığınızda kendinizi çok daha iyi hissedeceksiniz
  15. Gerçekten eşsiz bir arkadaşa sahip olduğunuza inanıyorsanız, bunu hemen şimdi ona söyleyin
 Saturday, June 16, 2007
Saturday, June 16, 2007 6:56:48 AM (GTB Daylight Time, UTC+03:00) (  |  |  )

Türkiye, son ve büyük bir hesaplaşmaya doğru gidiyor.

Bu ülke korkulduğu gibi ırka ya da dine dayalı bir bölünme yaşamadı.

Daha korkunç ve daha temel bir bölünmeyle sakatlandı.

Cumhuriyet boyunca süren “kültürel bölünme” artık iyice keskinleşti.

Şimdi bir yanda, ayakkabılarını sokak kapısının önünde çıkaran, kadınlarının başını örttüğü, erkeklerinin sokağa pijamayla da çıkabildiği, erkek çocuklarının kahveye gittiği, kızlarının tam bir baskı altında yaşadığı, türküyle ara