Bir Veritabanı Yöneticisinin Notları #SQL #Server #DBA
2008-02-12
Luhn Algoritması
Luhn Algoritması ile ilgili işe yarar T-SQL kodlar:
CREATE FUNCTION dbo.fnIsLuhnValid
(
@Luhn VARCHAR(8000)
)
RETURNS BIT
AS
BEGIN
IF @Luhn LIKE '%[^0-9]%'
RETURN 0
DECLARE @Index SMALLINT,
@Multiplier TINYINT,
@Sum INT,
@Plus TINYINT
SELECT @Index = LEN(@Luhn),
@Multiplier = 1,
@Sum = 0
WHILE @Index >= 1
SELECT @Plus = @Multiplier * CAST(SUBSTRING(@Luhn, @Index, 1) AS TINYINT),
@Multiplier = 3 - @Multiplier,
@Sum = @Sum + @Plus / 10 + @Plus % 10,
@Index = @Index - 1
RETURN CASE WHEN @Sum % 10 = 0 THEN 1 ELSE 0 END
END
CREATE FUNCTION dbo.fnGetLuhn
(
@Luhn VARCHAR(7999)
)
RETURNS VARCHAR(8000)
AS
BEGIN
IF @Luhn LIKE '%[^0-9]%'
RETURN @Luhn
DECLARE @Index SMALLINT,
@Multiplier TINYINT,
@Sum INT,
@Plus TINYINT
SELECT @Index = LEN(@Luhn),
@Multiplier = 2,
@Sum = 0
WHILE @Index >= 1
SELECT @Plus = @Multiplier * CAST(SUBSTRING(@Luhn, @Index, 1) AS TINYINT),
@Multiplier = 3 - @Multiplier,
@Sum = @Sum + @Plus / 10 + @Plus % 10,
@Index = @Index - 1
RETURN @Luhn + CASE WHEN @Sum % 10 = 0 THEN '0' ELSE CAST(10 - @Sum % 10 AS CHAR) END
END
Peter Larsson
Helsingborg, Sweden
Bir Hata ve Birkaç Öneri
The transaction log for database 'ceturkdb' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases
Hatalar:
- Hatada database ismi vermek güvenlik nedeniyle sakıncalı
- Database yada programsal hataların üyelere yansıtılması sakıncalı
Öneriler:
- Genel hatalar için error sayfaları düzenlenip kullanıcılara hatayla ilgili genel bilgiler verilebilir. Böylelikle hem hatayı gören kişiler sizi basite almamış olur hem de sisteminiz hakkında hatadan bir şey yakalama imkanı bulmaz.
- SQL Server ile ilgili Auto Shrink yapılabilir yada database boyu kısıtlı ise Transation Log a maximum size verilebilir. Yada tüm bunların yerine gecenin bir saatinde çalışan joblar düzenlenebilir. Bu joblar shrink te yapabilir yada dosya size ı belli bir seviyeye ulaşmışsa e-mail, cep telefonu vb iletişim aracılığıyla yönetici uyarılabilir. Bunu yapmadığınız zaman siz hatayı görene kadar saatler geçebilir sitenizi ziyaret eden ziyaretçiler çoktan sıkılmış ve kaçmış olabilir.
Hatayı bazen dostlar "post" eder, bazen yöneticiyi tanıyan üyeler. Tüm bu ücretsiz kaynaklarınız yoksa bilin ki bu size belli bir "cost" eder. Siz siz olun birileri tarafından hatalarınız için uyarılmayı beklemeyin; hatalarınızdan herkesten önce siz haberdar olun ve hemen müdahale edin. Hatta öyle bir zamanlama ve düzen ile müdahale edin ki kimsenin ruhu duymasın, sesi çıkmasın.
Hatalar hepimizin başına gelebilir fakat hatalardan ders alıp hatanın neresinden dönersek kardır. Siz siz olun hatalardan uzak durun. Hata sizi çok sıkıştırdığında; ha bre size yakınlaşmak istediğinde en fazla onu hata sayfasına yönlendirip hataya haddini bildirin! Hataya haddini bildiremiyorsanız bilin ki hata size haddinizi bildiriyordur.
2008-02-10
CETURK Forum Sorumluları Belirlendi
Merhaba Değerli Arkadaşlar,
Uzun süren bir görüşme trafiğinin ardından nihayet forum sorumlularını belirledim.
Forum Koordinatörlüğü görevini birkaç gün önce bıraktığım bir kısmınızın malumu. Artık malumu olmayanlar da bu vesile ile öğrenmiş oldular. CETURK Forum Koordinatörü iken üzerimde yük olarak duran bu son görevi de yerine getirmek istiyorum. Bu görevde iken
forumlarda beraber çalışmayı düşündüğüm arkadaşlar aşağıdaki gibidir:
Forum Adı | Sorumlu |
ASP | Ali S. KAN |
Genel- Güncel | Aycan AYHAN |
Delphi / Kylix | Bahadır EKİCİ |
Network | Barış İÇEN |
PHP | Bünyamin KOPDUR |
SQL Server | Emre ÇALIŞIR |
Üniversitelerden | Hasan Erdem YANT |
Diğer Programlama Dilleri | Hayriye TANYILDIZ |
Proje Havuzu | Hüseyin Fatih KARAKOÇ |
Diğer .NET Teknolojileri | İbrahim ERSOY |
Windows | Kadir BOZKURTOĞLU |
Visual Basic | Kurtman ÇELİK |
MySQL | Levent MENEKŞE |
Java | Mehmet ÖZCAN |
XML - XHTML | Mehmet Zahir SOLAK |
Pascal | Merve GENCER |
Oyun Programlama | Mesut GÜLER |
Diğer Veritabanları | Mustafa DEMİRBİLEK |
Faydalı Linkler | Mustafa ŞAHİN |
Elektronik / Donanım | Mustafa YAZAR |
Photoshop-PaintshopPro-Fireworks | Mustafa ZENGİN |
VB.NET | Nazmi DUMAN |
HTML/ DHTML CSS Scripts | Nedim ŞAHİN |
Güvenlik - Virüs | Olcay KÜK |
C / C++ | Oya ŞİMŞEK |
CGI / PERL | Ömer GÖK |
3D Modelleme / Animasyon | Özgür AL |
C# | Sadullah KELEŞ |
Yapay Zeka | Sedat GOLGİYAZ |
Veri Madenciliği | Serdar GÖREGEN |
Web Editörleri | Serkan ÖNCE |
Oracle | Tonguç YILMAZ |
Unix / Linux | Tutku DALMAZ |
Flash | Yağmur MERAL |
ASP.NET | Yavuz ÇOŞAR |
Kariyer ve İnsan Kaynakları | Yıldırım ÖZSUBAŞI |
Proje Tanıtımı | Yücel DAĞLAR |
Multimedia | Yüksel Berk YAVUZ |
Algoritma | Zafer YAVUZ |
Şu an Forum Koordinatörlüğünü bıraktığım için bu arkadaşları ilgili forumlara atama yetkisi yeni kurulacak yönetimde olup bu seçtiğim ekibin de yeni yönetimle çalışıp çalışmayacağı kendi şahsi kararlarına bağlıdır.
Sevgi ve saygı ile duyurulur.
2008-02-08
Replikasyon İçin Olması Gereken Role?
Replikasyon(Replication) için kullanılan Agent'larda ise minimum aşağıdaki roller olmalı:
Snapshot Agent: distrubition database, publication database için db_owner olmalı
Log Reader Agent: distrubition database, publication database için db_owner olmalı
Distribution Agent for a push subscription: distrubition database için db_owner olmalı, snapshot paylaşımına erişim yetkisi olmalı. Bunun yanında Subscriber a erişmek için en az db_owner olmalı
Distribution Agent for a pull subscription: subscription database için db_owner olmalı, snapshot paylaşımına erişim yetkisi olmalı.
Merge Agent for a push subscription: distrubition database için db_owner olmalı, snapshot paylaşımına erişim yetkisi olmalı
Merge Agent for a pull subscription: subscription database için db_owner olmalı, snapshot paylaşımına erişim yetkisi olmalı.
Queue Reader Agent : Distrubition, publication ve subscription databaseler için db_owner olmalı
Siber Savaş Provası mı?
İlk başta olayın bir kaza olduğu bildirildi fakat Mısır hükümeti olayın meydana geldiği yerde deniz trafiğinin olmadığını söyledi. Bunun üzerine bölgedeki bir depremin kablolara zarar verdiği iddia edildi fakat geçen hafta kabloların koptuğu bölgelerde herhangi bir deprem kaydedilmedi.
Konu ile ilgili açıklama yapan uzmanlar terör örgütlerinin denizin yüzlerce metre altındaki kablolara sabotaj yapacak donanımlarının olmadığını söylüyor. Savaş karşıtı internet sitelerinde geçen yorumlarda , geçtiğimiz günlerde Pentagon'a ait gizli bir belgede "internetin düşman silahı" olarak görülmesi gerektiği kaydediliyor. ABD yönetiminin olası geniş çaplı bir savaşta internetin bloke edilmesi ile ilgili bir tatbikat yapmış olabileceği dile getiriliyor.
Konuyu Türkiye'de ilk defa Yenişafak gazetesinin Ortadoğu ve Güvenlik Uzmanı İbrahim KARAGÜL Denizlerde neler oluyor? İnternet kabusa dönecek! başlığıyla dile getirdi. Aynı konu dünya basınında geniş yankı buldu.
2008-02-06
CETURK Forum Koordinatörlüğünü Noktalama Zamanı!
Dört kişilik ekip üyelerine; özellikle son bir senedir beraber omuz omuza verdiğimiz, düzenlediği etkinlikleriyle herkesin gönlünde taht kuran İbrahim DEMİR'e sonsuz teşekkürlerimi iletiyorum. Belki beraber bir yıl çalıştık ama benim için dört yıla bedel bir yıldı. Bu arada değerli dostum İbrahim de Etkinlik ve Tanıtım Koordinatörlüğü görevine son noktayı koydu. Kendisine iş hayatında başarılar diliyorum.
Forumlarda 4 sene boyunca toplamda 1541; günde ortalama 1.12 mesaj yazmışım. Bu süre zarfından forumlar dışında da yardımcı olmaya çalıştığım insan sayısını hatırlamıyorum. İ.allah bundan sonra da kendi sitem üzerinden vakit buldukça bildiğim ve ilgilendiğim konularda ihtiyacı olan arkadaşlara yardımcı olmaya devam edeceğim.
Bizler inandığımız için, inandığımız yerde vardık. Belki ailemizden, eşimizden, çoluk çocuğumuzdan zamanı çalıp inandığımız uğurda fedarkarlıklar yaptık. Artık inandığımız yerlerde ülkemizdeki bilişim dünyasına elimizden geldiğince katkı yapmaya çalışacağız. Bizi izlemeye ve bizimle olmaya devam edin.
Beni izleyen, dinleyen, o yada bu şekilde benimle yolları bir yerde keşişen, yardımcı olduğum yada olamadığım, beni seven yada sevmeyen, sayan yada saymayan, manen destek olan herkese sevgi ve saygı ile duyurulur.
2008-02-04
NAND ile Diskler Hızlanıyor!
Diskleri hızlı okuyup/yazmak; diski kullanan tüm işlemlerimize hız getirecektir. Veritabanları açısından baktığımda ise uzun süren I/O sürelerinin kısalmasına vesile olup sorgularımızın daha hızlı bitmesine vesile olacaktır. Hadi bakalım NAND flash bellekleri ne zaman kullanmaya başlayacağız.
2008-02-02
Fibonacci’nin Tavşanları ve Apaçların Yaprakları
SÖYLENTİLERE bakılırsa komşularının gözünde o tam bir Bigolloneé imiş. Bigolloneé, yani mankafa! Ama bugün, aklı başında olan hiç kimse, Leonardo Fibonacci’nin mankafa olduğunu söyleyemez.
Ortaçağın en büyük Matematikçilerinden biri olan Fibonacci, 1170’li yıllarda İtalya’nın Pissa şehrinde doğmuş. Ancak babasının işi nedeniyle, Kuzey Afrika’ya, gitmiş ve Cezayir’de Müslüman Matematikçilerden ders almak gibi bir şans yakalamış. Fibonacci, kendi ülkesinde kullanılan baş belası ve hantal Roma rakamları’nın yanında, yeni öğrendiği Arap rakamlarının pratikliğini derhal kavrayıvermiş. Sonrasında Müslümanların kullandığı 0’lı bu ondalık sistem hakkında pek çok Arapça kitabı da okuma fırsatı bulmuş.
Müslümanlardan öğrendiği bilgileri kendi ülkesine taşımak gayretiyle 1201 yılında, henüz 27 yaşındayken Liber Abaci (Cebir Kitabı) adında bir eser yazmış.
İçinde o zamanın en önemli Aritmetik ve Cebir bilgilerinin bulunduğu bu kitap, ilk zamanlar pek kimsenin dikkatini çekmediyse de, kısa bir zaman sonra, ondalık Arap sayı sistemi, Avrupa’ya bu kitap yoluyla girmiş olmuş.
Ancak, Fibonacci’yi 19. yy. başlarında tekrar meşhur eden ve o tarihlerden bugünlere kadar şöhretine şöhret katan, Batı bilimine yaptığı bu olağanüstü kıyak değildir. (Aslında asıl kıyağı yapanlar, Fibonacci’ye ders veren Müslüman bilim adamları idi.) Bir arkadaşının sorduğu sıradan bir tavşan problemini çözeyim derken, farkına varmadan keşfettiği esrarengiz sayı dizisi oldu.
Bu esrarengiz sayılara geçmeden önce, şu tavşan problemi neymiş ona bir bakalım:
Fibonacci’nin dostlarından biri, günlerden bir gün kendisine gelerek şöyle bir soru sormuş:
“Sevgili Fibo! Diyelim bir çift yavru tavşanım var. Bunlar bir ay sonra yavrulayacak hâle gelse ve bir çift tavşan yavrulasa ve bu yavru çift tavşan da bir ay sonra yavrulayacak kadar büyüse ve onlarda diğerleriyle beraber ayda bir çift tavşan yavrulasa, ancak tavşanlarım hiç ölmese 100 ay sonra kaç tavşanım olur?”
Soruyu anladınız mı? Tavşanlar çabuk çoğalır bilirsiniz. Bir çift yavru tavşanımız var. Bunlar bir ay sonra bir çift tavşan dünyaya getiriyorlar. Bir sonraki ay bu ilk çift tavşan bir çift tavşan daha dünyaya getiriyor. Üçüncü ayda ise, hem ilk çift tavşan hem de ikinci çift tavşan dünyaya yeni bir çift tavşan getiriyor ve bu böyle devam edip gidiyor! Olay çok basit yani!
Şimdi bu tavşan çiftlerini aylara göre sayılarla gösterelim:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144...
İşte böyle tavşanlar çoğalır durur; bu sayı dizisi de uzar gider. Ve bu uzayıp giden sayı dizisine Fibonacci Sayıları denir. Ama dikkat ettiyseniz, bu dizide bir tuhafık vardır? İlk ikisi dışında, her sayı kendisinden önce gelen iki sayının toplamından oluşuyor! Yani bir sonraki sayıyı bulmak isteyene, ondan önce gelen iki sayıyı toplamak yeterlidir!
Merak edenler için 100. Ayda kaç tavşan olduğunu hemen söyleyeyim:
354.224.848.179.261.915.075 Cevap bu, boşuna kendinizi telef etmeyin.
İlginç bir gerçek:
Bu sayılar her yerde!
FIBONACCI sayıları neden esrarengizdir? Çünkü basit bir tavşan hesabından çok daha fazla şey ifade eder. Bu sayı dizisi, Allah’ın yeryüzünde var ettiği pek çok eserde kendini gösterir. Özellikle de bitkiler âleminde “tesadüf” kelimesini en hafif anlamıyla bile kapı dışarıya koyacak kadar çok görülür.
ETRAFINIZDAKİ ağaçlara ve öteki bitkilere baktığınızda, ama sadece baktığınızda ilk gördüğümüz şey; bir gövdenin orasından burasından gelişi güzel göğermiş dallar ve yine o dalların sağından solundan fırlayan daha ince dallar ve bütün bu dal karmaşasının üzerine adeta pilavın üzerine karabiber serpiştirmek gibi serpiştirilmiş binlerce yaprak, çiçek ve meyvedir. Ama görünüş sizi aldatmasın. Bu manzaranın en küçük parçacığında bile ne bir karmaşa, ne de bir gelişi güzellik vardır. Her dal, her yaprak ve her meyve olması gerektiği yerde olması gerektiği gibidir.
Hangi dalın ağacın neresinden çıkacağı bellidir. Hangi dalda kaç yaprak olacağı da bellidir. Hangi yaprağın, dalın hangi istikametine doğru, hangi açıyla uzanıvereceği de bellidir. Bütün bunlar sonsuz bir ilmin hesabı ile hesap edilmiştir.
Her ağacın ve her bitkinin kendine göre bir şekli şemali ve büyüme tarzı vardır. Biz o tarz farklılıklarına bakarak onları sınıflandırır ve birbirinden ayırırız.
Allah her ağaç için ayrı bir formül belirlemiştir ve her ağaç, kendine ait formülün zerre dışına çıkamaz. Bu, İstanbul’daki bir çam ağacı için nasılsa, Pekin’deki bir çam ağacı için de öyledir. Her iki çam ağacı da, bir çam ağacının uyması gereken kuralların dışına çıkamaz. Neticede ortaya çıkan güzellik, işte Rabbimizin bu sonsuz ilminin sonsuz hesaplamalarının sonucudur. Her şey hesap edilmiştir.
Fibonacci sayılarının bütün bu anlattıklarımızla ne alâkası var, şimdi ona gelelim.
Eğer yapraklı bir bitkiyi elinize alıp incelerseniz biraz sonra ilk farkedeceğiniz şey, yaprakların birbirlerinin üzerini—belli bir mesafeye kadar—örtmeyecek şekilde dalın veya sapın etrafında dizildiği olacaktır. Böylece üsteki yaprak altakinin güneş ışığı ile önünü kesmez. Yağmur yağdığında ise, yaprakların tamamı, rahmetten nasibini eksiksiz alır.
Bir sap üzerindeki yapraklardan birini seçelim ve ona 1 numarasını verelim. Sonra 1 numara ile aynı yönde olan öteki yaprağa doğru gidelim. Saat yönünde 3 tur attıktan sonra 1 numara ile aynı hizadaki ilk yaprağa ulaşmış oluruz. Ve bu sırada tam 5 yaprak sayarız. Bu işlemi saat yönünün tersine yaparsak 2 tur atarız. Böylece 2, 3, 5 rakamlarına ulaşırız ki, bunlar ardışık Fibonacci sayılarıdır. Bu sayılar, bitkiden bitkiye göre değişse de, bazen saat yönünde, bazen de tersi istikamette olsa da her zaman Fibonacci sayısıdır.
Mesela, bir meşe, yahut elma ya da kiraz ağacının dallarını inceleyecek olursak, seçtiğimiz başlangıç yaprağının hizasındaki bir sonraki yaprak için saat yönünde 2 tur atmamız gerekir. Bu esnada tam 5 yaprak sayarız. Bu hesap hiç şaşmaz. Fibonacci’nin tavşan hesabı yaparken bulduğu bu sayı dizisi, bitkiler âleminindeki sonsuz ince hesapları görmemiz açısından son derece ilginçtir.
İyi Matematik bilgisine sahip olanlar buradan istedikleri sonucu çıkarsınlar, ama benim gibi Matematik özürlüsü olanların bile ilk çıkarması gereken sonuç, Allah’ın izni olmadan düşmeyen o yaprakların, elbette O’nun izni olmadan da dallarında gelişi güzel ve kendi kendine yeşermiyor olduğudur. Evet, her şeyin bir ölçüsü, sayısı ve miktarı vardır. Tesadüf ise yoktur.
(Bir sonraki ay: Fibonacci dizisi ve Altın oran mucizesi)
Bir sap üzerindeki yapraklardan birini seçelim ve ona 1 numarasını verelim. Sonra 1 numara ile aynı yönde olan öteki yaprağa doğru gidelim. Saat yönünde 3 tur attıktan sonra 1 numara ile aynı hizadaki ilk yaprağa ulaşmış oluruz. Ve bu sırada tam 5 yaprak sayarız. Bu işlemi saat yönünün tersine yaparsak 2 tur atarız. Böylece 2, 3, 5 rakamlarına ulaşırız ki, bunlar ardışık Fibonacci sayılarıdır. Bu sayılar, bitkiden bitkiye göre değişse de, bazen saat yönünde, bazen de tersi istikamette olsa da her zaman Fibonacci sayısıdır.
Çiçekler, tohumlar ve kozalaklar…
FIBONACCI sayılarının yeryüzünde görünmesi yapraklardan ibaret değildir. Pek çok çiçeğin taç yapraklarının sayısı Fibonacci sayısıdır. Yoncalar 3, papatyalar, düğün çiçekleri, sardunyalar ve menekşeler 5 yapraklıdır…
Yapraklar, çiçekler derken, çiçeklerin tohumlarında da Fibonacci sayılarını okursunuz. Mesela ayçiçeklerinin ilginç sarmallarını saat yönünde olanlar ve olmayanlar diye sayarsanız ardışık Fibonacci sayılarını bulursunuz.
Bu ilginç durum, papatyaların altın kalplerinde, çam kozalaklarında, ananas meyvesinde ve soğanın kat kat tabakalarında da görülür.
Çam kozalakları bu konuda çok iyi örneklerdir. Kozalağın üzerindeki taneler, kozalağın alt kısmındaki sabit bir noktadan başlayarak tepedeki sabit bir noktaya kadar eğriler çize çize gelişir. Bu gelişme sonunda, taneleri soldan sağa ve sağdan sola doğru sayarsanız Fibonacci dizisi elde dersiniz. Bitkiler âleminde her şey, belli bir sırada ve sayıdadır. Tıpkı bütün kâinattaki, bütün âlemlerde olduğu gibi.
Çünkü: “Allah, herşey için bir ölçü kılmıştır.” (Talak Suresi, âyet,3)
Tarık Uslu
Cember.net'i Protesto Ediyorum ve Herkesi Üyeliğini İptal Ettirmeye Davet Ediyorum!
Profesyonel kurum, kuruluş ve siteler kişilerin ırk, din, dil, renk vs gibi kriterlerine bakmaz. Ama maalesef ülkemizdeki kimi kurum ve kuruluşlar, Cember.net gibi siteler hala belirli grup ve fikirlerin misyonu altında faaliyet gösterip karşı fikirlerin barınmasına, bir şeyler yazmasına, fikirlerini açıklamasına izin verilmiyor. Fikir özgürlüğün olmadığı yerde benim ve benim gibi düşünen insanların durmaması gerekir. Bu konuda ki dusturum "Ekmeksiz yaşarım ama hürriyetsiz asla!"'dır.
Forum kurallarıa uymayan bir konu olursa silinebilir, cevaplar verilmeden silinebilir. Fakat bir konu yüzlerce cevap yazıldıktıktan sonra forum kurallarına uymayan bir mesaj var diye kilitlenemez. Eğer forum kurallarına uymayan bir mesaj varsa o ilgili mesaj silinmeli; bu mesajın tekrarında ilgili kişi uyarılmalı; uyarı dikkate alınmayıp aynı hata devam edildiğinde ilgili kişinin forum üyeliği askıya alınmalıdır. Bir forum böyle yada daha güzel bir profesyonellik ve ciddiyette yönetilmelidir. Yoksa herkes keyfi ve hoşuna gitmeyen mesaj yada konuları silip kilitlerse o forumun ne düzeni kalır ne de orda insanlar bir daha yazar. İşte cember.net bu profesyonelliği gösteremedi.
Demek 4.4 milyon Euro ya yabancı bir şirkete de satılsan profesyonel olmadıktan sonra benim için bir değer ifade etmiyorsun. Aslında bu ve benzeri yerlerin networking bahanesiyle insanları toplayıp ardından bu insanların sayısı ve etkinlikleri üzerinden para kazandığı değişmez bir gerçek. Artık yabancılara satıldığına göre ben ve benim gibi düşünenlerin cember.net yöneticileri için bir anlam ifade etmiyor. Zira bizim üzerimizden çoktan para kazanmışlardır, bizler de bir ticaretin metaı çoktan olmuşuzdur.
Bu ve benzeri yerlerin ucuz ve özgürlük dışı hareketlerini kınıyor, benim gibi düşünenleri cember.net'ten üyeliklerini iptal ettirmeye davet ediyorum.
Tüm günlük okuyucularıma saygı ile duyurulur.
Kilitlenen/Sansürlenen konu : Üniversitede Özgürlük
Cember.net yönetimine yazdığım şikayet : Cember.net Forumlarının Yönetimi Bu Kadar Basitse Üyeliğimi İptal Ettireceğim!
Yazılan yazıların hepsi doğru mu yada fikirlerime uyuyor mu? Hayır ama medeni insanlar birbirlerini medeni bir şekilde dinler. Karşıt fikir de olsa karşılıklı sevgi ve saygıdan ödün vermez.
Üyeliğimi iptal ettirmek için başvuruda bulundum; girişimi engellediler ama hala bilgilerim duruyor. Umarım böyle bir sitede tüm bilgilerim en kısa zamanda silinir.
Bu ve benzeri yerlerin ucuz ve özgürlük dışı hareketlerini kınıyor, benim gibi düşünenleri cember.net'ten üyeliklerini iptal ettirmeye davet ediyorum.
Bu konuda merakı olanlar soru ile bana ulaşabilir. Konu ile ilgili başta ilgili forum yöneticisine, ardından site yöneticilerine şikayette bulundum, derdimi anlattım. Derdimi anlattığım halde sorunun çözülmediğini; burası benim çöplüğüm istediğimi yaparım havası beni üyeliğimi iptal ettirmeye yönelti. Bazıları gitmek çözüm değil savaşmalıydın diyebilir. Bence ben gereken savaşı verdim. İnsanlar anlamayacaksa, sürekli mesajlarım sansürlenecekse, beni destekleyen yazılar moderatorler tarafından silinecekse kalmamın ne alemi var ki!
Bu konuda herkesi bilgilendirmek istedim.
Saygı ve sevgiler.
2008-02-01
Yazılım Savaşları
Windows Vista SP1 Geliyor
Windows Vista SP1 ile
- Şu ana kadar çıkmış tüm yamalar
- Bir çok performans ve kararlılık geliştirmeleri
- Yeni donanımlar için destek ve standartlara uyumluluk
- ve de Vista crack metodu OEM BIOS ve Sınırsız süre kullanımı tarihe karışıyor.
2008-01-29
MS SQL Server 2008 Gecikecek!
Altın Oran: Hiçbir Şey Tesadüfi Değildir!
Pisagor'un Sözünü ettiği oran ALTIN ORAN'dır. Ve sadece insan vücudunda değil, gözümüzün görebildiği hemen her şeyde ve her yerde bu oran vardır. Hiçbir şey, başı boş, gelişi güzel, plânsız, programsız, rastgele, ölçüsüz ve tartısız değildir. İlerleyen satırlarda en çarpıcı örneklerde göreceğiniz gibi, her şeyin bir oranı, daha doğrusu, ALTIN ORAN'ı vardır.
Ortaçağ'ın büyük Matematikçisi, Fibanocci'nin bulduğu sayı dizisinin, her biri kendinden önce gelen sayının toplamından oluşan bir diziliş mantığı vardır. Yani:
0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610.... gibi.
Bu sayıları kendinden önce gelen sayıya böldüğünüzde, birbirlerine oldukça yakın değerler elde dersiniz. Özellikle 13. sırada yer alan 233 sayısından sonra, bu değer neredeyse sabitlenir.
233/144=1,6180556
377/233=1,6180258......
Küsuratı hariç bırakılarak alınan bu 1,618 sayısı ALTIN ORAN'ın sayısıdır. Sanatlı bir eser yapmak istiyorsanız—insanların hoşuna giden, dengeli ve güzel görünen bir eser—bu bir heykel de olabilir, bir mabet de, bir tablo da, bir çikolata kutusu da... mutlaka bu oranı göz önünde bulundurmanız gerekiyor. Çünkü ALTIN ORAN, yeryüzünün sanat ve güzellik ölçüsüdür.
İNSAN VÜCUDU ve ALTIN ORAN
İNSAN BEDENİ, her şeyiyle, şu kâinat içinde yaratılmış olan en güzel şeydir. Çağlar boyunca, ressamlar, heykeltraşlar, mimarlar ve tasarımcılar, bir ürün tasarlarken, insan bedeninden ilham ve ders almışlardır. Bu, dün nasılsa, bugün de öyledir. İnsanın eliyle ürettikleri, eliyle kıyaslandığında son derece kaba ve ilkel kalır. Bu harikulade eser, estetik ve fonksiyonel kıvrımları arasında ALTIN ORAN'a sayısız örnekler saklar.
Pisagor, bir insanın bütün vücudu ile göbeğine kadar olan kısmın oranına dikkat çekiyordu. Evet, göbek ile ayaklar arasındaki mesafeyi 1 birim sayarsanız, insanın boyu 1,618'e denk gelir. Ve bu oran hiç değişmez.
Göbek ile başın en üst noktası arasındaki mesafe ile, omuz ve baş ucu arasındaki mesafenin birbirine olan oranı da 1,618'dir.
Göbek-diz arası, diz-ayak ucu arasındaki mesafeden, yine 1,618 oranında büyüktür.
ELLER
DURUN! Okumayı bırakın ve işaret parmağınıza bakın. Her zaman kendisi dışında bir şeylere işaret eden bu "işaret parmağı" bu sefer kendisine işaret etsin.
İşaret parmağı 3 boğumludur. Parmağın tam boyunun ilk iki boğuma oranı ALTIN ORAN'dır.
Orta parmağın, serçe parmağa oranı da ALTIN ORAN’dır.
İşin bir garip yanı da şudur: 2 elin, bütün parmakları 3 boğumludur. Her elde 5 parmak vardır. Ancak bunlardan sadece 8 tanesi ALTIN ORAN'A göre yaratılmıştır. 2,3,5,8 ise, Fibanocci sayı dizisidir.
YÜZ
İDEAL bir insan yüzünün ölçüleri, hem bilim adamları tarafından, hem de sanatkârlar tarafından belirlenmiştir. Kişiden kişiye, değişen genetik farklılıklara rağmen, genel olarak insan yüzünde, ALTIN ORAN kendini gösterir.
Yüzün boyu ile genişliği,
Ağız boyu ile burun genişliği,
Gözbebeklerinin arası ile kaşlar arasıdaki mesafe,
Üst çenedeki ön iki dişin enlerinin boylarına olan oranı, hep ALTIN ORAN'ı veren değerlerdedir.
AKCİĞERLER
AMERİKALI bir fizikçi ile bir doktorun 80'li yılların sonlarına doğru yaptıkları bir araştırmanın sonucu, ALTIN ORAN’ın ciğerlerimizin en küçük köşesine kadar geçerli olduğunu gösterdi.
B.J. West ve A.L. Goldberger adındaki bu iki bilim adamı, akciğerleri oluşturan bronş ağacının ilk bakışta görülen asimetrik yapısının rastgele olmadığını gördüler.
Soluk borusu akciğerlere doğru iki ana kola ayrılmaktadır. Bu kollardan soldaki sağdakinden daha kısadır. Bilmem söylemeye gerek var mı? Bu iki dalın birbirine oranı ALTIN ORAN'dır. Dahası, bütün bir akciğer yapısı içinde bu dallanma en küçük odacığa kadar sürer gider ve her bölünme ALTIN ORAN'a göredir. Tesadüf yoktur!
ALTIN DİKDÖRTGEN VE ALTIN SPİRALLER
UZUN kenarı 1,618 birim kısa kenarı ise 1 birim olan dikdörtgene ALTIN DİKDÖRTGEN denir. Şimdi böyle bir dikdörtgen çizelim:
Bu altın dik dörtgenin içine, kısa kenarlarından birini kenar olarak kulanacağımız bir KARE yerleştirelim. Ve karenin iki köşesini birleştirecek bir çeyrek çember çizelim.
Dikdörtgenin içindeki karenin dışında kalan dik dikdörtgen de bir ALTIN DİKDÖRTGENDİR. Şimdi Onun içine de kısa kenarı, kenar olarak kullanan bir kare çizelim ve köşelerini çember parçası ile birleştirelim.
En baştaki altın dikdörtgenimizin boş kalan yeri de bir ALTIN DİKDÖRTGEN dir.
Aynı işlemi o bölgede de yapalım ve içine kısa kenarı kenar olarak kullanan bir kare çizelim. Aynı işlemi kalan altın dikdörtgen için de yapalım. Teorik olarak bu işlem sonsuza kadar devam edebilir, ama biz, iyisi mi burada keselim.
Son olarak bu yeni karelerin köşelerini, ilk karemizin köşelerini birleştiren çeyrek çember gibi çember parçalarıyla birleştirelim. Bu çemberleri aynı yönde çizdiğimizde ortaya, yeryüzünde görülebilecek şekillerin en güzeli çıkar: SARMAL.
Temelinde müthiş bir ALTIN ORAN disiplini yatan sarmallar , İngiliz estetikçi William Charlton’un ifadesiyle, “İnsanların hoşuna gider. Çünkü, bir sarmalı izlemek kolaydır.”
19. yy doğa bilimcisi Alfred Ruseal ise, bir salyangozun kabuğunu örnek göstererek, “Bu şekil var olan en güzel eğridir” demekten kendini alamaz.
Thedore Cook adındaki bir başka doğa bilimcisi ise, bu konuda oturup Yaşamın Kavisleri adında bir kitap yazmıştır. Cook, kitabında "Bu olağanüstü güzel şekilleri bakıp da göremediğimiz hiçbir yer yoktur" der.
Altın oran sarmalları gerçekten de gözümüzün gördüğü, hatta göremediği her yerdedir. Ayçiçekleri, kozalaklar, salyangozlar, DNA zinciri, Natilus başta olmak üzere denizlerde yaşayan pek çok yumuşakçanın kabukları... herbirinde altın orana göre yaratılmışlardır ve altın sarmal formunu asla bozmadan büyürler.
Az önce en basit bir sarmalı bile doğru düzgün çizmek için geçilmesi gereken aşamaları gördünüz. Sizce bir salyangozun bu tür hesaplamalarla kabuğunu inşa etme ihtimali var mıdır?
Yumuşakça da olsa salyangoz bir canlıdır. Hadi onu geçelim, ya tesadüflerin! Taş, toprak, su, elementler, ısı.. gibi sebeblere ne dersiniz! Altın oranı bilirler mi? Bir sarmal çizebilirler mi? Bir salyangoza kabuk örebilirler mi peki?
"Rabbim, ilim bakımından herşeyi kuşatmıştır. Yine de öğüt alıp düşünmeyecek misiniz" (Enam,80)
Kaynak: Zafer Dergisi
2008-01-25
Veri Şifreleme
MS SQL Server'da veri şifrelemek için HashBytes( Algoritma, SifrelenecekVeri) fonksiyonunu kullanabilirsiniz. Algoritma için MD2 MD4 MD5 SHA SHA1 den herhangi birisini kullanabilirsiniz.
Örnek: SELECT HASHBYTES('MD5','www.mehmetguzel.net')
Sonuç: 0xE969E5BEAFE58D8C7FBEBD65957A68FF
Sanal Karne Uygulaması Yayında!
Okul hayatımda karneyi genelde verildiği gün değil bir sonraki dönem başında alırdım:) Çünkü karnelerin dağıtıldığu gün okula gitmeyi vakit kaybı olarak görürdüm. O günü daha farklı bir şekilde değerlendirirdim.
MEB'nın bu uygulaması sayesinde okula gidemeyen tüm veliler çocuklarının yada yakınlarının not durumlarını öğrenebilecek. Sanal karne uygulamasını tüm veli ve öğrenciler için hayırlı olmasını diliyorum.
2008-01-23
Şirketler İçin Veri Madenciliği ve İş Zekası
Gündem Konuları:
- Veri madenciliğine giriş
- Veri madenciliği ile çalışmak
- BT sistemlerinde veri madenciliği kullanmak(Bölüm1)
- BT sistemlerinde veri madenciliği kullanmak(Bölüm2)
2008-01-22
2007 Yılında Günlüğüme Hangi Adreslerden Gelindi?
Günlüğümü 2007 yılında 30.055 tekil kişi ziyaret etti. Günlüğüme uğrayanların erişim için kullandıkları adreslerin ilk 11'lisi aşağıdaki gibidir:
- http://www.google.com/ 22.968 76,42%
- http://www.mehmetguzel.net/ 4.783 15,91% (direk erişim)
- http://www.blogger.com/ 691 2,30%
- http://www.ceturk.com/ 639 2,12%
- http://www.limk.com/ 122 0,41%
- http://www.sumerkent.com/ 83 0,28%
- http://www.arama.mynet.com/ 66 0,22%
- http://www.sanliurfa.com/ 65 0,22%
- http://www.seyfettinguzel.com/ 63 0,21%
- http://aydinunlu.blogspot.com/ 59 0,20%
- http://www.live.com/ 52 0,17%
ve diğer kaynaklardan toplam 464 tekil ziyaret ve 1,54% bir yüzde oranıyla günlüğüme erişilmiş. Günlüğümü sitelerinde link veren/verecek, destekleyen/destekleyecek; bir kısmını burda zikrettiğim yada zikretmediğim herkese teşekkürü bir borç biliyorum. Özellikle tek başına 76,42% bir oran ile siteme ziyaretçi gönderen Google'ın yeri bir başka.
Not: Bu arada bir süredir günlüğümün linkini kendi sayfalarında yayınlayan bilgi dostu arkadaşları Günlük Kardeşliği bölümü altına ekliyorum. Günlüğümü sitesine ekleyenler mail aracılığıyla beni haberdar ederlerse(web sayfaları uygun görüldüğü takdirde) Günlük Kardeşliği bölümü altına isimlerini hemen ekleyeceğim. Günlük Kardeşliği uygulamamdan haberi olmayanlara duyurulur.
MS SQL Server 2008 - Yeni Tarih Veri Tipleri
TIME : Günün saat, dakika, saniye ve salise bilgilerini 24 saat esasına tutar. SQL Server 2008 Saliseyi 7 digitlik hassasiyette tutuyor. SQL Server 2005 te bunu 3 digit olarak alırdık. Alabileceği değerler 00:00:00.0000000 ile 23:59:59.9999999 arasındadır.
Örnek: Şu anki zamanı TIME cinsinden alalım.
DECLARE @Zaman TIME
SET @Zaman=GETDATE()
SELECT @Zaman
10:48:27.1234567
TIME için herhangi bir hassasiyet belirtmediğimiz için salise kısmını 7 digit olarak gösteriyor. Eğer TIME’ın hassasiyetini 3 digit olarak göstermek istersek aşağıdaki gibi yapabiliriz:
DECLARE @Zaman TIME(3)
SET @Zaman=GETDATE()
SELECT @Zaman
10:48:27.123
DATE : Sadece tarihi tutarak içerisinde gün ay yıl bilgilerini barındırır. Alabileceği değerler 01-01-01 ile 9999-12-31 arasındadır.
Örnek:
DECLARE @Tarih DATE
SET @ Tarih =GETDATE()
SELECT @ Tarih
2008-01-22
DATETIME2 : DATE ve TIME veri tiplerinin bir araya gelmesiyle oluşur. SQL Server 2005 te kullandığımız DATETIME dan iki farkı var. Bunlar salise hanesinin 7 digit hassasiyetinde tutulması ve tarih değerinin 01-01-01 ilk değerini alabilmesi.
Örnek:
DECLARE @Tarih DATETIME2
SET @ Tarih =GETDATE()
SELECT @ Tarih
2008-01-22 10:48:27.1234567
Örnek: Salisenin hassasiyetini 3 digite çekelim.
DECLARE @Tarih DATETIME2(3)
SET @ Tarih =GETDATE()
SELECT @ Tarih
2008-01-22 10:48:27.123
DATETIMEOFFSET : Bu veri tipi ile birlikte tarih alanlarımızda saat dilimini de saklayabileceğiz. Bu tarih tipi özellikle farklı saat dilimlerindeki kayıtlarımız üzerinde ekleme çıkarma vs gibi işlemler yapıyorsak çok işimize yarayacak.
Örnek:
SELECT CAST(‘2008-01-22 10:48:27.1234567 +2:00’ AS DATETIMEOFFSET(7))
2008-01-22 10:48:27.1234567 +2:00
2008-01-21
MS SQL Server 2008 İle Birlikte Gelen Yenilikler-1
Veri Koruma Sistemi geliyor
- Veri Şifreleme Metodları
* Transparent Data Encryption
- Veritabanı seviyesinde şifreleme yapar
- Veritabanının data ve log dosyalarını disk üzerinde şifreler ve okumak için hafızaya bu verileri aldığında deşifre yapar.
- ALTER DATABASE VeritabaniAdi SET ENCRYPTION [ON OFF] şeklinde veritabanlarınızı şifreleyip/şifrelerini kaldırabilirsiniz.
* Backup Encryption
*External Key Management - Güvenliğin Denetim Altına Alınması
* System or Data Auditing(Sistem ve Verinin Denetimi)
- Herhangi bir kullanıcının yapmış olduğu değişiklikleri ve başarısız ataklarını kontrol altına alabilirsiniz(Bunu SQL’in daha eski versiyonlarında Profiler yada trigger ile yakalamaya çalışırdık)
* Data Protection(Veri Koruma)
- Sadece yetkili kişileri backup ve restore yetkisi verilebilir.
MS SQL Server 2008 ile personel tablomuzda 20.000 YTL nin üzerindeki maaş değişikliklerini izlemeye almaya çalışalım:
AUDIT UPDATE(Maas) ON Personel TO DenetimKlasorum WHERE Maas>20000 AUDIT LOGON TO DenetimKlasorum
2008-01-18
Suspect Moddaki SQL Server Veritabanını Kurtarma
Birkaç gün önce suspect olmuş bir SQL Server 2005 veritabanını kurtarmak için epey uğraştım. Kurtarmaya çalıştığım veritabanı replikasyon için oluşturulan Distribution veritabanı idi. Ne veritananına erieşbiliyordum ne de üzerinde birazdan bahsettiğim komutları çalıştırabiliyordum. Data dosyası CRC hataları ile doluydu ve tüm uğraşlarım sonucu replikasyon ayarlarını uçurup yeniden yapmak zorunda kaldım:( Benzer durumlar ile karşılaşacak arkadaşlar aşağıdaki komutları denemeden veritabanınızı gözden çıkarmayın.
Suspect durumuna düşmüş bir SQL Server veritabanınızı; veri kayıplarını da gözönüne alarak aşağıdaki komutları ard arda çalıştırarak kurtarabilirsiniz:
EXEC SP_RESETSTATUS 'VeritabaniAdi';
ALTER DATABASE VeritabaniAdi SET EMERGENCY
DBCC CHECKDB('VeritabaniAdi')
ALTER DATABASE VeritabaniAdi SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CHECKDB ('VeritabaniAdi', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE VeritabaniAdi SET MULTI_USER
T-SQL Kod Kaynağı: CodeProject
2008-01-13
2008 Microsoft Vizyonu ve Yeni Teknolojileri Semineri Gerçekleşti
Seminer Dökümanları:
- Daron YÖNDEM Silverlight ve WPF ile ilgili seminer dökümanlarını hiç üşenmeden aynı gece 2 civarında sitesine eklemiş.
- E.Altuğ YILMAZ'ın seminerde kullandığı Expression Web ve Design ile ilgili sunumlarını indirip inceleyebilirsiniz.
CETURK olarak yeni bir etkinlikte buluşmak dileğiyle...
Seminerden Görüntüler:
2008-01-11
Hakkında
Yazar Hakkında:
MS SQL Server konusunda zamanında aşağıdaki teknik sitelerde bilgi paylaşımında bulundu:
- SQL Server – Performance Tuning & Optimization, 14/09/2011
- SQL Server 2008 R2 Failover Cluster, 29/02/2012
- SQL Server 2012 Yenilikleri, 27/04/2012
- SQL Server – Performance Tuning & Optimization, 07/06/2012
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.
.::YASAL UYARI::.
Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.