Tampilkan postingan dengan label operating system. Tampilkan semua postingan
Tampilkan postingan dengan label operating system. Tampilkan semua postingan

Cara Install WebIOPi Dan Melakukan Patching Untuk Raspberry B+, PI 2, Dan PI 3 (RaspBian OS)

  WebIOPi adalah aplikasi open source yang dibuat untuk mengontrol GPIO melalui web browser atau Via Internet. Aplikasi ini merupakan framework untuk bahasa pemrograman python yang didalamnya sudah berjalan WebServer Apache. Pada kasus diatas, Webiopi nya itu tidak berjalan semsetinya atau perlu di patch lagi, bisa di lihat pada gambar di atas bahwasannya pada kotak kotak samping angka PIN tidak ada tulisan IN atau OUT, ini bertanda Webiopi nya perlu di path lagi, sehingga sesudah di patch munculnya seperti gambar di bawah ini :


  Atau bisa di lihat juga notifikasi pada saat debug atau melakukan runing proses webiopi seperti di bawah ini jika webiopinya terdapat error atau perlu di patch lagi :


  Jadi pada tutorial kali ini saya akan menjelaskan bagaimana cara menginstall WebIOpi dan cara melakukan patch nya pada raspberry B+, PI 2 dan PI 3.

Install WebIOpi

1. Masukan Perintah Ini Pada terminal untuk mendownload WebIOpi.
wget http://sourceforge.net/projects/webiopi/files/WebIOPi-0.7.1.tar.gz
 2.  Perintah Dibawah ini adalah untuk melakukan Extract file Webiopi
tar xvzf WebIOPi-0.7.1.tar.gz
3. Masuk ke folder yang sudah di ectract tadi
cd WebIOPi-0.7.1
4. Perintah dibawah ini untuk mendownload Patch nya
wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch
5. Masukan perintah ini untuk melakukan patching
patch -p1 -i webiopi-pi2bplus.patch
7.  Menjalankan Instalasinya
sudo ./setup.sh

Menjalankan WebIOPi

1. Perintah di bawah ini adalah untuk masuk ke folder /etc/systemd/system 
cd /etc/systemd/system/
2. Perintah dibawah ini untuk mendownload service nya (untuk mempermudah)
sudo wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi.service
3. Menjalankan webiopinya 
sudo systemctl start webiopi
4. Mengaktifkan webiopi 
sudo systemctl enable webiopi

NB : Tested pada Raspberry PI 3 Version B (Rasbian Jessie) 

Fix Error Update Di Raspberry PI Pada OS Raspbian (Debian Jessie)


   Jika Kita baru pertama kali menginstall Raspbian akan terjadi error seperti gambar diatas ini. Pada Dasarnya Raspberry PI ini sama saja dengan Error pada Linux lainnya terutama Turunan Debian, karena Raspi saya ini menggunakan OS Raspbian yang turunannya dari debian Jessie. jadi masalah atau penyebab errornya seperti gambar diatas adalah bukan di file sources.list nya sendiri, tapi masalahnya ada di DNS nya sendiri.
  Jadi, cara fixnya adalah dengan cara menambahkan DNS Google pada file /etc/network/interfaces. Berikut ini adalah tutorialnya:

1. Masukan perintah ini pada terminal :
sudo nano /etc/network/interfaces
2. lalu masukan DNS google pada interfaces network nya ( wlan0 atau eth0), sya menggunakan wlan0.
dns-nameservers 8.8.8.8 8.8.4.4
Seperti gambar di bawah ini 


3. Selanjutnya silahkan restart Raspberry PI nya dengan syntax :
sudo reboot

NB : Tested pada Raspberry PI 3 Model B (Raspbian Jessie)

