Skip to content

Instantly share code, notes, and snippets.

@paigeadelethompson
Last active May 22, 2025 20:53
Show Gist options
  • Save paigeadelethompson/6d333c30e2797aa6d67e18111d6aea2b to your computer and use it in GitHub Desktop.
Save paigeadelethompson/6d333c30e2797aa6d67e18111d6aea2b to your computer and use it in GitHub Desktop.
(MNDM?NE MRSE-N-S-M-?NARE)
TFRNE NPTNSE NPRSE RCBNSE NPRSE INC
PRSE NMRSE DPRE HLD WLD NCBE (TFXL*C* TCXL NCBE)
AL-PRPPIT XLYPPIY NCBE MGKSE WLD RCBRNSE PRSE
WLD RCBRNSE NT*S*SNE NTXE-CRSLE-CLTRSE WLD NCBE
AL WLD NCBE TSME LRSE RLSE URGLSNE ASN WLD NCBE
(NOPFSE NLSRE NCBE) NTE GDDMNSE NCURE RCBRNE
(TENE TFRNE NCBRTSE NCBE INC)
(FLRSE PRSE ONDE 71 NCBE)
(CDNSE PRSE ONSDE 74 NCBE)
(PRTSE PRSE ONREDE 75 NCBE)
(TFN?CMSPSOLE MRDE LUSE TOTE WLD N WLD NCBE)
(194 WLD'S NCBE) (TRFXC)
paragraph 1:
ALPNT GLSE-SE ERTE
VLSE MTSE-CTSE-WSE-FRTSE
PNRTRSE ONPRSE WLD NCBE
N WLD XLRCMSP NE WLD STSME XL
D*V*LMT6TUNSE NCBE XL
paragraph 2:
(M*V*NSA?STE NM6NARSE)
KLSE-LRSTE-TR SE-TRSE-MKSE M-MRSE
(SAE*6*NSE SE N MRSE)
paragraph 3:
NMNRCBRNSE PTE 2PTE WS RCBR??E
36 MLSE 74 SPRKSE 29KCNOSOLE 173 R*T*RSE
35 *6*LE CLGSE ?*6*N*U*TXE DKRSE PSESHLE
651 MTCSE HTLSE NCUTCTRS NMRE
99.84.5 26NE PLSE NCRSE AO?TSENSKSE NSE
paragraph 4:
NSREONSE PUTSE WLD NCBE (JX?RL)
NMSE NRSE 1N2NTRLERCBRNSE NTSRCR6NE
LSPNSE NGSPSE MKSE RBSE NCBE AVXL *'*R
HM CRE NMRE NCBE 1/2 MUN*D* PLSE
paragraph 5:
D-W-M-??L XDRLX
@paigeadelethompson
Copy link
Author

83763 67873 6773 722673 6773 462

773 66773 3773 453 953 6223 (83952 8295 6223)

25-77448 9599449 6223 64573 953 7227673 773

953 7227673 687773 6893-27753-258773 953 6223

25 953 6223 8763 5773 7573 874573 276 953 6223

(667373 65773 6223) 683 4336673 62873 722763

(8363 83763 622873 6223 462)

(35773 773 6633 71 6223)

(23673 773 66733 74 6223)

(77873 773 667733 75 6223)

(836?2677473 6733 5873 8683 953 6 953 6223)

(194 953'7 6223) (87922)(6636?63 6773-6-7-6-?62773)

@paigeadelethompson
Copy link
Author

paigeadelethompson commented May 22, 2025

My current theory of how this works:

  • Ricky has a pager, he holds drugs for another guy and when Ricky gets paged he gets something like:
    83638376362278736223. They use this system presumably because the pager is reachable via an 800 number or a local free to call certain local numbers ( telecommunications tariffs.) I'm more inclined to believe this is the real reason why than message ambiguity or obfuscation, since a snitch could easily reveal what this message actually meant and it would all be foiled; people used to do this all the time though, and I know this because I spent a good part of my teenage years in Little Rock and you just couldn't get away from banger culture in that city. St. Louis as far as I know was more or less the same, maybe a little less rough around the edges.

It's not T9 though in theory it could be? Rather for every number there is 3-4 letters, and every letter should represent a word. You can split the number for every 3 to group numbers together to form complete thoughts. To effectively decode it you would need to have some rapport with the person who is sending you the message.

This way the dealer:

  • Never had anything on him he could get robbed for
  • Never had to bring anybody to where his drugs were stashed
  • Never spoke a word that might reveal any information to the person they were requesting drugs for

So for Ricky obviously this makes sense to write out the number sequences that you can easily identify as this will quickly lead you to the realization of the rest of the message:

I think the the next clue which supports this theory is the handwriting semantics. There are recurring sequences which are more contiguous than others, as if it were not always written left to write or write to left, but from wherever felt natural given their familiarity with certain parts of the message.

It seems they may have also struggled to decode the message too:

TFRNE–NPT–NSE–NP–RSE–RCB–NSE–N–PRSE INC    
PRSE–N–M–RSE–DPREHLDWLDNCBE (TFXL*C* TCXL NCBE)

(NO–PFS–NLSRE–NCBE) NTE–GDDM–NSE–NCURE–R–CBR–NE
     (TENE–TFRNE–NCBR–TSE–NCBE-INC)
         (FL-RSE-PRSE-ON-DE-71-NCBE) 
         (CD-NSE-PRSE-ON-SDE-74-NCBE) 
         (PR-TSE-PRSE-ON-RE-DE-75-NCBE)

it's also possible to identify letters which may have been written over with other letters (P written over with D)

image

66-36-5-36-36-7-36-75-66-23-73
83-76-36-78-76-3-77-3-77-3-22-6-37-36-77-33-462
77-7-36-77-37-33-77-34-5-39-5-36-22-3 (8-39-5-28-29-5-6-23)
2-5-77-7-34-8-79-5-9-77-4-96-2-36-4-5-7-39-5-37-27
95-3-72-78-7-37-6-33-75-8-32-75-33-82-95 (8-6-33-75-3-92)
29-5-36-28-7-33-75-97-34-6-35-23 (8-36-39-28-73-8-32-34-6-2)
6-8-33-3-66-7-33-6-29-73 (8-37-9-36-28-73)
8-37-26-73-75-39-48-37-5 (2-36-73-73-75-39-4-8-37-4) (77-8-7-37-37-5-39-48-3-75)
8-36-26-73-75-39-48-37-5-29-5-36-29-5-36-23 (1-94-95-36-23) (8-73-92)

The last 2-3 lines of that are very telling:

(NOPFSE NLSRE NCBE) NTE GDDMNSE NCURE RCBRNE
     (TENE TFRNE NCBRTSE NCBE INC)
         (FLRSE PRSE ONDE 71 NCBE) 
         (CDNSE PRSE ONSDE 74 NCBE) 
         (PRTSE PRSE ONREDE 75 NCBE)
(TFN?CMSPSOLE MRDE LUSE TOTE WLD N WLD NCBE)
                   (194 WLD'S NCBE) (TRFXC)

@paigeadelethompson
Copy link
Author

paigeadelethompson commented May 22, 2025

Some T9 implementations feature smart punctuation. This feature allows the user to insert sentence and word punctuation using the '1'-key. Depending on the context, smart punctuation inserts sentence punctuation (period or 'full stop') or embedded punctuation (period or hyphen) or word punctuation (apostrophe in can't, won't, isn't, and the possessive 's). Depending on the language, T9 also supports word breaking after punctuation to support clitics such as l' and n' in French and 's in English.

For words entered by the user, word completion can be enabled. When the user enters matching keypresses, in addition to words and stems, the system also provides completions.

In later versions of T9, the user can select a primary and secondary language and access matches from both languages. This enables users to write messages in their native language, as well as a foreign one.

Some implementations learn commonly used word pairs and provide word prediction (e.g. if one often writes "eat food", after entering "eat" the phone will suggest "food", which can be confirmed by pressing Next).
T9 can automatically recognize and correct typing/texting errors, by looking at neighboring keys on the keypad to determine an incorrect keypress. For example, the word "testing" is entered with the key combination "8378464". Entering the same number but with two incorrect keypresses of neighboring keys, e.g. "8278494", results in T9 suggesting the words "tasting" (8278464), "testing" (8378464), and "tapping" (8277464).

  • 66365363673675662373
  • 8376367876377377322637367733462
  • 777367737337734539536223 (839528295623)
  • 257773487959774962364573953727
  • 95372787376337583275338295 (863375392)
  • 295362873375973463523 (8363928738323462)
  • 683336673362973 (8379362873)
  • 8372673753948375 (2367373753948374) (7787373753948375)
  • 8362673753948375295362953623 (194953623) (87392)

I see why some people might think this is T-9 now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment