Minggu, 03 Januari 2021

,

Perkenalan JavaScript

D
                        

APA ITU JAVASCRIPT 

JavaScript merupakan bahasa pemrograman yang dinamis juga sangat populer di internet dan bisa bekerja di berbagai aplikasi penjelajah web populer seperti Google Chrome, Mozilla Firefox, Opera, dll. Javascript juga tidak hanya bisa digunakan di client-side saja tetapi juga bisa digunakan di sisi server-side.


JavaScript dibuat oleh Brendan Eich (saat itu masih pekerja diperusahaan Netscape Corporation) yang selanjutnya hadir di Netscape Navigator 2.0 pada September 1995. Javascript awalnya bernama Mocha, kemudian diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.


Di November 1996, Javascript secara resmi disebut sebagai EcmaScript karena di tahun tersebut Netscape mulai bekerja dengan ECMA International. Pada tahun 1998, EcmaScript 2 diluncurkan kemudian diperkenalkan EcmaScript 3 pada tahun 1999.


KENAPA MEMILIH JAVASCRIPT

#1. KEMUDAHAN DIAKSES
    Alasan kenapa memilih Javascript yang pertama, javascript itu mudah untuk diakses, dengan fitur dan resourcenya yang free dapat digunakan sepenuhnya. Buat programmer web pemula sangat cocok buat belajar javascript ini.

#2. MUDAH DIPELAJARI
    Setiap bahasa pemrograman memiliki tingkat kesulitan yang berbeda, tingkat kesulitan dapat dilihat dari beberapa faktor, dan yang paling penting menurut saya adalah syntax atau aturan penulisan.
Banyak perusahaan besar saat ini yang menggunakan javascript sebagai bahasa yang digunakan untuk membuat aplikasi seperti Facebook, Instagram, Google, Amazon, dll.

#3. PENDAPATAN YANG TINGGI
    Dikutip dari artikel techrepublic.com dengan artikelnya yang berjudul the programming languages and skills that pay the best in 2019, javascript meraih posisi ke 4 dengan average salary sekitar $105,418. 


BAGAIMANA CARA KERJA JAVASCRIPT

Biasanya JavaScript  di-embbed secara langsung ke halaman website atau diarahkan melalui file .js yang terpisah seperti contoh dibawah ini.

<script type="text/javascript"> 
    // isi dari javascript 
    alert('hello javascript'); 
 </script>



Cukup sekian tutorial saya kali ini, sampai jumpa di tutorial berikutnya.

Continue reading Perkenalan JavaScript

Jumat, 24 April 2020

Cara merubah resolusi layar Ubuntu sesuai keinginan kita

display

Sebenarnya saya punya masalah dengan resolusi layar ubuntu saya ini karena setiap buka aplikasi selalu ada tombol yang tidak bisa dijangkau oleh cursor dan window page nya selalu offset kebawah atau kesamping. Saya coba cari ke pengaturan display nya, ehh ternyata sudah mentok di 1024x600 jadi saya cari cara lain.

Jika kalian punya masalah sama seperti saya, tenang.. Akhirnya saya sudah menemukan solusinya. Mungkin ini tidak akan permanen tapi coba saja dulu oleh kalian.
Pada kali ini saya ingin resolusi saya menjadi 1024x768. Hmmm gimana cara merubahnya ?
yuk perhatikan baik-baik step-by-step nya agar berhasil. Disini saya akan menggunakan perintah dari xrandr. 

#Instalasi Resolusi

  • Buka terminal kalian dengan cara push ctrl+shift+t di keyboard kemudian ketikkan perintah.
$ xrandr -q

Maka akan menghasilkan output seperti ini
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
VGA-1 disconnected (normal left inverted right x axis y axis)
LVDS-1 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 220mm x 130mm
   1024x600      60.00 +
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DVI-D-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
  1080x720_60.00 (0x308) 173.000MHz -HSync +VSync
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock  67.16KHz
        v: height 1080 start 1083 end 1088 total 1120           clock  59.96Hz

