ok

This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

31/12/09

Tutorial instal damnsmallinux

 Kembali dengan bocah dudul kali ini kita akan mencoba menginstal damnsmallinux
buat pembelajaran.ok lanjut

1.Burn hasil Download-an kamu ke CD(dalam bentuk iso )
2.Masukan CD ke Komputer (Sebelum kamu masukin CD ke komputer, seting BIOS agar booting lewat      CD).
3.Setelah proses booting, maka akan muncul tampilan live CD, ketik install.
4.berikutnya adalah mempartisi hard disk. Pilih menu no 12 pada layar monitor dan tekan enter
mainan partisi hard disk di linux, hampir sama kayak mainan partisi hard disk di windows).
5.Setelah hard disk dipartisi pilih option nomor 3 ( Install to Hard drive).
6.Ketik hda1 saat muncul tulisan “enter the target of partition”.
7.Selanjutnya akan muncul tawaran apakah PC akan digunakan untuk multi user atau untuk ribadi,
ketik Y bila PC memang digunakan untuk rame2 dan N bila sebaliknya.
8.Ketika muncul tulisan “Use jurnalized ext3 filesystem “ Ketik N
Continue?? ketik Y.
9.Tunggu sampai muncul tulisan ” Proceed to install bootloader “ ketik Y
10.Lalu kamu akan ditawari untuk menggunakan grub atau lilo active partition, aku saranin pake
    Grub, masalahnya aku nyoba install pake lilo sering gagal .
    Selesai dech!!! (CD akan keluar dengan sendirinya, dan me-restart komputer).
  Isi password untuk root dan user (pass tsb digunakan untuk menjalankan root dan login)
  user namenya DSL passwordnya.

  begitulah kira-kira 
  hehehheh .sekian terimakasih 



30/12/09

belajar c programing part 3 (DISK FILE I/O)

DISK FILE I/O

[LATIHAN 1]
Membaca file TEXT berisi tanggal lahir karyawan, dan

Menghitung Jumlah Karyawan berdasarkan Umur
#include “stdio.h”
void main()
{
FILE *tgldb;
tgldb=fopen(”tgldb.txt”,”r”) ;
if(tgldb==NULL)printf(”file tidak dapat dibuka”);
int i,a,b,x[9],year,a51=0,a44s51=0,a36s43=0,a28s35=0,b28=0;
while(!feof(tgldb))
{
for(i=0;i<9;i++)
x[i]=fgetc(tgldb);
a=(x[6]-48)*10;                             // ANGKA ascii char – 48 = integer ANGKA
b=x[7]-48;
year=a+b;
if(109-year>52)a51++;
if(109-year>=44 && 109-year<=51)a44s51++;
if(109-year>=36 && 109-year<=43)a36s43++;
if(109-year>=28 && 109-year<=35)a28s35++;
if(109-year<=28)b28++;
}
printf(”Dalam perusahaan tersebut terdapat karyawan : \n”);
printf(”yang berusia diatas 51 tahun adalah %d orang\n”,a51);
printf(”yang berusia antara 44 – 51 tahun adalah %d orang\n”,a44s51);
printf(”yang berusia antara 36 – 43 tahun adalah %d orang\n”,a36s43);
printf(”yang berusia antara 28 – 35 tahun adalah %d orang\n”,a28s35);
printf(”yang berusia dibawah 28 tahun adalah %d orang\n”,b28);
fclose(tgldb);
getchar();
}








[LATIHAN 2]
Menulis C3 Files dengan isi data MHS








[LATIHAN 3]
Membaca C3 Files dengan isi data MHS serta menampilkan di layar










[LATIHAN 4]
Menambahkan 5 record MHS pada C3 Files






[LATIHAN 5]
REWIND and FSEEK
rewind digunakan untuk mereset posisi pointer ke posisi awal file yang sedang di buka dengan perintah fopen()
Syntak :    void rewind(FILE *stream);
fseek digunakan untuk membaca data dari sebuah file yang sedang di buka dengan perintah fopen() secara random
syntak : int fseek( FILE *stream, long offset, int origin );




