[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: 315
Thread images: 34

File: anime.png (786KB, 1000x1300px) Image search: [Google]
anime.png
786KB, 1000x1300px
What are you working on, /g/?

Previous Thread: >>58224196
Functional Programming Thread: >>58212017
>>
>>58228476
First for D
>>
>>58228476
This thread is pathetic. It is not about programming. It's just a bunch of computers illiterates and first semesters memeing about whatever they just learned.

A quick search shows that most arguments used here are not original and have been copied from some trendy tech blog or other shit site.

The only real programming questions I have seen so far are from beginners(it's fine to be a beginner btw).

This entire site is shit and I don't know why anyone would regularly come here.
>>
>>58228476
Second for Haskell generates a gigabyte of unused data
>>
File: ?.png (7KB, 120x120px) Image search: [Google]
?.png
7KB, 120x120px
>>58228476
Are you guys better at programming than your mates?

how do you cope with that feel?
>>
File: D.jpg (42KB, 512x512px) Image search: [Google]
D.jpg
42KB, 512x512px
>>58228495
>>
>HaskLEL is useless and, pure functional and stateless languages are a meme
>Lisp is only used for third class text editors
>SICP is not a good book and this is why it's given away for free
>Anime is shit
>Maki a slut
>C++ is much better than C
>Java is the language of the future
>JS is a good choice for server side
>The best software engineers are indians
>>
>>58228501
For fuck's sake, it's 1GB *per second*.

Fucking imperitards.
>>
>>58228476
Anyone here with experience in using GEO Datasets from NCBI?
I'm on Python3.5 using the orangecontrib.geo lib
>>
>>58228506
>Are you guys better at programming than your mates?
No

>how do you cope with that feel?
By drinking my sorrows away
>>
File: laugh-brit.gif (992KB, 389x259px) Image search: [Google]
laugh-brit.gif
992KB, 389x259px
>>58228518
>>
>>58228506
I don't have mates. Friends are for faggot normies.
>>
>>58228518
A hello world can fill a big servers memory in one minute. Kek, why would anyone use that.
>>
File: when the D hits you.jpg (23KB, 512x512px) Image search: [Google]
when the D hits you.jpg
23KB, 512x512px
>>58228515
>>
>>58228476
>unironically shilling splitting of /dpt/
kys
>>
>>58228544
this
>>
>>58228518
>>58228501
Impressive, considering that the entire GHC suite is only 499 MB.
>>
>>58228553
Just wait until you realise that there are currently 3 active /dpt/s and 2 active /fpt/s
>>
>>58228517
Here's your (You). I know you're desperate for attention ever since your dad stopped giving you "massages" at night.
>>
/g/ cool kids club checklist

[x] hate OOP
[x] hate IDEs
[x] use only Haskell
[x] never produce actually useful software (this is important)
[x] wear knee socks
[x] tiling window manager
[x] dark-like-my-soul customized colors
[x] hate popular Linux distributions (because too intelligent for them)
>>
>>58228476
>Functional Programming Thread: >>58212017(Cross-thread)
Please don't link to off topic threads.
>>
>>58228522
>DataSet Browser
>Analysis of hippocampal samples from engrailed-2 (En2) mutant adults. The En2-/- animals are a model for autism spectrum disorder (ASD). The hippocampus is a brain area profoundly affected in ASD patients. Results provide insight into molecular mechanisms underlying ASD-related neuropathology.

Can you use that to finally cure this thread's autism
>>
For anon who was wondering earlier about GHC RTS representation.

I hope this helps

https://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage
>>
Solid thread, guys.
>>
File: pQo7e8E.jpg (43KB, 514x536px) Image search: [Google]
pQo7e8E.jpg
43KB, 514x536px
>>58228495
>>58228500
>>58228501
>>58228517
>>58228579
>>58228580
Jesus Christ, we're moving at like 100 mps
>>
>>58228609
>>58228613
>OP is Haskell
>thread churning out gigabytes of garbage every second

poetry
>>
>>58228613
>tfw you will never post shit as fast as haskell generates it
>>
File: 1473796457414.jpg (81KB, 1280x720px) Image search: [Google]
1473796457414.jpg
81KB, 1280x720px
>>58228476
Where would I go to learn C++ or C?
I know its a google search away, but I also know most of those sites are going to be shite.
>>
>>58228647
C Programming: A Modern Approach
C Primer Plus (haven't read it myself, but everyone else recs it)

I wish we could create an OP link that'll list all these, but people always sperg out about it
>>
>>58228609
I was wondering why /dpt/s are so shit lately. Then I remembered that it's the holidays.
>>
>>58228647
So instead you decide to go to the worst website on the whole internet, for advice.
>>
>>58228670
Well I guess that explains why we suddenly got an FP general.
>>
File: top-kek.png (55KB, 640x480px) Image search: [Google]
top-kek.png
55KB, 640x480px
>>58228613
>>
Never change /g/
>>
>>58228689

no, it doesnt. functional programmers have holidays for 365 days a year, involuntarily.
>>
>>58228476
>hasklel in OP
what a loss of thread
>>
>>58228647
>Where would I go to learn C++ or C?
Right here.

First lesson: asking about "C++ or C" is about the same as asking about "piloting an aircraft or riding a bicycle".
>>
File: 1478689188493.jpg (29KB, 700x393px) Image search: [Google]
1478689188493.jpg
29KB, 700x393px
>>58228718
>functional programmers have holidays for 365 days a year, involuntarily.
>>
Every time Haskell fags show up in DPT, it turns into a shitfest. Why the fuck can't you just stay inside your fucking containment thread?
>>
>>58228747
There have been plenty of excellent /dpt/s with Haskell OPs.
The problem is it's the holidays and all the shitposters are around.

Bitching about FP is the new bitching about anime images.
>>
Does g++ do some multithreading optimization even if there's specific request? I can't seem to get my code to run faster with multithreading on. And I have a duocore with near to nothing running in the background

#include <iostream>
#include <thread>
#include <cmath>

uint64_t foo(uint64_t length)
{
uint64_t a = 0;
uint64_t b = 1;
uint64_t temp;
for(uint64_t index=0; index<length; index++)
{
temp = a;
a+=b;
b =temp;
}
std::cout << a << std::endl;
return a;
}

uint64_t bar(uint64_t length)
{
float number=0;
for( size_t i=0; i <length; i++ )
number += sqrt(i);
for( size_t i=0; i<length; i++ )
number = sqrt(number);
for( size_t i=0; i<length; i++ )
number += 0;

std::cout << number << std::endl;
return number;
}

int main()
{
const uint64_t test=1000000000;

std::thread t(foo,test*10);
std::thread t2(bar,test);
// foo(test*10);
// bar(test);
t.join();
t2.join();
return 0;
}

Multithreading on:
$ time ./main
1
14553936698768595515
./main 58.29s user 0.00s system 98% cpu 59.445 total

Multithreading off:
$ time ./main
14553936698768595515
1
./main 58.20s user 0.00s system 97% cpu 59.522 total
>>
>>58228786
At least FP is on-topic.
>>
>>58228803
>anime website
>>
>>58228739
But anon, piloting an aircraft is mostly illegal to civilians. You also need tha aircraft itself, an open airport and proper clearance to actually fly the thing, both on departure AND on arrival.
On top of that you need to pay for the fuel, which probably costs more than both your lungs.

Riding a bicicle is the obvious choice here.
>>
If you care about performance or memory efficiency, do not use FP. Otherwise, use FP.

TL;DNR: There is no reason to use Python.
>>
>>58228814
>anime has literally anything to do with technology
This imageboard is split up into different boards for a reason.
>>
>>58228786
FP fags are welcome. Haskellfags are not. Stop pretending that all FP fags are Haskellfags you cunt.
>>
>>58228800
Why not take a look at the assembly it generates.
>>
>>58228830
>But anon, piloting an aircraft is mostly illegal to civilians.
Not really.
>You also need tha aircraft itself,
Starting from a bit more than a new car.
> an open airport
No. Just plan ground.
>and proper clearance to actually fly the thing, both on departure AND on arrival.
Only on commercial airports.

>On top of that you need to pay for the fuel, which probably costs more than both your lungs.
A small plane uses less fuel than a car.


C is much better than C++ thou.
>>
>>58228800
>cout

try running them both with output directed to /dev/null and report back.
>>
I have AIDS. Pls give me (You)s.
>>
File: yes.jpg (50KB, 531x361px) Image search: [Google]
yes.jpg
50KB, 531x361px
>>58228476
I compressed a 34 byte file into an 11 byte file. Though I loose some information near the end.

Thank you Huffmanâ„¢
>>
>>58228906
nvm, i didn't actually read the snippets and I'm tired.
>>
>>58228930

would love to, but the new style does not allow for it
>>
>>58228930
>>58228947
Have 'em.
>>
>>58228952
4chanx

>>58228964
ty
>>
>>58228906
>>58228944
Yeah, the only reason I had that there was because -O2 would just skip everything if it didn't have a purpose. I removed the optimization flag and just left it there to see which function finishes first. I know multithreading actually works because bar() prints first.
>>
I am an FP aficionado, give me the (You)'s
>>
>>58228931
Thanks for reminding me about how cool huffman encoding is, gonna have to implement it in C once I finish my simple conversion library.

What did you write yours in?
>>
>>58228476
Haskell-chan is cute.
>>
Curious about Ada. Is there any reason to learn it if I do not plan to go work for a defense contractor?
>>
>>58229006
It's a really cute looking language
>>
File: work in progress.jpg (22KB, 250x227px) Image search: [Google]
work in progress.jpg
22KB, 250x227px
>>58228996
C++, though it's not exactly user friendly and this is a special file I made for it to work. I still have to fetch characters and sort the list. But I think i got the hard part of the way, building the tree drove me mad.
>>
>>58229034
Good enough for me
>>
>>58228947
(You)
>>
>>58229050
You should add a variadic "addNodes", so that you don't have to repeat "addNode" that many times
>>
>>58229050
you can change
while (head->next != NULL)
twoSmallest();

to
while (head->next)
twoSmallest();
>>
>>58229069
The idea is to scan the original file and build the list from there, this is just to make sure everything works right so far.

>>58229095
Neat.
>>
File: device-drivers-with-javascript.jpg (56KB, 506x662px) Image search: [Google]
device-drivers-with-javascript.jpg
56KB, 506x662px
>>
>>58229136

lel.
good more of these fake book covers?
>>
>>58229152
>fake
>>
>>58227771
Nevermind it's crap.
>>
File: INBvStO.png (312KB, 506x662px) Image search: [Google]
INBvStO.png
312KB, 506x662px
>>58229136
>>
how would you write this in a different way?

or is it better this way?
def are_connected(self, user1, user2):
if self.filter(from_user=user1, to_user=user2).count() > 0:
return True
if self.filter(from_user=user2, to_user=user1).count() > 0:
return True
return False
>>
If linked lists are slower than vectors for common usage (few insertions, lots of lookup), why not use a sorted vector instead of a BST?

I'm sure the penalty is greater for all of these cache misses and levels of indirection than copying the whole thing on each insert.
>>
>>58229318
How does a vector differ from an array? I've never used them before.
>>
>>58229318
Finger trees for everything, fuck the police.

>>58229272
return (pred1 or pred2)
>>
>>58229335
in that context, "array" is normally a vector of fixed size
>>
>>58229335
Depending on the language, an array is implied to be of fixed size, while a vector can be resized.
>>
>>58229335
Vectors have no more than one dimension.

>>58229346
>>58229357
wrong
>>
>>58229379
Arrays have no more than one dimension
>>
>>58229379
>Vectors have no more than one dimension.
Arrays don't either.
>>
>>58229391
>>58229394
>An array of arrays
>>
>>58229420
>A vector of vectors
>>
>>58229420
Ever heard of a matrix?
>>
>>58229424
It's not a vector, imbecile. It's an array of arrays. An vector is an array that do not contain other arrays.

Jesus Fucking Christ this site is full of stupid people.
>>
>>58229420
A 1d array of 1d arrays

>>58229444
>An vector is an array that do not contain other arrays.
holy shit pajeet who taught you that
>>
>>58229430
A matrix IS an array of arrays. Doesn't matter if your meme language has a matrix type. It's just sugar for an arrays of arrays.
>>
I'm fetching EventLogRecord objects from DomainContext and parse them to create flat DTOs

How the hell do I name this class? EventLogRecordModel is just too long
>>
>>58229454
>A matrix IS an array of arrays.
No. It's representation of a linear application according to the choice of two bases.
>>
>>58229444
>An vector
>vector is a type in the C++ Standard Template Library referring to a sequence container

See >>58229357
>Depending on the language,

See >>58229346
>in that context

Autism.
>>
>>58229461
ObserverManagerSingleton
>>
>>58229444
>An vector
std::vector<std::vector<int>> rajesh;
>>
>>58229486
>ObserverManagerSingleton

OOP is pig disgusting.
>>
Everyone's very angry today.
>>
>>58229461
Create a YourNamespace.DTOs and put your object in there with the same name.
>>
>>58229515
Fuck you
>>
>>58229515
No I'm not. Fuck you.
>>
>>58229450
>A 1d array of 1d arrays
If it contains an array, then it is NOT a vector.
>>
To be fair, it's a bit strange that C++ cribbed the term "vector" to mean an array-based list. Though not unprecedented; it also stole "functor" to mean first class function.
>>
>>58229530
Who the fuck taught you that lie?
>>
>>58228506
Yes and no, each programmer have their own strength. Everyone tends to be good at something (debugging, low-level optimization, design/OOP, productivity, analysis, management, etc...)

Tell yourself that it's better to be surrounded by better programmers than the other way around. It means you're at the right place and that you can only improve from there.
>>
>>58229521
That's namespace pollution
>>
>>58229505
>>58229481
What ever the code monkeys that implemented this language do do alter the definition of vector.

https://en.wikipedia.org/wiki/Coordinate_vector

>an ordered list of numbers

More specifically, vectors are a sortable set. If you have ever took a analytic geometry class, you should know that.


>>58229477
https://en.wikipedia.org/wiki/Matrix_(mathematics)
>is a rectangular array

>>58229558
I suspect you are all computer scientists. Which is a meme field of mathematics. If you ever took a math class in college, you should know that an vector is an equipotent representation of an sortable set of points in a vector space.

jesus christ you are all retarded
>>
File: lisp_list.jpg (79KB, 720x540px) Image search: [Google]
lisp_list.jpg
79KB, 720x540px
>>58229545
I'm more interested why lisp people call binary trees "lists".
>>
>>58229656
Even more interesting is why they thought any of this was a good idea.
>>
>>58229623
>programmers are computer scientists are mathematicians

when will this meme end?
>>
>>58229656
There's nothing wrong with that.
>>
>>58229623
>not being able to understand context
>calling others retarded

Even in math the same words have different meanings in different situations. Enjoy your debilitating autism.
>>
It's finally over.

I spent five days working on a Python script to generate a C++ header file. The original script was too slow, and after trying everything else I finally decided to write it in Cython. So basically, I wrote a Python script that was compiled to C which was executed in another Python script which generated a C++ header file. fml.
>>
>>58229697
You know you could have made the Python only output the table(s) and included them with the preprocessor.
>>
>>58229684
No. There is a clear definition of vector. If your meme language uses it wrongly it doesn't change the definition.

I can create a language in which the collection of every trip ever used on 4chan is called natural numbers.
This is simply wrong, natural numbers are already defined to be other thing.

Moreover, your meme, programming language, even if you don't know that - because you are a pajeet, is a set of abstraction in a field called computability theory.

>>58229675
It's true
>>
>>58229711
I know, and I think I'll be doing that to make it cleaner.
>>
>>58229737
> is a rectangular array
Which is a field of mathematics.*
>>
>>58229752
fucks sake

meant to be
>>58229737
> in a field called computability theory
Which is a field of mathematics.*
>>
>>58229577
It's pollution if he creates a namespace for every domains (MyApp.Customers.DTOs or MyApp.Products.DTOs). It's fine to create a bucket namespace like MyApp.DataLayer.DTOs.
>>
"Reassigned this task to you because we absolutely can't open and read this file every time this program runs. Read this file from a database instead."
>establishing a connection to and querying a database is faster than reading from a local flat file
>>
File: GodEmperorJaffa.jpg (871KB, 1076x1600px) Image search: [Google]
GodEmperorJaffa.jpg
871KB, 1076x1600px
>>58229737
>language is prescriptive because I say so
>>
>>58228506
The only friend I have is my mom, and yes, I'm better at programming than her.
>>
>>58229797
You are retarded.
>>
C++jeets on suicide watch.
>>
File: 1482678022253.png (367KB, 700x600px) Image search: [Google]
1482678022253.png
367KB, 700x600px
>>58229836
I'll be your friend
>>
>>58228495
Agreed.
>>
File: mscat41.jpg (91KB, 547x800px) Image search: [Google]
mscat41.jpg
91KB, 547x800px
>>58229848
oh, thanks, anon! I've always wanted a friend.
>>
>>58229623
>https://en.wikipedia.org/wiki/Matrix_(mathematics)
Quoting English version of a math article.
https://fr.wikipedia.org/wiki/Matrice_(math%C3%A9matiques)
>>
File: nice_meme.png (54KB, 500x534px) Image search: [Google]
nice_meme.png
54KB, 500x534px
>>58229839
>ad hominem
>>
>>58229878
What was argumentative about >>58229797?
>>
>>58229878
That's not an ad hominem because it's not an attempt at an argument. He's just insulting you.

Stop over-accusing logical fallacies. It makes you look like a high schooler
>>
>>58229878
It's not. An ad hominem is the act of trying to disprove an argument with personal attacks. You didn't have an argument to be disproved in the first place.

>>58229873
What do you mean by this?
>>
File: FeministPepe.jpg (45KB, 680x689px) Image search: [Google]
FeministPepe.jpg
45KB, 680x689px
>>58229909
>He's
>>
>>58229936
>she
>ad hominem
>>
File: firefox_2016-12-29_21-08-54.png (381KB, 577x382px) Image search: [Google]
firefox_2016-12-29_21-08-54.png
381KB, 577x382px
Python or Javascript/Node for my Youtube project?

Utilizes the Youtube API to get some data out and displays it on a website, requires user authentication, maybe a small database

I'm also lazy
>>
>>58229913
No, the ad hominem FALLACY is that. Ad hominem is not so my post is not wrong. Dumbass.

>>58229913
see above.

>You didn't have an argument to be disproved in the first place.

I pointed out the lack of support in your claim. You said:

>natural numbers are already defined to be other thing.

But we already have MANY instances where human language has more than one meaning per word. So your reasoning is bad.
>>
I have a struct which includes several pointer members and I've implemented an appropriate free_muh_struct(muhstruct_t *foo) function to free them all.

Should I free the struct itself in the function itself? Or should I leave it out and do something like

free_muh_struct(foo);
free(foo);


The above seems like a horrid source of bugs (e.g. when I forget the second free), but it allows me the freedom to allocate the struct either on the stack (and then I skip the free) or on the heap. Which is the better approach? I feel it would be tidier to just include the free in free_muh_struct, but then I have to stick to the heap.

Am I reasoning about this correctly? Only just learning C here.
>>
>>58229995
>Python or Javascript/Node
Worst 3 languages ever designed
>>
>>58230003
>No, the ad hominem FALLACY is that. Ad hominem is not so my post is not wrong. Dumbass.

>https://en.wikipedia.org/wiki/Ad_hominem
>n which an argument is rebutted by attacking the character
I was not rebutting an argument, because you didn't have any.

>I pointed out the lack of support in your claim. You said:
You didn't.

>But we already have MANY instances where human language has more than one meaning per word. So your reasoning is bad.
Natural language and mathematical language are not the same. Ambiguity is not allowed in mathematics. Since vectors, as formally defined, can be used in programming languages, you can't define other thing to be a vector.
>>
>>58230027
have an additional boolean parameter
>>
>>58230046
I have thought of that or just having two functions with one being a wrapper calling the freeing function and then freeing the struct.
>>
>>58230027
>The above seems like a horrid source of bugs (e.g. when I forget the second free)
Well that's what you have to live with when you use C.

>but it allows me the freedom to allocate the struct either on the stack (and then I skip the free) or on the heap
This is definitely what you should do. It pains me when libraries do allocations without any input.
>>
>>58230034
>Ad hominem short for argumentum ad hominem
>short for

You really have a hard time dealing with multiple meanings, don't you? Turns out that if you add or omit words, it changes the meanings of surrounding words.

>Natural language and mathematical language are not the same.

Claim, not an argument.

>you can't define other thing to be a vector.

Claim, not an argument.
>>
I unironically use and love Visual Studio Code
>>
>>58230027
Your reasoning is correct. In C++ this is handled via placement-new.
>>
Are there any IDEs with good support for D(lang)?

Not this coedit, dlangide shit.
I have also found that CodeBlocks has D support and considering that CB is bearable I might stick with that, but is there anything else? Anything up to date?
>>
File: Type Iteration.png (10KB, 568x217px) Image search: [Google]
Type Iteration.png
10KB, 568x217px
>>58230189
Mono something
>>
>>58230142
>You really have a hard time dealing with multiple meanings, don't you? Turns out that if you add or omit words, it changes the meanings of surrounding words.
They are both the same.

>Claim, not an argument.
They are not. If you have ever studied mathematics you would know.

>some natural languages such as English are rich and powerful with many
nuances. The ambiguities that we tolerate in English would destroy structure and
usefulness if we allowed them in mathematics.
A transition to advanced mathematics, smith eggen

>Claim, not an argument.
You cannot. Mathematical language do not allow for ambiguity. If you don't know that you should take a time off CS to study a bit.
>>
>>58230178
that isn't what placement new is used for.
>>
>>58230150
It's a good editor, I just hate it updates often and ask for downloading the whole package. I mean, almost 2017 and updates aren't pushed by binary diff.
>>
>>58230178
>>58230076
>It pains me when libraries do allocations without any input

Doesn't even something as standard stdio hide all of its allocation/de-allocation though? For example file handles are never on the stack, you just create a FILE * pointer, pass that to fopen, then free it with fclose. You never explicitly do any (de)allocation.

I am mostly confused on what's the best practice here. Even very respectable libraries like sqlite tend to hide the allocation and deallocation of its structures (e.g. the connection handle).

When is a good time to use these sorts of "opaque" structs?
>>
File: 4HgSpk3.jpg (230KB, 598x792px) Image search: [Google]
4HgSpk3.jpg
230KB, 598x792px
>>58230224
>They are not. If you have ever studied mathematics you would know.

Claim; Still not an argument. a bitchy passive aggressive insult; also not an argument

>A transition to advanced mathematics, smith eggen

A claim from another source; still not an argument (and probably appealing to authority, a fallacy)

>Mathematical language do not allow for ambiguity.
Claim but also irrelevant as we are not talking about mathematical vectors in this context.
>>
>>58230216
Thanks. Do you use Mono-D?
>>
>>58230307
Yeah, those libraries do take away control, but sometimes opaque pointers are needed. In that case, let the user provide allocation/deallocation procedures (defaulting to malloc and free).
>>
>>58230307
(my instinct would be to do any public interface opaquely like this)
>>
>>58230327
I thnik that's what I used. I don't write D anymore.
>>
>>58230358
Thanks, it just that the packages I have found are old and have some shitty monodevelop 5 dependencies so I need to fuck around to get it to work.
>>
>>58230314
>Claim; Still not an argument. a bitchy passive aggressive insult; also not an argument
Ok. You don't know mathematics, I cant do anything.

>A claim from another source; still not an argument (and probably appealing to authority, a fallacy)
It's called a reference of a definition, imbecile. It's supposed to show you how a term is usually defined, by citing a common used and referenced source.

>Claim but also irrelevant as we are not talking about mathematical vectors in this context.
No. It's part of the definition of mathematical language.
Programming Language is a subfield of CS, which is a sub field of mathematics.


You fucking imbecile. Didi you even finish HS? Are you even a programmer at all? Or you just come here to meme?

I'm not the one that is going to teach you basic mathematics. Just look for a linear algebra book definition's of vector.
>>
>>58230378
https://wiki.dlang.org/Mono-D
>>
>>58230216
>4u
oh god dammit /tv/ has ruined me
>>
>>58230414
Someone made that joke nearly a year ago
>>
File: CrashingThisPlane.jpg (59KB, 896x921px) Image search: [Google]
CrashingThisPlane.jpg
59KB, 896x921px
>>58230414
>I'm segfaulting this thread
>>
I have a script that renames all pictures I save from 4chan with unix timestamps from 2007, so people will think I'm an old fag.

I actually started browsing this year.
>>
Why do so many languages have shitty type systems?

Even if you're gonna be imperative, there is no excuse for what you see in imperative type systems
>>
>>58230384
>all these bitchy insults
>still no argument

Keep trying.
>>
>>58230488
Actually there are plenty of arguments. If you can't identify one, I'm not going to teach you. Also, if you don't know mathematics, I'm not going to teach you.
>>
>>58230507
>I'm not going to teach you.

Well, you'd need an argument for that.
>>
>>58230517
kys
>>
>>58230480
>imperative type systems

They make me chuckle every time. Oh, impera-tards. I should probably pity anyone who can't use ADTs.
>>
>>58230411
Thanks, that's exactly what I found though. The workaround is that someone on github has the 5x installer and use that.
https://github.com/aBothe/Mono-D/issues/648

Too bad...
>>
>>58230480
Ignorance, I guess.
>>
>>58230530
Your request has been considered but ultimately rejected.
>>
>>58230595
kys
>>
>>58230480
>>58230587
Though really, as you make your type system stronger, you tend to end up with what is essentially a functional language anyways. So perhaps for a language to be imperative it must have a shitty type system.

I mean, Rust is functional in some ways with its good support for dealing with effects through affine types and borrowing, but it lacks anything more than the most basic generics. I'd still call it imperative as well because of how poorly it supports higher-order programming itself.
>>
>>58230178
Your mother is handled via placement-new.
>>
>>58230608
This isn't your personal todo list, buddy. What I'd do is put it on a sticky note and put it some place you'll see it and remember. I like to use my bathroom mirror so when I brush my teeth I'll see it. Since you're too autistic to manage basic hygiene I guess in your case you can put it on your dog's dick. That way, you'll see it when your cravings kick in.
>>
>>58230691
kys
>>
>>58230704
So be honest, how ass mad are you right now to keep replying?
>>
>>58230720
kys
>>
>>58230691
tl;dr
>>
>>58230733
That bad, huh? Well hopefully you become a better person from this experience.
>>
>>58230754
kys
>>
>>58230767
I'm here for you when you want to open up, anon. It's okay. This is a safe place.
>>
>>58230777
kys fag
>>
Vectors are elements of a vector space defined over a field.

Vectors in programming need not be defined over a field (you can have a vector of strings for example).

QED.
>>
kys
>>
>>58230779
You first.
>>
The thread quality really does go to shit during the holidays.
>>
>>58230790
What's referred to as "vectors" in programming is not a model of what mathematics calls vectors.
>>
>>58230825
Ironically, your post was also shit.
>>
>>58230790
>Vectors in programming need not be defined over a field (you can have a vector of strings for example).
A vector has at most one dimension. A vector of strings would have more than one dimension.

I think you mean characters.

[spoiler]characters are just numbers[/spoiler]

>QED.
That is not a proof. You are embarrassing yourself.

>>58230801
kys
>>
>>58230825
Yup. I blame the FP retards.
>>
>>58230841
Ironically, that was intentional.

>>58230846
It seems unlikely, given the presence of two simultaneous /fpt/s. Some idiot made a second when the first was 50 posts in. And we all know how long they last.
>>
>>58230843
>You are embarrassing yourself.

Coming from you that's hilarious. Have fun with tantrum.
>>
File: 1348764844816.png (2KB, 244x226px) Image search: [Google]
1348764844816.png
2KB, 244x226px
>>58230857
>Ironically, that was intentional.
>>
>>58230858
Being that mad for being wrong.

It's fine anon, we are all anonymous after all.
>>
>>58230843
Are you implying that a matrix cannot be a vector?
>>
>>58230877
kys :^)
>>
I like my girls like I like my file systems
Fat and 16
>>
>>58230878
Yes. It's an array.

>>58230883
>You are embarrassing yourself.
>>
>>58230843
As another example you can define a new data type with no operations defined on it (in particular, it lacks those which would make it a field) and then make a vector of those.
>>
>>58230894
>Yes. It's an array.
I meant in the mathematical sense. "Array" is not a mathematical object.
>>
>>58230894
Who are you quoting?
>>
>>58230886
I like my girls like I like my integers
Unsigned and 8
>>
>>58230923
your mother
>>
>>58230923
>You are embarrassing yourself.


>>58230918
>https://en.wikipedia.org/wiki/Array
>An array or matrix (mathematics)

>>58230901
>An array is a systematic arrangement of similar objects, usually in rows and columns.

A vector is a array of dimension one.
>>
>>58230886
I like my girls like I like my buffers
Insecure and overflowing
>>
Damn, I'd jerk off to haskell-chan.

Going through cryptopals so I can start doing those NSA challenges every week.
>>
>>58230942
I'll have you know that I never had a mother. My dad birthed my out of his pee pee.
>>
>>58230996
same
>>
>>58231003
No shit, really? Should we meet up and dock dicks?
>>
>>58230962
You're haphazardly mixing the various definitions of words in different fields to suit your argument.

Vector in programming =/= vector in mathematics. That is the only point I am trying to make.

And the additional point that came up afterwards is that in mathematics a matrix can still be considered a vector.
>>
>>58228476
What the fuck, let me just interject for a moment, you little bitch. I’ll have you know what you're fucking referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux, and has over 300 confirmed Distributions. Linux is not an operating system unto its self, but nothing to me but another free component of a fully functioning GNU System trained in gorilla warfare comprising a top OS as defined by Al-Quaeda. I will wipe you the fuck out with freedom the likes of which has never been seen before on this Earth, mark my fucking words.

Through a particular turn of events, you think you can get away with saying that the version of GNU which is widely used today is called "Linux"? Think again, fucker.

There really is a Linux, maggot, and these people are using it, but it's just a part of the storm that wipes out the pathetic little thing you call your digital handcuffs. Linux is the fucking kernel, kid: the program in the system that can be anywhere, anytime. The kernel is an essential part of the operating system and can kill you in over seven hundred ways, and that's just by itself. Linux is normally used in combination with he GNU operating system to wipe your miserable freedom restricting software off the face of the continent, you little shit. If only you could have known the whole system is basically GNU with Linux added, or GNU/Linux, maybe you would have held your fucking tongue.

But you couldn't, you didn't, and now you’re paying the price, you goddamn user. I will shit proprietary software all over you and you will drown in it. You’re fucking dead, script kiddy.
>>
>>58230873
I never said I was trolling; I said I was openly shitposting.

>>58230941
I like my variables like I like my women:
Anonymous, pure, bound, on the heap and ready for the garbage collector.
>>
>>58229565
thanks for this

>>58228527
my dude
>>
>>58231076
No, Richard, it's 'Linux', not 'GNU/Linux'. The most important contributions that the FSF made to Linux were the creation of the GPL and the GCC compiler. Those are fine and inspired products. GCC is a monumental achievement and has earned you, RMS, and the Free Software Foundation countless kudos and much appreciation.

Following are some reasons for you to mull over, including some already answered in your FAQ.

One guy, Linus Torvalds, used GCC to make his operating system (yes, Linux is an OS -- more on this later). He named it 'Linux' with a little help from his friends. Why doesn't he call it GNU/Linux? Because he wrote it, with more help from his friends, not you. You named your stuff, I named my stuff -- including the software I wrote using GCC -- and Linus named his stuff. The proper name is Linux because Linus Torvalds says so. Linus has spoken. Accept his authority. To do otherwise is to become a nag. You don't want to be known as a nag, do you?

(An operating system) != (a distribution). Linux is an operating system. By my definition, an operating system is that software which provides and limits access to hardware resources on a computer. That definition applies whereever you see Linux in use. However, Linux is usually distributed with a collection of utilities and applications to make it easily configurable as a desktop system, a server, a development box, or a graphics workstation, or whatever the user needs. In such a configuration, we have a Linux (based) distribution. Therein lies your strongest argument for the unwieldy title 'GNU/Linux' (when said bundled software is largely from the FSF). Go bug the distribution makers on that one. Take your beef to Red Hat, Mandrake, and Slackware. At least there you have an argument. Linux alone is an operating system that can be used in various applications without any GNU software whatsoever. Embedded applications come to mind as an obvious example.
>>
>>58231067
>And the additional point that came up afterwards is that in mathematics a matrix can still be considered a vector.
It cannot. A vector is the equipotent representation of a sortable set in a vector space.

>Vector in programming =/= vector in mathematics. That is the only point I am trying to make.
Programming and CS are sub fields of mathematics. The fact that a meme language wrongly used the term 'vector' doesn't change what it is.
>>
About to write a library that reads from a kind of simple file format.

Should I have one Foo_Loader that the user gives a filename and a "callback" object
>>
File: 1471120613083.png (56KB, 625x333px) Image search: [Google]
1471120613083.png
56KB, 625x333px
>>58231123
>callback
Sounds too much like FP
Why not avoid the memes and stick to employable OOP?
>>
>>58231123
Just use Parsec.
>>
Anyone here good with linkers? im writing a payload that needs to be mounted at 0x08089F00 but the entry function needs to be at 0x0808A03C.
I tried to make the code its own section but obviously the linker complains about overlap etc.. my last resort is just but a ton of junk between .text start and entry as padding lol.
>>
>>58231136
>bad reddit
>>
>>58231136
>mfw Google still provides those suggestions
>>
>>58231117
>It cannot.
A vector space over a field F is a set V along with two operations + : V x V -> V and * : F x V -> V satisfying a set of axioms that you can go look up.

The set of n by m matrices over your favorite field fit this description ergo they are vectors.
>>
>>58231152
It's not text

>>58231123
Loading the entire file into memory at once is not a good idea as it can potentially be massive files gigabytes in size. I figure it could just interpret the file serial-y and use a callback structure similar to

https://github.com/syoyo/tinyobjloader/blob/master/tiny_obj_loader.h#L222
>>
>>58231210
>talking about abstract algebra in a Haskell thread
>>
check this site. 0ch.net
>>
>>58231235
>Haskell thread
lel

kys
>>
>>58231090
>I said I was openly shitposting.

Oh yeah? Where did you say that?
>>
>>58231262
brutal
>>
>>58231268
All threads are now Haskell threads.

Except the /fpt/s, those suck right now.

>>58231277
>your post was shit
>that was intentional
I'm not a great target for this sort of thing, bra; I spend too much time shitposting.
>>
>>58231287
I meant 0ch.org
>>
4chan Image sweeper in python. You give it a link, resolution and an interval in seconds and it will regularly check the thread and download any pic matching your res. Good for building wallpaper collections, or set the res to any and download porn threads
>>
>>58231309
>All threads are now Haskell threads.
>Except the /fpt/s, those suck right now.
ugh... No.
>>
Been thinking about making a photoshop type program that is completely based around OpenGL. No faggoty software mode.

I don't know why more imagine software doesn't work this way these days...
>>
>>58231363
if you have the time, can you port Photoshop to Linux?

thanks
>>
>>58231309
$ "that was intentional" == "I was openly shitposting"
false
>>
>>58231391
If I do every make my photoshop alternative, there's no way in hell I'll ever port it to linux. I'm not retarded.
>>
>>58231337
My first response is usually "does it use the 4chan API?".
My second response is usually "that's a one-liner in wget, anyway".

>>58231354
Both of them are terrible right now. What has apparently happened is this:
This entire time, one person has been posting /fpt/s.
Today, someone who was not this OP created an /fpt/.
Apparently, it didn't meet the 'standards' for an /fpt/.
As a result, the normal OP turned up and made ANOTHER /fpt/ at about 50 posts in.
To add to the hilarity, it took him three failed attempts (and deletions) to make it 'properly'.
The end result is that there are two /fpt/s a long way from dying, and they're both particularly awful right now.

I hope you enjoyed reading that.

>>58231401
Like I say, bra, I'm not a good mark for this sort of thing. Maybe have a go at Ruby, he's generally pretty angry.
>>
>>58231363
>OpenGL
Get with the times, grandpa. OpenGL is old and busted while Vulkan is the new hotness.
>>
>>58231435
I can always add a Vulkan backend someday. Vulkan is not widely supported enough yet. If it was I'd certainly prefer it. OpenGL is bullshit.
>>
>>58231435
>Vulkan
>+500 lines to show a simple triangle on the screen

No.
>>
>>58231435
>Vulkan is the new hotness.
The new hotness that needs about 500 lines just ti get a basic triangle on screen
>>
>>58231428
using Python wrappers (basc_py4chan). and I thought it was pretty neat anyway.
>>
>>58231450
more like a thoasand
https://github.com/SaschaWillems/Vulkan/blob/master/triangle/triangle.cpp
>>
File: 12ws.jpg (85KB, 1000x1235px) Image search: [Google]
12ws.jpg
85KB, 1000x1235px
>>58231477
>>
>>58228800
What kind of CPU do you have? Could you try it without sqrt and shit which uses the FPU.
Also, look at the assembly.
>>
Is arguing about graphics APIs the ultimate red flag of an /agdg/ crossie manchild
>>
>>58231210
First of all, you are contradicting yourself. You said vectors need not to be defined over a field.(>>58230790)(You?)

>The set of n by m matrices over your favorite field fit this description ergo they are vectors.
It does not. A matrix can have any dimensions. A vector can only be 1xn or nx1. You could say vectors are matrices(an array of arrays in which each array has length one). You cannot say all matrices are vectors.
>>
>>58231533
I still much prefer it to OpenGL, where you write less code but can't be that sure if it's actually going to work properly on all the different GPU's and drivers because of retarded driver bugs everywhere. Vulkan is more on the metal so there's less scope for Vulkan drivers to fuck anything up.
>>
>>58231543
No. It's a sign of an excellent programmer.

Though I was in /agdg/ recently to ask about OpenGL, not gamedev.
>>
>>58231556
You're wrong.
>>
File: lrg.jpg (63KB, 500x656px) Image search: [Google]
lrg.jpg
63KB, 500x656px
I know C, and I want to learn python. I like reading books, and want to learn from one.

I'm oogling http://shop.oreilly.com/product/0636920028154.do

Learning Python, 5th Edition, Pages: 1648 lol

Is there another book you might recommend?
>>
>>58228890
How is C better faggot.
>>
>>58231580
>asking /agdg/ about opengl
yeah, good luck with that.
>>
>>58231556
>You said vectors need not to be defined over a field.(>>58230790(You))(You?)
In programming.

>It does not.
It does. There is a canonical way of adding two matrices of the same dimension and of multiplying them by scalars from the field on which they are based which satisfies all of the required axioms.

>A matrix can have any dimensions. A vector can only be 1xn or nx1.
This is false.

Have you really not taken a class on linear algebra?
>>
>>58231616
Violent python
>>
>>58231633
You don't wish people luck on stuff they did in the past.

And I got some well informed answers.
>>
>>58231580
>Though I was in /agdg/ recently
I'm sure you were
>>
Wait why did functional programming split from this thread
Does this mean all anything related to functional programming shouldn't be put here?
>>
>>58231655
No.
>>
>>58231655
Because it's gay.

Yes, get it out of here.
>>
>>58231648
Sherlock right here.
>>
>>58228800
idk if it'll matter but try running one function in main and one in another thread rather than spawning two threads
>>
so i opened a webm video and it had a tittle i can't change (different from the filename)

so i opened the webm with vim to change its title, and now i can't open the webm video anymore

what happened?
>>
>>58231655
Probably because functional programmers cant shut up about it. So yes, fuck off.
>>
>>58231744
you fuck up boi
>>
>>58231744
Read up on the webm spec, you undoubtedly fucked something up.
>>
>>58231744
I'm not sure about the format (never looked into it) but it might be expecting a certain length in the header until the next field and you fucked it up by changing the string length.

Just a guess from working with other formats, though.
>>
File: you.png (96KB, 430x509px) Image search: [Google]
you.png
96KB, 430x509px
>>58228517
>>
>>58231616
cant you just pirate it
http://stock.ethop.org/pdf/python/Learning%20Python,%205th%20Edition.pdf
>>
File: 1472870896801.png (78KB, 1089x751px) Image search: [Google]
1472870896801.png
78KB, 1089x751px
>>58231774
> but it might be expecting a certain length in the header
thanks!

it was definitely that!

its working now
>>
>>58231449
>>58231450
>>58231477
Only a tiny fraction of that is dedicated to the triangle.
>>
>>58231449
>>58231450
I find it strange that these posts are 20 seconds apart.
>>
>>58231827
No
fucking
shit

What was your point?
>>
>>58231858
That most of that code is only written once and so doesn't matter in the grand scheme of things.

Obviously Vulkan requires more code in general, but that's the price of getting incomparable control over the GPU.
>>
>>58231878
All the code is written once. Why would anyone write code more than once?

>Obviously Vulkan requires more code in general, but that's the price of getting incomparable control over the GPU.
We know
>>
>>58231856
It's a meme.
>>
>>58231888
Weird that I haven't heard it before.
>>
>>58231856
because its the only reasonable argument against Vulcan everyone knows
>>
>>58231902
No ones arguing against Vulkan. It's not even an argument against it imo. It's like saying x86 cpu's are bad because x86 assembly takes ages to write.
>>
>>58231886
Are you fucking retarded? He meant that most of the cde is just for initialization and will not have to be repeated for rendering another circle or such.
>>
>>58231924
No shit. You can't draw a triangle without initialization can you?
>>
>>58231924
>Are you fucking retarded?
Excuse me?

Is that a way to treat a lady?
>>
>>58231886
Saying 500 LoC for a triangle in Vulkan compared to only, say, 50 LoC for a triangle in OpenGL implies Vulkan is 10x the code in general which is simply not the case.

It's not just a triangle. It's the device, surface, a pipeline, and a triangle. The first two are handled in one line of code by many libraries that are assumed to be used alongside OpenGL (drawing a triangle in OpenGL using something like WGL for context creation is of a comparable length).

>>58231921
It's an argument in the minds of these people, unless they're deliberately shitposting.
>>
>>58231921
>>58231951
I don't know, maybe I'm just naive and spend too much time in AGDG where people really believe the shit they spew.
>>
>>58231938
Have you never worked with complicated libraries? Most of that code is allocating and initializing structures, that have nothing to do with the triangle and can be reused.
>>58231950
Liking dicks does not make one a lady, fag.
>>
>>58231951
>Saying 500 LoC for a triangle in Vulkan compared to only, say, 50 LoC for a triangle in OpenGL implies Vulkan is 10x the code in general which is simply not the case.
Lol. No, only a complete retard would think that. Which maybe you are because you presume others think as you do.

>It's an argument in the minds of these people
No it's not. I'm the one who pointed out that it takes 1000 lines to draw a triangle and I'm a vulkan proponent. I'd be using it right now if it was more widespread.
>>
>>58231991
>that have nothing to do with the triangle and can be reused.
So you think you can draw a triangle in vulkan without any of the initialisation stuff? interesting.
>>
File: Capture.png (16KB, 770x152px) Image search: [Google]
Capture.png
16KB, 770x152px
>>58231136
>>
>>58232045
>the future
>better than OOP
true
>>
>>58232039
Nice reading comprehension.
>>
>>58232074
>ask a question
>must have bad reading comprehension
interesting interesting
>>
>oreily books are like $70+
>they are literally all online on the first page of the google search

https://disciplinas.stoa.usp.br/pluginfile.php/1995323/mod_resource/content/1/Effective%20Modern%20C%2B%2B%202014.pdf

https://s3-ap-southeast-1.amazonaws.com/mylekha-ebook/IT+%26+Programming/c_c%2B%2B_c%23/Optimized-C%2B%2B.pdf
>>
>>58231136
Callbacks are pretty OO (Observer). Functional programmers prefer e.g. futures.

>>58232030
Then you're just dumb because a good chunk of that file is comments, and you're supporting the argument that OpenGL > Vulkan because of code size by replying and simply offering more evidence.
>>
>>58232129
HUE HUE HUE
>>
>>58232131
>Callbacks are OO
No, callbacks are FP.
OO is creating a limited, barely extensible class heirarchy with virtual methods.
>>
>>58232131
>and you're supporting the argument that OpenGL > Vulkan because of code size by replying and simply offering more evidence.
I never suggested that at all. Who in this thread said that?

It's noteworthy that Vulkan requires much more code than OpenGL. It's still better than OpenGL for a wide variety of reasons. Do you think no one should be allowed to point out something like that in a programming thread? You sound insecure as fuck.
>>
guys how do I actually git good?

more math?

programming challenges?
>>
>>58232167
>No, callbacks are FP.
Then every asynch library is FP? I don't think so, anon.
>>
>>58232181
math programming challenges
>>
>>58232167
Callbacks rely on mutable state, and OO alternatives tend to really just simulate them.

>>58232172
>>58231449, implied in >>58231450
>>
>>58232193
Yes, every callback library is using functional programming to a small degree.
Callbacks honestly are FP. You're writing a higher order function.
It's basically continuation passing.

>>58232214
Callbacks do not rely on mutable state, and even if they did that would be fine.
>>
>>58232238
Callbacks are useless without mutable state. Continuations aren't, but they're different. If you were going to use continuations in this case, you would have to have something like futures anyways and have a continuation passed into future.wait instead of blocking and returning the value. It would be mostly pointless to have the load function itself take a continuation instead of just returning a future.
>>
>>58232308
>Callbacks are useless without mutable state
No
>Continuations aren't, but they're different.
Continuation passing is not very different at all
>something like futures
literally functions
>>
>>58232325
A functional argument that isn't called outside of the body of the function it's passed into isn't a callback.

Continuations aren't callbacks. If you originally meant continuation, you should have said it.

Futures aren't "literally functions".
>>
>>58232364
>that isn't called outside of the body of the function it's passed into isn't a callback
Not true, and besides the point.


>something LIKE a future
aka a function
a future is a specific kind of function, one that doesn't really take any arguments
>>
>>58232436
If you want to call all first class functions callbacks then I guess callbacks aren't useless without mutable state. Good job, that accomplished a lot.

>a future is a specific kind of function, one that doesn't really take any arguments
That's a thunk.
>>
>>58231136
>Sounds too much like FP
Uhh, no.
You're just retarded.
>>
>>58232458
>mutable state
Again, you keep bringing this up and it has nothing to do with anything.

>all first class functions are callbacks
I didn't say this either

loop(keyhandler, mousehandler) {
while (true) {
if key then keyhandler(key)
if mouse then mousehandler(mouse)
do other stuff
}
}

keyhandler and mousehandler are clearly callbacks

>that's a thunk
in C++ a future is a thunk, isn't it?
anyway a function () -> a is equivalent to a lazy a

>>58232473
i get you don't like this and it's an inconvenient truth but working at a higher level with first class functions is functional programming
>>
>>58231655
Yes. please don't post off topic functional posts in this programming thread.
They belong in the functional thread.
>>
>>58232517
oh, and () -> a is basically a(*)(void)

C void is pretty much equivalent to (), also the same as an empty struct
>>
>>58232517
Take off your FP goggles.
>>
>>58232517
In this case I guess it would be fair to call them callbacks but here they're also useless without mutable state or I suppose side effects of any kind.

>in C++ a future is a thunk, isn't it?
No.

>anyway a function () -> a is equivalent to a lazy a
Correct, but irrelevant.

>i get you don't like this and it's an inconvenient truth but working at a higher level with first class functions is functional programming
I wouldn't call it functional programming if it also involves going against other tenets of FP.
>>
New thread:

>>58232551
>>58232551
>>58232551
>>
>>58232544
>mutable state and side effects
again, nothing to do with FP

>no
Am I thinking of std::promise?
What's the difference?

>I wouldn't call it FP
That is the defining feature of FP imho.
>>
File: Untitled.png (2MB, 1920x1080px) Image search: [Google]
Untitled.png
2MB, 1920x1080px
>>
Jesus Christ, this was a bad thread. Try harder in the next one?
Thread posts: 315
Thread images: 34


[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.