2008-03-13

Fıkra Faslı

Adam otoyolda giderken hız limitini aşmış, ancak tüm arabalar da onunla eşit hızda gidiyorlarmış...
Biraz gittikten sonra polis durdurmuş kendisini, ehliyet ve ruhsatı aldıktan sonra
'Radara yakalandınız ceza kesilmesi için lütfen ekip otosuna buyurun!' demiş...
'Biliyorum hızlıydım!' demiş adam..
'Fakat benden başka bir sürü hızlı giden vardı.. Onları neden durdurmadınız? '
'Hiç balığa gittiniz mi?' diye sormuş polis..
'Uhmm! Evet!' diye cevaplamış adam..
'Siz!' demiş polis, 'Hiç bütün balıkları yakaladınız mı?'

***

Kamyon şoförü otoyolda giderken 'Dikkat alçakköprü!' yazısını görmesiyle köprünün altına sıkışması bir olmuş...
Son derece sinirlenmiş ikaz levhasının daha köprüye gelmeden önce konulmamasına...
Otoyol kapanmış, arkasında kilometrelerce araç birikmiş, haber vermesine rağmen saatler sonra ekip gelmiş, içeriden ağır adımlarla sırıtarak bir polis inmiş, kamyonun yanına gelip ellerini beline koymuş,
'Sıkıştın ha!' demiş..
'Hayır Memur bey!' demiş şoför..
'Bu köprüyü taşıyordum, mazotum bitti..!'

Güzel fıkralar için sevgili dostum Mehmet Döner'e teşekkürler.

2008-03-12

2008 Microsoft Lansmanının Ardından

Bugün öğleden sonra Microsoft 2008 Sunucu ve Yazılım Platformu Lansmanının sunumlarına katıldım. SQL Server 2008 Gelişmiş Veri Platformunu Cem Güven; SQL Server 2008 ile Kritik İş Uygulamalarını Önder Yıldırım-Selçuk Uzun; SQL Server 2008 ile İş Zekasını da Cavit Yantaç -Mustafa Acungil sundular. Sunumlar genel itibariyle yararlı geçti fakat gerek sunumun yapıldığı salon gerekse SQL Server 2008 konusunda beklentilerimin altında kalan bir lansman oldu(Daha önceki lansmanlara göre). Bununla birlikte SQL Server 2008 ile birlikte gelen hoş özellikler de yok değil.

