Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

hello

Name: Anonymous 2007-04-29 20:00 ID:sETdUc0R

data:image/png;base64,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

Name: Anonymous 2007-04-29 20:24 ID:LnpEayih

NO EXCEPTIONS

Name: fairx the haxxor 2007-04-29 20:43 ID:Heaven

Select > right click > Go to URL

www.opera.com *fapfapfap*

Name: Anonymous 2007-04-30 7:41 ID:le3c6F1b

Impressive anonymous. care to tell us how you did such a thing?

Name: Anonymous 2007-04-30 7:55 ID:oAB4LWur

Another anonymous had posted that recipe for inline base64-encoded files you can copypasta into your URL.

Name: Anonymous 2007-04-30 7:55 ID:le3c6F1b

is there any way to incorporate such a string into html code instead of using URLs?

Name: Anonymous 2007-04-30 9:28 ID:uWIXyAZS

>>6

<a href="..."> ?

Name: Anonymous 2007-04-30 10:09 ID:Heaven

>>3
Triple click > Go to URL

Name: Anonymous 2007-04-30 10:43 ID:Heaven

triple click, drag to address bar, press enter.

Name: Anonymous 2007-04-30 11:03 ID:x+nGdr2E

It don't work in IE. Which is another reason not to use it.

Name: Anonymous 2007-04-30 11:19 ID:le3c6F1b

>>10

coed liek <IMG SRC = "data:image/png;base64,AIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDSAIDS ">

wouldn't work in IE?

Name: Anonymous 2007-04-30 11:28 ID:DHZzW9mK

>>10
I think that tries to open a file called data:image/png;etc., which is obviously wrong.

Name: Anonymous 2007-04-30 12:02 ID:Heaven

>>11
*facepalm*

Name: Anonymous 2007-04-30 12:02 ID:sIRVCz0E

you can obviously do it with Javascript or PHP or some server-side language.
maybe even vbscript, but vbscript sucks anyway.

Name: Anonymous 2007-04-30 14:45 ID:r0rmGOvp

import sys, base64, re

if len( sys.argv ) != 2:
    print 'Fail'
    exit( 0 )

ext  = re.sub( r'^.+\.([^\.]+)$', r'\1', sys.argv[ 1 ] ).lower()

if ext == 'jpg' or ext == 'jpeg':
    mime = 'image/jpeg'
elif ext == 'gif':
    mime = 'image/gif'
elif ext == 'png':
    mime = 'image/png'
else:
    mime = 'application/x-dunno'

data = base64.b64encode( open( sys.argv[ 1 ], 'rb' ).read() )
print 'data:' + mime + ';base64,' + data

Name: Anonymous 2007-04-30 14:50 ID:vd63JDWq

>>15

No, no, no! Arbitrary number of arguments, always, for free!

import sys, base64, re

if len( sys.argv ) < 2:
    print 'Fail'
    exit( 0 )

for arg in sys.argv[1:]:
    ext  = re.sub( r'^.+\.([^\.]+)$', r'\1', arg ).lower()

    if ext == 'jpg' or ext == 'jpeg':
        mime = 'image/jpeg'
    elif ext == 'gif':
        mime = 'image/gif'
    elif ext == 'png':
        mime = 'image/png'
    else:
        mime = 'application/x-dunno'

    data = base64.b64encode( open( arg, 'rb' ).read() )
    print 'data:' + mime + ';base64,' + data

Name: Anonymous 2007-04-30 14:52 ID:r0rmGOvp

>>16

I don't believe in such freedoms

Name: Anonymous 2007-04-30 14:53 ID:vd63JDWq

>>15
EXCUSE ME AGAIN, I READ YOUR SOURCE THIS TIME. YOU'RE USING A REGEXP FOR GETTING FILE EXTENSIONS? MAY I INTRODUCE YOU TO THIS WONDERFUL LITTLE FUNCTION WE HAVE IN os.path CALLED splitext.

Name: Anonymous 2007-04-30 14:54 ID:r0rmGOvp

>>18

I don't believe in reading documentation

Name: Anonymous 2007-04-30 14:59 ID:Qm8MlfzK

mimetypes.types_map

Name: Anonymous 2007-04-30 15:03 ID:r0rmGOvp

import sys, os, base64, mimetypes

if len( sys.argv ) < 2:
    print 'Fail'
    exit( 0 )

for arg in sys.argv[ 1 : ]:
    (mime,encoding) = mimetypes.guess_type( arg )

    if not mime:
        mime = 'application/x-dunno'

    try:
        fp = open( sys.argv[ 1 ], 'rb' )
        data = base64.b64encode( fp.read() )
        fp.close()
        print '# ' + arg + '\ndata:' + mime + ';base64,' + data + '\n'

    except IOError:
        print 'Error reading ' + arg

Name: Anonymous 2007-04-30 15:03 ID:Heaven

import sys, os, base64, mimetypes

if len( sys.argv ) < 2:
    print 'Fail'
    exit( 0 )

for arg in sys.argv[ 1 : ]:
    (mime,encoding) = mimetypes.guess_type( arg )

    if not mime:
        mime = 'application/x-dunno'

    try:
        fp = open( arg, 'rb' )
        data = base64.b64encode( fp.read() )
        fp.close()
        print '# ' + arg + '\ndata:' + mime + ';base64,' + data + '\n'

    except IOError:
        print 'Error reading ' + arg


Oops.

Name: ddddddddddddddddddddddddd 2007-04-30 16:05 ID:YtChYwnb


import Data.MIME.Types
import Data.Maybe
import Codec.Binary.Base64.String
import System.Environment

main = do
    args <- getArgs
    mapM_ (\arg ->
        let mime = fromJust (fst (guessType defaultmtd True arg))
         in do c <- readFile arg
               putStrLn ("# " ++ arg)
               putStrLn ("data:" ++ mime ++ ";base64," ++ encode c)) args

Name: Anonymous 2007-04-30 16:39 ID:Heaven

MIME types suck, though. They could have easily included at least the words `convergence' and `assimilation' in it.

Name: Anonymous 2007-04-30 19:55 ID:FUPlQ2bi

>>24
| MEME types suck, though. They could have easily included at least the words `SICP' and `FORCED INDENTATION' in it.

Name: Anonymous 2007-04-30 20:39 ID:JTxKEt9d

>>24
MIME types suck mostly because extensions already existed. It's not that they were a bad idea, it's that extensions are being used for that purpose. So all you do all the time is deduce MIME type from extension, only to deduce extension from MIME type. Useless.

Name: Anonymous 2011-02-04 14:38

Name: Sgt.Kabu쐗kimanళ 2012-05-29 0:59

Bringing /prog/ back to its people
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy

Don't change these.
Name: Email:
Entire Thread Thread List