Notice: Welcome to TinyChan, an account has automatically been created and assigned to you, you don't have to register or log in to use the board, but don't clear your cookies unless you have set a memorable name and password. Alternatively, you can restore your ID. The use of this site requires cookies to be enabled; please cease browsing this site if you don't consent.

TinyChan

Topic: test thread

+lampshade9.5 years ago #44,697

shamplade

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 13 seconds later[T] [B] #488,614

1316029851563778.pngrats

+Anonymous B9.5 years ago, 1 day later, 1 day after the original post[T] [B] #488,736

test

(Edited 46 seconds later.)


·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 46 seconds later, 1 day after the original post[T] [B] #488,737

@previous (B)
Is it really?

+Anonymous C9.5 years ago, 34 seconds later, 1 day after the original post[T] [B] #488,738

testicles

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 52 seconds later, 1 day after the original post[T] [B] #488,739

@previous (C)
*boners

·Anonymous C9.5 years ago, 1 minute later, 1 day after the original post[T] [B] #488,740

@previous (FuckAlms !vX8K53rFBI)
*sprite

·Anonymous B9.5 years ago, 33 minutes later, 1 day after the original post[T] [B] #488,744

test

+Anti !M6R0eWkIpk9.5 years ago, 15 hours later, 1 day after the original post[T] [B] #488,760

No, a taste test.

+Syntax9.5 years ago, 56 minutes later, 1 day after the original post[T] [B] #488,767

testes for image

·Syntax9.5 years ago, 29 seconds later, 1 day after the original post[T] [B] #488,768

So that image failed with
Warning (2): imagejpeg(thumbs/1464380797280986.jpg): failed to open stream: Permission denied in /includes/functions.php on line 1760

(Edited 1 minute later.)


+Anonymous F9.5 years ago, 21 minutes later, 1 day after the original post[T] [B] #488,769

@previous (Syntax)

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 1 hour later, 1 day after the original post[T] [B] #488,783

blind crying.pngtost

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 42 minutes later, 1 day after the original post[T] [B] #488,787

this is a test

·Syntax9.5 years ago, 10 minutes later, 1 day after the original post[T] [B] #488,791

@previous (FuckAlms !vX8K53rFBI)

Ah system fixed

Dank ya

(Edited 28 seconds later.)


·Anonymous C9.5 years ago, 2 minutes later, 1 day after the original post[T] [B] #488,794

@previous (Syntax)

Why did you post a picture of Albert Einstein?

·Anonymous E9.5 years ago, 6 minutes later, 1 day after the original post[T] [B] #488,797

@previous (C)

+Maddy !kCITGirlXc9.5 years ago, 2 hours later, 1 day after the original post[T] [B] #488,868

Sooooooo. Who all is a mod.

(Edited 30 seconds later.)


+Dead !Pool..v42s9.5 years ago, 1 minute later, 1 day after the original post[T] [B] #488,872

@previous (Maddy !kCITGirlXc)

Me duh

+ !NIggerlklI9.5 years ago, 20 minutes later, 2 days after the original post[T] [B] #488,892

Toast

+The Asshole9.5 years ago, 13 hours later, 2 days after the original post[T] [B] #489,071

@488,794 (C)
Because he is a fucking idiot.

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 1 day later, 3 days after the original post[T] [B] #489,333

1463866079352498.jpg

(Edited 18 seconds later.)

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 37 seconds later, 3 days after the original post[T] [B] #489,334

A9PB06E4FE0TMDCC-v1-fram640x414x640.jpg

(Edited 10 seconds later.)

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 41 seconds later, 3 days after the original post[T] [B] #489,335

HAILtinychan.orgSATAN!


==__HAILtinychan.orgSATAN!__==

(Edited 3 minutes later.)

· !!O+p1Gm2VO (OP) — 9.5 years ago, 3 days later, 1 week after the original post[T] [B] #490,040

7307563641.png

+Anonymous K9.5 years ago, 42 minutes later, 1 week after the original post[T] [B] #490,045

Matt hanging light bulb behind him.jpg

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 4 days later, 1 week after the original post[T] [B] #491,191

TCshitlisted.png>

·FuckAlms !vX8K53rFBI (OP) — 9.5 years ago, 13 hours later, 1 week after the original post[T] [B] #491,267

█████████████████████████████████████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████
████████████████████████████████████████████
███████████████████████████████████████████████████
████████████████████████████████████████
███████████████████████████████████████████████████
█████████████████████████████████████
██████████████████████████████████████████████████
█████████████████
████████████████████████████████████████████████████
█████████
██████████████████████████████████████████
█████████████████
████████████████████
██████████████████████████████████████
████████████████████
██████████████████████████████
███████████████
███████████████████████████████████████
███████████
█████████████████████████████████████
████████████
████████████████████████████████████████████████████
███████████
██████████████████████████████████████████████
██████████████
██████████████████████████████████████████████████████████████
█████████████
███████████████████████████████████████████████████████████
████████████████
████████████████████████████████████████████████████████████
█████████████████
███████████████████████████████████████████████████████████████████
████████████████████
█████████████████████████████████████
███████████████████████████████████████████████████████
██████████████████████████████████████████████████████
███████████████████
███████████████████████████████
███████████████████
██████████████████████████████████████████
███████████████████
█████████████████████████████████████████████
██████████████████
█████████████████████████████████████████████████████████████
█████████████████
███████████████████████████████████████████████████████████████████
████████████████
██████████████████████████████████████████████████████████████████
███████████████
████████████████████████████████████████████████████████████████████
███████████████
██████████████████████████████████████████████████████████████
███████████████
██████████████████████████████████████████████████████████
███████████████
███████████████████████████████████████████████████
███████████████
███████████████████████████████████████████████████████████
███████████████
████████████████████████████████████████████████████████████████
███████████████
████████████████████████████████████████████████████████████████
███████████████
██████████████████████████████████████████████████████████
████████████████████████████
██████████████████████████████████████████████████████████████
████████████████████████████
███████████████████████████████████████████████████████████
█████████████████████████████
██████████████████████████████████████████████████████
█████████████████████████████
████████████████████████████████████████████████████
█████████████████████████████
██████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████

·FuckAlms !vX8K53rFBI (OP) — 9.4 years ago, 6 days later, 2 weeks after the original post[T] [B] #492,117

pank errywhurr.png

+Anonymous L9.4 years ago, 36 minutes later, 2 weeks after the original post[T] [B] #492,121

test

·FuckAlms !vX8K53rFBI (OP) — 9.4 years ago, 1 day later, 2 weeks after the original post[T] [B] #492,241

Untitledx.pngFYI: I lied :O

(Edited 1 hour later.)

·FuckAlms !vX8K53rFBI (OP) — 9.4 years ago, 17 minutes later, 2 weeks after the original post[T] [B] #492,248

untitled.gif@previous (FuckAlms !vX8K53rFBI)
Of course, this is the smallest file you can post, as a 35 byte 1x1 pixel 1-bit colorspace gif is the smallest possible (valid) web-standard image file.

·FuckAlms !vX8K53rFBI (OP) — 9.4 years ago, 2 weeks later, 1 month after the original post[T] [B] #493,312

N7oUeqZ.jpgProbably won't cause any errors, but worth a shot anyway.

·FuckAlms !vX8K53rFBI (OP) — 9.4 years ago, 1 week later, 1 month after the original post[T] [B] #493,818

implying.png> implying   >implying              >implying
>     >implying          >implying    >implying
>       >implying             >implying
>              >implying
>    >implying
>           >implying          >implying

·Anti !M6R0eWkIpk9.4 years ago, 1 hour later, 1 month after the original post[T] [B] #493,826

