Cari Blog Ini

Jumat, 11 September 2015

Cara Reset Canon PIXMA MP237


Cara Reset Canon PIXMA MP237


Canon PIXMA MP237 merupakan printer multi fungsi murah yang bisa melakukan 3 hal: print, scan, copy. Keberadaan printer multi fungsi dengan harga murah menjadi daya tarik calon pembeli. Dengan 3 fitur dalam 1 perangakat dan berharga cukup terjangkau menjadikan printer ini banyak menjadi pilihan pengguna printer.
Karena banyak yang menggunakan printer Canon MP237, disini saya melihat akan banyak yang membutuhkan resetter MP237 saat mengalami error. Apa fungsi resetter? resetter berfungsi untuk mereset ulang chip yang tertanam pada printer, dimana chip tersebut akan mencatat setiap printer melakukan pencetakan. Ketika chip tersebut mendeteksi jumlah maksimal pencetakan telah tercapai, maka printer akan melakukan blinking dan Canon MP 237 anda tidak bisa digunakan lagi untuk mencetak, disinilah kita membutuhkan resetter MP237.

Reset Canon
Cara Menggunakan Resetter Service Tool Canon

Cara Reset Canon MP237

  1. Tahap Menjadikan Printer MP237 Ke Service Mode
    Seperti biasa, untuk bisa suskses mereset canon MP237, langkah awalnya adalah kita harus menjadikan printer canon menjadi service mode. Dengan kondisi Service Mode kita bisa melakukan reset terhadap si printer dan berikut ini langkah-langkahnya.
    • Jika printer dalam keadaan hidup, matikan printer dengan menekan tombol power
    • Setelah printer mati, tekan dan tahan tombol STOP/RESET menggunakanakan salah satu jari tangan anda diikuti dengan menekan Tombol POWER (kedua tombol pada posisi tertekan)
    • Lepaskan jari yang menekan tombol STOP/RESET tapi tombol power harus terus anda tekan
    • Pada posisi tombol POWER masih tertekan, gunakan jari tangan yang lain untuk menekan tombol STOP/RESET sebanyak 6 kali. Setelah anda menekan tombol STOP/RESET 6 kali, lepaskan kedua tombol secara bersamaan.
    • Jika anda benar melakukan tahap di atas untuk mereset MP237, seharusnya komputer anda mendeteksi adanya device baru, abaikan saja, karena itu menjadi tanda bahwa anda telah berhasil menjadikan Canon MP237 anda ke Service Mode.
  2. Tahap Reset Printer Canon MP 237
    • Download Resetter Canon MP237 pada link yang telah saya sertakan diakhir artikel ini
    • Extract dan jalankan reseter MP237 dengan meng klik 2 kali file Service tool v3400.exe
    • Mulailah lakukan memerintah software reseter MP237
      • Sub Tab Clear Ink Counter pilih Main
      • Sub Tab Ink Absorber Counter pilih Main
    • Klik EEPROM maka printer akan mencetak selembar kertas
    • Matikan printer dan hidupkan kembali maka printer sudah bisa anda gunakan kembali

Jumat, 28 Agustus 2015

Cara koneksi perangkat android ke laptop/PC tanpa kabel dengan AirDroid

Biasanya untuk menghubungkan perangkat android ( smartphone, tablet, phablet yang berbasis android ) ke laptop/PC kita menggunakan kabel USB untuk sekedar memindahkan data. Namun sekarang ada cara koneksi perangkat yang berbasis android ke laptop/PC tanpa kabel. Yaitu dengan menggunaan aplikasi gratisan AirDroid yang kita download dari Playstore.Simbol Aplikasi Airdroid
Dengan aplikasi ini kita tidak sekedar bisa memindahkan data antara perangkat android dengan laptop/PC, tapi juga bisa menjalankan aplikasi yang ada di perangkat android dari laptop/PC, mirip dengan aplikasi PC Link pada smatphone Asus Zenfone tapi menggunakan kabel USB.
Untuk koneksi dengan AirDroid ini syaratnya kedua perangkat (laptop/PC dan perangkat android) memiliki koneksi internet wi-fi dan ada jaringan internetnya (internet router).
Berikut cara-caranya. Namun sebelumnya kedua perangkat harus sudah terhubung ke internet. Perangkat android yang kita gunakan adalah Asus Zenfone 5.

1.  Download aplikasi AirDroid dari Playstore di perangkat android.
Masuk ke Playstore. Cari aplikasi AirDroid kemudian klik Install. Ikuti saja dialog yang muncul dan klik OK.

Download aplikasi AirDroid di Playstore

2. Cari aplikasi AirDroid yang baru saja di install di perangkat androidnya (smartphone, tablet, phablet yang berbasis android) kemudian klik untuk menjalankannya seperti gambar di bawah ini.
Menjalankan aplikasi AirDroid di Asus Zenfone

3. Di laptop/PC, buka internet browser dan cari alamat web, http://web.airdroid.com/. seperti gambar berikut. Abaikan saja kolom permintaan Sign in.
Halaman web airdroid -1
Kemudian kita ambil perangkat android yang aplikasi AirDroidnya sudah aktif. Lalu kita scan di bagian yang di lingkar merah seperti gambar di atas dengan menggunakan kamera perangkat android kita.
Caranya klik tanda yang dilingkar merah pada perangkat android seperti gambar berikut. Kemudian arahkan kamera dari perangkat android ke halaman web.airdroid di atas.
Klik lingkar merah untuk scan web airdroid di laptop/PC
Jika berhasil maka akan masuk ke halaman web.airdroid  berikutnya seperti gambar berikut.
Tampilan halaman web airdroid yang aktif di laptop/PC
Pada layar perangkat androidnya akan nampak seperti gambar berikut.
Tampilan Airdroid aktif di Asus Zenfone
Sampai di sini anda bebas mengontrol perangkat android dari laptop/PC anda selama keduanya masih terhubung ke internet. Memindahkan data, menggunakan kamera dari perangkat android atau menjalankan aplikasi yang ada pada perangkata androidnya. Jika ingin keluat cukup tekan tombol ‘Disconnect’ dari perangkat android atau tutup internet browser yang ada di laptop/PC.

Rabu, 19 Agustus 2015

Contoh-contoh query SQL

Pada kesempatan kali ini saya akan menjelaskan contoh-contoh query dalam MySQL. Tabel-tabel yang akan kita gunakan adalah sebagai berikut:
  • matakuliah(kodemk, namamk, sks), berisi daftar matakuliah yang ditawarkan
  • dosen(nip, nama), berisi daftar dosen pengampu kuliah
  • mahasiswa(nim, nama, dosenpembimbing), berisi daftar mahasiswa
  • kuliah(kodekuliah, kodemk, nip, thnakademik, semester), berisi daftar matakuliah dan dosen pengampu
  • peserta(nimkodekuliah, nilai), berisi kuliah yang diikuti mahasiswa beserta nilainya dalam huruf
Dalam pembahasan kali ini diasumsikan:
  • matakuliah hanya ditawarkan sekali dalam setahun, yaitu pada semester 1 (ganjil) saja atau semester 2 (genap) saja dan tidak kedua-duanya.
  • bila pernah mengulang matakuliah, nilai yang diikutkan untuk perhitungan IP adalah nilai terakhir
  • matakuliah dikatakan lulus bila nilai yang diperoleh minimal ‘D’
