Tuesday, November 5, 2019

Cara mengatasi XML activity layout yang berantakan (corrupt) di android studio

Cara mengatasi XML activity layout yang berantakan (corrupt) di android studio

Beberapa waktu lalu saya mengalami hal yang cukup membuat jengket, tidak ada angin tidak ada hujan, tersentuh pun tidak, tiba-tiba semua XML activity layout di projek android studio saya berantakan. Entah apa istilahnya, bisa disebut corrupt, intinya XML yang saya buat sebelumnnya berubah menjadi aneh, seperti terenkripsi, namun bentuk enkripsinya masih berupa XML, seperti ini :

<component name="libraryTable">  <library name="Gradle: com.google.firebase:firebase-measurement-connector-impl-17.0.3">
<CLASSES>
  <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/firebase-measurement-connector-impl-17.0.3.aar/fb2536827bf92d82ab72080a9863eb78/res" />
  <root url="jar://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/firebase-measurement-connector-impl-17.0.3.aar/fb2536827bf92d82ab72080a9863eb78/jars/classes.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />

Saya menggunakan android studio paling baru ketika artikel ini ditulis, 3.5.1 (build on september 26, 2019). Awalnya saya mencoba mengembalikanya dengan cara manual, namun sadar bahwa hal itu sia-sia, dan saya mulai merasa aneh. Memang saya tidak pernah merubah syntax itu. Selidik punya selidik saya pun menemukan penyebabnya, entah kenapa asal mulanya, cuma pada intinya ada sesuatu yang tersimpan di cache yang menyebabkan jadi seperti itu.

Cara memperbaikinya cukup mudah, kamu cukup menghapus folder caches lalu menjalankan ulang android studio kamu, pathnya ada di sini :

UNTUK WINDOWS

C:\Users\YOUR_USER\.AndroidStudio3.5\system\caches

UNTUK MAC

~/.AndroidStudio3.5/system/caches

Mungkin cukup sampai disini dulu untuk pembahasan kali ini, semoga bermanfaat untuk kamu, terima kasih :)

Monday, October 21, 2019

Tips memilih sebuah web hosting murah berkualitas namun masih sesuai dengan budget

Tips memilih sebuah web hosting murah berkualitas namun masih sesuai dengan budget


Di jaman yang serba segala online website bukanlah menjadi sebuah benda asing lagi, bahkan awam yang memang tidak punya latar belakang IT pun bisa membangun websitenya sendiri dengan tools yang sudah ada saat ini. Paling populer adalah wordpress, yang mana sangatlah mudah menggunakannya, instalasi yang tinggal next next saja, tidaklah sulit. Tutorial bertebaran di internet jikalau memang kepentok. Diluar kebutuhan website yang meningkat otomatis kebutuhan akan hosting pun meningkat juga. Sekitar 7 tahun terakhir banyak perusahaan hosting baru bermunculan dan menawarkan variasi harga yang bermacam-macam, mulai dari yang paling murah, menengah sampai yang mahal. Cuma sebelum memilih sesuatu, alangkah baiknya kita mengetahui dulu apa yang menjadi kebutuhan, baru dari situ kita dapat menentukan mahal atau tidaknya harga dari suatu hosting.

Pada kesempatan kali ini saya ingin berbagi kepada kalian tentang bagaimana cara memilih sebuah web hosting murah berkualitas namun masih sesuai dengan budget. Ada beberapa poin yang dapat menjadi pertimbangan kamu sebelum memilih sebuah web hosting, diantanya :

SPACE
Space atau storage atau memori atau apalah, pada bagian ini pastikan tempat hosting kamu memungkinkan untuk melakukan upgrade storage dengan mudah, karena akan tiba satu ketika hosting kamu sudah kebanyakan data pasti kamu memerlukan yang namanya upgrade storage.

WEB SERVER
Umumnya perusahaan hosting hanya menyediakan web server untuk bahasa pemrograman PHP, entah itu servernya pakai apache atau yang lainnya. Web hosting yang mendukung banyak web server di dalam hostingnya sangat di perlukan, karena agar terlihat ringkas saja, semua ada dalam satu tempat istilahnya ALL IN ONE. Karena saya termasuk orang yang menggunakan lebih dari 1 bahasa pemgrograman, bagian ini sangatlah diperlukan, entah nantinya dibutuhkan untuk mendukung proses belajar bahasa baru ataupun produksi.

BANDWITH
Yang namanya web hosting pasti tidak dapat lepas dengan yang namanya bandwith. Bandwith ini bisa kita ibaratkan seperti kuota internet, yang mana ketika kuota internet habis maka kita tidak akan bisa browsing, begitupun bandwith pada web hosting, jika bandwithnya habis maka web kita tidak akan bisa di akses oleh orang lain.

PERFORMA
Pada bagian ini lebih ke tersediaan fitur, hosting yang bagus biasanya didalamnya tersedia fitur seperti LiteSpeed, CloudFlare dan lainnya. Kegunaan fitur tersebut adalah untuk meningkatkan dan mengoptimalkan kecepatan sebuah web.

SECURITY
Bagian ini yang sangat penting, guna untuk kebutuhan keamanan dalam sebuah hosting, pastikan hosting yang kamu pilih menyediakan fitur seperti anti-virus, raigun, dan lainnya. Syukur-syukur hosting yang kamu pilih menyediakan fitur free SSL, agar kamu tidak perlu mengeluarkan biaya tambahan untuk sebuah SSL.

