2009
10.22

Windows’da kopyalama ve taşımanın bir çok yöntemi var. İster sürekle bırak bırak yöntemini kullanırsınız, ister kopyala yapıştır. Ama bütün bunlara ek olarak Windows’un sağ tıklama ile açılan menüsüne de bir buraya kopyala ve/veya buraya taşı seçeneği eklemek oldukça kullanışlı.
Üzerinde bulunduğunuz dosya vey klasörde sağ düğme ile menüyğ açıp buradan kopyala ve taşıyı seçince karşınıza hemen bir klasör seçim kutusu çıkıyor ve sizde istediğiniz yeri seçebiliyorsanız. Basit ama zaman zaman oldukça kullanışlı hale gelebilir.
Aşağıdaki kayıt (registry) dosyalarını çalıştırmak yeterli.
Buradan indirebilirsiniz.
Not: Ben Windows 7′de denedim çalışıyor.
2009
10.01
Windows XP’nin formatsız geçen 2 sene sonunda yavaş yavaş kendini kaybetmesi yüzünden bir formatlama ve yenir bir kurulum işine girmek gerekiyordu. Fakat Asus marka notebook’umun CD sürücüsü hiç bir CD okyumayı kabul etmedi. Ben de bunu üzerine USB bellekten bunu denemeye karar verdim. İşte adımlar;
Not: Buradaki adımlar Windows Vista ve Windows 7 kurulu bir bilgisayar varolduğunu düşünülerek yazılmıştır. Bu hareketleri Windows XP’den yapamamızın nedeni diski biçimlendirmede kullanılan diskpart.exe yazılımınının XP sürümünğn USB bellekleri görmemesi. Neyse;
Başlamadan önce ihtiyacınız olanlar;
- USB bellek (4 GB veya üzeri)
- Windows 7 kurulum dosyaları
- Windows Vista veya Windows 7 kurulu bir bilgisayar.
1) İlk olarak USb belleği bilgisayara takıp eğer içinde önemli birşey varsa yedeklemeyi unutmayın. Çünkü bu işlem sonrası bellek formatlanacağı için içindekilerde silinecektir.
2) Daha sonra yönetici (administrator) modunda bir komut satırı açıyoruz. Bunun için başlangıç menusüne cmd yazıp ctrl+shift+enter tuşlarına basabilir ya da menüden seçerek sağ düğme ile “Run as administrator” seçeneğini tıklayabilirsiniz.
3) Komut satırına “diskpart.exe” yazarak diskpart programını çalıştırıyoruz.
4) Daha sonra ise List Disk yazarak sistemde bulunan diskleri görüyoruz. Benim sistemimde USB bellek disk 6 numaralı disk olarak gözüküyor. Siz diskin numarası ne ise onu seçmelisiniz.
5) Bundan sonra sırasıyla aşağıdaki komutları çalıştırıyoruz.

SELECT DISK 6
(6 yerine kendi diskinizin numarasını yazın)
CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS
ASSIGN
EXIT
6) Komut satırındançıkmadan önce yapılcak bir iş daha var. Windows kurulum dosyalarının bulunduğu cd’ye geçerek boot klasörüne giriyoruz. (Burada benim cd-rom sürücüm I: USB sürücüm ise K: siz bunları kendi sürücüleriniz ile değiştirmelisiniz.)

