Stripe Recurring Stripe Checkout Payment in Vue.js Creating a recurring Stripe Checkout payment in Vue.js is very easy, especially using the Stripe Checkout for Vue.
Stripe One-Time Stripe Checkout Payment in Vue.js Creating a one-time Stripe Checkout payment in Vue.js is very easy, especially using the Stripe Checkout for Vue.
Stripe Vue Stripe Checkout - What's Next? The BeginningIt's been a while since I started this little project of mine called vue-stripe-checkout, I've been maintaining this for almost 4 years now. At first it was just for
Firebase Firebase - How to connect to multiple Firebase projects at the same time? This is a rare situation, but the good news is it's doable and it's very easy. Prerequisites2 Firebase accountsThat's it!Install Firebase and Firebase Adminyarn add firebase firebase-admin Import Firebase
Javascript JavaScript - Loose Equality VS Strict Equality (== Vs. ===) In various programming languages there is always an operator for comparing 2 expressions, and that is the == operator or "is equal to". This operator compares two expression and returns a
ci/cd CI/CD - GitHub Workflow + Firebase Hosting Example TemplateBelow is a template of GitHub's Workflow Action config file. Workflow is GitHub's CI/CD tool, like CircleCI. Directory relative to the root of your application - .github/workflows/main.
Firebase Firebase - How to initialize multiple apps using admin SDK This guide will show you how to utilize two separate firebase projects in one admin application. The codeimport 'firebase'; import * as admin from 'firebase-admin'; import serviceAccountOne from 'path/to/service-account-1';
Javascript JavaScript - Arrays explained IntroIn JavaScript array is a list-like object used to store multiple data in a single container or variable. Array items are represented by zero-based indexes, 0 is the first item,
Javascript JavaScript - Comments explained Comments are very common to every programming languages, they also come in different formats. Just like in other programming languages, comments are mostly use to add an explanation to a
Javascript JavaScript - localStorage localStorage is a window property that allows you store data locally within the website origin. The data save in localStorage will still be available even after you close the browser,
Web Development How to upload a static web page to Firebase Hosting? Firebase Hosting is no doubt one of the most popular static content hosting site you can find today. One of the main reason is because it has a FREE plan
Unix Basic UNIX terminal commands Learning the command line is fun and quite challenging at the same time. You have to memorize a lot of commands to be able to use it effectively. But here
Unix UNIX permissions explained So what does "sudo chmod -R 777 /dir" mean? Given the table above - r = read, w = write and x = execute. sudo – Originally “superuser do”, is a command in UNIX-like
VueJs Vue.js Examples - Counter Button IntroHere's an example of basic Vue.js scenario. A button that increments and decrements a number. Breaking downLet's breakdown what's happening on our code. Vue Our Vue.js code has
Javascript JavaScript - Using the "typeof" operator in validation IntroThe typeof operator is a JavaScript operator that returns the data type of its operand in a form of a String. An operand can be a variable, a function or
Programming Programming For Fun! Programming, *sigh* who would have thought that we would end up to one of the most in-demand yet frustrating careers today? For me it was never in my plans for
Vim "Jump to Definition" in Vim Did you know Vim has a few builtin features designed to help with the "Jump to Definition" action you see in most IDEs? Level 1: include and defineSince Vim is
Web Development More things to do with chrome developer's console When it comes to debugging we all depend on the browser's developer console, even the seasoned developers. All sort's of information from logs to error messages can be found here.
Privacy Privacy Mythbusting #6: Security equals privacy. (Nope!) When we talk about online privacy, we often hear responses like: “I’m protected by my antivirus software, spam filter, etc.” While security software is important in staying safe online,
Privacy Privacy Mythbusting #5: I own my personal information. (Not as much as you think.) When you sign up for a website, you’re often presented with a “Terms of Service” that outlines how your data is collected and used. But, did you know that
Privacy Privacy Mythbusting #4: I can’t be identified just by browsing a website. (If only!) When we first released our study on private browsing modes, a lot of people were shocked to see that websites could still track them even when they blocked cookies and
Privacy DuckDuckGo's Privacy Mythbusting #3: Anonymized data is safe, right? (Er, no.) Companies often tell you that sharing your data is safe because they “anonymize” it by first removing or obfuscating your personal information. However, this depersonalization leads to only partial anonymity,
Privacy DuckDuckGo's Privacy Mythbusting #2: My password keeps me safe. (Not necessarily!) If you’ve ever used the same password on more than one website, then your accounts may be compromised due to data leaks. Once a hacker gets your login information
Privacy DuckDuckGo's Privacy Mythbusting #1: Nobody else cares about privacy! When was the last time you spoke with your friends or family about Internet privacy? Sadly, for most people, the answer is never. In general, people believe that only a
VueJs How to add Stripe Checkout in Vue.js Stripe Checkout is an embeddable payment form for desktop, tablet, and mobile devices. It works within your site—customers can pay instantly, without being redirected away to complete the transaction.