Kahramanmaraş Belediyesi Kent Bilgi sistemi MapCodex firması ile çalışılarak tasarlanmış. Açık kaynak kodlu uygulama kurum çalışanlarınca güncellenip geliştirilebiliyor. Açık kaynak kodu tercih ettikleri için kendilerini kutluyorum.
Tags:
Açık kaynak,
cbs,
kahramanmaraş,
kent bilgi,
mapcodex,
open source
32 bit linux sistemi kullanıyorsanız sisteminiz maksimum 3.2 gb ram görebilir. Bu sınırı aşmak için 64 bit linux 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
ubuntu 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
Tags:
32bit pae,
4gb hafıza kullanmak,
4gb ram limitation,
linux ram artırmak,
long memory. linux server image,
over 4gb memory,
ubuntu
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 dns istemelerinizden yakalanmışınızdır. Bu sorunu firefox 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 “socks” 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 putty 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.
Tags:
dns,
dns over ssh,
firefox,
putty,
remote dns,
remote dns over socks,
socks,
ssh,
uzak dns,
şifrelenmiş dns istemi
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.
Tags:
buffer cache,
cache memory,
Linux,
swappiness,
sync,
sysctl
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.

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.

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.

Figure 3
Figure 4

Figure 3

Figure 5

Figure 6
NOT:Resimler izin alinarak kullanilmistir.
Tags:
fredkin,
logic gates,
reversible computing,
toffoli
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 ;
- Thawte Consulting, at http://www.thawte.com/html/RETAIL/ssl/index.html
- CertiSign Certificadora Digital Ltda., at http://www.certisign.com.br
- IKS GmbH, at http://www.iks-jena.de/produkte/ca/
- BelSign NV/SA, at http://www.belsign.be
- Verisign, Inc. at http://www.verisign.com/products-services/security-services/ssl/index.html
- TC TrustCenter (Germany) at http://www.trustcenter.de/tc-server
- Deutsches Forschungsnetz at http://www.pca.dfn.de/dfnpca/certify/ssl/
- Entrust.net Ltd. at http://www.entrust.net/products/index.htm
- Equifax Inc. at http://www.equifaxsecure.com/ebusinessid/
- GlobalSign NV/SA at http://www.GlobalSign.net
- NetLock Kft. (Hungary) at http://www.netlock.net
- Certplus SA (France) at http://www.certplus.com
- GeoTrust Inc. (USA) at http://www.freessl.com
- register.com (USA) at http://commercelock.register.com
- lanechange.net (Canada) at http://www.lanechange.net/#server certs
- KPN Telecom (The Netherlands) at http://certificaat.kpn.com/
- Tier Networking (USA) at http://www.tier-networking.com/sslcerts/
- ipsCA (Spain) at http://certs.ipsca.com/FreeCertsForApacheSSL/
- CAcert (Australia) at http://www.cacert.org/
- Comodo CA (USA/UK) at http://www.instantssl.com/
- Xolphin (Netherlands) at http://www.sslcertificaten.nl/
- usertrust (USA) at http://www.usertrust.com/
- Networking4All (Netherlands) at http://www.ssl-beveiligd.nl/
- Microsec Kft. (Hungary) at http://www.e-szigno.hu/
- DigiCert Inc. (USA) at http://www.digicert.com

Tags:
ca,
kendinden imzalı sertifika,
openssl,
oracle,
self signed,
ssl,
wallet
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.
Tags:
backports,
karmic,
Linux,
ubuntu,
wireless
Ev dizininizdeki ~/.gimp-2.6/fonts/ dizinine fontları atmanız yeterlidir.
Tags:
adding fonts to gimp,
fonts,
gimp
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
Tags:
svn,
svn commit,
svn move,
svn ren,
svn rename,
vcs
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
Tags:
rm,
svn,
svn:ignore,
vcs