Categories
pengaturcaraan

Cara baca dokumentasi fungsi/function Python

Saya andaikan anda menggunakan sistem pengoperasian Debian GNU/Linux.

Katakan anda ingin membaca dokumentasi mengenai fungsi random
pydoc random

Anda juga boleh menggunakan GUI untuk carian paparan dokumentasi. Sebelum itu pastikan anda telah memasang python-tk
pydoc -g

Kemudian satu tingkap akan muncul

Screenshot-pydoc

Apabila anda melakukan carian kepada sesuatu fungsi, senarai carian akan dipaparkan dan anda boleh memilih daripada senarai tersebut, kemudian klik pada go to selected. Satu tingkap klien web akan dibuka secara automatik memaparkan dokumen berkaitan fungsi yang telah anda pilih tadi.

Screenshot-Python: module random - Iceweasel

Categories
pengaturcaraan

Compile C++ pada Debian Lenny

Pasang pakej g++ sebagai root
su -
aptitude install g++

Untuk compile fail hello.cpp yang kandungannya seperti berikut
[code lang=’cpp’]#include
using namespace std;

int main ()
{
cout << "Hello, world." << endl; return 0; } [/code] Arahannya seperti berikut: g++ hello.cpp -o hello

Sengaja saya tambah pilihan dan parameter -o hello supaya program terhasil bernama hello, bukannya a.out. Untuk laksanakan program terhasil:
./hello

Hasil sepatutnya:

Hello, world.

Categories
perisian

Bina live antivirus scanner dengan live-helper

Kaedah ini telah diuji pada Debian Lenny 32-bit dan anda mesti mempunyai sambungan internet untuk membina imej CD
Saya memilih clamtk kerana perisian ini adalah perisian bebas dan mempunyai GUI

Sebagai root, pasang live-helper (su -)
aptitude install live-helper

Sebagai pengguna biasa, bina direktori untuk digunakan sebagai ruang kerja
mkdir deblive
cd deblive

Tetapkan repo yang akan diguna (sebaris)
LOCALOPTS=" --mirror-binary http://ftp.us.debian.org/debian/ --mirror-chroot http://ftp.us.debian.org/debian/ --mirror-bootstrap http://ftp.us.debian.org/debian/ --mirror-binary-security http://security.eu.debian.org/ --mirror-chroot-security http://security.eu.debian.org"

Tetapkan pakej yang dikehendaki (sebaris)
lh_config -b iso -a i386 --bootstrap-flavour minimal --apt apt --distribution lenny --packages "fluxbox xserver-xorg clamtk clamav-freshclam" $LOCALOPTS

Dalam tetapan diatas, saya membina imej CD minima berdasarkan Debian Lenny 32-bit berserta pakej yang diperlukan untuk susana desktop fluxbox

Buat skrip untuk memastikan virus signature adalah yang terbaru
vi config/chroot_local-hooks/clamdefupdate.sh

Taip dan simpan 2 baris dibawah
#!/bin/bash
freshclam

Beri kebenaran kepadanya untuk dilaksanakan
chmod +x config/chroot_local-hooks/clamdefupdate.sh

Sebagai root (su), mulakan proses membina imej CD dari dalam direktori tadi
lh_build

Imej yang terhasil adalah binary.iso

Nama penggunanya adalah user, kata laluan adalah live

Categories
pengaturcaraan

Compile kod C# dengan Mono pada Debian Lenny

Untuk compile kod C#, gunakan mcs dari pakej mono-mcs

Katakan kod sumber adalah kod.cs dengan kandungan seperti berikut
[code lang=’csharp’]using System;

class Hello {
static void Main() {
Console.WriteLine (“Hello, World!”);
}
}
[/code]

Compile kod seperti berikut:
mcs kod.cs

Fail executable/essembly bernama kod.exe akan terhasil. Untuk uji essembly tersebut:
./kod.exe

Categories
internet perisian

Guna plugin Adobe Fash untuk Iceweasel

Bagi mereka yang mengalami masalah dengan pemain lalai swf (flash) pada Debian Lenny, ini mungkin membantu.

Kalau anda taip:
readlink /etc/alternatives/flash-mozilla.so

dan dapat

/usr/lib/swfdec-mozilla/libswfdecmozilla.so

dan anda tidak boleh membuang swfdec-mozilla kerana pakej Gnome akan turut dibuang bersamanya

Salah satu pilihan yang boleh anda lakukan, tukar pautan plugin swf (selepas memasang flashplayer-mozilla)

update-alternatives --remove flash-mozilla.so /usr/lib/mozilla/plugins/flash-mozilla.so
update-alternatives --remove flash-mozilla.so /usr/lib/swfdec-mozilla/libswfdecmozilla.so

