Şafak Sayar

26
October

Merhaba Arkadaşlar,

Askerlik geldi çattı.Yüksek lisansımı bitimek üzereyim tezimi ve birkaç dersimi verip aralık dönemine yetişerek yedek subay adayı olarak sınava gireceğim.Öncelikli olarak kısa dönem yapmayı düşünüyorum.Fakat bu sizin elinizde olmuyor genelde.Sınava gireceğiz ve sınav sonucuna göre(Aslında sınavın bir formaliteden ibaret olduğunu herkes söylüyor.) bir kısa dönem veya uzun dönem olarak vatani görevimi yerine getireceğim.

Bende iyice askerlik moduna girdim diyebilirim.Bunun için  javascript count down işlemini  şafak sayar olarak siteme koydum.

Siz de kendi sitenize ekleyebilirsiniz.

 

Devamı...
Etiketler : Etiket Yok
Kategoriler : Kişisel
Yorumlar : 0 Yorum Yorum Yaz

 Bir sınıfın yanlızca tek bir nesnesinin oluşturulduğu ve genel olarak bu sınıfa yanlızca bu nesne üzerinden erişimin sağlandığı nesnedir.Bir uygulamada , bir sınıfın tek bir nesnesinin olması ve tek bir yerden bu nesneye ulaşımın sağlanması isteniyorsa bu desen kullanılabilir.

Örnek bir kod koyuyorum.

Örneği öneren Serkan Karakuş'a teşekkür ederim.

Ayrıca singleton desenini open-closed ilişkilerde kullanmamanızı tavsiye ederim.

Devamı...
Etiketler : Etiket Yok
Kategoriler : Asp.Net
Yorumlar : 0 Yorum Yorum Yaz

Soyut Fabrika (Abstract Factory) Deseni: Birbirleriyle ilişkili yada birbirlerine bağlı olan nesnelerin oluşturulmasını en etkin bir şekilde çözmeyi hedefleyen tasarım desenidir.Bu desen içinde birden fazla fabrika sınıfı bulunur.İstemci ,ilk önce hangi sınıfı seçeceğine karar verir ,ardından seçtiği fabrika sınıfından  somut nesneyi alır.Yine bu desen  sistemden  nesne oluşturma görevini  soyutlamak üzere kullanır.Sistemde birden fazla ürün ailesi var ise buna uygun fabrika  sınıfı çalıştırılır ve istemci hangisinin çalıştırılcagına karar vermez bu işi soyut fabrika deseni sayesinde hangi sınıf seçileceği bulunur.

 

 

Devamı...
Etiketler : Etiket Yok
Kategoriler : Asp.Net
Yorumlar : 0 Yorum Yorum Yaz

Tasarım Desenleri (Design Patterns)  Ne demektir?

Bazı problemler ile karşılaştığımızda o problemi anlık değil de ortak çözümler ve problemin temeline uygun çözümler üreten yöntemlere tasarım desenleri denir.

Ayrıca tasarım desenleri  problemlerin çözümlerine  en iyi çözüm üretebilen ve sürekliliği devam eden yöntemler olarak da tanımlanabilir.

 

 

 


Tasarım desenleri kullanılarak yazılan kodlar;

·         daha sağlam,

·         daha anlaşılır,

·         daha ölçeklenebilir,

·         daha güvenilir olur.

Tasarım  desenleri uygulayarak

·         etkin kodlar yazılır,

·         yazılım kalitesi artırılır,

·         zamandan ve yazılım için harcanan işi gücünden tasarruf sağlanır.

 

Temelde 23 adet tasarım kalıbı bulunmakatdır.Bunları 3 ana grupta toplayabiliriz.

 

Devamı...
Etiketler : Etiket Yok
Kategoriler : Asp.Net
Yorumlar : 0 Yorum Yorum Yaz

