jQuery ile wMode eklentisi

7 Temmuz 2010 | Kategori : JavaScript

Şu sıralar uğraştığım bir projenin video galeri bölümünde, sisteme embed kod ile giriş yapılıyor. Sitedeki bazı elementlerde "position:absolute" kullanılıyor. Flash ile çakışan bölümlerde, Z-index olsa bile wMode eklentisi olmadan...

MPX200Sabah uyandığımda rutin hareketlerden biri benim için emektar telefonum MPX200 ün kapağını açıp çağrı/mesaj kontrol etmek… Mpx200 aslında kapaklı bir telefon. Fakat benim emektar öyle bir halde ki, dış ekran, iç ekran koordinasyonu, ekran ışıkları, tuşlar giderek işlevini yitirmeye başladı.

Sanırım 2 sene önceydi, arkadaşlarımın, telefonu kurcalayanların kapağı açıp kapatıp, çıkan ses ne güzelmiş diyerek kapağı bozuşu… Sonrasında dışkapağın ışığının gözlerini kapatışı geldi. Şanslıydım ki, ekrandakiler gitmemişti. Görmem zor olsada görebiliyordum. Şu aralar, buda tehlikede gözüküyor. Arada sırada kayboluyor, şuursuzca bakakalıyorum birşeyler görebilmek için. Ama nafile.

Daha sonra telefonu düşürmemden kaynaklı olduğunu düşündüğüm hoperlörün bozulması geldi. Telefonun hoperlöründen ses gelmiyordu artık. Ekrana bastırdığım zaman azda olsa bir ses alabiliyordum karşı taraftan. Ve bu ekrana bastırma, ekranı bozmamla sonuçlandı. Zaman zaman bu ses sorununu, handsfreeyi açarak çözdüğümde oldu. Ama nereye kadar? :)

Yakın zamanda iç ekrandaki ışık seviyesi iyice azaldı, orasına burasına bastırıp ışığın yanmasını sağlıyorum halen, bazen bu işlem görüntünün dağılmasına ters çıkmasına falan sebep oluyor.

Mpx te mesajlar birikiyor, 100lerce 1000lerce mesaj oluyordu inboxımda. Toplu mesajı silmeye çalıştığımda telefon kitleniyor :) Pili çıkartıp tekrar takıyordum. Açtığımda mesajlar olduğu yerdeydi… Sanırım son 3 seferdir, format atarak telefonu temiz hale getiriyorum.

2005 ten bu yana 4. senesini yaşıyor MPX200′üm. Dış ekrandan sonra, iç-ana ekranda hayata gözlerini yumma seviyesine geldi. Artık rüyalarıma aksakallı dede girip, hazırlıklı olmalısın diyor. Tedbirini al, yedeğini al diyor. Her ne kadar telefon hiçbir şekilde açılmadığı zamanlarda, pile temas eden metal çubukları birbirine değdirip (ters kontak gibi :P ) , buzlukta 5 dakika bekletip ona yeniden can versemde, aksakallı dede haklı.

Yeri geldi, lisede sınıfta büyük bir hayran kitlesi oluşmuştu telefonumun. Derslerde arkadaşlarım MPXten Worms oynar, müzik dinlerdi. Gaytest isimli programla telefonun gay tespiti yaptığına bile inandırmıştım arkadaşlarımı.  Millet telefonda ilk kez orjinal Windows Messenger, Internet Explorer, Media Player görmüşlerdi. Bir devrimdi onlar için. Benim içinde öyle tabii ki…

Bu yazıyı sana adıyorum ey MPX’im… Bana bu zamana kadar yaşattığın onca güzel şey için teşekkür ederim sana. Az biraz daha dayan, Selim Topaloğlu Tarafından Uzun Süre Kullanılan Eşyalar Müzesinde sana en güzel yeri ayıracağım…

Bugün şirketteki bilgisayarıma SQLServer2005 kurdum, yeni SQL kullanıcısı yaratırken bir hatayla karşılaştım.

The MUST_CHANGE option is not supported by this version of Microsoft Windows.

Kullanıcı yaratma penceresinde 3 tane checkbox var. En alttaki User must change password at next login seçeneğini kaldırınca sorun halloluyor. Arz ederim :P

ipconfig -flushdns komutunda hata

18 Ağustos 2009 | Kategori : Windows

Komut satırında ipconfig -flushdns yaptığım zaman bir hata alıyordum.

Could not flush the DNS Resolver Cache: Function failed during execution.

Aynı şekilde Ağ bağlantısını onar dediğimde de bir hata ile karşılaşılaşıyordum.

