--- Day 24: Crossed Wires ---
https://adventofcode.com/2024/day/24
Day 24 - Solution
Lot's of ways to approach this, I implemented the iterative approach for part 1, stepping through each variance in the range.
Part 2 was a much larger range to search against and the iterative approach wouldn't work given CPU limits. Instead I used a binary search to find the low and high ends of the range that meet the criteria, and then find the difference for the possible solutions.
For fun I also implemented a straight math solution using a quadratic formula. This is by far the fastest solution.
--- Day 6: Wait For It ---
https://adventofcode.com/2023/day/6
Advent Calendar Progress
--- Day 5: If You Give A Seed A Fertilizer ---
https://adventofcode.com/2023/day/5
Advent Calendar Progress
Day 3 was traversing a grid of data. Finding certain coordinates based on criteria, and then exploring adjacent coordinates for values. A nice slightly difficult challenge for only Day 3.
--- Day 3: Gear Ratios ---
https://adventofcode.com/2023/day/3
Advent Calendar Progress
Day 2 was slightly less complicated than Day 1. Some string parsing and map collections helped with Part 1. Part 2 was similar parsing with a few edits to find the power of the minimum cube values.
--- Day 2: Cube Conundrum ---
https://adventofcode.com/2023/day/2
Advent Calendar Progress
Advent of Code has begun! I'll be completing this year's coding challenges using Apex.
--- Day 1: Trebuchet?! ---
Let's dive into Day 1's challenge part 1. Setting up a reusable LWC Puzzle Input File Reader. And with Apex, I'll tackle the first part of the puzzle.
https://adventofcode.com/2023/day/1
Have you checked out building your web app with TailwindCSS yet? Minimal production builds, unused code is removed during build process, regularly updated content. It has become my go to when outside of salesforce.. Check it out!
When trying to merge a pull request and faced with hundreds of conflicts the UI option in Github will no longer be an option.. and instead you are going to have to do the merge yourself using the command line!
Luckily vscode makes this process visual and easy to digest. It has become my preference for resolving any number of conflicts.
Lets take a look at the following scenario:
A lightweight design pattern for consuming a REST API(Zendesk) with APEX.
Overview
This article will discuss how to introduce declarative configurable parameters to your Jenkinsfile build job. We will be tying these parameters into the Salesforce SFDX Deploy Stage of our build. The goal of this is to have a very diverse way to kick of builds from different Git branches and to different Salesforce environments as well.