Herkese merhabalar

                Epeyden beri yazmadığımı hissettim.Belki yoğunluktan belki de gelişim sürecinizin engellendiği bir ortamda çalışıyorsanız yazmaya pek vakit olmuyor.

                Gerçekten 4-5 aydır yeni teknolojilerle uğraşmadığımı gördüm.Bunda  çalıştığımız şartların dışına çıkıldığını düşünüyorum.Çünkü  görev planınıza dahil olmayan çok işe bakıyorsanız iş yoğunluğunuz artacaktır.Örnek olarak yazılım geliştiriyorsunuz (görev  tanımlarında bu şekilde geçiyor ise), fakat sizden testerlık yapmanız isteniyorsa  ve ya  gerçekten yazılımcılık yapıpta telefonla destek veriyorsanız...Bu da  sizin için aslında kazançtan çok kayıptır.

                Diyeceksiniz ki çok dertlisin :) İnsanın hayatında dert biter mi?

                İş hayatı ,görev tanımları,gelişim süreçleri ile ilgili bir makale yazmayı düşünüyorum.Fakat size bugün farklı bir konudan bahsetmek istorum.Bildiğiniz gibi CEBİT 11  dönemi geldi.6 - 9 Ekim de yine aynı yerinde (Beylikdüzü'nde) gerçekleştirilecektir.

                Daha önceki senelerde olduğu gibi "cebite gidip,çıkarken seneye gelmem"  diyenlerdenim.Fakat bu kişiler dayanamaz ertesi sene yine cebite gider :)

                Açıkça söylemem gerekirse daha önce beklentilerimi karşılamamıştı.Çünkü geçen sene  iş aramak için firmaları dolaşmıştık.Bu sene böyle bir beklenti ile gitmeyeceğim için daha umutluyum.

                Haftasonu cebitte olacağım ve izlenimlerimi sizlere aktaracağım merak etmeyin.

Ayrıca Cebit için Ücretsiz online davetiye almak artık mümkün.Alttaki adresten kaydınızı tamamlayabilirsiniz.

http://www.cebitbilisim.com/tr/online_kayit.html

 

Haydin hoşcakalın...

Ayrılığımız çok uzun sürmeyecek.

Etiketler : Etiket Yok
Kategoriler : Kişisel
Yorumlar : 0 Yorum Yorum Yaz

Zettabyte

16
March

Merhaba Arkadaşlar,

 

Bugün size ZettaByte hakkında konuşacağım.Eminim ki çoğunuz zettabyte'ın neye karşılık geldiğini bilmiyor.Merak etmeyin yazımızın sonunda açıklayacağım.

Gerçekten bu konu benimde ilgimi çekti.Hemen sizlerle paylaşma isteği uyandı birden.Kısa ve öz bir şekilde okudğum makaleden özetlemeye çalışacağım.

Yapılan tahminlere göre  2011 yılında Dünya genelindeki veri boyutu 1.8 ZettaByte civarında olacağı şeklindedir.1.8 ZB nin kaç GB veya kaç TB'a denk geldiğini tahmin edebiliyor musunuz?

ZettaByte 2011 yılının bence en önemli terimlerinde birisidir.Zaman içinde verileri depolamak için kullandğımız TeraByte terimi birçok kişi için birşey ifade etmiyordu.Şimdi de ZettaByte çoğu insan için birşey ifade etmiyor.Ama 2012 sonlarına doğru insanlar bu terime aşina olacaklardır.Çünkü buna uygun teknolojiler geliştikçe ZettaByte çok daha popüler olacaktır.

1 TeraByte (TB) =1000GigaByte (GB)

1 PetaByte (PB)=1000TeraByte (TB)

1ExaByte (EB) = 1000PetaByte(PB)

1 ZettaByte(ZB)=1000ExaByte(EB)=1 000 000 000 TB = 1 000 000 000 000 GB eder.

Etiketler : Etiket Yok
Kategoriler : Kategorilenmemiş
Yorumlar : 0 Yorum Yorum Yaz

Merhaba Arkadaşlar,

Geriye baktığımda bayadır yazmıyorumuşum.Ama bunun için kendime göre haklı nedenlerim var.Bu aralar gerçekten çok yoğunuz.Bu haftadan sonra biraz daha yoğunluk azalacağı için aklımda olan bazı şeyleri sizlere paylaşacağım.

Bu makalemizde  size yazılım hayatınızda karşılaşacağınız bir konudan bahsedeceğim.Biliyoruz ki, veritabanı işlemlerinde bazı tablolar arası ilişkilendirmelerimiz gerçekten çok farklı olabilir veya aynı anda birden fazla tablo içinde işlem yaptığımızda arada bir hata çıktığı olabilir ve bu bizim için sıkıntı oluşturabilir.İşte bu hafta bunun için sql-transaction kavramından bahsedeceğiz.

Transaction kelime anlamı olarak küçük parçalara ayrılmayan işlem demektir.Daha önceden de bahsettiğimiz gibi birden fazla işlemin yapılması sırasında transaction kullanılır.Transaction  biranlamda kodumuzun,işlemimizin güvenliğinin sağlanması için kullanılır.Transaction kavramının bize sağladığı en güzel olay,yapılan işlemler içinde herhangi bir hata olduğunda işlemi geri almasını sağlamaktadır.

Bunun yanında 3 çeşit transaction kavramı vardır.Bunlara kısaca değineceğiz.

