Kayıtlar

Mart, 2010 tarihine ait yayınlar gösteriliyor

Registry İşlemleri

Kullanılabilecek Registry ana dizinleri CurrentUser Kullanıcı tercihleri ile ilgili bilgi içerir. LocalMachine Yerel makine konfigürasyonu hakkında bilgi içerir. ClassesRoot Tipler ve özellikleri hakkında bilgi içerir. Users Varsayılan kullanıcı hakkında bilgi içerir. PerformanceData Yazılım performanları ile ilgili bilgi içerir. CurrentConfig Kullanıcı bağımsız donanım konfigurasyon bilgisi içerir. DynData Dinamik data bilgisi içerir. VB.NET Registry ClassesRoot HKEY_CLASSES_ROOT registry anahtarına erişmek için kullanılır. CurrentConfig HKEY_CURRENT_CONFIG registry anahtarına erişmek için kullanılır. CurrentUser HKEY_CURRENT_USER registry anahtarına erişmek için kullanılır. DynData HKEY_DYN_DATA registry anahtarına erişmek için kullanılır. LocalMachine HKEY_LOCAL_MACHINE registry anahtarına erişmek için kullanılır. PerformanceData HKEY_PERFORMANCE_DATA registry anahtarına erişmek için kullanılır. Users HKEY_USERS registry anahtarına erişmek için

Windows 7 Taskbar'ına özel Taskbar Toolbar geliştirmek

Bu yazımızda Windows 7 ile beraber gelen Taskbar özelliklerinden biri olan Taskbar Toolbar özelliğini inceleyerek kendi uygulamalarımıza nasıl bu özelliği ekleyebileceğimize göz atıyoruz. Uygulamalarımız için Windows 7 ile beraber gelen Taskbar özelliklerinden biri de Taskbar içerisine uygulamaya özel Toolbar yerleştirebiliyor olmak. Kullanıcıların uygulamalarımızla ilgili en sık kullandıkları özelliklere hızlı bir şekilde ulaşılabilmesini sağlayan bu mini toolbarları yaratmak Taskbar API Wrapper'ları ile beraber çok kolay bir hal alıyor. Taskbar Toolbar'ları ile ilgili canlı bir örnek görmek için hemen Windows7 içerisinde Media Player'a başvurabiliriz. Media Player içerisinde oynattığınız şarkılar veya videolar arasında hızlıca geçiş yapmanızı sağlayacak olan mini bir toolbar otomatik olarak Taskbar'da Preview panelinde gözüküyor. Bu minik toolbarlar farklı işlemler için kullanılabilir. Özellikle hemen toolbarın üstünde de uygulamanın Preview kısmının bulunduğunu düşün

Serverdan kaynaklanan hata tipleri

İnternet Explorer'a bir site linki yazdınız. Pat, sitede hata var. Hangi hata yüzünden açılmadığını merak ediyorsanız buyrun. 1xx (Geçici yanıt): Geçici bir yanıt belirten ve istekte bulunandan devam etmek için bir işlemde bulunmasını isteyen durum kodları. 100 (Devam et) istekte bulunanın işleme devam etmesi gerekir. Sunucu, bir isteğin ilk bölümünü aldığını ve geri kalanını beklediğini belirtmek için bu kodu döndürür. 101 (Protokoller değiştiriliyor) istekte bulunan, sunucudan protokolleri değiştirmesini istemiştir ve sunucu bu isteği yerine getireceğini doğrulamaktadır. 2xx (Başarılı): Sunucunun isteği başarılı bir şekilde işlediğini gösteren durum kodları. 200 (Başarılı) Sunucu isteği başarıyla işleme koymuştur. Genellikle bu, sunucunun istenen sayfayı sağladığı anlamına gelir. robots.txt dosyanız için bu durumu görürseniz bu, Googlebot’un dosyayı başarılı bir şekilde getirdiği anlamına gelir. 201 (Oluşturuldu) istek başarılı olmuştur ve sunucu yeni bir kaynak oluşturmuştur. 20

Programcı olabilmek ?