Berikut ini adalah contoh-contoh query dalam MySQL:
1.      Menampilkan banyaknya SKS yang telah diselesaikan oleh masing-masing mahasiswa
a.       Bila matakuliah yang diulang semua masuk dalam perhitungan
SELECT nim, SUM( sks ) jumlahsks
FROM peserta, (
SELECT kodekuliah, kuliah.kodemk, sks
FROM kuliah, matakuliah
WHERE kuliah.kodemk = matakuliah.kodemk
) A
WHERE peserta.kodekuliah = A.kodekuliah
GROUP BY nim
Penjelasan:
Pada query ini kita menampilkan jumlah SKS yang telah diselesaikan oleh masing-masing mahasiswa bila matakuliah yang diulang semua masuk dalam perhitungan. Pertama-tama, kita melakukan join tabel kuliah dengan tabel matakuliah pada kondisi kodemk pada tabel kuliah sama dengan kodemk pada tabel matakuliah untuk mendapatkankodekuliah, kodemk dan sks.
…(
SELECT kodekuliah, kuliah.kodemk, sks
FROM kuliah, matakuliah
WHERE kuliah.kodemk = matakuliah.kodemk
) A
Lalu hasil join tersebut diberi alias A. Selanjutnya, tabel A tadi kita join-kan dengan tabel peserta pada kondisi kodekuliah pada tabel peserta sama dengan kodekuliah pada tabelA untuk mendapatkan nim dan sks yang selanjutnya kita menjumlahkan sks dengan SUM(sks) yang dikelompokkan berdasarkan nim menggunakan GROUP BY nim.
b.      Bila matakuliah yang diulang hanya yang sesuai dengan asumsi yang masuk dalam perhitungan
SELECT nim, SUM( sks ) totalsks
FROM (
SELECT DISTINCT nim, kodemk
FROM peserta, kuliah
WHERE peserta.kodekuliah = kuliah.kodekuliah
)P, matakuliah
WHERE P.kodemk = matakuliah.kodemk
GROUP BY nim
Penjelasan:
Pada query ini kita menampilkan jumlah SKS yang telah diselesaikan oleh masing-masing mahasiswa bila matakuliah yang diulang hanya dihitung sekali. Pertama-tama kita melakukan join tabel peserta dengan tabel kuliah pada kondisi kodekuliah pada tabel peserta sama dengan kodekuliah pada tabel kuliah untuk mendapatkan nim dan kodemk.
… (
SELECT DISTINCT nim, kodemk
FROM peserta, kuliah
WHERE peserta.kodekuliah = kuliah.kodekuliah
)P …
Kata DISTINCT setelah SELECT digunakan untuk menghilangkan pengulangan record yang mempunyai nim dan kodemk yang sama agar matakuliah yang diulang oleh seorang mahasiswa hanya muncul sekali. Hasil join tersebut diberi alias P. Lalu tabel P kita join-kan dengan tabel matakuliah pada kondisi kodemk pada tabel P sama dengan kodemk pada tabel matakuliah untuk mendapatkan nim dan sks yang dijumlahkan dengan SUM(sks) setelah dikelompokkan berdasarkan GROUP BY nim.
2.      Menampilkan data-data yang bisa untuk melakukan perhitungan IPK (berdasar asumsi di atas)
SELECT nim, kuliah.kodemk, nilai, sks
FROM peserta, matakuliah, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
AND kuliah.kodemk = matakuliah.kodemk
AND (
nim, kuliah.kodemk, thnakademik
)
IN (
SELECT nim, kodemk, MAX( thnakademik ) thnterakhir
FROM peserta, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
GROUP BY nim, kodemk
)
Penjelasan:
Pada query ini kita melakukan join pada tiga tabel, yaitu peserta, matakuliah dan kuliah dengan kondisi kodekuliah pada tabel kuliah sama dengan kodekuliah pada tabelpeserta dan kodemk pada tabel kuliah sama dengan kodemk pada tabel matakuliah. Setelah itu kita lakukan operasi intersection dengan query yang menampilkan tahun terakhir menyelesaikan suatu matakuliah.
AND (
nim, kuliah.kodemk, thnakademik
)
IN (
SELECT nim, kodemk, MAX( thnakademik ) thnterakhir
FROM peserta, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
GROUP BY nim, kodemk
)
Pada query untuk menampilkan tahun terakhir menyelesaikan suatu matakuliah, kita melakukan join pada tabel peserta dan tabel kuliah dengan kondisi kodekuliah pada tabel kuliahsama dengan kodekuliah pada tabel peserta. Lalu untuk mencari tahun terakhir digunakan fungsi MAX(thnakademik) setelah dikelompokkan berdasarkan nim dan kodemk denganGROUP BY nim, kodemk. Lalu operasi intersection dilakukan dengan memeriksa apakah record nim, kodemk, thnakademik dari hasil join tiga tabel ada pada hasil query untuk menampilkan tahun terakhir menyelesaikan suatu matakuliah.
3.      Menampilkan dosen yang pernah mengampu kelas matakuliah yang pesertanya tidak lebih dari 15 mahasiswa
SELECT DISTINCT nip
FROM kuliah, (
SELECT kodekuliah, COUNT( * ) jumlahpeserta
FROM peserta
GROUP
BY kodekuliah
) banyakpeserta
WHERE kuliah.kodekuliah = banyakpeserta.kodekuliah
AND jumlahpeserta <=15
Penjelasan:
Pada query ini kita akan menampilkan dosen yang pernah mengampu matakuliah yang pesertanya <= 15 mahasiswa. Awalnya menggunakan tabel peserta, kita hitung dahulu jumlah peserta dari setiap kuliah dengan menggunakan COUNT(*) setelah dikelompokkan berdasarkan kodekuliah dengan GROUP BY kodekuliah.
…(
SELECT kodekuliah, COUNT( * ) jumlahpeserta
FROM peserta
GROUP
BY kodekuliah
) banyakpeserta
Setelah itu query tersebut diberi alias banyakpeserta. Lalu pada query utama kita melakukan join pada tabel banyakpeserta dengan tabel kuliah pada kondisi kodekuliah pada tabelkuliah sama dengan kodekuliah pada tabel banyakpeserta serta menambahkan kondisi jumlahpeserta <= 15. Pada query utama kita menampilkan nip yang di dahului dengan kataDISTINCT agar nip yang ditampilkan tidak ada perulangan.
4.      Menampilkan nama mahasiswa yang telah lulus lebih dari 100 SKS
SELECT nama
FROM (
SELECT nim, SUM( sks ) jumlahsks
FROM peserta, kuliah, matakuliah
WHERE nilai <  'E'
AND kuliah.kodekuliah = peserta.kodekuliah
AND kuliah.kodemk = matakuliah.kodemk
GROUP
BY nim
) yanglulus, mahasiswa
WHERE jumlahsks >100
AND yanglulus.nim = mahasiswa.nim
Penjelasan:
Pada query ini kita akan menampilkan nama mahasiswa yang telah lulus > 100 SKS. Mula-mula kita menghitung jumlah SKS dari matakuliah yang lulus untuk masing-masing mahasiswa. Kita melakukan join pada tiga tabel peserta, kuliah dan matakuliah dengan kondisi kodekuliah pada tabel kuliah sama dengan kodekuliah pada tabel peserta dan kodemk pada tabel kuliah sama dengan kodemk pada tabel matakuliah disertai dengan kondisi nilai < ‘E’ yang berarti nilai >= ‘E’ tidak diikutkan. Lalu sks yang memenuhi kondisi dijumlahkan dengan SUM(sks) yang diberi alias jumlahsks setelah dikelompokkan berdasarkan nim dengan GROUP BY nim. Query tersebut diberi alias jumlahlulus.
…(
SELECT nim, SUM( sks ) jumlahsks
FROM peserta, kuliah, matakuliah
WHERE nilai <  'E'
AND kuliah.kodekuliah = peserta.kodekuliah
AND kuliah.kodemk = matakuliah.kodemk
GROUP
BY nim
) yanglulus …
Pada query utama kita melakukan join pada tabel yanglulus dengan mahasiswa dengan kondisi nim pada tabel yanglulus sama dengan nim pada tabel mahasiswa disertai kondisijumlahsks > 100 untuk menampilkan nama mahasiswa yang telah lulus > 100 SKS.
5.      Menampilkan banyaknya siswa yang telah lulus tugas akhir bila kode matakuliah untuk tugas akhir adalah ‘M0012’
SELECT COUNT( * ) lulusTA
FROM peserta, kuliah
WHERE nilai <  'E'
AND kuliah.kodekuliah = peserta.kodekuliah
AND kodemk =  'M0012'
Penjelasan:
Pada query kali ini kita akan menampilkan jumlah mahasiswa yang telah lulus tugas akhir bila kode matakuliah tugas akhir = ‘M0012’. Pertama-tama kita melakukan join pada tabel peserta dankuliah dengan kondisi kodekuliah pada tabel kuliah sama dengan kodekuliah pada tabel peserta untuk mendapatkan nilai dan kodemk. Lalu hasil join tersebut kita saring dengan kondisi nilai < ‘E’ dan kodemk = ‘M0012’ yang selanjutnya setelah disaring kita hitung dengan COUNT(*) dan diberi alias lulusTA untuk menghitung jumlah mahasiswa yang telah lulus tugas akhir.
6.      Menampilkan daftar nomor dan nama mahasiswa beserta IP  berdasar dua asumsi di atas
SELECT buatip.nim, nama, (
SUM( nilaisks ) / SUM( sks )
) ip
FROM mahasiswa, (
SELECT nim, kuliah.kodemk, (
( 69 – ASCII( UPPER( nilai ) ) ) * sks
) nilaisks, sks
FROM peserta, matakuliah, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
AND kuliah.kodemk = matakuliah.kodemk
AND (
nim, kuliah.kodemk, thnakademik
)
IN (
SELECT nim, kodemk, MAX( thnakademik ) thnterakhir
FROM peserta, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
GROUP BY nim, kodemk
)
)buatip
WHERE mahasiswa.nim = buatip.nim
GROUP BY nim
Penjelasan:
Pada query yang cukup panjang ini. kita akan menampilkan nomor dan nama mahasiswa beserta IP berdasar dua asumsi di atas. Pada awalnya kita membuat query untuk menampilkan nim,kodemk dan nilai yang sudah dikali sks. Query ini mirip seperti query yang dijelaskan pada nomor 2 dengan sedikit perubahan.
…(
SELECT nim, kuliah.kodemk, (
( 69 – ASCII( UPPER( nilai ) ) ) * sks
) nilaisks, sks
FROM peserta, matakuliah, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
AND kuliah.kodemk = matakuliah.kodemk
AND (
nim, kuliah.kodemk, thnakademik
)
IN (
SELECT nim, kodemk, MAX( thnakademik ) thnterakhir
FROM peserta, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
GROUP BY nim, kodemk
)
) buatip
Bagian yang ditebalkan merupakan perubahan yang dilakukan untuk query kali ini. Hasil query tersebut diberi alias buatip. Lalu kita melakukan join pada tabel buatip dan tabel nama dengan kondisi nim pada tabel mahasiswa sama dengan nim pada tabel buatip untuk mendapatkan nama. Selanjutnya untuk menghitung IP, kita menjumlahkan semua nilaisks dan membaginya dengan jumlah sks dengan SUM(nilaisks) / SUM(sks) setelah dikelompokkan menurut nim-nya dengan menggunakan GROUP BY nim.
7.      Menghitung IP bila asumsi kedua di atas diganti bahwa nilai yang dipakai untuk penentuan IP adalah nilai yang terbaik (dari serangkaian mengulang matakuliah)
SELECT nim, (
SUM( nilaimaxsks ) / SUM( sks )
)ip
FROM (
SELECT nim, (
( 69 – ASCII( UPPER( nilaimax ) ) ) * sks
)nilaimaxsks, sks
FROM matakuliah, (
SELECT nim, kodemk, MIN( nilai ) nilaimax
FROM peserta, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
GROUP BY nim, kodemk
) nilaiterbaik
WHERE nilaiterbaik.kodemk = matakuliah.kodemk
)buatip
GROUP BY nim
Penjelasan:
Pada query ini kita akan menampilkan IP dengan asumsi kedua diganti menjadi nilai yang dipakai untuk menghitung IP adalah nilai yang terbaik. Mula-mula kita mencari nilai terbaik pada setiap matakuliah untuk masing-masing mahasiswa. Kita melakukan join pada tabel peserta dengan tabel kuliah pada kondisi kodekuliah pada tabel kuliah sama dengan kodekuliah pada tabel peserta untuk mendapatkan kodemk dan nilai. Lalu kita mencari nilai terbaik dari setiap matakuliah untuk masing-masing mahasiswa dengan MIN(nilai) setelah dikelompokkan berdasarkan nim dan kodemk dengan menggunakan GROUP BY nim, kodemk karena nilai ascii ‘A’ < ‘B’ < ‘C’ < ‘D’ < ‘E’.
…(
SELECT nim, kodemk, MIN( nilai ) nilaimax
FROM peserta, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
GROUP BY nim, kodemk
) nilaiterbaik
Hasil query tersebut diberi alias nilaiterbaik. Setelah itu kita melakukan join tabel nilaiterbaik dengan tabel matakuliah pada kondisi kodemk pada tabel nilaiterbaik sama dengan kodemk pada tabel kuliah untuk mendapatkan sks.
Selanjutnya ditampilkan nim, nilaimaxsks yang merupakan nilaimax dikali sks serta sks.
…(
SELECT nim, (
( 69 – ASCII( UPPER( nilaimax ) ) ) * sks
)nilaimaxsks, sks
FROM matakuliah, (
SELECT nim, kodemk, MIN( nilai ) nilaimax
FROM peserta, kuliah
WHERE kuliah.kodekuliah = peserta.kodekuliah
GROUP BY nim, kodemk
) nilaiterbaik
WHERE nilaiterbaik.kodemk = matakuliah.kodemk
)buatip
Hasil query tersebut diberi alias buatip. Kemudian kita menghitung IP seperti query pada nomor 6 yaitu SUM(nilaimaxsks) / SUM(sks)  setelah dikelompokkan berdasarkan nimdengan menggunakan GROUP BY nim.