nah lihat pada bagian warna biru, saya hanya memiliki resolusi hingga 1024x600 saja, sedangkan resolusi yang saya inginkan di 1024x768.

  • Selanjutnya kalian ketik cvt diikuti dengan resolusi yang kalian inginkan.
$ cvt 1024 768
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync

  • Kemudian tinggal tambahkan mode baru resolusi kita dan ambil nilainya setelah Modeline di steps sebelumnya
$ xrandr --newmode "1024x768_60.00" 63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync

  • Sekarang tinggal tambahkan resolusi kita. Nah disini yang harus diperhatikan adalah screen kalian, apakah menggunakan VGA-1 atau LVDS-1. Kita bisa lihat di steps yang pertama yang diberi warna merah, disitu saya memakai screen LVDS-1.
$ xrandr --addmode LVDS-1 1024x768_60.00
  • Terakhir kita ubah mode resolusinya ke yang kita inginkan, bisa diganti lewat menu->preferences->display atau bisa juga langsung diketikkan di terminal.
$ xrandr --output LVDS-1 --mode 1024x768_60.00


Sampai sini seharusnya sudah selesai dan resolusi kalian sudah terganti seperti yang kalian inginkan. 
Eitsss... Tunggu dulu, karena jika komputer kalian di restart maka resolusi kalian akan seperti semula alias reset ke defaultnya. Lalu bagaimana agar bisa permanent? Kita bungkus perintah tadi kedalam file .sh kemudian jalankan saat startup.

#Jalankan Saat Startup

  • Pertama kita buat dulu file .sh terserah dengan nama apapun, tapi disini saya pakai nama resolusi.sh .
$ nano resolusi.sh

  • Copy paste kan perintah yang telah kita buat tadi satu-per-satu kemudian save dengan cara ctrl+x, y, enter.

nano editor

  • Nah tinggal masukin deh ke startup. klik menu->Preferences->startup app.
  • pilih add kemudian isi data Nama, command, dan description(optional). command di isi dengan perintah sh <lokasi file resolusi kalian> 

startup app


Sampai disini semuanya sudah beres. Gimana? mudah kan.. Jika bermanfaat jangan lupa share ke teman atau kerabat kalian yaa.. 


Continue reading Cara merubah resolusi layar Ubuntu sesuai keinginan kita

Rabu, 26 Februari 2020

Cara install TWRP di xiaomi

TWRP (Team Win Recovery Project) merupakan software open-source yang berfungsi untuk mempermudah para pengguna Android melakukan perbaikan maupun instalasi OS Android yang bersifat open source.



Sebelum memasang TWRP sebaiknya HP kalian sudah dalam keadaan UBL (Unlock BootLoader) dan backup dahulu data-data penting kalian untuk berjaga-jaga jika terjadi bootloop.

 Manfaat dari TWRP itu sendiri sangat banyak. Antara lain:
  • Instalasi custom ROM.
  • ROOT Android.
  • Backup/Restore ROM android.
  • dan masih banyak lagi.
Berikut langkah-langkah untuk memasang TWRP.

Download File TWRP

Untuk memasang TWRP kita memerlukan berkas dengan ekstensi (.img) yang sesuai dengan codename HP kalian.


  • masuk ke situs resmi TWRP dan cari codename/merk HP kalian. Disini saya menggunakan HP redmi 3s dengan codename land.
  • geser ke bagina download link dan tinggal pilih mau dari server America atau Europa.
  • pilih versi TWRP kalian yang terbaru kemudian download.



Pasang TWRP

Selanjutnya jika file sudah terdownload kita langsung ke tahap pemasangan TWRP.

Persyaratan sebelum pasang TWRP:

  • Batre harus diatas 50% agar tidak terjadi apa-apa nantinya.
  • Kabel USB.
  • sudah mengaktifkan USB Debug dan OEM Unlocking.
  • Sudah UBL.
Bahan yang dibutuhkan:


