Yıllık Arşiv: 2011

Program başlatılamıyor, çünkü bilgisayarınızda d3dx9_41.dll dosyası yok. Bu sorunu çözmek için programı yeniden yüklemeyi deneyin.

Adsız

Geçenlerde bilgisayarıma oyun yükledikten sonra oyunu başlatmak istediğimde bu hatayla karşılaştım. Windows 7 kullanıyorum. Hata aldığım dosya directx9 dosyası, bundan dolayı directx’in yüklü sürümünü kontrol ettim. Versiyon sıkıntısı var mı acaba diye bilgisayarımda directx 11’in kurulu olduğunu gördüm. Üst versiyon kurulu olduğundan dolayı sorunun kaynağının bu olmadığını düşündüm ama internette araştırdığımda Windows 7’de hazır bulunan bu sürümün directx9’de hazırlanmış bazı oyunlarda sıkıntı oluşturduğunu ve directx9’un da kurulu olması gerektiğini öğrendim. Directx9’u indirip kurduğumda sorun halloldu ve oyun sıkıntısız bir şekilde çalışmaya başladı. Ayrıca öğrendiğime göre bu hata d3dx9_41.dll , d3dx9_42.dll , d3dx9_37.dll , d3dx9_38.dll şeklinde yani d3dx9_**.dll şeklinde görülebiliyor. Direct x9 kurulduğunda bu sorunlar çözülmüş oluyor.  İlgili sürümü aşağıdaki linkte bulabilirsiniz.

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=35

PHP Warning: exec() has been disabled for security reasons running Register Automation script

Php’de karşılaşılan bu problemi php.ini dosyasını düzenleyerek çözülebilir. Bu dosya sunucunun  konfigürasyon dosyasıdır. Sunucuyla ilgili bir çok ayar ve kısıtlama buradan yapılabilir. Php.ini dosyasının yerini bulmak için bir php dosyası oluşturup phpinfo() fonksiyonunu kullabilirsiniz. Böylelikle sunucu ayarları görüntülenecektir. Php.ini dosyasının yeri görüntülenen sayfada Configuration File(php.ini) Path yazan yerdedir. Konfigürasyon dosyasını açıp orada

disable_functions=system,system_exec,shell,shell_exec,passthru,escapeshellarg…

şeklinde devam eden satıra gelip ilgili fonksiyonu oradan silerek enable duruma getiriyoruz. İstenirse aşağıdaki gibi tüm fonksiyonları silerek tüm fonksiyonları enable duruma getirebiliriz.

disable_functions=

Daha sonra apache web sunucusunu restart ederek değişiklikleri geçerli hale getiriyoruz.

IredAdmin Yeni Organizational Unit’e (ou) ait Maillerde Silme Problemi

IredAdmin’de kullanım kolaylığı sağlanması açısından yeni bir Organizational Group (ou) oluşturdum. Kullanıcı ekleme, şifre değiştirme gibi işlemleri tamamladıktan sonra IredAdmin kullanıcı panelindeki test işlemlerinde yeni oluşturduğum ou’ya ait maillerde silme işlemi gerçekleşmiyordu. Sebebi ise silme işlemini sadece default ou’ya göre yapması imiş. Bu durumda yeni eklediğimiz ou’da da arama yapabilmesi için aşağıdaki değişikliklerin yapılması gerekiyor.

iRedAdmin Klasörü içerisinde /libs/ldaplib/attrs.py dosyasında

DN_BETWEEN_USER_AND_DOMAIN = DN_BETWEEN_CATCHALL_AND_DOMAIN =  ‘ou=Users, ‘

satırını aşağıdaki şekilde değiştirmelisiniz

DN_BETWEEN_USER_AND_DOMAIN = ‘ou=NewGroup,’
DN_BETWEEN_CATCHALL_AND_DOMAIN = ‘ou=Users,’

Bu değişikliklerden sonra web sunucusunu restart ediyoruz. Böylelikle yeni konfigürasyon geçerli olacaktır. Sorunun çözülmüş olması gerekmektedir.

Openldap Yeni Object ve Attribute Ekleme

Php Ldap Admin yönetici panelinde hali hazırda bulunan object ve attribute schema’ları bazen yeterli gelmeyebilir. Kendi object ve attribute’lerimizi oluşturmak zorunda kalabiliriz. Bu durumda yapacağımız değişiklikleri /etc/openldap/schema klasöründe yapmalıyız. Örneğin birkaç attribute’ü olan bir object oluşturmak için aşağıdaki kodları kullanabiliriz.

