@@ -535,7 +535,7 @@ when you run a command like `+ls` or `|merge`, there are no marks in
537We've used generators before, back in [Basic
537We've used generators before, back in [Basic
538−Operation](/docs/using/admin). At that point, we just used the
538+Operation](/docs/learn/arvo/arvo-internals/admin). At that point, we just used the
539generators to produce values -- we didn't pipe their results into apps.
539generators to produce values -- we didn't pipe their results into apps.
540In the dojo cast, the role of a generator is to take a list of arguments
540In the dojo cast, the role of a generator is to take a list of arguments
541and produce a value, which is often, though not always, piped into an
541and produce a value, which is often, though not always, piped into an
@@ -576,10 +576,8 @@ pattern is so common, this can be abbreviated to
576generators for the `:hood` app, `:hood|generator <args>` can be
576generators for the `:hood` app, `:hood|generator <args>` can be
577shortened to `|generator <args>`.
577shortened to `|generator <args>`.
579−Let's write a generator for a modified version of `:pong` from
580−the chapter on [Network Messages](/docs/arvo/system/network). Recall
581−that `:pong` takes an urbit address, which is of mark `urbit`,
579+Let's write a generator called `:pong` that takes an urbit address, which is of
582−and sends that urbit the message `'howdy'`. First--without a
580+mark `urbit`, and sends that urbit the message `'howdy'`. First--without a
583generator--let's make `:ping` that does the same, except that
581generator--let's make `:ping` that does the same, except that
584it lets the user optionally specify the message as well.
582it lets the user optionally specify the message as well.
@@ -785,7 +783,7 @@ purl:eyre)`. Thus, the result is null if and only if the url is malformed.
785When you send this request, you can expect a `%sigh` with the
783When you send this request, you can expect a `%sigh` with the
786response, which we handle later on in `++sigh-httr`.
784response, which we handle later on in `++sigh-httr`.
788−For `%wait`, you just pass a [`@da`]() (absolute date), and arvo will
786+For `%wait`, you just pass a `@da` (absolute date), and arvo will
789produce a `%wake` when the time comes.
787produce a `%wake` when the time comes.
791> A timer is guaranteed to not be triggered before the given time, but it's currently impossible to guarantee the timer will be triggered at exactly the requested time.
789> A timer is guaranteed to not be triggered before the given time, but it's currently impossible to guarantee the timer will be triggered at exactly the requested time.