BACKUP
Seaman apapun hosting yang kamu gunakan yang namanya sudah naik ke internet pasti ada saja yang bisa menembus, lalu data kamu bisa diambil, sadisnya mungkin data kamu akan dihapus, jadi yang namanya backup akan selalu diperlukan, jadi lebih baik kamu pilih hosting yang memang menyediakan fasilitas daily backup, itu akan lebih baik dan membuat kita tenang.


Sejauh ini hosting yang memang memenuhi poin-poin di atas adalah domainesia, saya termasuk pengguna domainesia, dan sangat nyaman hosting disana, dengan apa yang akan didapat harganya cukup terjangkau dan sesuai dengan budget saya.

Mungkin saya cukupkan sampai disini dulu, semoga tulisan ini bisa bermanfaat, terima kasih :)


============================
Artikel ini disponsori oleh DomaiNesia 

Friday, September 27, 2019

Cara mudah membaca dan memahami kode angka permission pada sistem operasi linux

Cara mudah membaca dan memahami kode angka permission pada sistem operasi linux

Pada pembahasan kali ini saya akan sedikit membahas seputar permission linux, kita akan coba memahami bagaimana cara membaca kode angka permission di linux. Pembahasan ini akan sedikit lebih panjang, jadi saya akan coba membahasnya sedikit demi sedikit, step by step. Dipembahasan ini saya akan mengacu pada gambar yang ada di atas sebagai bentuk ilustrasinya, semoga kamu dapat memahaminya.


OWNERSHIP PEMISSION

Pada sistem linux terdapat 3 akses kepemilikan, yaitu
  • User merupakan orang yang memiliki file, milik per seorangan.
  • Group merupakan kepemilikan kelompok, dimana didalam satu group memungkinkan banyak user, jadi jika suatu file atau folder di atur kepemilikanya berdasarkan group maka memungkinkan diakses oleh semua user yang ada di group tersebut.
  • World atau biasa saya menyebutnya dengan sebutan "Other", karena akses kepemilikan ini lebih luas jangkauannya, di luar kepemilikan "user" ataupun "group", bisa di bilang semua orang dapat mengaksesnya, bisa di bilang full konsumsi publik, namun walau pun publik, kamu masih tetap mengatur batasan mode-nya.


MODE PERMISSION

Ada 3 mode permission yang terdapat pada sistem operasi linux, diantaranya :
  • Read, berfungsi untuk memberi izin apakah file/folder tersebut dapat di baca atau tidak.
  • Write, berfungsi untuk memberi izin menulis pada file atau folder.
  • Execute, berfungsi untuk memberi izin mengeksekusi pada file ataupun folder.

Kurang lebih seperti itu, semoga kamu dapat memahami pemaparan saya di atas. Nah sekarang kita akan masuk ke topik utamanya, yaitu cara membaca dan memahami kode angka permission.

Untuk kamu yang sudah pernah menggunakan linux pasti tidaklah asing dengan kode angka permission seperti 775, 664, ataupun kode untuk full akses 777. Kode-kode tersebut kamu tidaklah perlu di hafal, kamu bisa memahaminya dengan mudah apa arti di balik kode angka tersebut.


VALUE MODE PERMISSION

Setiap mode permission itu memiliki value atau nilai, hal ini lah yang akan membentuk sebuah kode angka seperti 777, 755 dan lain-lainnya. Jika kamu memperhatikan gambar di atas seharusnya kamu sudah mengetahui berapa saja nilai yang terdapat pada tiap-tiap modenya. Tapi jika kamu belum menyadarinya saya akan coba ulang disini :

  • Read nilainya 4
  • Write nilainya 2
  • Execure nilainya 1


SAMPLE CASE

Pada bagian ini kita akan mencoba satu kasus dengan memecahkan 1 kode angka, kita ambil contoh 664. Kira-kira dari mana asal kode angka tersebut? Lihat ilustrasi gambar dibawah ini

Cara mudah membaca dan memahami kode angka permission pada sistem operasi linux

Jika kamu memperhatikan gambar di atas, pada bagian ini kamu perlu sedikit menggunakan logika, kira-kira kolom mana saja yang perlu kamu isi sehingga dapat menghasilkan angka 644, pada gambar di atas saya sudah isi sendiri, dan muncul lah angka berikut.

Dapat di simpulkan bahwa kode permission 644 dapat diartikan kira-kira seperti ini :
  • User dapat melakukan baca dan tulis pada file/folder.
  • Group hanya bisa melakukan baca pada file/folder.
  • World pun hanya dapat melakukan baca pada file/folder.

Gimana? Sampai sini apakah kamu sudah mendapat gambaran tentang bagaimana cara menerjemahkan kode permissionnya? Harusnya sampai disini kamu sudah mendapat gambaran jelas seputar ini.

Untuk latihan kamu coba terjemahkan sendiri kode permission 241, kira-kira apa arti dari kode permission tersebut, untuk jawab kamu bisa kasih tahu di kolom komentar jika mau dan tidak pun tidak masalah :)

Mungkin pembahasan ini cukup sampai disini, semoga tulisan ini bisa bermanfaat untuk kamu, terima kasih.



Friday, July 12, 2019

VPS Indonesia solusi bagi hosting kapasitas besar! Cara memilih VPS yang baik