Selasa, 23 Juni 2015

CARA MEMBUKA EXCEL SHEET YANG DI PROTECT

1. File excel yang sheet-nya di protect biasanya tidak bisa di edit sama sekali, semua click seolah tidak berfungsi, pada tab “review” admin rasa anda sudah lebih berpengalaman, apabila ada icon file excel bertuliskan unprotect sheet, itu tandanya sheet tersebut di protect oleh pemilik/suhunya atau protect dalam keadaan aktif, untuk lebih jelasnya lihat screen shoot berikut ini, gambar di bawah ini memperlihatkan file excel yang sheetnya di protect sehingga kita tidak bisa meng-editnya :




2. Untuk memasukan script VBA lihat bagian sebelah bawah kiri pada tab sheet yang di protect, klik kanan dan pilih “view code” akan terbuka jendela baru secara otomatis (Microsoft visual basic), 



Atau atau bisa juga dengan cara menekan tombol kombinasi “Alt + F11 di lanjutkan klik insert/module, apabila di bagian tengah sudah muncul jendela baru/module berarti langkah anda sudah benar cara membuka password excel sheet

Kode program soucenya :

Sub InternalPasswords()

Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer

On Error Resume Next

For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

ActiveWorkbook.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) _
& Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) _
& Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

If ActiveWorkbook.ProtectStructure = False Then

