technology How to Use React Bootstrap Navbar's collapseOnSelect Property With Custom Links React Bootstrap provides a convenient, simple and responsive design system, but with a few rough edges. This blog shows you how to get the collapseOnSelect prop to work with both React Router Links and Hash Links.
technology How to Process an AWS Cognito Authorization Code Grant using AWS Amplify Most developers that work with AWS Cognito let Amplify process the authorization code grant. However, if you're developing a mobile JavaScript app with Social Sign-On you may need to process the code grant yourself. Here's how...
technology Enabling Users to Delete Their Own AWS Cognito Accounts Introduction We're using AWS Amplify with AWS Cognito and the Hosted UI to handle Authentication for Cork Hounds. To provide users with the ability to delete their own accounts (along with any/all data that we manage on their behalf), we must interface with Cognito and the Hosted UI. Providing
vineyards and wineries Vineyards Adapt Services During COVID-19 Pandemic It’s been a long road these past 6 months for vineyards and wineries in the United States. Forced to shut their doors from March - May due to the onset of the COVID-19 pandemic, most are now open again to the public but operating under strict guidelines put forth
technology Upgrading AWS RDS PostgreSQL With Extensions We recently received an end of support notification for the PostgreSQL database version 9.4 that we were using. Â As with most things, when it's working you leave it alone, only to realize years later how long it's been. Â The first emotion I get in situations like this is dread,
vineyards and wineries PART 2: The Wine4Paws Charity Event and Dog-Friendly Vineyards in Paso Robles, California Cork Hounds made the trek, with our dachshund mascot, Greta from our home base in DC to Paso Robles, California to attend the 11th Annual Wine4Paws charity event. Paso Robles is positioned about half-way between Los Angeles and the San Francisco Bay Area. The Wine4Paws event takes place over one
vineyards and wineries PART 1: The Wine4Paws Charity Event and Dog-Friendly Vineyards in Paso Robles, California About half-way between Los Angeles and the Bay Area is the small town of Paso Robles. If it wasn’t for the massive amount of viticulture going on in this region, you’d probably have little reason to visit. But if you love wine and dogs, then taking a trip
technology Processing Multipart/Form-Data Using API Gateway and a Java Lambda Proxy for Storage in S3 I am working on a new project for Cork Hounds, and spent some time recently figuring out how to upload files to Amazon Web Services (AWS) Simple Storage Service (S3) using API Gateway as a Lambda Proxy to a Lambda function written in Java. Â API Gateway can act as a
technology Part 2: Containerizing and Running Foursquare's TwoFishes with Persistent Storage In Part 1 of this two-part series, I looked at Forward and Reverse Geocoding using FourSquare's TwoFishes. I provided some background on TwoFishes, and shared some lessons that I learned on building the geospatial database/indices for forward and reverse geocoding. Building the TwoFishes database/indices takes some significant time;
technology Part 1: Forward and Reverse Geocoding using FourSquare's TwoFishes Last year, I created the Amazon Alexa Skill for Cork Hounds which takes a City/State, and responds with the nearest fully dog friendly vineyard. When I first started that project, I re-read Google's Geocoding API terms of service, and confirmed that without a Business/Enterprise account we could only
technology Changes to our Web and Mobile User Interfaces You may have noticed a recent change that we made to our search results having to do with Ratings. If you are curious as to why, this blog is for you. Before, we provided Google Ratings for all search results immediately. Now you will need to click on a search
technology Migrating from Self-Managed Docker to AWS Elastic Container Service I recently migrated our four containerized microservices from self managed Docker to AWS ECS. We are adding a lot more vineyards (the addition of California more than doubles the number of vineyards we currently have in our database, and a slew of other states aren't too far behind). I want
technology Design and Test Considerations for an AWS Serverless Architecture This post is a companion blog to a recent post on Building a Hybrid Mobile Application with Adobe Phonegap that I published in January. We recently released our Mobile Application on the Apple App Store. To supply the mobile application with a performant, scalable and elastic backend, I decided to
technology Building a Hybrid Mobile Application with Adobe Phonegap This blog has been a long time coming, as I've been working on the Cork Hounds iOS Mobile Application for the better part of 2017. I decided to use Phonegap for several reasons: Shortened learning curve using basic Javascript, CSS3, Html5 knowledge Reuse of existing website code and styling Flexibility
technology Coding an Amazon Alexa Skill in Java Using Dialog Directives A couple of weeks ago, I decided to look into writing an Amazon Alexa Skill using the Java SDK. Alexa was an early entrant into the voice service market, allowing users to interact with the Amazon Marketplace with only their voice, as well as control smart devices to automate your
technology Geospatial Queries on AWS DynamoDB I'm currently using Postgres/PostGIS for all our Geospatial queries. This works well with our microservices architecture. However, as I build out the backend for our Mobile app architecture using API Gateway and Lambda, I'd prefer not to use AWS RDS. Because I don't want to expose my RDS Postgres
vineyards and wineries Traveling With Your Dog: 14 Tips For A Fun Trip Want to hit the open road with your pup by your side? Nothing can be more fun than going on an adventure with your loyal companion (using Corkhounds.com as your guide to local dog-friendly vineyards and wineries, of course)! I have taken my miniature dachshund, Bentley with me around
technology Redirecting HTTP to HTTPS in AWS I wanted an easy way in AWS (e.g. using an Elastic Load Balancer) to rewrite/redirect a URL in Elastic Compute Cloud (EC2) but had to find an alternate solution. Having the ability to do this is useful when you're setting up a website where you want to accept
technology Building Cork Hounds in the Cloud (A Multi-part Series) Welcome to the first tech blog on our Cork Hounds adventure. While building Cork Hounds has given Peggy and I an excuse to travel in search of dog friendly vineyards with our pups, it has also given me an opportunity to learn about Microservices, Google App Services, Amazon Web Services,