Topik kali ini adalah "VPS Indonesia solusi bagi hosting kapasitas besar! Cara memilih VPS yang baik", sebelum masuk ke topik utama, kita akan mulai dari VPS itu sendiri, Kira-kira apa itu VPS?

APA ITU VPS?

VPS atau akronim dari Virtual Private Server merupakan sebauh server pribadi yang keseluruhan resource-nya hanya digunakan oleh satu pengguna saja dan tidak dapat terpengaruh oleh pengguna lain. Pengguna dapat mengelola secara penuh semua konfigurasi dan resource yang ada pada VPS dan dapat melakukan apa pun yang diinginkan.

TINGKATAN HOSTING

Secara tingkatan hosting sendiri dibagi menjadi beberapa bagian, diantaranya :
  1. Pertama ada yang namanya Dedicated Server, disini pihak penyedia menyediakan sebuah server secara fisik kepada penyewanya.
  2. Lalu ada VPS atau Virtual Private Server, Di sini pihak penyedia menyewakan sebuah servernya ke beberapa client saja, tetapi di mata client seolah-olah mempunyai server sendiri. Ini merupakan jembatan menuju ke dedicated server. Harganya lebih murah daripada dedicated server. Dalam satu dedicated server memungkinkan terdapat beberapa VPS.
  3. Shared hosting, tiap pelanggan mendapatkan sebuah username password untuk suatu website mereka.
Jika mengacu pada tingkatannya, yang memang memiliki akses penuh tanpa dapat terganggu oleh pengguna lain yaitu VPS dan Dedicated, keduanya biasanya digunakan untuk tempat data aplikasi atau website yang memang cakupannya versi serius, tapi tidak menutup kemungkinan orang diluar itu bisa menggunakan dan memiliki VPS, semua tergantung kebutuhan. Karna beberapa teman sesama developer banyak juga yang punya VPS hanya untuk kebutuhan pribadi, guna untuk menghosting aplikasi yang mereka buat, demo atau yang lainnya.

VPS Indonesia solusi bagi hosting kapasitas besar! Cara memilih VPS yang baik

Diatas merupakan gambaran kasar yang mungkin dapat memberikan gambaran, kira-kira ada dimana posisi ketiga tingkatan hosting itu. Jika gambar diatas kita coba baca maka, akan begini bunyinya :
  • Dalam 1 dedicated server memungkinkan memungkinkan ada beberapa vps, tapi tidak menutup kemungkinan si dedicated itu langsung di pecah menjadi shared hosting.
  • Dalam 1 VPS memungkinkan ada beberapa share hosting.
Namun untuk kasus shared hosting ini, ketika salah satu pengguna shared hosting bermasalah memungkinkan mempengaruhi pengguna hosting yang lain, ya seperti yang sudah di jelaskan diatas. Misalkan salah satu pengguna shared hosting ada yang terkena virus maka pengguna shared hosting yang lain "berpotensi" ikut terkena juga, dan saya sendiri pernah mengalaminya, dan itu sangat menyebalkan.

KENAPA MUSTI MENGGUNAKAN VPS?

Dapat akses penuh sebagai superuser alias root

Keuntungan lainnya yang ditawarkan oleh VPS adalah pengaturan server yang bisa kita sesuaikan dengan kebutuhan kita sendiri. Jika kamu mau memasang custom software, maka tidak perlu lagi menunggu penyedia server untuk memfasilitasinya. Hal ini berbeda dengan shared hosting yang mengesampingkan faktor kemudahan. Shared hosting justru mengutamakan keamanan sehingga pengguna tidak bisa bebas untuk memasang berbagai macam software pada server miliknya. Sedangkan root access penuh pada VPS akan memberikan kendali sepenuhnya ditangan kamu.

Harga yang sebanding dengan kualitas dan performa

Dulu VPS memang dianggap sangat mahal. Namun dengan adanya peningkatan teknologi virtual dan menjamurnya perusahaan penyedia server maka biaya sewa untuk sebuah Virtual Private Server akan semakin menurun. Bahkan dengan harga 100 ribu rupiah saja kamu sudah bisa mendapatkan sebuah VPS mini dengan disk space, memory, cpu dan bandwidth yang mencukupi. Hampir semurah shared hosting namun bebas dari permasalah yang dimiliki oleh shared hosting.

Server yang lebih stabil

Kebanyakan server VPS lebih stabil dibandingkan dengan shared hosting. Ini dikarenakan pengguna akun satu dengan yang lainnya tidak saling berpengaruh seperti yang ada di shared hosting. Sehingga membuat kinerja server cenderung stabil.

Memiliki IP public

Pada saat sewa VPS, pengguna akan mendapatkan alamat IP khusus yang hanya dimiliki oleh server itu sendiri. Alamat IP ini dapat digunakan untuk mengakses server menggunakan SSH atau mengakses file yang ada di browser menggunakan alamat IP, bukan domain.

Akses resources server yang cukup.

Dibandingkan dengan shared hosting, resource pada VPS lebih besar dengan harga yang hampir sama. Pengguna juga dapat menambah kapasitas RAM, Bandwidth, dan CPU yang tidak bisa ditambahkan jika menggunakan shared hosting.

Mungkin beberapa poin diatas ada yang memang kamu butuhkan dan kamu merasa tidak cukup hanya sekedar menggunakan shared hosting, aku yakin jika kamu niat, hal itu pasti langsung terbesit dibenak kamu.

BAGAIMANA CARA MEMILIH VPS YANG BAIK?