/etc/openldap/schema/newobject_attributes.schema
objectClass ( 2.1.6.100               #burası her farklı object ve attribute için tekil olmalı.
NAME ‘new_object’                      #objenin ismi
DESC ‘info about new_object’     #obje hakkında bilgi
SUP inetOrgPerson                      #objenin hangi objenin mirası olduğu(değişebilir)
STRUCTURAL
MAY ( attribute_1 $  )                     #objenin hangi attribute’leri içerdiği bilgisi
)

#aynı dosya içerisinde objenin içerdiği attribute’leri tanımlıyoruz.

attributetype ( 2.1.6.101
NAME ‘attribute_1’
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )   #attribute’ün hangi bilgiyi tutacağına  #göre burası değişebilir. php ldap admin’den uygun syntax seçilebilir.

Bu dosyayı kaydettikten sonra /etc/openldap/slapd.conf konfigürasyon dosyasına aşağıdaki satırı uygun biçimde eklemeliyiz.

include /etc/openldap/schema/newobject_attributes.schema

Bu değişikliklerden sonra ldap sunucusunu restart ediyoruz.

service ldap restart

Yapılan işlemlerden sonra Php Ldap Admin’den mail’lere new_object adında oluşturduğumuz ve attribute_1 içeren object’ler ekleyebiliriz.

Kaynak : http://fosshelp.blogspot.com/2010/09/openldap-add-new-attributetype.html

Görüntü sürücüsü yanıt vermeyi kesti ve bu durumdan kurtuldu HATASI

Bilgisayarımın anakartını değiştirdiğimden beri bellli aralıklarla bilgisayar takılıyor ve görüntü sürücüsü yanıt vermeyi kesti ve bu durumdan kurtuldu hatasını alıyordum. Oyun açmak imkansız hale gelmişti. Aklıma ilk olarak BIOS geldi. Bilindiği gibi BIOS anakarta hükmedebilmemizi ve diğer donanımlarla ortak çalışabilmesini sağlar. Anakartı değiştirince bu işlemin de gerekli olduğu mantıklı geldi. Bu yüzden bilgisayar ve işletim sistemime uygun güncel BIOS güncellemesini indirerek bilgisayarıma kurdum. Sorunum halloldu.

Karekod nedir? (QR Code) – 2 Boyutlu Kod

