Bilgi Ve Deneyim

vgrup decides to go with english

because of selfish reasons of dmoz turkish blog editors (they want to see friend blogs only), vgrup decided to publish in english language. i apoligise personally from our turkish reader community, but we have to do it to go on our way.

Bookmark and Share
Tags:

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

Linux üzerinde ayrılmış hafızayı temizlemek

Bildiğiniz gibi uygulamaların stabil çalışmasını sağlamak için linux her ilklendirilen uygulama ile bir miktar hafızayı bu yazılımın kullanması için rezerve eder.
Bu ayrılmış hafızaya yazılanlarıda diske geçirmek için varsayılan olarak 30sn. de bir update daemonı devreye girip “sync” komutu ile diske yazar.
normalde bu hafızayı sisteminiz optimize olarak takip etmelidir, ama yeni linux sürümlerinde genelde sanal sistemler, java tabanlı ideler veya masaüstü efektleri kullanıyorsanız, bu hafızayı yeniden tahsis etmediğinden bir süre sonra swapte çalışmaya başlarsınız. Bu da sistem başarımınızı büyük oldukça düşürücektir. P4 den inip P3 e binmek gibi birşey ;)

Peki bu cache (ayrılmış) hafızadan nasıl kurtulup RAM imizi boşa çıkartırız?

user@ubuntu:~$ free
total used free shared buffers cached
Mem: 3095788 2940844 154944 0 86000 1445084
-/+ buffers/cache: 1409760 1686028
Swap: 5871748 69676 5802072

şimdi bakıyoruz ki RAM imizin yarısı cached (ayrılmış) olarak duruyor. ayrılmış olan bu hafızayı temizlemeden önce içindeki veriyi yazması gerekiyor.
Bu yüzden “sync” le başlıyoruz.
suse, redhat, fedora kullanıyorsanız;
su - root
sync; echo 3 > /proc/sys/vm/drop_caches
ubuntu ve debian da ise
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
Şeklinde bu hafızayı yeniden kullanıma açıyoruz, bakalım;
user@ubuntu:~$ free
total used free shared buffers cached
Mem: 3095788 1503308 1592480 0 364 139352
-/+ buffers/cache: 1363592 1732196
Swap: 5871748 69668 5802080

ayrımış hafıza miktarı yaklaşık 10 da bire düştü ve oldukça rahatladık.

iyi de biz bunu sürekli mi yapcaz, olmaz ki dimi?

o zaman linux hafıza kullanımını biraz daha karıştıralım :)

/proc/sys/vm/swappiness dosyasındaki değer sisteminizin disk mi hafıza mı kullanıcağınımı belirliyor.
burda ki değer 0 ila 100 arası alabilir ve varsayılanı 60 dır. yani uygulamalara ayrılan belki bir defa kullanıp bir daha kullanmıyacakları RAM için
korunma ihtimali başka bir uygulamaya verilemesine varsayılan olarak düşük.

o halde bu değeri değişirsek

sudo sysctl -w vm.swappiness=30

sistemimiz hafızayı programlar arasında geçişi daha çok, swap disk kullanımı daha az olacaktır.

Bu değerin tabi varsayılan 60 olmasının bir nedeni var. çok düşürürseniz mesela 20 nin altına cpu kullanımınız oldukça artıcaktır.

Bookmark and Share
Tags: , , , , ,

Related posts

Bilgi Ve Deneyim

Comments (1)

Permalink

Reversible computing

Reversible computing ilk olarak 1980 yıllarda ortaya atılmış fakat araştırma ve üretim maliyetleri yüksek bulundugu için yerine günümüz işlemcilerininde kullanılan tek yönlü Mantıksal kapılar kullanılması tercıh edilmiştir. Artık donanımda fiziksel üst limitlere ulaşılıdığı bu noktada daha az enerjiye ihtiyaç duyanve daha az ısı yayan Reversible Gates devreleri araştırmalarına hız verilmiştir.Dolayısıyla daha az enerjiye gereksinim duyan super bilgisayarlar yapılmasına olanak saglamaktadır.

Bu konuda   yaygın olarak kullanılan iki farklı devre vardır . Toffoli’s Gate ve Fredkin’s Gate;

