Ghost Blog ssl configuration

After setting up a couple different Ghost blogs recently, I've run into needing to set up SSL multiple time. Ghost helps generate a Let's Encrypt certificate for you if you use the default setup. However, it only sets up the SSL certificate for one domain. If you want your website…

Find a goal

https://www.quora.com/How-did-Elon-Musk-learn-enough-about-rockets-to-create-and-run-SpaceX/answer/Jim-Cantrell?share=f2c50ef7&srid=uPHbO Find a goal. Understand it. Understand WHY. Be determined to achieve it. Do what's necessary to achieve it. Refuse to accept defeat. If it is a good and noble cause, it will be worth the time spent.…

Lessons from Feb 5

in JS Page Object Model libraries, use the standard JS to return nothing to end functions early. when working with iOS automation, create new specs for each test that needs a reset of notifications and iOS settings regarding the last, you can consolidate e2e tests if you can guarantee the…

What do Synchronous and Asynchronous mean?

Yesterday, I was working on a function in a test runner that executes synchronously. My task was to send a message to Slack. It sounds easy enough, I'm sure I could do it myself with a request POST. However, NPM has packages available. I'll just pull one in. I tried…

When Tomorrow Comes

With the SpaceX Falcon 9 launch, I've become captivated by the idea of space travel and what it means for humanity. I read a Reddit post about The Great Filter. This lead to a post about the Fermi Paradox. Which in turn led to other thories about alien life. These…

Robot Framework Selenium ChromeOptions

I've found that there is a lack of resources for defining Google Chrome settings in RobotFramework's SeleniumLibrary (formerly Selenium2Library). Recently, I needed to connect my Selenium containers with a proxy for a project I was working on. I needed to set the chromeOptions proxy-server flag. Unfortunately, I couldn't find much…

Sometimes even Brew Doctor doesn't fix things or really explain what's going on

Homebrew is usually pretty good at explaining what's going on. However, sometimes the error messages are a bit confusing. fatal: could not read Username for 'https://github.com': terminal prompts disabled` Error: Fetching /usr/local/Homebrew/Library/Taps/qameta/homebrew-allure failed! This error message implies that you have a github…

Robocon has been announced

On January 18, 2018 robocon.io will be held at Helsinki, Finland. It will be a one day event, currently planned for 09:00 - 16:00. Tickets start at 250€, but full priced tickets have not been announced yet As a bonus, they announced a new logo that looks…