Langkah:
  • Install driver kalian dengan Android USB Driver.
  • ekstrak TWRP-installer kemudian sambungkan HP ke Komputer dan pastikan sudah mengaktifkan USB Debug.
  • rename file TWRP yang sudah kalian download tadi menjadi recovery.img dan pindahkan ke folder TWRP-installer tinggal replace saja jika ada alert replace.
  • cek dulu apakah HP kalian sudah terdeteksi atau belum dengan cara tekan shift+klik kanan di dalam folder TWRP-installer nya kemudian pilih open command window here.
  • kemudian ketikan adb devices untuk cek apakah sudah terhubung atau belum. Jangan lupa ketuk ok di layar smartphone kalian.
  • nah jika HP kalian sudah terdeteksi ketikan perintah adb reboot bootloader dan jika masih belum terdeteksi itu mungkin driver adb masih belum terpasang.
  • setelah di TWRP kalian juga bisa cek lagi dengan perintah fastboot devices
  • Tinggal klik pada twrp-installer.bat nya dan kemudian klik enter hingga jendela cmd tertutup.
  • otomatis dalam 3-5 detik hp kalian akan reboot ke TWRP, dan jika dalam waktu 3-5 detik tidak masuk ke TWRP kemungkinan HP kalian masih belum UBL.
langkahnya sudah selesai, tapi beberapa tipe Android keluaran terbaru sudah menggunakan fitur DM-Verity. Ini artinya, kalau terjadi perubahan partisi recovery (pemasangan TWRP), devices akan gagal booting (bootloop) karena dicegah oleh fitur ini.

Download no-verity-opt-encrypt-6.0.zip kemudian install lewat twrp. Jika sudah tinggal reboot hp kalian.

Lihat Juga: cara ROOT semua xiaomi

Akhir Kata.. 

Do With Your Own Risk! Jika terjadi bootloop atau kesalahan lainnya saya tidak bertanggung jawab.

Sekian tutorial Cara install TWRP di xiaomi semoga bermanfaat untuk kalian. Jika suka silahkan share ke teman kalian.
Continue reading Cara install TWRP di xiaomi

Senin, 24 Februari 2020

Cara menghilangkan index.php (Apache2) di linux/ubuntu

Singkat saja, ini saya alami ketika komputer saya ingin dual boot dengan linux dan project website saya saat itu di windows ingin di pindahkan ke linux. Sontak saja saya jadi bingung kenapa akses URL-nya harus pake index.php sementara di windows tidak.

Langsung saja saya akan menjelaskan tahapan-tahapan menghapus index.php pada Framework PHP CodeIgniter di linux.

Membuat file .htaccess

  • masuk ke folder root aplikasi kalian. misal:
    # cd /var/www/html/myCodeigniterApp
  • kemudian buat file .htaccess dan isi dengan teks berikut
    RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]
  •  save, lalu pastikan di file config.php bagian $config['index_page'] sudah dihapus index.php jadi tampilannya akan seperti ini $config['index_page'] = ''; .
  •  Pastikan Allow Overide di /etc/apache2/apache2.conf sudah all.
    
      AllowOverride All
    
  • Buka terminal kalian lalu aktifkan module rewrite.
    $ sudo a2enmod rewrite
  •  restart apache kalian dan coba akses url kalian tanpa index.php.
    $ sudo service apache2 restart

Akhir Kata..

Demikian tutorial Cara menghilangkan index.php (Apache2) di linux/ubuntu cukup mudah kan ?

Baca juga Cara atasi Unable To Locate Package di Ubuntu.
Continue reading Cara menghilangkan index.php (Apache2) di linux/ubuntu

Sabtu, 22 Februari 2020

Enam hal yang harus kita ketahui tentang Android 11

Pratinjau pengembang awal tentang OS seluler Google berfokus pada privasi dan berbagai jenis layar.

OS mobile terbaru Google, Android 11, turun minggu ini untuk pengembang. Dan sementara Google mungkin selesai menamai setiap rilis Android dengan nama makanan penutup, seperti KitKat, Jelly Bean, Oreo, dll. pencarian itu masih menjaga jadwal pengiriman pembaruan besar ke OS selulernya setiap tahun.

