Yazar Arşivi

Php ile Mysql Komutları

PHP Henüz Yorum Yok »

logo_php.gifPhp’den mysql’e bağlanmak veri yazdırmak ve veri çağırmak için gerekli komutlar

Sql Bağlantısı:

$blogdb = mysql_connect (‘localhost’, ‘root’, ‘şifreniz’);
mysql_select_db (‘deneme’, $blogdb);

Bu işlemde sql’in içinde “deneme” isimli şemaya bağlanıyoruz.

Diğer işlemler için “deneme” isimli şemamızın içine contents isimli bir tablo açın ve id ve title başlık değerlerini girin.

Veri Yazdırmak:

mysql_query (”INSERT INTO contents (title) VALUES (’girilen veri’)“);

Veri Güncellemek:

mysql_query (”UPDATE contents set title=’degistirilen veri’ where id = ‘2′”);

Veri Silmek İçin:

mysql_query (”DELETE from contents where id = ‘1′”);

Php ile Mysql’e bağlanıp yapılabilicek temel işlemler bunlar.

Ubuntu : Kayip Bilgisayarı Kapat Butonları

Ubuntu 1 Yorum Var »

ubuntukucuk.jpgUbuntu’da oturumu kapatmak için bulunan “Yeniden Başlat” ve “Bilgisayarı Kapat” butonlarını kayıp ettiyseniz aşağıdaki yöntemle sorununuzu çözebilirsiniz.

1. Menü çubuğundan “Sistem“‘e girin

2. “Yönetim” menüsünü seçin

3. “Giriş Yöneticisi“ni açın.

4. Sekmelerden “Yerel“‘i Seçin.

5. Menü Çubuğu Yazan Bölümde “Eylemler Menüsünü Göster” seçeneğine tik atın.

6. “Makina adı seçici (XDMCP) menü öğesi ekle” tikinide işaretleyin

7. “Kapat” butonuna basın.

Sorununuz çözüldü..

Nomly MSN Messenger Add-In Çalışması

Yazılım Henüz Yorum Yok »

addin.jpgMsn Live sürümlerinde kullanıcının msn’i geliştirmesi ve daha eğlenceli hale getirmesi için kısıtlı bi alan içinde Msn Add-in desteği vermiştir. Bu özelliği açmak için;Registry’deki HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger Key’ine AddInFeatureEnabled isimli DWORD Value ekleyip değerini 1 yapıyoruz.

Bu işlemi yaptıktan sonra MSN’den Araçlar > Seçenekler > Eklentiler bölümüne giriyorsunuz.

Deneme amacıyla bende bir add-in yazdım özelliği add-in aktif eder etmez durumunuzu öğle yemeğinde yaparak kişisel iletinizi değiştiriyor ve size msg yazanlara “Yemekteyin Gelicem” diyerek titreşim yolluyor.

Ubuntu 7.10 Depo Eklemek ve Depolar

Ubuntu 1 Yorum Var »

ubuntukucuk.jpgUbuntu 7.10 için depo araştırdım ve bu depoları paylaşmak istedim.

Depolar nasıl eklenir?

İlk olarak terminalimizi açıyoruz ve “su” komutu ile root yetkisini root şifresini girdikten sonra alıyoruz.

Ardından source.listi’in yedeğini alıyoruz.

sudo cp -p /etc/apt/sources.list /etc/apt/sources.list_backup

Yedeğimizi aldıktan sonra source.list’i geditle açıyoruz.

sudo gedit /etc/apt/sources.list

dosyamızı açtıktan sonra tüm içeriği silip aşağıdakileri kopyala yapıştır yapıyoruz.

deb http://us.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy main restricted

## Major bug fix updates produced after the final release of the
## distribution.

deb http://us.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted

##Universe

deb http://us.archive.ubuntu.com/ubuntu/ gutsy universe
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://us.archive.ubuntu.com/ubuntu/ gutsy-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy-updates universe

## Multiverse

deb http://us.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb http://us.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse

## Backports

deb http://us.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse

## Canonical Partner Repository

deb http://archive.canonical.com/ubuntu gutsy partner
deb-src http://archive.canonical.com/ubuntu gutsy partner
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb http://security.ubuntu.com/ubuntu gutsy-security universe
deb-src http://security.ubuntu.com/ubuntu gutsy-security universe
deb http://security.ubuntu.com/ubuntu gutsy-security multiverse
deb-src http://security.ubuntu.com/ubuntu gutsy-security multiverse

