2008-01-11

Hakkında

Dağları bayırları aşarak günlüğüme yolu düşüp; günlüğümde bir yol molası verip kod tadında bir çay keyfi sürmek isteyenler ile günlük sakinlerimin uzun zamandır çokça sordukları gazeteciliğin esası olan 5N+1K sorularına bir nebze olsun cevap verebilmek için yazılmıştır.

Yazar Hakkında:
1996 yılında liseyi birincilikle bitirdi. Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği bölümünden 2000 yılında mezun oldu. Sırasıyla Şuredaş, Geosoft, Panasonic Türkiye, Belbim A.Ş. firmalarında Yazılım Geliştirme Uzmanı; Türkiye Finans Katılım Bankası'nda Veritabanı Mimarı olarak çalışan Güzel halen özel bir teknoloji firmasında Kıdemli Veritabanı Yöneticisi olarak profesyonel iş hayatına devam ediyor. Hali hazırda 600'ün üzerinde veritabanını yönetiyor. Okul hayatında Pascal, Assembly, C, HTML, Unix kabuk shell, Delphi gibi programlama dillerini kullanan Güzel profesyonel iş hayatında Delphi, Visual Basic, ASP, ASP.NET, C# programlama dilleri ile birlikte Paradox, Access, Oracle, MS SQL Server veritabanlarını kullandı. İş hayatı ile birlikte danışmanlık hizmeti ve MS SQL Server eğitimleri verdi. Bilginin paylaştıkça arttığına inanan Güzel 1996 yılından beri başta kendi kişisel sayfası olmak üzere çeşitli platformlarda binlerce kişiyle bilgilerini paylaştı ve paylaşmaya da devam ediyor. 2004-2008 yılları arasında gönüllü olarak CETURK(Computer Engineering TURK) Geliştirme Ekibinde bulundu. CETURK Veritabanları, Visual Basic forumlarını uzun süre yönetti. 1 yıl gönüllü olarak CETURK Forum Koordinatörlüğü görevini yürütttü.

MS SQL Server konusunda zamanında aşağıdaki teknik sitelerde bilgi paylaşımında bulundu:
  1. Microsoft TechNet Wiki 
  2. SQL Server Öncüleri
  3. CETURK
  4. C#Nedir?
  5. Yaz Geliştir
  6. Yazılım Uzmanı
Verdiğim Webcastler ve Webcast Videoları:
  1. SQL Server – Performance Tuning & Optimization, 14/09/2011
  2. SQL Server 2008 R2 Failover Cluster, 29/02/2012
  3. SQL Server 2012 Yenilikleri, 27/04/2012
  4. SQL Server – Performance Tuning & Optimization, 07/06/2012
Katıldığım Bazı Workshop/Eğitimler


