Skip to content
LW IT Solutions logo LW IT Solutions logo LW IT Solutions

Explore

Understand technology by trying it.

Find a bug, follow the code or test your estimate. These short exercises connect my articles with useful tools.

Find the bug

Explore

Find the bug

A problem, two clues and your decision. Examine the clues first, then see what your fix changes.

  1. The problem
  2. Examine the clues
  3. Test a fix

Read the related article →

These exercises calculate in your browser. The learning module does not send your answers.

Code step by step

Explore

Code step by step

One fixed JavaScript function, five steps. Choose a name and watch when each variable receives its value.

function validate() {
}
input
pattern
match
valid
return

Fixed single-line examples, JavaScript with no flags. No freely executable code is editable here. Other regex flavours and multiline input are outside this exercise.

Read the related article →

These exercises calculate in your browser. The learning module does not send your answers.

Look inside the website

Explore

Look inside the website

Select a station to discover its role. This view explains how the website works; it is not a live measurement of requests.

These exercises calculate in your browser. The learning module does not send your answers.

Take a guess!

Explore

Take a guess!

Enter your estimate first. Then reveal the calculation, result and difference.

These exercises calculate in your browser. The learning module does not send your answers.

Terms you can try

Explore

Terms you can try

A short explanation and a small experiment make each term easier to understand.

Quantization

Model weights are represented with fewer bits. This reduces memory for weights; accuracy and other memory use need separate consideration.

Read the related article →

Hysteresis

Switching on and off use different thresholds. Between them, the previous state is retained.

Read the related article →

Nonce

In CSP, a random value renewed for each response can permit a particular script. The script’s nonce must match the header value.

Read the related article →

Quick explanation

Read the related article →

These exercises calculate in your browser. The learning module does not send your answers.

Your learning path

Explore

Your learning path

Choose a goal. Each path takes you through three topics, from understanding to trying it yourself.

My first home server

  1. Understand backups

    Check which saved state a backup restores after an outage.

  2. Allow access deliberately

    Follow the selected route and the role of AllowedIPs.

  3. Observe the system

    Test how labels change the number of Prometheus time series.

Why do my analytics numbers disagree?

  1. Start with incoming data

    Find a syntax error before the data reaches a tag.

  2. Spot repeated rows

    Explore how a join changes total costs.

  3. Understand measurement gaps

    Compare the known rate in the example with the recorded rate.

Make my home automation calmer

  1. Understand radio channels

    See where Wi-Fi and Zigbee sit in the spectrum.

  2. Spot excessive switching

    Compare a single threshold with hysteresis.

  3. Distribute surplus power

    Share power between home, battery and car.

Open the next step →

Only your marks are saved on request in this browser tab. You decide when a step is done.

These exercises calculate in your browser. The learning module does not send your answers.