Sekarang mulakan semula Iceweasel

Categories
Uncategorized

Pasang pemacu/modul Broadcom BCM4312 pada Debian Lenny

Muaturun dari http://www.broadcom.com/support/802.11/linux_sta.php
wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz

Buat direktori wl dan ekstrak ke dalamnya
mkdir wl
tar xvf hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz -C wl/

Compile modul wl

cd wl
sudo aptitude install build-essential
make

Pasang modul. Dari sini saya andaikan pengguna adalah sudoer
sudo cp wl.ko /lib/modules/2.6.26-2-686-bigmem/misc/
sudo depmod -a
sudo update-initramfs -u
sudo modprobe wl

Cuba lihat sama ada peranti wayarles telah boleh digunakan. Berikut contoh arahan apabila dapat mengesan rangkaian tanpa wayar “kuciang”
sudo iwlist eth1 scan
eth1 Scan completed :
Cell 01 - Address: 00:11:6B:1E:5C:9A
ESSID:"kuciang"
Mode:Managed
Frequency:2.462 GHz (Channel 11)
Quality:5/5 Signal level:-31 dBm Noise level:-92 dBm
IE: Unknown: DDA80050F204104A0001101044000102103B00010210470010E7FE1B918CD5031098DD00116B1E5C9A102100084C6576656C4F6E651023001D31316720576972656C6573732042726F616462616E6420526F75746572102400085742522D333430381042000E32303037303152373330303030301054000800060050F2040001101100205742522D33343038000000000000000000000000000000000000000000000000100800020084
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s

Categories
perkakasan

4 GiB ingatan pada sistem GNU/Linux 32 bit

Biasanya sistem pengoperasian 32 bit tidak menyokong memori lebih dari 3 GiB. Contoh menggunakan Debian Lenny 32 bit pada laptop dengan RAM 4 GiB ( 2 x 2 GiB)

Jumlah memori dikesan sebelum memasang kernel linux dengan bigmem

free -m
total used free shared buffers cached
Mem: 2777 305 2472 0 72 111
-/+ buffers/cache: 121 2656
Swap: 6142 0 6142

Untuk pasang kernel tersebut
aptitude install linux-image-`uname -r`-bigmem

But semula komputer dan lihat hasilnya

free -m
total used free shared buffers cached
Mem: 3793 231 3561 0 13 103
-/+ buffers/cache: 115 3678
Swap: 6142 0 6142

Walaubagaimanapun, prestasi sistem 32 bit langsung tidak setanding dengan sistem 64 bit. Anda akan nampak perbezaannya semasa menggunakan program permainan komputer seperti Heroes of Newerth.

Categories
tema

Tema Fedora pada Debian Lenny

Free Image Hosting at www.ImageShack.us

QuickPost

Tema Fedora yang lembut dan menarik dengan membuat jantungku berdegup kencang, perasaanku begitu kuat untuk memiliki si dia jelita 😀 LOL.

Bagaimana si Umar yang kurang kacak (tetapi macho), bak kata P. Ramlee di dalam sebuah lagunya: “Lawa tiada, manis ada…” berjaya melakukannya?

Pasang gtk2-engines-nodoka
Sebagai root:
aptitude install gtk2-engines-nodoka

Muaturun nodoka-theme-gnome dari https://fedorahosted.org/nodoka/wiki

Ektrak
*Contoh menggunakan nodoka-theme-gnome-0.3.90.tar.gz
tar xvf nodoka-theme-gnome-0.3.90.tar.gz

Salin fail tema ke lokasi sepatutnya
cd nodoka-theme-gnome-0.3.90/
su
cp -r Nodoka/ /usr/share/themes/

Tukar tema dari System > Preferences > Appearence

Tips: Ikon lalai Fedora serupa dengan Mist, jadi tukar ikon ke Mist.

Sumber rujukan: http://computrgeek.wordpress.com/2008/05/27/make-ubuntu-look-like-fedora-nodoka-theme/

Categories
perisian

tty1 hingga tty6 pada tetamu Virtualbox

Tekan butang host (biasanya Ctrl belah kanan) dan F1 hingga F6 untuk tty1 hingga tty6. Lain pula untuk Fedora yang F1-nya adalah F7 pada Debian (Sistem X).

Categories
linux perisian

Compiz Fusion pada Debian Lenny

Untuk membolehkan efek 3D seperti kiub, tetingkap menggeliut/wobbly, efek api, efek air dan sebagainya, beberapa langkah perlu dilakukan:
* saya andaikan anda menggunakan DE GNOME