Eğitim Türü
Eğitim Adı
Kurum Adı
Başl. Tarihi
Bitiş Tarihi
Süresi
Bilgi Sistemleri
Information Storage and Management V2.
EMC
15.10.2012
19.10.2012
30 saat
Bilgi Sistemleri
IBM Guardium
IBM
03.10.2012
05.10.2012
18 saat
Bilgi Sistemleri
Oracle Database 11g Administration Workshop II DBA Release 2
Oracle University
17.09.2012
21.09.2012
30 saat
Bilgi Sistemleri
SQL Server 2012 for Administrators
Microsoft
04.09.2012
07.09.2012
24 saat
Bilgi Sistemleri
Oracle Database 11g: RAC and  Grid Infrastructure Administration Accelerated
Oracle University
25.06.2012
29.06.2012
30 saat
Bilgi Sistemleri
Oracle Database 11g Administration Workshop I DBA Release 2
Oracle University
04.06.2012
08.06.2012
30 saat
Bilgi Sistemleri
Oracle Database Program With PL/SQL
Oracle University
19.04.2012
21.04.2012
21 saat
Bilgi Sistemleri
PCI DSS - Veri Güvenliği Standardı
Biznet
16.11.2011
17.11.2011
14 saat
Yönetim Becerileri ve Kişisel Gelişim
Performans Koçluğu
Kurumiçi
20.06.2011
21.06.2011
14 saat
Bilgi sistemleri
HP PPM
Kurumiçi
30.03.2011
30.03.2011
3 saat
Yönetim Becerileri ve Kişisel Gelişim
Atılımı Yaşatanlar
Kurumiçi
26.10.2010
27.10.2010
14 saat
Bilgi Sistemleri
Problem Yönetim Süreç ve Kullanımı
Kurumiçi
29.07.2010
29.07.2010
3 saat
Bilgi Sistemleri
Implementing and Managing Windows Server 2008 Clustering
BilgeAdam
31.03.2010
02.04.2010
18 saat
Bilgi Sistemleri
Windows Powershell Workshop
Microsoft
04.03.2010
05.03.2010
14 saat
Bilgi Sistemleri
Fundamentals of Windows Server 2008 Network and Applications Infrastructure
BilgeAdam
15.02.2010
19.02.2010
30 saat
Bilgi Sistemleri
50022A TCP/IP Foundamentals for Microsoft Windows
BilgeAdam
07.09.2009
11.09.2009
30 saat
Bilgi Sistemleri
Olağanüstü Durumda İş Sürekliliği
Kurumiçi
07.02.2009
07.02.2009
6 saat
Bankacılık/Finans
Suç Gelirlerinin Aklanmasının ve Terörün Finansmanının Önlenmesi Mevzuatı
Kurumiçi
07.01.2009
07.01.2009
1 saat

Site Hakkında:

Yazar 1996 yılından bu yana kişisel web sayfasına sahip. Mevcut site yazarın değişik platformlardaki bilgi paylaşımlarını tek çatı altında toplamak düşüncesiyle 2004 yılında kuruldu. Site mesleki bilgilerin yanında bilgi değerinin olduğuna inanılan güncel-teknolojik haberleri de barındırıyor.

Abonelik : Site içeriğine FeedBurner yada Google üzerinden abone olabilirsiniz.

2008-01-07

HTML Tagları Temizlemek