Bir kaç yıl önce bir konferansta tanıştığım bu barkodlama sistemi ile ilgili biraz araştırma yapmak istedim. Karekod iki boyutlu kodlama çeşitlerinden biridir. Peki başka hangi çeşitleri var bu iki boyutlu kodlamanın derseniz; Karekodun (QR) yanına Data Matrix, Aztec Code vs.. gibi kodlama çeşitlerini de ekleyebiliriz. Karekod ismini Quick Response’un baş harflerinden alıyor. Quick Response, hızlı tepki anlamına geliyor, fakat görüldüğü üzere Türkçe’ye çevrilmiş haliyle anlamı arasında alaka yok. (: Fakat bazı çeviriler gerçek anlamında daha iyi oturur ya bazı kelimelere, işte QR kodun karekod olarak çevrilmesi de sanki çok iyi oturmuş.
karekodYandaki resim bir karekod örneği.   Resimde görülen  karekod siyah ve beyaz çeşitli desenlerden oluşuyor. İlk karekod örnekleri sadece siyah ve beyaz renklerden oluşurken farklı renkler içeren yeni karekod örnekleri de vardır. Yazının başında karekodun bir barkod çeşidi olduğunu söylemiştik. Yani içerisinde bilgiler içeriyor. Örneğin yandaki şekilde benim twitter adresimin linki saklı. Karekod okuyuculu bir mobil cihaz ile bu resim okutulduğunda içerisindeki saklı link belirlenecek ve bir tuş ile siteye erişim sağlayabileceksiniz. Karekodlar yandaki örnekte olduğu gibi internet adresleri içerebilmelerinin yanısıra text, coğrafi konum bilgisi, e-mail adresi, sms, mms vs. gibi bilgileri de içerebilirler. Karekod oluşturmak için birçok site mevcuttur.

(Örn: http://keremerkan.net/qr-code-and-2d-code-generator) Bu karekodların kullanılabilmesi için ise kameralı bir mobil cihazımızın ve cihazınıza uygun bir karekod okuyucu programın cihazımızda yüklü olması yeterlidir. Mobil cihazların kullanımının artması karekodların kullanımını da artırmıştır. Ayrıca son zamanlarda eczanelerde de ilaçların üzerinde karekod bulunması zorunlu hale gelmiştir. Böylece ilaç hakkında detaylı bilgi küçük bir alanda saklanabilecektir. Son olarak aşağıdaki karekodun içerdiği linki takip ettiğiniz de ise ‘Bu adamı takip edin.’ şeklinde bir twit atmış olabilirsiniz. 🙂qrcode.nuh

Bir Bilgisayar Mühendisi Gözüyle İnsan

Her insanın olaylara bakış açısı farklıdır. Yada şöyle diyelim; bir resim koyalım ortaya ve onlarca kişiye gösterelim. Onlarca farklı ayrıntı, farklı fikir çıkacaktır meydana. Bir anlamda beyin fırtınası da diyebiliriz.

Bu düşünceyle bu saatte insanı resmettim gözümde. Gördüklerimi kendimce yorumladım ve sonra n+1.kez şükrettim. :p Peki ne mi gördüm? Şöyle ki; İnsan hayal edemediğim kadar büyük bir sabit belleğe sahip bir bilgisayar sanki. Sanal belleği de bir o kadar geniş. Veri okuma yazma hızı muhteşem. Nasıl bir arama algoritması bu? Nasıl da buluyor yıllar öncesinden bir hatırayı. Hem bu koca bilgisayarı güncellemek için yaşamayı sürdürmek yetiyor. :p Hem bu bilgisayar sadece mantıksal ve aritmetik işlemleri yapmıyor, bunun yanı sıra vicdani ve duygusal işlemleri de yapıyor. Nasıl bir işletim sistemi bu yahu? Nasıl bir kudrete sahip bu bilgisayarı yapan? Hem sonra yapay zekada kullanmıyor, herkesçe model alınan doğal zeka direk. Tüm algoritmalar yaşarken tecrübeyle yükleniyor içerisine. Nasıl bir donanım sahi bu? Kayıt cihazı, kamerası, sensörü hepsi dahili, yaratılıştan mevcut. Yıllar geçtikçe zamana uyum sağlıyor hem. Virüsleri de var bu bilgisayarın, ateş tabanlı varlığın derleyicisinde oluşturulmuş. Tabi antivirüsü de kendisinde mevcut. Güç kaynağıda kesilmiyor, son nefes gelmedikçe. Peki yok mu bu donanım ve yazılımın telif hakkı? Var tabi ki, şükretmek lazım O’na.

İnsanın mesleği meğer bu derece etkiliyormuş bakış açısını. Algıda seçicilik bir anlamda. Fakat insanın mesleği ne olursa olsun, dünyaya nereden bakarsa baksın, ‘O’ her yerde. Yalnızca bakmasını bilmek gerekiyor. Yapmamız gereken sadece ve sadece hakkıyla şükretmek.

15 Aralık 2008 – 23:15

Expression Web 4 Sunucu Meşgul Hatası

expressionstudio-hata

Expression Web 4’ü açtığımda yandaki hatayla karşılaşıyordum. Yeniden Dene butonuna bastığımda hata tekrar geliyor. Geçiş Yap butonunda ise başlat menüsü açılıyordu. Dolayısıyla program kitleniyor ve o şekilde bekliyor. Birkaç dakika sonrasında programda her hangi bir yere tıkladığımda hata ekranı kapanıyor. Herşey normale dönüyordu. Programı her açışımda dakikalarca beklemek sinir etmeye başlamıştı. Bir türlü hangi programın buna sebep olduğunu bulamadım. Ta ki Expression Web 4 Service Pack 1’in çıktığını duyana kadar. Service Pack belki bu aptal soruna çare olabilir diye hemen indirip kurdum. Şu ana kadar bir çok kez denememe karşın hata ile karşılaşmadım. Sanırım sorun hallolmuş gibi. Bu problemle karşılacak olursanız çözüm için Service Pack 1 paketini denemenizi tavsiye ederim.

Ayrıca Expression Web 4 Service Pack 1 paketi aşağıdaki yenilikler ve destekleri de içermektedir.

  • HTML 5
  • CSS 3
  • PHP 5
  • IE 6-9 , Mozilla , Chrome ve Safari Mac için SuperPreview desteği

 

Expression Web 4 Service Pack 1 paketini bağlantıdan indirebilirsiniz.