Sabtu, 28 Januari 2012

Record Desktop

Hari ini mau ngerekam desktop di ubuntu, ada banyak sekali software yang dapat digunakan untuk merekam desktop. Biasanya hasil dari rekaman desktop itu berupa tutorial, user guide, ato mungkin film bokep :P
Kali ini saya ingin merekam desktop menggunakan software istanbul.
install istanbul : sudo apt-get install istaIstanbul Desktop Session Recordernbul

setelah terinstal, kemudian buka istanbul di Application -> Sound & Video -> Istanbul Desktop Session Recorder


Kemudian akan muncul icon lingkaran, jika diklik kanan maka akan muncul window kecil seperti dibawah ini.


Untuk merekam tinggal diklik saja, maka icon yang tadinya lingkaran menjadi persegi. Perhatikan gambar dibawah ini.


Jika sudah selesai tinggal diklik icon persegi tersebut, kemudian akan muncul window untuk menyimpan video yang td sudah direkam dan icon yg persegi yg warnanya merah akan berubah menjadi icon seperti hardisk. Bisa dilihat pada gambar dibawah ini.


Setelah disave, video tersebut akan berformat *.ogg

Kalau ingin mengubah filenya menjadi tipe file lain misalnya avi, flv atau yg lainnya, bisa menggunakan command ffmpeg, contohnya :

ffmpeg -i video.ogg  -s vga video1.flv

Ingin lebih lengkap lagi tentang command ffmpeg, bisa lihat di sini

Sekian tutorial dari saya. Terima kasih :)

Senin, 16 Januari 2012

Mount Image VirtualBox VDI

Hari ini iseng mau nulis tentang gimana cara ngemounting image vdi di linux. Ini saya lakukan di distro ubuntu ya :)
Berikut step - stepnya :
1. install qemu :  sudo apt-get install qemu
2. Load kernel modul nbd :  modprobe nbd
3. Run qemu-nbd :  qemu-nbd -c /dev/nbd0 <vdi - file>
4. Setelah run qemu-nbd akan ada partisi nbd0p1, kemudian mount :  mount /dev/nbd0p1 /mnt
5. Setelah dimounting bisa dilihat di folder mnt terdapat file - file windows
6. Kalau uda selesai, umount :  umount /mnt
7, Shut-down qemu-nbd :  qemu-nbd -d /dev/nbd0

Uda deh, gampang kan ?? :)
Kalau kurang jelas bisa lihat di blog ini

Sekian dulu yaa :)

Selasa, 03 Januari 2012

Setingan virtual host base name

Iseng - iseng mau nulis tentang virtual host, pertama kali buat dulu domain hostnya. Sebelumnya kita sudah buat dns server dengan nama www.ardi.org (bisa lihat di sini)

Ini saya melakukannya di ubuntu. Langsung saja kita tambahkan beberapa baris di file apache.conf seperti dibawah ini :

<Virtualhost *:80 >
        DocumentRoot /home/user/public_html
        ServerName www.ardi.org
</Virtualhost>

<Virtualhost *:80 >
        DocumentRoot /home/user/public_html
        ServerName pemula.ardi.org
</Virtualhost>

Kita bisa lihat kalau untuk domain www.ardi.org dan pemula.ardi.org semuanya mengacu ke ip yang sama. Karena ini kita bisa memiliki beberapa domain dalam satu ip.

convert hex2str in C

Pengen tulis tentang utiliti convert dari hex ke string di C, kita liat langsung ke kodenya ya

#include  <stdio.h>
#include  <stdlib.h>
#include  <string.h>

unsigned int wub_find_str_end_pt(unsigned char *str)
{
    unsigned int i;
    i = 0;
    while (str[i] != 0x00)
        i ++;
    return i;
}

unsigned char wub_hex_2_ascii(unsigned char hex)
{
    if (hex  <=  9)
        return hex + '0';
    else
        return hex - 10 + 'A';
}

void wub_str_append_byte_hex(unsigned char *str, unsigned char dat)
{
    unsigned int i;
    i = wub_find_str_end_pt (str);
    str[i ++] = wub_hex_2_ascii (dat / 16);
    str[i ++] = wub_hex_2_ascii (dat % 16);;
    str[i] = 0x00;
}

unsigned int wub_hex_2_str (unsigned char *hex, unsigned char *str, unsigned int len)
{
    unsigned int i;
    str[0] = 0;
    for (i = 0; i < len; i ++)
        wub_str_append_byte_hex(str, hex[i]);
    return len * 2;
}

int main()
{
     char hex[255] = "\x00\x01\x09\x0A" ;
     char str[255];

    memset( str, 0x00, sizeof(str) );

  
    wub_hex_2_str(hex, str, 4);

    printf("str %s\n", str );
}

Output :
str  0001090A

Sekian dulu yaa :)