1-Explicit Transaction(Harici):Kullanıcılar tarafından işleme başlanmadan önce klasik begin tran ile başlanılarak devam edilen sorunsuz çalıştığında commit işlemi ile sonlandırılan veya hata olduğunda rollback ile geri alınan kullanımıdır.

2-Implicit Transaction(Dahili):Sql Server üzerinde yaptığımız belli başlı işlemlerden sonra  transaction açılarak daha sonrasında istenildiği zaman transaction'ın sonlandırıldığı kullanımıdır.Bir ifadeye göre bu kullanım baya zahmetli olabilir.

3-Auto Commit:Sql server üzerinde bazı işlemleri yaptığımızda (transaction açmadan kullanımda) sql server auto comit modunda çalışır ve yapılan işlemler arasında bir hata olduğunda sql server otomatik olarak rollback yapar.

Ufak bir kod bloğu ile size açıklamaya çalışacağım.

Devamı...
Etiketler : Etiket Yok
Kategoriler : Sql
Yorumlar : 0 Yorum Yorum Yaz

Bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle bilişim sektörünün gelişmesine katkıda bulunan CETURK etkinliklerine büyük bir hızla devam ediyor. 4 Aralık 2010 tarihinde Bahçeşehir Üniversitesi'nde ” CETURK – ORACLE Günü’10 ” etkinliği gerçekleştirilecek. Bugüne kadar gerçekleştirilen gerek CETURK gerekse ORACLE etkinlikleri içerisinde konu ve konuşmacılarıyla öne çıkan bu etkinliğe katılım ücretsiz olacak.

Etkinliğin konuşmacıları :

  • Türkiye’de Oracle Certified Master(OCM) sertifikasına sahip tek kişi olan Cem Zorba,
  • BI alanından Oracle ACED ve 2009 yılın Oracle DBA’yi unvanlarının sahibi ve bu ödüllere sahip Turkiye’deki tek, tüm dünyadaki en en geç uzman olan Hüsnü Şensoy,
  • 10 seneyi aşan Oracle veritabanı tecrübesine sahip olan H. Tonguç Yılmaz,
  • Özel bir bankada ORACLE DBA olarak çalışan Gökhan Karagözlü ve Talip Hakan Öztürk 

    Ayrıntılı bilgi için tıklayınız.

    Etkinliğe kayıt için tıklayınız.
Etiketler : Etiket Yok
Kategoriler : Kategorilenmemiş
Yorumlar : 0 Yorum Yorum Yaz

Merhaba Arkadaşlar,

 

Eğer ki, Windows 7 Professional İngilizce kurduysanız ve işletim sisteminizi Türkçe olarak çevirmek istiyorsanız belli başlı adımlar izlemeniz gerekmektedir.Çünkü Proffessional da direk olarak dil dosyasını import edebileceğiniz bir yer yoktur.Bunun  için 3. parti bir yazılım kurarak bu sorunu ortadan kaldırabilirsiniz.

 

Benim başıma böyle bir olay geldi.Daha önceden de Türkçe dil paketi kullanmadığım için direk google babaya sordum hemen.

Bunun için   buradan  yararlanabilirsiniz.

Not:Bazı arkadaşlar için gerekebilecek bir bilgi olduğu için okumuş olduğum makaleyi paylaştım.İnşallah işinize yarayacaktır.

Yardımlarından dolayı M.Emre Aytar'a teşekkür ediyorum :))

Etiketler : Etiket Yok
Kategoriler : Kişisel
Yorumlar : 0 Yorum Yorum Yaz

Merhaba Arkadaşlar,

 Arkaya bakıyorum da bayadır yazmamaşım.Bugün sizlere değişik daha önce kullandığıkm günün birinde kendi ORM tolunuzu hazırlamak istediğinizde  Accessi  de kullanımınıza alacaksınız bu ufak kodu yazmanız gerekecektir.Çünkü genelde sql sorgusu yazarım diyerek araştırmaya başlayabilirsiniz (benim gibi J)Daha sonra bu işin daha kısa ve daha teknik yollarını öğrendikten sonra hem daha mutlu olursunuz hem de paylaşma isteği olabilir.

 

SELECT name [Table Name]

FROM sysobjects

WHERE xtype = 'U'

 

SELECT name FROM sys.objects WHERE type = 'U'

SELECT * FROM sys.columns

WHERE OBJECT_NAME(sys.columns.OBJECT_ID) = 'tblTableName'

 

Devamı...
Etiketler : Etiket Yok
Kategoriler : Asp.Net Linq NHibernate Sql
Yorumlar : 1 Yorum Yorum Yaz