If ActiveWorkbook.ProtectWindows = False Then

If ActiveSheet.ProtectContents = False Then

Exit Sub

End If

End If

End If

Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next

End Sub


 

3. Selanjutnya trik membuka password excel sheet Pada jendela module, copy pastekan kode berikut ini (copy dan paste mulai dari ” Sub InternalPasswords()” sampai dengan “end sub”)

4. Membuka password excel sheet selanjutnya Lihat bagian kiri atas lembar kerja, highlight atau klik pada sheet yang akan kita buka protectnya.




5. Klik tab Tool/Macros/Internal Password/run/langsung klik F5



6. Tunggu beberapa saat dan klick icon Microsoft Excel di pojok kiri atas atau “Alt + F11 untuk kembali ke lembar kerja, dan kini file excel yang di protect tersebut sudah bisa di edit sesuka hati anda ! lihat juga pada tab “review” kini icon sheet sudah bertuliskan protect sheet sebagai tanda sudah tidak di protect lagi.

Selasa, 21 April 2015

Cara Backup Email Pada Aplikasi Thunderbird

Kesempatan kali ini Saya akan berbagi  bagaimana cara untuk membackup email sekaligus email akun dan konfigurasinya pada aplikasi email client thunderbird.
Mungkin tips ini sudah banyak di postingkan teman-teman blogger dan di share di internet dan kebetulan saya dapat tips nya dari blog teman andreyeko, tapi apa salahnya kalau Saya tulis di blog Saya juga, selain buat arsip atau catatan pribadi untuk melengkapi informasi di blog Saya juga hehe... kbetulan Saya juga lagi ada kerjaan backup email thunderbird. Ok kalau begitu kita langsung saja ya pada tutorial tips nya, silahkan disimak....
  • Copy  folder profile Thunderbird dari PC lama. Tiap OS mempunyai lokasi yang berbeda. Boleh 1 folder Profiles atau folder yang bernama hurufaneh.default yang berada di dalam folder Profiles. Berikut lokasi file Profile Thunderbird dari tiga OS yang berbeda.
    * Windows XP : C:\Documents and Settings\[userName]\Application Data\Thunderbird\Profiles
    * Windows Vista atau Windows 7 : C:\Users\[userName]\AppData\Roaming\Thunderbird\Profiles
    * Ubuntu : /home/[userName]/.thunderbird/Profiles
  • Copas folder tersebut di PC baru. Lokasinya terserah anda, bisa dilokasi yang sama, atau lokasi lain. Kalau saya sendiri biasanya akan paste di partisi lain, karena memudahkan proses backup jika seandainya saya harus format ulang. dalam contoh saya, folder tersebut saya paste di D:\email
  • Setelah selesai paste folder tersebut, buka file “profiles.ini” yang berada di folder thunderbird di PC baru menggunakan notepad. lokasi file ini berada di :
    * Windows XP : C:\Documents and Settings\[userName]\Application Data\Thunderbird
    * Windows Vista atau Windows 7 : C:\Users\[userName]\AppData\Roaming\Thunderbird
    * Ubuntu : /home/[userName]/.thunderbird
  • File tersebut berisi tulisan sebagai berikut
    [General]
    StartWithLastProfile=1
    [Profile0]
    Name=default
    IsRelative=1
    Path=Profiles/q4w1stw4.default
  • Ganti nilai ‘IsRelative’ dari ’1′ menjadi ’0′ dan ganti alamat Path menjadi lokasi folder Profiles tersebut. Dalam kasus saya berada di D:\email
    [General]
    StartWithLastProfile=1
    [Profile0]
    Name=default
    IsRelative=0
    Path=D:/email/Profiles/[huruf aneh sesuai dengan nama folder yang dicopy].default
  • Begitu anda membuka Thunderbird, anda akan melihat email-email, address book, bahkan account email anda sama seperti di PC lama
Selamat Mencoba..
Kesempatan kali ini Saya akan berbagi  bagaimana cara untuk membackup email sekaligus email akun dan konfigurasinya pada aplikasi email client thunderbird.
Mungkin tips ini sudah banyak di postingkan teman-teman blogger dan di share di internet dan kebetulan saya dapat tips nya dari blog teman andreyeko, tapi apa salahnya kalau Saya tulis di blog Saya juga, selain buat arsip atau catatan pribadi untuk melengkapi informasi di blog Saya juga hehe... kbetulan Saya juga lagi ada kerjaan backup email thunderbird. Ok kalau begitu kita langsung saja ya pada tutorial tips nya, silahkan disimak....
  • Copy  folder profile Thunderbird dari PC lama. Tiap OS mempunyai lokasi yang berbeda. Boleh 1 folder Profiles atau folder yang bernama hurufaneh.default yang berada di dalam folder Profiles. Berikut lokasi file Profile Thunderbird dari tiga OS yang berbeda.
    * Windows XP : C:\Documents and Settings\[userName]\Application Data\Thunderbird\Profiles
    * Windows Vista atau Windows 7 : C:\Users\[userName]\AppData\Roaming\Thunderbird\Profiles
    * Ubuntu : /home/[userName]/.thunderbird/Profiles
  • Copas folder tersebut di PC baru. Lokasinya terserah anda, bisa dilokasi yang sama, atau lokasi lain. Kalau saya sendiri biasanya akan paste di partisi lain, karena memudahkan proses backup jika seandainya saya harus format ulang. dalam contoh saya, folder tersebut saya paste di D:\email
  • Setelah selesai paste folder tersebut, buka file “profiles.ini” yang berada di folder thunderbird di PC baru menggunakan notepad. lokasi file ini berada di :
    * Windows XP : C:\Documents and Settings\[userName]\Application Data\Thunderbird
    * Windows Vista atau Windows 7 : C:\Users\[userName]\AppData\Roaming\Thunderbird
    * Ubuntu : /home/[userName]/.thunderbird
  • File tersebut berisi tulisan sebagai berikut
    [General]
    StartWithLastProfile=1
    [Profile0]
    Name=default
    IsRelative=1
    Path=Profiles/q4w1stw4.default
  • Ganti nilai ‘IsRelative’ dari ’1′ menjadi ’0′ dan ganti alamat Path menjadi lokasi folder Profiles tersebut. Dalam kasus saya berada di D:\email
    [General]
    StartWithLastProfile=1
    [Profile0]
    Name=default
    IsRelative=0
    Path=D:/email/Profiles/[huruf aneh sesuai dengan nama folder yang dicopy].default
  • Begitu anda membuka Thunderbird, anda akan melihat email-email, address book, bahkan account email anda sama seperti di PC lama