Android 11


Versi pra-rilis Android awal seperti halnya sistem operasi apa pun sangat menarik karena dapat menunjukkan arah yang sedang dituju perusahaan dan memungkinkan Anda menguji-drive fitur-fitur baru sebelum tersedia secara luas. Tetapi versi pra-rilis juga bisa menjadi rumit, dengan beberapa aplikasi tidak berperilaku seperti yang diharapkan sebagai perusahaan berhasil. Dan yang terbaik adalah jangan terlalu terikat dengan perangkat lunak pra-rilis, karena beberapa aplikasi dan layanan mungkin muncul untuk sementara waktu dan kemudian menghilang.

Versi prerelease Android 11 yang pertama dimaksudkan untuk memberikan para pengembang permulaan dalam menciptakan aplikasi untuk OS yang akan datang, dan tidak dimaksudkan untuk pengunduh awal dan mengunduh - bahwa versi Android 11 akan datang akhir tahun ini. Tetapi jika Anda ingin tahu apa saja fitur terbarunya, simak penjelasan berikut.

Kontrol lebih besar dan keamanan yang lebih ketat.



Android 10 memberikan Privasi khusus di mana Anda dapat mengontrol izin apa yang dapat diakses aplikasi. Android 11 akan melangkah lebih jauh, memungkinkan Anda memberikan akses sementara, satu kali, memungkinkan aplikasi untuk menggunakan, misalnya, lokasi atau kamera ponsel Anda.

Android 11 akan berkembang di mana OS menggunakan biometrik - data wajah, iris dan sidik jari - untuk mengotentikasi aplikasi dan layanan. Dan Google mengatakan Android 11 akan mendukung lisensi driver digital dan dokumen identifikasi lainnya.

Dirancang untuk kecepatan 5G.




5G terasa lebih seperti menjanjikan daripada kenyataan di 2019, tetapi 2020 harus berbeda, dengan lebih banyak dan lebih murah ponsel 5G dan jangkauan nirkabel yang lebih luas. Google bermaksud untuk menanan 5G yang lebih luas dengan Android 11: Ini akan memungkinkan pengembang membangun aplikasi yang memanfaatkan jaringan 5G dengan memeriksa apakah ponsel memiliki koneksi 5G yang tidak terukur sehingga dapat mengalirkan lebih banyak data atau menggunakan resolusi yang lebih tinggi untuk video.

Bekerja dengan berbagai jenis layar.




Google mengatakan Android 11 akan melakukan pekerjaan yang lebih baik dengan berbagai jenis layar, termasuk foldable screen, waterfall screen, dan hole-punch or pinhole screens.

Pemberitahuan obrolan yang ditingkatkan.




Kita hanya melihat sekilas pemberitahuan Bubble di Android 10, tetapi Google ingin memperluas gelembung ke aplikasi chat dan perpesanan untuk membantu Anda dengan cepat melihat pesan anda tanpa banyak keributan. Pemberitahuan gelembung akan berada di atas aplikasi dan jendela lain, dan Anda dapat mengetuk gelembung untuk melanjutkan obrolan. Anda juga dapat menambahkan gambar dalam balasan cepat di notifikasi obrolan.

Bisukan suara dan getaran saat Anda mengambil foto.




Di Android 11, saat Anda menggunakan kamera, aplikasi akan membisukan getaran dan suara notifikasi sehingga Anda tidak akan terganggu saat mengambil bidikan.

Datang akhir tahun ini.




Ingat, rilis pertama Android 11 ini dirancang untuk pengembang untuk memeriksa fitur baru dan dan membuat perubahan pada aplikasi mereka. Google mengatakan beta pertama akan datang pada bulan Mei. untuk rilis final diharapkan pada akhir musim panas atau awal musim gugur. 


Continue reading Enam hal yang harus kita ketahui tentang Android 11