Lansman vesilesiyle Tekofaks'tan Yazılım Müdürüm Osman Özhancı, Türkiye Finans'tan Metin Karabiber, Bilge Adamdan Mustafa Acungil ve günlüğümün sıkı takipçilerinden Adil Erkan ile ayak üstü sohbet etme fırsatı buldum. Bunun yanında BT Akademi'den Sefer Algan ile Oğuz Yağmur ve Daron Yöndem'i gördüm fakat görüşme için zaman olmadı:( Salonda bir şekilde tanıştığımız bir çok insanı görmek güzeldi. Eminim zaman olsaydı ve dikkatli baksaydım bir o kadar daha tanıdık sima çıkardı. Bu tür lansmanların bir faydası da aynı sektörde benzer alanda uğraşan insanları bir araya getirmesi.

Bir sonraki lansmanlarda görüşmek dileğiyle herkese yenilik dolu günler diliyorum.

2008-03-10

T-SQL Sorusunun Cevabı

Sorunun doğru cevabı NULL idi. Ankete toplam 25 kişi katıldı. Katılımcı arkadaşlara teşekkürlerimi sunuyorum.

12 kişi soruyu doğru cevapladı. 10 kişi "Hata Verir" yanılgısına düştü. Benim ortaya çıkan sonuçtan anladığım; ankete katılanların yarısından çoğunun T-SQL bilgilerini gözden geçirmeleri yada T-SQL eğitimi almaları gerekiyor.

2008-03-06

İstanbul'da Anadolu'dan Avrupa'ya Uzun Bir Yolculuk!

İstanbul'da mesai saatlerinde Anadolu yakasından Avrupa yakasına geçmek baya pahalıya mal oluyor. E ne de olsa Avrupa birliğinin Avrupa yakasına geçmek bu kadar kolay olmasa gerek:) Bir sürü engel, uyum paketi, ev ödevleri bu yolculuğu yapacakları bekler.

Sabah uykudan geç uyanınca hergün işe gitmek için kullandığım servisi kaçırdım. Anadolu yakasında oturup ta Avrupa yakasında çalışan birisi için servis kaçırmak çok zorlu ve stresli bir yolculuğun uzun bir başlangıcı olabiliyor çoğu zaman. Neyse can havli ile kendimi otobüs durağında buldum. Duraktan Cevizlibağ'a giden halk otobüsüne bindim. Ön tarafta şoför yanında ayakta bir yer bulabildim. Ayakta da olsa bir yer bulmaya sevinmiştim. Çünkü o an gelen otobüste ayakta da olsa yer bulmamak vardı işin içinde.

Yol uzun -bir kıtadan başka bir kıtaya geçmek kolay mı?- ve yolda aşırı trafik olunca insan oturabileceği bir yer arıyor. Yer bulmanın algoritması belliydi. Mümkün oldukça arka taraftaki sıralara göz dikilmeliydi. Bunun için adım adım da olsa ilerlemiydi. Arka tarafa doğru ağır ama muhakkak yer bulağımı ümit edecek kadar emin adımlarla yürüdüm. Aradan yarım saat geçmeden inenler sayesinde oturacak bir yer buldum. Boş yeri bulmam ile annem yaşındaki bir teyzeye yeri vermem bir oldu. -Yer verme konusundaki dusturum belli bir yaşın üzerindkei yaşlılar, hamileler, özürlüler ve oturmaya benden çok ihtiyacı olan insanlara yer vermeye çalışırım. - Bir kaç adım daha arka tarafa doğru ilerledim. Gel zaman git zaman sol tarafta oturan bir beyefendinin inmesiyle onun yerinde kendimi buldum. Oturur oturmaz en ön tarafta biraz önce yer verdiğim yeyzeden baya yaşlı ve ayakta güçlükle durduğunu hissetiğim bir teyze gözüme ilişti. Yer vermek için niyetlensem de maalesef teyze beni görmüyordu. Beni görseydi küçük bir işaretle yer verecektim. Yerimden ayrılıp ön tarafa gidip teyzeye yerime oturur musunuz diye içimden geçirsem de yerimden ayrıldığım gibi yerimin dolacağından emindim. O yüzden sürekli teyzeyi gözleyip beni tarafa baktığı yada beni görebileceği anı bekledim. Bu arada içerisi yeterince havasızdı bu yüzden camı açayım diye düşündüm. Önce yanımdaki bey amcaya sonra da yer verdiğim hanım teyzeye camı açtığım takdirde içeri girecek hava akımından rahatsız olup olmayacaklarını sordum. Her ikisi de camın açılmasını memnuniyetle karşıladılar. Ben de içeriyi biraz olsun havalandırmak için camı açtım. Ve tekrar yaşlı teyzeye baktım. Baktım yavaş yavaş hareketleniyor. Arka tarafa doğru adım atmaya başladı. Bu duruma çok sevindim. Ardından görüş mesefesine gelince buyrun benim yerime oturmaz mısınız diye teklifte bulundum. Yaşlı teyze bu tekliften çok müteşekkir olup şükranlarını sunup Allah razı olsun dedi.

Yol uzun ve bitmiyor. Yolculuk ile ilgili bir şeyler karalayım dedim. Cebimde kalem ve kağıt var fakat ayakta olduğum için yazmam mümkün değildi. Bir yer olsa da şu yolculukla ilgili bir şeyler karalasam diye düşünürken sağ tarafımda bir koltuğun boşladığını gördüm. Oturup bir şeyler karalamaya başladım. beş on dakikalık bir yazı yazmadan sonra hamile bir bayanın otobüse binip benim oturduğum yere yakın bir yerde ayakta durduğunu gördüm. Anında ayağa kalkıp yerimi hamile bayana verdim. Çok geçmeden nihayet tekrar oturup karalamaya kaldığım yerden devam ettim.

Otobüsten inip tramvaya bindim ardından metbüse binip 3-5 dakika sonra Ataköy-Şirinevler durağından indim. Metrobüs gerçekten Avrupa yakası için bulunmaz bir nimet. Keşke Anadolu yakasında da metrobüslerden olsa da ulaşım hem rahatlardı ve daha hızlı olurdu. Büyük şehir belediyesi metrobüs seferlerini başlatmakla Avcılar-Cevizlibağ trafiğini oldukça rahatlatmış. Ataköy-Şirinevler durağından metroya binip 10 dakika içerisinde iş yerime vardım. Toplamda 3 saati bulan bir yolculuk oldu. Kimi anadolu şehirlerinde şehirlerarası yolculuk süresi bu kadar sürmüyor. Gerçi bu şehirlerarası bir yolculuktan çok kıtalar arası bir yolculuk olduğu için daha uzun sürmüş olabilir:) İ.allah kıtalar arası yolculuk ta olsa bu süreler can sıkmayacak bir süre zarfında biter.

