Express lane

From XPUB & Lens-Based wiki

learning Javascript

Radio worm

Zine camp

A Tea protocol

During the zine camp, I made a zine about the tea as a protocol, exploring how finger tapping evolves into a unique form of communication.

In tea culture, finger tapping serves as a distinctive method of expression, used as a traditional response. While some perceive it as a hierarchical tradition, others find it intriguing as a protocol.

The 'Tea Protocol,' serves as a visual guide, mapping out the various combinations of finger tapping and their corresponding meanings.

Zinetea.jpg

Rain receiver

RainPre.png
RainReceiver1.jpg

max/msp


ArduinoMax.png
MidiFilter.png
NoteReceiver.png

Mapping.png Mapping2.png

Piezo extension

Tooth.jpg




Python

Var/Kitchen

In the kitchen file system, these Python scripts act like kitchen tools:
-'bin.py' removes any files dropped into the 'bin' folder;



Bin.png


-'stove.py' prints files added to the 'stove', detecting new file drops and executing corresponding actions;

Stove.png


-The 'fridge' serves as a storage folder for all the ingredients, you could using 'fridge.py' to preview the ingredient text files and send them to the stove or bin.

Fridgeyes.png


Fridgeno.png


By sending a file from 'fridge' to 'stove', this file system let users transition between digital and physical mediums and also providing a quick script access for the other groups.

Broke it anyway

Fixanything.jpg

During the class, we created various text adventure games on a server using Python. Zuzu and I decided to develop a text-based game centered around investments.

I realized that when a routine starts following a linear direction, it transforms into another protocol.

ChoiceA.png
ChoiceC.png


In choice B, players could roll the dice by a random number picked function, If the result is between 1 and 5, it will add an infinite number of zeros after 60,000,000 to the current account balance. Sadly, this functional has transformed this game into a money laundering game.

 def go_gambling(account_balance):
   print_slow("You decide to try your luck at the gambling den.")
   input("Press Enter to roll the dice...")
   dice_result = random.randint(1, 6)
   print_slow(f"You roll the dice and get: {dice_result}")
   if 1 <= dice_result <= 5:
       account_balance += 60000000
       while True:
           print(f"New Account Balance: {account_balance}", end='\r')
           account_balance *= 10
           time.sleep(0.1)
   elif dice_result == 6:
       print_slow("You earned $10.")
   return account_balance

Javasript

Tone.js

beer robber

XYZ/varia per

Sound Quilt