I:
cd boot
BOOTSECT.EXE/NT60 K:
7) Neredeyse bitti. Bundan sonra Windows 7 cdsi içindeki dosyaları USB belleğe kopyalıyorsunuz ve kurulum yapmak istediğiniz bilgisayarı USB bellekten açmayı unutmuyorsunuz.
Hepsi bu kadar. Umarım işinize yarar
2009
09.14
Genelde jQuery (ve diğerleri de) framework’ünü kullanmak için aşağıdakine benzer bir kod bulunur.
<script type="text/javascript" src="/js/jQuery.min.js"></script>
Eğer yerel bir sunucuda çalışıyorsanız her şey iyi ve güzel. Ama bunun yanında halka açık bir web sunucusunda Google’ın ajax api’sini kullanmanın bazı avantajları var.
Düşük Gecikme (Latency) Süresi
Javascript Framework’ünüzü Google üzerinden kullanmanın en büyük avantajlarından biri Google’ın yüksek hızlı CDN’i sayesinde scriptlere global ve hızlı ulaşım. Bu durumda kullanıcılar dosyaları Google üzerinden sizin sunucunuzdan indirebileceklerinden daha hızlı indirebilirler.
Paralellik
Bazı Internet tarayıcıları sunucuları gereksiz yere meşgul etmemek için bir sunucya yapılan paralel istekleri sınırlarlar. Dolayısı ile framework’ü başka bir yerde barındırmak sunucunuz açıından en azından bir eksik istek demektir.
Daha iyi önbellek
Herhalde Ajax dosyları için Google’ın içerik teslim servisini kullanmanın en büyük avantajından biri de belki kullanıcının dosyaları indirmesine gerek kalmaması.
Bir ziyaretçi sizin sitenize ait olan jQuery dosyasını en azından bir kere (sunucu caching ayarlarına göre belki de daha fazla) yüklemek zorunda. Kullanıcının diskinde birbirinin aynısı bir çok jQuery kaynak dosyası olabilir. Buna rağmen her yeni site için bunları tekrar indirmek zorunda.
Öte yandan Google üzerinde barındırılan dosyalar için kaç site olursa olsun bunu sadece bir kere indirmiş olacak.
Bunun iki yolu var. Birisi Google Api’si kullanarak…
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">// <![CDATA[
// bu arada 1.3 yazarsanız, 1.3'ün en son sürümünü
// yüklemiş olursunuz
google.load("jquery", "1.3.2");
google.setOnLoadCallback(function() {
//kod...
});
// ]]--> </script>
Diğer yöntem ise doğrudan dosyanın URL sini girerek.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
</script><!--[CDATA[
$(document).ready(function() {
// kod...
});
// ]]>
Bu yazı anında Google aşağıdaki Javascript kütüphanelerini destekliyor…
- jQuery
- jQuery UI
- Prototype
- script_aculo_us
- MooTools
- Dojo
- SWFObject
- Yahoo! User Interface Library (YUI)
- Ext Core
Daha detaylı bilgiye http://code.google.com/apis/ajaxlibs adresinden ulaşabilirsiniz.
2009
09.08
Phpanywhere bir çevrimiçi PHP editörü. Bir php editöründen beklenen bir çok özelliğe sahip. Örneğin kod renklendirmesinden kod tamamlamasına kadar çeşitli özelliklere sahip. Bunun dışında bit FTP istemcisine de sahip. Dolayısı ile FTP ile ulaşabildiğiniz tüm dosyalarınızı bu editör ile düzenleyebilirsiniz.
Belki Zend IDE ya da diğer IDE’ler gibi detaylı özelliklere sahip değil ama herhangi bir Internet gezgininden projenizde değişiklik yapmak için ideal.
İster çok acil yapılması gereken küçük değişiklikler, ister yerel geliştirme olanağı olmayan projeler için son derece ideal ve kullanışlı.
Buradan ulaşabilirsiniz.
2009
08.12
Eğer blogunuz için Wordpress kullanıyorsanız. En son sürüm olan Wordpress 2.8.4′e hemen yükseltme yapmanızda büyük fayda var.
Bunun nedeni Wordpress 2.8.3′ün (ve muhtemelen daha öncekilerin) büyük bir güvenlik açığı içermesi. Bu güvenlik açığını sömüren herhangi bir saldırgan Wordpress ile çalışan blogunuzdaki kullanıcı şifrelerini değiştirebilir. Buna admin şifresi de dahil.
Güvenlik açığı şu şekilde çalışıyor:
Normalde şifre hatırlatma sayfası size bir kullanıcı adı veya e-posta adresi soruyor. Eğer bu geçerli ise de size e-posta ile bir link gönderiyor. Bu sırada şifre değişmiyor. Dolayısı ile de bunu gözardı edip işinize bakabilirsiniz.
Ve fakat kötü niyetli bir kişi adres çubuğuna aşağıdaki satırı yazarak Wordpress’i kandırabilir.
http://www.blogismi.com/wp-login.php?action=rp&key[]=
Bunun sebebi Wordpress’in wp-login.php dosyasındaki bir hatadan kaynaklanıyor. Suçlu 190′ıncı satırda ki bu kod.
if ( empty($key) )
olması gereken ise
if (empty($key)) || is_array( $key )
Kısaca şifre değiştiren fonksiyon $key değişkenin geçersiz veya boş olması durumda değişikliğe izin vermiyor ama birisi boş bir array gönderirse durum değişiyor.
Bu satırı değiştirerek bu güvenlik açığını kapatmak mümkün. Ama genede 2.8.4 sürümüne yükseltmenizde fayda var.
2009
06.19
Bir sürü güzel yanına rağmen iPhone aslında çok da süper alet değil. Hatta zaman zaman (Windows kadar sık olmasada) kitlenip durabiliyor.
Böyle bir durum bugün başıma geldi. Telefon çalışıyor, dışardan aramalar ve mesajlaşmalar da problem yok. Ama bunun dışında ekran simsiyah hiç bir komut çalışmıyor. Kapatma düğmesi de işe yaramıyor. Normal telefonlarda pili çıkartınca kendine getirmek mümkün ama iPhone için geçerli bir çözüm değil.
Çözüm ise kapama düğmesi ile ortadaki yuvarlak düğmeye aynı anda basarak bir kaç saniye tutmanız. Bir çeşit reset düğmesi.
iPhone baştan açılıyor.
2009
05.18
Yeni bir web aracı halka açıldı. Bilemeyenler için bu aracın adı Wolfram Alpha. Bazı yerlerde bu aracın bir arama motoru olduğu ve Google’a yeni bir rakip olduğu gibi çeşitli bilgiler var ise de bunlar tamamen doğru değil.
İlk olarak Wolfram Alpha bir arama motoru değil. Yani bilinen anlamda bir arama motoru değil. Genelde arama motorları Google’ın yaptığı gibi Web’i indeksliyerek bunları bir veritabanına kaydederler ve sorgu karşılığında sorguya ve belirli bir algoritmaya göre bunları sıralarlar. Oysa Wolfram Alpha’nın yaptığı şey bu değil. Bu yüzden Google’a bir rakip değil.
Wolfram Alpha bir “Sayısal Bilgi Motoru” (Computational Knowledge Engine) adlandırılmış. Yaptığı iş ise sizi ilgilisayfalar yöneltmek yerine size doğrudan cevaplar sunmak. Örneğin Wolfram Alpha’ya Istanbul dediğiniz zaman sizi Istanbul ile ilgili sitelere yönlendirmek yerine, Istnabul hakkındaki tüm bilgileri (nüfus, hava durumu vs. ) veriyor. Hatta iki şehir yazarak bunları karşılaştırmak mümkün. Örneğin Istanbul, Athens yazarak aradaki farkları görebilirsiniz.
Ya da matematiksel bir formül girebilir hesabın ayrıntılarını ve grafikleri görebilirsiniz. Ya da mesela “5 richest countries” (5 en zengin ülke diyerek) sonuçları görebilirsiniz.
Wolfram Alpha bu sonuçlara bir sürü halka açık veritabanını ve beslemeyi kontrol edip buradaki verileri 10000 işlemcilik veri parkında işledikten sonra sizlere veriyor. Bu kaynaklar da Wolfram Alpha ekibi tarafından kontrol ediliyor. Isterseniz size sunulan bilgiye hangi kaynaklar taranarak ulaşılmış bunuda görmek mümkün.
Denemenizi tavsiye ederim. http://www.wolframalpha.com
2009
05.11
CHM (derlenmiş yardım dosyası) dosyalarını Internet’ten indirip (ya da başka bir kaynaktan) açmak istediğiniz zaman “Navigation Cancelled” gibi bir uyarı alıp sayfanın görüntülenmediğini farkedebilirsiniz.
Aslında çözümü oldukça basit. Dosyanın üzerine sağ tıklayıp özellikler seçeneğine girdiğiniz zaman dosya özelliklerin hemen altında bir “unblock” düğmesi göreceksiniz. Buna basarak .chm dosyasını artık rahatlıkla okuyabilirsiniz.
Windows’un güvenlik uygulamasına bir örnek!
2009
04.08
Eminim bir çoğunuzun başına gelmiştir. Windows da yazıcıdan birşey bastırmak isterseniz fakat istediğiniz şey bir türlü basılamaz. Yazıcı işleri listesinin tepesinde bir döküman orada durmakta ve arkasından gelenlerin basılmasına engel olmaktadır. O işi silip sıradakilere yol açmak istersinizi ama Windows yazının silinmesine bir türlü izin vermez.
Bu durumda bilgisayarı ve yazıcıyı kapamak gibi bir çözüme başvurabilirsiniz. Fakat daha kolay bir yol var.
Komut satırına yazılacak bir iki satır komut ile bu işi daha kısa bir sürede halletmek mümkün.
net stop spooler
del %systemroot%\system32\spool\*.spl /s
del %systemroot%\system32\spool\*.shd /s
net start spooler
Bu kod beklemekte olan tüm yazıcı işlerini silecektir. Böylece işinize kaldığınız yerden devam edebilirsiniz.