## PLF REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://packages.medibuntu.org/ gutsy free non-free

 ve ardından medibuntu.org adresinin anahtarını sisteme ekliyoruz

wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -

ve son olarakta listemizi güncelliyoruz.

sudo apt-get update

Kaynak - http://muzafferdaima.blogspot.com/2008/01/ubuntuda-710-gusty-gibbon-ekstra.html

RAID (Redundant Array of Inexpensive Disks)

Teknolojik Henüz Yorum Yok »

diagram-raid0.gifRAID
(Ucuz Aşırı yinelemeli Tekerler Dizisi, İngilizcesi: Redundant Array of Inexpensive Disks), birçok sürücünün, çeşitli sürücülerin paralel çalışmasıyla, tek bir sanal sürücü gibi algılanmasını sağlayan sistemler bütününü içerir. Böylece elde olmayan göçmelerde depolanan bilgilerin bellekte korumaya alınma başarım (performance) düzeyini arttırmak mümkün olur.

RAID Arkasında Yatan Temeller Nelerdir?
Tek harddisk ile yapabildikleriniz sınırlıdır. Performans arttırayım deseniz, overclock edemiyorsunuz; verileri otomatik yedekleyeyim deseniz, kendiniz yedeklemek zorundasınız. Eğer disk kapasitenizi arttırdığınızda disk performansınızı arttırmak istiyorsanız, verilerinizin eş zamanlı yedeklenmesini istiyorsanız sizin bir RAID dizesi oluşturmanız gerekiyor demektir. RAID, Redundant Array of Inexpensive Disks kelimelerinin baş harflerinden oluşuyor. RAID dizesinde, iki veya daha fazla diski tek üniteye bağlayarak, disklerin tek başlarına yapamadığı şeyleri yapmanız olanak sağlar. Uyguladığınız RAID konfigürasyonunu çeşidine göre, RAID dizesi ile daha fazla performans, daha fazla veri güvenliği veya her ikisini de elde edebilirsiniz.

RAID 0 (Striping)
RAID 0 konfigürasyonunda, RAID kontrolcüsüne en az iki disk bağlayarak bir dizi oluşturuyorsunuz. Disk dizisi kullanırken, aynı türden bağlanmış diskler üzerine veriler yazılırken ardışık bloklara bölünerek diskler üzerine dağıtılarak yazdırılıyor. Bu ciddi bir performans artışı sağlıyor desek yeridir. Bunu daha anlaşılabilir bir şekilde anlatalım. Elimizde yazılması gereken 8 kelimelik bir cümle var. Dört elimizin olduğunu varsayalım. Bir elin bir kelimeyi yazması bir dakika aldığını varsayarsak; kelime sayısını el sayısına göre paylaştırıp yazdırırsak, tek elin 8 dakikada yaptığı işi, dört elimizle 2 dakikada yapmış olacağız. Sanırım mantığını anladınız.

Sonuç olarak, sistemin veri yazma/okuma performansı ciddi bir şekilde artıyor. Çünkü yazdıracağınız veri kaç tane disk bağlıysa o kadar diske paylaştırılarak yazdırılıyor.

Dikkatinizi çektiyse, RAID 0 konfigürasyonu gerçek bir RAID uygulaması değil. Çünkü hata töleransı denen bir şey yok. Gerçekten burası önemli. RAID 0 konfigürasyonundaki hard disklerden bir tanesi göçtüğünde, RAID 0 konfigürasyonu içindeki tüm disklerdeki sahip olduğunuz tüm bilgiler de güme gidiyor! Örneğin RAID 0 uygulamasında sahip olduğunuz 3 adet 10 Gblık hard diskinizden birisi su koyu verirse, buzdolabında kötü günler için muhafaza ettiğiniz buz gibi suyunuzu içmek farz oluyor. Anlayacağınız 30 GBlık verinin hepsi gelmemek üzere gidiyor. Burası önemli bir noktaydı.
Tabii bu dediklerimiz, performans manyaklarını etkileyecek değil hani. Sonuçta ben akıllı adamım, yedeklememi her zaman yaparım diyenler için bir sorun yok elbette.

