From fa5f369a9e9040b685596e0fcfd3e539e8d67dfb Mon Sep 17 00:00:00 2001 From: Mario-Kart-Felix <76971465+Mario-Kart-Felix@users.noreply.github.com> Date: Tue, 27 Apr 2021 01:18:46 -0500 Subject: [PATCH 01/17] =?UTF-8?q?Create=20SECURITY.md=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "SECURITY.md\360\237\232\200" | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 "SECURITY.md\360\237\232\200" diff --git "a/SECURITY.md\360\237\232\200" "b/SECURITY.md\360\237\232\200" new file mode 100644 index 0000000..58b8aef --- /dev/null +++ "b/SECURITY.md\360\237\232\200" @@ -0,0 +1,22 @@ +# Security Policy + +## Supported Versions + +Use this section to tell people about which versions of your project are +currently being supported with security updates. + +| Version | Supported | +| ------- | ------------------ | +| 15.1.x | :white_check_mark: | +| 15.0.x | :x: | +| 14.0.x | :white_check_mark: | +| < 14.0 | :x: | + +## Reporting a Vulnerability + +Use this section to tell people how to report a vulnerability. + +Tell them where to go, how often they can expect to get an update on a +reported vulnerability, what to expect if the vulnerability is accepted or +declined, etc. +🚀 From 662ac6fe91832f8e91759a157b1e04839ecb074c Mon Sep 17 00:00:00 2001 From: Mario-Kart-Felix <76971465+Mario-Kart-Felix@users.noreply.github.com> Date: Tue, 27 Apr 2021 01:19:19 -0500 Subject: [PATCH 02/17] =?UTF-8?q?Create=20main.yml=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ".github/workflows/main.yml\360\237\232\200" | 36 ++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ".github/workflows/main.yml\360\237\232\200" diff --git "a/.github/workflows/main.yml\360\237\232\200" "b/.github/workflows/main.yml\360\237\232\200" new file mode 100644 index 0000000..ed6427d --- /dev/null +++ "b/.github/workflows/main.yml\360\237\232\200" @@ -0,0 +1,36 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the 2.0 branch + push: + branches: [ 2.0 ] + pull_request: + branches: [ 2.0 ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Runs a single command using the runners shell + - name: Run a one-line script + run: echo Hello, world! + + # Runs a set of commands using the runners shell + - name: Run a multi-line script + run: | + echo Add other actions to build, + echo test, and deploy your project. From 6fb075a1095bb660f7b818c4588d49b613799255 Mon Sep 17 00:00:00 2001 From: Mario-Kart-Felix <76971465+Mario-Kart-Felix@users.noreply.github.com> Date: Tue, 27 Apr 2021 01:29:24 -0500 Subject: [PATCH 03/17] =?UTF-8?q?Create=20Upgrade=20to=205.0=20Deployment?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Upgrade to 5.0 Deployment \360\237\232\200" | 58 ++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 "Upgrade to 5.0 Deployment \360\237\232\200" diff --git "a/Upgrade to 5.0 Deployment \360\237\232\200" "b/Upgrade to 5.0 Deployment \360\237\232\200" new file mode 100644 index 0000000..a410785 --- /dev/null +++ "b/Upgrade to 5.0 Deployment \360\237\232\200" @@ -0,0 +1,58 @@ +It’s been too long since I posted anything on Medium, I feel like I’ve been slacking. Lately I’ve been hitting the grind trying to get my foot in the door somewhere, while at the same time sticking to my routine of constantly learning something new about cloud engineering every day. It’s always fun to stay on the bleeding edge for me. +The new hotness that everyone wants these days is Kubernetes. It’s a bit of a cargo cult, and not everyone needs it. However it’s really awesome tech and it’s fun to play with. +For those that haven’t heard, Kubernetes is an orchestration tool for containers. Without getting too technical, Kubernetes is like a ship captain for the containers in your application. Which would make sense, because the etymology of the word “Kubernetes” is Greek for helmsman/pilot. + +Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. +So naturally, Kubernetes is something that I’ve been putting a lot of research and study into. I’m currently preparing to take my CKA (Certified Kubernetes Administrator) exam and have really just been having a blast with it. The only problem has been that it can sometimes be tedious to provision the resources and install the packages I need to play around with some of the infrastructure that I want to. +I’ve been looking around for a turnkey solution to spin up some resources on EC2 such as: +Graylog +Rancher 5.0 +Helm +I ended up settling with a tool calledconjure-up, which is made by Canonical Corporation, the creators of Ubuntu and it is also OSS. Conjure-up is marketed as a tool for provisioning large software stacks as a spell, which is a “model of the stack”. + +This tool was perfect for my use case. It would allow me to focus less on installing packages and provisioning tons of EC2 instances, and more on getting my hands dirty with the cluster itself. +Installing `conjure-up` +To get started with conjure-up, you’ll want to make sure you have snapd installed, because conjure-up is distributed via snap. +So first, run: +sudo apt install snapd +After you’ve made sure you have snap installed. Go ahead and run: +sudo snap install conjure-up --classic +NOTE: +If you get an $PATH variable error, make sure you have /snap/bin added to $PATH. This would be done by running: +export PATH=$:/snap/bin +Or by adding it directly in .profile in the home directory. +Using `conjure-up` +Now comes the fun part. So, to start using conjure-up, all you have to do is run: +conjure-up +That will bring up a GUI that looks like this: + +From here, you will choose which “spell” you want to deploy. For the sake of this tutorial, I’m going to choose Charmed Distribution of Kubernetes by using the arrow keys and hitting Space. +This brings us to the next screen: + +Which brings us to one of my favorite features of conjure-up. This section is what you will select modular add-ons to supplement your deployment. Select your add-on with SPACE and move on to the next section by pressing ENTER. +NOTE: +If you choose Kubernetes Core this will not appear as a section. + +In this section, you will select your cloud provider from a list of public clouds as well as MaaS, Openstack, and VMware. Again, for the sake of this tutorial I will choose AWS. +Hit ENTER on your selected provider and move to the next screen: + +This section is where you will enter your security credentials, so pretty self explanatory. Provide those and press ENTER to be taken to the next task: + +Here is where you will select your region, which if you are using GCP or something other than AWS, this will look different. Pick your region and move on to the next task. + +this section is where you will set up your controller or deploy a new self-hosted one. Choose an option with ENTER and move on to the next task. + +This section is where you will choose between a calico or flannel network “spell”. Choose your preferred and move on to the next task. + +This section is where you provide sudo credentials. + +This is the last step before deployment, where you can configure certain parameters. + + +And BOOM. You’re on your way to some bulletproof infrastructure in the amount of time it would have taken to watch an episode of Love, Death, and Robots. +I hope everyone enjoyed this little tutorial I made. conjure-up is a handy little tool and it has a lot of capabilities. I’d love to hear what the public has to say and what your experience has been with it, whether in production or in your free time. +Be sure to hit that follow button so you can stay up to date with my future posts. +Find me on GitHub: www.github.com/jdbohrman +Find me on LinkedIn: www.linkedin.com/in/jdbohrman +Also, I have an AMAZING Discord community you should check out. We do occasional AWS credit giveaways and are just getting off the ground. Come join the fun! +www.invite.gg/latenightdevops From 4ae4a216e49a50d2e55d95e260a3255c2f283bb6 Mon Sep 17 00:00:00 2001 From: Mario-Kart-Felix <76971465+Mario-Kart-Felix@users.noreply.github.com> Date: Tue, 27 Apr 2021 01:30:46 -0500 Subject: [PATCH 04/17] Create main.yml --- .github/workflows/main.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..3f4d3b7 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,36 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the 2.0 branch + push: + branches: [ 5.0 ] + pull_request: + branches: [ 5.0 ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Runs a single command using the runners shell + - name: Run a one-line script + run: echo Hello, world! + + # Runs a set of commands using the runners shell + - name: Run a multi-line script + run: | + echo Add other actions to build, + echo test, and deploy your project. From 3ac3f47253cb7e32e2a05945bffb5ce64b118389 Mon Sep 17 00:00:00 2001 From: Mario-Kart-Felix <76971465+Mario-Kart-Felix@users.noreply.github.com> Date: Tue, 27 Apr 2021 01:45:15 -0500 Subject: [PATCH 05/17] =?UTF-8?q?Create=20Ruby=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Ruby\360\237\232\200" | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 "Ruby\360\237\232\200" diff --git "a/Ruby\360\237\232\200" "b/Ruby\360\237\232\200" new file mode 100644 index 0000000..e077d5b --- /dev/null +++ "b/Ruby\360\237\232\200" @@ -0,0 +1,20 @@ +#!/usr/bin/env ruby + +ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development" +ENV["NODE_ENV"] ||= "development" + +require "pathname" +ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", + Pathname.new(__FILE__).realpath) + +require "bundler/setup" + +require "webpacker" +require "webpacker/dev_server_runner" + +APP_ROOT = File.expand_path("..", __dir__) +Dir.chdir(APP_ROOT) do + Webpacker::DevServerRunner.run(ARGV) +end +© 2021 GitHub, Inc. +© 2021 GitHub, Inc. From 4a0fd2642c90b27a408d4ecb9deb7aea33541de6 Mon Sep 17 00:00:00 2001 From: Mario-Kart-Felix <76971465+Mario-Kart-Felix@users.noreply.github.com> Date: Tue, 27 Apr 2021 01:46:24 -0500 Subject: [PATCH 06/17] =?UTF-8?q?Create=20main.yml=205.0=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workflows/main.yml 5.0\360\237\232\200" | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ".github/workflows/main.yml 5.0\360\237\232\200" diff --git "a/.github/workflows/main.yml 5.0\360\237\232\200" "b/.github/workflows/main.yml 5.0\360\237\232\200" new file mode 100644 index 0000000..3f4d3b7 --- /dev/null +++ "b/.github/workflows/main.yml 5.0\360\237\232\200" @@ -0,0 +1,36 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the 2.0 branch + push: + branches: [ 5.0 ] + pull_request: + branches: [ 5.0 ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Runs a single command using the runners shell + - name: Run a one-line script + run: echo Hello, world! + + # Runs a set of commands using the runners shell + - name: Run a multi-line script + run: | + echo Add other actions to build, + echo test, and deploy your project. From e2c5e89cb2048d36427007617fa71dba9a3ecf3e Mon Sep 17 00:00:00 2001 From: Mario-Kart-Felix <76971465+Mario-Kart-Felix@users.noreply.github.com> Date: Sat, 1 May 2021 16:44:04 -0500 Subject: [PATCH 07/17] Create Check for stolen vaccines --- Check for stolen vaccines | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Check for stolen vaccines diff --git a/Check for stolen vaccines b/Check for stolen vaccines new file mode 100644 index 0000000..fedf05e --- /dev/null +++ b/Check for stolen vaccines @@ -0,0 +1,49 @@ +
August 10 2019 Update
+ +Protect yourself and your credit cards from Internet Scams
+ + + +The Internet is a vast reservoir of information, unprecedented in the history of mankind. There are three groups of people who use the Internet. The first group are honest, sharing, good, selfless and usually non-profit. One example of a selfless site is Wikipedia, a non-profit org. They provide a virtual encyclopedia of free information on a wide range of topics. Wikipedia is supported by small donations and accepts no advertising. While I find the writings at Wikipedia are 90 to 99% in agreement with my own research on a range of topics, I have also found some misleading articles that I blame on "experts" who use the good reputation of Wikipedia to spread misinformation.
+ +An example being an article at Wikipedia on vaccines that supports the view that all vaccines are safe. There are legitimate concerns about the safety of some vaccines, but the pro vaxxers are so adamant that science supports them, that they have closed their minds, and they are angry at doctors who publish research that challenges the safety of vaccines. However, on the subject of money, Wikipedia states that they have found no law in existence today that defines what a "dollar" is, and on that point, I certainly agree with them. ref: my book on "Money Creation"
+ +The second group is the largest, and they seek to monetize sales by using search engines to keep track of what people are interested in and present them with an endless array of pop-up ads. The most common search engine to do this is Google. Google makes billions of dollars targeting audiences with advertising of products and services based on Internet search engine results.
+ +Purchases made at ebay, paypal and amazon.com are protected with refund policies or money back guarantees. If in doubt about any product or the company that distributes it, always check with the Better Business Bureau where the manufactuer is located. + +
The third group of Internet users are downright evil. Some are even part of the dark web where stolen credit card numbers, bank account numbers, social security numbers, and birth dates are bought and sold. This group is criminal, self serving, deceptive and manipulative. Also, readers who have a few bucks to invest are often victims of get rich quick schemes especially in the investment newsletter category. One reason why people are tricked into making big purchases, automatic renewals and longterm contracts is that they either don't read or understand the "Terms and Conditions" of the sale. The other problem is "short term money back guarantees" - an example being such as 30 days or less from the date of purchase.
+ +Consider that if you make an investment to buy a book or an investment newsletter and you are told you have a money back guarantee but you don't read the fine print in the "Terms and Conditions" of the purchase that is limited to 30 days.
+ +What is wrong is that when you make an Internet purchase with a debit or credit card, your monthly statement usually takes about one month (30 days) to arrive. If you are not satisfied with the book, newsletter or product you purchased and you seek to cancel the purchase and get your money back, guess what? By the time you make this decision, your 30 days is up. You probably did not read the terms and conditions of the sale. Second, it takes about 30 days just to get your bank statement.Then you have to remember which credit card you used while your guarantee is already expired.
+ +The problem with using a debit card is that a thief or dishonest marketer who gets your debit card number can steal thousands of dollars out of your checking or savings account with illegal purchases before you catch them. Then, who will help you recover your money once it is stolen? Call the police? The police will probably tell you to call the FBI or to see a lawyer. Do you really need to make your life so complicated and difficult? I know of people who have lost not just hundreds but thousands of dollars by using a debit card or by using their bank account number on the Internet.
+ +For most credit card companies, if you question an unauthorized purchase and offer a plausible explanation that fraud was involved in the use of your credit card, they will remove the charges from your account. Make sure you return the product to the sender with delivery confirmation and require a signature as proof of delivery, or, if you did not receive the product at all, the company must offer proof of delivery.
+ +If you want to be really safe, pay a hundred dollars, more or less, for a prepaid credit card from your local drug store or check cashing place. In the event someone scams you, you limit the damage to the amount you placed on the prepaid credit card. Your checking or savings account that could have a substantial amount of money in it is not affected. It is better to be safe than sorry.
+ +The reason is obvious. If someone steals your checking account, they can keep writing checks and making purchases as long as money flows from your savings into your checking to cover the overdrafts, and if that someone is on the other side of the earth, what are you going to do about it? So never link your accounts together. While banks make billions of dollars each year with overdraft fees, thieves steal billions of dollars more with stolen credit cards, debit cards and bank account numbers.
+ +Also, if your have several thousand dollars on deposit, you might want to keep your checking account in one bank and the savings account in a second bank, and, of course, DO NOT ask for overdraft protection linking the two.
+ +Recently, one publishing group called Stansberry research came to my attention after I received an email ad from them where they made one unsubstantiated claim after another. A Google search on the Internet with the terms "stansberry research" and "Better Business Bureau" yielded several results. The search found links to the hometown of Stansberry research that stated: This business is not BBB accredited." Another article claimed that there were over 70 complaints filed with the BBB in Baltimore MD about Stansberry Research. One article about the founder, Porter Stansberry, reported on his legal problems with the SEC. The article raises several questions about his marketing practices. As the time worn phrase "Caveat Emptor" indicates - Let the Buyer Beware.
+ +Your purchases will provide a priceless source of self-help health information, and it also helps funds our efforts to reach more people. Online Product page for Books and San Damiano Spirit Water (aka Miraculous Water). Credit card orders may now be placed by phone at 414-231-9817 (Hours- 10 am to noon and 1 pm to 4 pm Mon thru Thurs CST) Thank you for your support! Conrad
+ +