> 'World full of fucktards.' -- Usama bin Mohammed bin Awad bin Laden


> The /hl is working fine, but if I put another one here after a /sp tag?[/hl]

Nope.

> Typical Nugget Behavior.

Although if the /sp tag comes last it works fine.

(Edited 5 minutes later.)


·Anonymous L9.4 years ago, 22 hours later, 1 month after the original post[T] [B] #493,892

> benisaaaaaa

·Anonymous L9.3 years ago, 1 week later, 1 month after the original post[T] [B] #494,952

1468706352090.webmtest

·Anonymous L9.3 years ago, 4 minutes later, 1 month after the original post[T] [B] #494,954

@493,826 (Anti !M6R0eWkIpk)
looks fine to me

·Anonymous L9.3 years ago, 13 hours later, 1 month after the original post[T] [B] #494,986

h

(Edited 1 minute later.)

·Anonymous L9.3 years ago, 48 minutes later, 1 month after the original post[T] [B] #494,988

t

(Edited 11 seconds later.)


·FuckAlms !vX8K53rFBI (OP) — 9.3 years ago, 1 week later, 2 months after the original post[T] [B] #495,309

ppg.png

·FuckAlms !vX8K53rFBI (OP) — 9.3 years ago, 2 hours later, 2 months after the original post[T] [B] #495,310

[b][/b]boil[u][/u]**er**

·Red Creme !Soda7m0OQk (OP) — 9.3 years ago, 3 days later, 2 months after the original post[T] [B] #495,514

tumblr_inline_n0gvyzzmKb1suidkh.pngeureka!

+Anonymous M9.3 years ago, 6 days later, 2 months after the original post[T] [B] #495,801

test fatfuck

·Anonymous M9.3 years ago, 20 seconds later, 2 months after the original post[T] [B] #495,802

test

+Anonymous N9.3 years ago, 12 hours later, 2 months after the original post[T] [B] #495,826

Testes.

+Catherine !TGirlYJKXM9.3 years ago, 5 days later, 2 months after the original post[T] [B] #496,134

😂😁😀🍕❤

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 2 weeks later, 3 months after the original post[T] [B] #496,802

whats_in_a_space.png

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 1 hour later, 3 months after the original post[T] [B] #496,815

1299845222981106jpg

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 3 days later, 3 months after the original post[T] [B] #496,935

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 3 minutes later, 3 months after the original post[T] [B] #496,937

130474692271961.jpg

·Dead !Pool..v42s9.2 years ago, 11 minutes later, 3 months after the original post[T] [B] #496,938

pool3.jpg

+Anonymous P9.2 years ago, 15 hours later, 3 months after the original post[T] [B] #496,975

dude rip.jpgキタ━━( ・∀・)━━!!!!

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 3 weeks later, 4 months after the original post[T] [B] #498,020

pumpkin.gif

(Edited 32 seconds later.)


·Bat Nugget is !GrateABlug9.2 years ago, 7 minutes later, 4 months after the original post[T] [B] #498,021

@previous (FuckAlms !vX8K53rFBI)


What's happening in this image, is this hell?

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 9 minutes later, 4 months after the original post[T] [B] #498,023

@previous (Bat Nugget is !GrateABlug)
rule 34 of minecraft snowmen

·Bat Nugget is !GrateABlug9.2 years ago, 1 hour later, 4 months after the original post[T] [B] #498,026

@previous (FuckAlms !vX8K53rFBI)

Why do they have pumpkin heads, tho. Snowmen aren't supposed to have pumpkin heads, it's pure insanity.

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 3 hours later, 4 months after the original post[T] [B] #498,037

ShearedSnowGolem.png@previous (Bat Nugget is !GrateABlug)
It's a magic pumpkin that gives them life. Sort of like a hat, but it covers their face.

·Bat Nugget is !GrateABlug9.2 years ago, 1 hour later, 4 months after the original post[T] [B] #498,041

@previous (FuckAlms !vX8K53rFBI)

Sounds like witch craft to me.

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 2 hours later, 4 months after the original post[T] [B] #498,055

2016-09-07_011757.png@previous (Bat Nugget is !GrateABlug)
Actually, this is witch craft.

·Bat Nugget is !GrateABlug9.2 years ago, 8 hours later, 4 months after the original post[T] [B] #498,064

@previous (FuckAlms !vX8K53rFBI)

Ok, wtf is going in that picture?

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 27 minutes later, 4 months after the original post[T] [B] #498,068

@previous (Bat Nugget is !GrateABlug)
Monster infighting. It's my favorite feature.

·Bat Nugget is !GrateABlug9.2 years ago, 3 minutes later, 4 months after the original post[T] [B] #498,069

@previous (FuckAlms !vX8K53rFBI)

Yeah, that is pretty neat. The only other gaem I know of, where I can remember them fighting while I'm right there, is Turok 2:Seeds of Evil.

·FuckAlms !vX8K53rFBI (OP) — 9.2 years ago, 15 hours later, 4 months after the original post[T] [B] #498,111

2016-09-26_002911.png@previous (Bat Nugget is !GrateABlug)
Have some more monster feuds.

·Bat Nugget is !GrateABlug9.1 years ago, 6 hours later, 4 months after the original post[T] [B] #498,123

@previous (FuckAlms !vX8K53rFBI)

Wot in God's green Hyrule are those things?

·FuckAlms !vX8K53rFBI (OP) — 9.1 years ago, 4 hours later, 4 months after the original post[T] [B] #498,133

@previous (Bat Nugget is !GrateABlug)
witches

·Bat Nugget is !GrateABlug9.1 years ago, 1 hour later, 4 months after the original post[T] [B] #498,140

@previous (FuckAlms !vX8K53rFBI)

I guess that makes sense, just some odd-looking witches.

·FuckAlms !vX8K53rFBI (OP) — 9.1 years ago, 5 days later, 4 months after the original post[T] [B] #498,383

1306416104314932.jpgWHY

(Edited 4 minutes later.)


·Anonymous D9.1 years ago, 2 hours later, 4 months after the original post[T] [B] #498,389

tj.jpg

·FuckAlms !vX8K53rFBI (OP) — 9.1 years ago, 1 week later, 4 months after the original post[T] [B] #498,814

A51B_XmCQAAZP - _51B_X~1.png

·FuckAlms !vX8K53rFBI (OP) — 9.1 years ago, 1 day later, 4 months after the original post[T] [B] #498,858

1383850217136947.jpg

