Skip to content

pink-snow/2020-space-tools

Repository files navigation

Annotate

annotated/26.svg

This tool was used during the teaser stage of the ICFP Programming Contest 2020 to annotate and decode bitmap messages received by Pegovka observatory and Pflockingen Institute. You can see the rendered result here (annotated, annotated-pf) or at the official message-from-space site.

Revisions

  • annotate.py — the first version of the tool, now deprecated.
  • annotate.hs — the actual version of the tool.
  • annotate-pf.hs — this version is adapted to messages received by Pflockingen Institute.

To generate all images, run this command: nix-shell --run make. This command would download the input data from the net, run the annotate tool, and put the generated output to out/annotated and out/annotated-pf directories. Dependency: Nix package manager.

Bugs

Message 15 (Send) and 35 (Modulate List) are annotated incorrectly.

Deobfuscate

This tool made after the contest was used to translate galaxy.txt code into human readable code. See my blog entry on deobfuscating galaxy.txt for more details.

Decode animation

decode-animation.gif

Animation based on the first radio transmission recording.

To generate this animation, run nix-shell --run 'make out/anim/anim.gif'. Dependencies: nix, cargo-scripter.

The code is based on the code contributed by Discord user @aaaa1.

Other stuff

This repository contains the code written before and after the contest. You might want to check out the repository of codingteam, in which I had the fortune to participate during the main phase of the contest.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published