Enabling Intelligent Automation Through Domain-Specific Model Development Artificial Intelligence is rapidly transforming robotics and electronics—driving automation, enabling real-time decision-making, and improving the overall intelligence of modern mechatronic systems. While general-purpose models deliver broad capabilities, industry-grade robotics solutions increasingly require custom-trained AI models that understand specific hardware constraints, electrical behaviours, sensor formats, and task requirements. This… Continue reading AI Integration of Custom Models for Robotics and Electronics
Month: November 2025
Creating Realistic Water & Caustic Effects in Three.js: An Advanced Guide
Introduction As Web-based 3D experiences get closer to cinematic visuals, one of the biggest challenges developers face is creating realistic water. The default materials in Three.js offer a good starting point, but achieving believable waves, caustics, foam, depth, and color variation requires going beyond built-in tools and working directly with custom shaders. In this article,… Continue reading Creating Realistic Water & Caustic Effects in Three.js: An Advanced Guide
NetSuite OAuth 2.0 M2M (Client Credentials) Configuration Steps
Prerequisites Enable SuiteCloud > OAuth 2.0 in Setup > Company > Enable Features before starting. Role Permissions must match the scopes you intend to use. Please note: Only RESTlets, REST Web Services, and SuiteAnalytics Connect are supported. Steps for configuring Log in with Administrator role Ensure you have Administrator privileges to configure integrations. Create an… Continue reading NetSuite OAuth 2.0 M2M (Client Credentials) Configuration Steps
“Invalid return type for custom action” from Workflow Action Script
The following error is thrown when triggering a Workflow Action Script. Notice: ■Invalid return type for custom action Solution Above error is returned when the Workflow Action has a value selected under Parameters> Store Results In but does not have a return value inside the Workflow Action script. Sample: function workflowAction() { var recordnumber = nlapiGetRecordId();… Continue reading “Invalid return type for custom action” from Workflow Action Script
JAM – Bug reporting and Debugging tool
Jam is a modern bug reporting and debugging tool designed to streamline communication between QA testers, developers, and product teams. Instead of writing long bug reports manually, Jam automatically captures all the technical details needed to reproduce and fix issues. Core Advantages Speed: Reports can be created in seconds. Accuracy: Captures exact steps, logs, and… Continue reading JAM – Bug reporting and Debugging tool
DIY Silicone Robot Tyres: A Comprehensive Guide
Many hobby robot builders cast their own tires to get the perfect shape and grip. Silicone rubber (often RTV caulk) is a popular choice because it’s cheap, elastic, and easy to mold. Hardware-store silicone sealant can be cast over 3D-printed wheel hubs to make custom tiresinstructables.com hackaday.com . In fact, hobbyists report that silicone tires… Continue reading DIY Silicone Robot Tyres: A Comprehensive Guide
Removing Empty Values and Duplicates
When working with arrays in JavaScript, it’s common to encounter duplicate values and empty strings that clutter the data. By using the filter() method to remove empty entries and the Set object to ensure uniqueness, developers can quickly clean up arrays. This approach results in a simplified collection of distinct, non-empty values, improving both data… Continue reading Removing Empty Values and Duplicates
Capture Payments in Shopify GraphQL
Following is the GraphQL mutation to capture order payment in Shopify. mutation CaptureOrderPayment($input: OrderCaptureInput!) { orderCapture(input: $input) { transaction { id kind status amountSet { presentmentMoney { amount … Continue reading Capture Payments in Shopify GraphQL
The Dark Side of Customization: When NetSuite Scripts Become Technical Debt
Introduction NetSuite is widely praised for its flexibility. SuiteScript, SuiteFlow, and the SuiteCloud Development Framework (SDF) allow developers to tailor processes to meet unique business requirements. Many consultants and organizations highlight customization as the ultimate way to unlock NetSuite’s potential. However, there is a less glamorous side to this story. Over-customization can silently erode scalability,… Continue reading The Dark Side of Customization: When NetSuite Scripts Become Technical Debt
Jigs and Fixtures
Jigs and fixtures are production tools used to improve accuracy, repeatability, and efficiency during manufacturing, assembly, or testing. They are essential in machining, woodworking, electronics assembly, and automated production. What Are Jigs? A jig is a device that guides a tool to perform an operation in the correct position. Key features of a jig: Guides… Continue reading Jigs and Fixtures