Selamat Mencoba..
- See more at: http://imkaberita.blogspot.com/2013/06/cara-backup-email-pada-aplikasi.html#sthash.jZlSOPwE.dpuf

Rabu, 25 Februari 2015

Membuat Script PHP Untuk Report atau Rekap Data

Beberapa waktu yang lalu saya pernah nulis artikel tentang cara buat script untuk rekap data untuk kasus yang agak simple. Nah… kali ini saya akan mencoba menulis kembali untuk masalah yang sama, namun dengan kasus yang agak sedikit kompleks.

Perhatikan studi kasus berikut ini, misalkan kita punya data karyawan yang tersimpan dalam 3 buah tabel yaitu ‘karyawan’, ‘golongan’ dan ‘bidang’ sebagaimana tampak pada gambar berikut ini
Tabel: Bidang
Script Rekap Data PHP
Tabel: Golongan
Script Report Data PHP
Tabel: Karyawan
Script Rekap Data PHP
Yang jadi permasalahan adalah, bagaimana cara kita membuat script PHP untuk menghasilkan output seperti di bawah ini?
Script Rekap Data PHP
OK sebelum kita mulai membuat scriptnya, terlebih dahulu kita harus punya ide pembuatannya dulu. Apabila kita perhatikan bahwa setiap baris data pada tabel output menunjukkan informasi mengenai jumlah total pegawai, jumlah pegawai pada masing-masing golongan untuk setiap bidangnya. Maka nanti idenya adalah, kita baca semua bidang yang ada dahulu, kemudian untuk setiap bidangnya kita cari jumlah data masing-masing item nya (total pegawai dan jumlah karyawan berdasarkan golongan). Sambil mencari jumlah masing-masing item untuk setiap bidang, jangan lupa kita jumlahkan jumlah masing-masing itemnya untuk mencari total item di akhir tabel.
Berdasarkan ide tersebut, kita buat script PHP sbb:
01.<?php
02./*
03.perintah koneksi ke db ditulis di sini
04.*/
05. 
06.// membuat awal dan header tabel
07.echo "<table>";
08.echo "<tr><th>No</th><th>Bidang</th><th>Jum Karyawan</th><th>Gol. Satu</th><th>Gol. Dua</th><th>Gol. Tiga</th></tr>";  
09. 
10.// nilai awal untuk nomor urut data
11.$no = 1;
12. 
13.// nilai awal jumlah total karyawan
14.$totalKaryawan = 0;
15. 
16.// nilai awal jumlah karyawan gol 1
17.$totalGol1 = 0;
18. 
19.// nilai awal jumlah karyawan gol 2
20.$totalGol2 = 0;
21. 
22.// nilai awal jumlah karyawan gol 3
23.$totalGol3 = 0;
24. 
25.// membaca semua data bidang
26.$query = "SELECT * FROM bidang";
27.$hasil = mysql_query($query);
28.while ($data = mysql_fetch_array($hasil))
29.{
30.// baca kode bidang
31.$kodeBidang = $data['kd_bidang'];
32. 
33.// baca nama bidang
34.$namaBidang = $data['nama_bidang'];
35. 
36.// cari jumlah karyawan untuk setiap kode bidang
37.$query2 = "SELECT count(*) as jum FROM karyawan WHERE kd_bidang = '$kodeBidang'";
38.$hasil2 = mysql_query($query2);
39.$data2 = mysql_fetch_array($hasil2);
40.$jumlah = $data2['jum'];
41. 
42.// menjumlahkan setiap jumlah karyawan setiap bidang
43.// untuk menghitung total seluruh karyawan
44.$totalKaryawan += $jumlah;
45. 
46.// cari jumlah karyawan untuk setiap kode bidang bergolongan 1
47.$query2 = "SELECT count(*) as jum1 FROM karyawan WHERE kd_bidang = '$kodeBidang' AND kd_gol = 1";
48.$hasil2 = mysql_query($query2);
49.$data2 = mysql_fetch_array($hasil2);
50.$jumGol1 = $data2['jum1'];
51. 
52.// menjumlahkan setiap jumlah karyawan gol 1 di setiap bidang
53.// untuk menghitung total seluruh karyawan bergolongan 1
54.$totalGol1 += $jumGol1;
55. 
56.// cari jumlah karyawan untuk setiap kode bidang bergolongan 2
57.$query2 = "SELECT count(*) as jum2 FROM karyawan WHERE kd_bidang = '$kodeBidang' AND kd_gol = 2";
58.$hasil2 = mysql_query($query2);
59.$data2 = mysql_fetch_array($hasil2);
60.$jumGol2 = $data2['jum2'];
61. 
62.// menjumlahkan setiap jumlah karyawan gol 2 di setiap bidang
63.// untuk menghitung total seluruh karyawan bergolongan 2
64.$totalGol2 += $jumGol2;
65. 
66.// cari jumlah karyawan untuk setiap kode bidang bergolongan 3
67.$query2 = "SELECT count(*) as jum3 FROM karyawan WHERE kd_bidang = '$kodeBidang' AND kd_gol = 3";
68.$hasil2 = mysql_query($query2);
69.$data2 = mysql_fetch_array($hasil2);
70.$jumGol3 = $data2['jum3'];
71. 
72.// menjumlahkan setiap jumlah karyawan gol 3 di setiap bidang
73.// untuk menghitung total seluruh karyawan bergolongan 3
74.$totalGol3 += $jumGol3;
75. 
76.// tampilkan baris datanya untuk setiap bidang
77.echo "<tr><td>".$no."</td><td>".$namaBidang."</td><td>".$jumlah."</td><td>".$jumGol1."</td><td>".$jumGol2."</td><td>".$jumGol3."</td></tr>";
78. 
79.// increment untuk nomor urut data
80.$no++;
81.}
82. 
83.// membuat baris untuk total data
84.echo "<tr><td colspan='2'>Jumlah</td><td>".$totalKaryawan."</td><td>".$totalGol1."</td><td>".$totalGol2."</td><td>".$totalGol3."</td></tr>";
85. 
86.// membuat akhir dari tabel
87.echo "</table>";
88. 
89.?>
What do u think? ternyata tidak sulit bukan membuat report atau rekap data dengan PHP. Selamat mencoba ya. Oya, script di atas, belum saya coba jalankan sendiri di browser melainkan menulis kodenya langsung di WordPress, so.. kalo ada error mohon maklum. Tolong koreksi script di atas ya, siapa tahu ada error atau bug nya