Membuat Game Snake Simpel Dari Scripting Shell (BASH) Pada Linux


    Permainan Snake Atau bisa di sebut juga permainan ular adalah salah satu game jadul yang pernah tersedia pada HP hitam putih  seperti nokia jadul dll. Disini saya akan membahas bagaimana membuat script pada BASH (Bourne Again Shell) Pada OS Linux tentunya jika di windows bisa juga tapi kita perlu instal Compilernya seperti Cygwin atau dll.
  Script Ini adalah script yang saya kutip dari website sebelah, sebenarnya saya tidak bermaksud mengambil konsep atau copy-paste tetapi saya ingin sharing tentang programing shell agar kita bisa mempelajarinya, bahwasanya dengan mempelajari programing Shell kita tentunya akan lebih mahir lagi dalam menggunakan OS linux.
  Sebenarnya game ini tidak perlu repot repot kita bikin dari Nol tinggal download aja lewat Software Center Pun bisa dan lebih bagus lagi ada grafisnya, tapi saya disini ingin untuk teman teman yang membaca postingan saya aggar bisa paham sedikit Scripting shell ini.
  Saran saya sebagai pengguna linux kita harus paham bagaimana membangun Scripting Shell. Tapi disini saya tidak menguraikannya hanya saja script gamming ular yang saya share dari tetangga sebelah, agar mudah di pelari, dengan alasan , Kenapa bisa ? kok bisa ? dan sebagainya. hehehe

kita dapat mengubah ukuran layar untuk membuatnya lebih kecil dan lebih Besar dengan mengubah variabel-variabel ini:
LASTCOL=40                      # Last col of game area
LASTROW=20                      # Last row of game area
NB : Ganti Nomer yang berwarna Merah dengan angka lain untuk ukuran layarnya

Scriptnya Di Bawah Ini :
#!/bin/bash
# Centipede game
# v2.0
# Author: sol@subnetzero.org
# Functions

drawborder() {
   # Draw top
   tput setf 6
   tput cup $FIRSTROW $FIRSTCOL
   x=$FIRSTCOL
   while [ "$x" -le "$LASTCOL" ];
   do
      printf %b "$WALLCHAR"
      x=$(( $x + 1 ));
   done

   # Draw sides
   x=$FIRSTROW
   while [ "$x" -le "$LASTROW" ];
   do
      tput cup $x $FIRSTCOL; printf %b "$WALLCHAR"
      tput cup $x $LASTCOL; printf %b "$WALLCHAR"
      x=$(( $x + 1 ));
   done

   # Draw bottom
   tput cup $LASTROW $FIRSTCOL
   x=$FIRSTCOL
   while [ "$x" -le "$LASTCOL" ];
   do
      printf %b "$WALLCHAR"
      x=$(( $x + 1 ));
   done
   tput setf 9
}

apple() {
   # Pick coordinates within the game area
   APPLEX=$[( $RANDOM % ( $[ $AREAMAXX - $AREAMINX ] + 1 ) ) + $AREAMINX ]
   APPLEY=$[( $RANDOM % ( $[ $AREAMAXY - $AREAMINY ] + 1 ) ) + $AREAMINY ]
}

