307 cam kumanda anahtarı boyama

Karbon kaplamaya alternatif olarak zamanla aşınan cam kumanda kolunun kötü görüntüsünü biraz olsun düzeltmek için mat boya ve mat vernikle yaptığımız çalışmayı paylaşacağım.

Önce, kumanda kolunu dikkatlice kapıdan söküyoruz. Soketleri çıkartırken renklerine göre notumuzu alıyoruz. Düğmelerin olduğu parçayı dış parçadan nazikçe kenarlarındaki 6 çentiği kırmadan çıkartıyoruz.

Dış parçayı zımparayla temizliyoruz.

Düğmelerin olduğu parça zımparalamadan, tırnakla yada çizmeyecek bir plastik yardımıyla üstündeki yumuşak katmanı kazıyoruz. Ben ayna kontrol düğmeleri ve arka cam kilit düğmelerinin kötü göründüğünü diğerlerinin bir müddet daha böyle idare edebileceğini düşünerekboya bandıyla sardım.  not: Bahsettiğim yumuşak katmanı kazımak uzun sürebilir.

Aralıklarla boyama ve vernik işleminden sonra parçaları kurumaya bırakabiliriz.  not: tuşları sadece vernikliyoruz.

Kuruma işlemini bitirdikten sonra dikkatlice kapımıza monte edebiliriz.

logrotate düzgün çalışmıyorsa

Bildiğiniz gibi logrotate çok fazla ve büyük sistem kaydı üreten sistemlerin yönetimini kolaylaştırmak için dizayn edilmiş crontab kullanılarak günlük olarak çalışan, kayıt dosyalarının içeriğinin başka bir dosyaya aktarılıp boşaltılmasına(rotate), sıkıştırılmasına, silinmesine veya e-posta olarak gönderilmesine yaramaktadır.

Sistem kayıtlarınızı logrotate kullanarak düzenlemek istediniz /etc/logrotate.d/ klasörüne gerekli ayar dosyanızı oluşturdunuz fakat “rotate” işleminin düzgün çalışmadığını, bazı dosyaların düzgünçe “rotate” olduğunu bazılarının da göz ardı edildiğini gördünüz. Bu durumda göz atmanız gereken dosya /var/lib/logrotate.status dosyasıdır. Bu dosyada “rotate” edilecek dosyalar ve zaman bilgileri bulunmaktadır. Bir şekilde bu dosya bozulursa /etc/cron.daily/logrotate betiği düzgün çalışmayacaktır.

Örneğin:

“/var/log/boot.log” 2011-7-21

/var/log/cron” 2011-8-7
“/var/log/rkhunter.log” 2011-8-7

Örnekte rkhunter ve cron dosyaları “rotate” işlemine girmeyecektir. Bunu çözmek için basitçe /etc/cron.daily/logrotate dosyasının üstüne aşağıdaki satırları ekliyorum.

