Automated Email Testing

Testing a website end-to-end often requires checking email related functions such as welcome messages, reset password, and much more. Ensuring this connection to the user works is often very critical. However, even when we discount the time needed to interact with the system, manually verifying the reciept of an email…

Updating Ghost

Ghost CMS currently lacks a self-updater. If you're like me and run your own ghost installation on a linux server, then you have to manually trigger updates through the command line. It's definitely a lot easier than before where we had to move folders around, overwrite specific files, and hope…

Express Authentication

Authentication lacks documentation. Its difficult to implement and many of the implementation guides are unclear about what should be configured and what should remain untouched. This seems to be a general trend in npm packages. They will often reference app.[object] which is reasonable. The 'app' is clear, but then…

Node.js + Express + MongoDB

Started learning Node.js and Express and MongoDB today to eventually be able to work on a MEAN stack. Learned some cool things about Node such as asynchronous event triggering. MongoDB is sweet in its JSON-like structures. Express is also sweet in its easy-to -understand structure Unfortunately, getting authentication to…

Terminator: Genisys

Overall, pretty good. Clearly not the best or most innovative anymore since its stuck in the Terminator universe. However, they definitely took what they had and changed it. It turned out quite well and fun. Lots of decent stuff for old fans and cool new stuff for the current generation.…

PHP syntax troubles

For PHP syntax, I ran into an issue when trying to create an if else statement. Instead of just one portion of the code being run, both parts would be run if the first check was true. It was almost as though the "else" was being ignored completely.…