Kamis, 12 Februari 2015

Sejarah Windows OS sampai windows 8.1

Pada  kesempatan kali ini saya akan posting mengenai sejarah karya-karya dari perusahaan perangkat lunak terbesar yaitu microsoft dengan os  (windows) dari windows 1.0 sampai windows 8.1:
1.windows 1.0 (20 november 1985)
merupakan versi pertama sistem operassi dalam dunia sistem operasi berbasisGraphical User Interface/GUI. Versi ini sebenarnya diluncurkan pertama kali pada tanggal 10 november 1983, tapi tidak pernah keluar ke pasar publik sebelum bulan november 1985, karena banyaknya hambatan yang terjadi ketika pengembangan berlangsung.
Pada versi pertama ini, Microsoft mengintegrasikan banyak program tambahan, seperti Microsoft Paintbrush, Write, Notepad, Calendar, Calculator, CardFile, dan juga Clipboard.
screenshoot:
2.windows 2.0 (november 1987)
Sesuai dengan namanya ini adalah seri ke dua sebagai penerus dari generasi pertama yang berbasis graphical user interface/GUI dirilis pada 9 Desember 1987 akibat kurang suksesnya Windows versi 1.0. Sebab Windows 1.0 kurang sukses adalah karena kurangnya aplikasi yang mendukung Windows 1.x.
Windows 2.x mendukung penggunaan kartu grafis dengan spesifikasi VGA (Video Graphics Array), sehingga dapat menampilkan resolusi hingga 640×480 pada kedalaman warna 4-bit (16 warna). Selain itu, Windows 2.x juga mendukung penggunaan prosesor intel 80268.
screenshoot:
3.windows 3.0 (22 mei 1990)
Sebagai generasi ketiga seri ini masih berbasis GUI,Windows 3.0 memiliki semua kelebihan dari seri-seri sebelumnya, seperti dukungan untuk kartu grafis VGA (bahkan untuk kartuSVGA atau XGA), icon yang lebih kaya, dan GUI yang sedikit lebih manis dibandingkan dengan seri sebelumnya.
dalam Windows 3.xx sedikit dirombak oleh Microsoft. Windows 3.xx dapat menggunakan memori di atas 640 KB dan dapat menjalankan aplikasi secara multi tasking(bersamaan)
Windows 3.00 memang cukup sukses di pasaran, tapi Windows 3.10 jauh lebih sukses dibandingkan dengan Windows pendahulunya itu, bahkan disebut sebagai best-selling GUI dalam sejarah. Microsoft meluncurkan Windows 3.10 pada tanggal 6 April 1992, dilengkapi dengan fitur multimedia (midi, Wave, CD audio), dan true type font (TTF). Fitur multimedia yang disertakan menggunakan MCI (media control interface), tapi hanya mendukung tiga jenis media saja: MIDI Sequencer, Wave Audio, dan CD Audio
screenshoot:
4.windows 3.1 (18 maret 1992)
seri penerus windows 3.0 ,dan versi ini di kembangkan sampai tahun 1994 dan dukungan reminya berakhir pada 1 januari 2002 dan seri ini memiliki kompabilitas dengan platfrom windows seri sebelumnya. dan seri ini mampu berjalan di 1MB RAM
screenshoot:
5.windows NT 3.1
merupakan produk pertama dari jajaran sistem operasi servet microsoft windows NT. Produk ini mulai diproduksi tanggal 27 juli 1993. Tersedia dalam 2 versi, yaitu : Windows NT 3.1 dan Windows NT Advanced Server. Sistem operasi ini kemudian dikembangkan menjadi windows NT 3.5 pada september 1994
Windows NT 3.1 dapat berjalan pada CPU Intel x86, DEC Alpha, and MIPS R4000.
screenshoot:
dan di sini sudah muncul yang namanya panel taskbar.
Windows 3.1 - First release.
Windows 3.1 for Workgroups - Windows 3.1 dikemas dengan perangkat lunak modus jaringan nyata dan beberapa utilitas tambahan.
Windows 3.11 - Sama seperti Windows 3.1 tetapi dengan beberapa file diperbarui. Dibuat tersedia sebagai patch untuk Windows 3.1 dan pada disk.
Windows 3.11 For Workgroups - (Tampak di sini) Windows 3.1 ditambah update inti ditambah modus dilindungi jaringan dan utilitas tambahan.
Windows 3.1 menggunakan jaringan, driver DOS NIC, protokol, dan perangkat lunak klien harus disediakan. Sebagai perangkat lunak jaringan menjadi sangat kaya fitur, ukuran penduduk perangkat lunak klien dalam modus real (640K) sebagian dari RAM tumbuh ke titik bahwa banyak aplikasi tidak akan berjalan karena tidak cukup bebas modus real RAM.
Kelemahan dari seri ini jika ketika Anda keluar ke DOS, semua dukungan jaringan menghilang.
6.windows for workgroups 3.11 (11 agustus 1993)
    sebenarnya ada 4 rilis Windows 3.1x:
 screenshoot:
 
7.windows NT 3.5 (21 september 1994)
adalah versi sistem operasi microsoft windows NT kedua, yang dirilis pada tanggal 21 september 1994. Selama pengembangan, Windows NT 3.5 ini memiliki nama kode “Daytona“, diambil dari sebuah jalan tol di pantai daytona, florida.
Pada bulan juli 1995,microsoft menciptakan Windows NT 3.5 dengan Service Pack 3 memiliki rating C2 olehnational sercurity agency (NSA) dengan menggunakan pengujian TCSEC C2 Criteria. dan dukungan teknisnya hanya sampai 31 desember 2000.
screenshoot:
8. windows 95 (14 agustus 1995)
adalah sistem operasi hibrida 16-bit/32-bit edisi pertama pada tahun 1995 yang di dalamnya disertakan mocrosoft office 1995. Windows 95 diperkenalkan ke publik pada tanggal14 agustus 1995, menyusul kampanye iklan yang agresif dari Microsoft.
Windows 95 diperkenalkan dengan menggunakan rancangan menu “Start”, menu inovatif untuk mengakses grup program (pengganti Program Manager),dan di sini sudah diperkenalkan yang namanya windows explorer sebagai pengganti file manager dan bahkan masih di gunakan sampai sekarang, dukungan plug-and-play, dukungan program aplikasi MS-DOS dan Windows 16 bit dan Windows 32bit, dan dukungan bagi nama-nama berkas (file) yang panjang, yang mendukung penamaan hingga 256 karakter, dan brosweropsionalmicrosoft internet explorer.
screenshoot:
9.windows NT 4.0 (29 juli 1996)
adalah versi keempatsistem operasi berbasis kernel NT. seri ini mendukung beberapa platform perangkat keras, mulai dari Intel IA-32 (x86), power PC dari IBM, MIPS , dan  DEC alpha dari digital equipment corporation.
meskipun windows NT 4.0 menawarkan stabilitas terhadap windows 95,Windows NT 4.0 kurang fleksibel jika dilihat dari perspektif pengguna desktop.
screenshoot:
10.windows 98 (15 mei 1998)
merupakan penerus dariwindows 95 berbasis 16 dan 32 bit ,dan pada 5 mei 1999 microsoft meluncurkan windows 98 SE (second edition) sebagai pengganti windows 98.dan dukungan teknisnya dihentikan pada 11 juli 2006.
screenshoot:
11.windows 2000 17 februari 2000
Sebuah versi sistem operasi windows yang merupakan versi pengembangan dari windows NT versi 4.0, dikeluarkan oleh microsoft tanggal 17 Februari 2000 di Amerika Serikat, setelah beberapa kali mengalami penundaan peluncurannya.
    beberapa fitur baru yang di tambahkan:
