Skip to content

Commit 53df167

Browse files
authored
Merge pull request #24 from AlexHedley/challenges
Add the Challenges section.
2 parents e49f95c + 97be371 commit 53df167

2 files changed

Lines changed: 91 additions & 0 deletions

File tree

docs/Challenges/index.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: Challenges
3+
nav_order: 12
4+
permalink: /Challenges
5+
---
6+
7+
# Challenges
8+
9+
From **#general** on Discord:
10+
11+
[From Wayne](https://discord.com/channels/927638153546829845/927638154192748606/1457062373465788671) in Discord:
12+
13+
> As we kick off 2026, we’re introducing monthly twinBASIC challenges, giving you the chance to win a £100 account credit redeemable against future twinBASIC licences.
14+
15+
See this on [twinBASIC Update: January 6, 2026](https://nolongerset.com/twinbasic-update-january-6-2026/) from Mike Wolfe.
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
title: Self-Contained Diagnostic Tool
3+
parent: Challenges
4+
nav_order: 1
5+
permalink: /Challenges/1
6+
---
7+
8+
# twinBASIC Monthly Challenge #1
9+
10+
## Self-Contained Diagnostic Tool
11+
12+
Build a **self-contained Windows diagnostic tool** using **twinBASIC**.
13+
14+
Your tool should report **useful information about the system it is running on**.
15+
16+
There is **no single correct output** - different approaches and interpretations are expected.
17+
18+
## Prize
19+
20+
- £100 twinBASIC account credit
21+
- (non-transferable, no cash alternative, can only be used towards future twinBASIC licences)
22+
23+
## Requirements
24+
25+
- Built using **twinBASIC**
26+
- Submission must be a **single** `.twinproj` **file**
27+
- Produces a **single Windows EXE**
28+
- Runs on **Windows 10 and later**
29+
- No admin rights required (optional enhanced output when elevated)
30+
- **No external dependencies**
31+
(Built-in twinBASIC packages and built-in OS / WinAPI features only)
32+
- Output may be **console or GUI**
33+
34+
## Diagnostic content
35+
36+
Report information from **at least three distinct categories**.
37+
38+
Examples:
39+
40+
- OS version / build
41+
- CPU information
42+
- Memory usage
43+
- Disk information
44+
- Process information
45+
- Environment variables
46+
- System uptime
47+
- Locale / codepage
48+
- Network configuration
49+
- Installed runtimes (e.g. .NET)
50+
51+
## Judging
52+
53+
Entries will be judged across multiple categories, including:
54+
55+
- Usefulness of reported information
56+
- Performance
57+
- Smallest EXE size
58+
- Well-documented or self-documenting code
59+
- Interesting or clever use of APIs
60+
- Derived or inferred system metrics
61+
- Overall elegance and polish
62+
63+
Bonus points may be awarded for:
64+
65+
- Use of newer twinBASIC features (e.g. delegates, generics)
66+
- Particularly clean or insightful design
67+
68+
Winner selected at the **sole discretion of the twinBASIC team**.
69+
70+
## Deadline
71+
72+
Saturday 31st January 2026
73+
74+
Submissions will be locked after the deadline.
75+
76+
🔗: https://discord.com/channels/927638153546829845/1457060903332614357/1457060903332614357

0 commit comments

Comments
 (0)