Ada beberapa poin yang mungkin kamu musti pertimbangkan dalam memilih sebuah hosting VPS, berikut adalah poin-poinnya :

Bandwith

Bandwith ini bisa kita ibaratkan seperti kuota internet, dan pada umumnya bandwith yang di sediakan oleh pihak penyedia hosting akan di batasi. Besarnya bandwith akan mempengaruhi seberapa banyak pengunjung yang dapat mengakses website kita. Pada bagian ini saya sarankan kamu memilih penyedia yang memang menyediakan bandwith unlimited.

Kecepatan server

Bagian ini merupakan kebalikan dari kebutuhan bandwith itu sendiri, Pada bagian ini yang di sorot bukanlah pada seberapa banyak pengunjung dapat mengakses website kita, melainkan seberapa cepat website kita dapat di akses oleh pengunjung, disini kecepatan server berpengaruh. Jadi jika kamu pikir saat mengakses website yang berperan hanyalah koneksi internet kamu, itu salah besar. Pada saat kamu mengakses sebuah website, dari sisi client (kamu) sebenarnya akan merequest konten ke server, dan dari sisi server sendiri akan menerima requestan itu, lalu kemudian si server akan mengirimkan konten yang di request oleh client (kamu), dan untuk melakukan itu disisi server pun memerlukan yang namanya koneksi internet.

Disk space, CPU core dan RAM

Untuk disk space sebenarnya tergantung kebutuhan sih, tidak melulu harus besar. Tapi rata-rata untuk sekelas VPS disk space yang di sediakan memang sudah cukup lumayan besar, ya sekitar 10GB ke atas bisa kamu dapat. Cuma yang perlu kamu sorot disini adalah, usahakan pilih VPS yang memang sudah menggunakan SSD, ini akan jauh lebih baik.  Untuk CPU core dan RAM pun sama, semua balik lagi ke kebutuhan kamu seperti apa. Jangan terlalu kecil dan jangan juga terlalu besar, karna akan berpengaruh ke budget yang akan kamu keluarkan nantinya. Jadi untuk yang ini saya tidak bisa memberikan kriteria yang terlalu spesifik.

Kualitas hardware

Komponen server akan dilihat dari kinerja hardwarenya. Semakin bagus suatu hardware semakin cepat pula kinerja server VPS (Virtual Private Server). Untuk itu, bagian ini pun kamu musti sesuaikan dengan kebutuhan.

Keamanan data

Untuk memastikan keamanan data, kamu sebaiknya menanyakan detail virtualisasi yang digunakan. Apakah openVZ, XEN, KVM atau yang lain-lain. Kebanyakan pengelola website lebih menyukai menggunakan VZCTL ENTER VID. Sebagai tambahan, meskipun VPS murah cenderung riskan dengan kualitas yang kurang, namun bukan berarti kamu harus memilih VPS dengan harga mahal. kamu sebaiknya melakukan perbandingan harga yang bijak antara satu penyedia VPS dengan penyedia VPS lainnya.

REKOMENDASI?

Dari poin-poin di atas, untuk kelas VPS Indonesia saya cukup tertarik dengan apa yang di tawarkan oleh DomaiNesia. Mereka menyediakan VPS dengan bandwith unlimited, disk space SSD dan lainnya yang memang  di rasa baik menurut saya, kamu bisa melihat lengkapnya disini : https://www.domainesia.com/vm/




============================
Artikel ini disponsori oleh DomaiNesia 

Tuesday, June 25, 2019

Cara sederhana memodifikasi tampilan print javascript bawaan browser dengan CSS

Cara sederhana memodifikasi tampilan print javascript bawaan browser dengan CSS || method print in javascript


Lama sekali tidak membahas topik seputar koding, beberapa waktu belakangan ini seringnya ngebahas seputar OS, linux atau pun windows dan seputar instalasi. Baru sekarang saya menulis topik seputar koding lagi. Pada kesempatan kali ini saya akan membahas sebuah cara sederhana memodifikasi tampilan print javascript bawaan browser dengan css.

Sedikit catatan, saya harap kamu punya skill CSS untuk mempraktikan cara ini, karna disini saya tidak akan membahas bagian CSS-nya melainkan hanya akan memberitahu jalannya saja.

Sintak javascript untuk membuat print seperti ini :
window.print()

Sintak ini hasilnya sama seperti kita menekan tombol CTRL + P di browser, dimana fungsi ini akan mencetak halaman web yang sedang kamu buka. Tapi tahukah kamu, fungsi ini bisa kita manfaatkan untuk mencetak sebuah laporan pada aplikasi yang di bangun berbasiskan web. Namun secara default hasilnya akan berantakan, karena fungsi ini akan mencetak semua yang tampil di halaman browser.

Tapi kamu jangan kwatir, kamu tetap bisa memanfaatkan fungsi ini secara optimal dan kamu juga bisa memodifikasi halamannya sesuai apa yang kamu mau, caranya dengan membuat design stylenya lewat CSS.

Berikut adalah sintak dasar untuk menambahkan style pada halaman print :

<style type="text/css" media="print">
      /* masukan sintak CSS disini */
</style>

Tidak ada bedanya sebenarnya, cuma disini kuncinya, kamu hanya perlu menambahkan atribut media dengan value print agar kamu bisa mengatur stylenya. (media="print")

Sampai disini sudah terbayang sih harusnya, ya sampai disini kamu tinggal menuliskan style css yang kamu mau di salam sintak diatas.