[LATIHAN 6]
FTELL dan Size OF Files
ftell digunakan untuk menulis data ke suatu file yang sedang di buka dengan perintah fopen() secara random
untuk mengetahui file size, dapat menggunakan syntak :
C++ :
BOOL WINAPI GetFileSizeEx(
__in HANDLE hFile,
__out PLARGE_INTEGER lpFileSize
);
KETERANGAN :
Parameters
hFile [in]
A handle to the file. The handle must have been created with either the GENERIC_READ or GENERIC_WRITE access right. For more information, see File Security and Access Rights.
lpFileSize [out]
A pointer to a LARGE_INTEGER structure that receives the file size, in bytes.
Return Value
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
Remarks
Transacted Operations: If there is a transaction bound to the file handle, then the function returns information for the isolated file view.








[LATIHAN 7]
Copy Files
##include
enum{sukses,gagal};
void copyFile(FILE*input, FILE*output)
{
int c;
while((c=fgetc(input)) != EOF)
{
fputc(c, output);
putchar(c);
}
}
void main(void)
{
FILE*fp1;
FILE*fp2;
char file1[32];
char file2[32];
int reval = sukses;
printf(”File yang dapat dicopy hanya berbasis text .txt atau .c”);
printf(”Masukkan nama file yang ingin di copy        : “);
gets(file2);
printf(”Masukkan nama file yang ingin di replace    : “);
gets(file1);
if((fp1=fopen(file1,”w”))==NULL)
{
printf(”Gagal membaca file atau file tidak berada dalam directory\n”);
reval = gagal;
}
else if((fp2=fopen(file2,”r”))==NULL)
{
printf(”Gagal membaca file atau file tidak berada dalam directory\n”);
reval = gagal;
}
else
{
copyFile(fp2,fp1);
fclose(fp1);
fclose(fp2);
}
}






[LATIHAN 8]
Delete Files
#include
#include

void main()
{
system(”del test.c”);
}


Semoga bermanfaat .

belajar c programing part 2 (looping)

Looping

Melakukan Looping dengan perintah “For”
Umum bentuk pernyataan untuk adalah
for (expression1; expression2; expression3) (
statement1;
statement2;
)
Anda lihat dari contoh ini bahwa pernyataan untuk menggunakan tiga kalimat (expression1, expression2, dan expression3) yang dipisahkan oleh titik koma.
expression1
Pada bagian ini biasa diisi dengan nilai dari batas ynag dinginkan misalkan i=3

Expression2
Pada bagian ini kita meletakkan kondisi yang diinginkan untuk menghentikan atau menjalankan looping. Contoh i<5 maka looping akan berhaenti saat i=5.

Expression3
Pada bagian ini kita bisa memasukkan increment atau decrement sehingga looping dapat berlanjut. Contohnya i++ dan i–.
Setelah perintah for tidak diikuti oleh tanda titik koma namun tanda titik koma diberikan setelah operasi lain yang ingin di looping.
Menambahkan Expression lain ke dalam For
Bahasa C memungkinkan anda untuk menambahkan ekspresi ke dalam tiga bidang ekspresi ke dalam perintah for. Kalimat dalam satu ekspresi bidang yang dipisahkan oleh koma.
Sebagai contoh:
for (i = 0, j = 10; i <10, j> 0; i + +, j -) (
/ * Pernyataan blok * /
)
Di sini, ekspresi pertama di lapangan, dua variabel integer, i dan j, yang diinisialisasi, masing-masing, dengan 0 dan 10 bila untuk pernyataan pertama yang dihadapi. Kemudian, yang kedua kondisinya i <10 dan j> 0. Jika salah satu penghubung ekspresi 0 kembali, maka looping dihentikan. Lalu I diberi increment sedangkan j diberikan perintah decrement setiap perulangan