Toffoli Gate’de devreye giren girdilerin (input) sayısı ile çıktı (output ) aynı sayıdadır. Üç girişli bir Toffoli devresini göz önüne alırsak üçüncü pin birinci ve ikinci pinler tarafından kontrol edilir.  1. ve 2. pin dogru (true) olması halinde 3. pin degeri ters çevirilerek çıktıya gönderilir.Aksi takdirde pin degeri degiştirilmeden çıktıya gönderilir.

Toffoli gates

Figure 1

a b c       x y z
0 0 0       0 0 0
0 0 1       0 0 1
0 1 0       0 1 0
0 1 1       0 1 1
1 0 0       1 0 0
1 0 1       1 0 1
1 1 0       1 1 1
1 1 1       1 1 0
Fredkin's Gate:  Bu devrelerde 1 . pin girdisi ilk olarak gönderilir 2. ve 3.  pin lerdeki  bilgiler 1. pin girdisine göre kaydirilarak  gönderilir yada dogrudan çıktıya gönderilir.

Dogrulama  tablosu aşşağıdakı gibidir.

Fredkin Gate

Figure 2

a b c    x y z
0 0 0   0 0 0
0 0 1   0 1 0
0 1 0   0 0 1
0 1 1   0 1 1
1 0 0   1 0 0
1 0 1   1 0 1
1 1 0   1 1 0
1 1 1   1 1 1

Fredkin’s Gate fonsiyonları şu sekilde ifade edilebilir.

X = a
Y = if a then c else b
Z = if a then b else c

Bütün mantıksal işlemler 3x3 Fredkin’s gate kullanılarak gerçekleştirilebilir.

And Gate

Figure 3

Figure 4 Figure 4  
Figure 5

Figure 3

Figure 3

Figure 5

Figure 6

Figure 6

NOT:Resimler izin alinarak kullanilmistir.
Bookmark and Share
Tags: , , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

oracle wallet ile kendinden imzalı sertifika kullanımı

openssl sitesinden ssl.ca-0.1.tar.gz dosyasını indirin.
Oracle Wallet Manager’i açıp yeni bir wallet ile sertifika istemi oluşturun.
Sertifika istem dosyasını “.csr” uzantısı ile export edip (örneğin deneme.csr), ssl.ca paketinizi indirdiginiz yere kaydedin.
new-root-ca.sh ile kendinize bir root sertifikası oluşturun, oluşucak dosyanın ismi “ca.crt” dir.
sign-server-cert.sh deneme.csr şeklinde
onaylı kullanıcı sertifkamızı oluşutururuz. oluşan dosyanın ismi bu örnekte “deneme.crt” dir.
ilk oluşturduğumuz “ca.crt” dosyasını oracle wallet a trusted (güvenilen) sertifika olarak ekleriz, kendimi istemimize ait kendinden imzalı “deneme.crt” dosyasını da
kullanıcı sertifikası olarak walleta giriyoruz. Auto-login seçin ve wallet i kaydedin. Kullanıma hazırsınız.
yok ben mitm den korkuyom kendinden imzalı kullanmam derseniz, apache-ssl in sitesinden size copy paste bir official ca listesi ;

  1. Thawte Consulting, at http://www.thawte.com/html/RETAIL/ssl/index.html

  2. CertiSign Certificadora Digital Ltda., at http://www.certisign.com.br

  3. IKS GmbH, at http://www.iks-jena.de/produkte/ca/

  4. BelSign NV/SA, at http://www.belsign.be

  5. Verisign, Inc. at http://www.verisign.com/products-services/security-services/ssl/index.html

  6. TC TrustCenter (Germany) at http://www.trustcenter.de/tc-server

  7. Deutsches Forschungsnetz at http://www.pca.dfn.de/dfnpca/certify/ssl/

  8. Entrust.net Ltd. at http://www.entrust.net/products/index.htm

  9. Equifax Inc. at http://www.equifaxsecure.com/ebusinessid/

  10. GlobalSign NV/SA at http://www.GlobalSign.net
  11. NetLock Kft. (Hungary) at http://www.netlock.net
  12. Certplus SA (France) at http://www.certplus.com
  13. GeoTrust Inc. (USA) at http://www.freessl.com
  14. register.com (USA) at http://commercelock.register.com
  15. lanechange.net (Canada) at http://www.lanechange.net/#server certs
  16. KPN Telecom (The Netherlands) at http://certificaat.kpn.com/

  17. Tier Networking (USA) at http://www.tier-networking.com/sslcerts/

  18. ipsCA (Spain) at http://certs.ipsca.com/FreeCertsForApacheSSL/

  19. CAcert (Australia) at http://www.cacert.org/

  20. Comodo CA (USA/UK) at http://www.instantssl.com/

  21. Xolphin (Netherlands) at http://www.sslcertificaten.nl/

  22. usertrust (USA) at http://www.usertrust.com/

  23. Networking4All (Netherlands) at http://www.ssl-beveiligd.nl/

  24. Microsec Kft. (Hungary) at http://www.e-szigno.hu/

  25. DigiCert Inc. (USA) at http://www.digicert.com