Jika kamu ingin menghilangkan bagian yang tidak ingin kamu tampilkan pada halaman yang akan di print, kamu bisa menambahkan class pada tag yang mau dihilangkan, lalu pada bagian cssnya kamu bisa mengunakan properti display: none; untuk menghilangkannya. Selain itu kamu juga bisa menambahkan style yang lainnya sesuai keinginan kamu.

*NOTE : cara ini berfungsi di browser modern seperti opera browser, firefox dan chrome

Oke, saya harap kamu bisa memahami pemaparan singkat ini. Jika masih bingung bisa diskusi saja di kolom komentar. Materi ini saya cukupkan sampai disini, semoga bermanfaat yah, pamit dulu, terima kasih :)



Friday, May 31, 2019

Tidak bisa buat folder baru di windows? Begini cara memperbaikinya

Kasus ini saya alami pada windows versi 10, awalnya saya panik, kenapa tiba-tiba saya tidak bisa buat folder baru, apa saya kena permission macam yang ada di linux? ternyata bukan, masalahnya terletak pada sistem regedit dimana ada file register yang hilang.

Pada pembahasan kali ini singkat saja, saya akan membagikan cara memperbaiki kasus ini, caranya cukup mudah :

Pertama, coba masuk ke halaman regedit, caranya dengan mengetikan "regedit", lalu klik OK, seperti ini

Tidak bisa buat folder baru di windows? Begini cara memperbaikinya || Windows 10 Cannot create new folder from right click menu

Kedua, masuk ke folder ini "Computer\HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers"

Tidak bisa buat folder baru di windows? Begini cara memperbaikinya || Windows 10 Cannot create new folder from right click menu

Ketiga, pada folder "ContextMenuHandlers" buatlah key baru, caranya klik kanan, pilih "new" lalu pilih "key", kemudian beri nama "New", seperti ini :

Tidak bisa buat folder baru di windows? Begini cara memperbaikinya || Windows 10 Cannot create new folder from right click menu

Keempat, jika key baru nya sudah di buat, klik pada key yang baru dibuat tadi, di sebelah kanan akan muncul file dengan nama "Default", seperti ini :

Tidak bisa buat folder baru di windows? Begini cara memperbaikinya || Windows 10 Cannot create new folder from right click menu

Kelima, coba klik kanan pada file tersebut lalu pilih "modify" maka akan muncul dialog input, lalu pada inputan "value data" kamu isikan text ini {D969A300-E7FF-11d0-A93B-00A0C90F2719} , kurang lebih seperti ini :

Tidak bisa buat folder baru di windows? Begini cara memperbaikinya || Windows 10 Cannot create new folder from right click menu

Keenam, klik oke, dan sekarang coba kamu buat folder baru seharusnya sudah bisa normal kembali

Mungkin tulisan kali ini saya cukupkan dulu sampai disini, semoga bermanfaat, terima kasih.






Sunday, March 24, 2019

Seberapa pentingkah LiteSpeed pada server web dan aspek apa saja yang perlu diperhatikan dalam memilih sebuah hosting?


Sebelum kita masuk ke pembahasan utama tentang Seberapa pentingkah litespeed pada server web dan aspek apa saja yang perlu diperhatikan dalam memilih sebuah hosting?, mungkin alangkah baiknya jika kita mengenal sedikit apa itu LiteSpeed.

LITESPEED?
LiteSpeed sendiri dikembangkan oleh perusahaan yang bernama LiteSpeed Technologies Inc yang berbasis di New Jersey, USA. Kalo dilihat dari sejarahnya, perusahaan ini berangkat mulai dari tahun 2002, bisa di bilang ini adalah pemain baru jika kita bandingkan dengan Apache yang sudah berdiri dari tahun 1999, ya selisih 3 tahun, itu waktu yang cukup lama.

APA ITU?
LiteSpeed adalah sebuah server web yang memiliki kinerja yang tinggi dan di kelola langsung oleh LiteSpeed Technologies Inc. Jika kamu mengkolaborasikan LiteSPeed dengan Apache Web Server, Teknologi ini akan semakin baik tanpa harus mengubah konfigurasi, program, ataupun detail operasi sistem yang telah ada, bahkan tak perlu merusak apapun.

PERLUKAH INI?
Sepengalamanku, untuk sebuah web itu yang paling di prioritaskan itu adalah kecepatan yang utama. Karna makin cepat web kita terbuka akan semakin baik. Saya pernah baca sebuah survey, untuk sumbernya saya agak lupa, tapi menurut ku ini survey dari sumber yang bisa di percaya, dimana kesimpulan dari hasil survey itu berbunyi seperti ini, "pengunjung web akan betah berada di sebuah web yang dapat terbuka kurang dari 10 detik" dari kesimpulan survey tersebut kita dapat simpulkan lagi, bahwa kecepatan itu juga penting dalam sebuah web di luar kontennya yang harus bagus.

BAGAIMANA CARA MENDAPATKANNYA?
Untuk litespeed sendiri kamu bisa dapatkan mulai dari 10 - 92 dolar/bulannya, tergantung kebutuhan kamu apa. Tapi untuk kamu yang ingin mulai nulis di blog atau ini juga berlaku bagi kamu yang ingin membangun web untuk kebutuhan usaha atau yang lainnya, kamu tidak perlu di pusingkan dengan harus membayar sekian dolar agak bisa mendapatkan LiteSpeed. Caranya gimana? Sederhananya kamu tinggal cari saja tempat hosting yang sudah menyediakan LiteSpeed didalamnya.

LALU DARI SEGI ASPEK, APA SAJA YAG PERLU DI PERHATIKAN DALAM MEMILIH SEBUAH WEB HOSTING?
Diluar kecepatan, ada yang pelu kita perhatikan, salah satunya SERVER UPTIME, tidak selamanya yang namanya hosting itu akan selalu UP, pasti akan ada yang namanya DOWN, penyebabnya bisa karna kehabisan resource bandwith dan lainnya, oleh karena itu pada bagian ini kita sangat memerlukan hosting yang memiliki server uptime yang cepat.

Berkaitan dengan SERVER UPTIME, dimana salah satu penyebab yang membuat server kita DOWN itu adalah karna kehabisan resource bandwidth, pada bagian ini pun kamu perlu sebuah hosting yang menyediakan unlimited bandwidth sehingga tidak akan ada acara web kamu down karna kehabisan bandwidth.

Sebenarnya banyak aspek lain yang perlu dipertimbangkan, seperti DISK SPACE (Storage), Free SSL, Free Domain dan banyak lagi, tapi lainnya tidak terlalu penting, untuk fokus pada performa web aspek diatas sudah lebih dari cukup untuk bahan pertimbangan memilih sebuah web hosting. Dan sekarang pun sudah banyak penyedia layanan jasa web hosting murah yang kamu bisa jangkau tapi dengan kualitas yang tidak murahan, salah satu yang rekomendasi adalah Niagahoster.

Mungkin untuk tulisan kali ini saya cukupkan sampai disini dulu, semoga tulisan ini bisa bermanfaat buat kamu dalam hal memilih sebuah web hosting, terima kasih.



============================
Artikel ini disponsori oleh NiagaHoster 
niagahoster

Friday, December 7, 2018

Mencari hosting dan domain murah ramah di kantong


Masih inget betul di ingatan, kala itu tepatnya ditahun 2014 harga domain masih bisa di bilang murah, bisa di bilang bersahabatlah, karna dolar pun masih dibawah 12 ribu seingat saya kala itu. Salah satu domain primadona yang banyak orang pakai adalah [dot]com.

Saat itu harga domain [dot]com ada di kisaran harga 90 sampai 95 ribu, dan domain kang-cahya.com ini saya dapat dengan harga 95 ribu kurang lebih, pada tahun 2014 akhir. Tapi seiring berjalannya waktu setiap masa perpanjangan domain datang harganya semakin naik. dan sampai saat ini domain kang-cahya.com menyentuh harga 133.000 per tahun untuk perpanjangannya. Dalam kurun waktu sekitar 4 tahun harganya naik sekitar 35 ribu kurang lebih.

Tapi kemarin saya ga sengaja nemu tempat beli domain yang lumayan bersahabat harganya. Untuk domain [dot]com sendiri disana di jual dengan harga 99 ribu, jika di banding 2014 lalu dimana saya beli domain [dot]com dengan harga 95 ribu, dalam kurun waktu 4 tahun di tempat ini hanya naik 4 ribu saja harganya. Jujur saya kaget, karna di tempat yang saya biasa beli itu harganya sudah di atas 110 ribu untuk domain [dot]com.

Namanya "DomaiNesia", disana kamu bisa mendapatkan domain dengan harga yang masih bersahabat. Diluar domain [dot]com, untuk domain lainnya seperti net, org dan domain global lainnya saya rasa masih cukup murah jika di bandingkan dengan yang tempat lain yang saya tahu.

Selain domain, DomaiNesia juga menyediakan layanan hosting yang cukup bersahabat juga. Jika di lihat dari harga hosting dan spesifikasi yang di tawarkan, ukuran itu sudah cukup memenuhi kebutuhan untuk pelaku bisnis online yang baru mau mulai.

Kita coba ambil contoh dari laman ini https://www.domainesia.com/hosting, untuk paket hosting <super> di patok dengan harga 32 ribu per bulan dengan rincian :
  • 2 GB Space
  • Unlimited Bandwith
  • Unlimited Website
  • Unlimited Email
  • Free domain com, net, org, site, us, info dan lainnya
  • dan Akses SSH 
32 ribu per bulan jika kita kalikan setahun maka totalnya kurang lebih 380 ribu per tahun, dengan angka ini saya rasa cukup wort it, di tambah DomaiNesia sudah menggunakan SSD dimana performanya jauh berada di atas hardisk.

Untuk kamu yang baru belajar ada paket hosting yang lebih murah tapi tetep apik, harganya di kisaran 8 ribu sampai 16 ribu per bulannya.

Mungkin tulisan kali ini saya cukupkan sampai disini dahulu, semoga tulisan ini bisa bermanfaat untuk kamu yang masih kebingungan mencari tempat beli domain dan hosting murah, ramah di kantong namun tetap berkualitas, kurang lebihnya saya mohon maaf, terima kasih :)



============================
Artikel ini disponsori oleh DomaiNesia 

Monday, October 15, 2018

Cara fix problem saat memasang checkpoint SNX di ubuntu

Cara fix problem saat memasang checkpoint SNX di ubuntu

SNX merupakan kepanjangan dari SSL Network Extender, pada pembahasan kali ini saya tidak akan membahas keseluruhan instalasi SNX, melainkan hanya bagian kecilnya saja yang akan dibahas, yaitu cara fix problem saat memasang checkpoint SNX di ubuntu.