Windows could not finish repairing the problem because the following action could not be completed:
Clearing the DNS Cache

For assistance, contact the person who manages your network.

Bu sorunu şöyle çözdüm :)

  1. Başlat > Çalıştır > services.msc yazın.
  2. Burada Windows üzerinde çalışan servisler bulunuyor
  3. Listeden DNS Client’i bulun.
  4. Sağ tıklayıp özelliklerinden açılış modu olarak Otomatik’i seçin, Uygula’ya basın…
  5. Daha sonra aktif olan Başlat butonuna basın.
  6. ipconfig -flushdns komutu, ve bağlantıyı onar butonu çalışıyor olacaktır :)

ASP’de Kolay Veritabanı Bağlantıları

27 Haziran 2009 | Kategori : ASP, SQL

Genellikle ilişkili tablolar, ilişkili verilerle çalışırken kısa veritabanı bağlantıları yapıyorum. Belli sorguya ait gelen verilerin sadece Unique ID lerine ihtiyacım oluyor. Bu verileri başka bir yerde kullanacağım ama bir sürü satır kod yazmam gerekiyor.

Önce veritabanı bağlantısı yap, sonra döngüye sok, sonra bu ID leri yanyana koyup virgülle ayır. PHP değil ki bu tek satırla tabloya bağlanıp, ikinci satırlada fetch_array() yapıp diziye alabilesin?

ASP RecordSet te Getrows metodu ile bunları bir arraye atayabiliyorsunuz. Fakat bu array 2 boyutlu olduğu için Join() ile birleştirip tek string haline getiremiyorsunuz. Çünkü Join() fonksiyonu multi-dimensional arrayleri kabul etmiyor. Yani tek tek string birleştirme yapmanız gerekiyor.

İşinize yarayabilecek fonksiyonum;

<%
Function VeriSorgu(Query,dbConnection)
Set rsSorgu = Server.CreateObject("ADODB.RecordSet")
 rsSorgu.Open Query,dbConnection,1,3
 VeriSorgu = "-1"
 If Not rsSorgu.Eof Then
  SorguDizi = rsSorgu.Getrows
  For SorguLoop = 0 To UBound(SorguDizi,2)
   VeriSorgu = VeriSorgu & "," & SorguDizi(0,SorguLoop)
  Next
 End If
 rsSorgu.Close : Set rsSorgu = Nothing
End Function
%>

Fonksiyona değer olarak Query ve Database bağlantınızın adını veriyorsunuz. Çıktı olarak
-1,15,266,26126 olarak bir veri döndürüyor. Fakat verdiğiniz sorguda ID alanı gelen ilk değer olmalı…

Kullanım örnekleri

<%
AktifYazilar = VeriSorgu("Select VeriID from tblYazilar Where Durum=1",dbConn)
%>

Bu sayede AktifYazilar string inde aktif yazıların ID leri olacak. String in başında -1 değeri var, bunu isterseniz replace edebilirsiniz.

SQL Sorgularında in() fonksiyonu kullandığım için bu haliyle kullanıyorum, böylece geri dönen değer boş olduğu zamanlar SQL Sorgusunda hatayla karşılaşmıyorum.

wmp
Halen Motorala MPX200 Smartphone u kullanıyorum. Aynı zamanda her türlü video, müzik içinde Windows Media Player 11.

WMP10 dan WMP11 e geçtiğimden beri, MPX200 her bilgisayara bağlı olduğunda, WMP açılışında bir hatala karşılaşıyorum.

Your device is using an outdated driver that is no longer supported by Windows Media Player.

Bu güne kadar ilgilenmeye pek fırsatım olmamıştı. Ama her seferinde aynı uyarıyla karşılaştırmak hayattan bezdirdi. WMP nin tüm ayar seçeneklerini karıştırdım fakat hiç bir sonuca ulaşamadım. Sorun registry de yapılan bir değişiklik ile çözüldü. Fakat malesef WMP yi cihazınızla senkronize edemeyeceksiniz.

  1. Başlat > Çalıştır’a tıklayın
  2. regedit yazıp devam edin.
  3. Sol menüden bu klasörü bulun HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Device Manager\Plugins\
  4. SP klasörüne sağ tıklayıp silin.

Windows Media Player’ı tekrar çalıştırdığınızda sorunun gittiğini göreceksiniz :)

Her ihtimale karşı bu ayarları geri getirmek istersiniz diye Registry backup‘ı aldım… Download edip, çalıştırıp, tekrardan eski ayarlara dönebilirsiniz.

Hatasız uyarısız günler dileğiyle :)