Skip to content

Questions to Learn Hoon

Questions

Urbit operator's cheatsheet

Reflection on Learning So Far

I have spent waaay too much time trying to learn IRIS so I can perform simple REST requests on the internet. I am completely unable to get any of the demos working. Seems like I need to go back and ask the proper questions.

  1. How do you split a string by a specific character into a list of strings in Hoon?
  2. What is a Poke in Hoon and how do you perform it?
  3. How do you get the time inside a program?
  4. How do I run a program at a specific time, like for something that uses Chron in Hoon?
  5. How do I get readline type input within dojo when running a Hoon Program?
  6. Is there a way to get the current block number on Ethereum in Hoon natively using ethereum.hoon?
  7. How does one store a 2 dimensional matrix in Hoon?
  8. Why are there multiple desks for Arvo, how do they get used?
  9. What are the most popular parts of the Hoon standard library?
  10. Where is a list of the most popular Urbit apps, also including their source code?
  11. How does async await work in Hoon?
  12. How to parse a JSON string on Hoon
  13. How to create and assign variables to a variable namespace in Hoon?
  14. How to edit a file inside a Desk from inside Dojo?
  15. How to parse a CSV into Urbit using Hoon?
  16. How to copy arbitrary files like CSV and JSON into Urbit so they can be processed by Hoon?
  17. How to send a file form one ship to another on Urbit using Hoon?
  18. How to feed CLI arguments into a Hoon program on Urbit?
  19. How to do if statements in hoon?
  20. How to do loops in Hoon?
  21. How to make a REST API in hoon so I can use curl on my urbit ship?
  22. What are the zero to hero urbit app examples with source code?

What is Hoon

Why Hoon

Basic Hoon Commands

Functions in Hoon

What is Arvo

Saving files in Arvo

What is Urbit

Connecting to other Point's on Urbit

Downloading Apps from other Points

Uninstalling Apps from other Points

Developing an App