Herkese tavsiyem öncelikle iş-okul servislerinizi kaçırmayın. Şahsi araçlarınız yerine toplu taşıma araçlarını tercih edin ki trafik kilitlenmesin, insanlarımız trafik çilesini daha az çeksin.

Bu trafik bir süredir ciddi bir şekilde canımı sıkıyor. Günde ortalama 4 saatim yolda geçiyor. Bazen anadolunun küçük, şirin ve trafiğin olmadığı sakin kentlerine gidesim geliyor. Bu trafik derdinden kurtulmak için ya İstanbul'dan kaçmalıyım yada evime yakın bir yerde iş bulmalıyım. Bakalım zaman ve trafik neyi gösterecek?

Bir sonraki yazı yolculuğunda görüşünceye dek herkese internet dünyasından hayırlı yolculuklar diliyorum.

2008-03-04

SQL Eğitim Konuları Anketi Sonucu

Ankete katılan tüm arkadaşların nerdeyse her konuda eğitime ihtiyacı olmakla birlikte Temel SQL, Güvenlik ve Yetkilendirme konularında daha çok eğitime ihtiyacı olduğunu görüyorum. Triggerlar, Replikasyon, Veri Transferi ve T-SQL konularındaki isteğin fazla olması da eğitimi almak isteye kişilerin profilini ortaya koyuyor. Herhangi bir konuda eğitim almak isteyen arkadaşlar SQL eğitimi sayfasından ulaşabilirler.

Uluslararası Sertifikalı Yazılım Test Eğitimi(ISTQB)

Geçen hafta Keytorc firmasından Koray YİTMEN'den şirketçe 3 günlük Uluslararası Sertifikalı Yazılım Test Eğitimini(ISTQB=International Software Testing Qualifications Board) aldık. Eğitime her proje grubundan birer kişi ile birlikte Test grubundan tüm arkadaşlar katıldı. Yazılım Geliştirme ekibinden de bendeniz eğitime iştirak ettim. Gayet zevkli ve bir hayli yararlı geçen eğitimin son gününde Yazılım Test ve Kalite Derneği nden görevli bir arkadaş eşliğinde 40 soruluk sertifikasyon sınavı yapıldı. Sertifika alabilmek için minimum 25 soruyu doğru cevaplamak gerekiyorduk. Sınava girerken bu kadar eğitimden sonra 25 doğru cevabımın çıkmaması endişesini taşıyordum. Bugün sınav sonucunu öğrendiğimde endişemin yersiz olduğunu gördüm. Zira 40 sorunun 36 sını doğru cevapladığımı öğrendim. Şükürler olsun.

Eğitimin İçeriği

Yazılım Testinin Temelleri
  • Yazılım hataları, hataların sebepleri ve sonuçları

  • Test kapsamının oluşturulması

  • Test projesinin başarısını etkileyen faktörler

  • Testin limitleri

  • Testlerin önceliklendirilmesi

  • Kalite Risk Analiz Teknikleri - Proje Risk Haritasının Hazırlanması

  • Test Senaryolarının (Test case) tasarlanması, yazılması ve dokümantasyonu

  • Örnek uygulama seçimi (Oracle Problem)

  • Test sonlandırma kriterlerinin belirlenmesi

