Posted on November 28, 2022Categories Development, TechnologyTags , , ,   Leave a comment on Netsuite SuiteScript : Iterating Over A Search Result Array

Netsuite SuiteScript : Iterating Over A Search Result Array

Working on some new tech for a client that is running Oracle Netsuite. One of the tasks is to create a tool for locating the nearest dealer for an online order. This is going to require pulling data from Netsuite to generate reports. Turns out Netsuite has a pretty extensive customization subsystem using a quasi-JavaScript stand in called “SuiteScript”. I say “quasi-JavaScript” because Oracle appears to have bastardized this interface enough for it to not really be JavaScript but is … Continue reading “Netsuite SuiteScript : Iterating Over A Search Result Array”

Posted on September 20, 2022Categories Artificial Intelligence, TechnologyTags , , ,   Leave a comment on Playing with AI Art Generators

Playing with AI Art Generators

Artificial Intelligence is escaping the bounds of purely technical implementations such as code completion algorithms or more ambitious goals like self-driving cars. The floodgates have opened on new creative-minded AI Art Generators that create art from something as simple as a short phrase. While there is some controversy over the technology — borrowing? Stealing? — being trained on real-life human artists and all the existential and legal debates that it brings, the results are intriguing. Regardless of where the chips … Continue reading “Playing with AI Art Generators”

Posted on September 16, 2022Categories AWS, TechnologyTags , , , , , , ,   Leave a comment on Fixing Postfix After An Ubuntu Upgrade

Fixing Postfix After An Ubuntu Upgrade

As part of a set of security updates one of the servers in a cluster was upgraded from Ubuntu 16.04LTS to 20.04LTS. Everything seemed to be fine until we found that Postfix was no longer sending email via the Amazon AWS SES service. The past few hours have been spent fixing Postfix after an Ubuntu upgrade. Ubuntu Changed How Postfix Works Turns out this upgrade wasn’t completely innocuous when it comes to Postfix and the ability to send mail. It … Continue reading “Fixing Postfix After An Ubuntu Upgrade”

Posted on August 19, 2022Categories Uncategorized   Leave a comment on Using IPv6 To Access Lightsail WordPress Instances

Using IPv6 To Access Lightsail WordPress Instances

AWS Lightsail makes it easy to spin up new WordPress instances and get a completely custom site online in minutes. However the default configuration can lead to dynamic IP addresses that are difficult to map to a domain name. The quick option is to modify the instance to use a static IP address, which doesn’t change, then point your DNS A record for your website URL to that static IP. The problem is you only get to have a maximum … Continue reading “Using IPv6 To Access Lightsail WordPress Instances”

Posted on August 16, 2022Categories Development, TechnologyTags , ,   Leave a comment on Removing Already Commited gitignore Files

Removing Already Commited gitignore Files

Already committed files to your git repository that you now realized should not be part of the project? This is a common issue as projects grow from concept to ongoing development. In some cases it is nothing more than a “janitorial” concern. In other cases, such as including a node_modules directory for a node based project, it can lead to larger repositories that slow down the setup and tear down phases of a development cycle. The biggest issue comes into … Continue reading “Removing Already Commited gitignore Files”

Posted on August 4, 2022Categories AWS, Databases, RDS, TechnologyTags , , , , , , ,   Leave a comment on Aurora MySQL Storage Monitoring & Reduction

Aurora MySQL Storage Monitoring & Reduction

Using Aurora MySQL is a great way to host a MySQL database at low cost while providing a scalable and fault tolerant environment. Once you’ve setup your multi-zone cluster AWS takes care of much of the scaling for the database server. One of the components it manages automatically is the volume, or disk storage, up to a maximum of 128TB. However, this does not mean volume storage is fully managed. All AWS RDS implementations have several components that can impact … Continue reading “Aurora MySQL Storage Monitoring & Reduction”

Posted on August 3, 2022Categories Docker, Plugin Development, Technology, WordPressTags , , , ,   Leave a comment on Testing MySQL Connectivity From WordPress Docker Containers

Testing MySQL Connectivity From WordPress Docker Containers

Moving forward with feature development for the Store Locator Plus® SaaS service includes moving forward with our tool kits and environments. Docker containers have become a bigger part of our development toolkit. They make for rapid deployment of isolated environments for testing various concepts without the overhead of virtual machines. While we have been working on Virtualbox virtualized machines for years, Docker is far faster to spin up and far less resource intensive. Along the way we have found the … Continue reading “Testing MySQL Connectivity From WordPress Docker Containers”

Posted on July 28, 2022Categories AWS, Lightsail, Technology, WordPressTags , ,   Leave a comment on Hosting WordPress On AWS

Hosting WordPress On AWS

As fate would have it, Summer 2022 has come with some life changes that include a renewed focus on the long-established business at Charleston Software Associates (CSA). In the decade-plus that the company has been in place there have been several key shifts in focus including the launch of Store Locator Plus® as a multi-faceted location mapping software and SaaS platform. Now, as the Store Locator Plus® business is back as the center of focus for the company, it is … Continue reading “Hosting WordPress On AWS”

Posted on May 24, 2022Categories Amplify, AWS, Development, JavaScript, TechnologyTags , , , , , ,   Leave a comment on React Build Settings on Amplify

React Build Settings on Amplify

The technology stack that was inherited from the prior tech team at Research Blocks came with some outdated methodologies. One of those areas was in the deployment of React applicationa on EC2 instances. For Single Page Applications (SPAs), like React, there are better options for rapidly deploying a scalable production app. The Amplify environment also makes it very easy to stand up multiple instances of the application container. These canrepresent different builds such as a development, staging, or test environments. … Continue reading “React Build Settings on Amplify”

Posted on April 13, 2022Categories Apple, Development, JavaScript, TechnologyTags , , , , , , ,   Leave a comment on MacOS Monterey Node Port 9000 Refused

MacOS Monterey Node Port 9000 Refused

I’ve been working on a React App for months that connects on localhost port 9000. Recently the app stopped working after an upgrade to Monterey. Turns out the upgrade also required a number of services to be re-installed via brew. One of those services, php-fpm, is now taking over port 9000 automatically on startup despite not having explicitly set the updated PHP version to run at start. As such, opening http://localhost:9000/ on the browser was routing to PHP apps and … Continue reading “MacOS Monterey Node Port 9000 Refused”