/bin/cat /var/lib/logrotate.status |/bin/egrep -vi ‘”$|^/’ > /var/lib/logrotate.status.temp
/bin/cat /var/lib/logrotate.status |/bin/grep ‘^/’ | /bin/awk ‘{print “”"$0}’ >> /var/lib/logrotate.status.temp
/bin/cat /var/lib/logrotate.status.temp > /var/lib/logrotate.status

Böylelikle logrotate çalışmadan düzenlemiş logrotate.status dosyasını düzeltmiş ve sorunu gidermiş oluyorum.


					

ps3 dualshock 3 R3 tamiri

Öncelikle bozuk parçanızın yenisini, lehim için gerekli araçları ve tornavidaları hazır ediyorsunuz.
Değiştirilmek üzere olan parçam : http://www.dealextreme.com/p/genuine-repair-parts-replacement-3d-analog-joystick-for-ps3-controller-black-56439

itinayla açın

kenardaki vidalara dikkat

kablolara dikkat ederek kasadan board’u çıkartın

arızalı parçayı çıkartmak kolay olmuyor, pes etmeden özenle çıkartın.

 

özenle tekrar lehimliyoruz.

güzelcene kartı yerine yerleştiriyoruz.

ve yeni gibi dualshock3′ümüz oyuna hazır.

desteği için Volkan’a teşekkürler.

WDHDTV, D-Link DWL-G122 ve WPA(PSK) konfigürasyonu

Önemli not : Cihazınızda oluşabilecek herhangi bir sorundan mesul olmadığımı ve yapacağınız işlemlerin kendi sorumluluğunuzda olduğunu hatırlatırım.

  • Boyutu 2GB’yi geçmeyecek bir Flash Disk temin edilir.
  • Flash Disk “HP USB Disk Storage Format Tool” ile FAT olarak formatlanır.
  • http://b-rad.cc/wdlxtv/ adresinden WDLXTV yazılımının son versiyonu çekilir.
  • İndirilen WDLXTV arşivi içindeki dosyalar Flash Diskimizin kök dizini içine açılır.
  • Flash Disk kök dizinindeki net.config dosyası aşağıdaki gibi düzenlenir.

Not: IP bloğunu kendi ortamınıza göre değiştiriniz.


HOST=wdtv

MTU=9000

#one of rt61sta.dat, rt73sta.dat, RT2400.dat, RT2500STA.dat, RT2570STA.dat, RT2870STA.dat (used by rt3070 as well)

WLAN_CFG=rt73sta.dat

#one of rt61.ko, rt73.ko, rt2400.ko, rt2500.ko, rt2570.ko, rt2870sta.ko, rt3070sta.ko

WLAN_LOAD=rt73.ko

#need to bring up device?

WLAN_UP=yes

#time to sleep while waiting for wireless association

WLAN_SLEEP=10

#

# Static IP Configuration: (only if not DHCP)

DHCP=no

IP=192.168.1.50

GW=192.168.1.1

NM=255.255.255.0

DNS1=8.8.8.8

DNS2=4.2.2.4

#

# Optional:

#specify time server host

NTP=pool.ntp.org



  • Flash Disk kök dizinine rt73sta.dat dosyası oluşturulur ve içeriği kendi ortamımıza göre değiştirilir.

Not : Parametrelerin açıklamaları için : http://rt2400.cvs.sourceforge.net/*checkout*/rt2400/source/rt73/Module/iwpriv_usage.txt


[Default]

CountryRegion=7

CountryRegionABand=7

WirelessMode=0

SSID=cemdogan.com

NetworkType=Infra

Channel=7

#AuthMode=None

AuthMode=WPAPSK

EncrypType=TKIP

#DefaultKeyID=1

#Key1Type=0

#Key1Str=1388557ACF

#Key2Type=0

#Key2Str=

#Key3Type=0

#Key3Str=

#Key4Type=0

#Key4Str=

WPAPSK=WPA_Sifrem

TxBurst=0

PktAggregate=0

TurboRate=0

WmmCapable=0

AckPolicy=0;0;0;0

BGProtection=0

IEEE80211H=0

TxRate=0

RTSThreshold=2347

FragThreshold=2346

PSMode=CAM

TxPreamble=0

AdhocOfdm=0

FastRoaming=0

RoamThreshold=70

HT_RDG=1

HT_EXTCHA=0

HT_OpMode=1

HT_MpduDensity=4

HT_BW=1

HT_AutoBA=1

HT_BADecline=0

HT_AMSDU=0

HT_BAWinSize=64

HT_GI=1

HT_MCS=33

HT_MIMOPSMode=3

IEEE80211H=0

TGnWifiTest=0

WirelessEvent=0

CarrierDetect=0


  • http://dl.dropbox.com/u/262048/www.nowhere.dk/files/wireless-mod-rt.app.bin-1.3.zip adresinden çekeceğimiz wireless-mod-rt.app.bin dosyasını Flash Diskimizin kök dizinine kopyalıyoruz.

Bu kablosuz aygıtımızın donanımını tanıması için gerekli. Yukarıdaki konfigürasyondan anlayacağımız gibi cihazımızın yonga seti “RaLink rt73″. Diğer aygıtların listesi için

http://pl.wiki.wdtv.org/doku.php?id=wlanusb


  • http://dl.getdropbox.com/u/262048/log-saver.app.bin adresinden indirdiğimiz log-saver.app.bin dosyasını Flash Diskimizin kök dizinine kopyalıyoruz.

Bu, dosya WDLXTV açılırken otomatik olarak tanınacak ve Flash Diskimize dmesg, messages ve system çıktılarını kaydecek. Böylelikle olası hataları görebileceğiz.


  • D-link DWL-G122 kablosuz bağdaştırıcımızı WD HDTV nin 1 numaralı usb portuna takıyoruz.
  • Hazırladığımız Flash Disk’i 2 numaralı USB portuna takıyoruz ve elektriği bağlıyoruz.

  • Cihaz yeni yazılımımızı bulacaktır. Güncellemeyi yaptıktan sonra kapanıp açılacak ve her şey yolunda giderse cihazınız aldığı IP adresini açılışta gösterecektir.

Not : sistem -> hakkında ekranı da gösterecektir.


  • Bilgisayarımızla telnet kullanarak WDLXTV ye root kullanıcısıyla (şifre yok) bağlanabiliriz.


- Cihazınız bir tane adaptörlü USB çoklayıcı ve Flash diskinizin içine kopyalayacağınız “WDLXTV App pack“harikalar yataracaktır. Aşağıda kablosuz bağlantı kullanarak FTP üzerinden diske dosya aktarırken ekran görüntüm bulunmaktadır.


Amilo M7440 ubuntu kablosuz bağlantı düğmesi

- http://fsam7440.sourceforge.net/ adresindeki yazılımını indirip

-  arşiv dosyasını ayıkladıktan sonra
cd fsam7440-0.4 && make && sudo make install

- test etmek için
modprobe fsam7440

** derlerken
fsam7440.c:168: error: ‘proc_root’ undeclared (first use in this function)

gibi hatalar alırsanız, fsam7440.c dosyasını favori editörünüzle açıp iki  “&proc_root”

değerini “NULL” olarak değiştirip hatayı giderebilirsiniz.

sort kullanarak ip adreslerini sıralamak

ipler.txt dosyasındaki karışık ip adreslerini,

10.1.1.11
10.1.1.20
10.1.1.1
10.1.1.12
10.1.1.2
192.168.1.9
192.168.2.1
192.168.0.121
192.168.1.1
192.168.1.12

GNU – Coreulits içinde bulunan Sort yazılımını kullanarak

sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 ipler.txt

sıralayabiliriz.

Sonucu :

10.1.1.1
10.1.1.2
10.1.1.11
10.1.1.12
10.1.1.20
192.168.1.1
192.168.1.9
192.168.2.1
192.168.1.12
192.168.0.121

-n –numeric-sort
Sayısal değere bakarak sıralar.

-t –field-separator=ayraç
Geçiş için boşluk yerine ayraç kullanılır.

-k –key=konum1[,konum2]
Sıralama anahtarı belirtmek için kullanılan seçenek: konum1de başlayan konum2de biten bir anahtar belirler (alan numarasını ve karakterin kelime içindeki yerini 1′den başlayarak sayar).

Bir siteden istenen dosyaların hepsini indirmek

wget kullanarak bir site içinde istediğimiz dosya tipine uyacak bütün dosyaları indirmek için aşağıdaki örneği uyarlayabiliriz.

wget -r -A “*.ogg” -U “Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-us)” –wait=15 http://en.wikipedia.org/wiki/Wikipedia:Sound/list

