[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

/dpt/ Daily Programming thread

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 321
Thread images: 41

File: timetocode.webm (2MB, 1152x648px) Image search: [Google]
timetocode.webm
2MB, 1152x648px
This is /dpt/, the best subreddit of /g/

Umaru-chan edition!

In this thread:
r/programming
r/compsci
r/ReverseEngineering
r/softwaredevelopment

/!\ ** Read this before asking questions ** /!\

http://mattgemmell.com/what-have-you-tried/
http://www.catb.org/~esr/faqs/smart-questions.html


What are you working on?
>>
haskell!
>>
i want to cum inside nidalee
>>
>r/programming
>r/compsci
>r/ReverseEngineering
>r/softwaredevelopment
neck yourself
also first for rust is trash
>>
File: 1462379980158.jpg (2MB, 2656x1494px) Image search: [Google]
1462379980158.jpg
2MB, 2656x1494px
What resources should I use to learn Lisp? This site?

http://learnlispthehardway.org/
>>
i never use generics
>>
>>61263474
SICP you fool
>>
>>61263447
>neck yourself
good argument, guy
>rust is trash
valid argument, guy
>>
>>61263402
>breaking custom with new shitty format
fu
>>
File: 1426471315045.jpg (49KB, 445x599px) Image search: [Google]
1426471315045.jpg
49KB, 445x599px
>>61263402
Reading H&K. I actually really like this book, memes aside. The story layout makes it easy to digest, though, some of it seems pretty outdated to me.
>>
http://chrisdone.com/posts/haskell-lisp-philosophy-difference
>>
>>61263474
i am using racket.

https://docs.racket-lang.org/
realm of racket
http://trycode.io/
http://www.bootstrapworld.org/
http://www.ccs.neu.edu/home/matthias/HtDP2e/
https://learnxinyminutes.com/docs/racket/
https://www.edx.org/course/how-code-simple-data-ubcx-htc1x
https://www.edx.org/course/how-code-complex-data-ubcx-htc2x
>>
>>61263639
i'm using a ball
>>
First for null terminated string are cancerous and need to go.
>>
>>61263612
>comparing to common and emacs lisp
Feels like a straw man desu. Does anyone actually use them anymore?

It's all about scheme and closure. And his statement about monolithic functions in scheme is just wrong.
>>
>>61263665
t. c brainlet
>>
File: HoneyView3_2017-07-07_17-05-47.png (137KB, 277x277px) Image search: [Google]
HoneyView3_2017-07-07_17-05-47.png
137KB, 277x277px
>>61263444
a break isn't needed, just return the value instead when you find it
>>
>>61263684
Whyd you say brainlet, twice?
>>
>>61263612
What a shitty blogpost.
>>
trying to learn python so i can get a better job, but stuck reading books and never writing code and wondering why i still don't know python. also i don't know what to create to improve my skillset. you know, the usual.
>>
>>61263447
>>61263784
>taking the bait
>>
>>61263784
>this are the people on G
>>
>>61263784
Reported for announcing sage
>>
>>61263836
>saying you reported a post
enjoy your ban :^)
>>
>>61263674
so you're saying lisp has adopted the haskell philosophy?
>>
>>61263857
I'm posting on my phone so good luck with that
>>
>>61263836
Thanks for reminding to report OP.
>>
File: old_hag_langs.png (173KB, 600x355px) Image search: [Google]
old_hag_langs.png
173KB, 600x355px
>>61263402
29th for Fortran 90 aka the best Fortran version.
>>
can I get a quick rundown on the changes from Scheme R5RS, Scheme R6RS, and Scheme R7RS
>>
>>61263961
1 or 2 'R's
>>
total programming virgin, been trying to learn javascript for a couple of weeks. what stupid mistake is preventing my capital B counter from working? :(
var Bs = 0
function countBs(word) {
for (var i = 0; i == (word.length - 1); i++){
if (word[i] == 'B'){
Bs++}
}
return Bs;
}


console.log(countBs("BBC"));
//Bs still == 0 no matter what argument I provide
>>
>>61263981
>
>>
>>61263985
replace
i == (word.length - 1)
by
i < word.length
>>
>>61263985
>
  for (var i = 0; i == (word.length - 1); i++){

  for (var i = 0; i < word.length ; i++){
>>
>>61263639
The last two courses - any good?

Also learning racket. Feels good desu
>>
>>61264023
>>61264051
Oh yeah! Loop runs until the condition you provide is no longer true, I must have thought it was the other way round
>>
>>61264023
>>61264051
thanks!
>>
>>61264062
>>61264078
also dont use globals like that. as is you'll get weird results when you call the function twice.
function countBs(word) {
let Bs = 0
for (var i = 0; i <length; i++){
if (word[i] == 'B'){
Bs++;
}
}
return Bs;
}
>>
>>61264155
let?
>>
>>61264155
thanks, I think I did have it local to begin with but moved it randomly when I got frustrated not being able to figure out what was wrong haha.
also this >>61264169 but I will google it
>>
If you could only know 3 languages, which would you pick? Let's say you're a rich neet and don't have to choose the most popular to get a code monkey job.
>>
>>61264231
Clisp
C++
java

unironically these 3 cover most things I'd ever really need
>>
>>61264231
C, OCaml, Coq
>>
>>61263961
R6RS is aids.

R7RS is being split up into standard and extras. Standard's pretty close to R5RS. It's getting a specification for library modules, a specification for exceptions that's less labyrinthine than r6rs's, and official requirement for allowing curly and square brackets.

Oh and some dumb fuckers thought it would be a good idea to make it case sensitive.

R7RS large hasn't been fully drafted yet and I'm not exactly sure what makes it distinct from SRFI's, but at least it keeps the C++tards on the steering community from fucking up the R7RS that matters like they did with R6RS.
>>
>>61264231
make my own 2bh
>>
File: Pm4LxV0.jpg (35KB, 511x509px) Image search: [Google]
Pm4LxV0.jpg
35KB, 511x509px
Alright, what are you shit-eating monkeys fucking arguing about now? I see this thread getting bumped every 60 seconds and that only happens when someone is hutt burt.
>>
>>61264265
>Oh and some dumb fuckers thought it would be a good idea to make it case sensitive.
Jesus Christ why
>and official requirement for allowing curly and square brackets.
pretty dank
>>
>>61264255
>>61264264
>>61264266
wrong answers, the correct one was lisp and perl, no third one needed
>>
>>61264450
>perl
why tho?
>>
>>61264231
javascript html and css
>>
>>61264301
Oops I was wrong about { and [. They've been put as "reserved." Eh.

There will be IEEE 754 support, unicode support, case-lambda (pattern matching for procedures), #; to comment out entire s expressions, adding libraries to eval environments, and some other stuff.
>>
>>61264231
VHDL
C#
Not really sure about the third one
>>
>>61264489
sounds cool
>>
/dpt/ still has newer given me a proper use case for Lisp that is only best accomplished by Lisp.
>>
>>61264543
Any app can embed a non bugged lisp interpreter in one day.
>>
>>61264543
maximize the number of necessary parenthesis in a program
>>
>>61264231
racket
>>
File: 1439071018486.png (115KB, 1800x2044px) Image search: [Google]
1439071018486.png
115KB, 1800x2044px
>>61264231
assembly, c, and python
>>
my genetic expression language specification is in need of a method of insuring sane mutation to the constants.
my intention is to have the instructions and constants seperate and to just ignore the unused constants, i have deemed the memory overhead acceptable.
so, as an example,
instructions: [8][8][8][8]
constants: [16][16][16][16]
the algorithim i use for mutating/crossing over the instructions is irrelevant, i am more worried about the constants, i don't think mutating them with the instructions will result in "pure" evolution. (imagine a program that only uses 1 constant competing with other programs that use 3, the one that uses 1's mutations might end up taking up the entire "landscape" and push the ones that use 3 out. i think, at least.)
the application that i am targetting will very heavily depend on them, with results ranging from 0% effectiveness to 87%, and the test i intend to run is going to be pretty performance intensive, so i can't easily bruteforce the constants. (and it can't easily be parallelized)
any ideas?
to clarify, the instruction set will include an instruction to acquire a constant, therefore i will require (could probably be optimized out later down the line) the same amount of constants as instructions.
>>
>>61264543
>a proper use case for Lisp that is only best accomplished by Lisp
Any programming task ever.
>>
>>61264780
Name 1 (O N E) specific.
>>
>>61264612
What?
>>
>>61264780
What compiler can I use to compile programs for my graphics card?

As far as I knew they only offered them for DirectX Shading Language, GLSL, and OpenCL.
>>
>>61264792
Adding two integers.

(+ 1 2)

Clean, concise, pure.
>>
>>61264810
> graphics programming
You have to be 18 here, you know.
>>
>>61264811
>going against the foundation of how we read "var op var"
its shit.
>>
File: 1444348108297.jpg (217KB, 717x960px) Image search: [Google]
1444348108297.jpg
217KB, 717x960px
>>61264811
Bitch, did you just try and troll me?
>>
>>61264826
What makes you think I'm doing graphics programming? I could be writing compute shaders.
>>
>>61264829
All of math is "function operator", why should an arbitrary set of arithmetic operators be different?

sin 30
abs -4
f(x)
>>
Functional programming, despite having advantages, is also formulaic and too often serves as a vessel for the aggrandizement of vapid establishment pablum.
>>
>>61264862
* that should be, argument

>>61264832
Possibly.
>>
File: 1374399975043.png (324KB, 393x395px) Image search: [Google]
1374399975043.png
324KB, 393x395px
>>61264863
Say it to my face, bitch.
>>
>>61264829
>svo
lmaoing@u
sov or vso are the only reasonable choices. (postfix is better, though)
>>
>>61264863
> functional programming is formulaic
Literally its best feature.

> aggrandizement of vapid establishment pablum
Someone found a thesaurus.
>>
>>61264862
(+ 1 2) is not clean or concise.

Theres ambiguity to how it should be read for people who dont know lisp.
>>
>>61264897
There's ambiguity to how 1 + 2 * 3 should be understood to those who don't know pemdas.

If you don't know something of course you don't know something. You're an idiot.
>>
>>61264897
>Theres ambiguity to how it should be read for people who dont know lisp.
there is ambiguity for 1+2+3 for people who don't know infix notation

you will never make it brainlet
>>
>>61264897
Because you've swallowed the binary operator SVO meme.

Why should some operators be prefix, int(x), and some infix, x+y? It's more concise to have all prefix.
>>
>>61264925
>>61264926
nice strawman.
>>61264930
>It's more concise to have all prefix.
That cant always work
>>
(gas-lisp-autists >>61264930 >>61264926 >>61264925)
>>
user@user-VirtualBox ~ $ more .bash_profile 
#!/bin/bash
PS1='\u:\W|\d:\t \$ '

version() {
arg1=$1
printf "$arg1 : $(apt version $arg1) \n"
}
user@user-VirtualBox ~ $ ./.bash_profile
user@user-VirtualBox ~ $ version vim
version: command not found
user@user-VirtualBox ~ $


what am I doing wrong exactly?
I know like 0 bash, I want to mess around a bit with it, but I'm already getting errors
>>
>>61264946
> That cant always work
Name one.
>>
>>61264946
>That cant always work
it can
>>
>>61264946
Someone's never heard of a reverse polish notation calculator.

There's no good reason to make grade school math notation the norm for all programming languages.
>>
>>61264961
> ./.bash_profile
There should be a space before the slash.
>>
>>61264961
source .bash_profile
>>
>>61264993
thanks m8
>>
>>61264953
Fucking brainlet can't even use maps.

(map gas (filter lisp-autist? thread))
>>
File: flex-and-bison.jpg (126KB, 822x1080px) Image search: [Google]
flex-and-bison.jpg
126KB, 822x1080px
>>61263402
Is this a good book? Working on a small lexer/compiler, but this book has left out some fundamentals I see elsewhere, while project structure etc.
>>
https://en.wikipedia.org/wiki/Gay_lisp
>>
>>61264967
>>61264971
Anything PEMDAS will have to be separated with a (), right?
So youd have to do shit like this?
(* z(+ x y) )


I pretty much know how to barely read lisp so please correct my syntax.
>>
>>61265024
>assibilation
>>
>>61265032
yes, you are missing a space after zee

idk what pemdas is, because i'm not sthooped
>>
>>61265032
Yeah. Any procedure that you want evaluated gets wrapped in ()'s.

That's what's so neat. There's so few syntax rules.
>>
>>61265071
>wrap everything in ()
>neat
>>
File: 1498738806499.jpg (147KB, 960x960px) Image search: [Google]
1498738806499.jpg
147KB, 960x960px
Wrote C and assembly in highschool. Grew up, got jaded and lazy, been writing in Python for years. Decide to try a change and started learning Common Lisp, rewriting a bunch of tools I already made in Python in Lisp to get practice. map functions, tendency to favor recursion. it's a really beautiful clean language, i finally see what I've been missing.
>>
>>61265090
>i have nver written an interpreter in my life

it's
just
easier
>>
>>61265090
As opposed to wrapping certain things in {}, other things in [], then other things in (), then some others have none of these, and some even go within arguments.

Nah.
>>
>>61265090
You can usually use { in most lisps too if you start to miss it after your 30 year long codependent relationship with C++.
>>
>>61265099
python is badlisp
>>
>>61265099
That feeling when you complete a beautifully-crafted Lisp function is great.
>>
>>61265164
i'm not doing anything very cool right now, I had a lot of stuff written in python using boto3 since I work with AWS a lot for my job. I'm just taking drakma and some other stuff and writing an API wrapper for Dynamo right now (AWS's cassandra implementation) So it's just CRUD crap and POST and GET forms right now. What I ultimately want to do is write micro-services or hadoop/mesos jobs in Lisp. I feel like it'll really shine when I've got thousands of dockerized sbcl nodes doing ETL on some massive dataset.
>>
>>61265200
gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay
>>
>>61265104
fag, how about writing some real manly man's software in C++
>>
File: 1499303572672.jpg (67KB, 1336x746px) Image search: [Google]
1499303572672.jpg
67KB, 1336x746px
>>61265220
yeah it's p ghey I gotta start somewhere though
>>
What does this command do?
sudo -s -- << EOF
>>
>>61265250
sped?

C
>>
>>61265255
Runs a series of commands as root until you type EOF, I guess.
>>
>>61265255
>>>/g/fglt
>>
>>61265255
     -s, --shell
Run the shell specified by the SHELL environment variable if it is set or the shell specified by the invoking
user's password database entry. If a command is specified, it is passed to the shell for execution via the
shell's -c option. If no command is specified, an interactive shell is executed.

https://unix.stackexchange.com/questions/11376/what-does-double-dash-mean-also-known-as-bare-double-dash

>>61265286
this

>>61265288
this
>>
>>61265250
C++ is for little retarded girly-boys.
Real men use C.
>>
>>61265299
this
>>
>>61265299
i saw a C++ worship sissy hypno once and ever since i've been writing C++
>>
>>61264231
Mathematica for quick development and small calculations.
Fortran for heavy-duty number crunching.
C for large algorithms.
>>
>>61265286
>>61265288
>>61265294
Thanks. Why does
<< EOF
mean to run commands as root until I submit EOF? Could I replace EOF with whatever command I wanted?
>>
File: 1459235862884.png (16KB, 958x660px) Image search: [Google]
1459235862884.png
16KB, 958x660px
hi /dpt/, I have no programming experience but I'm trying to do something. I have a 60 page pdf with a lot of lines like this

Parish Records John Brown 142 1720-1794

where the "142" is a reference to an image

Is there a way to scan and automate the linking of these images? I'm trying to make it easier for the old lady I'm giving this to, so she can just click on the 142 in the pdf and it will open the image for her.
>>
>>61265363
can't you make links within the file using some pdf program?
>>
>>61265352
yeah basically. lets say you're on some ghetto rig without any sort of text editor, you could run your own buffer this way:

patrick~cat > ~/balls << EOF                                                                                             1
heredocî‚°penis
heredocî‚°penis
heredocî‚°penis
heredocî‚°EOF
patrickî‚°~î‚°cat ~/balls
penis
penis
penis
>>
>>61265381
wouldn't that require me to manually link hundreds of images, highlighting each number and navigating to the correct picture on the hdd to hyperlink it? I was hoping there would be a simpler way in perl or something
>>
>>61264231
Ruby, SASS and Node.JS
>>
>>61265363
if you have access to vim or something it'd be
%s/142/<your link>/g
>>
>>61265398
>wouldn't that require me to manually link hundreds of images
oop my bad
i'd use some pdf library to open pdf's and change them(i would use python, but perl must have these capabilities too) fiddle with the file automatically

this >>61265406 looks better, but it looks too simple and i dont fully understand why it works
>>
>>61265390
I see, thanks anon
>>
>>61265406
I have all the files (pdf and folders of images) on a flash drive, so I can plug it in to a windows or linux pc.
what would that line do?
>>
>>61265426

this sort breaks it down
https://stackoverflow.com/questions/25684559/what-is-the-difference-between-g-and-s-commands-in-vim

vim is basically interactive sed.

%s is a search and replace method and g means global (aka if we are searching and replacing for a pattern do it for all of the pattern occurrences that match)

so:
:%s/stank/wank/g

replaces all instances of stank with wank. regex is a thing here too so

%s/^stank/wank/g

only replaces stank with wank where stank is the very first word on the line.
>>
>>61265426
That is a Vim command. "s" is for search, the first term is the target, the second is the replacement, and the "g" is for global (entire document).
>>
>>61265437
if you're trying to replace lines in lots of files you need to use find in conjunction with sed:
find . -type f -exec sed -i 's/stank/wank/g' {} +

this looks in '.' (which means current directory in linux) though any object that is a file (-type f) and runs the sed command to search and replace against it.
>>
>>61265470
how would that be automated for a number range with all the images?
>>
>>61265437
Replace every instance of 142 on a line with <your link>. His approach is a bad idea though because you'd have to retype a slightly different command for each file, and I'm guessing you have hundreds.

A better approach is for the first number, navigate the vim cursor to the start of the number then press

qq
i
file:///image_folder/
<esc>
ea
.jpg
<esc>
q

Then navigate to the other numbers and press @q over their first digit.

What this is doing is recording a macro that turns a number into a link.
>>
>>61265496
sorry i forgot to include that, look at the post directly above this yours
>>
>>61265505
your method would take forever. i doubt they want to do this interactively. My method works fine but I'll add the caveat that if files differ it can be handled with precise regex use only. find+sed still requires you to be precise in what you want
>>
>>61264997
or
. .bash_profile

I think that's what you were trying to do, you just forgot the space.
.

(with a space after) is the same as:
source
>>
>>61265526
It would take less time then entering a sed command for each number.

And depending on how structured the pdf is, you could modify the macro I described to jump to the next number

If it's just hundreds of that line it's just

qqi
file:///path_to_folder/<esc>
ea
.jpg<esc>
j0
/<I need to learn regex but whatever the regex for finding a number is>q
>>
>>61265562
Well I guess if you assume that most people have one word last names then you could replace the search with just 4 W's, and correct people with weird last names.

Then repeating the macro is just 9999999999@q
>>
>>61265551
yeah that seems to work as well
noice
>>
>>61265338
>Fortran for heavy-duty number crunching.
nice meme. C/C++ with a modern compiler is faster than fortran
>>
>>61265719
>C/C++
Why are you grouping two completely different languages together?
Also
>C++
>Fast
>Doesn't even have restrict pointers
>>
I'm totally new to programming, using "The C Programming Language (2nd ed)" to learn C; had trouble with one of the exercises the challenge is:
"Write a program to copy its input to its output, replacing each string of one of more blanks by a single blank"
using my code, inputing the EOF (ctrl + d for my machine) does nothing, when it should begin the while loop and close it when its done, what am I doing wrong? Sorry for my spaghetti code, this is really my first time writing anything that I'm not just copying.
#include <stdio.h>

int main()
{
int c;

c = getchar();
while ((c = getchar()) != EOF) {
if (c = ' ') {
putchar(c);
while (c = ' ')
c = getchar();
}

if (c != ' ') {
putchar(c);
}
}
}
>>
>>61265782
>while (c = ' ')
This should be ==. You're getting stuck in an infinite loop here.
>>
>>61265796
Actually, it's the same with the
>if (c = ' ') {
= assigns a value to a variable. == tests if something is equal.
>>
>>61265796
>>61265807
Thanks guys!
>>
>>61265829
Of course it's a stupid meme, you dip.
>>
>>61265829
if I was cute enough, I would crossdress.
>>
>>61265770
faster than fortran
>>
def list(*args)
return args
end
def car(list)
return list[0]
end
def cdr(list)
return list[1..-1]
end
def cons(elm, list)
return [elem]+list
end

(p(cons(car(list 8,16,32,64)),(cdr (list 2,4,8))))
>>
>>61265829
it's a meme obviously. even in sanfagcisco you won't see many crossdressers, maybe a few transfags but not plain male crossdressers
>>
File: 1497925440485.jpg (62KB, 512x516px) Image search: [Google]
1497925440485.jpg
62KB, 512x516px
>>61265873
>>
>>61265873
Too many commas
>>
>>61265928
https://www.youtube.com/watch?v=wKl6umkwKfU
>>
>>61265873
car cdr and cons are about pairs, not lists.

(cdr (cons 1 4)) shall evaluate to 4, not (list 4)

your lisp education shall be entirely redone.
>>
>>61264231
Well, I'm familiar with Java and I'm starting to get into C. I'm not sure what I'd want to pick for a third language. I'd be nice to pick something that was neither C or Java influenced but still had use.
>>
File: 1393889235160.png (247KB, 760x572px) Image search: [Google]
1393889235160.png
247KB, 760x572px
>>61265864
>>
File: ran_mad.png (159KB, 365x362px) Image search: [Google]
ran_mad.png
159KB, 365x362px
>>61265719
Seems like you've never done any scientific computing. Performance isn't the be-all and end-all.
>>
>>61265949
I encourage you to try out Forth.

(And never ever listen to anyone whose post contains the words "scheme", "lisp" or "sicp")
>>
>>61265975
what did he meme by this?
>>
>>61265992
Post the book cover. You know the one.
>>
File: yukari_shush.png (178KB, 349x273px) Image search: [Google]
yukari_shush.png
178KB, 349x273px
>>61266003
It's always meme this meme that with you people I'M SICK OF IT
>>
File: 1496792270113.gif (2MB, 325x213px) Image search: [Google]
1496792270113.gif
2MB, 325x213px
So anons, is K&R second edition still relevant today even though it was published in 1988 and C11 is the new standard? Are there any other good sources to recommend that are more recent (books/online)?

Kind of curious how to work OpenGL with C too.
>>
File: 23456ytg.png (51KB, 349x273px) Image search: [Google]
23456ytg.png
51KB, 349x273px
>>61266036
>178KB
>>
>>61265829
>tfw have those exact socks
>>
>>61264057

They are a waste of time if you already know how to program.

Read SICP if you really want to learn.
>>
>>61265873
def cons(a, b):
return lambda m: m(a,b)

def car(pair):
return pair(lambda x, y: x)
def cdr(pair):
return pair(lambda x,y: y)
>>
File: 1410294462409.jpg (88KB, 724x720px) Image search: [Google]
1410294462409.jpg
88KB, 724x720px
>>61266036
b-but anon, where would we be if we couldn't call things we don't agree with a meme?
>>
File: asdf.png (27KB, 762x470px) Image search: [Google]
asdf.png
27KB, 762x470px
hello again. yesterday i posted this code here:
        # Extract needed info from JSON
image_url = json_dict["image"]
image_file_ext = json_dict["original_format"]
image_height = json_dict["height"]
image_width = json_dict["width"]
# Build image output filenames
if settings.output_long_filenames:
# Grab the filename from the url by throwing away everything before the last forwardslash
image_filename_crop_regex = """.+\/(.+)"""
image_filename_search = re.search(image_filename_crop_regex, image_url, re.IGNORECASE|re.DOTALL)
image_filename = image_filename_search.group(1)
image_output_filename = image_filename+"."+image_file_ext
else:
image_output_filename = submission_id+"."+image_file_ext
image_output_path = os.path.join(output_folder,image_output_filename)
# Load image data
authenticated_image_url = image_url+"?key="+settings.api_key
logging.debug("Loading submission image. Height:"+repr(image_height)+", Width:"+repr(image_width)+", URL: "+repr(authenticated_image_url))
image_data = get(authenticated_image_url)
if not image_data:
return
# Image should always be bigger than this, if it isn't we got a bad file
if len(image_data) < 100:
logging.error("Image data was too small! "+repr(image_data))
continue
# Save image
save_file(image_output_path, image_data, True)

and asked why the program treats ".png.svg" as png file. so i actually decided to modify the code a bit but...i couldn't even add a single print() properly. i don't fucking get this python syntax, denting etc at all
could someone, PLEASE, modify this code according to the instructions in the picture so it won't annoy me with denting or compile a program that crashes on startup?
>>
>>61266088
that's not ruby.
>>
>>61266042
I can't recommend any C books other than Deep C Secrets which is an intermediate C book.
>OpenGL with C
OpenGL Superbible is what you want. The book is technically C++, but OpenGL is so thoroughly a C library that the only C++ stuff that sneaks its way in is the window creation code, and you can just use SDL rather than whatever the book uses.

OpenGL 1 is completely deprecated and slow. OpenGL versions > 3 don't work at all with OpenGL 1 calls. It's an utter waste of time to learn any OpenGL 1. If you see a book or tutorial that mentions glBegin(GL_TRIANGLES) drop it.
>>
>>61266098
??

>>> a = "test.png.svg"
>>> if ".png.svg" in a:
... a = a.replace(".png.svg",".svg")
...
>>> a
'test.svg'
>>>
>>
File: 1474373650932.png (164KB, 413x352px) Image search: [Google]
1474373650932.png
164KB, 413x352px
>>61266098
>Proportional width font
>>
>>61266042
Hey I posted >>61265782 earlier
I just started K&R 2nd ed and I'm sure its fine. There are some discrepancies, but nothing that wont compile. GCC gives me warnings on them (like needing a "return type" or whatever for the main function; main(){} becomes int main(){}) and while I'm on the first chapter still, I like to think the skills I learn from this book will still be applicable today and that I can learn the new parts of C while using it. I got mine used for around 15CAD so it's only really an investment in time, and im only doing it for fun so thats not a big deal for me.
>>
File: SS3151.png (8KB, 459x167px) Image search: [Google]
SS3151.png
8KB, 459x167px
>>61266140
wait, wait, wait. the spacing is critical here
if i write the if along the line of other ifs, N++ groups it as a part of the line above, as seen in the top picture, and compiler cries about denting. moving it further to the left gropus it as separate thing and program compiles but it crashes the moment it starts running
>>
Could someone r8 my codes?
https://ghostbin.com/paste/56sx9
>>
>>61266284
0.5/100
>>
What are the best alternatives to VS for C and C++? I don't want Google injecting their shit into my hentai.
>>
fdx
>>
>>61266247
....
if settings.output_long_filenames:
# Grab the filename from the url by throwing away everything before the last forwardslash
image_filename_crop_regex = """.+\/(.+)"""
image_filename_search = re.search(image_filename_crop_regex, image_url, re.IGNORECASE|re.DOTALL)
image_filename = image_filename_search.group(1)
image_output_filename = image_filename+"."+image_file_ext
image_output_filename = image_output_filename.replace(".png.svg",".svg") \
if ".png.svg" in image_output_filename else image_output_filename
else:
image_output_filename = submission_id+"."+image_file_ext

image_output_filename = image_output_filename.replace(".png.svg",".svg") \
if ".png.svg" in image_output_filename else image_output_filename
...
>>
>>61266329
GCC or Clang.
>>
>>61266284
>the state of C++
>all this mambo jumbo

i mean, it's impressive but looks hard
>>
>>61266329
vim, gcc, screen, and automake
>>
>>61266360
C++ really is a fucking mess.
>>
>>61266345
it doesn't group properly (are you telling me that you can actually swap lines of the instruction and IF statement in python?) but i managed to make this
>>61266247
work by adding an empty line after the instruction under else
but the problem from yesterday still remains: it now makes an URL with proper svg extension and that URL downloads as an svg using browser. but the program still downloads a png file. why would that happen?
>>
>>61266489
>are you telling me that you can actually swap lines of the instruction and IF statement in python

yes you fucking pleb

go learn to program and stop wasting my time you fucking idiot
>>
>>61266510
but that doesn't make any fucking sense
it should be IF X THEN Y, not the other way around
>>
>>61266539
in python there is not then so it is

if X else Y
>>
>>61266594
you know what? whatever. python makes no fucking sense to me and lets leave it at that
just tell me why a valid URL to svg that works in browser, doesn't work in the program. why does it insinst so much on downloading a png
>>
Is the transition from vim to emacs worth it for the added functionality? Is the evil mode seemless or does it feel like a hack?
>>
>>61266692
>seemless
The correct spelling is 'seamless'
>>
>>61266711

Thanks.
>>
>>61266721
You're welcome.
>>
>>61266692
Yes. Hell I'm surprised people still use VIM. Even Notepad++ is better at this point.
>>
>>61266692
Upgrade to VS Code,lad.
>>
>>61266740
>t. brainlet.
>>
>>61266740
Did you have to reboot because you couldn't figure out how to exit vim?
>>
>>61266742
is this a meme
>>
>>61266773
VS Code is the best TE, hands down.
>>
>>61266779
It's shitty bloated garbage
>>
File: 1484184192763.jpg (125KB, 960x960px) Image search: [Google]
1484184192763.jpg
125KB, 960x960px
>>61266742
>VS
>Letting microsoft's botnet inject itself stuff into your code.
>>61266759
>>61266762
>I feel superior because I use the hard way to do simple tasks at a tenth of the pace
>>
>>61266794
>>I feel superior because I use the hard way to do simple tasks at a tenth of the pace
Do you really think I would use vim if it were slower to do things in it?
>>
>>61266810
Clearly since it is.
>>
>>61266815
>Clearly since it is.
No, it isn't. Unless you cannot touch type or cannot spend half an hour using vimtutor.
>>
File: 1423351422471.gif (2MB, 461x288px) Image search: [Google]
1423351422471.gif
2MB, 461x288px
>>61266794
>>61266810
>>61266827
>>61266815
>caring this much about what text editor other people use
>>
>>61266849
good captioned gif
>>
>>61266788
>It's shitty bloated garbage
The install size is a little high, sure. But its easily the most feature-rich, and ricing is a dream compared to VIM. And its FOSS.
>>
>>61266692

What are some good resources for configuring my new OS then?
>>
>>61266854
>The install size is a little high, sure. But its easily the most feature-rich, and ricing is a dream compared to VIM. And its FOSS.
Yes, I know emacs is great, but I thought we were talking about VS Code.
>>
>>61266962
I meant actual productive work. Not wanking to your lisp toys.
>>
>>61266999
But I do actual productive work in vim and emacs.
>>
why are javascript and php the two main languages of web development while both of them are shit heaps?
>>
>>61267009
Because webdevs.
>>
>>61267009
Old established standards are difficult to shake in the computer industry.
>>
>>61267022
not an argument, bucko
>>
>>61267005
Then what can you do in those that you couldnt in VSC?
>>
>>61267052
Do it faster.
>>
>>61267009
All of the problems webdevs have are self-inflicted.
Really, webdevs are just fucking stupid.
>>
>>61267064
[citation needed]
Altough i really would like a nodeless version.
>>
>>61267009
> why javascript
websites won't switch from js because browsers don't support it
browsers won't support other langs because websites don't use them

> why php
simpler than web frameworks
>>
>there are people itt that can't deal with pointers
>>
File: 1479883677181.jpg (143KB, 833x696px) Image search: [Google]
1479883677181.jpg
143KB, 833x696px
>>61267090
pointing is rude! please do not point!
>>
>>61267082
why don't they just use a better language that compiles to javascript virtual machine code?
>>
which is the best number for load factor in a string hash with lists avoid prevens?
>>
>>61266098
okay, i don't know why but moving that if statement right under json_dict declarations solved it
well thanks to the anon who,more or less, helped solving the spacing problem. otherwise i wouldn't accidentally leave that important (for some reason) empty line that makes it work. so thanks, i guess
>>
>>61267101
they can't learn new languages

it's been tried, they just can't do it, that's why node was created: so they could write backend stuff
>>
File: Naamloos-2.png (138KB, 350x350px) Image search: [Google]
Naamloos-2.png
138KB, 350x350px
>>61267090
what's the point in using pointers?
>>
>>61266284
>404
what was it
>>
>>61266329
eclipse unironically
>>
the summer after i graduate my BS degree in csci and before i start grad school for information security, should i apply for a bunch of internships or go for a CompTIA A+ certification?
http://www.strawpoll.me/13381846
>>
>>61266329
CLion?
>>
>>61267125
what's the point in asking the point in using pointers?
>>
>>61267146
the point is to point at the proper point and not be disappointed
>>
>>61267163
we should appoint someone to explain this, really
>>
>>61267163
but >>61267099 said pointing was rude
>>
>>61267128
C++ calculator with classes named cuck and bull and prep
the usual
>>
>>61267179
it depends what you do the pointing with
>>
File: 1496729286362.png (29KB, 741x568px) Image search: [Google]
1496729286362.png
29KB, 741x568px
is brainfuck the greatest language ever created?
>>
>>61267190
Stupid fucking frogposter I hope you die
>>
>>61267190
>le ribbit the reddit frog
Fuck off.
>>
>>61267190
it taught me a lot about how computers work so i'll say yes
>>
>>61267128
>>61267181
Longer for anyone that is a normie and gets in the thread late.
https://ghostbin.com/paste/ekjd6
>>
File: tegaki.png (9KB, 400x400px) Image search: [Google]
tegaki.png
9KB, 400x400px
>>61267190
We need a proper morse code programming lang, desu.
>>
File: 1490295976287.png (234KB, 545x530px) Image search: [Google]
1490295976287.png
234KB, 545x530px
what if i made a compiler for haskell to jsvm code
>>
>>61267290
https://github.com/ghcjs/ghcjs
>>
>>61267290
Already exists you retarded frogposter
>>
>>61267290
Lang-JS is like the doom for programmers.
Theres probably already a port of it.
>>
>>61267330
>>61267308
why do people still use js then?
>>
>>61267336
The same reason people post frogs

They're mentally ill
>>
File: 1490296496833.jpg (25KB, 641x530px) Image search: [Google]
1490296496833.jpg
25KB, 641x530px
>>61267358
>>
>>61267290
>>61267308
>>61267330
>>61267336
>>61267358
>>61267364
why this made me laugh?
>>
>>61267381
because you just came from reddit and you've witnessed your first le epic 4chan moment
>>
>>61267381
post it on reddit programmer jokes
>>
>>61267424
but just look at the execution of it
>>
File: 1498864591734.png (19KB, 300x250px) Image search: [Google]
1498864591734.png
19KB, 300x250px
>>61267358
>>
>>61263402

this is how the fuck its done fellas
>>
File: Web UI.png (224KB, 2828x1150px) Image search: [Google]
Web UI.png
224KB, 2828x1150px
Just finished my aria2 Web UI, what do you guys think?
>>
>>61267480
"C++ was a fucking mistake."
- Balding danish meme man
>>
File: 1498966480903.png (87KB, 975x522px) Image search: [Google]
1498966480903.png
87KB, 975x522px
>>61267480
>C++ brainlets are trying to catch up to LISP
>>
I wrote a sieve in native bash and holy shit is it slow, even with int declaration:
limit=$((2 * 10**6))

sieve () {
declare -i sum i j
[[ $1 -ge 2 ]] && sum=2 || exit
for ((i=0; i<=$1; i++)) {
x[i]=1
}
for ((i=3; i<=$1; i+=2)) {
[[ ${x[i]} -eq 1 ]] && {
sum+=i
for ((j=$((i * i)); j<=$1; j+=i)) {
x[j]=0
}
}
}
echo "$sum"
}

sieve $limit

$ time bash test.sh
142913828922

real 0m38.958s
user 0m38.880s
sys 0m0.076s
>>
>>61267489
Why didn't you make a native UI with QML or IMGUI?
>>
>>61267240
nice
>>
>>61267519
Why the hell would you use bash for that?
>>
>>61267519
Holy fuck that has more brackets and other non letter characters than a lisp program.

I'm guessing it's a prime number sieve? filtering out all the primes out of the first 2 million in 40 seconds ain't too bad.

Writing a fast sieve of Eratosthenes gonna need SIMD, OpenCL or some other massively parallel technique anyway.
>>
>>61267381
pepe taking his glasses off with his deadpan facial expression was just perfect
>>
File: Minimal and just works.png (450KB, 1226x1265px) Image search: [Google]
Minimal and just works.png
450KB, 1226x1265px
>>61267530
Because I have standards.
>>61267539
Thanks, I also finished my image viewer yesterday.
>>
>>61266692
Evil mode is not seamless and emacs is a pain in the ass to edit code in. You can get used to using it just for the things you need it for that can't be done in vim.
>>
>>61267549
Because its a trivial algorithm to implement that also serves as a good indicator of performance and language capabilities? Well, it turns out bash loops are slow, but maybe the code be optimized more for bash and its arrays. In fact, I couldn't figure out how to populate arrays with 1s other than incrementally in a loop.
>>61267570
That's the beauty of shell. Here is the same function but verbose (identical performance-wise):
limit=$((2 * 10**6))

sieve () {
declare -i sum i j
[[ $1 -ge 2 ]] && sum=2 || exit
for ((i=0; i<=$1; i++))
do
x[i]=1
done
for ((i=3; i<=$1; i+=2))
do
if [[ ${x[i]} -eq 1 ]]
then
sum+=i
for ((j=$((i * i)); j<=$1; j+=i))
do
x[j]=0
done
fi
done
echo "$sum"
}

sieve $limit

>Writing a fast sieve of Eratosthenes gonna need
Yes, but in terms of regular languages, it's still pretty slow. The same algorithm implementation in Python is ~300ms to sum the primes under 2 million, so huge difference.
>>
>>61267604
now make it cappable of running webms and borderless
>>
>>61263402
Is this actually a good anime, or just a memepost?
If I'm expecting something Nichijou-tier, will I be disappointed?
>>
Hey everyone, I am new to programming and would like some people to do a code review of my latest program:

/* hello_new.c */
#include <stdio.h>

#define this int main
#define board () {
#define is printf(
#define pure "hello world"
#define garbage );}

this board is pure garbage


thanks friends
>>
>>61267853
its nothing like nichijou.
Its basically a brat and her bratty adventures with her oni-chan.
>>
>>61267853
you'll never be disappointed if you're watching anime, your IQ probably is too low to even have expectations
>>
>>61267863
4/10
funny joke but your macros are pointless and their names are misleading and likely to pollute your future code if you ever expanded this program
>>
>>61267870
I get that part but the real question is is it as good / funny?
>>61267876
Quit memeing.
>>
>>61267889
>funny joke
>>
File: F6877977.jpg (4KB, 200x200px) Image search: [Google]
F6877977.jpg
4KB, 200x200px
>>61267907
pic reltaed
>>
>>61267898
If youre a NEET, or have been, its highly relatable.
The show its self is nothing special, but enjoyable.
Its your standard SoL with cute girls really.
>>
>>61267907
its purpose is clearly to be a joke and it serves the purpose well, hence the 4
the absence of the subsequent 6 is due to the severe organizational problems I described
>>
File: now look at this net.png (524KB, 1920x1080px) Image search: [Google]
now look at this net.png
524KB, 1920x1080px
>>61267938
>or have been,
but
this is everyone is it not
well maybe except orphans and starving children

Marginally related, anyone else here a NET (pic related)? As in, not in employment or training. But in education and hoping to go into employment after education, except like education is literally ALL you do with your life, and the rest of the time you just shit around with snacks and pet coding projects and nerd shit like a proper NEET because you still live with your parents (can't afford on-campus housing) and have no friends

Wat do about this? I'm sick of waiting around to be a respectable person with a worthwhile life, but whenever I try to live a less comfy lifestyle, my academics suffer, because I really am just that much of a useless autistic piece of garbage.
>>
File: 45335.jpg (209KB, 1000x900px) Image search: [Google]
45335.jpg
209KB, 1000x900px
>>61265829
>>
dear Friends,

Please discuss my new Code I have written to solving Problems @ my country

#define poo int
#define in main()
#define loo {
#define is int
#define propaganda *ptr;
#define go *ptr =
#define where -1;
#define you return
#define please 0; }

poo in loo is propaganda go where you please
>>
>>61268061
I know that you are just memeing, so for your information, we do not actually believe th.is. We would very much lik eto use the loo but it belongs to superior caste.Please do not be insensitve. We must worship toiletb ecause superior caste uses it, same reason we cannot use it. It is how you say a fucked up way of doing things but if you are wanting to make fun about it try making fun about the people whose fault it is and not us we are the vicitms here. Tank you
>>
>>61267985
that guy has terminal cancer btw
>>
>>61268162
I know, it's pretty sad news if you're familiar with the show. Great actor, easy character to get attached to, and when he succumbs, he'll be missed by legions.
>>
>>61268124
no Friend the loo is a Propagonda sent by filth scum it does Nothing but restricting freedom to relaese your Self in the Windy streets of Mumbai
>>
We are forever cursed to choose between the quality of lainchan/lambda and the quantity of 4chan/dpt
>>
>>61268208
>quality of lainchan/lambda
>>
>>61268217
compared to /dpt/
>>
>>61268026
isn't there a pic that was like a collage of things programmers use that had a bunch of gay shit in it like thigh high socks and python
>>
>>61267745
>The same algorithm implementation in Python is ~300ms to sum the primes under 2 million, so huge difference
I had trouble believing this til I wrote a sieve in C. Fucking computers are too gooddamn fast.
 17 #define NUM 20000000
16 bool nums[NUM];
15 int main() {
14 int sum = 2;
13 int i;
12 for(i = 3; i <= (int) sqrt(NUM); i+=2) {
11 if(!nums[i]) {
10 sum+=i;
9 for(int j = i; j < NUM; j+=i) {
8 nums[j] = true;
7 }
6 }
5 }
4 for(; i < NUM; i+=2)
3 if(!nums[i])
2 sum+=i;
1 printf("%i\n",sum);
0 return 0;
1
2 }
$gcc -o sieve sieve.c -O5
$ time ./sieve
142913828922

real 0m0.008s
user 0m0.004s
sys 0m0.000s



I cross checked the assembly just to make sure GCC was actually doing the algorithm, and yeah. Fucking computers.
>>
>>61268203
Stop makingf un of us. You are "false flagging" and being very mean.It is not our fault we cannot use loo. We would be execute. Maybe white man should have thought of that before bringing it here. We could have invented ourselves but we have no resources, it all is belogning to superior caste. Such stupid goat animal they are. One day we rise against them and India will be come much greatter nation. We are the one who is with intelligence to code. We are capable, disciplined. They just dont know about anything and they are trying to just use their stupid "eye phones" and fart on stupid toilets. They are not our friend. They are needing to be dispose of. Half my family die because these "Indian" "peoples" are greedy. Pelase understand I really just want to hurt them so much.
>>
>>61264231
Lisp
C
Haskell
>>
>>61268342
>Haskell
Not Idris?
>>
>>61265004
>map
(mapc #'gas (remove-if #'lisp-autist-p thread))
>>
>>61268261
I changed j+=i to j+=2*i and now it's just so fucking fast.

Fuck.

Also anyone know the resolution of time? I just noticed user + sys is extremely inaccurate and I no longer trust the readings I'm getting.

Or a way to measure in nanoseconds? I might just make my own timer that uses the monotonic clock.
>>
>>61268373
>gas everyone who isn't a lisp autist
>so that only the lisp autists survive
for what purpose
>>
>>61265250
Somone post that image of sepples code that makes haskell look readable.
>>
>>61264231
groovy applescript XSLT
>>
>>61268396
For what purpose? Sepples code that makes sepples code look readable is much better.
>>
>>61268373
Yuck I forgot common had 2 namespaces. Disgusting.
>lisp-autist-p
Are ?'s and /'s really not allowed in common? So you common lisp weenies can't do:

(define -pi/2 (* -0.5 (acos -1)))
>>
>>61268428
Not him but:
>(define -pi/2
Disgusting.
>>
>>61268428
They are allowed, but I like p for predicates more than ?
>>
>>61268440
It's a beautifully concise human readable constant.

Would you rather it be named "negativehalfpi" or something?
>>
>>61268356
Fuck I forgot, sorry.
Still haven't learned why dependent types are needed.
>>
>>61268428
It's allowed.
>>
>>61268453
No, I would rather it be named (- (/ PI 2))
>>
>>61268428
>needing a constant like that
>>
>>61268394
So I can circlejerk properly.
>>
>>61268261
>>61268391
>I cross checked the assembly just to make sure GCC was actually doing the algorithm
The compiler will evaluate during compilation? And you're certain that it didn't in this case? Because timing the compilation, it takes ~100ms, which seems like a lot for this small amount of code, but I have no experience nor understand with compilers.
Also, 1) NUM is actually 20 million in your code, not 2 million, yet your sum is for 2 millio, and 2) your algorithm returns the wrong answer (it doesn't work) compiled on my machine.
>>
I've just been sitting staring at my code for three hours. How the fuck do I get myself to actually do work?
>>
>>61268569
Yeah compilers can evaluate during compilation. That's why doing i < sqrt(NUM) for a predicate isn't a performance hit.
You can read the source code with
gcc -S sieve.c -O5


Also it should be "long sum" not "int sum" and I did indeed miscount the num. I forgot to copy n my correct version. The real version does use 2000000
>>
>>61268574
You're supposed to be a programmer, right? You should be good at designing test cases and running diagnostics.
Figure out what's crashing you.
What do you need? Are you hungry? Thirsty?
Tired? Antsy? Dirty, sick, foggy headed, sad, horny?
Then eat, drink, rest, exercise, bathe, medicate, caffeinate, contemplate, and/or masturbate, respectively.
Then come back to your work in about an hour and you'll be able to look at it with a new perspective.
>>
>>61265829
>being an assigned-male programmer
>not cross dressing
WTF is wrong with you?
>>
>>61268574

Probably do something else for awhile, or read through language docs and learn something new.
Sometimes i take notes on everything in my code. I find it's easier to find flaws with the logic, or
whatever, actually reading those notes aloud. This is especially after working with something for so long.
Works for me anyway.
>>
New thread:
>>61268823
>>61268823
>>61268823
>>
>>61268807
>>61268820
I've already done all that and masturbated 5 times. It's likely just due to thinking about the ammount of code I have to write to get something that's barely functional.
>>
>>61268820
fuck grammar lol
>>
>>61268831
Modularize senpai, break that shit up into pieces.
>>
>>61268844
Most tasks have an independent function that's called when needed.

It's basically an up to 5v5 card battle RPG type game, so I need learn how to automate the battle process mostly.
>>
>>61268574
Well, I usually break my code before leaving. And then fix it in an instant the next day. Give it time.
>>
r8 muh fukni cdoe
#include "FT8.h"
#include "Maxi.h"

#include "XMaple.h" // for debug log crapro

namespace EmulatedDevices
{

Maxi::Maxi(maple_subdevice_instance* instance)
: FT8(instance)
{
>>
>>61269029
0/10 not yours
>>
>Senior CS major with a 3.7 gpa
>Don't feel like I learned anything at all
I'm pretty school my school is jipping me. This probably isn't the thread for this but what all should I know before I graduate? i'm like 99.9% sure despite doing all my work and self-study i'm far behind where a normal CS student from a decent school would be.
>>
Hey /dpt/. How much does anyone know about Vector Clustering algorithms? I'm looking to design an algorithm to group elements of arbitrary vector spaces with respect to a metric. Was looking to implement it on an n-dimensional space of doubles in C then also see if I can modify it to compare arbitrary length mp3s using some convolving technique. Anyone have good reading on this type of thing?

>>61269982
should've majored in math. I did my undergrad in math+EE minor and I have never felt like CS people knew something I didn't.
>>
File: well-memed.jpg (54KB, 680x583px) Image search: [Google]
well-memed.jpg
54KB, 680x583px
>>61264484
Thread posts: 321
Thread images: 41


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.