string WebSayfasi= KaynakAl(http://www.mehmetguzel.net);
string WebSayfasiIcerigi= HtmlSil(WebSayfasi);

//RemoveHtml Gökhan BAĞCI'nın Web Sayfasından alınmıştır.
private string RemoveHtml(string Html)
{
return Regex.Replace(temp, @"<(.\n)*?>", string.Empty);
}

//KaynakAl CSharpnedir.com'dan alınmıştır.
private string KaynakAl(string adres)
{
// "Siteye Bağlanıyor...";
WebResponse benimResponse = null;
try
{
WebRequest benimWebRequest = WebRequest.Create(adres);
benimResponse = benimWebRequest.GetResponse();
}
// Eğer internet bağlantısı yoksa yada site adresi yanlış ise :
catch (WebException e)
{
// "Siteye Bağlanamıyor.";
return null;
}
// Site içeriği stream olarak alınıyor :
Stream str = benimResponse.GetResponseStream();
StreamReader reader = new StreamReader(str);
string kaynak = reader.ReadToEnd();
// Tüm içerik küçük harfle döndürülüyor.
//Daha fazla kontrol yapmamak için bir önlem
return kaynak.ToLower();
}


Not: Yukarıdaki kodları programınızda kullanırken hata ile karşılaşmamak için aşağıdaki name spaceleri kullanın:
using System.Text.RegularExpressions ;
using System.Net;
using System.IO;

Mutluluk Nerede?

"Uzun bir süredir tam da yaşamak istediğin hayatını yaşamaya başlayacağını düşünegeldin. Fakat bunun için önünde hep bir engel oldu; önce yapılması gereken bir şey, bitirilmesi gereken bir iş, çalışılması gereken bir süre, ödenmesi gereken borçlar. Bunlarin hepsi bittikten sonra hayatının başlayacağını düşündün. Fakat bu arada hayat kendi hızıyla akıp gitti. Hala daha o engelleri aşmaya çalıştığın bugünlerde bir de baktın ki, engellerle yaşadığın geçmişin hayatın ta kendisiymiş. Yoksa onları da tatlı bir nostalji duygusuyla anıyor ya da anlatıyor olamazdın. O halde şimdi hayatına bak. Engelleriyle, yapılmasi gereken işlerle, ödenmesi gereken borçlarla yıllar sonra tatlı bir nostalji olacak bir hayat yaşıyorsun. Hayatın tâ kendisidir şimdi yaşadığın. Engeller, borçlar, bitmemiş işler, telaşlar, sıkışıklıklar... hepsi hayatın kendisi. Mutluluğu erteleyip durma. Mutluluğun varılacak bir yer değil; yürüdüğün yol olduğunu unutma. Unutma ki, zaman kimseyi beklemez. Ne okulun bitmesini, ne hiç borcunun kalmamasını, ne bir ev sahibi olmayı, ne çocuklarının büyümesini, ne emekli olmayı, ne baharın gelmesini bekle! Mutlu olmak için şimdiki zamandan daha uygun bir zaman yok! "

Senai Demirci

2008-01-03

Verilerin Merkezdeki Sunucuya Yazılması/Toplanması Yöntemleri

  • Verilerin Online olarak direk veritabanına yazılması
  • Verilerin replikasyon ile taşınması
  • Verilerin WCF üzerinden taşınması
  1. Dosyalarlar
    - Text Dosya
    - Binary Dosya
    - XML Dosya
  2. Datasetlerle

VERİLERİN ONLİNE OLARAK DİREK VERİTABANINA YAZILMASI

Sahadaki tüm bilgisayarlar LAN üzerinde bulunuyorsa; burda çalışan programlara servera yazma yetkisi verilerek tüm verilerin aynı anda merkezi veritabanına işlenmesi sağlanabilir.

Avantajları:

  1. Tüm kayıtların tek veritabanına yazılması/saklanması
    - Veritabanı yönetimini kolaylaştırır.
    i. Tüm istemcilerdeki veritabanlarının bozulması riskini taşımaz.
    ii. Tüm veritabanlarının yedeklenmesi/sevk ve idaresi külfetinden kurtarır.
    iii. İstemcilerdeki veritabanlarındaki verilerin merkez server a taşınması işlemlerine gerek kalmaz:
    * Verilerin taşınması için ek programlara ve bu programlarda yapılacak değişikliklere gerek kalmaz.
    * Taşınma sırasında oluşabilecek risklerden kurtarır.
    iv. Veritabanı yönetime ayrılması gereken zaman/personel tasarrufu sağlar.
    v. Parametre ve konfigürasyon bilgilerinin clientlarda güncellenmesi zahmetinden kurtarır.
    - Veritabanı başına alınması gereken lisans ücretlerinden kurtarır. Bu da şirketin yüz binlerce dolar($) tasarruf etmesini sağlar.
  2. Online raporlara olanak verir.
  3. Client bilgisayarlarının konfigürasyonun daha minimum olmasına vesile olup maliyetleri düşürür.

Dezavantajları:

  1. Off-line çalışmaya olanak vermemesi. Merkez server ile satış noktası arasında bağlantı olmadığında satışlar yapılamaz. Bu sorun satış noktalarına ayrılacak hatların iyi seçilmesi yada iyileştirilmesi sonucunda çözülebilir.
  2. Serverın iş yükünün daha da artmasına neden olur.

VERİLERİN REPLİKASYON İLE TAŞINMASI

Avantajları :

  1. Gerçek zamanlı(real time) veri aktarımı(10 sn de bir veriler gönderilebilir)
  2. Tasarımı oturmuş(zamanla değişikliğe uğramayan) veritabanları için ayarlarının bir kez yapılıp uzun süreli hat kopuklukları olmadığı sürece uzun yıllar herhangi bir ek işleme gerek kalmadan verilerin sağlıklı güvenli ve rahat bir şekilde merkez server a taşınması
  3. Yönetimsel olarak sorun ve sorunların kaynaklarını izleyip yakalayabilme(monitoring)

Dezavantajları :

  1. Verilerin entegrasyonu için en az MS SQL Server veritabanının Standart Edition ı gerektirir. Yüzlerce nokta için yüzlerce Standart Editon yüz binlerce dolar lisans maliyeti gerektirir.
  2. Uzun süreli hat kopukluklarında bir çok ayarı tekrardan yapmak zorunda kalmak
    Veritabanı tasarımdaki değişiklikler için ilgili değişiklikleri replikasyona yansıtmadaki güçlükler.
  3. Her nokta için oluşturulan tüm veritabanlarının yönetimi daha zor ve daha çok zaman/personel gücü gerektirir.
  4. Sahadaki bilgisayar ile merkezdeki server ın karşılıklı birbirlerini görmelerini gerekiyor yani ortak LAN da olmaları gerekiyor.


VERİLERİN WCF ÜZERİNDEN TAŞINMASI

Veriler bu yöntem üzerinden senkron ve asenkron olarak taşınabilir. Online iletim için senkron yapı daha uygunken offline uygulamar için ise asenkron yapı daha uygundur. Senkron mimaride tüm clientlar ile merkezdeki server arasındaki haberleşme sürekli ve kesintisizdir. Fazla konfigurasyon gereksinimi ve gereksiz yere bant genişliğini kullanması gibi dezavantajlardan dolayı pek kullanılmaz.

Mevcut ihtiyaçlarımıza göre asenkron veri iletimi bizim için daha uygundur. Asenkron mimariyi kullanarak verileri paketler yada mesajlar üzerinden iletilebiliriz. Her bir mesaj; bir veri kümesi, dosya yada dosyalar grubundan oluşan sıkıştırılmış bir dosya olabilir.

İletilecek dosyalar text, XML, binary vs dosya formatında olabilir. Dosya formatları dosya boyutu, kullanım kolaylığı, güvenlik, format değişikliklerine uyum kolaylıkları, kullanıcak hattın band geniliği vs gibi kriterlere göre değişkenlik gösterebilir. Dosyaların yanında WCF üzerinden dataset şeklinde de veriler merkez servera iletilebilir.

2008 Microsoft Vizyonu ve Yeni Teknolojileri Semineri


2007-12-06

Remoting Semineri

Remoting Semineri11.12.2007

CETURK, YTÜ Bilişim Kulübü işbirliğiyle Remoting konulu bir seminer gerçekleştiriyor.Remoting, Microsoft'un yeni nesil RPC (remote procedure call) teknolojisine verilen isimdir. Katılımın ücretsiz olduğu seminer, 11 Aralık Salı günü 13.00 -16.00 saatleri arasında Yıldız Teknik Üniversitesi Merkez Kampüsü Konferans Salonu'nda gerçekleştirilecektir.

Microsoft'un profesyonel iş uygulamalarının geliştirilmesi için çok önemli olan bu teknolojisini, Microsofttan 4 kez üst üst MVP ünvanı alan ve INETA (Uluslararası .NET Birliği) MEA Bölge Başkanı olan Aykut TAŞDELEN'in anlatımı ile öğrenebilirsiniz.

Ayrintılı Bilgi ve Kayıt

Traffic ki Ne Traffic İstanbulda

Bu akşam iş yerimden evime servisle tam tamına 3 saatte ulaştım:( Her geçen gün İstanbul trafiği hayatı daha çok olumsuz etkilemeye başlıyor. Facebook'ta da açmış olduğum İstanbul'da Trafik Derdi Beni Gerdi! grubu gibi bugün de İstanbul'un trafic derdi beni ve birçok kişiyi gerdi. Trafikten bu kadar bunalmışken trafiğin olmadığı diyarlara doğru kanat çırpmanın vakti geldi de geçti dedim kendi kendime. Yarın akşamdan itibaren i.allah İstanbul trafiğinden binlerce kilometre uzakta olacağım. Bir süre trafikten, internetten ve sizlerden uzakta off line olacağım. Kim bilir belki yine bazı trafikleri özleyip klavye başına geçebilirim. Siz siz olun sizi geren ve strese sokan trafiklerden uzak durun!

Şimdiden Kurban bayramınızı en içten dileklerimle tebrik eder hayırlara vesile olmasını diliyorum.

2007-12-04

Change Logical File Name of Database

Veri tabanınızı oluştururken veritabanınızın mantıksal dosya adında yanlışlık yaptınız. Bu yanlışlığı her gördüğünüzde canınız mı sıkılıyor, içiniz mi daralıyor. Bunu hiç kendinize dert etmeyin ve mantıksal dosya adınızı değiştirip paşalar gibi rahatlayın:). Mantıksal dosya adı değişikliğini T-SQL sayesinde aşağıdaki kod ile yapabiliriz:

ALTER DATABASE VeritabaniAdi MODIFY FILE(NAME=DosyaAdi, NEWNAME=YeniDosyaAdi)

Örnek:
ALTER DATABASE Gunluk MODIFY FILE(NAME=Mehmet_Guzel, NEWNAME=MehmetGuzel)

Dipnot:
Aynı mantıkla log dosyalarınızın mantıksal adını da değiştirebilirsiniz.

2007-12-03

Garanti de Off Line Olurmuş!


Uzun bir süredir Garanti Bankası'nı kullanıyordum. İnternet şubesinin gün içerisinde ilk defa Off Line olduğunu gördüm. Bu tarihi anı siz değerli günlük okurlarımla paylaşmak istedim.
"Diğer Bankaların bazılarından" sürekli alışık olduğunuz sayfa ve off line hatalarını sende de görmek bizi derinden off line soktu.
Garanti bankasını tüm kullananlar gibi ben de dört gözle On Line halini bekliyorum.
Not: Bu sorun 10 dk geçmeden çözüldü:)