Çok uzun çok. Anlatılacak çok şey var, hangisinden başlayayım, bilemiyorum. Birazcık (çok değil) programlama ile ilgilendiğim için forumlara girerim her girdiğim de benzer bir başlık bulurum. İçerik de aşağı yukarı aynı olur hep. Birileri dilden girer, öbürleri algoritmadan çıkar. Birileri web dillerini över bir diğer OOP (Nesneye yönelik programlama) der. Benim gibi C fanatikleri de tutturur C de C diye. Her neyse ; Bu sefer bir değişiklik yapayım başka bir yerde yazmadığım şekilde yazayım. Sonda söyleyeceğimi başta söyleyim beş yıldır uğraşıyorum ben programcı oldum diyemedim. Nasıl olunur sorusuna cevap yok bu nedenle. Yalnız size şunu söyleyim. Akademik olarak işler nasıl yürür anlatsak işin tersi sadece programlamada yaşanır. Yani bilimsel çalışmayı yaparsınız ardından makale yayınlarsınız sektörde bunu alır ürüne çevirir. Bunun tek istisnası bilgisayar sektörüdür. Siz daha bir şeyin bilimsel açıklamasını getirmeden birileri yeni bir ürün getirir. Kısacası akademi her zaman bilgis

SPSS 18 Licence Authorization Wizard

SPSS 18.0 ilk yüklendiğinde ilk 21 gün boyunca authorization kodunu girmeden bütün add on modülleri kullanmanıza izin vermektedir. Daha sonra kendi authorization kodunuzu girerek sadece satın aldığınız modülleri kullanmaya devam edebilirsiniz. Bu sayede bütün add on modülleri de inceleme imkanı bulmuş olursunuz. Bu özelliği kullanabilmek için Licence Authorization Wizard’ın 4. seçeneğine girerek trial.txt dosyasının yerini ( default olarak C:\Program Files\SPSSInc\PASWStatistics18 dizininde bulunmaktadır) göstermeniz gerekmektedir. Licence Authorization Wizard’ın çalışması için dil ayarlarını ENG yapmamız gerekiyor aksi taktirde Licence Authorization Wizard açılmayacaktır. Dil ayarlarını değiştirmeden yüklemek icin; 1. C:\Program Files\SPSSInc\PASWStatistics18\trial.txt i açın. 2. # alanına kadar olan kodu kopyalayın. 3. DOS penceresini açın. 4. C:\Program Files\SPSSInc\PASWStatistics18>licenseactivator.exe ye parametre olarak kodu gönderin. örnek : C:\Program Files\SPSSInc\PASWStat

Exchange 2007 attachment limit

1) organizasyon seviyesindeki işlemler için aşağıdaki komutu çalıştırırmısınız; Set-TransportConfig -MaxReceiveSize 32MB -MaxSendSize 32MB yada Organization Configuration | Hub Transport | Global Settings tab | Transport Settings | Özelliklere geçin ordan ayarlayın değerleri. 2) Recieve Connector ayarları için ; Server Configuration | Hub Transport | select a HT server | Receive Connectors -> select a connector | Properties | General sekmesinden Maximum Message Size değerini tanımlayın. yada bu komutu çalıştırın : Set-ReceiveConnector "CONNECTOR NAME" -MaxMessageSize 32Mb 3) Send Connector değerşeri için ; Organization Configuration | Hub Transport | Send Connectors -> select connector | Properties | General sekmesine geçin ve Maximum Message Limit değerini tanımlayın. yada şu komutu çalıştırın : Set-SendConnector "CONNECTOR NAME" -MaxMessageSize 32Mb 4) Mailbox limit tanımlaması için ise ; Recipients | Mailbox -> select mailbox | properties | Mail Flow Set

Microsoft Security Essantials Final Sürüm