1: / * Contoh* /
2: # include
3:
4: main ()
5: (
6: int i, j;
7:
8: for (i = 0, j = 8; i <8; i + +, j -)
9: printf ( “% d +% d =% d \ n”, i, j, i + j);
10: return 0;

OUTPUT
0 + 8 = 8
1 + 7 = 8
2 + 6 = 8
3 + 5 = 8
4 + 4 = 8
5 + 3 = 8
6 + 2 = 8
7 + 1 = 8
1: / * Contoh lain * /
2: # include
3:
4: main ()
5: (
6: int i, j;
7:
8: for (i = 0, j = 1; i <8; i + +, j + +)
9: printf ( “% d -% d =% d \ n”, j, i, j – i);
10: return 0;

OUTPUT
1 – 0 = 1
2 – 1 = 1
3 – 2 = 1
4 – 3 = 1
5 – 4 = 1
6-5 = 1
7 – 6 = 1
8 – 7 = 1
C: \ app>
Bermain dengan Infinite Loop 

Jika Anda memiliki untuk pernyataan seperti ini, 

for (;;) ( 

   / * Pernyataan blok * / 

) 

Anda menemukan sebuah infinite loop.
Perlu diketahui bahwa untuk pernyataan ini, 
tidak ada kalimat dalam tiga bidang ekspresi.
Pernyataan di dalam blok pernyataan akan dijalankan 
berulang-ulang tanpa henti. 

1:  /* 07L04.c: Conditional loop */
2:  #include 
3:
4:  main()
5:  {
6:     int c;
7:
8:     printf("Enter a character:\n(enter x to exit)\n");
9:     for ( c=' `; c != `x'; ) {
10:       c = getc(stdin);
11:       putchar(c);
12:    }
13:    printf("\nOut of the for loop. Bye!\n");
14:    return 0;
15: }

Keterangan
Perintah ini akan terus berulang walaupun kita memasukkan karakter apapun namun setelah memasukkan character x maka looping pun akan berhenti.
WHILE Loop
Pernyataan yang saat ini juga digunakan untuk looping. Berbeda dengan keadaan untuk pernyataan, hanya ada satu ungkapan dalam bidang sementara pernyataan.
Umum bentuk sementara adalah pernyataan
while (ekspresi) (
statement1;
statement2;
.
.
.
)


Contoh

1:  /* 07L05.c: Using a while loop */
2:  #include 
3:
4:  main()
5:  {
6:     int c;
7:
8:     c = ` `;
9:     printf("Enter a character:\n(enter x to exit)\n");
10:    while (c != `x') {
11:       c = getc(stdin);
12:       putchar(c);
13:    }
14:    printf("\nOut of the while loop. Bye!\n");
15:    return 0;
16:
 }
OUTPUT 

Enter a character:
(enter x to exit)
H
H
i
i
x
x
Out of the while loop. Bye!
ANALISIS
Dari contoh diatas maka kita dapat mengetahui dapalam pemakaian perintah while hanya diperlukan satu kondisi untuk menjalankan looping ini. Dan perintah yang di looping pada perintah while adalah perintah setelah kondisi. Untuk menjalankan 2 perintah maka dapat digunakan tanda kurung kurawal. Dan dari contoh diatas untuk keluar dari program maka kita harus mengetik huruf x karena kondisinya akan dilakukan pengulangan jika inputan tidak sama dengan x.

The Infinite WHILE Loop 

while (1) {
   statement1;
   statement2;
   .
   .
   .
}
Bial kita memasukkan perintah seperti contoh diatas maka kita akan mendapatkan output selalu berulang tanpa henti karena kondisi yang dimasukkan adalah 1 maka program akan terus dijalankan.

The do-while Loop

Bentuk umum 

do ( 

    statement1; 

    statement2; 

    . 

    . 

    . 

) While (ekspresi); 

Perintah Do…While merupakan salah satu perintah pengulangan yang 
dapat kita gunakan dalam pemrograman. Perintah ini akan menjalankan 
statement yang ada setelah Do dan setelah itu diperiksa dengna kondisi
yang ada setelah perintah While bila tidak sesuai, 
maka looping akan berhenti.
Contoh

1:  /* 07L06.c: Using a do-while loop */
2:  #include 
3:
4:  main()
5:  {
6:     int i;
7:
8:     i = 65;
9:     do {
10:       printf("The numeric value of %c is %d.\n", i, i);
11:       i++;
12:    } while (i<72);
13:    return 0;
14: }
     OUTPUT 

The numeric value of A is 65.
The numeric value of B is 66.
The numeric value of C is 67.
The numeric value of D is 68.
The numeric value of E is 69.
The numeric value of F is 70.
The numeric value of G is 71.

ANALISIS
Dari contoh diatas maka program yang dijalankan seperti output diatas. Program berhenti pada angka 71 karena saat itu nilai i sudah mencapai 72 sedangkan program akamn berjalan bila I <72.

Using Nested Loops

Menggunakan nested loops. 

1:  /* 07L07.c: Demonstrating nested loops */
2:  #include 
3:
4:  main()
5:  {
6:     int i, j;
7:
8:     for (i=1; i<=3; i++) {   /* outer loop */
9:        printf("The start of iteration %d of the outer loop.\n", i);
10:       for (j=1; j<=4; j++)  /* inner loop */
11:          printf("    Iteration %d of the inner loop.\n", j);
12:       printf("The end of iteration %d of the outer loop.\n", i);
13:    }
14:    return 0;
15: }
OUTPUT 

The start of iteration 1 of the outer loop.
    Iteration 1 of the inner loop.
    Iteration 2 of the inner loop.
    Iteration 3 of the inner loop.
    Iteration 4 of the inner loop.
The end of iteration 1 of the outer loop.
The start of iteration 2 of the outer loop.
    Iteration 1 of the inner loop.
    Iteration 2 of the inner loop.
    Iteration 3 of the inner loop.
    Iteration 4 of the inner loop.
The end of iteration 2 of the outer loop.
The start of iteration 3 of the outer loop.
  
 Iteration 1 of the inner loop.
    Iteration 2 of the inner loop.
    Iteration 3 of the inner loop.
    Iteration 4 of the inner loop.
The end of iteration 3 of the outer loop.
ANALISIS
Hasil yang didapat dari program diatas adalah sebagai berikut karena menggunakan Nested loop. Nested loop adalah penggunaan loop di dalam loop lain sehingga menyebabkan adanya perulangan di dalam perulangan
1.    Buatlah program untuk menampilkan gambar berikut
Masukkan karakter yang akan diulang : U
Masukkan jumlah pengulangan       : 5
Tampilan Anda :
UUUUU
#include
void main ()
{
char a;
int b,i;
printf(”Masukkan karakter yang ingin diulang = “);
scanf(”%c”,&a);
printf(”Masukkan jumlah perulangan = “);
scanf(”%d”,&b);
printf(”\n”);
for(i=1;i<=b;i++)
printf(”%c”,a);
fflush(stdin);
getchar();
}
2.    Buatlah program untuk dapat me nampilkan ganbar berikut
Masukkan tinggi pohon          : 4
Masukkan tinggi batang pohon     : 2
Pohon Anda
*
***
*****
*******
*
*
#include
void main ()
{
int a,b,c,d,i,j,k;
printf(”Masukkan tinggi pohon = “);
scanf(”%d”,&a);
printf(”Masukkan tinggi batang pohon = “);
scanf(”%d”,&b);
printf(”\n”);
d=1;
c=a-1;
for(i=1;i<=a;i++)
{
for(j=1;j<=c;j++)
printf(” “);
c=c-1;
for(k=1;k<=d;k++)
printf(”*”);
d=d+2;
printf(”\n”);
}
for(i=1;i<=b;i++)
{
for(j=0;j<=(d/2-2);j++)
printf(” “);
printf(”*\n”);
}
fflush(stdin);
getchar();
}
3.    buatlah program untuk menampilkan
Masukkan hari : Minggu
Masukkan Bulan : Maret
Masukkan Tanggal : 1
Hasil :
Hari minggu di bulan Maret akan jatuh pada tanggal : 1 8 15 22 29
Mau Lanjut  [Y/T] ? Y
Masukkan hari : Senin
Masukkan Bulan : Maret
Masukkan Tanggal : 2
Hasil :
Hari senin di bulan Maret akan jatuh pada tanggal 2 9 16 23 30
#include
#include

void main ()
{
char h[10],b[10],lnj;
int t,i;
do
{
printf(”\nMasukkan Hari = “);
scanf(”%s”,&h);
printf(”Masukkan Bulan = “);
scanf(”%s”,&b);
printf(”Masukkan Tanggal = “);
scanf(”%d”,&t);
printf(”\n”);
printf(”Hari di %s Bulan %s akan jatuh pada tanggal “,h,b);
do
{
printf(”%d “,t);
t=t+7;
}while(t<=31);
fflush(stdin);
printf(”\nMasi mau lanjut [Y/T] ? “);
scanf(”%c”,&lnj);
}while(lnj==’Y');
printf(”\n”);
getchar();
}
sekian buat looping
hheheheehh

Membongkar gurita cikeas


Pagi semua pagi ini dikejut kan oleh e-mail kiriman seseorang yang agak bikin ndak percaya
sebuah buku yang kontroversi  heheeheeh.Langsung deh lihat detik deh beritanya begini :


   karena menghilang di pasaran, buku 'Membongkar Gurita Cikeas' menjadi incaran para penikmat buku. Harganya pun kian melambung. Bahkan, di Gedung DPR, buku karangan George Junus Aditjondro tersebut laku dijual hingga Rp 90 ribu dari harga normal Rp 36 ribu.

"Saya menjualnya Rp 90 ribu" kata Maulana, penjual buku dan koran yang biasa mangkal di Gedung Nusantara III DPR, Senayan, Jakarta, Rabu (30/12/2009).

Menurut Maulana, buku tersebut diperoleh dari seseorang yang menawarkan kepadanya. Orang tersebut, lanjut Maulana, berjanji akan mencarikan buku tersebut.

"Yang menjual orang dari luar. Dia bilang mau mencari lagi. Kalau dapat katanya saya mau dikasih lagi," imbuhnya.

Sementara salah satu penjual lain yang enggan disebutkan namanya mengatakan, dia cuma memperoleh 3 buku George. Dia memperoleh buku tersebut dengan harga Rp 40 ribu dan menjualnya kembali dengan harga Rp 60 ribu.

"Saya menjualnya Rp 60 ribu," ujar pria yang biasa jualan buku dan koran di Gedung Nusantara 2 ini.

Menurutnya, 3 buku itu juga dia dapatkan dari orang luar yang menawarkan kepadanya. "Saya belinya Rp 40 ribu," pungkasnya.

Waduh di DPR aja laris curang tu masak cuma DPR yang bisa baca kita-kita kan mau baca ya,
ya udah kalo di atas di sebutin harganya  ni ada e-booknya gratis walaupun tanpa gambar
ok download di sini  chuy
silakan.
Yang dah baca  jangan jadikan buku ini sebagai acuan buat memojokkan seseorang,tapi buat lah buku ini sebagi kajian dan menambah wawasan .Thankyu.

19/12/09

new virus yang menyamar sebagai rootkit (services windows)



Kwik, Kwek dan Kwak adalah keponakan Paman Donald yang terkenal dengan kenakalannya. Namun di dunia internet Indonesia, pada akhir 2009 ini juga telah diramaikan oleh Trio Kwek-Kwek lainnya.

Yang pertama (Kwik) adalah virus yang mengeksploitasi Facebook seperti Bredolab dan Zbot, Kwek adalah virus yang mengeksploitasi Yahoo Messenger dan sedang dianalisa oleh Vaksinis. Yang terakhir adalah Kwak, virus yang mengarahkan semua akses situs sekuriti ke Google.

Berikut analisa aksi virus Google (Kwak) yang dikenal dengan nama generik W32/SmallTroj.VPCG dan terdeteksi menginfeksi ribuan komputer di Tanah Air pada awal Desember 2009.

Virus ini perlu diwaspadai karena selain memblok akses ke situs sekuriti, ia juga sangat sulit dibersihkan secara manual dan membutuhkan Windows Mini PE Live CD untuk dibersihkan secara tuntas karena ia menggunakan teknik rootkit yang menyamar sebagai services dan drivers.

Walaupun virus ini dibuat dengan program bahasa Visual Basic tetapi efek yang dihasilkan cukup merepotkan, ia akan melakukan blok terhadap hampir semua tools security termasuk antivirus yang umum sering digunakan oleh user dengan cara membaca 'nama file' dari aplikasi tersebut.

Virus ini juga akan memblok akses ke beberapa website sekuriti dan website lain yang telah ditentukan dengan cara mengalihkan ke nomor IP 209.85.225.99 yang merupakan ip public google. Jadi setiap kali user mencoba untuk akses ke website tertentu termasuk website security/antivirus, maka yang muncul bukan web yang Anda inginkan tetapi website www.google.com. Untuk melakukan hal ini ia akan menambahkan alamat website yang akan di blok ke sebuah file dengan nama [C:\Windows\System32\Drivers\etc\hosts]

Mengenalinya

Sebenarnya tidak terlalu sulit untuk mengenali ciri-ciri virus ini, salah satunya adalah jika user mengakses web security/web antivirus maka ia akan di-direct ke website www.google.com.

Cara lain yang dapat dilakukan adalah dengan memeriksa file host windows Anda. Jika terdapat IP 209.85.225.99 yang diikuti alamat website maka kemungkinan besar komputer telah terinfeksi virus ini.

Pada saat virus ini diaktifkan, ia akan membuat beberapa file induk dan mendownload beberapa file lainnya dari alamat web yang telah ditentukan sebelumnya. File ini akan disimpan di beberapa lokasi yang akan diaktifkan setiap kali komputer dinyalakan. Virus ini juga akan menyamarkan dirinya sebagai file service Windows dan sebuah drivers sehingga mempersulit dalam proses pembersihan.

Untuk memperlancar aksinya ia juga akan memblok beberapa fungsi Windows termasuk disable system restore, disable Windows Firewall, disable RPC DCOM, disable upgrade Service Pack 2 atau tidak bisa menampilkan file yang tersembunyi dengan merubah string pada registry. sekian  terimaksih buat bersihnya-bersihnya .ntar ya  ( ash / ash )

15/12/09

java script nyeleneh

Halo apakabar ketemu kembali dengan saya hehehehe .
kali ini akan saya post-kan aneka java script yang ok punya
selamt menikmati

  • javascript:document.body.contentEditable='true'; document.designMode='on'; void 0
  • javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);

  • javascript:function flood(n) {if (self.moveBy) {for (i = 200; i > 0;i--){for (j = n; j > 0; j--) {self.moveBy(1,i); self.moveBy(i,0);self.moveBy(0,-i); self.moveBy(-i,0); } } }}flood(6);{ var inp = "D-X !msagro na dah tsuj resworb rouY"; var outp = ""; for (i = 0; i <= inp.length; i++) {outp =inp.charAt (i) + outp ; } alert(outp) ;}; reverse

  • javascript: alert(34343+3434-222);

  • javascript:alert("The actual URL is:\t\t" + location.protocol + "//" + location.hostname + "/" + "\nThe address URL is:\t\t" + location.href + "\n" + "\nIf the server names do not match, this may be a spoof.");

lo kok pada bengong pada cobanin aja di browser .
masih bengong katanya hacker ??
binngung gw
ane nggak tahu buat apa ni javascript heheheheheheh
pokoknya buka website apa aja terus copy paste url bar firefox ente .
dah lihat aja sendiri hasilnya , ntar ente juga bisa cerita sendiri .

sekian by by .