Category: Uncategorized
-
Inclusive Language: It’s Not Just Polite, It’s Good Business
In a previous blog, we shared some SEO best practices that businesses can look into to improve their website’s visibility. But as we all know, marketing doesn’t end at awareness — we also have to keep people’s attention, and keep them satisfied. One important factor in this, that deserves its own blog feature, is inclusive…
-
The eGov PH app: a comprehensive guide
The Philippine government has recently introduced a new app — a one-stop online system for government services through a single mobile application. The e-Government Philippines app, dubbed “eGov PH”, is a convenient and easy-to-use platform that provides access to a wide range of government services and information — with just a few clicks! In today’s world where…
-
How To Upload Images to Shopify Files Using the Shopify GraphQL API
Introduction If you’re developing a Shopify app, there’s a possibility that eventually, you want to upload images. Luckily, Shopify provides many ways to upload images into Shopify files. There are a few steps to follow. This document provides a step-by-step guide on how to upload images to Shopify files using the Shopify GraphQL API. This…
-
Multiple Service Sanity with ClojureScript Part 1 – An Introduction to Protocols
Introduction In early 2018, Google announced a change in the pricing of their maps services, and finally implemented it half a year later. The new prices would have been prohibitively expensive for many tech companies (think thousands of U.S. dollars a month), and many scrambled to find alternatives. Along with everyone else who was affected,…
-
Updating Averages and Variances Incrementally
Given a list of numbers, there are multiple ways of computing the average and variance (including the standard deviation). A blog entry by Dr. Cook outlines various ways computing them, as well as their characteristics. One particular method that I would like to focus on, is the iterative method detailed here. It’s a wonderful algorithm…
-
Minimal Bounding Circle Area of Lon/Lat Coordinates
How do you check if the GPS trajectory stays around an area for a certain amount of time? While working with GPS data in Sakay, this is the problem we’ve encountered when trying to detect if a vehicle is not moving. There are many ways to do this, but we decided to check if the…
-
How to set up git-crypt on Windows
Here at Bonito Tech, we use git-crypt for secret storage. It is an open-source encryption tool for git repositories. It leverages GPG (GNU Privacy Guard) to securely store sensitive data in the repository. With git-crypt, developers can store private keys, passwords, and other confidential information in their repository without compromising security. Git-crypt was originally written…
-
Setting Up Your Apple Silicon MacBook as a DevOps Engineer in 5 Minutes
Getting your M1 (Apple silicon)-based MacBook ready for DevOps with iTerm, AWS, and Google Cloud Note: This post was written by a developer on an M1 MacBook. However, the same steps apply to all other M1 or M2 machines. Introduction As a DevOps engineer, you know the importance of having a reliable and efficient development…
-
SEO Best Practices: Strategies for Effective Online Visibility
As online business continues to become more competitive, it is important for businesses to take advantage of the latest SEO techniques and strategies to ensure their websites are seen by potential customers. In this blog, we will share four essential methods to enhance your SEO efforts and achieve better rankings. Let’s dive in! 1. Cornerstone…