Juergen Stuber
41ecae1291
Add new app phase-change2
2026-04-15 12:08:33 +02:00
Juergen Stuber
19c29cfcae
Add new app phase-change
2026-04-13 21:25:09 +02:00
Juergen Stuber
78460c7b8e
bitart: Complete builder pattern to allow changing parameters
...
Change expression depth to 4
2026-04-07 10:01:52 +02:00
Juergen Stuber
70aff62912
bitart: Use choose also for random color
2026-03-18 19:55:15 +01:00
Juergen Stuber
18025b76a5
bitart: Pick a random corner as the origin
2026-03-18 19:38:16 +01:00
Juergen Stuber
e1baf1eb66
bitart: Use choose for randomly picking variables and operators
2026-03-18 19:29:20 +01:00
Juergen Stuber
704d52294c
bitart: Add square unary operation
2026-03-18 19:13:31 +01:00
Juergen Stuber
bd28af4eae
bitart: Use wrapping integers to prevent overflow
...
Dividing i64::MIN by -1 can overflow, and reverse_bits made that
likely enough to actually happen.
2026-03-18 18:39:49 +01:00
Juergen Stuber
2b73e0e6b5
bitart: Add reverse_bits unary operation
2026-03-18 18:32:16 +01:00
Juergen Stuber
365cdf00eb
bitart: Change default time to 60s
2026-03-17 21:55:16 +01:00
Juergen Stuber
24c74512ff
bitart: Use saturated colors
2026-03-17 21:44:09 +01:00
Juergen Stuber
1229b19ca3
Revert "bitart: Fix display of unary on top of binary operation"
...
This reverts commit a2084c60fb .
2026-03-16 08:42:45 +01:00
Juergen Stuber
c598e8c7dc
bitart: Use random colors
2026-03-16 08:34:55 +01:00
Juergen Stuber
a2084c60fb
bitart: Fix display of unary on top of binary operation
2026-03-16 08:34:36 +01:00
Juergen Stuber
889ad71c62
bitart: Both x and y must occur in the expression
...
The expression may still result in stripes, but less often.
2026-03-13 14:53:02 +01:00
Juergen Stuber
baa5fba044
bitart: Force binary operation at the root
2026-03-13 14:51:33 +01:00
Juergen Stuber
72820b6573
Remove out of date setup and config files
2026-03-13 14:03:17 +01:00
Juergen Stuber
3b828cbe55
Add bitart app
2026-03-13 14:02:01 +01:00
Juergen Stuber
093eb9355a
thiele: Fade in new patterns softly
2026-01-28 18:21:17 +01:00
Juergen Stuber
8bb076c7fb
Add thiele app
2026-01-16 21:30:35 +01:00
Juergen Stuber
ae8d17e34b
Update the rand crate to 0.9.x
...
- `thread_rng` becomes just `rng`.
- `gen` is renamed to `random`, `gen_range` to `random_range`.
- Avoid using the `rand` feature of the not yet updated crate `lowdim`.
2026-01-16 20:48:51 +01:00
Juergen Stuber
299c494f73
cnoise: Update for 39C3
2025-10-31 15:18:26 +01:00
Juergen Stuber
61c8b90b58
Tweak colorcode graphics
2024-12-31 22:37:08 +01:00
Juergen Stuber
65636a0487
Update configuration fragment
2024-12-31 21:48:54 +01:00
Juergen Stuber
2c051de9db
Add colorcode app
2024-12-31 21:48:35 +01:00
Juergen Stuber
27557ed511
cnoise: Update for 38C3
2024-11-18 17:30:09 +01:00
Juergen Stuber
eb7c1e98c9
Add alien-message
2024-11-16 11:20:33 +01:00
Juergen Stuber
bc31197653
Rework order of primes and saved state to get deterministic output
2024-11-15 13:49:20 +01:00
Juergen Stuber
04f554f29c
Equalize height of top bar and vertical strokes
2024-11-11 23:34:12 +01:00
Juergen Stuber
0ca49bfe06
Rename package to pixelfoo-apps
2024-11-09 12:10:59 +01:00
Juergen Stuber
e2756ec60b
Change color to amber
2024-11-09 12:10:03 +01:00
Juergen Stuber
47cfb1dcce
Update lines from top to bottom for a more natural ordering
2024-11-08 17:39:00 +01:00
Juergen Stuber
8a56990cff
Distribute available space also to the margins
2024-11-08 00:16:20 +01:00
Juergen Stuber
a94187ccdc
Display multiple lines to better fill the display
2024-11-07 20:09:51 +01:00
Juergen Stuber
d32c3f7d7f
Use a darker background
2024-11-06 20:47:05 +01:00
Juergen Stuber
a4c2ba9077
Save the state between runs
2024-11-04 18:47:02 +01:00
Juergen Stuber
90814bea8f
Add primes
2024-11-03 19:25:14 +01:00
Juergen Stuber
e51336b3f2
Don't panic on a missing 3rd argument, use the default
2024-10-19 15:51:36 +02:00
Juergen Stuber
fa22a5e838
Add licenses and more metadata
2024-10-19 15:01:53 +02:00
Juergen Stuber
e00d1890f9
Update Rust edition to 2021
2024-03-30 11:28:13 +01:00
Juergen Stuber
c6a0595a9b
Update the description of cnoise in the README
2024-03-30 11:26:34 +01:00
Juergen Stuber
c885427791
Fix gen_range calls in chars to adapt to rand API change
2024-01-14 20:20:59 +01:00
Juergen Stuber
7cc48f17f2
Remove white from 29C3 colors
2023-12-30 08:42:56 +01:00
Juergen Stuber
018905572c
Add 29C3 to cnoise
2023-12-30 00:12:05 +01:00
Juergen Stuber
35682e238d
Add 31C3 to cnoise
2023-12-30 00:05:10 +01:00
Juergen Stuber
258acbfcc2
Add 31C3 to cnoise
2023-12-29 23:51:34 +01:00
Juergen Stuber
737b1bd93d
Rename cnoise app to "Congress noise"
2023-12-29 23:50:47 +01:00
Juergen Stuber
70bf73ebcc
Add palettes for 32C3 and 33C4, tweak other palettes
2023-12-29 00:54:08 +01:00
Juergen Stuber
a217118e51
Increase probabilities for 34C3
2023-12-28 20:57:34 +01:00
Juergen Stuber
8423aed15a
Add palette for 34C3
2023-12-28 20:54:59 +01:00
Juergen Stuber
2088e27f87
Move probabilities into palettes
2023-12-28 20:03:42 +01:00
Juergen Stuber
22bacb9485
Extend cnoise to multiple palettes, add new default palette for 37C3
2023-12-28 19:37:33 +01:00
Juergen Stuber
c8f2c95f79
Update README
2023-11-01 16:46:18 +01:00
Juergen Stuber
ee3dbaf836
Add randomness to the initial conditions
2023-10-22 10:31:23 +02:00
Juergen Stuber
7925089308
Decrease the time step to avoid gaps
...
Keep the same speed by increasing the default number of time steps
per frame.
2023-10-22 10:30:09 +02:00
Juergen Stuber
546bb6cdce
Update pixelserver configuration file
2023-10-22 10:27:48 +02:00
Juergen Stuber
26585e5458
Adapt scaling for arbitrary sizes
2023-10-21 21:44:19 +02:00
Juergen Stuber
3fb9e955fc
Add Lorenz attractor animation
2023-10-21 17:51:15 +02:00
Juergen Stuber
e5389416b6
Add matrix code animation
2023-05-15 20:27:23 +02:00
Juergen Stuber
5a73c5598a
Set FPS via third argument (max 20)
2023-04-14 21:49:05 +02:00
Juergen Stuber
e451a9cc36
Tweak initialization probabilities
...
Also rename the cell states to dead resp. alive,
which is standard nomenclature for game of life.
2023-04-14 12:26:12 +02:00
Juergen Stuber
5f4624dab2
Add game of life
2023-04-11 22:39:33 +02:00
Juergen Stuber
7fe895f041
Replace the local implementation of 2d geometry by lowdim
...
This also forces an update of the rand dependency,
so while we are at it we update all the dependencies.
2023-04-10 01:00:41 +02:00
Juergen Stuber
baf4df6c56
Add setup script and configuration file for pixelserver2.
2019-09-12 22:08:08 +02:00
Juergen Stuber
3ddb2b4f22
Dim chars colors.
2018-12-31 23:19:44 +01:00
Juergen Stuber
dcf82ab20c
Initialize chars.
2018-12-31 21:46:55 +01:00
Juergen Stuber
f5a2f12990
Make chars more colorful.
2018-12-31 21:02:06 +01:00
Juergen Stuber
75ca3a28e5
Slow down chars mode.
2018-12-31 20:34:58 +01:00
Juergen Stuber
360bc5f392
Fix chars again.
2018-12-31 20:28:49 +01:00
Juergen Stuber
7db7664217
Fix chars mode.
2018-12-31 20:18:37 +01:00
Juergen Stuber
c1be631dcb
Add chars mode.
2018-12-31 20:03:59 +01:00
Juergen Stuber
eff04faee4
Preset colored noise.
2018-12-28 14:57:41 +01:00
Juergen Stuber
eb7ac1c1f1
Set some pixels to black in colored noise.
2018-12-28 14:47:58 +01:00
Juergen Stuber
67368db0e4
Push colors towards blue instead of green.
2018-12-28 14:47:36 +01:00
Juergen Stuber
92eac483d1
Push colors more towards blue in colored noise.
2018-12-28 14:42:15 +01:00
Juergen Stuber
3597cafeaa
Choose colors from official 35C3 range for colored noise.
2018-12-28 14:35:37 +01:00
Juergen Stuber
81c2de67e1
Add colored noise mode.g
2018-12-28 13:47:11 +01:00
Juergen Stuber
1146a04baa
Fix minimal loop time for mood light.
2018-12-28 13:09:14 +01:00
Juergen Stuber
fca87bce09
Update README.
2018-12-28 13:08:37 +01:00
Juergen Stuber
06a4a383c4
Set minimum parameter to more sensible value.
2018-12-21 21:56:47 +01:00
Juergen Stuber
7bf5bf22d4
Fix Eq for Move so that it agrees with Ord, as required.
2018-12-03 20:36:50 +01:00
Juergen Stuber
a85d69a36c
Add Cargo.lock to repository for reliable build.
...
If you do cargo update and it no longer works
then it is your fault^H^H^H^H^Hduty to fix things.
2018-12-03 20:21:48 +01:00
Juergen Stuber
e60c0b26eb
Use priority queue for next move to make in mazes.
...
This is the proper data structure to use.
No more of this regularly resorting a vector rubbish.
2018-12-03 20:20:04 +01:00
Juergen Stuber
292ebed18d
Fix colors and digit position wrt duality in dual maze.
2018-12-02 16:07:58 +01:00
Juergen Stuber
c4d45a9016
Draw time of day in the mazes.
2018-12-02 15:57:24 +01:00
Juergen Stuber
4c5d693dfd
Display priorities.
2018-12-02 15:56:26 +01:00
Juergen Stuber
00e5e4fcf8
Add some more colors.
2018-12-02 15:54:39 +01:00
Juergen Stuber
3158928015
Fix 7 segment order.
...
Segments for bits 4 and 5 were swapped with respect to the standard order.
2018-12-02 15:54:22 +01:00
Juergen Stuber
85ff8c6c62
Adapt methods from dual maze to original maze.
2018-12-02 14:39:59 +01:00
Juergen Stuber
045f03374d
Change priorities so that higher numbers have higher priority.
2018-12-02 14:39:04 +01:00
Juergen Stuber
af5e1db20a
Replace macros for 2d literals by functions.
2018-12-02 14:21:59 +01:00
Juergen Stuber
9877915249
Allow gradual priorities for horizontal or vertical structures.
2018-12-02 10:26:24 +01:00
Juergen Stuber
b73101be65
Add dual maze.
...
Builds walls instead of corridors.
2018-12-01 20:09:00 +01:00
Juergen Stuber
3761bcfccf
Use neighbours method in predator and prey.
2018-12-01 14:41:19 +01:00
Juergen Stuber
6009f627ae
Fix predator and prey so that growth is again possible.
2018-12-01 14:40:50 +01:00
Juergen Stuber
4393f700bc
Abstract out board in predator and prey.
2018-12-01 14:29:06 +01:00
Juergen Stuber
1a1129d343
Abstract out rectangles.
2018-12-01 11:49:45 +01:00
Juergen Stuber
de52bca34e
Use 2d stuff in predator & prey animation.
2018-12-01 10:04:23 +01:00
Juergen Stuber
3389551f05
Rename everything from suffix 2 to 2d for clarity.
2018-12-01 10:03:58 +01:00
Juergen Stuber
c3ca8888fd
Factor out two-dimensional arithmetic from maze.
2018-11-30 22:15:25 +01:00