Microsoft güvenlik yazılımı olan Microsoft Security Essentials ürününün final sürümünü son kullanıcıya sundu. Uzun bir geliştirme süreci ve beta testlerinin ardından Security Essentials bilgisayarınızı tam anlamıyla koruyacak duruma geldi.Microsoft Security Essentials microsoft’un cıkarmış olduhu ücretsiz bir virüs programıdır.Morro kod adıyla duyurulan Microsoft‘un güvenlik yazılımı Bilgisayarınıza virus, casus yazılım ve kötü niyetli yazılımlara karşı koruma sağlar.Kurulumu ve kullanımı kolaydır.Otomatik olarak güncelleştirme ve yükseltmeleri uygular ve en son korumayı size sunar. Ücretsizdir ancak yazılımı kullanabilmeniz için Windows Orijinal Ürün lisansına sahip olmanız yeterlidir.Aşşagıdaki verdiğim versiyonları kendi kullandığınız siteme göre indirebilirsiniz. Dowloand-Microsoft Security Essantials / Windows 7 32 bit Dowloand-Microsoft Security Essantials / Windows 7 64 bit Dowloand -Microsoft Security Essantials / Windows Xp Microsoft Security Essentials uygulamasını diğer an

Deadlock

İnternet dünyasında mutlu mutlu dolanırken girdiğiniz bir sitede birden, oradan-buradan yüz adet pencere çıkar, tarayıcınız bir anda iptal olur ya, bir de uygulama hatası verir ya, hatta hemen program yaratıcısına bir hata raporu yollanmanız istenir ya üstüne bir de… Ben hep yollarım açıkçası. Tekrar aynı hatayla karşılaştığımda ise acı gerçek -bildiğim halde – bir tokat gibi tekrar tekrar çarpar suratıma: Evet, kimse benim hata raporlarımı önemsemiyor! Bu hayal kırıklıklarını gidermek için, İsviçre’de bulunan EPFL’deki (École Polytechnique Fédérale de Lausanne-İsviçre’deki iki federal teknoloji enstitüsünden biri) Dependable Systems Laboratuvarı yeni bir IT aracı geliştirdi: DIMMUNIX Deadlock bağışıklığından başlayalım: Deadlock bağışıklığı, deadlock’tan bir kere nasibini almış programların ileride yine karşılaşabilecekleri deadlock sorunlarını önleme yeteneğinin geliştirilmiş halidir. Bildiğimiz bağışıklık yani. İşte, Dimmunix ise yazılım sistemlerine – programcılardan ya da kullanıc

Outlook Komutları

Ençok ihtiyaç olabilecek outlook komutları; Çalıştırmak için; Başlat > Çalıştır > outlook /"komutadı" /a Belirli bir dosyayı ekleyerek outlook'u çalıştırır. Örnek; Outlook /a "C:\My Documents\deneme.doc" /checkclient Açılışta varsayılan e-mail programı olup olmasını sorar. /cleanclientrules Outlook açılır ve kullanıcı tabanlı kuralları siler. /cleandmrecords meeting için tutulan reddedilmiş Log kayıtlarını. /cleanfinders Microsoft Exchange server store'da tutulan kullanıcya ait arama klasörlerini temizler. /cleanfreebusy free/busy (Serbest/Meşgul) durumunu temizler ve yeniden oluşturur. Sadece Microsoft Exchange server hesaplarında geçerlidir. /cleanprofile Geçersiz prifil anahtarlarını siler ve varsayılan registry anahtarlarıyla yeniden oluşturur. /cleanpst Outlook'u temiz bir Personal Folders (.pst) ile açar. /cleanreminders Uyarıları siler ve yeniden oluşturur. /cleanrules Outlook'u client ve server tabanlı kuralları temizyerek başlatır. /c

Cracking

Internet'ten indirilen ya da bilgisayar dergileri tarafından verilen çoğu programın belirli bir kullanım süresi bulunmaktadır. Bu programlar, içeriğine göre 1 hafta ila 1 ay arasında kısıtlı kullanım süreleri olan shareware veya limited software'lerdir. Yani paylaşım amaçlı yazılmış ve daha sonra paylaşılan süre sonunda ya belirli bir miktar ücret ödeyip bu yazılımın satın alınmasını ya da kullanıcının bilgisayarından silinmesini talep etmektedirler. Bunun yanında freeware denilen, shareware programlara göre daha amatör coder'lar (yazılımcılar) tarafından hazırlanan ve kar amacı gütmeyen yazılım çeşitleri de mevcuttur ve bu programlar için para ödenmesi gerekmemektedir. Aslında shareware programlar için de para ödenmeyebilir ancak bu, devletler hukukları altında korunan progamcının haklarını ve telif ücretlerini gasp ederek yani illegal yollardan mümkün olmaktadır [1]. Program kırmak, cracker’lık, bilgisayar programlarındaki lisans haklarının aşırıya kaçması, BSA (Busines