RAID 0 konfigürasyonunu şöyle genel olarak özetleyecek olursak: RAID 0 konfigürasyonu için min. 2 diske ihtiyaç duyuyoruz. Örneğini ki tane 10 Gblık harddisk bağladığımda, bu iki disk tek disk imiş gibi olacaklar ve ikisinin toplam kapasitesi yani 20 GBlık kapasite elde etmiş olacağım. RAID 0 konfigürasyonun gerçek RAID olmadığını çünkü hata toleransının olmadığını belirttik. Bundan dolayı, bilgilerin önemli olduğu ortamda kullanılmayan bir konfigürasyondur.
RAID 1 (Mirroring)

Evet diğer RAID sistemimiz ise RAID 1, diğer adıyla disk aynalama. Aynalama teriminden tahmin edeceğiniz üzere şu anlam ortaya çıkıyor : 2 veya daha fazla diskiniz var ve bu disklerin birisindeki bilgiler, diğerine eş zamanlı olarak kayıt ediliyor. %100 veri güvenliği amaç edinilmiş. Aniden disk göçtü diyelim. Hiç telaş yok. Bilgilerin aynalandığı diskten dosyaları tekrar yeni ana diskinize kopyalayarak olayı çözümleyebiliyorsunuz.

Gördüğünüz üzere, RAID 1 sisteminin diskten veri okuma performansına bir katkısı yok. Sadece, ECC (Hata Bulma & Düzeltme ) işleminden dolayı yazma işlemi, yalnız başına kullanılan tek diskli konfigürasyona göre bir yavaşlık gösterebilir.
Anlayacağınız üzere, performansın pek önemli olmadığı, verilerin önem arz ettiği konumlarda RAID 1 sistemi çok işe yarıyor. Zaten bu sisteminde tek amacı veri güvenliği.

RAID 0 + 1 ( Striping + Mirroring )
Bu RAID konfigürasyonunu oluşturabilmeniz için en az 4 diske ihtiyacınız var. İki disk bir dize oluştururken, diğer iki disk bunların aynası oluyor yani eş zamanlı olarak yedeğini alıyor.
RAID 0 + 1 konfigürasyonunu kullandığınız sistemin veri güvenliğinin yanı sıra, yazma ve okuma hızları iyileştiriliyor.

RAID 5
RAID 5, Hard Disklerin RAID 0 sistemindeki gibi Stripe edilmesinin performans katkısının yanı sıra, parite hesaplanmasındaki güvenlik özellikleri beraberinde getiriyor. En az 3 diske ihtiyaç duyuluyor. Dizi içerisindeki tüm disklere hem veri hem de parite bilgileri dağıtılarak yazılıyor. 3 disk gerektiğini söylemiştik. 3 Disk kullandığımı varsayıyorum. Veri yazdırırken, ilk 2 diske veriler yazılıyor, üçüncü diske parite bilgileri kayıt ediliyor. İkinci veri kayıt edişimde ise, başka bir diske parite bilgilerini kayıt ediyor. Diğerinde ise başka bir diske… İşte bu dizideki harddisklerden birisi “gıcıklık” yaparsa, en son parite bilgilerinin kayıt edildiği diskten parite bilgileri okunarak, kayıp veriler tekrar inşaa ediliyor. Bir tür veri güvenlik sisteminin olduğunu anlamışsınızdır. Dolayısı ile, RAID 5 sisteminin, veri güvenliğinin çok önemli olduğu konumlarda ve hata düzeltmenin olabildiğince iyi olması gereken yerlerde çok sık kullanıldığını anlamak güç değil.

Kaynak : Erdal Davut , PC Labs , Luis Colorado

Not: Bir kaç sene önce yazdığım raid konulu makalem.

Ubuntu - Nvidia Sürücülerinin Kurulumu

Ubuntu Henüz Yorum Yok »

ubuntu.jpg

Nvidia sürücüleri için terminal’a:

Kod:

sudo apt-get install nvidia-glx nvidia-kernel-common sudo nvidia-glx-config enable

Kod:

sudo gedit /etc/X11/xorg.conf

Açılan dosyada “device” başlıklı grupta “nv” yi “nvidia” ile değiştirin.

Kod:

sudo gedit /etc/X11/XvMCConfig

Açılan dosyanın sonuna şunları ekleyin:

Kod:

libXvMCNVIDIA_dynamic.so.1