Setelah JDK di pasang, dibeberapa kasus ada yang mengharuskan untuk menggunakan browser firefox versi tertentu, namun pada kasus saya tidak mengharuskan untuk menggunakan firefox, cukup chrome saja sudah bisa. Semua yang di butuhkan sudah terpasang dengan mulus, namun ada satu yang bermasalah, yaitu saat memasang snx_install.sh

Ketika kamu menjalankan snx_install.sh akan muncul pesan seperti ini :

snx: error while loading shared libraries: libpam.so.0: cannot open shared object file: No such file or directory

Perlu kamu tahu, sebelum memasang snx_install.sh ada beberapa library atau package yang perlu kamu pasang terlebih dahulu, seperti :

linux-gate.so.1
libX11.so.6
libpthread.so.0
libresolv.so.2
libdl.so.2
libpam.so.0
libnsl.so.1
libstdc++.so.5
libc.so.6
libxcb.so.1
/lib/ld-linux.so.2
libXau.so.6
libXdmcp.so.6

Agar mudah kamu bisa mendebugnya dengan cara mengetikan perintah :

sudo ldd /usr/bin/snx

Setelah perintah dijalankan, maka akan muncul seperti ini :

linux-gate.so.1 (0xf7719000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf75a7000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf758a000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf7572000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf756d000)
libpam.so.0 => not found
libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf7552000)
 libstdc++.so.5 => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf739b000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf736d000)
/lib/ld-linux.so.2 (0x565ea000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf7369000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7362000)

Pada hasil diatas ada beberapa library yang tidak di temukan, yang berarti belum terpasang di perangkat kita, maka sebelum lanjut kita perlu memasang library tersebut dahulu, caranya seperti ini :

sudo apt-get install libstdc++5:i386 libpam0g:i386

Jika sudah berhasil terpasang dengan sempurna maka ketika kita menjalankan ulang perintah debug diatas hasilnya akan seperti ini :

linux-gate.so.1 (0xf77e4000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7672000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7655000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf763d000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7638000)
libpam.so.0 => /lib/i386-linux-gnu/libpam.so.0 (0xf7628000)
libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf760d000)
libstdc++.so.5 => /usr/lib/i386-linux-gnu/libstdc++.so.5 (0xf7553000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf739c000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf736e000)
/lib/ld-linux.so.2 (0x5656c000)
libaudit.so.1 => /lib/i386-linux-gnu/libaudit.so.1 (0xf7345000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf72f0000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf72d2000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf72ce000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf72c7000)
libcap-ng.so.0 => /lib/i386-linux-gnu/libcap-ng.so.0 (0xf72c1000)

Semua sudah beres, maka selanjutnya kamu silahkan coba pasang lagi snx_install.sh kembali, seharusnya tidak ada masalah lagi setelah ini.

Mungkin tulisan kali ini saya cukupkan dulu sampai disini, semoga tulisan ini bermanfaat yah :)



Cara mengatasi profile error occurred chrome di ubuntu

Cara mengatasi profile error occurred chrome di ubuntu


Hal ini sungguh menyebalkan buat saya, karna setiap pertama kali saya membuka chrome data yang tersimpan didalamnya selalu ter-reset. Masalah ini saya dapat setelah saya mengakses chrome dengan akses root. Entah saya sendiripun tidak tahu kenapa bisa begitu, yang jelas ini sungguh menyebalkan.

Pada kesempatan kali ini saya akan membahas tentang bagaimana cara mengatasi masalah "profile error occurred" di chrome. Pada praktiknya saya sendiri menggunakan OS ubuntu 16.04.

Tanpa banyak basa-basi mari langsung saja ke intinya.

Pertama, buka terminal.
Kedua, jalankan perintah berikut :

sudo mv ~/.config/google-chrome ~/.config/google-chrome-old

Perintah diatas berfungsi untuk membackup konfigurasi chrome.

Ketiga, jalankan chrome kamu, lalu coba masuk ke pengaturan dan coba ubah bagian mana saja yang ada disana, tujuannya untuk memastikan apakah chrome masih melakukan reset atau tidak, jika chrome tidak. Jika sudah, close saja chromenya.

Keempat, kamu akan mendapat data konfigurasi baru dengan nama google-chrome yang terdapat di ~/.config/google-chrome

Kelima, salin profile baru kamu ke tempat yang baru, berikut adalah perintahnya :

sudo cp -r ~/.config/google-chrome-old/Default ~/.config/google-chrome/

Dan sekarang harusnya chrome kamu sudah kembali normal :)


Friday, October 12, 2018

Cara mudah running google chrome sebagai superuser atau root di ubuntu

Cara mudah running google chrome sebagai superuser atau root di ubuntu


Dibeberapa kasus kira perlu akses dengan level root atau superuser, dimana dengan akses di level ini kamu bebas melakukan apapun, secara semua akses akan terbuka ketika kita menjadi root. Untuk kasus saya pribadi waktu itu pernah ada kebutuhan untuk menjalankan google chrome di level root. Disini saya ingin berbagi sedikit tentang bagaimana cara mengakses google chrome di linux khususnya ubuntu.

Secara default untuk pengguna ubuntu, saat kita memasang google chrome, sourcenya sendiri akan tersimpan di /opt, path lengkapnya seperti ini mungkin /opt/google/chrome. Sederhananya jika kamu ingin menjalankan chrome lewat terminal, caranya kamu cukup mengetikan perintah seperti ini :

