# Useful External Resources

There are a bunch of external resources that are either used very often by this community or are directly related to it. This post contains the most relevant ones to make them more discoverable for new users.

Here is how this will work: put each resource in a separate answer, linking to it at the top. You can use the answer body to explain what it is and how it's useful. Also edit a link into the list below for quick access. The idea is that the votes will let the most useful resources bubble up to the top. If an answer gets too many downvotes, it will probably be removed to keep the list useful and the noise low.

Please also make sure that the type of resource isn't covered by the related meta posts at the bottom (for example links to online testing environments).

Some other meta posts that list external resources of more specific purpose:

## The Nineteenth Byte Data Explorer

El'endia Starman was interested in various statistics about the messages that users post daily, so he wrote a data explorer which lets you query the transcript of our main chatroom with SQL. It also doubles as a very handy chat search as it is far more flexible than the built-in search feature.

Demonstration of searching capability:

These kinds of queries use PostgreSQL's pattern matching features.

There are also additional useful queries that you can peruse if you want to see what queries have already been written or if you want to write one, so you can build off of what has already been written.

# Byte Counter

A byte counter made by ETHproductions that currently supports 20 different encodings (UTF-8, UTF-16, ISO-8859-1, CP437, ASCII and many more!), has permalinks and a bookmarklet to count chars and UTF-8 bytes on the fly.

• Huh, this is really nice (and a much nicer URL than the other one, too). Since the other one provides only a subset of this, I'll just link to this one. – Martin Ender Oct 20 '16 at 20:40
• Hey, thanks for posting this :) – ETHproductions Oct 21 '16 at 1:20
• Inspired by this one? mothereff.in/byte-counter – mbomb007 Nov 1 '16 at 16:23
• @ETHproductions I think it'd be helpful if your byte counter would save the previous codepage selection similar to what the link above does. It also saves the contents of the textarea. If you added these, I'd consider using yours instead. – mbomb007 Nov 1 '16 at 16:25
• @mbomb007 Yes, and great suggestions. I'll see if I can add these in today. – ETHproductions Nov 1 '16 at 16:27
• @mbomb007 The byte counter now saves your most recent text and encoding. – ETHproductions Nov 1 '16 at 19:03

A little while ago, some users started talking about what we would like to see in the design of our site once it gets a custom design. User Downgoat, along with the help of some others put all of these idea together into a single script that customizes the appearance of the site, both on main and meta.

## Installation

You can install Tampermonkey which supports a ton of browsers (probably will include yours). You can then just use this link to install the script (or copy-paste the code into a new script).

## Code Page Keyboard

Need to write something in a specific code page, and don't want to have to change your keyboard layout, learn a bunch of special codes, or copy-and-paste each individual character? This is the tool for you! Simply select a code page, click the buttons, and copy the text at the bottom. A huge number of code pages are supported, including:

• ASCII
• CP437
• CP1252
• Latin-1
• Jelly
• It should be noted that though certain unprintables are shown in a code page, they will not be entered into the textarea, nor will they be copied/pasted correctly. The easiest example is NUL on the ASCII code page. – mbomb007 Nov 1 '16 at 16:31
• It also runs pretty slowly when changing code pages. – mbomb007 Nov 1 '16 at 16:32
• Also when you switch from e.g. Jelly to ASCII the characters in 80-FF range doesn't disappear. – user202729 Oct 30 '17 at 11:04
• @user202729 Please open issues on GitHub so I can keep track of them easier. – Mego Oct 30 '17 at 20:26

## Byte counter

A minimalist online byte counter which gives you both the character count and the UTF-8 byte count of its input. Note that not all answers will use UTF-8 encoding, but it's very handy for those that do.

• It's worth pointing out that this is a UTF-8 byte counter, so for languages like Jelly, V, 05AB1E, Actually etc. the displayed byte count will be too high. – DJMcMayhem Oct 20 '16 at 19:17

# ByteCounter

Yet another byte counter... However, this one works a bit differently than the rest. You input text, and it gives you the length of the text in bytes in every possible encoding (so long as the encoding contains all of the characters in the text).