Sesetengah sistem pentadbir mungkin lebih menggemari memantau access.log apache mereka menggunakan command line. Tetapi dengan sekadar command line hitam putih sahaja mungkin tidak mencukupi. Dengan menggunakan skrip bash berikut sedikit sebanyak dapat membezakan request yang diterima oleh apache:
kamil$ tail -f /var/log/apache2/access.log \
| ack --flush --passthru --color --color-match=green "^.* 200 .*" \
| ack --flush --passthru --color --color-match=yellow "^.* 302 .*" \
| ack --flush --passthru --color --color-match=red "^.* 404 .*"P
Salin kod diatas dan simpan sebagai contoh
colortail.sh dan tukar attribut untuk membolehkan fail execute.
Contoh gambar diatas menunjukan warna hijau bagi request code 200. Sekiranya ada request code berlainan nombor, anda boleh tentukan warna berdasarkan skrip tersebut.
Sekiranya anda seorang pentadbir sistem rangkaian dan menjaga beberapa public server seperti web dan email, anda mungkin pernah menghadapi beberapa masalah seperti DDoS, Spam dan sebagainya.
Gambar 1: Contoh HTTP ddos yang terjadi pada web server.
Sekiranya anda menggunakan sistem operasi Linux dan mahu menyekat alamat IP tersebut boleh menggunakan arahan berikut:
Sekat untuk satu IP:
iptables -A INPUT -s 192.168.100.0 -j DROP
Sekat untuk satu IP dan Subnet:
iptables -A INPUT --source 192.168.100.44/24 -j DROP
Sekat untuk jarak IP tertentu:
-A INPUT -p tcp -m iprange --src-range 192.168.0.0-192.168.255.255 -j DROP
Untuk menyenaraikan iptables yang pernah dibuat:
iptables -L -v
Untuk memadam senarai iptables:
iptables -D INPUT x
Gantikan 'x' dengan nombor. Jika senarai dari -L -v menunjukkan 5 senarai, ganti 'x' dengan nombor baris yang hendak dipadam.
Untuk menyekat berdasarkan domain name tertentu:
iptables -A OUTPUT -p tcp -m string --string "xxx.com" --algo kmp -j DROP
Nota: Sila tukar alamat IP mengikut keperluan anda.
Iptables tidak akan menyimpan konfigurasi yang telah dibuat. Ia akan hilang bila reboot. Untuk simpan konfigurasi yang telah dibuat guna arahan berikut:
1. sudo su
2. iptables-save > /etc/iptables.rules
3. In /etc/network/if-pre-up.d/iptables,put:
#!/bin/sh
iptables-restore < /etc/iptables.rules
exit 0
4. After, in /etc/network/if-post-down.d/iptables,put:
#!/bin/sh
iptables-save -c > /etc/iptables.rules
if [ -f /etc/iptables.rules ]; then
iptables-restore < /etc/iptables.rules
fi
exit 0
5. After, give permission to the scripts:
sudo chmod +x /etc/network/if-post-down.d/iptables
sudo chmod +x /etc/network/if-pre-up.d/iptables
Baru-baru ini (Februari 2014) Nokia telah melancarkan telefon pintar dari keluarga X. Dengan model termurah pada harga yang berpatutan iaitu RM399 (Boleh dibeli melalui storekini.com). Ulasan pada blog ini adalah dari model Nokia X (Model RM-980).
Terdapat banyak kelebihan dan kelemahan pada telefon pintar ini. Antaranya kelebihannya:
- Didatangkan dengan Nokia X Software (Android 4.1.2)
- Pelbagai warna untuk kulit penutup
- Reka bentuk yang kasual dan ringkas.
- Dual kad-sim
- Penggunaan bateri yang lebih lama
Antara sebahagian kelemahannya pula:
- Applikasi dalam Nokia Store mereka sangat terhad (Contoh, tiada Whatsapp, etc)
- Tiada menu aplikasi khas. Apa yang terpapar di skrin 'Home' adalah senarai aplikasi anda.
- Kamera tidak didatangkan dengan auto-fokus
- Tiada synchornization dengan akaun Google
- Tiada NFC (Sesuai dengan harga)
- Fungsi Screenshoot dengan bunyi yang agak kuat dan tidak dapat dimatikan.
Gambar lainnya:
Untuk spesifikasi lengkap sila layari laman web berikut:
http://www.gsmarena.com/nokia_x-6067.php
Terdapat sesetengah situasi dimana ketika memasang perisian VMware Workstation tiba-tiba skrin blank sahaja. Tunggu beberapa lama juga tidak ada apa-apa yang berlaku. Contoh seperti gambar dibawah:
Untuk mengatasi masalah ini, pihak VMware telah menyediakan penyelesaian berikut:
To resolve this issue, you must replace certain files with the original version.
Note: The steps in this article modify the Windows registry. Before making any registry modifications, ensure that you have a current and valid backup of the registry and the virtual machine. For more information on backing up and restoring the registry, see the Microsoft article 136393.
To replace the files:
Open a command prompt. For more information, see Opening a command or shell prompt (1003892).
Run these commands to re-register the necessary files and details:
If VMware Workstation is installed on a 32-bit version of Windows:
regsvr32 jscript.dll
regsvr32 vbscript.dll
If VMware Workstation is installed on a 64-bit version of Windows:
cd C:\windows\syswow64
regsvr32 C:\windows\system32\jscript.dll
regsvr32 C:\windows\system32\vbscript.dll
Restart Windows.
If these steps do not resolve the issue, edit the registry and enable ACTIVEX display:
Click Start > Run, type regedit, and click OK.
The Registry Editor window opens.
Navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0.
Right-click 1200 and click Modify.
In the Value field, enter 0 or 1 and click OK.
Quit the Registry Editor.
If changing the value to 0 or 1 fails to resolve the issue, browse to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\
In these locations, there are zones from 0,1,2,3, and 4. If you find a folder which has special characters in the name, delete the folder and then try installing.
Rujukan:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1027986
Pertama sekali bahan-bahan yang diperlukan:
1. Sistem operasi Macintosh Mac OS X (contoh Mavericks)
2. Pendrive sebesar 32 GB atau keatas (sebab fail-fail pemasangan Mac OS ini sangat besar saiznya).
3. Perisian TransMac (percuma 15 hari)
4. Windows anda.
Cara-caranya:
1. Saya menganggap anda menggunakan PC atau laptop yang menggunakan sistem operasi Windows.
2. Muat turun dan pasangkan perisian
TransMac.
Klik sini untuk muat turun.
3. Pastikan anda telah memasang pendrive USB pada port.
4. Laksanakan perisian TransMac dalam mod
Administrator.
5. Klik kanan pada senarai pilihan pendrive dan pilih 'Restore with Disk Image'. Pilih lokasi fail .dmg anda. Lihat gambar dibawah:
6. Contoh yang saya gunakan ialah fail 'OS X Mavericks Install DVD.dmg' seperti gambar dibawah:
7. Tunggu sehingga proses Format dan salinan fail selesai (program ini akan format USB Pendrive anda kepada sistem fail Mac).
8. Setelah selesai anda boleh menggunakan USB tersebut untuk boot pada MacBook atau sebarang PC Mac yang mempunyai port USB.
Arahan ringkas ni banyak khasiatnya tambah-tambah kalau digunakan untuk membaikpulih. Berikut ialah contoh-contoh pengunaan asas bagi arahan attrib ini:
attrib -s -h -r osman.exe
Tujuan arahan diatas adalah untuk membuang attribut system(S), hidden(H) dan read-only(R) pada fail bernama osman.exe.
attrib -s -h -r /S C:\longkang\*.*
Arahan diatas digunakan untuk membuang attribut S, H dan R pada folder bernama longkang dan kesemua fail-fail dan subfolder didalamnya. Arahan ini sesuai sekiranya USB drive anda disyaki telah dijangkiti virus, maka arahan ini sesuai untuk timbulkan semula fail-fail virus yang berattribut tersembunyi.
attrib +s +h +r osman.exe
Arahan diatas ini pula digunakan untuk menetapkan attribut system, hidden dan read-only pada fail osman.exe. Tidak semestinya perlu tetapkan ketiga-tiga attirbut tersebut. Anda juga boleh gunakan salah satu daripadanya.
Untuk memeriksa kelajuan pusingan hard disk di Ubuntu, anda hanya perlu menggunakan arahan berikut:
sudo smartctl -i /dev/sda
[ imej dari SourceForge ]
Jika Ubuntu anda belum lagi memasang perisian ini, lakukan seperti berikut:
sudo apt-get install smartmontools
Arahan ini hanya sesuai digunakan untuk hard disk jenis cakera sahaja dan bukannya jenis Solid State Drive (SSD).
Nota:
Perkakasan ini tidak sesuai untuk memeriksa kelajuan read/write pada cakera keras atau SSD.
Rujukan:
Lokasi muat turun:
http://sourceforge.net/projects/smartmontools/
Dalam sesetengah situasi atau secara tidak sengaja RAM komputer anda berkurangan berdasarkan maklumat Windows Properties. Walhal kapasiti fizikal RAM boleh lebih dari itu penggunaannya.
Untuk membaiki masalah tersebut ikuti langkah ini:
1. Buka
Start Menu dan taip
msconfig dan
ENTER.
2. Pergi pada tab
Boot dan klik butang
Advanced options...
3. Jangan tandakan
Maximum memory. Rujuk gambar dibawah.
Tips lain:
1. Kemaskini Windows anda.
2. Kemaskini sistem BIOS (Rujuk laman web pengeluar laptop/PC anda)
Visual Basic .Net ini terdapat masalah kecil yang timbul ketika meletakkan Label pada Form. Ianya kelihatan remeh tetapi memerlukan sedikit 'trick' untuk menyelesaikannya. Masalah tersebut ialah ketika menetapkan fungsi Transparent background pada Label.
Gambarajah diatas menunjukkan BackColor telah ditetapkan sebagai Transparent. Tetapi warna Transparent tidak terjadi pada Label di Form. Ia hanya berlatarbelakang warna putih sahaja. Untuk penyelesaian masalah ini gunakan kod seperti dibawah:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'/* for transparent label - bugs from VS */
Dim xNew, yNew As Single
Label1.Parent = picBar1
Label1.BackColor = Color.Transparent
xNew = Label1.Location.X - picBar1.Location.X
yNew = Label1.Location.Y - picBar1.Location.Y
Label1.Location = New System.Drawing.Point(xNew, yNew)
'/* end of transparent label */
End Sub
Apa yang berlaku ialah dimana Label tersebut menganggap warna latar belakang Form ia sebagai warna bagi latar belakang Label. Jadi kod tersebut akan memastikan Label mengikut warna latar belakang gambar dan bukannya Form. Hasilnya:
Setelah program dilaksanakan, masalah selesai. Label tersebut telah pun menjadi lutsinar (Transparent).
Baru saja install Visual Studio 2012. Sebelum ni guna VS2008 boleh dikatakan jauh berbeza teknologi programming .Net nya. Bermula dari VS2010 dan keatas programming untuk multi-core CPU sudah boleh dibangunkan.
Asas programming multi-core ni tidak lah payah yang disangkakan dengan bahasa programming & framework yang moden semua benda boleh buat.
Contoh kod yang digunakan:
Sub Main()
Dim task1 As Task
Dim task2 As Task
Dim task3 As Task
task1 = Task.Factory.StartNew(AddressOf testing1)
task2 = Task.Factory.StartNew(AddressOf testing2)
task3 = Task.Factory.StartNew(AddressOf testing3)
Task.WaitAll(task1, task2, task3)
End Sub
Sub testing1()
Do
a = a + 1
Loop
End Sub
...
Dalam ujian ini Intel i7 Quad Core with HT digunakan. Berikut ialah hasil ujian menggunakan Task class:
Graf dari Task Manager menunjukkan kerja-kerja dari 3 function telah disebar ke CPU yang lainnya.
Peratusan proses kerja-kerja dari 3 function dummy tersebut disebarkan ke CPU lainnya. Jika dibandingkan dengan memanggil 1 function sahaja penggunaan 1 core adalah 100% (Seperti gambarajah dibawah).