Regedit engellendiyse, ne yapayım???

Bazı zararlılar, bilgisayarda REGEDIT , KOMUT KONSOLU, TASK MANAGER gibi araçları engelleyerek, kullanıcının müdahalesini engellemeyi arzularlar. Bunun için, daha önce karşılaştığım zararlılarda kullandığım birkaç temel komuttan bahsedeceğim. Komut konsolunu kullanarak REGISTRY’ye ulaşma: Aşağıdaki komutları kullanarak komut konsolundan registry’ye ulaşabilirsiniz: REG QUERY REG ADD REG DELETE REG COPY REG SAVE REG RESTORE REG LOAD REG UNLOAD REG COMPARE REG EXPORT REG IMPORT (Tüm komutların yanına /? yazarak detaylara bakmanızı tavsiye ederim) Genel olarak kullandığım yöntem, 1. Kayıtları bir dosyaya kaydetmek. 2. Kayıtlarda zararlı izlerini aramak ve silmek 3. Dosyayı tekrar REGISTRY’ye aktarmaktır. Bunun için öncelikle, C:\> REG EXPORT HKLM DOSYA_ADI.reg ya da REG EXPORT HKCU DOSYA_ADI.reg komutunu vererek, C:\ yoluna LOKAL.reg adında bir dosya oluşturursunuz. (HKLM -> Local Machine, HKCU -> Current User anlamına geliyor) Daha sonra bu dosyayı notepad ile açarak aşağıdaki i

Windows 7, Connectify ve No Paging

Windows Tuşu + Pause'a basarsanız karşınıza System penceresi gelir, daha sonra soldaki menüden Advanced System Settings'e, ardından Advanced tab'ına onun arkasından'da Performance butonuna bastığınızda Performance Options penceresine ulaşmış olursunuz. Burdan Advanced sekmesine tklayıp Change butonuna basarsanız Virtual Memory penceresine ulaşırsınız ve ortalarda olan No Paging File'ı görebilirsiniz işe bunun yanındaki radiobutonunu işaretleyip tamam dediğinizde işlem gerçekleşmiş oluyor.Sonra restart edip değişikliklerin aktif olmasını sağlayacaksınız. Gelelim böyle bir manyaklık neden yapıyoruz. Disk yüzünden! Bildiğiniz gibi windows page file'ı esasen disk üzerinde tutulan bir dosyadır. Programlar çalışma esnasında bu disk üzerinde tutulan page file'a erişirler ve değişken değerlerini buray yazarlar ve okurlar burda disk üzerinde I/O denilen olayı yaratır. Diskiniz ne kadar zamanda yapılmak istenen işleme tepki verebilirse windows'unu ve üzerinde çalı

Bankaların sanal pos hizmetleri sandığınız kadar stabil değil.

Resim
Monitor'u şirket içinde kullandığım PRTG programına devrettim. Bir kaçgün http üzerinden tüm web serverları geriye döndürdükleri cevap sürelerine göre izledim ve çok stabil olmayan bir tablo ile karşılaştım. Bankaların sanal pos hizmeti verdikleri sunucuları gün içinde bir çok kez ya erişilemiyordu yada olağan dışı erişim süreleri ile hizmet vermeye çalışıyorlardı. Aksi daha detaylı incelemelerimde ise çok önemli bir sorunla karşılaştım. Şöyle ki; Sanal Pos modülüm bankaya "parayı çek" emri gönderdikten sonra banka emri alıp işliyor fakat geriye çok geç cevap verdiği için veya web sunucusunda ki anlık kesintilerden dolayı herhangi bir cevap dönemiyordu. Böyle olunca işlemi banka gerçekleştiriyor ve müşterinin kredi kartından para çekiyor fakat sistemin haberi olmuyordu! arkasından sistem müşteriye para çekilemedi hatası döndürüyor. Nedeni de "Operation time-out"! Bana çok ilginç geldi... Böyle bir sorun varsa, bu kadar teknolojik bankaların bu sorunu bu zamana k