drawapple() {
   # Check we haven't picked an occupied space
   LASTEL=$(( ${#LASTPOSX[@]} - 1 ))
   x=0
   apple
   while [ "$x" -le "$LASTEL" ];
   do
      if [ "$APPLEX" = "${LASTPOSX[$x]}" ] && [ "$APPLEY" = "${LASTPOSY[$x]}" ];
      then
         # Invalid coords... in use
         x=0
         apple
      else
         x=$(( $x + 1 ))
      fi
   done
   tput setf 4
   tput cup $APPLEY $APPLEX
   printf %b "$APPLECHAR"
   tput setf 9
}

growsnake() {
   # Pad out the arrays with oldest position 3 times to make snake bigger
   LASTPOSX=( ${LASTPOSX[0]} ${LASTPOSX[0]} ${LASTPOSX[0]} ${LASTPOSX[@]} )
   LASTPOSY=( ${LASTPOSY[0]} ${LASTPOSY[0]} ${LASTPOSY[0]} ${LASTPOSY[@]} )
   RET=1
   while [ "$RET" -eq "1" ];
   do
      apple
      RET=$?
   done
   drawapple
}

move() {
   case "$DIRECTION" in
      u) POSY=$(( $POSY - 1 ));;
      d) POSY=$(( $POSY + 1 ));;
      l) POSX=$(( $POSX - 1 ));;
      r) POSX=$(( $POSX + 1 ));;
   esac

   # Collision detection
   ( sleep $DELAY && kill -ALRM $$ ) &
   if [ "$POSX" -le "$FIRSTCOL" ] || [ "$POSX" -ge "$LASTCOL" ] ; then
      tput cup $(( $LASTROW + 1 )) 0
      stty echo
      echo " GAME OVER! You hit a wall!"
      gameover
   elif [ "$POSY" -le "$FIRSTROW" ] || [ "$POSY" -ge "$LASTROW" ] ; then
      tput cup $(( $LASTROW + 1 )) 0
      stty echo
      echo " GAME OVER! You hit a wall!"
      gameover
   fi

   # Get Last Element of Array ref
   LASTEL=$(( ${#LASTPOSX[@]} - 1 ))
   #tput cup $ROWS 0
   #printf "LASTEL: $LASTEL"

   x=1 # set starting element to 1 as pos 0 should be undrawn further down (end of tail)
   while [ "$x" -le "$LASTEL" ];
   do
      if [ "$POSX" = "${LASTPOSX[$x]}" ] && [ "$POSY" = "${LASTPOSY[$x]}" ];
      then
         tput cup $(( $LASTROW + 1 )) 0
         echo " GAME OVER! YOU ATE YOURSELF!"
         gameover
      fi
      x=$(( $x + 1 ))
   done

   # clear the oldest position on screen
   tput cup ${LASTPOSY[0]} ${LASTPOSX[0]}
   printf " "

   # truncate position history by 1 (get rid of oldest)
   LASTPOSX=( `echo "${LASTPOSX[@]}" | cut -d " " -f 2-` $POSX )
   LASTPOSY=( `echo "${LASTPOSY[@]}" | cut -d " " -f 2-` $POSY )
   tput cup 1 10
   #echo "LASTPOSX array ${LASTPOSX[@]} LASTPOSY array ${LASTPOSY[@]}"
   tput cup 2 10
   echo "SIZE=${#LASTPOSX[@]}"

   # update position history (add last to highest val)
   LASTPOSX[$LASTEL]=$POSX
   LASTPOSY[$LASTEL]=$POSY

   # plot new position
   tput setf 2
   tput cup $POSY $POSX
   printf %b "$SNAKECHAR"
   tput setf 9

   # Check if we hit an apple
   if [ "$POSX" -eq "$APPLEX" ] && [ "$POSY" -eq "$APPLEY" ]; then
      growsnake
      updatescore 10
   fi
}

updatescore() {
   SCORE=$(( $SCORE + $1 ))
   tput cup 2 30
   printf "SCORE: $SCORE"
}
randomchar() {
    [ $# -eq 0 ] && return 1
    n=$(( ($RANDOM % $#) + 1 ))
    eval DIRECTION=\${$n}
}

gameover() {
   tput cvvis
   stty echo
   sleep $DELAY
   trap exit ALRM
   tput cup $ROWS 0
   exit
}

###########################END OF FUNCS##########################

# Prettier characters but not supported
# by all termtypes/locales
#SNAKECHAR="\0256"           # Character to use for snake
#WALLCHAR="\0244"            # Character to use for wall
#APPLECHAR="\0362"           # Character to use for apples
#
# Normal boring ASCII Chars
SNAKECHAR="@"                # Character to use for snake
WALLCHAR="X"                 # Character to use for wall
APPLECHAR="o"                # Character to use for apples
#
SNAKESIZE=3               # Initial Size of array aka snake
DELAY=0.2                 # Timer delay for move function
FIRSTROW=3                # First row of game area
FIRSTCOL=1                # First col of game area
LASTCOL=40                # Last col of game area
LASTROW=20                # Last row of game area
AREAMAXX=$(( $LASTCOL - 1 ))   # Furthest right play area X
AREAMINX=$(( $FIRSTCOL + 1 ))  # Furthest left play area X
AREAMAXY=$(( $LASTROW - 1 ))   # Lowest play area Y
AREAMINY=$(( $FIRSTROW + 1))   # Highest play area Y
ROWS=`tput lines`              # Rows in terminal
ORIGINX=$(( $LASTCOL / 2 ))   # Start point X - use bc as it will round
ORIGINY=$(( $LASTROW / 2 ))   # Start point Y - use bc as it will round
POSX=$ORIGINX                  # Set POSX to start pos
POSY=$ORIGINY                  # Set POSY to start pos

# Pad out arrays
ZEROES=`echo |awk '{printf("%0"'"$SNAKESIZE"'"d\n",$1)}' | sed 's/0/0 /g'`
LASTPOSX=( $ZEROES )       # Pad with zeroes to start with
LASTPOSY=( $ZEROES )       # Pad with zeroes to start with

SCORE=0                    # Starting score

clear
echo "
Keys:

 W - UP
 S - DOWN
 A - LEFT
 D - RIGHT
 X - QUIT

If characters do not display properly, consider changing
SNAKECHAR, APPLECHAR and WALLCHAR variables in script.
Characters supported depend upon your terminal setup.

Press Return to continue
"

stty -echo
tput civis
read RTN
tput setb 0
tput bold
clear
drawborder
updatescore 0

# Draw the first apple on the screen
# (has collision detection to ensure we don't draw
# over snake)
drawapple
sleep 1
trap move ALRM

# Pick a random direction to start moving in
DIRECTIONS=( u d l r )
randomchar "${DIRECTIONS[@]}"

sleep 1
move
while :
do
   read -s -n 1 key
   case "$key" in
   w)   DIRECTION="u";;
   s)   DIRECTION="d";;
   a)   DIRECTION="l";;
   d)   DIRECTION="r";;
   x)   tput cup $COLS 0
        echo "Quitting..."
        tput cvvis
        stty echo
        tput reset
        printf "Bye Bye!\n"
        trap exit ALRM
        sleep $DELAY
        exit 0
        ;;
   esac
done 
Sekian !!

Apa Itu Cache Dan Bagaimana Cara menghapusnya Pada OS Linux ?

   Pada dasarnya terkadang kita lupa akan cache atau bahasa indonesianya yaitu Tembolok pada OS linux, jangan dianggap remeh  menurut saya cache itu adalah sebuah Sampah walaupun berukuran kecil maka jika lama kelamaan dibiarin makan akan menumpuk dan membuat Sistem Operasi kita menjadi Lambat dan hang (freeze).
  Menurut Pengertian Umum, Cache adalah sebuah temporary folder atau folder sementara yang digunakan untuk menyimpan data aplikasi atau data data sebuah website yang telah kita kunjungi yang bertujuan untuk membantu mempercepat akses ke website tersebut tanpa harus memerlukan banyak bandwith atau tanpa memerlukan Kouta untuk mengakses website tersebut bahkan kekurangan dari cache tersebut adalah " dapat membuat laptop kita hang dan bikin berat ".
  Jika di Windows kita sering menghapusnya bisa jadi menggunakan CCleaner dan sebagainya. Untuk linux sendiri ada aplikasinya yang bernama Bleachbit yang berfungsi menghapus Cache dan sebagainya. saya tidak akan banyak membahas aplikasi ini itu, karena saya suka melakukan sesuatu itu dengan cara manual. Nah jika pada linux sebenarnya kita bisa menghapusnya akan tetapi banyak diantara kita yang tidak memperdulikannya atau lupa sehingga jadi menumpuk seperti di bawah ini.


  Pada gambar diatas adalah hasil dari analyzer file pada Linux fedora, Pada OS linux untuk masalah Cache dan Pencachean ada pada folder /var/cache  
  Jadi solusinya adalah dengan cara menghapus cache tersebut, disini saya akan membahas bagaimana cara menghapus cache pada Linux Fedora dan Linux Lainnya. Disini saya akan membahas bagaimana cara menghapus cache tanpa menggunakan penginstalan aplikasi lagi yaitu menggunakan fitur yang sudah disediakan pada OS linux kita, Jadi cara ini dapat menghemat Space HDD kita. Oke langsung saja saya bahas.

Fedora
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya menggunakan fitur khusus dari yum.
sudo yum-depricated clean all

Ubuntu
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya menggunakan fitur khusus dari APT.
sudo apt-get autoclean
sudo apt-get autoremove

Semua OS Linux
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya menggunakan fitur rm (perintah penghapusan file pada semua distro linux).
sudo rm -rf var/cache/*

Menghapus Cache Memory
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya cache pada Memory menggunakan fitur sync dan echo.
sync; sudo echo 3 > /proc/sys/vm/drop_caches
sync; sudo echo 2 > /proc/sys/vm/drop_caches
sync; sudo echo 1 > /proc/sys/vm/drop_caches

Atau
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
sync; echo 2 | sudo tee /proc/sys/vm/drop_caches 
sync; echo 1 | sudo tee /proc/sys/vm/drop_caches
Sekian tutorial dari saya, Semoga Bermanfaat !!

Cara Mengaktifkan USB Bluetooth Dan Bluetooth Bawaan Laptop Pada Fedora

  Pada dasarnya artikel ini berawal dari saya bongkar bongkar gudang akhirnya saya menemukan sebuah device atau USB device untuk bluetooth, akhirnya saya mencoba mengetesnya apakah ini masih berfungsi atau tidak dan saya mengujinya pada OS Fedora setelah saya googling kesana kemari akhirnya saya menemukan solusi. Dibawah Ini Adalah USB Device Bluetoth yang saya temukan dan mencoba konfigurasi pada Fedora.


  Ternyata untuk konfigurasinya butuh beberapa instalasi paket aplikasi dan perintah untuk mengaktifkan USB Bluetooth tersebut, tidak semudah Windows yang tinggal klak klik langsung bisa.
  Jika kamu belum tau apa itu bluetooth di bawah ini ada penjelasan yang saya rangkum dari wikipedia.
  Menurut Wikipedia : " Bluetooth adalah spesifikasi industri untuk jaringan kawasan pribadi (personal area networks atau PAN) tanpa kabel. Bluetooth menghubungkan dan dapat dipakai untuk melakukan tukar-menukar informasi di antara peralatan-peralatan. Spesifiksi dari peralatan Bluetooth ini dikembangkan dan didistribusikan oleh kelompok Bluetooth Special Interest Group", sudah jelaskan, itu pengertiannya.
  Pada kasus saya colokan bluetooth usb tidak ada respon apa apa , biasa langsung terdeteksi jika pada os windows. Jika kamu menggunakan versi linux lainnya saya kurang tahu bagaimana karena saya blm mencobanya. Oke langsung saja saya bahas bagaimana cara konfigurasi bluetooth pada Fedora.

Buka Terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menginstall paket bluetooth tersebut.
sudo yum install bluez-obexd
  Atau bisa juga Download dan install Paketnya Secara Offline Bisa Kunjungi Website DISINI Tutorial cara install paket secara Offline Pada Fedora Bisa Search sendiri menggunakan fitur gugel. Setelah Paktenya selesai diinstall lalu kita harus memasukan perintah di bawah ini pada terminal untuk proses pengaktifan atau konfigurasi paket tersebut agar bluetooth kita aktif.
sudo systemctl --global enable obex
ATAU
systemctl --user start obex

NB : Testing Pada Fedora 24.

Bagaimana Memainkan CD/DVD Pada Ubuntu


   Jika kita baru pertama kali menginstall Ubuntu, Pasti kita akan kebingungan yaitu salah satunya bagaimana cara memainkan CD/DVD pada Distro Ubuntu dan sebagainya. saya sangat memberi saran yaitu rajin rajinlah men-searching di mbah gugel bagaimana panduan ini itu dan sebagainya, tutorial ini bahkan yang ada di website lain sangat membantu kita dalam memulai dasar dasar bermain dengan Ubuntu.
  Ubuntu adalah sebuah distro Linux yang berbasis Debian, tapi dalam ubuntu atau distro linux lain bahwa Program untuk memainkan CD/DVD  tidak disertakan secara default, saya tidak tahu pasti alasannya apa yang jelas pada ubuntu dan distro linux lain tidak di sertakan aplikasinya.

  Aplikasi CD/DVD memungkinkan kita untuk menonton film CD/DVD di komputer kita, Dalam hal untuk memainkan film CD/DVD , kita perlu menginstal aplikasinya dan librarynya juga, Tutorial ini adalah untuk ubuntu 10.04 atau diatasnya, jadi jika Anda Ada versi ubuntu dibawah versi 10,04, bisa langsung Skip saja tutoril ini. Oke langsung saja bagaimana cara menginstall paket lib dan aplikasi agar bisa memainkan file CD/DVD pada ubuntu.

Buka terminal (Ctrl+T) lalu masukan perintah di bawah ini
sudo apt-get install libdvdread4
  Perintah diatas ini adalah menempatkan file Library yang diperlukan pada komputer kita untuk membaca format CD/DVD, Selanjutnya masukan perintah di bawah ini untuk mengaktifkannya.
sudo /usr/share/doc/libdvdread4/install-css.sh
Perintah diatas ini adalah proses pemasangan dan mengaktifkan perintah sebelumnya. Selanjutnya silahkan restart mengetskan atau menguji perubahan yang kita buat pada sebelumnya, silahkan masukan perintah di bawah ini untuk restart komputer kita.
sudo reboot

NB : Tested Pada Ubuntu 12.04 LTS

Membuat Script Otomatis Menyalin File Pada Komputer Ke Flashdisk Ketika Ditancapkan Pada Windows


TUTORIAL INI HANYA UNTUK KEPERLUAN INFORMASI DAN PEMBELAJARAN SAJA, JIKA ADA SESEORANG YANG MENYALAHGUNAKAN INFORMASI INI UNTUK KEPERLUAN TINDAK KEJAHATAN DAN MELAKUKAN COPY FILE ORANG LAIN TANPA IZIN KE PERANGKAT USB, SAYA SEBAGAI ADMIN TIDAK BERTANGGUNGJAWAB UNTUK HAL TERSEBUT JIKA TUTORIAL INI DIGUNAKAN TIDAK SEMESTINYA.

  Bagaimana cara membuat sebuah script pada usb drive sederhana yang berguna untuk meng-copy file seperti gambar, folder dan video ke dalam sebuah drive atau flashdisk secara otomatis dan diam-diam ketika dimasukkan, biasanya ini sering digunakan untuk keperluan membackup data penting secara otomatis tanpa perlu copy-paste lagi ke dalam flashdisk. Berikut ini adalah penjelasan beberapa alat dan bahan yang di butuhkan.

1. Perangkat USB




  Sekedar penjelasan gambar diatas, kita dapat menggunakan ukuran USB Drive atau FlashDisk dengan ukuran yang besar, tergantung data apa yang mau di tranfer ke dalam USB kita, Semakin banyak Ruang/Space yang ada pada USB itu lebih baik.

2. Buat Script Autorun.inf Pada USB



  Pada gambar diatas adalah dimana proses pembuatan file script autorun.inf. File ini berguna ketika kita memasukkan flashdisk atau USB pada komputer otomatis akan berjalan program batch sendirinya,  Juga bisa digunakan untuk mengubah icon flashdisk kita dengan sendirinya.
  Berikut adalah kode pengkodingan scipt, kita harus membuka editor sederhana seperti notepad pada gambar diatas atau tergantung selera kita masing masing.

[autorun]
icon=drive.ico
open=launch.bat
action=Click ok to Run game for Windows
shell\open\command=launch.bat
Lalu SAVE, script tersebut pada USB kita tadi dengan nama AutoRun.inf
Seperti Gambar di bawah ini :


Keteranga :
open   = membuka perintah kode ini mengambil file peluncuran batch dan membukanya.
action = Perintah Pesan Notifikasinya


  pada perintah Action ini dapat berubah sesuai dengan kebutuhan kita sendiri, ketika autorun menjalankan scriptnya kadang-kadang mungkin meminta pengguna atau user untuk membukanya tergantung apa yang kita masukkan pada pesan disini. Pesan Notikafi diatas adalah Akan memberitahu pengguna atau User untuk klik di sini untuk Pesan akan menjalankan program seperti membackup file dan lain lain. Kode ini bertindak sebagai cadangan hanya dalam kasus pengguna diminta apa untuk membuka.
Shell/command = bertindak sebagai file cadangan jika pengguna mengklik membatalkan bukannya terbuka ketika diminta. Kode ini akan mengeksekusi ketika icon drive diklik.


3. Buat Script Batch


Copy atau buat Script dibawah ini, lalu simpan Dalam FlashDisk Kita.
@echo off
:: variables
/min
SET odrive=%odrive:~0,2%
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo off
%backupcmd% "%USERPROFILE%\pictures" "%drive%\all\My pics"
%backupcmd% "%USERPROFILE%\Favorites" "%drive%\all\Favorites"
%backupcmd% "%USERPROFILE%\videos" "%drive%\all\vids"
@echo off
cls
  Script Diatas Ini adalah ibaratnya sebuah jantung dari pengkopian pada flashdik, Seperti langkah terakhir pastikan kita menggunakan kata untuk membuat file ini simpan sebagai file.bat. Cara kerja Kode ini akan mencari folder User atau pengguna pada gambar, favorit, dan folder video kemudian akan melakukan copy filenya ini ke flash drive atau USB Drive yang ditemukan di folder foto, favorit, dan vids dan lalu akan membersihkan layar dan menutup segera jendela.
   Jika kita ingin menjalankan dan mengubah folder pengkopiannya cukup mengubah perintah scriptnya menjadi seperti di bawah ini dan sesuaikan folder mana yang akan di copy dalam flashdisk kita.
 %backupcmd% "%USERPROFILE%\music" "%drive%\all\music"

4. Script VB Untuk Menjalankan Proses Pada Backgroud



   Kode Script VB ini sangat sederhana yaitu untuk menjalankan file.bat sebagai suatu proses sehingga tidak menunjukkan prompt cmd pada layar atau membuat prosesnya berjalan secara backgroud. Berikut ini penulisan Script VB nya, lalu SAVE dalam drive Flashdisk kita dengan nama ekstansi .vbs
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

5. Membuat Script batch Untuk Menjalankan Script VB & file.batch

  File batch ini melakukan dua hal, tampaknya untuk file invisible.vbs di root flash drive kemudian beban itu dengan file.bat sehingga file.bat dijalankan dengan kode dari file VBS. Buat Script dan simpan sebagai sebagai nama file launch.bat seperti di bawah ini

wscript.exe \invisible.vbs file.bat
Lalu Save Dalam Drive USB Flashdisk kita seperti gambar di bawah ini 



7. Testing

  Sekarang jika kita belum menempatkan semua file di root flash drive saatnya untuk melakukannya sekarang. Satu hal yang dapat kita lakukan adalah membuat semua file yang tersembunyi biar tidak semak atau bercampur aduk dengan fle kita nantinya.

ClamAV Malware Scanner Pada OS Linux Dan OS Lainnya

 
  Antivirus pada Os yang berbasis Linux ini tidak dibutuhkan tapi jika nanti file yang kita download dari Linux terus kita buka di Windows, bisa jadi file tersebut mengandung virus yang sangat membahayakan dan bisa merusak file pada OS Microsoft Windows kita.
  Di linux ada program Antivirus bernama ClamAV,  ClamAV adalah sebuah Aplikasi atau software Antivirus yang berlisensi open source yang cukup ampuh dalam mendeteksi malware (yang tentunya gratis).
  Aplikasi ini dikembangkan untuk Unix dan memiliki versi pihak ketiga yang tersedia untuk AIX , BSD , HP - UX , Linux , OS X , OpenVMS , OSF ( Tru64 ) dan Solaris.
  Software ClamAV secara Default
di OS Ubuntu, fedora, linux mint, debian dan lain lain pada repositori utamanya bisa langsung menginstalnya dengan Manajer Software Center atau Synaptic Package, Hanya dengan mencari dengan kata kunci ClamAV dan bisa langsung menginstalnya. oke langsung saja kita bahas bagaimana cara menginstall ClamAV pada Ubuntu, Fedora dan pada Distribusi lainnya.

UBUNTU
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk proses penginstalannya.
sudo apt-get install clamav clamav-daemon
Untuk UPDATE

sudo freshclam

FEDORA
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk proses penginstalannya.
sudo yum install -y clamav clamav-update
OTHER OS
   Untuk Penginstalan ClamAV pada OS lain atau distribusi Linux lainnya bisa langsung kunjungi di website resminya DISINI

Vmware Workstation 12.1 Tidak Berjalan Di Kernel 4.7 Pada Fedora


  Terkadang kita juga membutuhkan aplikasi Vmware Workstation untuk keperluan sehari hari sambil kita belajar mengoprek linux, bisa jadi ini digunakan untuk belajar men-path kernel, mengoprek kernel, dan lain lain, sehingga sistem operasi utama tidak rusak jika terjadi kesalahan.
  VMware adalah sebuah aplikasi virtualisasi yang bisa kita gunakan untuk membuat virtual machine atau mesin virtual. kegunaan dari VMware adalah memungkinkan kita untuk membuat virtualisasi server, komputer, sistem operasi, storage device, aplikasi, networks, dan lain lain.
  Jadi dengan VMware ini kita bisa membuat komputer virtual didalam komputer fisik istilahnya sistem operasi didalam sistem operasi. Pada server, VMware ini bisa digunakan untuk memaksimalkan resource hardware server — memecah satu server fisik menjadi beberapa server virtual yang fungsional.
  Terkadang ketika kita menginstall Vmware Workstation tidak semestinya jalan pada versi kernel yang kita gunakan atau kompatible dengan hardware kita, jadi ada beberapa contoh error atau bugs saat menginstall Vmware Workstation dan mengkofigurasikannya, berikut ini adalah salah satunya bugs saat Vmware Workstation pada fedora, bisa jadi tidak muncul saat kita menjalankannya atau terdapat notifikasi error seperti berikut ini :
Workstation 12.1 does not compile on kernel >= 4.7 expecific error is Failed to compile module vmnet 
   Masalahnya adalah bahwa kita perlu membuat beberapa penyesuaian dalam sumber vmware, di sini adalah bug instruksi bagaimana untuk memperbaikinya dan mengkonfigurasikan pada kernel 4.7, Berikut ini adalah bagaimana cara Fixnya.

Cara Fixnya

Buka terminal (Ctrl+T) lalu masukan perintah dibawah ini
su -
cd /usr/lib/vmware/modules/source
tar xf vmnet.tar
mv vmnet.tar vmnet.old.tar
sed -i -e 's/dev->trans_start = jiffies/netif_trans_update(dev)/g' vmnet-only/netif.c
tar cf vmnet.tar vmnet-only
rm -r vmnet-onl
Perlu Di ingat untuk setiap mengkompilasi vmware setelah setiap melakukan Perbaruan pada kernel, jika tidak interface Vmware kita akan hilang:
vmware-modconfig --console --install-all

NB :
> Tested On Fedora 23
> Vmware Workstation 12.1
> Kernel 4.7

Semoga Sukses !!

Fix Error Ethernet Dan Wireless Tidak Muncul Dan Berfungsi Pada Ubuntu


  Ketika saya baru saja menginstal Ubuntu 16.04 di laptop saya lebih tepatnya pada laptop hp530, Ethernet dan wireless tidak muncul dan tidak berfungsi semana mestinya. Saya sudah gugling kesana kemari dan mengikuti banyak tutorial yang berbeda tapi hasilnya tetap saja error, akhirnya saya bertemu sebuah sebuah forum lebih tepatnya askubuntu, akhirnya saya bisa ngefix error ini. Berikut ini adalah rincian dari error saya.

lspci -vvnn | grep 14e4
10:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev01)
uname -a
Linux MarcoPolo 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:06:14 UTC 2016 i686 i686 i686 GNU/Linux
lspci -nnk | grep -iA2 net
02:08.0 Ethernet controller [0200]: Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile [8086:1068] (rev 01)
Subsystem: Hewlett-Packard Company 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile [103c:30d5]
    Kernel driver in use: e100
    Kernel modules: e100
10:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
    Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless LAN Controller [103c:1364]
    Kernel driver in use: wl
lsusb
Bus 001 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
iwconfig
enp2s8    no wireless extensions.
Pada perintah diatas dimana interface lo tidak muncul

rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-gps: GPS
    Soft blocked: yes
    Hard blocked: yes
  Pada masalah error atau bug yang telah saya rinci dengan perintah perintah diatas disebabkan karena kita itu salah menginstall driver atau fimware untuk kartu jaringan kita, jadi solusinya kita harus menghapus driver tersebut. Berikut ini adalah bagaimana cara fix bugs tersebut

Cara fixnya 

Buka terminal (Ctrl+T) lalu masukan perintah ini untuk menghapus file atau konfigurasi drivernya
sudo apt purge bcmwl-kernel-source
Selanjutnya kita mendownload sebuah driver atau fimware untuk OS Ubuntu kita dan masukan perintah berikut pada terminal tadi
mkdir fimware
cd fimware
wget http://mirrors.kernel.org/ubuntu/pool/main/b/b43-fwcutter/b43-fwcutter_015-9_amd64.deb
Setelah selesai download, lalu kita install fimware tersebut
sudo dpkg -i b43-fwcutter_015-9_amd64.deb
Setelah kita install kita download lagi Driver atau fimware pendukung untuk OS kita
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
Setelah selesai download, kita langsung menginstallnya kembali dengan perintah dibawah ini
tar xfvj broadcom-wl-5.100.138.tar.bz2
sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
Selanjutnya kita perkenalkan pada kernel driver kita, dengan perintah di bawah ini
sudo modprobe b43
Selanjutnya kita restart
sudo reboot 

Semoga Sukses !!