1active directory yang baru
2. Image Preview
3. Browser explorer yang baru, yaitu Internet Explorer 5.0.
4. Dukungan untuk Microsoft direct X. Sebelumnya dalam Windows NT 4.0 hanya
    mendukung akselerasi open GL saja.
5. Windows Media Player 6.4 terintegrasi.
6. Plug And Play yang lebih canggih, sehingga memasang hardware tertentu dapat
    langsung berjala tanpa harus melalui proses restart.
7. Menggunakan driver untuk hardware berbasis Windows Driver Model atau dikenal juga
    dengan WDM.
8. Dukungan untuk manajemen daya yang lebih baik, yaitu ACPI (Advanced Configuration 
   and Power Interface) yang dapat menghemat daya, utamanya ketika digunakan pada
   komputer portabel seperti halnya laptop atau notebook.
9.Terminal Service yang telah terintegrasi. Sebelumnya pada Windows NT 4, Microsoft
    meluncurkan sebuah versi Windows NT tersendiri yang disebut dengan Windows NT 4
    Terminal Services.
Windows 2000 pun banyak disebut sebagai sistem operasi yang paling stabil pada zamannya oleh banyak pengamat. Akan tetapi, beberapa perusahaan yang bergerak di bidang pembuatan sistem operasi, seperti Novell tidak menganggapnya demikian. Active Directory, sebuah arsitektur layanan direktori yang dimasukkan ke dalam Windows 2000, tidak lebih baik dibandingkan dengan Novell Directory Services (NDS)
screenshoot:
12.windows ME (14 september 2000)
adalah sebuah versi Windows yang didesain khusus untuk pengguna rumahan, dan ditujukan untuk menggantikan pasar sistem operasi sebelumnya, Windows 98. Windows ini dapat berjalan tanpa bantuan MS-DOS. Windows sendiri adalah sistem operasi buatan Microsoft Corporation. Seperti versi Windows sebelumnya, Windows Me merupakan sistem operasi transisi antara 16-bit ke 32-bit, sehingga semua program 16-bit dan 32-bit dapat didukung dengan baik. Oleh Microsoft, Windows ME ini diluncurkan pada tanggal 14 September 2000.
screnshoot:
13.windows XP (25 oktober 2001)
adalah jajaran sistem operasi berbasis grafis yang dibuat oleh Microsoft untuk digunakan pada komputer pribadi, yang mencakup komputer rumah dan desktop bisnis, laptop, dan pusat media (Media Center). Nama “XP” adalah kependekan dari “Experience”. Windows XP merupakan penerus Windows 2000 Professional dan Windows Me, dan merupakan versi sistem operasi Windows pertama yang berorientasi konsumen yang dibangun di ataskernel dan arsitektur Windows NT.
lebih dari 400 juta salinan instalasi digunakan pada Januari 2006, menurut perkiraan seorang analis IDC. Windows XP digantikan oleh Windows Vista, yang dirilis untuk pengguna volume license pada 8 November 2006, dan di seluruh dunia untuk masyarakat umum pada tanggal 30 Januari 2007.
screenshoot:
dan pada seri ini mulai ada yang namanya BSOD bluescreen of death yang di takuti oleh banyak orang.
13.windows server 2003 (24 april 2003)
sebuah versi sistem operasi Microsoft Windows yang ditujukan untuk pasar serverkorporat. Nomor versi internalnya adalah Microsoft Windows NT 5.2 build 3790. Dulunya dikenal dengan NET Server, Windows .NET Server, Windows XP Server, atau Whistler Server. Sistem operasi ini merupakan kelanjutan dari sistem Windows 2000 Server.
Windows Server 2003 terdiri atas beberapa produk yang berbeda, yakni sebagai berikut:
  • Windows Server 2003 Standard Edition
  • Windows Server 2003 Enterprise Edition
  • Windows Server 2003 Datacenter Edition
  • Windows Server 2003 Web Edition
  • Windows Small Business Server 2003
  • Windows Storage Server 2003
screenshoot:

14.windows vista (30 januari 2007)
windows ini salah satu product windows yang dianggap produk GAGAL tapi entah kenapa bisa di bilang gagal, ada orang yang mengatakan bahawa membutuhkan hardware yang tinggi dan berat
sistem operasi berbasis grafis dari Microsoft yang digunakan pada komputer pribadi (PC), baik untuk pengguna rumahan maupun bisnis, pada komputer laptop, maupun media center.
edisi windows vista:
1. Windows Vista Starter
Mirip seperti Windows XP Starter Edition,edisi ini masih berteknologi 32-bit, edisi ini dibatasi untuk area lokal, terutama sebagai alternatif legal ketimbang penggunaan kopi bajakan. Pengguna edisi ini akan sangat dibatasi pemakaiannya, misalnya hanya bisa untuk memakai tiga program sekaligus dalam satu waktu, pembatasan koneksi jaringan, dan physical memory dibatasi hanya hingga 256MB
2. Windows Vista Home Basic
Seperti Windows XP Home Edition,dengan teknologi 64-bit, fiturnya juga bertambah banyak. Tetapi tidak sebanyak edisi yang lain, Home Basic ditujukan bagi pengguna rumahan yang tidak memerlukan fasilitas lebih tinggi. Tema “Aero Glass” dengan efek transparan juga tidak akan termasuk dalam Edisi ini. Home Basic hanya mendukung hingga 8GB physical memory.
3. Windows Vista Home Premium
Didasari Windows Vista Home Basic, edisi ini memiliki tambahan dukungan fitur-fitur lebih tinggi yang ditujukan untuk segmen pengguna rumahan, seperti dukungan HDTV dan pembuatan menu DVD. Tambahan lainnya adalah games yang lebih banyak, dukungan untuk komputer tablet dan mobile, sistem enkripsi file, serta aplikasi manajemen foto. Edisi ini mirip dengan Windows XP Media Center Edition dan Tablet PC Edition. Home Premium mendukung hingga 16GB physical memory.
4.Windows Vista Business
Sebanding dengan Windows XP Professional, dan ditunjukan untuk pengguna bisnis. Fitur Media Center yang ada dalam Home Premium tidak dimasukkan dalam edisi ini, tetapi memiliki fasilitas IIS web server, dukungan faksimili, offline files, dukungan dual physical processorRemote Desktop, kolaborasi P2P, dan mampu menangani hingga 128GB memori. Aktivasi produk tidak diperlukan untuk edisi ini.
5. Windows Vista Enterprise
Edisi ini ditujukan untuk segmen enterprise, dan merupakan edisi tingkat tinggi dari edisi Business. Fitur-fitur tambahannya di antaranya adalah versi sesi-tunggal dari Virtual PC, dukungan antarmuka multibahasa, BitLocker Drive Encryption, dan dukungan untuk aplikasi UNIX. Edisi ini tidak akan tersedia melalui saluran retail ataupun OEM, melainkan melalui Microsoft Software Assurance.
6.  Windows Vista Ultimate
Edisi ini menggabungkan seluruh fitur-fitur Home, Premium, dan Enterprise. Dalam edisi ini juga ditambahkan dukungan pembuatan podcast (yang dialihbahasakan oleh Microsoft menjadi “blogcasting“), program peningkat-kinerja game (WinSAT), fasilitas DVDripping, dan layanan online khusus untuk media yang dapat diunduh, serta opsi layanan pelanggan tambahan lainnya. Edisi Ultimate ditujukan sebagai edisi Vista yang paling impresif, ditujukan bagi para pengguna high-end, pemain game, para profesional multimedia, serta para pecandu PC. Seperti edisi Business dan Enterprise, aktivasi produk juga tidak diperlukan.
screenshoot:
———————————————————————————————————————-
15.windows server 2008 (27 februari 2008)
sistem operasi untuk server dari perusahaan Microsoft. Sistem server ini merupakan pengembangan dari versi sebelumnya yang disebut Windows Server 2003. Pada tanggal 15 Mei 2007, Bill Gates mengatakan pada konferensi WinHEC bahwa Windows Server 2008 adalah nama baru dari Windows Server “Longhorn”.
Windows Server 2008 mendukung sistem klien dengan Windows Vista, mirip seperti hubungan antara Windows Server 2003 dan Windows XP. Versi Beta 1 dari sistem server ini pertama kali dikenalkan pada tanggal 27 Juli 2005, dan versi Beta 3-nya sudah diumumkan pada tanggal 25 April 2007 yang lalu
screenshoot:
———————————————————————————————————————-
16.windows 7 (22 oktober 2009)
rilis terkini Microsoft Windows yang menggantikan Windows Vista.Windows 7 dirilis untuk pabrikan komputer pada 22 Juli 2009 dan dirilis untuk publik pada 22 Oktober 2009, kurang dari tiga tahun setelah rilis pendahulunya, Windows Vista. 
Tidak seperti pendahulunya yang memperkenalkan banyak fitur baru, Windows 7 lebih fokus pada pengembangan dasar Windows, dengan tujuan agar lebih kompatibel dengan aplikasi-aplikasi dan perangkat keras komputer yang kompatibel dengan Windows Vista.
Windows 7 memiliki 6 versi yang sama dengan Windows Vista. Hanya saja ada perbedaan nama, jika Windows Vista memiliki versi Business maka pada Windows 7 versi tersebut dinamakan Professional.
  • Windows 7 Ultimate
  • Windows 7 Professional
  • Windows 7 Enterprise
  • Windows 7 Home Premium
  • Windows 7 Home Basic
  • Windows 7 Starter
screenshoot:

17.windows 8 (26 oktober 2012)
adalah nama dari versi terbaru Microsoft Windows, serangkaian sistem operasi yang diproduksi oleh Microsoft untuk digunakan pada komputer pribadi, termasuk komputer rumah dan bisnis, laptop, netbook, tablet PC, server, dan PC pusat media. Sistem operasi ini menggunakan mikroprosesor ARM selain mikroprosesor x86 tradisional buatan Intel dan AMD. Antarmuka penggunanya diubah agar mampu digunakan pada peralatan layar sentuh selain mouse dan keyboard, sehingga Windows 8 di desain untuk perangkat tablet sentuh.
microsoft juga meluncurkan Versi percobaan Windows 8 berupa Consumer Preview danRelease Preview. Pada 26 Juni 2013, Microsoft merilis versi Uji Coba dari Windows 8.1 (sebelumnya dikenal sebagai Windows Blue), sebuah peningkatan untuk Windows 8, Windows 7, Windows Vista, dan Windows XP. Pada 18 Oktober 2013, Microsoft merilis Windows 8.1 sebagai pembaruan gratis untuk Windows 8.
screenshoot:
18.windows 8.1(awal Juni 2013)
 Pertama kali diperkenalkan dan dirilis versi beta pada Juni 2013, 8.1 telah dirilis untuk manufaktur pada tanggal 27 Agustus 2013, dan dirilis secara umum di Toko Windows pada 17 Oktober 2013 sebagai update gratis untuk pengguna Windows 8, dan melalui salinan ritel baru.
dan sebenarnya ini adalah produk penyempurnaan dari windows 8 yang mendapat banyak kritikan dari para pengguna ,dan bagi anda pengguna  windows 8 disediakan update ke 8.1 secara gratis. dan berikut adalah beberapa fitur baru dari windows 8.1:
1. kembalinya tombol start
2. snap
adalah fitur yang memungkinkan pengguna dapat menggunakan empat aplikasi dalam satu layar. Tapi memang ini tergantung pada ukuran layar pada perangkat yang Anda gunakan. Misalnya, jika pengguna menggunakan layar besar seperti notebook, maka membiarkan Anda menjalankan 4 aplikasi masing-masing pada setiap layar. Akan teapi tablet yang lebih kecil dikisaran 8 inci masih akan membatasi Anda untuk membuka dua jendela.
3. mode ‘hands free’
Jika anda pernah mengoperasikan smartphone sekelas Samsung Galaxy S4, mungkin anda akan mengatakan jika fitur terbaru ini mirip dengan fitur yang ada di ponsel pintar besutan samsung tersebut. Ya fungis dari fitur ini adalah pengguna dapat menggulirkan halaman situs yang dibaca tanpa menyentuhnya.
4. Membuka Kamera Saat Terkunci
Fitur terbaru ini memang sangat cocok dan seharusnya ada disetiap sistem operasi. Pengguna tidak perlu repot lagi untuk membuka kunci suatu OS untuk menjalankan suatu aplikasi seperti kamera, Windows 8.1 memberika fitur khusus ini sebagai bentuk kemudahaan dalam menjalankan OS tersebut.
5 .Permak Halaman Muka Lebih Banyak
 Mungkin fitur satu ini tak begitu berpengaruh, pasalnya tampilan halaman muka Windows 8.1 sudah menyajikan gambar yang menarik. Fungsi fitur ini tak lebih adalah memungkinkan pengguna untuk mengkostum latar belakang di dekstop dengan gambar-gambar pilihan pengguna.
6. Miracast Alternatif Bluetooth
Fitur Miracast merupakan fitur alternatif untuk menguhubungkan koneksi nirkabel dengan kecepatan yang tinggi. Panggi anda pecinta game konsol fitur ini membantu pengguna dapat menghubungkan perangkat Windows 8.1 ke proyektor, Xbox One, konsol game lain atau ke televisi secara nirkabel selama perangkat lainnya mendukung Miracast, juga. Ini bagus untuk streaming video atau memainkan game dari tablet kecil ke yang lebih besar, seperti TV.
7.Booting Ke Mode Klasik
Satu lagi fitur menarik lainnya yang coba dihadirkan di windows 8.1 adalah Booting yang menawarkan perubahan yang frontal pada sisi tampilan baru ke tampilan klasik.
screenshoot: