Gudang Ilmu

Blog tentang pembelajaran harian dan pengalaman hidup. Membahas banyak trik dan info penting tentang dunia ini.

Saturday, February 15, 2020

no image

HTTPS DI LOCALHOST

Hypertext Transfer Protocol Secure (HTTPS) adalah versi terenkripsi dari protokol HTTP. Enkripsinya menggunakan protokol Secure Sockets Layer (SSL), atau yang lebih baru Transport Layer Security (TLS), sering juga disebut sebagai HTTP over SSL atau HTTP over TLS. Secara default HTTPS berjalan pada port 443.
Tool yang dapat digunakan untuk membuat HTTPS dapat berjalan di localhost yaitu mkcert. mkcert adalah sebuah tool untuk membuat sertifikat SSL untuk HTTPS secara lokal dan dipercaya oleh web browser. mkcert dapat membuat sertifikat untuk host localhost, custom host, atau IP address seperti 127.0.0.1. mkcert mendukung sistem operasi Linux, macOS, dan Windows.


in FOSS

Cara Install HTTPS di localhost

Cara Install HTTPS di localhost Apache
Hypertext Transfer Protocol Secure (HTTPS) adalah versi terenkripsi dari protokol HTTP. Enkripsinya menggunakan protokol Secure Sockets Layer (SSL), atau yang lebih baru Transport Layer Security (TLS), sering juga disebut sebagai HTTP over SSL atau HTTP over TLS. Secara default HTTPS berjalan pada port 443.

Mengapa Harus HTTPS?

Faktor penting mengapa harus menggunakan HTTPS:
  • Keamanan – Mengamankan data dengan metode enkripsi yang ditransmisikan antara browser dengan server. Menjaga integritas website dari peretas yang dapat menginjeksi malware. Melindungi website dan pengunjung dari kenakalan provider internet yang memasukkan iklan mereka.
  • SEO – Sejak tahun 2014 Google sudah mulai memberikan peringkat lebih tinggi kepada website yang memakai HTTPS.
  • Web Masa Depan – Teknologi web masa depan, mulai dari API, AMP, PWA semuanya mengharuskan menggunakan HTTPS.

Perlukah HTTP di localhost (development server)?

Tentu saja perlu untuk menguji aplikasi sebelum berjalan di production server apakah tidak ada masalah. Sehingga tidak perlu langsung mengujinya di production server, cukup di development server untuk pengujian tahap pengembangan.

Tool apa yang digunakan?

Tool yang dapat digunakan untuk membuat HTTPS dapat berjalan di localhost yaitu mkcert. mkcert adalah sebuah tool untuk membuat sertifikat SSL untuk HTTPS secara lokal dan dipercaya oleh web browser. mkcert dapat membuat sertifikat untuk host localhost, custom host, atau IP address seperti 127.0.0.1. mkcert mendukung sistem operasi Linux, macOS, dan Windows.

Install HTTPS di localhost Linux

Tutorial ini menggunakan:
  • OS Linux Ubuntu 16.04 64-bit
  • brew
  • mkcert
  • Apache
  • Mozilla Firefox

Install brew

mkcert diinstall via brew package manager. Install brew terlebih dahulu, baca tutorial Cara Install brew di Linux.

Install mkcert

$ sudo apt-get install libnss3-tools
Gunakan brew untuk menginstall mkcert
$ sudo apt install linuxbrew-wrapper
$ brew install mkcert
$ mkcert -install
$ mkcert localhost

Selengkapnya disini https://musaamin.web.id/cara-install-https-di-localhost/?fbclid=IwAR3QV-VU6LhyQEr-6jRHSnmVgWOmmUSM98_4newQxe25P6SkcB2IjXBs8_Q
 

Saturday, November 23, 2019

HOW IT WORKS AI (ARTIFICIAL INTELEGENCE)

HOW IT WORKS AI (ARTIFICIAL INTELEGENCE)



Artificial intelligence (AI), the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings. The term is frequently applied to the project of developing systems endowed with the intellectual processes characteristic of humans, such as the ability to reason, discover meaning, generalize, or learn from past experience. Since the development of the digital computer in the 1940s, it has been demonstrated that computers can be programmed to carry out very complex tasks—as, for example, discovering proofs for mathematical theorems or playing chess—with great proficiency. Still, despite continuing advances in computer processing speed and memory capacity, there are as yet no programs that can match human flexibility over wider domains or in tasks requiring much everyday knowledge. On the other hand, some programs have attained the performance levels of human experts and professionals in performing certain specific tasks, so that artificial intelligence in this limited sense is found in applications as diverse as medical diagnosis, computer search engines, and voice or handwriting recognition.



What Is Intelligence?