-c         kaldığı yerden devam etme
-r         (Recursive) dizin içeriğini indirme
-A         (Accept) izin verilen uzantılar
-R         (Reject) izin verilmeyen uzantılar
-U         Belirtilen tarayıcı gibi davran
-w / –wait    istekler arasında saniye bekle


daha fazla yardım için “man wget”

php’nin mail fonksiyonuyla gönderilen posta kaydını tutmak


php’nin mail() fonksiyonuyla gönderilen e-postalar varsayılan olarak tanımlı sendmail yazılımı vasıtasıyla gönderilir. Sendmail’in ayarlarından LOG düzeyini arttırsanız da hangi dosyadan veya hangi kullanıcı tarafından gönderildiğini bulamazsınız. Hele web sağlayıcısı olarak hizmet veren bir makinanız varsa hangi kullanıcı sizin kaynaklarınızı kullanarak önemsiz e-posta gönderiyor tespit etmek zordur. Akla gelen yöntemse php ile posta sunucusu arasında sendmail e köprü görevi üstlenen ve aynı zamanda kayıt tutan bir yazılım eklemek. Şöyle;

vi /usr/sbin/sendmail.spamkontrol

diyerek içine

#!/usr/bin/perl

# use strict;
use Env;
my $date = `date`;
chomp $date;
open (INFO, “>>/var/log/spam_log”) || die “Dosya Acilmadi ::$!”;
my $uid = $>;
my @info = getpwuid($uid);
if($REMOTE_ADDR) {
print INFO “$date – $REMOTE_ADDR ran $SCRIPT_NAME at $SERVER_NAME n n”;
print ‘n’;

}
else {

print INFO “$date – $PWD -  @infonn”;
print ‘n’;

}
my $mailprog = ‘/usr/sbin/sendmail’;
foreach  (@ARGV) {
$arg=”$arg” . ” $_”;
}

