Vodka is a creative coding environment for creative writers (LISP)
github.com
github.com
Call me a codger. I don't care. This crap was old ten years ago. It's still old.
Guess what's I am doing right now? Googling for a good generator of cool-looking gibberish words which would provide a steady source of meaningless names for my projects.
I would rather use UUIDs if they were not so hard to read and memorize.
I also love my project names to sound ironical so nobody would take them too serious, expect much and judge too hard. E.g. I actually find "git", "shit"[1], and "gimp" perfect names (whoever doesn't know - try find out what do "git" and "gimp" words mean besides the respective software products).
Anything can be renamed (or left as it is) once you grow in confidence the actual project can probably succeed.
curl -s -X POST "https://api.gfycat.com/v1/gfycats" -H "Content-Type: application/json" | jq .gfyname -r
I call it "gfyname" and stick it in ~/bin. Then you can do `while true; do gfyname; done` AchingVengefulDungenesscrab
AgitatedLastingBorzoi
FairImmaculateGelding
WeightyInsistentJellyfish
UnevenHopefulDungbeetle
UntidyWelloffBellfrog
PracticalDismalCat
UnkemptWebbedGreendarnerdragonfly
FaintHauntingFairybluebird
RichPerkyDogfish
MelodicRecentBarracuda
GenerousBronzeBarasinga
QueasyFewHarlequinbug
UnrulyFaintApisdorsatalaboriosa
Melodic Barracuda isn't terrible. Weighty. Dismal Cat. And so on.Looks like it sometimes returns `null` now, which is a shame. It used to be rock solid. It's nice for generating names for your temp files.
I didn’t want a name like, System Administration Software Inc because what would we do if we ended up writing software for garage door openers.
I suggested picking a catchy name that wouldn’t identify what we made too narrowly.
Among the names I proposed that I still remember over 30 years later were Apache and Emerald City Software; someone else proposed Veritas. None of these were unanimously liked by the group. I then recalled a unique hostname used by a friend and suggested Tivoli, everyone liked it and the name is still used today.
There was one wrinkle, when I went to the state’s Attorney General’s office to register the name for incorporation, I discovered that there was already a Tivoli Inc in Texas. (I didn’t realize that there was a small town in Texas by the name Tivoli.) So I tacked on another word and the company’s new name became Tivoli Systems.
Out of the original group, only two of us actually started the company. We quit our jobs and went all in.
Your critique can also be aimed at yahoo, google, amazon, and so on. All of those are irrelevant one word nouns.
Go is probably the worst offender, and yet people just search golang and it works fine.
google is nonsense as it's a misspelling of googol
succinct + relevant > relevant > succinct + neologism > neologism > irrelevant existing word
And that might be a bit much.
Sometimes text adventure writers will write a full transcript of their game before they code it, but typically there is a large structural and semantic difference between a transcript and a program, so there are some barriers to the translation of transcript -> program. With a tool like this you possibly could remove and/or alter those barriers to enhance the programming process.
I imagine the same method might apply to developing chat bots and the like as well.
There is another program named "Writers Workbench" which is available as an online version and as a plugin for Microsoft Word. https://www.writersworkbench.com/ It wasn't clear to me whether the "Writer's Workbench" was derived from, or inspired by, the earlier Unix software.
> Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional.
from the linked page:
> Have you ever wanted to open up the hood of your word processor and tinker with what it's doing? Exploded mode in Vodka is how you do that. Exploded mode shows the guts of your Vodka doc -- the data structures and information that is underlying what you're seeing.
....
> Vodka is a Lisp, but instead of parentheses, it uses boxes.
-----
And maybe I will add, that instead of variables and data-structures, it operates on the prose you are writing. It is definitely hard to explain, but pretty cool nevertheless.
I like the idea of building websites and writing blog posts by starting with text and slowly taking different parts of it and adding dynamic functionality
Maybe I want to embed the current date somewhere
Maybe I want to embed a chart
It's not exactly a new idea, but doing things with LISP might provide some useful invariants
Hoping I understand this correctly
[$] ./runserver.sh Server running at http://127.0.0.1:3000/ internal/fs/utils.js:230 throw err; ^
Error: ENOENT: no such file or directory, scandir './sounds' at Object.readdirSync (fs.js:887:3) at getAudioFileIncludes (/mnt/DATA/src/vodka/server/webserver.js:104:17) at transformHost (/mnt/DATA/src/vodka/server/webserver.js:117:14) at /mnt/DATA/src/vodka/server/webserver.js:137:12 at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3) { errno: -2, syscall: 'scandir', code: 'ENOENT', path: './sounds' }
I can get the first letter of a word? Why do I want to, as a creative writer?
I could see this possibly being a good way to make "n+7" poems, other Oulipo styled stuff [1].
See example 16: http://www.writing.upenn.edu/bernstein/experiments.html
Somehow this text is the program Then turn into box ... not sure.
> several changes
> too many changes to list
> did a bunch of updates to the test frameworkBut then again, unraveling a drunkenly produced chunk of LISP doesn't exactly sound fun either.
https://github.com/eeeeaaii/vodka/blob/main/GETTINGSTARTED.m...
Some things are made to experiment with, simply to play with. They may lead to different projects. I actually tried to get this going but I'm stuck after cloning the repo, there are some folders missing and the node server crashes. If anyone is able to get this running I'd appreciate if they told me how. I'm missing the /sounds folder
What is creative coding?
What does it have to do with creative writing?
You need a better explanation / demo.
https://github.com/eeeeaaii/vodka/blob/main/GETTINGSTARTED.m...
It's a lisp environment! But I agree there should probably be a demo or some kind of interactive example.
The project's readme links to a wikipedia page that defines the term and provides examples.
"Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional."
Love solves the problem of reproduction, competition and evolution.
Boredom solves the problem of creativity, it's the other side of the coin, a kind of destruction at the very least of time. What's the edge of that coin? Maintenance.