- Comprehensive Technology Database
- Feature: Implement a searchable database with detailed entries for each yacht technology, including categories like electrical systems, AV/IT, navigation, etc.
- Action: Develop backend to store technology data and frontend to allow browsing with filters for category, specifications, and user ratings.
The superyacht industry has historically relied on "Dock Walking" - where technology salespeople would visit marinas to pitch directly to yacht technical personnel and captains. Due to security concerns and pandemic restrictions, this practice has largely disappeared in the past six years, creating significant information flow challenges:
- Technology suppliers can no longer easily showcase their products to yacht decision-makers
- Yacht teams have limited visibility into available technologies beyond what shipyards and project managers present
- Innovative technologies struggle to reach the market as they cannot get onto approved supplier lists
- Yacht projects often default to familiar but potentially less efficient or more expensive technologies
Create a method or function that converts dash (-
) or underscore (_
) delimited words into camel case. The solution must handle capitalization according to the rules below:
- The first word in the output should only be capitalized if the original word was capitalized (this is known as Upper Camel Case or Pascal Case).
- Every word after the first should always have its first letter capitalized.
| Input | Output |
Create a simple URL shortener service using Node.js and Express. The service should:
- Accept a long URL and return a shortened version
- Redirect users from the shortened URL to the original URL
- Keep track of how many times each shortened URL has been accessed
- Include basic error handling and input validation
This guide walks you through creating a simple Hello World AWS Lambda function using Java and Gradle, ready for deployment using our automated deployment script.
- Create a new directory for your project:
mkdir hello-world-lambda
cd hello-world-lambda
import subprocess | |
import json | |
import os | |
import time | |
from pathlib import Path | |
def run_command(command, shell=True): | |
"""Execute a shell command and return the output""" | |
try: | |
result = subprocess.run(command, shell=shell, check=True, capture_output=True, text=True) |