Tuesday, October 21, 2008

Free g.729 and g.723.1 codecs

Download the codecs from http://asterisk.hosting.lv. Separate codecs are available for both g.729 and g.723.1.

Because the free ones are pre-compiled, we'll need to download the correct codec for the Asterisk box. Run cat /proc/cpuinfo and note the output. Look specifically at the model name and the flags, such as:

Process: 0
vendor_id: Genuine Intel
cpu family: 6
model: 8
model name: Pentium III (Coppermine)
stepping: 3
cpu MHz: 648.110
cache size: 256 KB
fdiv_bug: no
hlt_bug: no
f00f_bug: no
coma_bug: no
fpu: yes
fpu_exception: yes
cpuid level: 2
wp: yes
flags: fpu vme de pse tsc msr pae mce cx8 mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips: 1297.41

From this information we can see that it is a Pentium III processor and it is using sse. This is the 2 bits of required information that we need. If you don’t see sse in your flag then the file you need must contain the words no-sse.

So from the information above to obtain the G729 codec we need to get the file codec_g729-gcc-pentium3.so and for the G723 codec we need to get the file g723-gcc-pentium3.so.

After downloading the codec, store it in /usr/lib/asterisk/modules.

Note: if Asterisk doesn't start, you may need to download the icc versions instead of the 'gcc' ones.

Slimming down Asterisk

Use the following as a starting point:

[modules]
autoload=no

load => res_indications.so
load => res_features.so
load => res_agi.so
load => res_crypto.so
load => res_musiconhold.so

load => pbx_functions.so
load => pbx_spool.so
load => pbx_loopback.so
load => pbx_config.so

;load => chan_zap.so
load => chan_local.so
load => chan_features.so
load => chan_sip.so

;load => cdr_manager.so
;load => cdr_pgsql.so
load => cdr_addon_mysql.so
load => cdr_csv.so

load => codec_adpcm.so
load => codec_gsm.so
load => codec_a_mu.so
load => codec_ulaw.so
load => codec_alaw.so
load => codec_g726.so

load => format_gsm.so
load => format_wav_gsm.so
load => format_g723.so
load => format_g726.so
load => format_g729.so
load => format_pcm_alaw.so
load => format_pcm.so
load => format_sln.so
load => format_wav.so

load => func_callerid.so

load => app_playback.so
load => app_softhangup.so
load => app_setcidname.so
load => app_milliwatt.so
load => app_macro.so
load => app_verbose.so
load => app_setcdruserfield.so
load => app_read.so
load => app_dial.so
load => app_cdr.so
load => app_cut.so
load => app_echo.so
load => app_setcallerid.so
load => app_readfile.so
load => app_setcidnum.so
load => app_db.so

[global]
chan_modem.so = no

Storage calculation for Recordings

Basic calculation
Based on self-generated white noise file of 30 seconds, sampled at 8KHz in GSM format:
  • 30 secs requires 49KB space
  • 1 min -> 100KB
  • 1 hr -> 6MB

Assumptions
  • Operating hours: 9 hours a day, 26 days a month
  • Phone lines are 100% saturated 100% of the time:
  • Total hours a month = 30 * 9 * 26 = 7,020 hours of recording
  • Total server storage capacity = 600GB
  • OS and applications consume 100GB. Remaining space = 500GB
  • 7,020 hrs -> 42GB, e.g. 1 month requires 42GB storage space

Storage capacity approximations
  • 60GB = 10,000 hours = 416 days' worth of recordings
  • 80GB = 13,333 hours = 555 days' worth of recordings
  • 100GB = 16,666 hours = 695 days' worth of recordings
  • 120GB = 20,000 hours = 832 days' worth of recordings
  • 160GB = 26,666 hours = 1,111 days' worth of recordings
  • 200GB = 33,333 hours = 1,388 days' worth of recordings

Zimbra : Spam & AV

http://www.zimbra.com/forums/administrators/5286-spam-problems-print.html
http://sietse.net/exoops/modules/Zimbra/#tt030
http://www.howtoforge.com/adding-and-updating-spamassassin-rulesets-with-rulesdujour
http://www.zimbra.com/forums/administrators/2877-spam-accounts-auto-training-error-print.html
http://www.zimbra.com/forums/administrators/1015-solved-howto-update-clamav.html
http://www.zimbra.com/forums/administrators/3743-clamav-upgrade.html#post21195
http://www.clamav.net/download/sources
http://wiki.zimbra.com/index.php?title=Updating_CLAMAV

Sunday, May 25, 2008

Syarat & Terma EURO 2008 Yahoo Fantasy Football

Aku dah menterjemahkan syarat dan terma untuk permainan fantasi ini kepada kurang memahami Bahasa London. Ye la kan, karang kalau dapat point kurang mula la nak bagi alasan, tak tahu syarat la, cikgu bahasa inggeris mati la, sibuk bercinta masa kelas bahasa inggeris la, berangan nak masuk pertandingan raja lawak la dan mcm2 lagi.
Jadi inilah dia:

Syarat dan Terma

THE GAME

Pilih skuad anda dengan membelanjakan badget sebanyak 200 juta pound.
Kami telah menetapkan harga tertentu kepada setiap pemain.
Pasukan anda akan diberi mata bergantung kepada kecemerlangan pemain pada akhir setiap perlawanan.
Anda boleh ganti pemain atau merombak skuad anda selepas itu.

Permainan ini adalah mengikut perlawanan sebenar. Banyak hadiah menanti anda sepanjang berlangsungnya EURO.

SKUAD ANDA