cd /opt/google/chrome
./google-chrome

Singkatnya jika kamu ingin mengaksesnya sebagai root maka kamu cukup menambahkan sudo di depannya, seperti ini :

cd /opt/google/chrome
sudo ./google-chrome

Benar, namun sayangnya cara ini tidak akan berhasil, kamu akan mendapati error seperti ini ketika mengetikan perintah diatas :

[28419:28419:1012/165920.079383:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.

Sebenarnya perintah di atas sudah hampir benar, namun ada sedikit perintah yang perlu kamu tambahkan, seperti ini :

cd /opt/google/chrome
sudo ./google-chrome --no-sandbox

Namun ada sedikit hal yang perlu kamu tahu, akan ada sedikit masalah jika kamu mengakses google chrome dengan level root, salah satunya kamu akan mendapati error seperti "profile error occurred", dimana error ini akan menyebabkan browser kamu ter-reset terus, jadi apapun yang kamu simpan di browser akan otomatis terhapus, contooh data yang terhapus yang di maksud itu seperti, history, bookmark, extension yang terinstall dan lain-lain, semoga beruntug :)

Mungkin untuk tulisan ini saya cukupkan dulu sampai disini, semoga bermanfaat yah :)

Wednesday, October 3, 2018

Cara mudah install postman terbaru di linux ubuntu

Cara mudah install postman terbaru di linux ubuntu


Pada pembahasan kali ini saya akan membahas seputar cara install postman di ubuntu, cara ini berlaku juga untuk kamu yang ingin memperbagarui postman lama kamu ke yang baru. Pada praktiknya saya menggunakan ubuntu 16.04.

STEP BY STEP

Pertama buka terminal kamu, lalu ketikan perintah berikut :

wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz

Perintah diatas berfungsi untuk mengunduh postman terbaru dan nama file akan langsung di rename menjadi postman.tar.gz, tunggu sampai proses unduh selesai.

Kedua, setelah proses unduh selesai jalankan perintah selanjutnya, sebagai berikut :

sudo tar -xzf postman.tar.gz -C /opt

Perintah diatas berfungsi untuk mengektrak file postman.tar.gz dan sekaligus menyalin hasil ekstrak dari file postman.tar.gz ke folder /opt.

Ketiga, file sudah selesai di ekstrak, jika kamu merasa sudah tidak memerlukan file postman.tar.gz nya lagi, kamu bisa menghapusnya, dengan cara menjalankan perintah berikut :

rm postman.tar.gz

Keempat, yang terakhir silahkan jalankan perintah berikut :

sudo ln -s /opt/Postman/Postman /usr/bin/postman

Pada tahap ini akan ada sedikit masalah jika sebelumnya kamu pernah menginstall postman, akan ada pesan "file exist" ketika kamu menjalankan perintah di atas. Lalu untuk mengatasi itu kamu perlu menghapus file postman yang sudah ada disana, caranya :

sudo rm -R /usr/bin/postman

Jika sudah, kamu tinggal jalan kan lagi perintah ini :

sudo ln -s /opt/Postman/Postman /usr/bin/postman

Pada tahap ini selesailah sudah penjelasan cara menginstall postman di ubuntu, cukup sekian dulu semoga tulisan ini bermanfaat


Sunday, September 30, 2018

Cara menjalankan AppImage di linux ubuntu

Cara menjalankan AppImage di linux ubuntu

AppImage merupakan sebuah format software universal. Caranya dengan mengemas software di AppImage, pengembang hanya menyediakan satu file 'untuk mengatur semuanya'. Lalu kamu sebagai pengguna, dapat menggunakannya di sebagian besar distro Linux modern, salah satunya ubuntu.

Jika kamu masih bingung dengan penjelasan diatas, sederhananya jika kita menggunakan windows, AppImage itu merupakan sebuah aplikasi portable, dimana aplikasi portable di windows tidak perlu kita install, langsung double klik maka aplikasi bersangkutan akan bisa langsung dipakai. Jika masih belum ngeuh juga, yoweslah :D

STEP BY STEP

1#
Saya akan asumsikan bahwa kita baru selesai mengunduh aplikasi dengan extension .AppImage, untuk praktiknya disini saya menggunakan aplikasi RawTherapee.AppImage

2#
Pada dasarnya aplikasi yang baru kita unduh itu masih belum executeable, maka pada tahap ini kita akan mengatur agar executeable, caranya klik kanan pada file aplikasinya lalu pilih properties, lalu klik tab permissions, lalu pada bagian bawah checklist bagian execute seperti gambar dibawah ini

Cara menjalankan AppImage di linux ubuntu

Jika kamu menggunakan terminal, kamu bisa mengetikan perintah seperti ini

chmod a+x NAMA_DIREKTORI/NAMA_FILE.AppImage

3#
Lalu langkah selanjutnya tinggal double klik saja pada file AppImagenya, maka kemudian akan muncul window confirm seperti ini, klik yes saja.

Cara menjalankan AppImage di linux ubuntu

4#
Langkah-langkahnya sudah selesai sebenarnya, kamu tinggal cari saja aplikasi AppImage yang sudah kamu proses tadi di menu pencarian seperti ini

Cara menjalankan AppImage di linux ubuntu

Oke mungkin tulisan ini saya cukupkan sampai disini dulu, semoga bisa bermanfaat yah :)