Bookmark and Share
Tags: , , , , , ,

Related posts

Bilgi Ve Deneyim

Comments (1)

Permalink

Ubuntu ile kablosuz ağda düşük sinyal problemi

Ben acer extensa 5635z de atheros çipseti ile çok düşük sinyal alıyordum, ki atheros bildiğiniz üzere en iyi kablosuz ağ çipsetlerini üreten firmadır.
Biraz araştırma ile wpa kullanımında sinyal gücünün %30 düşmesine neden olan bir sorun varmış ubuntu da, çözümü de
şu komutu verip
sudo apt-get install linux-backports-modules-karmic
makineyi yeniden başlatmaktan geçiyor.

Bookmark and Share
Tags: , , , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

Gimp’e nasıl font eklenir?

Ev dizininizdeki ~/.gimp-2.6/fonts/ dizinine fontları atmanız yeterlidir.

Bookmark and Share
Tags: , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

svn move

subversion üzerinde bir dosyayı ve klasörü geçmiş bilgilerini kaybetmeden taşıma ihtiyacınız varsa.

svn move KAYNAK HEDEF

yukarıdaki komut KAYNAK olarak belirtileni alıp HEDEF e taşır

KAYNAK eğer bir çalışma kosyası (working copy) ise HEDEF te bir çalışma koyası olmak zorundadır

KAYNAK eğer bir url ise HEDEF te bir url olmak zorundadır

eğer url üzerinde taşıma yapacaksanız -m ile commit mesajını da yazmanız lazım

svn move -m "commit mesajımız" KAYNAK HEDEF

alternatif kullanım şekilleri

svn mv KAYNAK HEDEF
svn rename KAYNAK HEDEF
svn ren KAYNAK HEDEF
Bookmark and Share
Tags: , , , , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

svn de commit edilmiş bir şeyi ignore liste eklemek

bir dosya veya klasörü yanlışlıkla subversion a commit ettiniz veya commit edilmiş birşeyin ignore listesinde olması gerekiyordu.

bu sorunu şu şekilde çözersiniz.

öncelikli olarak yanlış eklenen şeyi ignore liste ekleyin

svn propedit svn:ignore .

komutu ile açılan editörden ignore listi düzenleyin ve kaydedip çıkın

daha sonra subversion dan ingore liste eklediğiniz şeyleri

svn rm --keep-local ignore_liste_eklenen_şey

komutu ile silin

Bookmark and Share
Tags: , , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

svn: Expected FS format ‘2′; found format ‘4′

bu sorunu çözmek için

svnadmin create --pre-1.5-compatible yeni_svn

veya

svnadmin create --pre-1.4-compatible yeni_svn

hangi komut çalışıyorsa (çalışması kullandığınız svn versiyonu ile alakalı) çalıştırın.

daha sonra

svnadmin dump eski_svn | svnadmin load yeni_svn

komutu ile mevcut repository nizi eski versiyona taşıyın. sorununuz büyük ihtimalle düzelecektir.

Bookmark and Share
Tags: , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

Facebook yasaklandı mı?

Bu sabah facebook.com yadığımda açılmadı,
wiki answersdan ip adreslerini alıp denedim;
69.63.184.142
69.63.187.17
69.63.187.19
69.63.181.11
69.63.181.12

traceroute larım sebepsiz nedensiz döndü,

20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *

cevap yok?

amerikada ki hostinglerden birine putty ile tunnelleyip çıktım ve facebook orda duruyor.

tüm türkiyeden bir tane online arkadaşım yok.

yasak sayfası yok. bu telekomdan ya da odtüden birinin as makinenin başına geçip iyi routing yaparım diyerek routing tablosunu uçurmasından mı merak ediyorum.

Bookmark and Share
Tags: , , , , , , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

Switch to our mobile site