Yazılım Geliştirme Döngüsünde Testin Yeri

  • Test psikolojisi

  • Temel test süreçleri

  • Farklı yazılım geliştirme süreçlerine testin entegrasyonu (Waterfall, Spiral, RAD, Extreme Programming, V-Model etc.)

  • Doğrulama ve onaylama (Verification and Validation)

  • Test derinliği (birim, sistem, entegrasyon, kullanıcı kabul testleri)

  • Test çeşitleri (fonksiyonel, performans, yapısal, onay testleri)

Test Projesinin Yönetimi

  • Roller ve sorumluluklar

  • Test takımının organizasyonu

  • Test ortamının kurulması (test laboratuarı)

  • Test stratejisi ve planının oluşturulması

  • Kapsam, test proje planı ve risklerin belirlenmesi

  • Test projesi çıktıları (testware)

  • Kritik perfomans göstergeleri

  • Test ve kalite control

  • Hataların önceliklendirilmesi ve raporlanması

Dinamik Testler

  • Kara kutu test teknikleri (Black Box Test Techniques)

  • Denklik sınıfı test tekniği (Equivalence Class Partitioning)

  • Uç nokta test tekniği (Boundary Value Analysis)

  • Karar tablosu test tekniği (Decision table testing)

  • Sistem durumu test tekniği (State transition testing)

  • İş senaryosu test tekniği (Use case testing)

  • Beyaz kutu test tekniği (White Box Test Techniques)

  • Araştırmacı test tekniği (Exploratory Test Techniques)

Test Otomasyon Araçları

  • Test otomasyonunda dikkat edilmesi gereken konular

  • Test otomasyon araçları seçim süreci

  • Test planlama ve yönetim araçları

  • Statik test otomasyon araçları

  • Dinamik test otomasyon araçları

Eğitimde Yapılacak Pratik Uygulamalar

  • Risk haritasının çıkartılması

  • Test planı yazılması

  • Test senaryosu (Test Case) yazılması

  • Fonksiyonel test

  • Performans testi

  • Kara kutu test tekniğinin uygulanması

  • Beyaz kutu test tekniğinin uygulanması

  • Hata girişi ve raporlanması

Microsoft 2008 Sunucu ve Yazılım Platformu Lansmanı



Tarih: 12 Mart 2008 Çarşamba, 09:00 - 18:00
Yer: Lütfi Kırdar Kongre ve Sergi Sarayı

Gündem

09:00 - 10:00 Kayıt
10:00 - 12:45 Windows Server 2008 Visual Studio 2008 SQL Server 2008
Lansmanı
10:00 - 10:40 Hoş Geldiniz: Microsoft Türkiye Genel Müdürü Çağlayan Arkan ve
Platin Sponsorlar
10:40 - 11:00 Dinamik IT - Microsoft MEA Vice President Ali Faramawy
11:00 - 11:50 Uçtan Uca: Windows Server 2008, SQL Server 2008, Visual Studio 2008
11:50 - 12:10 Ara
12:10 - 12:30 Başarı Hikayeleri
12:30 - 12:45 Kahramanlar Sahnede
12:45 - 13:45 Öğle Yemeği

Paralel Sunumlar aynı anda başlayıp farklı salonlarda yapılacaklardır.

Paralel Sunumlar
13:45 - 14:35
• Windows Server 2008 Geleceğin Platformu
• SQL Server 2008 Gelişmiş Veri Platformu
• Visual Studio 2008 Yeni Nesil Yazılım Platformu
• Platin Sponsor Sunumu: Tradesoft
14:35 - 14:50 Ara
14:50 - 15:40
• Windows Server 2008 Sanallaştırma Teknolojileri
• SQL Server 2008 ile Kritik İş Uygulamaları
• Visual Studio 2008 Yeni Nesil Web Uygulamaları
• Platin Sponsor Sunumu: Fujitsu
15:40 - 15:55 Ara
15:55 - 16:45
• Windows Server 2008 Güvenlik Özellikleri ve NAP
• SQL Server 2008 ile İş Zekası
• Visual Studio 2008 Yeni Nesil Akıllı İstemciler
• Platin Sponsor Sunumu: Intel
16:45 - 17:00 Ara
17:00 - 17:50
• Windows 2008 ve Yeni Nesil Web
• SQL Server 2008 ile Dinamik Uygulama Geliştirme
• Visual Studio 2008 Yeni Nesil office uygulamaları
• Platin Sponsor Sunumu: HP

