teleren/devto huggingface dataset:
18 GitHub Repos for Learning JavaScript ️
Tags: javascript, webdev, github
Published: 2022-01-24 04:29:23

Yeah, JavaScript is cool right. Here some GitHub Repos that help you to become better JavaScript developer.

## 1. Airbnb JavaScript Style Guide
{% github https://github.com/airbnb/javascript %}

## 2. The Algorithms JavaScript
{% github https://github.com/TheAlgorithms/Javascript %}

## 3. JavaScript Algorithms and Data Structures
{% github https://github.com/trekhleb/javascript-algorithms %}

## 4. Git Book teaching programming basics with JavaScript
{% github https://github.com/GitbookIO/javascript %}

## 5. JavaScript30
{% github https://github.com/wesbos/JavaScript30 %}

## 6. JavaScript-questions
{% github https://github.com/lydiahallie/javascript-questions %}

## 7. Awesome JavaScript
{% github https://github.com/sorrycc/awesome-javascript %}

## 8. clean-code-JavaScript
{% github https://github.com/ryanmcdermott/clean-code-javascript %}

## 9. complete-JavaScript-course by Jonas
{% github https://github.com/jonasschmedtmann/complete-javascript-course %}

## 10. Modern JavaScript Tutorial
{% github https://github.com/javascript-tutorial/en.javascript.info %}

## 11. JavaScript: Test-Driven Learning
{% github https://github.com/MartinChavez/Javascript %}

## 12. Beginner JavaScript
{% github https://github.com/wesbos/beginner-javascript %}

## 13. Computer Science in JavaScript
{% github https://github.com/humanwhocodes/computer-science-in-javascript %}

## 14. Node Best Practices
{% github https://github.com/goldbergyoni/nodebestpractices %}

## 15. 33 JS Concepts
{% github https://github.com/leonardomso/33-js-concepts %}

## 16. You Don’t Know JS
{% github https://github.com/getify/You-Dont-Know-JS %}

## 17. 30 seconds of Code
{% github https://github.com/30-seconds/30-seconds-of-code %}

## 18. Project Guidelines
{% github https://github.com/elsewhencode/project-guidelines %}

Thanks :)
Solana, Rust, Anchor.
Published: 2022-01-24 04:29:10

Hey, hope everyone is doing great. I'm new to rust (just 3 weeks), and I have to work with Solana and deploy smart contracts on it. I have knowledge in bits about programming in general, the thing is I forget everything after some time and the only way I remember something is to do it daily. If someone has experience with Solana please advise me on how take my approach. I know this is not a good place to start but I have no option and I'll try my best to understand. Any books to read ? I am thinking of doing simple things in Rust to get familiar with it. Please let me know if you have something for me. I'm already reading rust doc, solana doc and anchor doc. I need to understand what are minimum requirements and minimum code required to deploy a smart contract on Solana mainnet.
Take care.
PostgreSQL Uzak Bağlantı Açma
Tags: postgres, remote
Published: 2022-01-24 04:25:04

PostgreSQL sunucusu varsayılan ayarlarla kurulduğunda uzaktan bağlantıya kapalı olarak kurulmaktadır. Sadece kendisi üzerinden localhost(127.0.0.1) üzerinden 5432 portundan haberleşebilmektedir. Bunu tüm ağlar üzerinden veya spesifik ağlar üzerinden erişilecek şekilde açabilirsiniz. 

# Uzak erişime izin verilmesi

Uzaktan bağlantıya izin verilmesi için, **/etc/postgresql/14/main/postgresql.conf** dosyası içinde aşağıdaki satır düzenlenmesi gerekiyor: (normalde başında diyez var içinde de localhost yazıyor)

```
listen_addresses = '*'
```

# Uzak erişim IP veya ağ belirlenmesi

Uzaktan bağlantı sağlayacak IP adresi veya IP adreslerinin bulunduğu ağ için **/etc/postgresql/14/main/pg_hba.conf** dosyasının en alt satırlarında bir yere aşağıdaki satır eklenmeli. 

```
host all all 0.0.0.0/0 md5
```

Bu satır eklendiğinde tüm ağlardan erişim sağlanabileceği gibi, güvenlik olarak sadece istenilen IP adresi veya ağ adresi yazılması daha uygun olacaktır.

Tüm işlemler sonucunda postgresql servisini yeniden başlatmak yetecektir.

```
sudo systemctl restart postgresql
```

Bu adımla birlikte uzaktaki herhangi bir SQL istemcisinden PostgreSQL sunucusuna sorgu atılabilmektedir.
Penggunaan Augmented Reality Pada Aplikasi E-Commerce Atau Restoran
Tags: magangkomatiksrd
Published: 2022-01-24 04:20:59

AR (_Augmented Reality_), adalah teknologi yang menggabungkan benda maya dua dimensi dan ataupun tiga dimensi ke dalam sebuah lingkungan nyata lalu memproyeksikan benda-benda maya tersebut secara realitas dalam waktu nyata. Realitas tertambah dapat diaplikasikan untuk semua indera, termasuk pendengaran, sentuhan, dan penciuman. Selain digunakan dalam bidang-bidang seperti kesehatan, militer, industri manufaktur maupun dunia pendidikan. Teknologi AR ini dapat menyisipkan suatu informasi tertentu ke dalam dunia maya dan menampilkannya di dunia nyata dengan bantuan perlengkapan seperti _webcam_, komputer, _smartphone_, maupun kacamata khusus.

Penulis memiliki ide untuk membuat aplikasi dengan memberikan fitur AR agar menambahkan pengalaman pengguna ketika memesan suatu barang atau makanan. Penggunaan AR sudah mulai banyak digunakan pada bidang pendidikan, mungkin sekarang saatnya untuk mengembangkan teknologi AR pada bidang komersial seperti aplikasi _e-commerce_ atau aplikasi pemesanan makanan di restoran.
How and Why to Invoke the Android Number Pad
Tags: javascript, android, webdev
Published: 2022-01-24 04:14:40

Since my last blog, I made great progress on the app for my husband, [Minutes Only](https://minutes-only.netlify.app/); the source repo for the project is <https://github.com/kristenkinnearohlmann/minutes-only>. One of the big challenges to solve was ensuring my app worked on Android Chrome, since we both use Android-based phones.

After putting in quite a lot of work on an interface in which the user would be able to click an input text box to enter the desired time, I deployed my app to [Netlify](https://www.netlify.com/) so I could try it on my Android phone. I had spent a large chunk of time on ensuring I could design the site, simple as it is, as mobile-first (see my blog about [desiging with viewport](https://kristenkinnearohlmann.dev/designing-with-viewport/)), so I thought this would be a simple smoke test.

I was quite surprised to find I got no entry keyboard on my phone when clicking my text input box. Frankly, I was surprised - I wasn't at all sure what was going on! I furiously Googled for the issue and my research mainly led me to believe this was a known issue not yet solved. Android always returns 229 for the keyCode, no matter what key you are pressing. This is because Android does not recognize a keydown or keyup event as an event occurring. Argh!

I was especially annoyed because I was also lightly trying to reverse-engineer Google's own stopwatch but not working too hard to find their JavaScript. Clearly, they had their "secret sauce" in order to resolve this but I wanted to get something working for use.

My research was fruitful in that it suggested I had to switch to an input element that specified `number` as the input. I was initially concerned about this, because my design included displaying text in the placholder but I was able to quickly restore the placeholder updated with the entered number. My JavaScript code had gotten pretty messy at this point so it also forced me to refactor with some rather delightful results - my code was quite a lot cleaner than it had been, and I was able to solve problems more quickly!

The result was success: I was able to enter a time value, see it convert to minutes and seconds, and watch it run.
![Screen shot of Minutes Only timer on Android Chrome](https://kristenkinnearohlmann.dev/static/af02a1f7b24eeed45a7c015d8c08eecc/47311/chrome-android-number-pad.jpg)

My husband was delighted with how it looked on his computer, and also managed, via "bad user testing", to find a couple of flaws for me to fix. I have also found the timer doesn't run accurately, so with the MVP completed I can spend time working on features to enhance the basic working model.
How To Add Authentication To Your Flutter App In Few Minutes
Tags: flutter, aws, tutorial
Published: 2022-01-24 04:10:41

Learn how to use the Amplify Authenticator UI library for Flutter to quickly create an authentication flow within your app. 


Links mentioned in the video:

- 🔗 AWS Amplify Docs: https://docs.amplify.aws/lib/q/platform/flutter/
- 🔗 AWS Amplify Studio: https://sandbox.amplifyapp.com/getting-started


{% youtube ToI58hqFDtU %}

{% github offlineprogrammer/amplify_auth_easy %}

> Follow me on <a href="https://twitter.com/_Mo_Malaka_">Twitter</a> for more tips about #coding, #learning, #technology...etc.

> Check my Apps on <a href="https://bit.ly/3h05gQ7">Google Play</a> & <a href="https://apple.co/3hZXoBx">Apple Store</a>

<span>Cover image <a href="https://unsplash.com/@pablogamedev?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Pablo Arroyo</a> on <a href="https://unsplash.com/s/photos/easy?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a></span>
CSS Funstuff: Animated Halfway Borders
Tags: beginners, css, html, design
Published: 2022-01-24 04:04:06

Hi! Been a minute, but I'm back with another CSS tutorial!

This one will be pretty quick, but should give you a great launch point for extrapolating and creating something special.

Now you probably know that you can add borders to specific sides of an element, using, for instance:

```css
.border-top {
    border-top: 1px solid white;
}
```

**Result:**


![A screenshot of the result of the above code, showing a grey square, showing a thin white border at the top](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6xvslpdgwx79utu1ulya.png)

But what you may not realize, is what happens when you add a very simple additional property: border-radius! Now, maybe this sounds super obvious, but just how cool it is, isn't obvious until you see it in action, so let's do that:

```css
.border-top-round {
    border-radius: 50%;
    border-top: 1px solid white;
}
```

**Result:**


![A screenshot of the above code, showing a grey circle with a thin, tapered, white border, at the top](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgwfgge5f4r9hophk0s5.png)

Cool, isn't it? No?
*Well let's make it so!*

## Animating it all:
If the first bit wasn't all that impressive, maybe adding a little fun and flare should do the trick.

Check it out!

{% youtube BltiXtIt6LE %}

So what's the code for this one? Grab it here (it's free!):

[Source Code](https://rolandixor.gumroad.com/l/ozppku)
Manajemen Waktu yang Berantakan
Tags: magangkomatiksrd
Published: 2022-01-24 03:57:40

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ngy47d2k0z9gcdsaibpy.png)

**Atkinson** menjelaskan, pengertian manajemen waktu adalah suatu jenis keterampilan yang berkaitan dengan berbagai bentuk upaya dan tindakan individu yang dilakukan dengan terencana agar seseorang mampu memanfaatkan waktu sebaik mungkin. Pengaturan waktu yang baik merupakan hal yang sangat penting dalam kehidupan sehari-hari, terlebih jika kita memiliki kegiatan yang cukup padat.

Seringkali kita lalai atau bahkan menjadi prokrastinator sehingga banyak pekerjaan yang ditumpuk dan dikerjakan mendekati deadline. Banyak orang yang menjadi prokastinator tanpa menyadari bahwa dirinya tidak menghargai waktu.Jika tiap individu menjadikan prokrastinasi sebagai kebiasaan maka individu tersebut akan cenderung dilingkupi rasa takut dan stres 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gu8uh39ptuku77bk06tr.png)

Orang yang tidak dapat membagi skala prioritas terhadap apa yang akan dikerjakan juga relatif memiliki manajemen waktu yang buruk. Hal tersebut terjadi karena kesalahan dalam memilih prioritas yang akan dilakukan. Oleh sebab itu, tetap akan ada satu atau lebih pekerjaan yang dikorbankan. Jika terus dibiarkan, hal ini dapat merusak produktivitas atau bahkan reputasi kita dikarenakan tidak bijaknya kita dalam mengelola waktu.


source :  
- https://id.pinterest.com/pin/430164201917208091/
- https://norberthires.blog/the-eisenhower-matrix-guide/
- https://id.pinterest.com/pin/475974254345257158/
- https://www.gramedia.com/literasi/manajemen-waktu/
Penggalangan Dana yang Lebih Terpercaya Menggunakan Teknologi Blockchain
Tags: magangkomatiksrd
Published: 2022-01-24 03:55:36

Penggalangan dana (_crowdfunding_) secara digital adalah bentuk baru penggalangan konvensional di era digital ini. Mulai dari sekadar mendukung konten kreator hingga untuk dana penelitian. _Crowdfunding_ digital dapat dilakukan menggunakan aplikasi yang dirancang khusus untuk tujuan tersebut. Namun permasalahan terbesar pada sistem crowdfunding tersebut adalah kepercayaan. Masalah yang menyangkut akuntabilitas hingga transparansi masih dapat ditemukan. Hal ini penting untuk menghindari penggalangan dana palsu.

_Crowdfunding_ digital saat ini kebanyakan menggunakan sistem tersentralisasi, dimana ada suatu pihak ketiga di antara penggalang dana dan donatur, seperti pemilik _platform_. Permasalahan akan semakin terasa apabila pemilik platform mengutamakan profit, dengan memberlakukan aturan yang mungkin akan merugikan salah satu pihak. Keberadaan pihak ketiga juga memungkinkan adanya campur tangan mereka pada dana donasi. Belum lagi permasalahan transparansi. Sebagai donatur, tentunya kita ingin lebih tahu bagaimana uang donasi digunakan. Hal ini tentunya penting untuk menghindari penipuan berkedok penggalangan dana.

Dengan menggunakan _blockchain_, pihak ketiga tidak diperlukan. Sebagai gantinya, akan ada kontrak cerdas yang dapat berjalan tanpa suatu _bias_ yang dapat menguntungkan salah satu pihak. Dengan adanya fasilitas ini, kita dapat mengimplementasikan fitur seperti uang yang tidak akan dilepas sepenuhnya sebelum penggalang dana mencapai suatu target tertentu. Hal ini tentunya dapat meningkatkan kepercayaan publik sehingga dapat memperlancar proses penggalangan dana.

Lalu, bagaimana dengan implementasinya? Kita dapat menggunakan konsep aplikasi DApp atau _decentralized app_. Aplikasi ini nantinya akan berbeda dengan aplikasi yang banyak kita kenal, di mana _client_-side dijalankan pada perangkat pengguna dan _server_-nya akan berjalan pada banyak _hosting node_ terdesentralisasi yang dibangun di atas platform _blockchain_ seperti Ethereum. Aplikasi ini kemudian dapat diterapkan pada _platform-platform_ _mainstream_ seperti web dan mobile.

Daftar Pustaka:
- https://money.usnews.com/investing/cryptocurrency/articles/how-blockchain-can-transform-the-financial-services-industry
- https://hackernoon.com/blockchains-for-crowdfunding-ml5j3u7n
- https://medium.com/coinmonks/full-stack-decentralized-app-using-ethereum-faea85a8e5be
- https://hackernoon.com/what-are-decentralized-applications-dapps-3b63b4d587fe
Laravel Mail - Send Email Example In Laravel 8
Tags: laravel, laravel8, mail, php
Published: 2022-01-24 03:34:20

In this post, I will give you a demo laravel mail - send an email example in laravel 8. Here I will show you how to send mail in laravel 8, email is a very basic and most important feature in the web development field and it is necessary for all clients to send and receive information and important data.

Laravel 8 provides several ways to send an email. You can also use the PHP method for sending mail and you can also use some email service providers such as mail, Gmail, SMTP, mailgun, etc. 

So, you can choose anyone and set the configuration for sending an email. Laravel 8 provides a Mail facade for mail send that has several methods for sending an email.

So, in this tutorial, I will give you information about sending emails using SMTP in laravel 8.

So, let's see laravel 8 send email example.


```

Step 1 : Set Configuration
Step 2 : Create Mail Using Artisan Command
Step 3 : Create Blade File
Step 4 : Create Route
Step 5 : Create Controller

```

And after that, you will get output like the below screenshot.


![send_email_example_in_laravel_8](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ej2f8xcw6o7w3mpy0enf.png)
Marketplace App bagi pegiat usaha dalam skala kecil
Tags: magangkomatiksrd
Published: 2022-01-24 03:12:26

Pernahkah kalian membutuhkan suatu barang ataupun bahan makanan dalam skala kecil tetapi di sekitar rumah kalian belum ada? Apabila memakai platform toko online seperti Tokopedia, Shoope, Bukalapak, dan lain sebagainya memerlukan ongkir yang cukup mahal bagi customer yang berada jauh dari kota. Ditambah lagi barang yang dibeli hanya sedikit dan memiliki harga dibawah ongkir. Padahal sebenarnya terdapat toko di sekitar kawasan tempat tinggal ( kurang lebih 5km ) yang punya barang yang anda butuhkan bahkan kadang memiliki harga yang lebih murah dari toko online berskala besar seperti tokopedia, shoope dan lain sebagainya.

Kemudian disisi lain UMKM di daerah kawasan tempat tinggal sering kalah bersaing dengan toko yang telah banyak pembeli dan tinggi ratingnya di toko online berskala besar, memang kadang sebagai pembeli di platform toko online yang berskala besar lebih percaya pada rating, jumlah pembeli, dan komentar terhadap produk tersebut. Hal ini mungkin saja terjadi karena ketidaktahuan customer bahwa barang yang diinginkan tersedia di sekitar kawasan tempat tinggal.

Kemudian untuk barang bahan makanan yang sering dijual di platform toko online seperti Tokopedia, shoope, dan lain sebagainya, biasanya sudah bersih dan memiliki harga yang mahal. Padahal customer bisa membeli kepada petani di daerah kawasan tempat tinggal yang memiliki harga yang lebih murah dan masih fresh langsung dari petai meskipun barang belum bersih dan belum dikemas secara premium.
It looks like using picocolors is better than chalk.
Published: 2022-01-24 03:10:55

I think it is common to use the [chalk](https://github.com/chalk/chalk) library to add color to the text output to the console.It is also large and dependent on other libraries.By using a library called [picocolors](https://github.com/alexeyraspopov/picocolors), we can expect to improve the size and speed of the package.The usability is almost the same, so it will be available as usual.

> Taken from the library READEME
![](https://storage.googleapis.com/zenn-user-upload/3dfeff213b2f-20220124.png)
Seamless. Stress-free. ParKey.
Tags: magangkomatiksrd
Published: 2022-01-24 02:56:46

Praktik membawa kendaraan pribadi bukan lah hal yang jarang di temukan lagi sejak menduduki bangku kuliah. Selain lebih aman, kendaraan pribadi juga menawarkan fleksibilitas untuk pergi kemanapun dan kapanpun. Namun tentu saja, ada beberapa masalah yang dihadapi oleh pemilik kendaraan pribadi.

Seorang pengemudi harus mencari parkir sebelum akhirnya tiba dan turun di tujuan. Namun, seringkali aktivitas mencari parkir ini berujung lama karena parkiran padat sehingga harus mengitari lahan parkir. Hal ini kerap terjadi terutama di area _shopping mall_ saat malam minggu ataupun libur nasional. Dari masalah tersebut, saya berniat untuk menginisiasi produk, yaitu **ParKey**.

ParKey dapat mengatasi masalah umum yang dihadapi oleh pengguna kendaraan pribadi, yaitu pencarian parkir yang lama dan hilangnya tiket parkir. Aplikasi ini memungkinkan pengguna untuk memesan lahan parkir sebelum pengguna sampai di _shopping mall_. Pengguna dapat memilih _shopping mall_ mana yang ingin dikunjungi, lalu memesan lahan parkir. Setelah memesan, aplikasi akan menghasilkan kode QR yang dapat di _scan_ saat awal masuk lokasi. Kode QR ini juga akan digunakan sebagai tiket parkir. Selain lebih ramah lingkungan, penggunaan kode QR sebagai tiket parkir juga mengurangi peluang hilangnya karcis. Aplikasi ini juga akan diintegrasi dengan dompet digital untuk menawarkan pembayaran yang _seamless_.

Adapun beberapa tantangan yang dihadapi apabila aplikasi ini akan diimplementasi, yaitu pemesanan asal dan pengendara lain yang masuk sembarangan ke tempat parkir. Penambahan fitur limitasi waktu dan penalty dapat mengurangi peluang pemesanan parkir asal-asalan, pengguna akan diberikan _limit_ selama 20 menit, lebih dari itu, pengguna akan diberikan penalty dan lahan parkir otomatis kembali _available_. Aplikasi ini juga akan meminta data pengguna seperti plat dan jenis mobil serta nomor STNK sehingga saat ada pengendara lain yang data nya tidak sesuai masuk, lahan parkir akan menyalakan alarm _warning_.

Yang terakhir, aplikasi ini juga bisa membantu _tracking_ penggunaan kendaraan bodong dan yang tidak bayar pajak karena mengharuskan pengguna untuk meng-_input_ nomor STNK.
Menjadi Tukang Service Laptop dan HP yang Handal
Tags: magangkomatiksrd
Published: 2022-01-24 02:54:13

Kebutuhan akan laptop, handphone dan komputer semakin meningkat. Apalagi di zaman serba modern, setiap orang dipaksa beradaptasi dengan teknologi. Setiap orang yang memiliki laptop dengan berbagai masalah yang dihadapi. Saat ingin mengerjakan tugas yang deadlinenya hanya beberapa jam lagi, laptop kita rusak. Ingin mengganti komponen laptop atau PC, tetapi tidak mengerti bagaimana caranya.

Permasalahan ini sering dialami oleh setiap orang yang memiliki laptop atau PC. Permasalahan tersebut sebenarnya bisa dilaksanakan menggunakan jasa service khusus. Namun, ada masalah yang simple, yang sebenarnya bisa kita perbaiki sendiri tetapi kita tidak tahu bagaimana caranya. Masalah kecil itu saat dibawa ke servicenya bisa dikenakan biaya dan kadang membutuhkan waktu. 

Bagaimana cara mengatasi masalah tersebut? Dengan tujuan memberikan kemudahan kepada setiap orang tanpa mengeluarkan biaya dan waktu yang banyak
Seamless. Stress-free. ParKey
Published: 2022-01-24 02:46:12

Praktik membawa kendaraan pribadi bukan lah hal yang jarang di temukan lagi sejak menduduki bangku kuliah. Selain lebih aman, kendaraan pribadi juga menawarkan fleksibilitas untuk pergi kemanapun dan kapanpun. Namun tentu saja, ada beberapa masalah yang dihadapi oleh pemilik kendaraan pribadi.

Seorang pengemudi harus mencari parkir sebelum akhirnya tiba dan turun di tujuan. Namun, seringkali aktivitas mencari parkir ini berujung lama karena parkiran padat sehingga harus mengitari lahan parkir. Hal ini kerap terjadi terutama di area _shopping mall_ saat malam minggu ataupun libur nasional. Dari masalah tersebut, saya berniat untuk menginisiasi produk, yaitu **ParKey**.

ParKey dapat mengatasi masalah umum yang dihadapi oleh pengguna kendaraan pribadi, yaitu pencarian parkir yang lama dan hilangnya tiket parkir. Aplikasi ini memungkinkan pengguna untuk memesan lahan parkir sebelum pengguna sampai di _shopping mall_. Pengguna dapat memilih _shopping mall_ mana yang ingin dikunjungi, lalu memesan lahan parkir. Setelah memesan, aplikasi akan menghasilkan kode QR yang dapat di _scan_ saat awal masuk lokasi. Kode QR ini juga akan digunakan sebagai tiket parkir. Selain lebih ramah lingkungan, penggunaan kode QR sebagai tiket parkir juga mengurangi peluang hilangnya karcis. Aplikasi ini juga akan diintegrasi dengan dompet digital untuk menawarkan pembayaran yang _seamless_.

Adapun beberapa tantangan yang dihadapi apabila aplikasi ini akan diimplementasi, yaitu pemesanan asal dan pengendara lain yang masuk sembarangan ke tempat parkir. Penambahan fitur limitasi waktu dan penalty dapat mengurangi peluang pemesanan parkir asal-asalan, pengguna akan diberikan _limit_ selama 20 menit, lebih dari itu, pengguna akan diberikan penalty dan lahan parkir otomatis kembali _available_. Aplikasi ini juga akan meminta data pengguna seperti plat dan jenis mobil serta nomor STNK sehingga saat ada pengendara lain yang data nya tidak sesuai masuk, lahan parkir akan menyalakan alarm _warning_.

Yang terakhir, aplikasi ini juga bisa membantu _tracking_ penggunaan kendaraan bodong dan yang tidak bayar pajak karena mengharuskan pengguna untuk meng-_input_ nomor STNK.