pikum.xyz

Blog

Recent:

Programming Brain Teaser 001

Consider the following struct(s):

struct my_data {
/* ... */
};
struct sparse_sorted_data {
    uint32_t occupied_flags = 0;
    struct my_data data[32] = {};
};

Our application allocates an instance of the defined sparse_sorted_data struct.

Occupied and free slots are tracked using the bits of sparse_sorted_data::occupied_flags.

Data is stored within the 32-length sparse_sorted_data::data array.

Example:
occupied_flags = 0 -> empty, all slots available
occupied_flags = 1 -> slot 0 occupied

During normal operation of the application, any given index of the array can be marked as free or no longer occupied. The application properly handles updating occupied_flags when this happens.

Refuel 2026 Breakout 3 - Singing With Jesus

2:30 PM Lamar Boschman

1. Jesus Reigns in Singing Praise

Psalm 22:3 - telah

Personal spontaneous worship. We all have our own voice-print that God wants to hear.

2. Jesus sings with us

Hebrews 2:9..2:12

Leader & active participant

Church is the bride

3. Jesus Creates to Singing

Job 38:6-7

morning star -> angels It’s possible God sang creation into existence

Isaiah sang his sermons

Singing our prayers

JCB Thoughts

The Isaiah singing bit, while cool with this topic, I’m not totally sure was done necessarily for God’s enjoyment. As I understand it, singing was a memorization tool - putting the sermon to a rhythm with a melody helped people memorize it and pass information around.

Refuel 2026 Breakout 2 - Chordii / Nashville Charts

1:15 PM The Chordii dude

Overall Concept

Learning the Nashville number system seems to be the ticket to unlocking your band’s potential.

No discussion was made about how Nashville charts are actually made (software). No discussion about the other markings on a Nashville chart (rhythm, etc).

Some discussion about minor keys. Some discussion about music theory (diminished chords). Some discussion about accidentals in a chart.

JCB Thoughts

Unfortunately, most of this session was a thinly veiled sales pitch for a little cardboard wheel that can aid in learning the Nashville system.

2026 Refuel Session 1 - Building Blocks

11:00 AM Kyle Smith

Overall Concept

Kyle came up with a chart for how to organize and categorize skill and ability of players in a (worship) band. The chart ranks drums, bass, electric, keys, and vocals. It isn’t meant to be shared with band-members; rather it’s a tool for leaders.

Toolbox

Kyle talked a decent amount about having a “toolbox.” The idea of the toolbox is to build a vocabulary with your band members to help them improve in their craft. For example, a song might use a “heartbeat” rhythm - helping teach this beat/rhythm to the drummer helps them build a toolbox that can be used in other songs as well. As another example, working with beginner bassists to learn runs, and also teaching them that they can be reused in other songs too.