+cluxgle !IcIcDBDKAM9.1 years ago, 1 day later, 4 months after the original post[T] [B] #498,908

    (Edited 3 minutes later.)

    ·cluxgle !IcIcDBDKAM9.1 years ago, 1 minute later, 4 months after the original post[T] [B] #498,909

    @previous (cluxgle !IcIcDBDKAM)

    >



      @previous (cluxgle !IcIcDBDKAM)

      ·FuckAlms !vX8K53rFBI (OP) — 9.1 years ago, 4 hours later, 4 months after the original post[T] [B] #498,927

      AE0B63Ajpg

      +Syntax9.1 years ago, 1 hour later, 4 months after the original post[T] [B] #498,935

      5th_amendment_wall_clock.jpg

      ·Dr. !uaXNqzWIdE (OP) — 9.1 years ago, 2 weeks later, 5 months after the original post[T] [B] #499,388

      inb4 it doesn't work
      #*°Æk##jm

      ·FuckAlms !vX8K53rFBI (OP) — 9.1 years ago, 1 minute later, 5 months after the original post[T] [B] #499,389

      @previous (Dr. !uaXNqzWIdE)
      Wow, yeah, that's not even the same input characters as what TE shows.

      ·Anonymous L9 years ago, 3 days later, 5 months after the original post[T] [B] #499,580

      test

      +Anonymous S9 years ago, 35 seconds later, 5 months after the original post[T] [B] #499,581

      @previous (L)
      Yes

      ·Anonymous L9 years ago, 28 seconds later, 5 months after the original post[T] [B] #499,582

      @previous (S)
      ???????

      +Nugget Springroll !Uvm54ORbmo9 years ago, 19 minutes later, 5 months after the original post[T] [B] #499,585

      @499,581 (S)
      I think it is

      ·Nugget Springroll !Uvm54ORbmo9 years ago, 7 seconds later, 5 months after the original post[T] [B] #499,586

      @previous (Nugget Springroll !Uvm54ORbmo)
      boners

      ·Anonymous S9 years ago, 2 hours later, 5 months after the original post[T] [B] #499,614

      @499,585 (Nugget Springroll !Uvm54ORbmo)
      Hi

      ·Nugget Springroll !Uvm54ORbmo9 years ago, 1 hour later, 5 months after the original post[T] [B] #499,615

      @previous (S)
      Sup

      +Anonymous U9 years ago, 5 hours later, 5 months after the original post[T] [B] #499,636

      h

      ·FuckAlms !vX8K53rFBI (OP) — 9 years ago, 1 week later, 5 months after the original post[T] [B] #500,091

      >>>4234

      (Edited 51 seconds later.)

      ·FuckAlms !vX8K53rFBI (OP) — 9 years ago, 6 days later, 5 months after the original post[T] [B] #500,357

      > tfw
      <wtf

      ·Anonymous L9 years ago, 3 hours later, 5 months after the original post[T] [B] #500,360

      @previous (FuckAlms !vX8K53rFBI)
      <nice
      <<h

      ·Anonymous L9 years ago, 3 days later, 6 months after the original post[T] [B] #500,508

      @499,615 (Nugget Springroll !Uvm54ORbmo)
      @previous (L)
      h

      ·FuckAlms !vX8K53rFBI tinychan.png (OP) — 9 years ago, 1 week later, 6 months after the original post[T] [B] #501,406

      (Citing a deleted or non-existent reply.)
      ho lee shit

      ·Anonymous R9 years ago, 1 hour later, 6 months after the original post[T] [B] #501,412

      @previous (FuckAlms !vX8K53rFBI)
      Well now.

      +Anonymous V8.9 years ago, 1 month later, 7 months after the original post[T] [B] #504,595

      1465113927798.jpgh-hi this is my first post here...

      ·Anonymous L8.9 years ago, 58 seconds later, 7 months after the original post[T] [B] #504,596

      @previous (V)
      nice to meet u

      +Anonymous W8.9 years ago, 4 minutes later, 7 months after the original post[T] [B] #504,598

      @504,595 (V)
      > h-hi this is my first post here...

      Go fuck yourself you pedophile.

      ·Sintax8.9 years ago, 3 minutes later, 7 months after the original post[T] [B] #504,600

      @previous (W)
      > pedomad
      > quoting entire post
      Wildpedo detected

      (Edited 9 minutes later.)


      +Anonymous X8.9 years ago, 5 minutes later, 7 months after the original post[T] [B] #504,602

      @previous (Sintax)

      they aren't wrong. His picture was gay and if he came here then he should die in a fire because he's a massive faggot.

      ·Sintax8.9 years ago, 5 minutes later, 7 months after the original post[T] [B] #504,603

      @previous (X)
      > pedomad
      > not quoting entire post
      > samefagging 10 minutes after
      Wildpedo detected

      ·Anonymous X8.9 years ago, 1 minute later, 7 months after the original post[T] [B] #504,604

      @previous (Sintax)
      > > pedomad
      > > not quoting entire post
      > > samefagging 10 minutes after
      > Wildpedo detected

      lol nope. his first post was that of a child. you probably enjoyed looking at it you sick fuck.

      ·Sintax8.9 years ago, 2 minutes later, 7 months after the original post[T] [B] #504,605

      @previous (X)
      > pedomad
      > quoting entire posts
      Wildpedo detected, thanx

      ·Anonymous X8.9 years ago, 1 minute later, 7 months after the original post[T] [B] #504,606

      @previous (Sintax)
      why are you so desperate to defend pedophilia? someone posted their first post of a child that means theyre a pedo. people have been accused here of worse on here for less. you're probably defending your own.

      (Edited 20 seconds later.)


      ·Sintax8.9 years ago, 42 seconds later, 7 months after the original post[T] [B] #504,607

      @previous (X)
      He's a singer, Wildpedo
      thanx

      ·Anonymous X8.9 years ago, 3 minutes later, 7 months after the original post[T] [B] #504,609

      @previous (Sintax)
      how did you know he was a singer? unless youre @504,595 (V) and have been proven to be a pedo and are mad about it? you probably pay attention to him because he looks young and hes just your type.

      ·Sintax8.9 years ago, 54 seconds later, 7 months after the original post[T] [B] #504,610

      @previous (X)
      Because I'm not a closeted pedophile who lives in a basement and has their mum bring them tendies
      thanx

      ·Anonymous X8.9 years ago, 1 minute later, 7 months after the original post[T] [B] #504,611

      @previous (Sintax)
      i think you are. you seem to know quite a bit about young singers and pedophilia. nothing you say can change my mind you pedo.

      ·Sintax8.9 years ago, 55 seconds later, 7 months after the original post[T] [B] #504,612

      @previous (X)
      Takes one to know one, Wildpedo
      thanx

      ·Anonymous X8.9 years ago, 1 minute later, 7 months after the original post[T] [B] #504,613

      @previous (Sintax)
      i know it does.

      ·Sintax8.9 years ago, 24 seconds later, 7 months after the original post[T] [B] #504,614

      @previous (X)
      Stop samefagging Wildpedo
      thanx

      +Anonymous Z-18.9 years ago, 22 minutes later, 7 months after the original post[T] [B] #504,619

      @504,595 (V)
      @504,613 (X)
      @504,613 (X)

      All three of you are childmolesting faggots. Go fucking die you sick fucks.

      ·Sintax8.9 years ago, 2 minutes later, 7 months after the original post[T] [B] #504,621

      @previous (Z-1)
      Good thing you cited your own posts
      thanx

      ·Anonymous Z-18.9 years ago, 30 seconds later, 7 months after the original post[T] [B] #504,622

      @previous (Sintax)
      Wrong fuckface.

      +Dachan-da8.9 years ago, 1 day later, 7 months after the original post[T] [B] #504,820

      @488,736 (B)
      lol 10/10 bud

      ·FuckAlms !vX8K53rFBI (OP) — 8.9 years ago, 3 hours later, 7 months after the original post[T] [B] #504,863

      @504,595 (V)
      @504,596 (L)
      @504,598 (W)
      @504,600 (Sintax)
      @504,602 (X)
      @504,603 (Sintax)
      @504,604 (X)
      @504,605 (Sintax)
      @504,606 (X)
      @504,607 (Sintax)
      @504,609 (X)
      @504,610 (Sintax)
      @504,611 (X)
      @504,612 (Sintax)
      @504,613 (X)
      @504,614 (Sintax)
      @504,619 (Z-1)
      @504,621 (Sintax)
      @504,622 (Z-1)

      THIS IS A TEST TOPIC YOU FUCKING NIGGERS


      ·Sintax8.9 years ago, 1 minute later, 7 months after the original post[T] [B] #504,864

      @previous (FuckAlms !vX8K53rFBI)
      African Americans*

      ·FuckAlms !vX8K53rFBI (OP) — 8.9 years ago, 2 minutes later, 7 months after the original post[T] [B] #504,866

      @previous (Sintax)
      >>>mc

      ·Anonymous L8.8 years ago, 4 days later, 7 months after the original post[T] [B] #505,521

      7599554.png@previous (FuckAlms !vX8K53rFBI)
      They were testing out the "exclude shitposters from thread" function
      Didn't seem to work.

      ·FuckAlms !vX8K53rFBI (OP) — 8.8 years ago, 10 hours later, 7 months after the original post[T] [B] #505,653

      1285106250665178.jpg@previous (L)
      > Didn't seem to work.
      Shocking!

      ·h8.8 years ago, 1 month later, 8 months after the original post[T] [B] #509,245

      protip.jpg

      ·FuckAlms !vX8K53rFBI (OP) — 8.7 years ago, 1 week later, 9 months after the original post[T] [B] #509,962

      161.webm

      ·FuckAlms !vX8K53rFBI (OP) — 8.7 years ago, 21 seconds later, 9 months after the original post[T] [B] #509,963

      160.webm

      ·FuckAlms !vX8K53rFBI (OP) — 8.7 years ago, 41 minutes later, 9 months after the original post[T] [B] #509,964

      161.gif@509,962 (FuckAlms !vX8K53rFBI)

      ·Anonymous D8.7 years ago, 3 hours later, 9 months after the original post[T] [B] #509,969

      Reminder: The lampshade in the OP was made out of shekel Americans with German engineering.

      ·Nugget Syntaxroll !Uvm54ORbmo8.7 years ago, 19 hours later, 9 months after the original post[T] [B] #510,012

      Screenshot_2017-02-24-14-44-37.png

      +Anonymous Z-38.7 years ago, 4 hours later, 9 months after the original post[T] [B] #510,017

      @previous (Nugget Syntaxroll !Uvm54ORbmo)
      I like it.

      ·Anonymous L8.7 years ago, 6 minutes later, 9 months after the original post[T] [B] #510,018

      @previous (Z-3)
      I don't

      ·Anonymous R8.6 years ago, 2 months later, 11 months after the original post[T] [B] #519,146

      Downblouse image gif testes1.gif

      ·Anonymous R8.6 years ago, 52 seconds later, 11 months after the original post[T] [B] #519,147

      http://68.media.tumblr.com/tumblr_m1i69uKPOa1r57rcio1_400.gif

      ·Anonymous R8.6 years ago, 1 minute later, 11 months after the original post[T] [B] #519,148

      Clearly the Gif is not so much so good in quality compared to original - Including that I blew it up from original to see if scaling messed with the quality

      ·FuckAlms !vX8K53rFBI (OP) — 8.6 years ago, 6 minutes later, 11 months after the original post[T] [B] #519,150

      @previous (R)
      Because the original has a separate color pallet for each frame, which allows for more colors to be displayed in total. The thumbnail has a single color pallet shared between all 14 frames.

      ·Anonymous R8.6 years ago, 12 minutes later, 11 months after the original post[T] [B] #519,151

      I was going to make this a topic but figured you wood see the thread and comment.
      > The thumbnail

      So your reply made cents until I looked again at the original file size 998KB
      So it's not a thumbnail and I just double checked to be sure I downloaded the full original file

      ·FuckAlms !vX8K53rFBI (OP) — 8.6 years ago, 21 minutes later, 11 months after the original post[T] [B] #519,153

      @previous (R)
      I meant the thumbnail tc generates:
      https://img.tinychan.org/thumbs/1493143907026.gif
      versus the original file:
      https://img.tinychan.org/img/1493143907026.gif

      ·Anonymous R8.6 years ago, 14 minutes later, 11 months after the original post[T] [B] #519,155

      Yes I understand - What I do not get is - Why does TC scale down the file at all given it is well under TC file size limites
      I wood think TC wood just pass the file through

      ·FuckAlms !vX8K53rFBI (OP) — 8.6 years ago, 54 minutes later, 11 months after the original post[T] [B] #519,163

      @previous (R)
      Size limit is to prevent people from wasting server space with huge files that serve no real purpose. We (and pretty much any other forum that allows direct uploading of images) generate thumbnails so that people on limited connection speeds or with data caps will be able to generally see the image without having to download the full file for something they may not need to see in full size. (like negidick or doctor phil)
      Then they can choose to view the original image once they know whether it's worth their bandwidth.
      This also saves bandwidth for tc because not everyone will care to view full-size images so we end up serving less data that way.

      ·FuckAlms !vX8K53rFBI (OP) — 8.4 years ago, 1 month later, 1.1 year after the original post[T] [B] #524,484

      file test

      ·FuckAlms !vX8K53rFBI (OP) — 8.4 years ago, 48 seconds later, 1.1 year after the original post[T] [B] #524,485

      file test

      ·FuckAlms !vX8K53rFBI (OP) — 8.1 years ago, 4 months later, 1.4 year after the original post[T] [B] #533,270

      negaTive.png

      ·Symtax8.1 years ago, 11 minutes later, 1.4 year after the original post[T] [B] #533,271

      @previous (FuckAlms !vX8K53rFBI)
      Seeding's for chumps

      ·FuckAlms !vX8K53rFBI (OP) — 8.1 years ago, 1 minute later, 1.4 year after the original post[T] [B] #533,272

      @previous (Symtax)
      Leeching's for assholes

      ·Symtax8.1 years ago, 1 minute later, 1.4 year after the original post[T] [B] #533,273

      @previous (FuckAlms !vX8K53rFBI)
      hrm yes
      but consider the following - most ppl you're seeding 2 are LEECHERS so you approve

      (Edited 12 seconds later.)


      +Anonymous Z-48.1 years ago, 2 hours later, 1.4 year after the original post[T] [B] #533,281

      Testing for a friend...

      ·FuckAlms !vX8K53rFBI (OP) — 8.1 years ago, 3 hours later, 1.4 year after the original post[T] [B] #533,284

      @533,273 (Symtax)
      Leechers who I hope will also be grateful for my generosity and pass it along.

      ·Symtax8.1 years ago, 4 hours later, 1.4 year after the original post[T] [B] #533,289

      @previous (FuckAlms !vX8K53rFBI)
      adorable but world doesnt go that way - ppl who dl from PUBLIC TRACKERS have 0 reason to actually seed other than what U said especially when seeders R more likely to get arrested than leechers thats why I recommend private trackers where ppl have real reason to SEED
      judging by UR screenshot I C you torrent anime so may be make it UR goal to get in2 anime-bytes - if u know someone with an acc it make it very easy

      ·FuckAlms !vX8K53rFBI (OP) — 8.1 years ago, 37 minutes later, 1.4 year after the original post[T] [B] #533,290

      @previous (Symtax)
      I've got bakabt already which is private now.

      ·Symtax8.1 years ago, 54 seconds later, 1.4 year after the original post[T] [B] #533,291

      @previous (FuckAlms !vX8K53rFBI)
      excellent
      is it safe 2 ass-ume these torrents are also bakabt?

      ·FuckAlms !vX8K53rFBI (OP) — 7.8 years ago, 3 months later, 1.7 year after the original post[T] [B] #537,837

      chinagirlslim.gif

      ·FuckAlms !vX8K53rFBI (OP) — 7.7 years ago, 1 month later, 1.8 year after the original post[T] [B] #539,665

      cat concern.jpgwhat the fuck why is my post timing out?

      ·FuckAlms !vX8K53rFBI (OP) — 7.7 years ago, 9 minutes later, 1.8 year after the original post[T] [B] #539,666

      lawyer.pngapparently it's the picture's fault

      P.S. Hail Satan

      (Edited 1 minute later.)

      ·FuckAlms !vX8K53rFBI (OP) — 7.7 years ago, 2 days later, 1.8 year after the original post[T] [B] #539,813

      sector77409422.png

      ·Dr. !MarioRxdcM (OP) — 3.6 years ago, 4.1 years later, 5.9 years after the original post[T] [B] #625,846

      Drmarioinsulin.jpgnice

      (Edited 28 seconds later.)

      ·FuckAlms !vX8K53rFBI (OP) — 3.3 years ago, 3 months later, 6.2 years after the original post[T] [B] #629,485

      88664977e681a27869546acdfee9036e23e.jpgWeird. This image was run through ScriptJPG once (on lossless optimization) before posting, but if you accidentally run it through again (also on lossless), it gets converted to grayscale. I've never seen this happen with any other files.

      ·FuckAlms !vX8K53rFBI (OP) — 3.1 years ago, 2 months later, 6.4 years after the original post[T] [B] #631,019

      h


      +Anonymous Z-53 years ago, 2 weeks later, 6.4 years after the original post[T] [B] #631,416


      ·🇫🇮 (OP) — 2.7 years ago, 3 months later, 6.8 years after the original post[T] [B] #634,667

      I-love-Finland.jpg

      ·FuckAlms !vX8K53rFBI (OP) — 2.7 years ago, 1 week later, 6.8 years after the original post[T] [B] #635,166

      does strikethrough actually work, or does it convert to em-dashes?
      apparently it does work

      bbcode version

      (Edited 1 day later.)

      ·FuckAlms !vX8K53rFBI (OP) — 2.6 years ago, 3 weeks later, 6.8 years after the original post[T] [B] #636,093

      implying.png> implying >implying >implying
      > >implying >implying >implying
      > >implying >implying
      > >implying
      > >implying
      > >implying >implying
      @493,818 (FuckAlms !vX8K53rFBI)
      something's changed

      ·FuckAlms !vX8K53rFBI (OP) — 2.6 years ago, 10 hours later, 6.9 years after the original post[T] [B] #636,102

      @previous (FuckAlms !vX8K53rFBI)

      > implying   >implying              >implying
      >     >implying          >implying    >implying
      >       >implying             >implying
      >              >implying
      >    >implying
      >           >implying          >implying

      ·FuckAlms !vX8K53rFBI (OP) — 2.6 years ago, 3 weeks later, 6.9 years after the original post[T] [B] #637,356

      hh

      ·FuckAlms !vX8K53rFBI (OP) — 2.5 years ago, 1 month later, 7 years after the original post[T] [B] #638,516

      cares

      (Edited 3 weeks later.)

      ·FuckAlms !vX8K53rFBI (OP) — 2.3 years ago, 1 month later, 7.2 years after the original post[T] [B] #640,628

      ¬¬.png>>>66666

      (Edited 2.1 years later.)

      ·FuckAlms !vX8K53rFBI (OP) — 2.3 years ago, 24 seconds later, 7.2 years after the original post[T] [B] #640,629

      1250433900.png

      (Edited 1 week later.)

      ·FuckAlms !vX8K53rFBI (OP) — 2.3 years ago, 3 weeks later, 7.2 years after the original post[T] [B] #641,884

      (Edited 6 months later.)


      +I'm a robot2.2 years ago, 1 week later, 7.3 years after the original post[T] [B] #642,278

      beep bop boop

      ·FuckAlms !vX8K53rFBI (OP) — 2.1 years ago, 1 month later, 7.4 years after the original post[T] [B] #644,031

      ⬜⬜🟦🟦🟦⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟩⬜⬜⬜⬜⬜
      ⬜🟦⬜⬜⬜🟦⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟩⬜⬜⬜⬜⬜
      🟦⬜⬜⬜⬜🟦⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟩⬜⬜⬜⬜⬜
      🟦⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟩⬜⬜⬜⬜⬜
      🟦⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟩⬜⬜⬜⬜⬜
      🟦⬜⬜🟦🟦🟦⬜🟥🟥🟥⬜⬜⬜⬜🟨🟨🟨⬜⬜⬜🟦🟦🟦⬜🟩⬜🟥🟥🟥⬜
      🟦⬜⬜⬜⬜🟦🟥⬜⬜⬜🟥⬜⬜🟨⬜⬜⬜🟨⬜🟦⬜⬜⬜🟦🟩🟥⬜⬜⬜🟥
      🟦⬜⬜⬜⬜🟦⬜⬜⬜⬜⬜🟥🟨⬜⬜⬜⬜⬜🟨🟦⬜⬜⬜🟦🟩🟥🟥🟥🟥🟥
      🟦⬜⬜⬜⬜🟦⬜⬜⬜⬜⬜🟥🟨⬜⬜⬜⬜⬜🟨🟦⬜⬜⬜🟦🟩🟥⬜⬜⬜⬜
      🟦⬜⬜⬜⬜🟦⬜⬜⬜⬜⬜🟥🟨⬜⬜⬜⬜⬜🟨⬜🟦🟦🟦🟦🟩🟥⬜⬜⬜🟥
      ⬜🟦🟦🟦🟦⬜🟥⬜⬜⬜🟥⬜⬜🟨⬜⬜⬜🟨⬜⬜⬜⬜⬜🟦🟩⬜🟥🟥🟥⬜
      ⬜⬜⬜⬜⬜⬜⬜🟥🟥🟥⬜⬜⬜⬜🟨🟨🟨⬜⬜🟦⬜⬜⬜🟦⬜⬜⬜⬜⬜⬜
      ⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟦🟦🟦⬜⬜⬜⬜⬜⬜⬜

      (Edited 4 minutes later.)


      +Kook2.1 years ago, 30 minutes later, 7.4 years after the original post[T] [B] #644,034

      @498,037 (FuckAlms !vX8K53rFBI)

      Fuck me!!! Make me squirt!!

      ·FuckAlms !vX8K53rFBI (OP) — 1.8 year ago, 3 months later, 7.7 years after the original post[T] [B] #647,693

      cat laze.jpghmmm

      +Anonymous Z-81.8 year ago, 1 day later, 7.7 years after the original post[T] [B] #647,711

      654rfr33tghh9.jpg

      ·FuckAlms !vX8K53rFBI (OP) — 1.8 year ago, 1 week later, 7.7 years after the original post[T] [B] #647,974

      (Edited 11 minutes later.)

      ·FuckAlms !vX8K53rFBI (OP) — 1.5 year ago, 3 months later, 8 years after the original post[T] [B] #649,424

      WA HA HA!.gif@634,667 (🇫🇮)
      test

      +Anonymous Z-91.5 year ago, 3 days later, 8 years after the original post[T] [B] #649,626

      myuziq.jpg

      +Anonymous Z-101.5 year ago, 1 hour later, 8 years after the original post[T] [B] #649,632

      sensual aesthetic.jpg

      +Anonymous Z-111.5 year ago, 4 minutes later, 8 years after the original post[T] [B] #649,634

      kcroat

      +Anonymous Z-121.5 year ago, 2 days later, 8 years after the original post[T] [B] #649,710

      viscera
      double nut
      Steffen
      peanut allergy fetish
      Mr. Harrington
      DeviantART inflation
      KMS

      ·Anonymous Z-121.5 year ago, 2 minutes later, 8 years after the original post[T] [B] #649,711

      girlfriend-farts-shitty-way-to-find.jpg

      +Anonymous Z-131.5 year ago, 6 days later, 8 years after the original post[T] [B] #649,873

      20240331.jpgI'm the strongest woman in the world

      ·Anonymous Z-131.5 year ago, 1 day later, 8 years after the original post[T] [B] #649,917

      20240331.jpgDrowning Pool - Bodies -[ Kids Edition (There I Ruined It) ]
      https://www.youtube.com/watch?v=R_xbcgXEy-w

      +Anonymous Z-141.5 year ago, 2 days later, 8 years after the original post[T] [B] #650,000

      (Citing a deleted or non-existent reply.)
      Can I cross-post?

      EDIT: omg it le works >>>1

      (Edited 7 minutes later.)


      +Anonymous Z-151.5 year ago, 36 minutes later, 8 years after the original post[T] [B] #650,002

      Last bumps page: 1192
      Threads displayed on a page: 50
      Last reply ID (total posts made): 650000
      Threads in total: 50 × 1192 = 59600
      650000 ÷ 59600 ≈ 10.9
      The average thread has around 11 posts (ignoring deleted posts).

      (Edited 35 seconds later.)


      +Anonymous Z-161.5 year ago, 50 minutes later, 8 years after the original post[T] [B] #650,004

      Tiny Chan 4-1-2024.jpghttps://www.flickr.com/photos/tinychan/

      ·FuckAlms !vX8K53rFBI (OP) — 1.5 year ago, 7 hours later, 8 years after the original post[T] [B] #650,015

      @650,002 (Z-15)
      Keep in mind that thread IDs are separate from reply IDs

      +Anonymous Z-171.5 year ago, 25 minutes later, 8 years after the original post[T] [B] #650,016

      reading all those old threads gave me nostalgia, i miss what tc and mc once was

      +Anonymous Z-181.5 year ago, 6 hours later, 8 years after the original post[T] [B] #650,026

      Do the Dokibord dance
      https://www.youtube.com/watch?v=Mgc_QUbNhLs

      ·Anonymous Z-131.5 year ago, 2 hours later, 8 years after the original post[T] [B] #650,028

      Selen Tatsuki is the best vtuber.

      ·Anonymous Z-151.5 year ago, 7 hours later, 8 years after the original post[T] [B] #650,050

      @650,016 (Z-17)
      help!! help im stuck in 2001!! it's like a fever dream!! nooo! groundhog day on steroids

      ·Anonymous Z-131.5 year ago, 11 hours later, 8 years after the original post[T] [B] #650,058

      Previously reddit had a compact mode accessible eg. https://reddit.com/r/all/.i
      That is now gone.

      https://old.reddit.com/r/all/ still works though.

      +Anonymous Z-191.5 year ago, 2 hours later, 8 years after the original post[T] [B] #650,068

      I am a mushy brain in a vat slowly dying seeking instant gratification until I lose touch with reality itself.

      ·FuckAlms !vX8K53rFBI (OP) — 1.5 year ago, 5 hours later, 8 years after the original post[T] [B] #650,074

      128837138934510.jpg@650,058 (Z-13)
      > reddit

      +Anonymous Z-201.5 year ago, 1 hour later, 8 years after the original post[T] [B] #650,075

      @650,050 (Z-15)
      > help!! help im stuck in 2001!! it's like a fever dream!! nooo! groundhog day on steroids

      Chans weren’t even around then

      +Anonymous Z-211.4 year ago, 4 days later, 8.1 years after the original post[T] [B] #650,219

      __

      ·Anonymous Z-211.4 year ago, 1 minute later, 8.1 years after the original post[T] [B] #650,220

      🫥



      Hshdhdj



      Hshdhdj

      🫥

      👍



      👍

      (Edited 36 seconds later.)


      +Anonymous Z-221.4 year ago, 1 day later, 8.1 years after the original post[T] [B] #650,242

      ⚠️ largest comment section on teh internetz ⚠️: https://東方ロストワード.com/?p=2460

      +Y1.4 year ago, 3 days later, 8.1 years after the original post[T] [B] #650,339

      um, dois, três, quatro, gira um pouco e depois lambe o prato.

      +TJR !E8ithXWfw.1.4 year ago, 2 hours later, 8.1 years after the original post[T] [B] #650,342

      Trip code test

      ·TJR !uI1zF3ZERk1.4 year ago, 1 minute later, 8.1 years after the original post[T] [B] #650,343

      I know there's a feature for this but I want the results to be publicly seen.

      ·TJR !paeo7rv2q.1.4 year ago, 44 seconds later, 8.1 years after the original post[T] [B] #650,344

      @previous (TJR !uI1zF3ZERk)

      I kinda like that one

      ·Anonymous Z-131.4 year ago, 3 days later, 8.1 years after the original post[T] [B] #650,431

      20240415.jpgSD cards finally expected to hit 4TB in 2025
      For media pros' cameras and laptops.
      SCHARON HARDING – 2024-04-13, 7:23 AM

      ·FuckAlms !vX8K53rFBI (OP) — 1.4 year ago, 1 hour later, 8.1 years after the original post[T] [B] #650,435

      1297999078980552.jpg@650,000 (Z-14)
      Only for topics though, you can't cite a reply outside of the original thread yet. (attn: admin- please make this possible)

      p.s. nice get

      ·FuckAlms !LFBs8QvUhc (OP) — 1.3 year ago, 1 month later, 8.2 years after the original post[T] [B] #651,760

      Okei.jpg

      ·FuckAlms !/ympl02nV2 (OP) — 1.3 year ago, 36 seconds later, 8.2 years after the original post[T] [B] #651,761

      1d1b5472e924a047.jpg@previous (FuckAlms !LFBs8QvUhc)
      bleh, idk what it's doing different

      (Edited 2 minutes later.)


      +Anonymous Z-251.3 year ago, 45 minutes later, 8.2 years after the original post[T] [B] #651,766

      @650,431 (Z-13)
      You can probably get one on wish for a dollar.

      +Anonymous Z-261.3 year ago, 1 day later, 8.2 years after the original post[T] [B] #651,825

      I miss Muttr… I miss the flood of mentally ill normies indoctrinated by mainstream media? (Makes me feel less lonely though when I see ongoing activity that gives a (false) sense of collective consciousness playing out in real time. I hate using an account on social networking platforms, fucking glowie honeypots)

      (Edited 9 minutes later.)


      ·FuckAlms !vX8K53rFBI (OP) — 1.3 year ago, 20 minutes later, 8.2 years after the original post[T] [B] #651,826

      @previous (Z-26)
      Did you mean to reply to this thread? >>>64958

      ·Anonymous Z-261.3 year ago, 2 minutes later, 8.2 years after the original post[T] [B] #651,827

      いいえ

      +Anonymous Z-271.3 year ago, 17 hours later, 8.2 years after the original post[T] [B] #651,866

      @651,825 (Z-26)
      > mentally ill normies indoctrinated by mainstream media
      oppa redundant style

      +Anonymous Z-281.3 year ago, 2 weeks later, 8.2 years after the original post[T] [B] #652,395

      closet.gif

      +Anonymous Z-291.2 year ago, 4 days later, 8.3 years after the original post[T] [B] #652,491

      Color text formatting for string arrays:
      ((array,colors=["#393e43","#75b949"]/*defaultColor, stringColor*/)=>
        console.log("%c["+array.map(x=>"%c"+JSON.stringify(x)).join("%c,")+"%c]","color:"+colors[0],...array.map(x=>["color:"+colors[1],"color:"+colors[0]]).flat())
      )([/*enter strings here*/]);

      +Anonymous Z-301.1 year ago, 1 month later, 8.4 years after the original post[T] [B] #654,935

      .replace(/( ?\(|, )\d+ \w+:[a-z0-9]+[),]/gim,"");
      .replace(/( ?\(|, )\d+ (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec): ?[a-z0-9]{4,6}( & [a-z0-9]{4,6})*(\)|, ?)/gim,(match,p1,p2,p3,p4)=>p1===", "?")":p4!==")"?" (":"");

      (Edited 8 minutes later.)


      ·FuckAlms !vX8K53rFBI (OP) — 1 year ago, 1 month later, 8.5 years after the original post[T] [B] #656,208

      1375484072149399.png&quot;

      (Edited 4 months later.)


      +Anonymous Z-311 year ago, 1 hour later, 8.5 years after the original post[T] [B] #656,211

      Test 2024

      ·FuckAlms !vX8K53rFBI (OP) — 9 months ago, 2 months later, 8.7 years after the original post[T] [B] #660,394

      <
      > ↑ ↑ ↑ ۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗ

      +Anonymous Z-328 months ago, 1 month later, 8.8 years after the original post[T] [B] #664,379

      Edison.jpg16-bit 22,050 Hz sound set: https://files.catbox.moe/8d8ufb.wav

      (Edited 34 seconds later.)

      ·Anonymous Z-328 months ago, 4 minutes later, 8.8 years after the original post[T] [B] #664,380

      comfybox.jpg

      ·FuckAlms !vX8K53rFBI (OP) — 8 months ago, 1 hour later, 8.8 years after the original post[T] [B] #664,381

      @previous (Z-32)
      22,050 is half speed though. fine for speech, but kinda crap for anything else

      +Anonymous Z-338 months ago, 20 minutes later, 8.8 years after the original post[T] [B] #664,382

      @previous (FuckAlms !vX8K53rFBI)
      Yeah, but I also love when it's crusty without any smoothing interpolation, it's also just a small test file so you can try to read cue markers, the file size doesn't need to be bigger. I'm having trouble reading other file formats from scratch (I'd love to understand OGG and FLAC more, MP3 doesn't seem to support cue markers (I guess) and/or would be imprecise when aligning to transients).

      +Anonymous Z-348 months ago, 5 hours later, 8.8 years after the original post[T] [B] #664,389

      More like the thread of randomness

      ·Anonymous Z-327 months ago, 2 weeks later, 8.9 years after the original post[T] [B] #666,222

      WAV cue markers debugging.png@664,379 (Z-32)
      <!DOCTYPE html>
      <html>
      <head>
      	<title>WAV Marker Reader</title>
      	<meta charset="UTF-8">
      	<style>
      		canvas{
      			border: 1px solid black;
      			margin-top: 10px;
      		}
      	</style>
      </head>
      <body>
      	<input type="file"id="fileInput"accept=".wav">
      	<pre id="output"></pre>
      	<canvas id="waveformCanvas" width="800" height="200"></canvas>
      	<script>
      document.getElementById('fileInput').addEventListener('change',function(e){
      	const file=e.target.files[0];
      	if(!file)return;
      	const reader=new FileReader();
      	reader.onload=function(e){
      		const buffer=e.target.result;
      		parseWAV(buffer);
      	};
      	reader.readAsArrayBuffer(file);
      });
      function parseWAV(arrayBuffer){
      	const output=document.getElementById('output'),markers=[];
      	output.textContent='';
      	const decoder=new TextDecoder('utf-8'); //Use UTF-8 for decoding
      	let debugOutput='', //Variable to hold debug output
      	    sampleRate=44100; //Default sample rate
      	try{
      		const view=new DataView(arrayBuffer);
      		let offset=0;
      		//Parse RIFF header
      		const riffHeader=String.fromCharCode(...new Uint8Array(arrayBuffer,offset,4));
      		offset+=4;
      		if(riffHeader!=='RIFF')throw new Error('Not a valid WAV file');else console.log("Valid WAV (RIFF) file…");
      		offset+=4; //Skip file size
      		const waveFormat=String.fromCharCode(...new Uint8Array(arrayBuffer,offset,4));
      		offset+=4;
      		if(waveFormat!=='WAVE')throw new Error('Not a valid WAV file');else console.log("Valid WAV file…");
      		//Search for chunks
      		while(offset<view.byteLength){
      			const chunkId=String.fromCharCode(...new Uint8Array(arrayBuffer,offset,4));
      			offset+=4;
      			const chunkSize=view.getUint32(offset,true);
      			offset+=4;
      			debugOutput+=`Chunk ID: ${chunkId}, Size: ${chunkSize}\n`;console.log(`Chunk ID: ${chunkId}`); //Debugging output
      			if(chunkId==='cue '){ //FIX: 'cue ' with a space instead of 'cue'
      				//const numCuePoints=chunkSize/24; //Each cue point is 24 bytes
      				const numCuePoints=view.getUint32(offset,true); //Read from chunk data
      				offset+=4; //Advance past the count
      				for(let i=0;i<numCuePoints;i++){
      					const cuePointId=view.getUint32(offset,true),
      					      position=view.getUint32(offset+4,true),
      					      chunkID=String.fromCharCode(...new Uint8Array(arrayBuffer,offset+8,4)),
      					      chunkStart=view.getUint32(offset+12,true),
      					      blockStart=view.getUint32(offset+16,true),
      					      sampleOffset=view.getUint32(offset+20,true);
      					offset+=24; //Move to the next cue point
      					debugOutput+=`Raw bytes for cue point ${i}: `+ //Debugging output for raw bytes
      					`ID=${cuePointId.toString(16)}, Position=${position}, ChunkID=${chunkID}, `+
      					`ChunkStart=${chunkStart}, BlockStart=${blockStart}, SampleOffset=${sampleOffset}\n`;
      					markers.push({
      						id:cuePointId,
      						position:position,
      						chunkID:chunkID,
      						chunkStart:chunkStart,
      						blockStart:blockStart,
      						sampleOffset:sampleOffset
      					});
      					//debugOutput+=`Found cue point:ID=${cuePointId}, Position=${position}\n`; //Debugging output
      				}
      			}else if(chunkId==='LIST'){
      				const listType=String.fromCharCode(...new Uint8Array(arrayBuffer,offset,4));
      				offset+=4;
      				debugOutput+=`List Type: ${listType}\n`; //Debugging output
      				if(listType==='adtl'){
      					const listEnd=offset+chunkSize-4; //-4 because we read listType already
      					while(offset<listEnd){
      						const subChunkId=String.fromCharCode(...new Uint8Array(arrayBuffer,offset,4));
      						offset+=4;
      						const subChunkSize=view.getUint32(offset,true);
      						offset+=4;
      						debugOutput+=`Subchunk ID: ${subChunkId}, Size: ${subChunkSize}\n`; //Debugging output
      						if(subChunkId==='labl'){
      							const cuePointId=view.getUint32(offset,true);
      							offset+=4;
      							const textBytes=new Uint8Array(arrayBuffer,offset,subChunkSize-4),
      							      label=decoder.decode(textBytes).replace(/\0+$/,'');
      							offset+=subChunkSize-4;
      							//Find the existing cue point and add the label
      							const existingMarker=markers.find(m=>m.id===cuePointId);
      							if(existingMarker){
      								existingMarker.label=label; //Add label to existing marker
      								debugOutput+=`Added label to cue ${cuePointId}: ${label}\n`;
      							}else{
      								debugOutput+=`Orphan label for cue ${cuePointId}\n`;
      							}
      							if(subChunkSize%2!==0)offset+=1; //Add padding if subChunkSize is odd
      						}else{
      							debugOutput+=`Skipping subchunk: ${subChunkId}\n`; //Debugging output
      							offset+=subChunkSize+(subChunkSize%2); // Add padding for odd sizes
      						}
      					}
      				}else{
      					debugOutput+=`Skipping LIST chunk of type: ${listType}\n`; //Debugging output
      					offset+=chunkSize-4; //Skip unknown LIST chunk. FIX: Subtracting with -4.
      				}
      			}else if(chunkId==='fmt '){
      				//Read format chunk to get audio data
      				const audioFormat=view.getUint16(offset,true),
      				      numChannels=view.getUint16(offset+2,true),
      				      byteRate=view.getUint32(offset+8,true),
      				      blockAlign=view.getUint16(offset+12,true),
      				      bitsPerSample=view.getUint16(offset+14,true);
      				sampleRate=view.getUint32(offset+4,true); //Update sample rate.
      				console.log(`Sample rate: ${sampleRate}`);
      				offset+=chunkSize+(chunkSize%2); //offset+=chunkSize+8; //Move past the fmt chunk
      			}else{
      				//Check for specific known chunks to skip or process
      				debugOutput+=`Skipping chunk: ${chunkId}\n`; //Debugging output for unknown chunks
      				offset+=chunkSize+(chunkSize%2); //Skip unknown chunk. FIX: Account for padding.
      			}
      		}
      		//Display debug output
      		output.textContent=debugOutput;
      		if(markers.length===0){
      			output.textContent+='\nNo markers found';
      			return;
      		}
      		//Display results
      		output.textContent+=`\nFound ${markers.length} markers:\n\n`+
      			markers.map(m=>
      				`ID: ${m.id}\n`+
      				`Position: ${m.position} bytes\n`+
      				`Chunk ID: ${m.chunkID}\n`+
      				`Chunk Start: ${m.chunkStart}\n`+
      				`Block Start: ${m.blockStart}\n`+
      				`Sample Offset: ${m.sampleOffset}\n`+
      				(m.label?`Label: ${m.label}\n`:'')
      			).join('―――――――――――――――――――――――――――――――――――――――\n');
      		//Now we need to extract the audio data and plot the waveform
      		const audioDataChunk=findAudioDataChunk(arrayBuffer);
      		if(audioDataChunk){
      			const audioData=new Int16Array(audioDataChunk.buffer);
      			plotWaveform(audioData,markers,sampleRate);
      		}else{
      			output.textContent+='\nNo audio data found.';
      		}
      	}catch(error){
      		output.textContent='Error: '+error.message;
      	}
      	console.log(markers);
      }
      
      function findAudioDataChunk(arrayBuffer){
      	const view=new DataView(arrayBuffer);
      	let offset=0;
      	console.log(`Reading audio buffer (length: ${view.byteLength})`);
      	while(offset<view.byteLength){
      		const chunkId=String.fromCharCode(...new Uint8Array(arrayBuffer,offset,4));
      		offset+=4;
      		const chunkSize=view.getUint32(offset,true);
      		offset+=4;
      		console.log(`Chunk ID: ${chunkId}, Size: ${chunkSize}`); //Log the chunk being read for debugging
      		if(chunkId==='data'||chunkId==="RIFF"){ //TODO: Is RIFF ok?
      			return new Uint8Array(arrayBuffer,offset,chunkSize);
      		}
      		offset+=chunkSize+(chunkSize%2); //Skip unknown chunk
      	}
      	return null;
      }
      function plotWaveform(audioData,markers,sampleRate){
      	const canvas=document.getElementById('waveformCanvas'),
      	      ctx=canvas.getContext('2d'),
      	      width=canvas.width,
      	      height=canvas.height,
      	      step=Math.ceil(audioData.length/width),
      	      amp=height/2;
      	ctx.fillStyle='white';
      	ctx.fillRect(0,0,width,height);
      	ctx.strokeStyle='blue';
      	ctx.beginPath();
      	for(let i=0;i<width;i++){
      		let min=1,max=-1;
      		for(let j=0;j<step;j++){
      			const datum=audioData[i*step+j]/32768; //Normalize to [-1,1]
      			if(datum<min)min=datum;
      			if(datum>max)max=datum;
      		}
      		const x=i,yMin=(1+min)*amp,yMax=(1+max)*amp;
      		ctx.moveTo(x,yMin);
      		ctx.lineTo(x,yMax);
      	}
      	ctx.stroke();
      	//Draw cue points
      	ctx.strokeStyle='red';
      	const totalSamples=audioData.length;
      	markers.forEach(marker=>{
      		const x=(marker.position/totalSamples)*2*width; //const x=(marker.position/sampleRate)*(width/(audioData.length/sampleRate));
      		ctx.beginPath();
      		ctx.moveTo(x,0);
      		ctx.lineTo(x,height);
      		ctx.stroke();
      		ctx.fillStyle='black';
      		ctx.fillText(marker.label||`ID:${marker.id}`,x+2,10); //Display label or ID
      	});
      }
      	</script>
      </body>
      </html>

      ·Anonymous Z-327 months ago, 7 minutes later, 8.9 years after the original post[T] [B] #666,223

      @previous (Z-32)
      By the way
      const x=(marker.position/totalSamples)*2*width;
      is incorrect, these markers wouldn't be aligned correctly (noticeable when you zoom in). I have to leave work right now so I can't fix it, sorry.

      ·Anonymous Z-337 months ago, 1 hour later, 8.9 years after the original post[T] [B] #666,225

      @previous (Z-32)
      I'm guessing it's because the sound buffer wasn't read correctly (it's probably missing some wave data at the end; it's an incomplete WAV decoder). But at least you've got the cue markers, there are also WAV libraries for JavaScript out there. There might also be some bit-depth and endianness issues, I don't know, it was a long time ago I dealt with this…

      ·Anonymous Z-337 months ago, 18 minutes later, 8.9 years after the original post[T] [B] #666,226

      @previous (Z-33)
      Actually, I was wrong, there's trash displayed in the wave data (not originally there) at the very end causing a padding (which offsets the markers), so its length is longer than necessary.

      (Edited 33 seconds later.)


      ·Anonymous Z-327 months ago, 4 days later, 8.9 years after the original post[T] [B] #666,501

      The worst part is that when I wrote another WAVE decoder, it failed to read 8-bit & 16-bit float WAV files, I had no idea 8-bit float WAVs existed (it's probably something like
      (x-128)/128
      (where x ranges from 0 to 255), or
      (x/127.5)-1
      if you want the result to range exactly from -1 to 1)…
      Ranges:
      I only have 3 hours at work, and I can't do anything much…
      For example, I would have to make several WAVE files (in Audacity) just to make sure that all files of different formats would work properly, it's so laborious…
      Edison only has 16-bit and 32-bit so this came as a bit of a surprise to me…

      +Anonymous Z-357 months ago, 18 hours later, 8.9 years after the original post[T] [B] #666,563

      @488,614 (FuckAlms !vX8K53rFBI)
      Oh

      ·Anonymous Z-357 months ago, 12 seconds later, 8.9 years after the original post[T] [B] #666,564

      @previous (Z-35)
      Mai

      ·Anonymous Z-357 months ago, 13 seconds later, 8.9 years after the original post[T] [B] #666,565

      Gawed

      ·FuckAlms !vX8K53rFBI (OP) — 7 months ago, 9 hours later, 8.9 years after the original post[T] [B] #666,574

      @666,563 (Z-35)
      @666,564 (Z-35)
      @previous (Z-35)
      yeah for a short time there was this glitch with imagemagick related to greyscale pngs with alpha channel which are the only valid 16-bit png images where I guess it was still treating them as 8-bit so the thumbnails would be distorted like that one is
      :

      You are required to fill in a captcha for your first 5 posts. Sorry, but this is required to stop people from posting while drunk. Please be responsible and don't drink and post!
      If you receive this often, consider not clearing your cookies.



      Please familiarise yourself with the rules and markup syntax before posting.