Pembetukkan skuad
Telitikan senarai pemain-pemain yang telah disenaraikan terlebih dahulu dan bentuk skuad anda dengan syarat-syarat yang ditetapkan:

Badget anda ialah 200 juta pound.

Skuad mestilah mempunyai seramai 14 pemain dan tidak melebihi 21 pemain.

Barisan pemain di dalam skuad:
Anda boleh menukar barisan pemain diantara perlawanan, dimana timbulnya isu kurang perform, injured dan sebagainya dengan pencaturan skuad yang sedia ada.
Andainya lebih dari satu pemain yang digugurkan, anda boleh membeli pemain baru dari Transfer Market.
Anda boleh menukar barisan skuad 15 minit sebelum sepak mula. Mata akan diberikan pada setiap akhir perlawanan.

Jadual perlawanan:
Perlawanan ini dibahagikan kepada 6 fasa. Penukaran pemain boleh dibuat pada bila-bila masa.

Fasa 1 : June 07-10, 2008 - Group phase I
Fasa 2 : June 11-14, 2008 - Group phase II
Fasa 3 : June 15-18, 2008 - Group phase III
Fasa 4 : June 19-22, 2008 - Quater final
Fasa 5 : June 25-26, 2008 - Semi final
Fasa 6 : June 29, 2008 - Final

Pilihan Formasi:
Anda boleh memilih formasi formasi yang telah ditetapkan seperti berikut:
* 3-4-3
* 4-3-3
* 3-5-2
* 4-4-2

Pengiraan mata:
Penjumlahan mata akan dibuat pada setiap keesokan pagi selepas akhir perlawanan pada hari itu.

Kapitan:
Anda boleh menentukan salah seorang pemain sebagai kapten dari kotak di sebelah kanan iaitu diatas senarai pemain simpanan anda.
Anda boleh menukar kapten anda pada bila-bila masa. Mata yang diperolehi oleh kapten akan digandakan.

Transfer market:
Anda boleh membentuk dan membeli pemain dari Transfer Market tanpa had.

Liga Persendirian:
Perbezaan mata bagi 5 pemain terbaik yang dikumpulkan oleh pemain didalam liga persendirian akan diambil kira dan dijumlahkan untuk menetapkan ranking keseluruhan liga-liga persendirian.
Jadi sama-sama la kita berjuang untuk liga kita iaitu liga Malaysia Gemilang.

Pengiraan Mata:
Attacking:
Gol : 7 (+3 untuk Shot on Target = 10)
Assist : 4
Gol Kemenangan : +2
Set-Piece Gol : +3
Shot on Target : 3
Cross yang berjaya : 1
Perolehan Foul : 1
Perolehan Corner : 1
Kegagalan Penalti/Save : -5

Defending/Disiplin:
Blocked Shot : 2
Mencelah passing : 1
Tackle yang berjaya : 1
Permainan Bersih : 4
Last-man Saving Tackle : 2
Foul : -1
Bagi Penalti : -3
Own Gol : -3
Kad kuning : -3
Kad merah : -6

Golkeeper:
Menang : 4
Kalah : -2
Seri : 1
Save : 2
Save Penalti : 6
Permainan Bersih : 5
Gol Bolos : -3
Lompat 1 inci macam Ayen : -10


Sesi Soal Jawab:

S: Berapa bayaran yang dikenakan untuk penyertaan?
J: Penyertaan adalah PERCUMA.

S: Adakah harga bagi pemain akan meningkat sepanjang waktu pertandingan?
J: Tidak

S: Berapakah harga bagi pemain bila saya menjualnya?
J: Anda akan menjual pada harga yang sama seperti yang dibeli.
Bermakna anda tidak akan untung atau rugi sewaktu sesi jual beli.
Contohnya: Kalau anda beli Eddie pada harga 38juta pound anda akan
menerima 38juta pound juga jika anda menjualnya. Tapi rugi jual dia,
sebab dia terer giler.

S: Adakah saya akan menerima duit tambahan sepanjang waktu pertandingan?
J: Tidak

S: Adakah pemain simpanan akan mendapat mata?
J: Mungkin. Anda perlu membeli pemain untuk setiap posisi (Goli,
Defender, Midfield, Attack). Seandainya salah seorang pemain kesebelasan utama tidak mendapat mata, pemain simpanan akan mengambil alih dan diberikan mata.

S: Bagaimana nak tahu berapakah mata yang diperolehi oleh pemain saya?
J: Pilih "Previous Match Day" apabila anda melihat skuad anda.

S: Bolehkah saya memerhatikan mata bagi perlawanan?
J: Ya, boleh. Boleh blah!! Klik sini: http://uk.eurofantasyfootball.yahoo.net/app/wertung.jsp

S: Apa akan terjadi apabila ada pasukan yang terkeluar?
J: Tiada apa-apa. Cuma, tiada mata selanjutnya bagi pemain pasukan itu. Jika anda memiliki pemain sedemikian, cepat-cepat la gantikan pemain itu.

S: Adakah saya akan mendapat mata tambahan kalau pemain cuma memperagakan jersey dan gaya rambut tanpa berlari sewaktu perlawanan?
J: Sudah tentu TIDAK. Cepat-cepat la jual pemain seperti itu.

S: Adakah Gol keeper akan mendapat mata tambahan jika baju masuk dalam dan memakai jersey yang terang?
J: Sudah tentu.

S: Bolehkah pemain membawa masuk beg plastik beras cap masjid ke padang?
J: Sudah tentu. Beras mahal sekarang ni.