Convert a chunk of text to a stylish Brainfuck code with an embedded ascii-art logo (you'll need figlet for that though!). The result may be as cool as this:
++++++++++[>+++++++>++++++++++>+++>++++++++++++>++++++++><<>+++>+++++++++++>+++>++++++++++<<<<<<<<-]>+++.>++.>++.>+.>+.>
+++++++.>+++++++++.>.>++++++++++[>+++>++++++++++>++++++++++>++++++++++>++++++++++>+++>+++++++++++>+++++++++++<<<<<<<<-]>
++.>++++++++.>+++++.>+++++++.>+.>++.>++++++.>+.>++++++++++[>+++>++++++++++>++++++++++>+++++++++++>++++++++++>+++>+++++++
+++>+++++++<>+++<<<<<<<<-]>++.>++++.>+++++.-+>++++.>+.>++.>+++++++++-+.>+.>++++++++++[>+++>+++++++++>++><+++++++++>+++++
++++++>+++++++++++>+++++++++>+++++++++>+++++++++++<<<<<<<<-]>++.>+++++++++.>+.>.>++++++.>+++++++.>+++++++++.>++++++.>+++
+++++++[>+++>++++++++++>++++++++++>+++>+++++++++>++++++++-+++++>+++>++++++++++<<<<<<<<-]>++.>+++++++++.>+.>++.>++++++++.
>+.>++.>+.>++++++++++[>++++++++++>+++++++++>++++++++++>++++++++++>+++>+++++++++>+++++++++++>+++<<<<<<<<-]>+++++++++.>+++
++++.>+++++.>++++++++.>++.>+++++++.>++++++.>++.>++++++++++[>+++++++++++>++++>+++++++++++>+++++++++++>+++++++++>+++++++++
++>++++<>++++++++>++++++++++<<<<<<<<-]>++.>++++++.>+++++.>++><++++.>+++++++.>+++++.>++.>+.>++++++++++[>+++++++++++>+++++
++++++>++++++++++>++++++++++>++++++>++++++++++>++++++++++>+++++++++<<<<<<<<-]>+++><++++++.>+++++.>+++><++++.>+++++.>++++
.>+++.+->+++++++++.>+++++++.>++++++++++[>++++++++++>++++++++++>++++>+++++++++>+++++++++++>++++++++++>++++>+++<<<<<<<<-]>
+++++.>++++++++.>++++++.>+++++++++.>+.>+++++++++.>++++.>++.>++++++++++[>+++++++++++>+++++++++++>+++>+++++++++>+++++++++>
++++++++++- ++>+++ +<>+++++>++++++++++<<<<<<<<-]>+. >++++.>++.>><<>+++++<>++++.> +++++++.>++++++.>+++++++++.>++++<>.
>++++++++++[>+++>++ ++++++ ++>+ +<>+++ ++++ +> +++> ++++++ +++> +++++++++++>+++
>+++++++<<< <<<<<- ]>++ .> ++++ ++ +++.>+.>++ .>++ ++ +++.>+ ++++ +. >+ +.>+ ++.>++ ++++++++[>+++++++
+>++++++>++ +++++> ++++ ++ ++++ >+++++ ++++++ >+++ >+ ++++++++ ++>+ ++ ++ ++++ ++<< +-<<<<<<-]>++.>++++
+++.>++++++ ++.>+. >+++ +++. >+ +.>+.>++ ++.> ++++++++++ [> ++ +>++ ++ +++>+++++++++++
>++++<>++++++>++++++++++>+++++++>+++++++++++>++++++++++<<<<<<<<-]>++.>.>++++.>+.>+.>++++++++.>+.>.>++++++++++[-+>+++++++
+++>++++>+++>+++++++++++>++ --++++++++++>+++++++++>+++ +++++++> +++++<<<<<<<<-]>+.>+++ +.>++.>.>+++++.>+++++++++.>
+++++++.>++++++++.>++++++ ++++[>++ +>++ ++ ++++++ >+++++++ +> ++++ ++++ +>+++-+++++++++->+++++++>++
++>+++<<<<<<<<-]>+-++.> .> ++.> ++ ++++++.>++ +++. >+ .> ++++++ .> ++.>++++++++++[>++++++++>++
++++++++>++++++++++>+<>++ >+++++ ++++ ++ >+++++++++++ >+++ ++ ++ ++++>+++ ++++++++<<<<<<<<-]>++++.>++++.>+.>++.
>+++++.>+.>+++++++.>++++. >+++++++ +++[ >+++++++++>+ ++++ ++ ++ +>+++>++++ ++ +++++>++++++++++>+++>++++++
++++-++>++++++++++<<<+-<<<<<-]>+++++++++.>+.>++.>+.+->++.>++.>++++++.>++++.>++++++++++[>++++++++++>+++++++++++>+++>+++++
++++>+++++++++>+++++++++++>+-++++++++++>+++<<<<<<<<-]>+++++.>+++++.>++.>+++++++++.>+++++++.>++++.>.>++.>++++++++++[>++++
+++++<>+>++++++++++>+++++++++++>++++++++++>+++++++++++>+++++++++>+++++++++++>+++++++++++<<<<<<<<-]>+++.>+.>.>+.>++++.>++
+++++.>+++-++++.>+.>++++++++++[>+++++++++++>+++>++++++++++>+++++++++++>+++>+++++++++>+++++++++++>+++<<<<<<<<-]>++++.>++.
>+++++.>+++++.>++.>+++++++.>++++++.>+-++.>++++++++++[>++++++++++>+++++++++++>+++++++++++>+++++++++++>+++++++++++>+++++>+
+++>++++<<<<<<<<-]>++++.>++++++.>++++++.>++.>+++++.>++++++++.>+++++++.>+++++++.>+++++++<>+++[>++-+++++++++>++++++++++>++
+++++++++>++++++++++>+++++++++++>+++++++++>++++>+++++++++<<<<<<-+<<-]>+++.>+++++.>++++++.>++++.>+++++++.>++++++++.>+++++
+.>+++++++++.>++<>++++++++[>+++++++++++>++++++++++>++++>++++++++++>+++++++++++>+++++++++>++++++++++>++++++++++<<<<<<<<-]
>+.>+++++++++.>+++++++.>.>++++.>++++++++.>+++++.>+++.>++++++++++[>+++-++>+++++++-+++>+++++++++++>+++++++++>++++++++++>++
+++++++++>++++++++++>+++++++++++<<<<<<<<-]>+-+++++++.>++++++++.>++++.>+++++++.>+++++.>.>++.>+++++++.>++++++><++++[>+++++
++++>+++++++><+++>-+-+++++>+++++++++>++++++++++>+++++++-+++++>+++++++++>++++<<<<<<<<-]>+++++++++.>+++++++.>+++++++.>++++
++++.>++++++++.>+.>++++++++.>+++++++.>++++++++++[>++++++++++>+++++++++>+++++++++++>+++++++++++>++++++++++>+++++++++++>++
++>+++++++++++<<<<<<<<-]>+++++++++.>+++++++.>+++++.>++++++.>+.>++++.>+++++++.>++++++.>++++++++++[>++++++++++++>+++++++++
++>+++++>+++++++++>++++++++++>++++>+++++++++++>+++++++++<<<><<<<<<-]>.>++++++.>.>++++++++.>++.>++++++.>++++.>++++++++.>>
Came across a language that tickles me in all the right ways so for fun first
project I implemented the core functionality in Vlang.
It's blazing fast! Also in the spirit of "static binary, no deps, run anywhere!"
I'm consciously leaving out all the figlet
and logo-placing stuff.
Without any arguments you'll get some help:
> ./txt2bf.rb
Usage: ./txt2bf.rb <chunk_size:int> <width:int> <font:str> <logo:str>
You can run it like this:
> ./txt2bf.rb 8 120 block "i has brainz for hire!" > card.bf
Then you should write what you want and hit Ctrl-D
. Note: I don't care if it handles newlines as it should (note: it's open source, you can add it).
It's ugly.
Why not?
Visit my website - though after reading this you're cheating.