[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: 348
Thread images: 36

File: 1481654229907.jpg (264KB, 1440x1080px) Image search: [Google]
1481654229907.jpg
264KB, 1440x1080px
What are you working on, /g/?

Old thread: >>59361308
>>
>>59365904
Thank you for using an anime image.
>>
>>59365904
Every programming language is a Lisp in disguise.
>>
>>59365904
Fuck you for using an anime image again
>>
File: shot0033.jpg (310KB, 1920x1080px) Image search: [Google]
shot0033.jpg
310KB, 1920x1080px
/dpt/-chan, daisuki~

Ask your much beloved programming literate anything (IAMA)

>>59365974
Explain.

>>59365904
Thank you for using an anime image.
>>
>>59365978
Take your pills.
>>
>>59366004
Macros.
>>
File: 1444540183161.jpg (214KB, 600x620px) Image search: [Google]
1444540183161.jpg
214KB, 600x620px
>>59365974
Any sufficiently well-documented Lisp program contains an ML program in its comments.
>>
>>59366012
Take your pills.
>>
>>59365978
Fuck off, Rajesh. You sperged out for literal months wrapping your poo-in-loo "buu huuu animoooooooooo" statements in code blocks for every thread.
>>
File: kivy-logo-black-256.png (35KB, 256x256px) Image search: [Google]
kivy-logo-black-256.png
35KB, 256x256px
Is kivy worth learning?
>>
>>59365904
For the sake of not starting a thread just to ask a, probably tired-out, old question:

What books would you all recommend for someone like me who wants to start learning networking, and on the side, building websites? And what programming languages are involved in such processes?
>>
>>59366024
I don't even use this shit. I like Python and C/C++.
>>
It is an undisputed fact that Structure and Interpretation of Computer Programs is the greatest introductory text to Computer Science that has ever been written. It is also a fact that The Art of Computer Programming is the greatest expert-level Computer Science text.

I was wondering - what text(s) join the two? What is the greatest intermediary Computer Science text? Is there one? I don't feel like someone could jump straight from SICP to TAOCP - but that doesn't necessarily mean there's a text that can bridge that gap. Do you just need real world experience to get to the level required for Knuth's works?
>>
>>59366024
Any sufficiently well-documented ML program contains a Coq program in its comments.
>>
>>59366039
I don't even know what this shit is. What's it for?
>>
I'm going through the C# Player's Guide book.

Doing the last pieces of exercises in the book, right now doing a simple program that reads a text file, encrypts it with the Caesar cipher and then writes the encrypted text to a new file.
>>
>>59366041
+18 please.
>>
>>59366022
and? then lisp is any language having macros in disguise.
>>
>>59366039
Nothing is worth learning.
>>
File: JHCHXKP.jpg (132KB, 591x900px) Image search: [Google]
JHCHXKP.jpg
132KB, 591x900px
How do you upgrade from Visual Studio 2016 to Visual Studio 2017?
>>
>>59366057
its for guis in python
>>
>>59366078
>Visual Studio
>>>/r/ebbit
>>
>>59366062
"encrypts"
>>
>>59366092
>JavaScript """coder"""
>>>/out/
>>
>>59366078
Do you mean a license upgrade or the software upgrade? In case of the latter you probably have to install it separately anew.
>>
>>59366096
Yeah, I know. Part of the excercise is to write a function that later bruteforces the "encryption".
>>
>>59366067
B-but Lisp's macros are special because homoiconicity.
>>
>>59366063
What are you talking about? You're less then 18, I guess. No one uses this shit, may be ML some use for compilers, I'm in doubt here're people who write compilers. These languages here are just fancy hipster words here.
>>
File: books.jpg (438KB, 900x2134px) Image search: [Google]
books.jpg
438KB, 900x2134px
>>59366044
>>
Why isn't there C derivative that has as stable ABI as C but bit smarter compiler + actually good standard library with implementation of most used allocators and data structures? None of that over complex sepples shit.

Why isn't there standard ml compiler with good c ffi and actual threads, none of that green threads shit? Fuck ocaml is cluster fuck.

Why isn't there cross platform C GUI library that would be de facto for GUI applications? Instead people are making fucking web apps.
>>
>>59366111
who are you quoting, retard?
>>
>>59366113
>Uninstalling Visual Studio

This is something that can not be done. Dependencies that have to be separately installed all over the place.
>>
>>59366086
I use gtk for my gui tools in python.
>>
>>59366127
Perhaps people realized that C is no good for anything so there's no reason to build on top of something that's inherently broken.
>>
>>59366122
>What are you talking about?
About this being an 18+ website.
>No one uses this shit
Please learn your words before you use them.
>I'm in doubt here're people who write compilers
It's not surprising that someone underage would think this.
>>
>>59366127
You mean C++
>>
>>59366127
D
>>
>>59366067
More seriously, the Lisp reader can be reprogrammed to read any kind of syntax. Here's an example for JSON: https://gist.github.com/chaitanyagupta/9324402
>>
>>59366125
Needs

http://haskellbook.com/

and

http://aima.cs.berkeley.edu/
>>
>>59366127
because those have been obsolete for years now.
>>
>>59366161
D is not a good systems programming language
>>
>>59366135
>tfw you install Visual Studio and for some fucking reason it just starts throwing random files onto your external harddrive despite you not having it installed there
Gotta love how it infects your system so thoroughly.
>>
>>59366127
People are busy making shit than making your perfect C clone.
Why don't you go work on a compiler? LLVM exists as a target, the theory exists to make a decent type system, there are tons of lexers and parser generators

Don't want to? Then use C++; it works for most people.
>>
How do I write a pop function for a linked list? It needs to return a pointer to an anonymous node (copy of the head) and also delete the head.

If the list looks like this:
ll = A(1)->B(2)->C(3)->nullptr


I need
ll.pop()
to return a copy of A(1), deallocate the actual A(1), and leave the list like this:
B(2)->C(3)->nullptr


help pls
>>
>>59366135
It's been a long time since I was on Windows but I'm pretty sure Visual Studio actually offers an extra uninstaller (not your typical uninstall from Programs & Features) that takes care of most dependencies as well. I didn't mean to uninstall the old version either, I just meant that I don't think you can simply upgrade an existing VS installation and just have to install the new version separately so the two coexist (unless, of course, you later get rid of the previous one).
>>
>>59366146
It doesn't have to be build on top of C, it just needs to as stable ABI as C or even better defined.
The language could be new standard.
>>
>>59366172
rust
>>
>>59366156
You're underage or student, I guess. Only juniors like these fancy words. No one uses this shit in production except of some specific cases which aren't the cases for this place.
>>
>>59366188
Perhaps, let's see how it evolves.

Remember it still doesn't have HKTs.
>>
File: standards.png (24KB, 500x283px) Image search: [Google]
standards.png
24KB, 500x283px
>>59366187
>>
>>59366178
>the theory exists to make a decent type system
What should I read?
>>
>>59366180
Literally just make a copy of A(1) without the tail, and then modify the link list to point to B (which is the tail of the old A).
This is simple and you practically spelled it out in your post. Also you didn't even tell what language you're using or how your linked list structure actually works
>>
>>59366203
neither does C
what's your point?
>>
File: Hott_book_cover.png (42KB, 300x432px) Image search: [Google]
Hott_book_cover.png
42KB, 300x432px
>>59366209
>>
>>59366063
>>59366122
>>59366156
>>59366199
shut the fuck up and take this bullshit back to >>>/b/

you both are shitting up this thread
>>
i want to flash a smartphone to load a android 5.0 that i can also change settings with by making a certain app launch upon power on.
>>
>>59366233
ok good for you
>>
>>59366217
C is not a modern language. Rust is.

Rust has no excuse for ignoring decades of PLT research.
>>
>>59366199
>You're underage or student, I guess.
If I said no, would you believe me?
>fancy words
Are you retarded or something? What are you even talking about? In what way is "ML" a fancy word?
>No one uses this shit in production
Prove it. I need a recording of every single person "in production" stating that they don't use it.
>except of some specific cases which aren't the cases for this place
These words don't make a whole lot of sense.
>>
>>59366238
Yes, but how does this rule it out as an alternative to C?
>>
>>59366209
There's a billion things out there for Hindley Milner. There's also Local Type Inference (Pierce/Turner) which has advantages of supporting higher rank polymorphism & subtyping, at the cost of worse type inference
>>
>>59366238
Rust is fucking garbage, just like C.
>>
>>59366261
>restricting yourself to decidable theories
>decent
>>
>>59366263
t. paid Go shill
>>
>>59366272
Go is worse than C.
>>
>>59366238
Unfortunately it's also the only language besides Cyclone that has not ignored PLT research about linear types and regions.
>>
>>59366268
>dependent types
>in a systems programming language
Good luck implementing this buddy
>>
>>59366222
I wasn't joking.
>>59366261
>There's a billion things out there for Hindley Milner
What do you consider to be the best?
>>59366268
You have to start learning somewhere.
>>
>actually writing code
>not just imagining logic, algorithms and abstract data structures in your head, becoming one with the cosmos, transcending beyond mere mortality
wow you're all such plebs
>>
>>59366260
I know C. It's not a great language, but it does its job.

I don't know Rust. I would have to spend time learning it before being productive in it. If it turns out not to be a useful language, then that time would be wasted.
>>
>>59366247
The rare specific use cases of these languages make these words fancy because one who uses them tries to show that he isn't a mainstream programmer or so.
>>
>>59366285
https://en.wikipedia.org/wiki/ATS_(programming_language)
>>
File: 14594741378300.jpg (175KB, 1920x1080px) Image search: [Google]
14594741378300.jpg
175KB, 1920x1080px
>>59366296
>""""useful language""""
>>
>>59365904
Is that machine code?
>>
>>59366296
I've learned pretty of ultimately useless things in my life, but not only do you not know this until you actually familiarise yourself with them, but you also learn new concepts along the way that actually can have their uses in other situations.
Learning is never the wrong answer if you want to grow as a person.
>>
>>59366215
here's my linked list class.
http://pastebin.com/jUcuSmT1
>>
>>59366320
No, that's Windows API.
>>
>>59366320
no, it looks like WinAPI headers due to the hungarian naming.
>>
>>59366299
>make these words fancy
Perhaps for underage retards like yourself.
>because one who uses them tries to show that he isn't a mainstream programmer
You used them yourself. According to your retarded logic you're not a "mainstream programmer" now, whatever that's supposed to mean.
>>
>>59366296
>If it turns out not to be a useful language, then that time would be wasted.
It is a useful language for many things you might want to use C for. Even so, learning it helps you treat ownership more formally which helps any time you're programming in any language.
>>
>>59366291
>What do you consider to be the best?
Dunno, maybe Types and Programming Languages?
>>
>>59366285
I don't think you know what types even are.
>>
>>59366334
>struct Node *next = nullptr;
>using node = struct Node<T>;

You don't have to do that in C++, structs work exactly the same as classes except for the default visibility level.
>>
>>59366321
I'm old enough that I don't have much free time now. I have to be selective in what I focus on. There are languages out there like Idris that have a higher chance of giving me something worthwhile for my efforts.
>>
File: 2017-03-12-163711_1919x536_scrot.png (162KB, 1919x536px) Image search: [Google]
2017-03-12-163711_1919x536_scrot.png
162KB, 1919x536px
>>59365904
I'm working on adding my features to screenfetch.
Already added gentoo release version, and Intel Video Card detection.
>>
>>59366334
>http://pastebin.com/jUcuSmT1
        node<T> *copy = mHead;
copy->next = nullptr;

This code does not copy any nodes. If you want to create a copy of mHead you need to allocate new memory
>>
>>59366334
>>59366365
Also the constructor leaks memory.
>>
>>59366374
but apparently you still have time to post on /g/.
I get what you're saying and I'm not blaming you, but just admit that you're too lazy to put effort into something you're not all that convinced of.
>>
>>59366339
Moreover, instead of doing some real things like metaheuristic, simulated annealing, evolutionary computation, bayesian networks and so on. You just fucking around this shitty fancy words which after lexical analysis and parsing will be translated into binary so no one gives a shit.
>>
>>59366401
>it's a machine learning faggot
>>
>>59366334
        node<T> *copy = mHead;
copy->next = nullptr;

This does not copy mHead. You should just do
node<T>* copy = new node<T>();
copy->data = mHead->data;
copy->next = nullptr;
>>
>>59366399
Posting on /g/ passes the time when I travel.
>>
>>59366401
>machine learning
ah yes, I've spotted the HN node.js plumber.
>>
>>59366365
>>59366378
>>59366395
>>59366411
thanks guys, how does this look?
http://pastebin.com/jR4nbPUA
>>
>>59366423
The algorithms are from optimisation and statistical reasoning. I guess it's a probablistic word 'Bayesian' triggered ML into your head.
>>
>>59366401
>You just fucking around this shitty fancy words
Which fancy words? How much of a retard does one have to be believe that ML is either a "fancy" language or a "fancy word"?
>after lexical analysis and parsing will be translated into binary
That's not how any compiler I know of actually works.
Also, why are you calling machine code "binary"?

>>59366408
Yes, that was pretty obvious in hindsight. I'm pretty retarded for thinking I've been talking to a human.
>>
>>59366412
You can study things while you travel.
In fact, reading course material during their commute is how many university students here start their day.
>>
>>59366127
There is. It's called SDL and OpenGL.
>>
>>59366500
Because everyone should write their UI library from scratch!
>>
>>59366467
You forgot to replace node<T> with Node<T>, also what I originally meant is that the struct keyword was redundant in the Node struct so you can just:
Node *next = nullptr;


Instead of:
struct Node *next = nullptr;


And in the constructor you can just:
    LinkedList(Node<T> *head = nullptr)
{
mHead = head;
}


Length should probably be just an alias to size() and size should be a const method that returns size_t.
>>
>>59366493
>You can study things while you travel.
Good luck concentrating on anything when you're on a crowded subway train.
>>
>>59366485
You don't differ reasoning from statistical learning. It seems that all AI nowadays is Machine Learning for schoolkids. If you don't like convex optimisation, there're some numerical methods: multigrid, FFT, newton methods, monte-carlo. It doesn't even matter. Another thing matters, that you are just talking fancy words about the languages no one uses in production in the vast majority of cases instead of do real things.
>>
>>59366521
that's all sorted out, but my pop function still doesn't even work. I get this:

linkedlist_template: linkedlist_template.tcc:110: node<T>* LinkedList<T>::operator[](int) [with T = int]: Assertion `index > 0 && index < this->length()' failed.
[1] 27766 abort (core dumped) ./linkedlist_template
>>
>>59366467
LinkedList(node<T> *head = nullptr)
{
mHead = new node<T>;
mHead = head;
delete head;
}


wat
>>
>>59366551
yeah, I guess it really depends on the public transport you're taking.
Hope you can still find time to do what you like though, I heard part-time jobs are a really shitty thing in the US compared to Europe, so it's not like you have much of a choice between making less money but having more time for yourself.
>>
>>59366589
I have no idea what I'm doing and never claimed to
>>
>>59366599
Me too, anon. I should be getting a couple of weekends off later this year, so I'll have more time then.
>>
@59366578
>do real things
as opposed to fake things?
>>
>>59366622
>@
are you trying to trigger people
>>
>>59366588
First of all, shouldn't that assertion be:
index >= 0 && index < length()


Since the 0th element is the head so it's a valid index?
Second did you verify that the length() method returns the expected number after populating the list?
Third what do you mean pop() does not work when the operator[] crashes and it doesn't call pop()?
>>
>>59366622
Something like that. Wasting time in fucking around the lisp haskel shit and so on.
>>
>>59365904
I'm currently learning a bit more Qt so I can make an utility program for dwarf fortress that allows you to draw complex designations more easily and then turn them into a macro that designates them in-game.
>>
File: images (4).jpg (37KB, 604x244px) Image search: [Google]
images (4).jpg
37KB, 604x244px
How do I PROGRAM this to understand binary & machine code?

Like at what point does it go from silicon and copper and stuff, to understanding opcode and binary?
>>
>>59366661
The will of God
>>
>>59366661
You take care of it, nurse it, send it to a decent school, help it with homework, make sure it goes into STEM uni and voila!
>>
>>59366640
oh true
that operator was from something else in my main, I just assumed it was pop because pop is easily the shittiest function in that class

length() works fine, assertion has been fixed

header:
http://pastebin.com/jyqxCXVT
test main:
http://pastebin.com/6f3EHqbj

everything seems to be in order
thanks /g/ents
>>
File: unnamed.gif (1MB, 429x343px) Image search: [Google]
unnamed.gif
1MB, 429x343px
>>59366692
>>
>>59366661
you'll have to be more specific about what you want answered.
Maybe dicking around with FPGAs will get you closer to understanding what hardware actually does.
>>
File: unnamed (1).gif (2MB, 400x267px) Image search: [Google]
unnamed (1).gif
2MB, 400x267px
>>59366703
>>
File: 1460320706625.webm (1MB, 720x540px) Image search: [Google]
1460320706625.webm
1MB, 720x540px
So I am very new and learning hashes I wish to know, are arrays used much in advanced programming? It seems like hashes are arrays except you can modify them, more easily call them, and are generally just better.

All I can think of is if you want a list that can't change, like a set of values used for authentication or encryption or something. Even then, you'd likely have to associate those values with something else for an added layer of security, which I think would be best done with a hash.
>>
File: thanks mr shark.png (675KB, 740x836px) Image search: [Google]
thanks mr shark.png
675KB, 740x836px
I hope all of your compile times are short and your code just werks

thanks mr shark
>>
>>59366835
I can compile a .zip file containing all binaries, assets, licenses etc. from scratch with a single command.
>>
File: fre-progress.gif (596KB, 342x260px) Image search: [Google]
fre-progress.gif
596KB, 342x260px
>>59366734
I'm trying to understand the very start of programming. Everything seems to point towards machine code. But that's based on laws and stuff; all predetermined. I understand that 1's & 0's are electrons. I just don't see the gap between the two?
Is the gap all at the microscopic, grown, pcb level? Surely there must be some more human 'input' into the logic gates or something. Or is 'machine code' really where the software stops and the hardware begins?
>>
>>59366854
excellent!!!
>>
>>59366812
Did you mean a hash table?
>>
File: 1489338423953.jpg (11KB, 268x350px) Image search: [Google]
1489338423953.jpg
11KB, 268x350px
>>59366870
>1's & 0's are electrons
>>
>>59366893

Yes, that.
>>
>>59366835
thanks mr shark
>>
>>59366889
Also I'm using C so the time taken for it to do that is less than 3 seconds.
>>
>>59366639
I'm just not giving him currency since his post is worthless.
>>
>>59366812
Keep in mind all those weird constructs that give you extra flexibility like hashtables are usually more expensive than the simple ones like arrays. This will hardly matter in normal projects, but once you hit some performance bottleneck (think optimizing something to handle one million operations per second) then you will have to be more careful with what you use.
>>
>>59366835
thanks mr shark
>>
>>59366352
It uses Ocaml, right? Is it easy enough to learn if I know Haskell?
>>
>>59366870
maybe you should try to build a simple memory circuit using a transistor or an opamp.
>>
>>59366870
machine code is not where the software stops and the hardware begins.
The instruction set of the CPU on modern CPUs is implemented in microcode, which is sort of software that runs on the CPU.

Electrons have not much to do with 1 and 0. Computers operate in words, which consist of bits (1 and 0), and in these words the machine code actually tells the computer what to execute. They make up the instruction and the parameters for the instruction. Fundamentally, it's just a way to tell a series of logic gates how to act. If you do not know about logic gates, you might want to look into boolean logic.
>>
>>59366948
Cool, I'll try that.
>>
>>59366994
I am always happy to provide positive feedback.
>>
File: n6765.png (197KB, 639x356px) Image search: [Google]
n6765.png
197KB, 639x356px
>>59366914

Ah, so it's better for speed? That makes sense. Thanks.
>>
>>59366812
Learn them for interviews. Never use again. Just like 90% of the shit you learn.
>>
>>59367086
but hashtables come up a lot, anon
>>
>>59366961
Wow, this is strong stuff. Thanks for the tip.

Here's something for your troubles.
https://youtu.be/OpLU__bhu2w
>>
>>59366870
First play with this:
https://www.cs.drexel.edu/~bls96/museum/cardiac.html
http://www.kylem.net/hardware/hardware.html
and if you know some digital electronics, then imagine how one could go about implementing it with logic gates.
If you don't, then you should consider learning first a little about analog and then digital electronics.
>>
>>59366870
>>59367153
Also, if this stuff REALLY interests you, you should consider retro computing as a hobby. It wasn't an exaggeration when they said that computers in the 70s and 80s were so simple that even kids could understand them. Not to mention many of them were designed with educational purposes in mind.
>>
File: unnamed (1).jpg (41KB, 487x302px) Image search: [Google]
unnamed (1).jpg
41KB, 487x302px
>>59367153
This is friggin dope. Thanks anon.
>>59367223
Isn't it prohibitively expensive nowadays, with it all being antique?
>>
>>59367313
You can still build yourself a Z80 retro computer, they sell kits for this stuff these days.
>>
File: unnamed (2).gif (117KB, 470x313px) Image search: [Google]
unnamed (2).gif
117KB, 470x313px
>>59367365
Rock on fellow code monkeys!
>>
File: dungeonexplore.webm (2MB, 576x672px) Image search: [Google]
dungeonexplore.webm
2MB, 576x672px
Cave exploration has never been so great.
Rooms and layout are generated procedurally
This is just a test for the generator, the actual game is going to be a meme android game
>>
what is it in Emacs that pops your cherry? I've been using Vim for the last few months and recently I got interested on LISP. Downloaded Emacs...

And nearly had a heart attack.
>>
File: 1425039358369.jpg (32KB, 480x360px) Image search: [Google]
1425039358369.jpg
32KB, 480x360px
I want to create myself an app for android for personal usage. Should I use the guide on developer.android.com or should I watch 1 hour tutorial on youtube for starters?
>>
>>59367365
Hack a Day had some articles on them (and plenty of related stuff) back when I still had time to read stuff on the internet.
>>
>>59367495
There is no reason you can't use vim.
>>
>>59367495
There is slimv if you want to use vim.
>>
>>59367557
Yeah, I'm working my way through it. It's badly documented in comparison to plain Slime tho
>>
>open documents folder on C:
>hear D: start booting, pc freezes for 5 seconds

CAN U FUCKING TELL ME WHY
THIS IS THE WORST FUCKING SHIT
I FUCKING SWEAR
AND FUCKING GIMP CRASHING MY GRAPHICS DRIVER EVERY TEN SECONDS
I WILL FUKING KILL U GIMP
I FUKING HATE COMPUTERS I WISH I LIVED IN FORERST AND HUNTED BOAR ALL DAY INSTEAD OF THIS FUKING BULLSHIT

HIT MYSELF IN THE HEAD TWENTY TIMES I THINK IM GONNA PASS OUT
FUCKING SHIT TECHNOLOGY
>>
>>59367618
>open documents folder on C:
>hear D: start booting, pc freezes for 5 seconds
happens to me too on w10, I mainly use debian so I didn't bother looking into it properly tho.
>>
>>59367618
>>>/r/abbit
>>
>>59367618
If you're on W10 it's probably because explorer defaults to opening Quick Access, which wants to load files on other drives that might be asleep.
Change it to open to My Computer by default instead.
>>
>>59365974
That's retarded. There can be no functional programming without imperative programming underneath.
>>
>>59367650
>>>/b/unny
>>
>>59366180
tmp = head
head = head -> next
return tmp

Are you really this stupid?
>>
File: salty white women.jpg (652KB, 1000x2876px) Image search: [Google]
salty white women.jpg
652KB, 1000x2876px
Dearest /dpt/:

On your advice, I have begun to learn to program. I am a NEET and my goal is to get a programming job—any programming job. I've put about 120 hours into it so far and I've covered a bunch of stuff.
>basic operators, loops, etc.
>classes, inheritance
>searching/sorting
>trees
>a little bit of big O notation
>json, started looking into restful API design
mostly with Python

I also have some basic projects done:
- a "complete"—not shippable but all of the functions are there—mobile 4chan client, the only thing I haven't implemented yet is ffmpeg for webm support because I don't know how to do that yet
- some Python bots which use the Twitter API to take commands from tweets and download files using DCC

I'm just feeling sort of uncertain as to whether I should bother to continue or not. What should I do next? Can this possibly work out for me?
>>
>>59367811
nice memory leak
>>
>>59367831

BUT IT'S BEEN NO BED OF ROSES
NO PLEASURE CRUISE
I CONSIDER IT A CHALLENGE BEFORE THE WHOLE HUMAN RACE
AND I AIN'T GONNA LOSE

https://www.youtube.com/watch?v=GF8QWSW0UbY
>>
>>59367831
learn a real man's programming language
>>
>>59367831
Pretty good for 120 hours.
If you're interested in the subject, go for it. If not, you'll have to find out whether there are any other interests in your life that you can turn into a career.
>>
>>59367489
Looks sweet. Can't wait. What's it gonna be called hombre?
>>
>>59367831
If you want a job with Python, learn Flask/Django.
>>
So, if I were to implement an N choose K algorithm using the pascal's triangle method in Java (generate pascal's triangle to N degrees, return the number at N, K) , would that be more efficient than using the mathematical formula (with biginteger) for implementing it?
>>
>>59368046
>Java
>>>/r/ibbit
>>
>>59367718
Nothing is stopping you from using Lisp in an imperative way.
>>
>>59368057
T-thanks
>>
>>59368046
>not implementing pascal triangle in pascal
>>
>>59368046
If you need to do the calculation a lot, if you memoize it, it will likely be faster than the direct formula.
>>
>>59367618
Boar? How bout some Mead Asterix?
>>
File: ojou.png (490KB, 720x540px) Image search: [Google]
ojou.png
490KB, 720x540px
>>59366336
>>59366338
>Eva uses Windows
Linux btfo
>>
>>59365974
With 32 GB of garbage backing it up
>>
>>59368183
>he hasn't heard of ECL
You look dumb when you argue about shit you don't know anything about.
>>
what's a single word adjective for a girl that does amazing blowjobs?
>>
>>59368046
ye, look up dynamic programming. binomial coefficient calc using dp is a classic exercise
>>
>>59368343
slut
>>
>>59368373
>adjective
>>
>>59367962
>>59367926
K, thanks guys
>>59367916
?
>>
>>59368343
motherly
>>
>>59368400
Sluty
>>
>>59368400
slut
>>
File: ?.png (7KB, 120x120px) Image search: [Google]
?.png
7KB, 120x120px
How can you pgp encrypt a zip file with multiple files inside?
>>
>>59368461
gpg -c file.zip
>>
>>59368461
Wrong thread buddy.
>>
>>59368483
hmm but i have to encrypt using my public key or private key?

i mean, my public key is available for everyone to see.

should i encrypt with the private key or?
>>
>>59368503
You encrypt with the private key.
>>
Does anyone have a simple example of how to make a simple program in Cpp that prints the numbers 1 to n in the console, when I try to do this the computer prints either the number that is inserted or never stops printing numbers.
>>
>>59368543
ok thanks
and if anyone wants to see the contents of the zip file they have to use my public key to decrypt, is that correct?
>>
>>59368550
post your code
>>
>>59366146
"I don't understand C programming"
>>
>>59368550
#include <iostream>
const int n = 12;
int main(int,char**) {
for (int i = 0; i < n; ++i)
std::cout << i << '\n';
return 0;
}
>>
>>59368550
#include <iostream>

int main()
{
int n;
std::cout << "Enter number: " << std::endl;
std::cin >> n;
for (int i = 1; i <= n; ++i) {
std::cout << i << std::endl;
}
return 0;
}
>>
>>59368550
Sry, I ment to say if the user inserts a number n in the console and then the computer prints all the numbers from 1 to n
>>
>>59368574
1 to n, fool
>>
>>59366127
Butcher C and switch language. Pascal is good.
>>
>>59368602
see >>59368600
>>
>>59368605
You can work it out
>>
>>59368644
I already did? That's why I knew it was wrong
>>
>>59367618
Disable your windoze power saving settings, retard.
>>
>>59368656
Then why did you need to ask?
>>
>>59368600
Thanks man ;)
>>
>>59368550
#include <cstdio>
#include <string>
#include <iostream>

constexpr signed INVALID = -1;

int main(int argc, const char **argv)
{
std::string line{};
signed n = -1;

while (n == INVALID) {
std::getline(std::cin, line);

try {
n = std::stoi(line);
if (n < 1) {
n = INVALID;
}
} catch (...) {
n = INVALID;
}
}

for (unsigned i = 1; i <= n; ++i) {
std::printf("%u\n", i);
}

return 0;
}
>>
>>59368741
unnecessarily complex
>>
>>59368845
I think that was the point
>>
>>59368903
Not really.
>>
n = 12
main = mapM_ print [1..n]


Why is this so hard for shitty languages?
>>
>>59368741
What exactly do I gain for defining INVALID as constexpr?
>>
>>59368741
A try catch block in C++ makes me very sad.
>>
>>59368926
because Haskell is calling those shitty languages implantations in the background
>>
>>59368930
Unfortunately the standard std::stoi function may throw std::out_of_range or std::invalid_argument exceptions so you ought to catch it.
>>
>>59368956
I know, but it's a shame C++ has exceptions.
>>
>>59368950
Is this bait?
>>
>>59368694
>Everyone's the same person
>>
>>59368989
what do you mean?
>>
>>59369006
Even if higher level languages couldn't be compiled directly to asm, or if they weren't often compiled to intermediate forms like llvm - as some low level languages are - what's the excuse for the inferiority of these languages to which you claim the good owe a debt?
>>
>>59368913
how so
>>
>>59368926
>hehe I can do this trivial task in one line look how superior my language is
When will anything significant be written in Haskell?
>>
>>59369176
GHC is written in Haskell
>>
>>59369176
MHC is written in Haskell
>>
>>59369212
>>59369232
Wow, the compiler and something I can't even find through Google, I've been thoroughly refuted
>>
>>59369176
MVC is written in Haskell
>>
>>59369259
MHC is also a compiler.
>>
Is klib https://github.com/attractivechaos/klib
the goto data structure library for C?
>>
>>59368574
alternatively
#include <iostream>
#define max 12
int main(int,char**){
for(int i=0; i<max; ++i){
std::cout << i << "\n";
}
return 0;
}
>>
Guys lets cut the language wars bullshit and actually argue about something important, like how amazing Visual Studio - Code is and how I don't need to use shitpad++ ever again.
>>
>>59369564
>like how amazing Visual Studio - Code is
You mean how fucking trash it is?
>>
Hey guys, I have a question. Is it possible to have a pointer to parts of struct that can change what it points to?

For example I have struct with 10 different string. I want to change which one is key in binary tree or linked list. How to accomplish this?
>>
>>59369564
Real programmers use emacs or vim.
Cattle nigger use an IDE.
>>
>>59369604
It's actually not trash. Handles very well a cmake project and is lighter than Atom.
>>
File: 1.png (2KB, 404x404px) Image search: [Google]
1.png
2KB, 404x404px
pgp anon again.

there are 2 users. user A and B.

Me, as user A, sign my file with my private key and the public key of user B.

and I send the file to user B.

User B can then use his private key to decrypt my file and see its contents?
>>
File: 1457770977191.png (44KB, 640x560px) Image search: [Google]
1457770977191.png
44KB, 640x560px
>Tried reading SICP
>Couldn't focus on it at all, information was going in my head and coming right back out the other side.
I hope you're thankful you're not a brainlet.
>>
>>59369725
He'll use his private key to decode the file, and your public key to check the signature and authenticate the file.
>>
>>59369788
thanks!
>>
>>59365904
How do you version control VS projects?
Is it safe to use the built-in git functionality?
>>
>>59369848
I use Git + SVN + Mercurial at the same time
and check the hashes of my commits in every time i push and pull
>>
>>59365904
How good is QtCreator for development? I want to make a cross platform GUI application. And I'd like to use shit that does not infringe on my current dev environment (vim, cmake/autotools, git etc). I want people to be able to contribute without having to use any 'project files' like you would with visual studio and stuff. What barebones toolchain should I use for GUIs?
>>
>>59369754
How long have you been learning for? I did it about 2 months in so maybe you should wait a little too if you're just starting out?
>>
>>59369931
for 30 minutes
>>
>>59369885
How does that work, do you commit using all three to different remotes or something?
>>
>>59369626
Why not just have an array of strings with a pointer to the "key" string?
>>
>>59369950
i was joking

it was an le epik troll
>>
File: 1466459615530.jpg (15KB, 180x157px) Image search: [Google]
1466459615530.jpg
15KB, 180x157px
>>59369931
I've been teaching myself for over a year
>>
>>59369970
It gets really ugly. Especially when you have to change ton of functions later on.

I'm wondering if it's possible, if not tough luck
>>
>>59370023
>I've been teaching myself for over a year
No you were not. Admit you spend 99% of that time with a dick in your hand.
>>
>>59370023
Just do learn you a haskell or something, it's easier (no exercises, a lot of the stuff is made explicit by type signatures) and SICP itself will be easier as a result.
>>59370071
also probably this.
>>
>>59369975
I was wondering why you would check hashes instead of signing commits :(
>>
>>59370023
Did it ever occur to you that you are forcing yourself to do something you have absolutely no interest in? If you had, no one would have to force you to it. If you succeed somehow, as a reward you are going to spend the rest of your career on something you that's a pain for you to do.
It's not going to be better after some point. Even if you achieve some decency and get employed, it's going to be an everyday struggle for you.

This silicon valley attitude that everyone should code is a pile of bullshit propagated by big corps because it simply benefits them to have a cheap labor.
>>
>>59370237
>code
Stopped reading right there.
>>
>>59370445
>Stopped
Stopped reading right there.
>>
>>59366040
"Learn networking" is kind of ambiguous, but I would recommend studying against the CCNA curriculum. This will expose you to concepts like OSI 7-layer model, CIDR and classful networks, vlans, and knowing the difference between a packet and a frame.

I'd leave getting the actual cert to how you feel about certs in general. You can learn most of the pragmatic stuff without every touching a language (inb4 ios isn't a programming language).

And while not strictly networking related, I think I run into DNS stuff more often than networking stuff. I'd recommend the O'Reilly DNS book (the cricket book).
>>
>>59370563
Which means you read my post. Assuming you read your own post of course, but I think it's safe to say that you did (even if it was just in your head)
>>
>>59370609
>classful networks
Do they honestly still teach that shit?
Classful networks haven't been relevant for decades.
>>
>>59366127
>Literally go
>>
>>59370653
Maybe I did. Maybe I didn't. You will never know for sure.
>>
hey guys, working on cs50x here, manipulating strings. So I have to select letters and not spaces from a string. I got the whole thing to work using the first option, but the second one has some bugs. Aren't they equivalent though?

Considering that the string only has spaces and A-Z, a-z, aren't these the same? Why doesn't the 2nd work then?

 if ( name[i] != ' ' ){bla bla bla}


if ( name[i] >= 'A' && name[i] <='z'){blablabla}
>>
I did a code golf.
00000000  b2 30 be 82 00 ac eb 01  9c 88 c3 ac 3c 0d 74 16  |.0..........<.t.|
00000010 38 c3 74 f5 e3 04 b9 00 00 9c 77 05 9d 72 e9 eb |8.t.......w..r..|
00000020 08 9d 77 e4 eb 03 9d fe c2 b4 02 cd 21 c3 |..w.........!.|
0000002e
>>
best python book?
>>
>>59370846
Practical Common Lisp
>>
>>59370846
>>59370862
>deficient shit"""langs"""
>>>/r/ibbit
>>
>>59370754
What's your bla bla bla and language. Might be missing the null terminator or other characters you can't see.
>>
>>59370909
>>59370754
language is C, and the blabla is just operations on the selected letters. The point is, the blabla is the same in both cases, only it works with the first bit of code but it doesn't with the second one, even though to me the two are equivalent.
>>
>>59370656
Old enough to be aware of, but yeah, shouldn't be used. It's an esoteric thin, though I still see often, particularly in large/corporate/old networks.
>>
>>59370966
If its a C string you're going to copy the null terminator in the top one but not the bottom one. How are you comparing the strings.
>>
>>59370903
>he's mad his language will always be trash
>>
Why are you still using a language that doesn't have coeffects?
>>
>>59371014
My language will never be P*thon or C*, which means it will always be better than them.
>>
>>59369930
please respond
>>
>>59371118
That's not much of an achievement.
>>
>>59371118
>his language will never be Common Lisp
top pleb
>>
>>59371161
Exactly, which just goes to show how shit P*thon and C* are.
>>59371185
That would require my language to become garbage. And of course I wouldn't want that.
>>
>>59371199
Does your language have coeffects?
>>
C/C++ never took off in webdev, why?
>>
File: 1488142836814.jpg (18KB, 474x473px) Image search: [Google]
1488142836814.jpg
18KB, 474x473px
>>59371199
>garbage has an opinion hat's garbage and what's not
>>
>>59370997
might as well post the whole thing. The script works with the first version, and I commented out the line that didn't work.

input string is, for example, " John Roberts Carson", and the catch is that there can be any number of spaces between the words, and I have to return only the initials.

#include <stdio.h>
#include <cs50.h>
#include <string.h>
#include <ctype.h>

int main(void){

string name = get_string();
int length = strlen(name);

int grab = 1;

if (name[0] == 32){
grab = 0;
}

for (int i = 0; i < length; i++ ){

if ( name[i] != ' ' && grab == 1){ //this bit works, but the one below doesn't. WHY???
// if ( name[i] >= 'A' && name[i] <='z' && grab == 1){
printf("%c", toupper(name[i]));
grab = 0;
}else if (name[i] == ' '){
grab = 1;
}
}
printf("\n");
}
>>
need to practice java, anybody have a good programming assignment I can complete in relatively short amount of time?
>>
>>59371211
Not yet, but it will pretty soon.
>>59371246
>garbage can somehow become garbage
Is this what l*sp does to your brain?
>>
>>59371286
What will its syntax look like? Got any examples?
>>
File: kek.png (680KB, 1920x1080px) Image search: [Google]
kek.png
680KB, 1920x1080px
>>59365904
Hello lads,

I'm pretty bored on a Sunday night so I watched some Sky News live on YouTube, and there was a bit regarding cyber security and muh Russian hackers. I captured pic related. Fucking lol.
>>
>>59371227
development time would be too long
>>
>>59371314
Is that nano with green font?
>>
>>59371340
It's gay is what it is.
>>
>>59371276
what about standard shit: text editor, snake/xonix, chat app
>>
>>59366536
should be q[26]
>>
>>59371314
ayyyy
isn't it hackertyper dot net, looks like kernel code
>>
>>59371392
I just fucking checked lol
it fucking is
ahahahaahah
>>
File: 1458626540237.png (24KB, 240x240px) Image search: [Google]
1458626540237.png
24KB, 240x240px
>>59370237
No, I like the stuff I can do, I think it's cool.
I'm just not very experienced or good.
>>
First for language without filthy I/O
>>
>>59365904
>Japanese 90s computing
>Windows code
Even if you couldn't find any KL1 samples, you could have at least used Prolog.
>>
File: Capture.png (32KB, 849x1490px) Image search: [Google]
Capture.png
32KB, 849x1490px
Android question. Why last row of buttons looks like this? I want each button to take the same amount of space.
Each button's code is identical, which is:
<Button
android:layout_columnWeight="1"
android:layout_gravity="fill"
android:gravity="center"
android:text="7"/>
>>
>>59371468
Represent IO actions as a GADT and make programs have type
Free (Coyoneda IO) a
>>
>>59371476
that's an unmodified screenshot from the anime you dumb pretentious faggot
>>
>>59367718
>Lisp
>Functional
You just read the Wikipedia article about it, didn't you?
>>
>>59371299
Not yet, but it won't have any of the "::" instead of ":" retardation.
>>
>>59371523
What were they even thinking when they did that...
>>
>>59371502
>IO actions
You seem to be mistaken. No I/O and explicit I/O are two very different things. Obviously explicit I/O is better than implicit I/O, but it's still trash.
>>
>>59371468
every language is i/o
>>
>>59371617
This is blatantly false and retarded.
>>
>>59371617
Some Anon is working on a language without any I/O whatsoever.
>>
>>59371507
Well, I'll be fucked. I actually found the source from the series. Of all the things they could have found, I never thought they'd use Windows code samples for it.
>>
>>59371626
name exactly 1 (one)
>>59371631
would be very interested in seeing what they are replacing a compiler with, considering a compiler by nature is i/o
>>
>>59371551
But they wouldn't be any kind of I/O, anon. They'd just be pure data. Like if I defined:

data Console a where
PutStrLn :: String -> Console ()
GetStrLn :: Console String


There's no I/O there, implicit or explicit.
>>
>>59371676
>name exactly 1 (one)
The set of all languages certainly has more than one of them.
>considering a compiler by nature is i/o
Hm... So passing a compiler some code via a file and directly via a string in the program is somehow the same from an I/O standpoint? You're pretty retarded.

>>59371681
Why did you call them IO actions then?
If it's like on your code then I'm fine with it.
>>
>>59371681
USELESS
S
E
L
E
S
S
>>
>>59371723
>So passing a compiler some code via a file and directly via a string in the program is somehow the same from an I/O standpoint?
they're the same in that they are both i/o, retard
>>
New thread:
>>59371757
>>59371757
>>59371757
>>
>>59371723
>Why did you call them IO actions then?
Perhaps it's a poor choice of words on my part. They model actions that somebody following a program could perform.
>>
>>59371676
according to your retardation this is I/O somehow.
let source = "LMAO"
let program = compile lmao


>>59371735
Yes, printing to the screen is indeed useless.

>>59371755
So a string is I/O?
>>
File: 1341619539905.jpg (107KB, 613x533px) Image search: [Google]
1341619539905.jpg
107KB, 613x533px
>>59371769
>Printing to the screen is not I/O
>>
>>59371789
meant "source" there of course.
>>59371789
Yes, it's I/O. It's also useless.
>>
File: aOOKSA5.jpg (134KB, 484x586px) Image search: [Google]
aOOKSA5.jpg
134KB, 484x586px
working on implementing bag of features + an svm to train on an image set and classify on a test set in python.

Right now I'm trying to find a good set of images to use, and how to pre-process those images
>>
>>59371767
That's interesting, though I probably won't use it since I don't really have the need for anything modelling I/O. But it's certainly a lot better than everything else
>>
>>59371681
I've said this to you before, but any program without I/O is literally useless.
I'll write a compiler for your language:
#!/bin/bash

if [ ! "$1" ]; then
echo "Please enter a filename :^)"
exit 1
fi

output="${1%.*}.s"

{
echo '.global _start'
echo '_start:'
echo ' movq $60, %rax'
echo ' movq $0, %rdi'
echo ' syscall'
} > "$output"

It should accept all valid programs in your language and be semantically the same.
>>
>>59371824
>imperativecuck doesn't get it
Now there's a surprise :^)
>>
>>59371861
Do you have a problem with my compiler?
Is it producing invalid programs?
>>
>>59371886
Yes, it appears to allow programs that don't typecheck.
>>
>>59371902
I said it accepted valid programs in your language. I didn't say it ONLY accepted those.
My compiler has a few non-standard extensions.
>>
>>59371769
>So a string is I/O?
No, but it comes via I/O. Just because you specify it as a program literal, doesn't mean it isn't brought into the executable space via I/O.
>>
>>59371920
Then it's not a compiler for my language. The language spec says that a compiler should refuse to compile a program that doesn't typecheck.
>>
>>59371941
Fine, my compiler is actually for "Your language"++, which is a true superset of your language.
It's just as useless, though.
>>
>>59371960
Not so. Due to the Curry-Howard correspondence, types are propositions and programs are proofs, so my language (and a compiler for it) can be used for theorem proving.
>>
>>59371990
How can you tell, though?
You literally can't see the result.
>>
>>59371990
Indeed, and the compiler in >>59371824 will produce executables for the theorem-proving programs that you write.
>>
>>59371926
I couldn't care less about something external. As long as I/O simply isn't a thing in my language I don't really give a fuck.
>>
>>59372017
I can see the source code on my screen.
>>
>>59372030
On what kind of mechanism do you expect your programs to run, if not some kind of von Neumann computer?
>>
>>59372052
So you just push the I/O off to the compiler?
That's cheating.
>>
>>59372052
Is it only the source code, rather than any evaluation results, that is interesting?
>>
>>59372053
I have stated earlier that I don't really care. They can be running on anything, I/O-ridden or otherwise.
>>
>>59372114
>They can be running on anything
They won't be running without I/O.
>>
>>59372065
How can you possibly "push the I/O off" to something which doesn't even understand the concept of I/O?
>>59372080
You know the evaluation results if you have the source code. Assuming you know the language of course.
>>59372132
I don't think that's true, but I couldn't care less. My goal isn't eliminating I/O, that is too big of a task for a single man.
>>
>>59372152
>How can you possibly "push the I/O off" to something which doesn't even understand the concept of I/O?
By making it implicit. You're just saying that the editor does the I/O for you.
>>
>>59372152
I don't believe I have ever seen such advanced levels of autism.
>>
>>59372152
>You know the evaluation results if you have the source code.
If that were true, then centuries and millennia wouldn't have been necessary for the advancement of mathematical knowledge. Everyone would instantly know all of mathematics the second they saw one and one make two.
>>
>>59372166
Yes, the editor does. It wasn't written in my language, nor do I care about external I/O as I have stated in the very post you replied to. You should probably read things first before replying to them.

>>59372196
No, they would only know the result of "1 + 1" if they knew the language it was written in. Obviously nobody knows the "full language" of mathematics.
>>
>>59372168
How is this "autism"?
>>
File: Why is it being retarded?.png (211KB, 2561x1285px) Image search: [Google]
Why is it being retarded?.png
211KB, 2561x1285px
>Make basic function to find the highest common factor of two arguments
>No bugs - great
>Doesn't fucking work; it just skips to the return b statement, I assume.

What's wrong with it /g/?
>>
>>59373015
>What's wrong with it /g/?
Calling it HCF instead of GCD?
>>
File: 1454980081516.jpg (47KB, 508x524px) Image search: [Google]
1454980081516.jpg
47KB, 508x524px
>>59373015
>why is there no string type - REEEEEEEEEEEEE!
>>
>>59370237

A different anon here. Maybe I am delusional but this is how i make logic of why I'm pushing myself through it.

I've spent awhile now doing nothing with my life and generally going nowhere. Finally, I thought back to what I really enjoyed to do and was proud of myself for. I had made a couple simple programs for a programming class and said to myself, "Hey that programming stuff was tough but pretty rewarding."

So I'm back into it, kind of forcing myself to do a few hours each day. See I find studying it really interesting and I think I'll like it even more when I get a better grasp on how to do stuff passed like simple arrays and hashes and do while baby stuff. My biggest frustration is that I just can't learn it fast enough but I figure if I just stick with it I will eventually get there and find it really rewarding and fun when I don't feel like I know absolutely nothing. I know there is no way to know everything and you are constantly learning and that's fine, but the fact I can look at this stuff and stay interested for hours and hours on my free time seems to be a pretty good indication I could do it for a living someday.

So it's kind of weird. I don't absolutely love it to death but I feel like I can get to that point if I can just get a good foothold on at least one language, and then maybe i can transfer to another, or whatever.
>>
>>59373015
>a = b;
>b = a;
You should know better than this, Anon.
>>
>>59373148
It's one of those cases where there are so many things you could say to this anon, yet you know the more you'd say the less helpful it would be. This must be how old people feel all the time.
Good luck, buddy.
>>
>>59373148
>if I can just get a good foothold on at least one language, and then maybe i can transfer to another
Don't. Start learning a bunch of very different languages.
>>
>>59373399
Do you think I'm not going the right way about this? I'll admit that I'm not 100% sure this is the thing for me but it's one of those things I have to try or I'll always wonder if it could have been you know? I know that may just sound like a lot of head in the clouds kind of talk but regret for not trying is real and I know it first hand.

If I'm reading you wrong though, thanks for the well wishes. Good luck to you too friend.
Thread posts: 348
Thread images: 36


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