-join (1..255 | % { "`e[48;5;$($_)m {0:00#} `e[0m" -f $_ + ($_ % 15 -eq 0 ? "`n" : " ") })
-join (1..255 | % { "`e[48;5;$($_)m {0:00#} `e[0m" -f $_ + ($_ % ($host.ui.RawUI.WindowSize.Width / 10) -eq 0 ? "`n" : " ") })
#Windows Powershell compatible version
-join (1..255 | % { "$([char]27)[48;5;$($_)m {0:00#} $([char]27)[0m" -f $_;if ($_ % ($host.ui.RawUI.WindowSize.Width / 10) -eq 0) { "`n" } else { " " } })
-join (1..255 | % { "`e[48;5;$($_)m `e[0m`e[48;5;0m`e[38;5;7m{0:00#}`e[0m" -f $_ + ($_ % 15 -eq 0 ? "`n" : " ") })
1..255 | Join-String -f "`e[48;5;{0}m{0,5} `e[0m" -sep ' '
1..255 | Group-Object -Property { [math]::Floor(($_ - 1) / ($host.ui.RawUI.WindowSize.Width / 10)) } | ForEach-Object {
$_.Group | Join-String -f "`e[48;5;{0}m {0:00#} `e[0m" -Separator " "
}
