Posts
Testing My DevOps Chops
Using Chef to Deploy A Simple Ionic/Angular Todo App on AWS I spent the better half of two weeks learning Chef as a foray into Infrastructure as code. Devops can be difficult to learn, so I decided to set up a development, staging, and production server on AWS using Chef to manage server setup, package dependencies, and encrypted password vaulting. Repo
DevOps can bit a bit tricky to learn – but I set out to deploy a simple Todo list app made with Ionic to a Development, Production, and Staging pipeline on AWS.
Posts
Kinto on BSD
Kinto is my favorite NoSql Database option since it is self hosted and has all the features I need. Here’s what I had to do to get it working on my BSD server.
Kinto On BSD First install Postgres-server pkg install postgresql96-server-9.6.10 # install dependencies pkg install libffi openssl pkg-config Now, create the Kinto DB
# su postgres postgres=# CREATE DATABASE kinto WITH ENCODING UTF8; postgres=# ALTER DATABASE kinto SET TIMEZONE TO UTC; postgres=# CREATE USER kinto WITH PASSWORD 'ihopeyourpasswordisstrongerthanthis'; postgres=# GRANT ALL PRIVILEGES ON DATABASE kinto TO kinto; exit Create a Virtualenv
Posts
Fastest Android Setup for Ionic
THE absolute fastest way to build your Ionic v3/v4 app (for Android) Ionic 4 is out horray, and I am testing out a new distro (shocker). Let’s find out the absolute minimal steps to get Android Stuido installed and our env variables set so we can run ionic cordova build android.
I’m writing this down so hopefully I can write a short script to automate it.
When I last set up my local development environment to build this I remember losing over an hour.
Posts
Goodbye Firebase, Hello Kinto
I have been using Ionic to build web apps for awhile now, and for the longest time, Firebase was the best way to go for any project, allowing you to get started securely with a simple NoSQL database, capable of Auth, server functions, and handling file storage.
But then I used it in production… Firebase is great, but:
The database is completly exposed to anyone with access to the project.
Posts
My Config Files
I find myself frequently working on systems that are not mine. Some of the tools that I have spent the most time learning are the ones that I have gotten massively efficient on. For example, my (beloved) code editor Vim is ubiquitous on most systems I use, but will never be set up in the way I need as it is currently default installed in these ubiquitious locations.
So to rectify that – here are my config files!