www.lanxic.web.id

    welcome to my box

    this script to scan each file to get wc (wordcount) in folder…see that

    #!/bin/bash
    #this script to get wc for file in folder
    dir=$(pwd)
    echo “scan semua file dengan wc di $dir …”
    tcgs=$(find -name “*.TXT”)
    for d in $tcgs
    do
    echo “$(wc -l $d)” >> hasil.txt
    done

    that it…thx for coming

    WYSIWG (diucapkan / wɪziwɪɡ /) adalah singkatan dari What You See Is What You Get (Arti : Apa Yang Anda Lihat Adalah Apa Yang Anda Dapatkan). Istilah ini digunakan dalam perkomputasian untuk menggambarkan suatu sistem dimana konten yang sedang disunting akan terlihat sama persis dengan hasil keluaran akhir, yang mungkin berupa dokumen yang dicetak, halaman web, slide presentasi, atau bahkan pencahayaan untuk acara teater(red-id.wikipedia.com)

    kali ini saya cuma mau nunjukin integrasi wysiwyg xinha editor supaya bisa dipakai di codeigniter.

    oiy langsung aja step by stepnya pertama2 download semua bahan yg di butuhkannya:

    - Xinha WYSIWYG editor

    - pastinya codeigniter framework

    okay klo udh ada semua langsung kombinasinya

    extract winha editor di folder codeigniter(root)

    lalu buat file xinha_pi.php

    <?php if (!defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

    function javascript_xinha( $textarea, $plugins = array(),$skin=NULL )
    {
    $obj =& get_instance();
    $base = $obj->config->slash_item(‘base_url’);
    ob_start();
    ?>

    <script type=”text/javascript”>
    _editor_url  = “<?php echo $base;?>xinha/”;
    _editor_lang = “en”;
    </script>

    <!–
    Bagian ini penting dan wajib di ikutsertakan
    karena berperan juga dalam proses pemuatan editor
    –>
    <script type=”text/javascript” src=”<?php echo $base;?>xinha/htmlarea.js”></script>

    <?php
    if($skin != NULL)
    {
    ?>
    <link rel=”stylesheet” href=”<?php echo $base;?>xinha/skins/<?php echo $skin;?>/skin.css” type=”text/css”>
    <?php
    }
    ?>
    <script type=”text/javascript”>
    xinha_editors = null;
    xinha_init = null;
    xinha_config  = null;
    xinha_plugins = null;

    xinha_init = xinha_init ? xinha_init : function()
    {

    xinha_plugins = xinha_plugins ? xinha_plugins :
    [

    <?php

    $plugin_names="";

    foreach ($plugins as $plugin){
    $plugin_names.= "'$plugin',";
    }

    $plugin_names = substr($plugin_names,0,-1);
    echo $plugin_names;
    ?>
    ];

    if(!HTMLArea.loadPlugins(xinha_plugins, xinha_init)) return;

    xinha_editors = xinha_editors ? xinha_editors :
    [

    <?php
    $area="";
    foreach ($textarea as $item){
    $area.= "'$item',";
    }
    $area=substr($area,0,-1);
    echo $area;
    ?>
    ];

    xinha_config = xinha_config ? xinha_config() : new HTMLArea.Config();
    xinha_config.pageStyle = ‘body { font-family: verdana,arial,sans-serif; font-size: .9em; }’;
    xinha_editors = HTMLArea.makeEditors( xinha_editors, xinha_config, xinha_plugins);

    HTMLArea.startEditors(xinha_editors);
    }
    window.onload = xinha_init;
    </script>
    <?php
    $r = ob_get_contents();
    ob_end_clean();
    return $r;
    }
    ?>

    setelah itu taruh file xinha_pi.php di folder plugin codeigniter(system->plugins)

    sekarang integrasi xinha di controllernya contoh yg saya buat saya integrasi di controller post

    class post extends Controller{
    function post(){
    parent::Controller();

    //intgrasi xinha editor di controller
    $this->load->plugin(‘xinha’);
    $this->xinha = javascript_xinha(array(‘post_content’),array(‘InsertSmiley’),”blue-look”);

    berikutnya berahli ke view tambahkan coding berikut ini untuk menggantikan textareanya menjadi editor xinha

    //tag otomatis akan menggantikan textarea menjadi xinha editor

    <?php echo $this->xinha;?>  <—-fungsi meloading xinha dari plugins
    <?php echo form_open(current_url()); ?>
    <?php echo $custom_error; ?>

    oke done lakukan pengetesan untuk mengetahui jalan atau tidaknya

    just  sharing if we wanna play in linux (debian)where ever is  server or desktop sometimes we  update repository we always see this

    W: There is no public key available for the following key IDs:
    9AA38DCD55BE302B
    W: You may want to run apt-get update to correct these problems

    it’s mean we must insert  ID pgp to server repository  update

    following as examples of how to update pgp above case

    insert this comment

    root@pandora:~# gpg –keyserver pgpkeys.mit.edu –recv-key 9AA38DCD55BE302B

    then ouput result like this

    gpg: requesting key 55BE302B from hkp server pgpkeys.mit.edu
    gpg: /root/.gnupg/trustdb.gpg: trustdb created
    gpg: key 55BE302B: public key “Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>” imported
    gpg: no ultimately trusted keys found
    gpg: Total number processed: 1
    gpg:               imported: 1  (RSA: 1)

    after then use above this comment

    root@pandora:~# gpg -a –export 9AA38DCD55BE302B |apt-key add -

    output like this

    OK

    now you can update that repository

    root@pandora:~# apt-get update

    thx for comming in my box see you

    Kiriman dari : Anna Indri

    Membeli kebahagiaan dengan “segepok uang”, cukupkah ????

    Gaji Papa Berapa?

    Seperti biasa Andrew, Kepala Cabang di sebuah perusahaan swasta terkemuka di Jakarta, tiba di rumahnya pada pukul 9 malam. Tidak seperti biasanya, Sarah, putri pertamanya yang baru duduk di kelas tiga SD membukakan pintu untuknya.

    Nampaknya ia sudah menunggu cukup lama.

    “Kok, belum tidur ?” sapa Andrew sambil mencium anaknya.

    Biasanya Sarah memang sudah lelap ketika ia pulang dan baru terjaga ketika ia akan berangkat ke kantor pagi hari.

    Sambil membuntuti sang Papa menuju ruang keluarga, Sarah menjawab, “Aku nunggu Papa pulang. Sebab aku mau tanya berapa sih gaji Papa ?”

    “Lho tumben, kok nanya gaji Papa ? Mau minta uang lagi, ya ?”

    “Ah, enggak. Pengen tahu aja” ucap Sarah singkat.

    “Oke. Kamu boleh hitung sendiri. Setiap hari Papa bekerja sekitar 10 jam dan dibayar Rp. 400.000,-.

    Setiap bulan rata-rata dihitung 22 hari kerja.

    Sabtu dan Minggu libur, kadang Sabtu Papa masih lembur. Jadi, gaji Papa dalam satu bulan berapa, hayo ?”

    Sarah berlari mengambil kertas dan pensilnya dari meja belajar, sementara Papanya melepas sepatu dan menyalakan televisi. Ketika Andrew beranjak menuju kamar untuk berganti pakaian, Sarah berlari mengikutinya.

    “Kalo satu hari Papa dibayar Rp. 400.000,-untuk 10 jam, berarti satu jam Papa digaji Rp. 40.000,- dong” katanya.

    “Wah, pinter kamu. Sudah, sekarang cuci kaki, tidur” perintah Andrew.

    Tetapi Sarah tidak beranjak.

    Sambil menyaksikan Papanya berganti pakaian,Sarah kembali bertanya,

    “Papa, aku boleh pinjam uang Rp. 5.000,- enggak ?”

    “Sudah, nggak usah macam-macam lagi.

    Buat apa minta uang malam-malam begini ? Papa capek.

    Dan mau mandi dulu. Tidurlah”.

    “Tapi Papa…”

    Kesabaran Andrew pun habis.

    “Papa bilang tidur !” hardiknya mengejutkan Sarah.

    Anak kecil itu pun berbalik menuju kamarnya.

    Usai mandi, Andrew nampak menyesali hardiknya. Ia pun menengok Sarah di kamar tidurnya.

    Anak kesayangannya itu belum tidur. Sarah didapati sedang terisak-isak pelan sambil memegang uang Rp. 15.000,- di tangannya.

    Sambil berbaring dan mengelus kepala bocah kecil itu, Andrew berkata, “Maafkan Papa, Nak, Papa sayang sama Sarah. Tapi buat apa sih minta uang malam-malam begini ? Kalau mau beli mainan, besok kan bisa. ”

    Jangankan Rp.5.000,- lebih dari itu pun Papa kasih” jawab Andrew

    “Papa, aku enggak minta uang. Aku hanya pinjam. Nanti aku kembalikan kalau sudah menabung lagi dari uang jajan selama minggu ini”.

    “lya, iya, tapi buat apa ?” tanya Andrew lembut.

    “Aku menunggu Papa dari jam 8. Aku mau ajak Papa main ular tangga. Tiga puluh menit aja. Mama sering bilang kalo waktu Papa itu sangat berharga. Jadi, aku mau ganti waktu Papa. Aku buka tabunganku, hanya ada Rp.15.000,- tapi..karena Papa bilang satu jam Papa dibayar Rp. 40.000,- maka setengah jam aku harus ganti Rp. 20.000,-. Tapi duit tabunganku kurang Rp.5.000, makanya aku mau pinjam dari Papa” kata Sarah polos.

    Andrew pun terdiam. ia kehilangan kata-kata. Dipeluknya bocah kecil itu erat-erat dengan perasaan haru.

    Dia baru menyadari, ternyata limpahan harta yang dia berikan selama ini, tidak cukup untuk “membeli” kebahagiaan anaknya.

    “Bagi dunia kau hanya seseorang, tapi bagi seseorang kau adalah dunianya”

    …Nice story…money is important but certainly not everything.. .

    berhubung karna server saya menggunakan vps dan memiliki keterbatasan resource
    saya mendapat rekomendasi untuk menggunakan dns alternatif yaitu maradns karna menurut
    sumber maradns sangat ringan dan secure di banding bind9 dan sudah saya coba memang
    berhasil mengurangi permintaan resource memori  serta stable pula lagi….
    perbandingan menggunakan bind9 dan maradns itu sekitar 75% dan 15% sangat jauh bukan
    dan saya coba lookup dns menggunakan network-tools yg menggunakan maradns itu recordnya terproteksi dan tidak terdeteksi
    berbeda dengan bind9 semua record kita jelas terlihat bisa di coba website ini..

    oke ga panjang lebar berikut cara install maradns
    cari ketersediaan maradns

    aptitude search maradns

    kalau ada langsung install

    apt-get install maradns

    jng merasa puas dulu karna versi bawaan debian itu sudah lama
    jadi kita harus mempatch dulu ke yg terbaru

    install gcc make untuk kompilernya

    apt-get install gcc libc6-dev make

    download dan extract file maradns yg terbaru

    cd /tmp

    wget http://maradns.org/download/2.0/2.0.01/maradns-2.0.01.tar.bz2

    tar jxvf maradns-2.0.01.tar.bz2

    compile file yg sudh di extract

    ./configure && make

    cari dan backup file maradns yg lama

    whereis maradns

    mv /usr/sbin/maradns /usr/sbin/maradns.ori

    copikan file yg sudah di kompile tadi ke folder /usr/sbin

    cp /tmp/maradns-2.0.01/server/maradns /usr/sbin/

    cek versi maradns apakah sudah di patch ke yg baru

    maradns -v

    maka akan keluar seperti ini

    root@pandora:/tmp/maradns-2.0.01# maradns -v
    This is MaraDNS version 2.0.01
    Compiled on a Linux system at Sun Jan 16 14:05:51 UTC 2011
    For usage information, ‘man maradns’

    bersambung dulu yh…..

    ada kala kalau kita install ubuntu …apalagi ubuntu versi terbaru 10.10 nah sedangkan monitor kita product lama jd pas running gnome slalu error frekuensi 60 hz atau brapalah tergantung monitornya nah saya sendiri jg baru mengetahuinya baru2 ini berikut mengatasi problem tersebut…

    di ubuntu 10.10 maverick saya menggunakannya…

    oke install gdm klo blom ada gdmnya klo udah yh next step

    apt-get install gdm

    setelah itu buat file xorg.conf

    Xconf -configure

    maka file akan otomatis keluar ..nah ini file belom ada section secrennya masih default atau kosong tambahkan di section screennya seperti dibawah ini

    DefaultDepth 24
    SubSection “Display”
    Viewport   0 0
    Depth     1
    Modes “1024×768″ “800×600″ “640×480″
    EndSubSection
    SubSection “Display”
    Viewport   0 0
    Depth     4
    Modes “1024×768″ “800×600″ “640×480″
    EndSubSection
    SubSection “Display”
    Viewport   0 0
    Depth     8
    Modes “1024×768″ “800×600″ “640×480″
    EndSubSection
    SubSection “Display”
    Viewport   0 0
    Depth     15
    Modes “1024×768″ “800×600″ “640×480″
    EndSubSection
    SubSection “Display”
    Viewport   0 0
    Depth     16
    Modes “1024×768″ “800×600″ “640×480″
    EndSubSection
    SubSection “Display”
    Viewport   0 0
    Depth     24
    Modes “1024×768″ “800×600″ “640×480″
    EndSubSection

    nah setelah selesai cp file xorg.conf ke tempat X11 meload file tsb msl: /usr/share/X11/Xconf.d/

    setelah itu jalankan gdm maka otomatis vga di monitor lama running sesuai pixelnya

    okey…coma mo documentasi aja tentang php supaya bisa lebih optimal

    walaupun masih bnyak tools optimasi untuk php seperti xcache yg berfungsi mencache dan mengcompress aktivitas di server tp disini saya menggunakan eAccelerator yg berfungsi sebagai kompiler php berikut penjelasan dari webitenya

    eAccelerator is a free open-source PHP accelerator & optimizer. It increases the performance of PHP scripts by caching them in their compiled state, so that the overhead of compiling is almost completely eliminated. It also optimizes scripts to speed up their execution. eAccelerator typically reduces server load and increases the speed of your PHP code by 1-10 times

    okey langsung aja

    download eAccelerator

    root@pandora:~# wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2

    extract filenya

    root@pandora:~# tar jxf eaccelerator-0.9.6.1.tar.bz2

    msk ke directorinya dan install

    root@pandora:~# cd eaccelerator-0.9.6.1

    root@pandora:~# phpize && ./configure  && make && make install

    setelah selesai masuk ke subdirectory modules/ copikan eaccelerator.so ke /etc/ld.so.conf

    root@pandora:~#cp eaccelerator.so /etc/ld.so.conf

    buat file di /etc/php5/cgi/acell.ini isikan sebagai beriut

    extension=”eaccelerator.so”
    eaccelerator.shm_size=”16″
    eaccelerator.cache_dir=”/var/cache/eaccelerator”
    extension=”eaccelerator.so”
    eaccelerator.shm_size=”16″
    eaccelerator.cache_dir=”/var/cache/eaccelerator”
    eaccelerator.enable=”1″
    eaccelerator.optimizer=”1″
    eaccelerator.check_mtime=”1″
    eaccelerator.debug=”0″
    eaccelerator.filter=”"
    eaccelerator.shm_max=”0″
    eaccelerator.shm_ttl=”0″
    eaccelerator.shm_prune_period=”0″
    eaccelerator.shm_only=”0″
    eaccelerator.compress=”1″
    eaccelerator.compress_level=”9″

    buat direktori untuk cache phpnya dan beri akses r/w/x

    mkdir -p /var/cache/eaccelerator

    chmod 777 /var/cache/eaccelerator

    restart ngine webserver dalam hal ini saya menggunakn nginx jd saya cukup merestart php-fastcgi

    root@pandora:~#/etc/init.d/php-fastcgi restart

    okey selesai next optimize nginx..bybye

    reff: www.seputarvps.info

    akhirnya bs recovery ‘n publish jg cukup puas irit dengan memori

    root@pandora:~# free -m
    total used free shared buffers cached
    Mem: 256 70 185 0 0 0
    -/+ buffers/cache: 70 185
    Swap: 0 0 0
    root@pandora:~#

    support engine x ,mysql yg sudah di tunning supya ga haus memori serta ga ketinggalan testing dns baru yg small tp powerfull..hohohoo

    thats it nanti hasil recoverya di coba posting ahhh

    Welcome to my blog ..well this time my box under maintence to implement new engine in webserver….

    thx before for going in my box

    opensuse…

    No comments

    kangen jg mo maenin opensuse bersabar dh sampe ada flashdisknya….