Yukarıda gösterilen şekilde sürücünüzü kurduğunuzda Beryl’de pencere kenarlıkları sorunu ile karşılaşabilirsiniz genelde güncel sürücü yüklemek bu sorunu gidericektir.

Güncel sürücünüzü yüklemek ve komutlarla uğraşmamak için yararlı bir program.

Envy : http://albertomilone.com/nvidia_scripts1.html

Envy ile ati ve nvidia sürücülerinizi rahatça yükleyip kaldırabilirsiniz.

Silverlight

Silverlight Henüz Yorum Yok »

flash-vs-silverlight-logo.jpg   

    Web’in yeni aydınlığı olan Silverlight web tasarımcıları için geliştirilmiş açık kaynaklı bir vektörel animasyon programıdır. Uzun zamandır Flash‘ın hakim olduğu internet piyasası için çok önemli bir alternatif olarak geliştirilmektedir. Şöleki Flash ile animasyon yapmak için Action Script’i az veya çok bilmeniz gerekmektedir lakin Silverlight için java script veya xml bilmeniz yeterli olucaktır sırf Flash animasyonu için action script öğrenmek biraz gereksiz kaçıyor. Silverlight tasarımlarınıza hemen başlamak istiyorsanız şuan

Silverlight 1.1 Alpha indirebilirsiniz

Tasarım Programları

Microsoft Blend 2 December Preview

Microsoft Design

Gelecek yazılarımda Silverlight ile ilgili kaynak bilgilerine ulaşabilirsiniz.

Gelecek Yazı : Silverlight Animasyon

Html Nedir?

Internet Henüz Yorum Yok »

html.jpg

Html “Hyper Text Markup Language” kısaltmasıdır. Internet üzerinde browserlerın yorumlaması için kullanılan bir dildir. Html sunucularda ve sabit disklerde .html veya .htm dosya uzantısı ile barınırlar. Web sayfasını oluşturan her eklentiyi belirli tag’lar aracılığıyla browser’a yorumlatarak çalışırlar. Dosya aktarımı için Http (Hyper Text Terminal Protocol) kullanılır.

Html 3 kısımdan oluşur.

     1. <html> ; Ana bloktur.Tüm html dosyaları “<html> </html>” arasında yer alır.

     2. <head> ; Tanımlamalar yani kullanıcının browserde görmediği bölümdür. Bu kısımda site ile ilgili açıklamalar, arama motorları için anahtar kelimeler, site başlığı, CSS ve javasciptler gibi bölümler bulunur.

     3. <body> ; Sayfa üzerinde görülecek herşeyin yazıldığı bölümdür. Yani sayfa içeriğinin başlangıç ve bitiş bloğu denebilir.

HTML kodlarını görebilmek için Internet Explorer’da View menüsünden Source (Görünüm/Kaynak) menüsünü tıklayın. Acılan Txt dosyasında (Not Defteri) HTLM kodlarını görebilirsiniz. Dosya/Farklı Kaydet.. menüsünden .htm veya .html uzantılı olarak HTML dosyası yaratabilirsiniz.

Örnek Html ;

<html>
<head>
     <title>Başlık Etiketleri</title>
</head>
<body>
<h1>Başlık 1</h1>
<h2>Başlık 2</h2>
<h3>Başlık 3</h3>
<h4>Başlık 4</h4>
<h5>Başlık 5</h5>
<h6>Başlık 6</h6>
</body>
</html>

2008′e Merhaba

Diğer Henüz Yorum Yok »

yeniyil.jpg

Giriş

Diğer 2 Yorum Var »

     Sonunda Nomly Developers olarak internette kişisel olarak baş göstermeye başladık. Bu blog’ta size Silverlight, CSharp, Müzik yapım teknolojileri ve Oyunlar‘la ilgili deneyimlerimi aktırıcam.

     Internet artık sadece kuruluşların reklam amaçlı kullanımı ve belirli kaynaklardan bilgi edinme değil artık internet kişisel bir bilgi paylaşım platformuna döndü, tabiki güzel oldu. Ama ne varki yinede kötü düşünen insanlarında kişiselliklerini ortaya koyduğu bir ortamada döndü. İnsanları televizyondan bir nebze olsun uzaklaştırdı kafaları yine bir nebze olsun saçma sapanlıklardan ayırdı. Yinede internet daha güzel bir ortam olabilir tabi bu herkezin emeği ile olabilicek bir şey.