Archive for the ‘Bilgi Ve Deneyim’ Category

Kahramanmaraş Belediyesi Kent Bilgi sistemi firması ile çalışılarak tasarlanmış. kodlu uygulama kurum çalışanlarınca güncellenip geliştirilebiliyor. kodu tercih ettikleri için kendilerini kutluyorum.

kahramanmaraş gis kent bilgi kent rehberi

kent rehberi

Bookmark and Share
Tags: , , , , ,

32 bit sistemi kullanıyorsanız sisteminiz maksimum 3.2 gb ram görebilir. Bu sınırı aşmak için 64 bit kullanmalı ya da PAE destekli bir kernel kullanmanız gerekir. Sistemi kaldırıp 64 bite geçmek istemiyorsanız. Aşağıdaki gibi yapın:

$ sudo apt-get update
$ sudo sudo apt-get install linux-headers-server linux-image-server linux-server

9.10 ve aşağısı için:

$ sudo apt-get install linux-generic-pae linux-headers-generic-pae

komutu vermelisiniz.

64 bit kurmak istiyosanız, önce işlemcinizin 64 bit desteğine bakın.

Aşağıdaki komutun çıktısında kırmızı işaretlenmiş “lm” görüyosanız, 64 bit desteğiniz vardır.
grep --color=always -iw lm /proc/cpuinfo

Bookmark and Share
Tags: , , , , , ,

Putty ile ssh tünelleme yazısını okuyan bazı arkadaşlar yine de ateş duvarına yakalandıklarını belirtmişler. (O yazıyı okumadan bunu okumayın tabi). Bunun iki nedeni olabilir.

Birincisi istemelerinizden yakalanmışınızdır. Bu sorunu ile aşmak çok kolay.

Firefox adres çubuğuna “about:config” yazın. Gelen uyarı sayfasında “i’ll be careful, i promise” (söz veriyom dikkat ediceğim) yazan butonu clickleyin. Açılıcak olan konfigurasyon ayarları kısmının en üstündeki filtreye “” yazın.
network.proxy.socks_remote_dns yazan anahtarın sonundaki “false” ibaresini çift tıklayıp “true” yapın. Bu noktadan itibaren
alan adı istemleriniz sizin ya da modeminizin değil, ayarladığınız socks vekil sunucu üzerinden şifreli gidicektir.

İkinci durum biraz daha komplekstir. ateş duvarınız mitm yapıcak şekilde ayarlanmıştır. Üzerinden geçen trafiği dinlemeye çalışmaktadır. Bu durumu ile daha önce girmediğiniz iki siteye bağlanmaya çalışıp gelen uyarıda ki fingerprintleri karşılaştırarak hemen farkına varabilirsiniz. Eğer ikisi de aynı fingerprinti gösteriyorsa, güvenli trafiğiniz muhtemelen dinleniyordur. (Tabi iki sitenin aynı sunucuda barınması ihtimali yoksa). Ateş duvarı trafiği dinlemek için karşı sunucu yerine kendi imzasını koyar bu da farkli sunucularda aynı imzayı görmenize neden olur. Bu durumda ne yapmanız gerektiğini başka bir yazıda anlatıcağım. Aşağıda konuyla ilgili resimler var.

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

Bildiğiniz gibi uygulamaların stabil çalışmasını sağlamak için 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 “” 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@:~$ 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/ 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 -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: , , , , ,
7
Apr

Reversible computing

   Posted by: Mustafa BİLGİÇ Tags: , , ,

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 . ’s Gate ve ’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: , , ,

openssl sitesinden .-0.1.tar.gz dosyasını indirin.
Manager’i açıp yeni bir 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: , , , , , ,

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ış da, çözümü de
şu komutu verip
sudo apt-get install --modules-
makineyi yeniden başlatmaktan geçiyor.

Bookmark and Share
Tags: , , , ,
23
Mar

Gimp’e nasıl font eklenir?

   Posted by: İsmail ÇAKIR Tags: , ,

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

Bookmark and Share
Tags: , ,
23
Mar

svn move

   Posted by: Muhammed YÜRÜRDURMAZ Tags: , , , , ,

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

 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

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

alternatif kullanım şekilleri

svn mv KAYNAK HEDEF
 KAYNAK HEDEF
 KAYNAK HEDEF
Bookmark and Share
Tags: , , , , ,
11
Mar

svn de commit edilmiş bir şeyi ignore liste eklemek

   Posted by: Muhammed YÜRÜRDURMAZ Tags: , , ,

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

 propedit :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  --keep-local ignore_liste_eklenen_şey

komutu ile silin

Bookmark and Share
Tags: , , ,

Switch to our mobile site