All but the simplest human behaviour is ascribed to intelligence, while even the most complicated insect behaviour is never taken as an indication of intelligence. What is the difference? Consider the behaviour of the digger waspSphex ichneumoneus. When the female wasp returns to her burrow with food, she first deposits it on the threshold, checks for intruders inside her burrow, and only then, if the coast is clear, carries her food inside. The real nature of the wasp’s instinctual behaviour is revealed if the food is moved a few inches away from the entrance to her burrow while she is inside: on emerging, she will repeat the whole procedure as often as the food is displaced. Intelligence—conspicuously absent in the case of Sphex—must include the ability to adapt to new circumstances.
Psychologists generally do not characterize human intelligence by just one trait but by the combination of many diverse abilities. Research in AI has focused chiefly on the following components of intelligence: learning, reasoning, problem solvingperception, and using language.

Readmore source : https://www.britannica.com/technology/artificial-intelligence/Reasoning
CO FOUNDER WIKIPEDIA WANT TO MAKE SOCIAL MEDIA

CO FOUNDER WIKIPEDIA WANT TO MAKE SOCIAL MEDIA



Two years ago, Wikipedia co-founder Jimmy Wales launched Wikitribune, an online publication meant to combat fake news with original stories by reporters and "citizen journalists." Wikitribune never really caught on, so now, Wales is shifting gears. Wikitribune is relaunching as WT:Social, a social-networking site and news sharing platform. He hopes it will be an alternative to Facebook and Twitter.

 Like those platforms, WT:Social will let users share articles. But WT:Social will be funded by donations, rather than advertising. "The business model of social media companies, of pure advertising, is problematic," Wales told Financial Times. "It turns out the huge winner is low-quality content."

 Unlike Facebook and Twitter, which use algorithms to bump posts with the most comments or likes to the top, WT:Social will show the newest links first. It may add an "upvote" button in the future. 

WT:Social will also support small, niche communities. Those sound wholesome now (think: beekeeping), but we've seen how small communities can fester online. WT:Social promises, "We will foster an environment where bad actors are removed because it is right, not because it suddenly affects our bottom-line."

WT:Social will be free to join, but at the moment, you either have to sign up for a waitlist, donate or invite friends. Just a month old, it already has 50,000 users, Wales told FT, adding "Obviously the ambition is not 50,000 or 500,000 but 50m and 500m." source : engadget.com

Tuesday, October 15, 2019

MENGHAPUS NILAI YANG SAMA DALAM ARRAY JAVASCRIPT

MENGHAPUS NILAI YANG SAMA DALAM ARRAY JAVASCRIPT



Sangat banyak cara untuk menghapus duplikat value pada array yang sama di javascript, yang sering digunakan dahulu adalah di looping kemudian di cek per indexOf nya..

cara  yang lebih simple adalah dengan menggunakan Class pada javascript yaitu Set()

Adapun cara penggunaanya adalah :

misalkan kita punya array seperti berikut
const angka = [1, 2, 1, 5, 2, 6, 2, 1]


Nah kita hanya menginginkan nilai yang sama pada array tersebut tidak ditampilkan berulang kali, maka kita cukup menggunakan cara seperti ini:
const hapusAngkaYangSama = [... new Set(angka) ]


Maka ketika kita console.log(hapusAngkaYangSama) maka akan mengeluarkan array baru yang menghilangkan duplikat angka pada array sebelumnya
// output keluaran : [1, 2, 5, 6]

Sunday, December 17, 2017

Remote PC/Komputer Menggunakan Telnet

Remote PC/Komputer Menggunakan Telnet

Telnet merupakan singkatan dari Telecomunication Network. Telnet adalah suatu protokol jaringan yang digunakan internet atau jaringan lokal. Telnet menyediakan komunikasi dua arah yang berbasis teks atau terminal emulator antara client dengan server atau dengan kata lain telnet memungkinakan untuk memberikan perintah, untuk menjalankan perintah, untuk merubah konfigurasi, untuk mengendalikan, dan meremote komputer lain (server) melalui komputer di depan meja kita sendiri (client). Telnet merupakan fasilitas untuk mengakses komputer yang terletak di tempat lain. Dengan menggunakan fasilitas ini, pemakai jarak jauh dapat mengendalikan, menukar file antar pengguna komputer, dan menjalankan program yang ada di komputer tersebut. Agar dapat mengakses Telnet, pengguna komputer harus registrasi terlebih dahulu.

Nah, berikut cara mengakses, mengontrol (meremote) PC lain dari PC kita (Windows 7) :
> Sebelum menjalankan telnet, terlebih dahulu kita harus mengaktifkannya. Karena telnet merupakan aplikasi bawaan dari sistem operasi ini, maka cara mengaktifkannya adalah melalui program and features. Masuk ke control panel terus program and features> Turn windows features on or off> terus centang telnet client dan telnet server.










> Setelah telnet client dan server sudah di centang, kemudian buka Command Prompt (CMD), terserah lewat mana. kalau saya sih lewat RUN. tinggal ketik CMD. (y)








> Setelah masuk di CMD maka di sinilah kita mulai aksinya. 3:) . Ketikkan telnet di CMD kemudian

Facebook FansPage