open (MAIL,”|$mailprog $arg”) || die “cannot open $mailprog: $!n”;
while ( ) {
print MAIL;
}
close (INFO);
close (MAIL);

dosyayı kaydettikten sonra ;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Şeklinde gerekli yetkileri verdikten sonra isterseniz php.ini deki sendmail tarifini yeni dosyamız olan /usr/sbin/sendmail.spamkontrol olarak girebilirsiniz yada apache deki Virtual Host tanımına aşağıdaki gibi bir tanımlama girebilirsiniz.

php_admin_value sendmail_path '/usr/sbin/sendmail.spamkontrol'

Bu değeri herbir VirtualHost tanımına da girebilirsiniz.  Apache'yi tekrar başlattıktan sonra /var/log/spam_log dosyasında ağaşıdaki örnek kayıt dosyası gibi çıktı alacaksınız.

[root@immortal ~]# tail /var/log/spam_log
Fri Aug 28 15:37:20 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:45:01 EEST 2009 - /home/testuser2 -
Fri Aug 28 15:53:30 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:57:43 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:58:47 EEST 2009 - /home/testuser2 -
Fri Aug 28 16:21:21 EEST 2009 - /home/testuser2 -

Eğer log dosyanızın boyutu çok büyürse log rotasyonu için /etc/logrotate.conf dosyasına aşağıdakileri ekleyebilirsiniz.


# SPAM LOG rotation
/var/log/spam_log {
monthly
create 0777 root root
rotate 1
}

[MattF ve ramprage'e teşekkürler]

bind dns konfigürasyon kontrolü

BIND kurulumu içinde gelen iki faydalı komutla hazırladığımız konfigürasyon kontrolümüzü yapabiliriz.


# named-checkconf /etc/named.conf

named-checkconf komutuna parametre olarak konfigürasyon dosyamızın adresini girdiğimizde bulduğu hatayı gösterecektir. Eğer hiç çıktı vermezse konfigürasyon dosyamızda sorun yok demektir. DNS sunucumuzu yeniden yükleyebiliriz.



# named-checkzone cemdogan.com /var/named/cemdogan.com.zone

named-checkzone komutuna parametre olarak önce alan adını daha sonra zone dosyamızın adresini girdiğimizde hata bulursa bulduğu hatayı, hatasızsa “OK” çıktısını alabiliriz. Kontrolümüzü tamamladıktan sonra DNS sunucumuzu yeniden yükleyebiliriz.