FileGrowth'u Değiştirme

ALTER DATABASE VeritabaniAdi MODIFY FILE( NAME=DosyaAdi, FileGrowth = 5%)

/*
İlgili alanları kendi veritabanınıza göre değiştirip FileGrowth = 5% kısmını istediğiniz gibi ayarlayabilirsiniz. Dilerseniz FileGrowth u MB cinsinden de verebilirsiniz.
*/

Garanti Bankası İçin Yine Haraç Vakti!

Garanti Bankası Kasım ayı ekstremde Üyelik aidatı adı altında 30 YTL lik kalem göstermiş. Konu ile ilgili olarak sikayetvar.com sitesi üzerinden şikayetimi aşağıdaki gibi yazdım:

"Yıllardır bankanızın Bonus Kredi kartını kullanıyorum. Öyle ki birkaç yıldır Bonus Plus kartı gönderdiniz. Bu ayki ekstrem de 30 YTL lik üyelik aidatı başlığı altında bir tutarın kesildiğini gördüm. Uzun bir zamandır bankaların haksız bir kazanç aracı olarak hakkını aramayan mudilerden Üyelik Aidatı adı altında haraç kestiği tüm herkesin malumu. Bilinen bir gerçek te şu ki bu tür haksız kazanç girişimlerderinde hakkını arayan mağdur kart kullanıcıları Tüketici Heyetleri kanalıyla açmış oldukları girişim ve davalar hep kazanmıştır. İnsanları boş ve gereksiz yere uğraştırıp uğraşmayanlardan da zoraki üyelik aidatı haracı aldığınız için bankanızı protesto ediyor; eksreme yansımış olan 30 YTL lik üyelik aidatının bir an önce silinmesini rica ediyorum.

Saygılarımla.
Mehmet GÜZEL
Yazılım Mühendisi
www.mehmetguzel.net

Not: Aynı şikayetlerden mağdur olan tüm kredi kartı sahiplerini Haksız Kazanç: Kredi Kartı ve Hesap Aidatlari adı altında http://uyelikaidati.blogspot.com sitesine bekliyorum. "

.::YASAL UYARI::.

©2004-2024 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.