# \#tips

**URL:** https://racket.discourse.group/tag/tips/77.md

[Latest](https://racket.discourse.group/latest.md) · [Categories](https://racket.discourse.group/categories.md) · [Tags](https://racket.discourse.group/tags.md)

---

## [Progress indicator for \`for\` loops: \`in-heartbeat\`](https://racket.discourse.group/t/progress-indicator-for-for-loops-in-heartbeat/960)

<div class="topic-metadata">

**Author:** [@soegaard](https://racket.discourse.group/u/soegaard)\
**Replies:** 3\
**Last updated:** [May 5, 2022, 1:51pm UTC](https://racket.discourse.group/t/progress-indicator-for-for-loops-in-heartbeat/960 "2022-05-05T13:51:43Z")

</div>

Waiting for the result of a large computation can be annoying. Is the loop stuck? The silly sequence below makes it easy to do something every nth time in a loop. Such as displaying a progress indicator. #lang racket…

---

## [Raco pkg migrate](https://racket.discourse.group/t/raco-pkg-migrate/963)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 3\
**Last updated:** [May 3, 2022, 11:42pm UTC](https://racket.discourse.group/t/raco-pkg-migrate/963 "2022-05-03T23:42:54Z")

</div>

raco pkg migrate reinstalls all the packages you had in a previous installation Specifically, I just ran raco pkg migrate 8.4 after installing 8.5 (Copied from @benknoble on discord)

---

## [How to Organize Your Racket Library \[blog\]](https://racket.discourse.group/t/how-to-organize-your-racket-library-blog/717)

<div class="topic-metadata">

**Author:** [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Replies:** 11\
**Last updated:** [February 26, 2022, 6:30am UTC](https://racket.discourse.group/t/how-to-organize-your-racket-library-blog/717 "2022-02-26T06:30:33Z")

</div>

Fellow Racketeers in the trenches, Here is a "how to" blog post on the commonly-used-yet-undocumented lib/test/doc approach to organizing your Racket library: How to Organize Your Racket Library It also includes some …