Kayıt olmak için tıklayın.

Not: Etkinliğe gelecek arkadaşlar etkinlik öncesi haberdar ederlerse buluşabiliriz.

2008-03-03

Replikasyonu Silme

Replikasyonu sistem SP lerini kullanarak T-SQL ile silmek isterseniz aşağıdaki adımları izlemelisiniz:
  1. Tüm subscription'ları silin
  2. Tüm publication'ları silin
  3. Ardından distributor 'ü silin

Subscription Silme:
USE
GO
EXEC sp_dropsubscription @publication = N'', @article = N'all', @subscriber = N'all', @destination_db = N'all'

Publication Silme:
USE
GO
EXEC sp_droppublication @publication = N''

USE master
GO
EXEC sp_replicationdboption @dbname = N'', @optname = N'publish', @value = N'false'

Distributor Silme:
USE master
GO
EXEC sp_dropdistributor @no_checks = 1

Tüm bunların yanında replikasyon nesnelerinin tümünü aşağıdaki SP ile silebilirsiniz:

sp_removedbreplication ''

Not: Yukarıdaki silme işlemlerini Transactional Replikasyona göre yazdım. Diğer replikasyon türleri ve daha ayrıntılı bilgi için SQL Server Books Online kullanabilirsiniz.

Bir Hata Ve Çözümü

Msg 15466, Level 16, State 2, Procedure sp_addlinkedsrvlogin,
Line 91 An error occurred during decryption.

Msg 15185, Level 16, State 1, Procedure sp_addlinkedsrvlogin,
Line 98 There is no remote user 'sa' mapped to local user '(null)' from the remoteserver 'TEST'.


Yukarıdaki hata ile karşılaştığınızda aşağıdaki kod ile sorunu giderebilirsiniz:

ALTER SERVICE MASTER KEY FORCE REGENERATE

(Bu hatayı almışsanız kesin illegal bir işlem yapmışsınızdır: Sorunlu olan bir sistem database i düzgün çalışan bir sistem database ile değiştirmek gibi:) Bu tür durumlarda naçizane önerim tüm işlemlerinizi legal yoldan yapınız!)

2008-03-02

SQL Server 2008 İle Gelen Kolaylıklar

Değişkeni Tanımlarken Başlangıç Değeri Atama

SQL Server 2008'den önceki sürümlerde değişken tanımlarken değişkene bir başlangıç değeri atayamıyorduk. SQL Server 2008 ile birlikte bu eksiklik giderildi. Daha önceleri değişken tanımlamayı ve bu değişkene bir değer atamayı aşağıdaki gibi yapardık:

DECLARE @Sayi1 INT, @Sayi2 INT
SET @Sayi1=34
SET @Sayi2=63

Veyahut SET lemeyi SELECT cümleciği içinde aşağıdaki gibi yapardık:

SELECT @Sayi1=34, @Sayi2=63

SQL Server 2008 ile birlikte değişkeni tanımlarken değişkene ilk değeri de atayabileceğiz:

DECLARE @Sayi1 INT=34, @Sayi2 INT =63


Çoklu Kayıt Ekleme

Bu güzelliğin yanında INSERT cümleciğinde aynı anda birden çok kayıtı tek SQL kodu ile ekleyebileceğiz:

DECLARE @Tablom TABLE(Sayi1 INT, Sayi2 INT)

INSERT INTO @Tablom VALUES(1,2), (2,3), (3,4), (4,5)

SQL Serverın daha önceki sürümlerinde aynı işi yapmak için her kayıt ekleme için ayrı ayrı INSERT cümlecikleri yazmamız gerekirdi.

Üniversitelerde Kılık-Kıyafet Anketi Sonuçları


.::YASAL UYARI::.

©2004-2023 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.