bulok (Filipino) -- rotten, decayed. Used colloquially to describe something that has gone bad, whether food or systems.
An algorithmic ASCII art piece exploring the commodification of our food systems.
An apple is a classic symbol of temptation. This project uses that symbol to mirror the greed driving modern capitalism: profit-seeking that inflates prices until basic necessities become hard to afford.
The medium is live, algorithmic ASCII art rendered inside a terminal. As the script runs, it rots the apple, replacing its organic texture with financial symbols (₱, $, %) and blank space. That decay is the argument: unchecked financial extraction consumes and corrupts the food systems we depend on.
The apple's organic warmth against the terminal's cold, analytical environment is the point. A terminal is the language of corporate efficiency; using it to render decay shows how spreadsheets and algorithms degrade the physical world they describe.
I'm a second-year Management Engineering student who has coded since childhood. This project bridges those two things, code and food, to critique the corporate systems I'm learning to optimize.
— Keene Brigado
This artwork runs on Python 3 and is specifically designed for the macOS Terminal environment. It utilizes ANSI 256 colors.
If you have Python installed but don't want to use the command line:
- Locate the file named
run.commandin this folder. - Double-click
run.command. - A terminal window will automatically pop up and start the artwork.
I have also packaged this project as a standalone macOS executable. This means it will run on any Mac even if they do not have Python installed!
- Locate the file named
bulok_app(it has a black terminal icon). - Double-click
bulok_app. - It will launch a terminal automatically and run the artwork.
Troubleshooting: If macOS blocks either of these files because they were downloaded from the internet, you can Right-Click the file and select Open to bypass Gatekeeper. If it says you lack permissions, run
chmod +x <filename>in your terminal once.
Windows does not natively support the Python curses library out of the box, but this project includes a script that handles it automatically!
- Locate the file named
run.batin this folder. - Double-click
run.bat. - It will briefly install the necessary Windows graphics library (
windows-curses), resize your command prompt, and run the artwork.
Note on Standalone Windows Executables: Because this was compiled on macOS, the
bulok_appexecutable will only work on Mac. Generating a standalone.exefor Windows would require compiling the code on a physical Windows machine. However, as long as they have Python installed,run.batwill work perfectly!
If you prefer running it directly from the source code:
- Open your terminal app and navigate to the project folder.
- Make sure the window is large enough (at least 120 columns by 45 rows), or simply maximize it.
- Run the script using Python 3:
python3 bulok.py
- The piece will start with a 10-second title card, play through its 90-second cycle, pause for 15 seconds, and then loop continuously.
- Press
qorQat any time to exit the program.