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

/dpt/ - Daily Programming Thread

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

Thread replies: 321
Thread images: 48

File: dpt_flat.png (102KB, 1000x1071px) Image search: [Google]
dpt_flat.png
102KB, 1000x1071px
Old thread: >>57404824

What are you working on /g/?
>>
>>57409867
urllib is part of the standard library and is sufficient for my needs.
What's your idea?
>>
Gonna get a Vocore 2 and write web apps in mips assembly
>>
>>57410227
Next up: building a house out of toothpicks
>>
why is it that in uni the abstract definition is always shown before the concrete example?
why not the other way around?
>>
balls deep into learning assembly, x86 arch NASM assembler.
Any good resource manual?
Art of assembly doesn't look so good.
>>
>>57410261
Because example could limit your understanding, since it would frame it in specific context and some people would think it's only useful in this particular context.
>>
>>57410281
Maybe try GNU's programming ground up book. However I think it's a bit under your difficulty level.
>>
fucking lisp this shit is so hard to read

why can't they just use structure like normal people
>>
>>57410333
Welcome to the world of meme programming.
>>
>>57410333
You have to use an editor that auto-indents for you.

Emacs, Dr racket, gedit, ... You sometimes have to turn it on manually though. Also parentheses matching is must.

Properly indented lisp is quite readable.
>>
File: 1478039778746.jpg (30KB, 214x190px) Image search: [Google]
1478039778746.jpg
30KB, 214x190px
>>57410333
>I'm using LISP and I don't like LISP
>Why can't they make LISP be different
>>
>>57410246
>using toothpicks instead of your own cut tiny wood pieces
faggot
>>
>>57410347
Lisp is moldable folks. You can change anything to suit your problem, style and personality.

For example Dylan is lisp with syntax (its macros are bad because of that though)
>>
File: oxU4Ih7.png (103KB, 1094x675px) Image search: [Google]
oxU4Ih7.png
103KB, 1094x675px
Really makes you think...
>>
>>57410403
>people who saw the fast inverse square root code thinking it's cool to write WTF in your shitty code
>>
>>57410442
I was more thinking about C++'s sky-high WTF density, even when adjusted for language frequency.
>>
>>57410450
well maybe but I'm pretty sure people who write those comments aren't very good at C++
but I have to admit that sometimes it's hard to understand a piece of code with a fuckload of template and shit
>>
QUICK, MAKE A PROGRAM THAT TAKES AN UPPERCASE LETTER, AND RETURNS SOMETHING LIKE PIC RELATED
>>
>>57410474
not doing your homework faggot
>>
>>57410474
>THAT TAKES AN UPPERCASE LETTER
Then what, what do I do with it? Your picture doesn't require user input at all.
>>
>>57410482
look at filename faggot, I literally took a screenshot of my own output
also, confirmed for code monkey that can't even make a single program
>>
>>57410474
char a = 'A'; //an uppercase latter
printf("%c\nAB\nABC\nABCD\n....",a);
>>
>>57410474
all right
10 INPUT A$
20 PRINT "A"
30 PRINT "ABA"
40 PRINT "ABCBA"
50 PRINT "ABCDCBA"
60 PRINT "ABCDEDCBA"
70 PRINT "ABCDEFEDCBA"
80 PRINT "ABCDEFGFEDCBA"
90 PRINT "ABCDEFGHGFEDCBA"
100 END
>>
what happens when a signal handler gets interrupted by another signal?

does the OS wait for the handler to finish?

or does the new handler start executing immediately, and returns to the first handler?
>>
>>57410474

const "      A\n     ABA\n    ABCBA\n   ABCDEDCBA\n  ABCDEFEDCBA\n ABCDEFGFEDCBA\nABCDEFGHGFEDCBA"
>>
>>57410510
Usually if signal handler called, no other signal can interrupt it.
If it's not, it's written specifically.
>>
>>57410494
use ur brain
>>
>>57410536
Nigga do I look like professor X to you? Do I sit in a wheelchair motherfucker?
>>
>>57410510
If you install the handler with sigaction(), you get to control which signals are blocked while the handler executes (sa_mask field) and whether the same signal can be received while the handler is executed (SA_NODEFER flag).

If you use signal(), it's implementation-dependent.
>>
>>57410545
If I wanted to make sure every signal was handled, I wouldn't block the signal while handling it, right?

and if that keeps happening, I would have a stack overflow?
>>
>>57410543
haha dude, he used "nigga", hahaa, lmao
>>>/facebook/
>>
>>57410566
Blocking a signal doesn't discard it, it just delays handling until you unblock the signal.
>>
>>57410576
>implying I'm not black
>>
>>57410620
>still replying
die nigger
>>
>>57410641
You're the one who's being a daft cunt and refusing to specify what in the fuck you even meant in the first place. If you're going to post pointless shit that you never intended for anyone to understand then maybe (You) are the one who should stop posting?
>>
File: 1478326744050.jpg (210KB, 750x750px) Image search: [Google]
1478326744050.jpg
210KB, 750x750px
>>57410474
foo c = padd $ map baz ['A'.. c]
where padd = let l = length ['A'.. c] - 1
in zipWith (\x y -> replicate x ' ' ++ y) [l,l-1 .. 0]
baz a = let qux = ['A'.. a]
in qux ++ reverse (init qux)
>>
>>57410651
This, tbqh
>>
>>57410666
And then people dare say that lisps are unreadable.
>>
File: 1461388282016.png (736KB, 1050x870px) Image search: [Google]
1461388282016.png
736KB, 1050x870px
>>57410666
fuck off satan
>>
>>57410757
Excuse you but that looks exactly like a lisp except it has words and shit instead of parens.
>>
File: kekel.png (11KB, 150x143px) Image search: [Google]
kekel.png
11KB, 150x143px
>>57410757
You sure?
(defun i-suck-cocks (c &aux (a (char-code #\A)))
(do* ((b 0 (1+ b))
(c (char-code c) c)
(d (- c a b) (- c a b)))
((< d 0))
(format t "~%~v@{~A~:*~}~*~{~A~^~}"
d #\Space
(do ((e 0 (1+ e)) res)
((= e (1+ b))
(do ((e (1- b) (1- e)))
((< e 0) res)
(push (code-char (+ a e)) res)))
(push (code-char (+ a e)) res)))))
>>
I want to append a vector into another vector, what's the best way?
b.append(b.end(), a.begin(), a.end())

// OR

b.append(b.end(), a.cbegin(), a.cend())
>>
>>57410927
It doesn't matter. The two are equivalent.
>>
>one-click it-just-werks screen streaming program (starts web service and outputs URL you link to friend)

lossless mode works pretty decent now, but still requires you to a have first world internet connection at 60 FPS
34 dirty regions
size of entire frame: 1916958
size of encoded frame: 115743
diff %: 6.04%
after compression: 48697
diff %: 2.54%

(dragging a window around)

Guess you really have to video encode it to get usable performance
>>
fun :: Int -> String
fun n = [0..n] >>= (pad <*> letters)
where letters = map offset . symm
pad i s = concat [replicate (n-i) ' ', s, "\n"]
offset i = toEnum (i + fromEnum 'a')
symm i = [0 .. i] ++ [i-1, i-2 .. 0]
>>
>>57410886
Try it with scheme or racket. I admit common lisp can get ugly quickly, its basically the perl of lisps. The only really bad part is format anyway.
>>
>>57411107
I will write racket version when I come home
>>
>>57411092
fun :: Char -> String
fun c = [0..n] >>= (pad <*> letters)
where pad i s = concat [replicate (n-i) ' ', s, "\n"]
letters = map offset . symm
offset i = toEnum (i + fromEnum start)
symm i = [0 .. i] ++ [i-1, i-2 .. 0]
adjust k = fromEnum c - fromEnum k
n = adjust start
start | c `elem` ['a' .. 'z'] = 'a'
| c `elem` ['A' .. 'Z'] = 'A'
| c `elem` ['0' .. '9'] = '0'
| otherwise = toEnum 0
>>
>>57411191
if you replace
[0..n] >>=
with
symm n >>=
you get a diamond
>>
asp.net core web app.

Does anyone have experience with SendGrid or Mail Gun for account confirmation and password recovery?

I'm having problems with getting it to work. Google and stackoverflow offer no working solutions. I assume it's because .net core is such a new technology. Any input would be appreciated.
>>
>>57411107
Even worse, you'll have to use recursion to handle iteration then.
>>
>>57410261
everyone knows an example is easy to copy without fully understanding.

Giving a more abstract definition promotes coming to your own solution, then showing a correct example highlights your mistakes.
>>
>>57410938
Nope, the first one is strictly easier to read and doesn't trigger my autism.
Kys.
>>
>>57411457
iteration is recursion
>>
Daily reminder kore.io exists for high performance web-development.
>>
could you guys help me with the recursion on this? I am not sure how to set it up properly

this is supposed to be the midpoint displacement algorithm but I am not that good at it

http://pastebin.com/VfBUVQyn

you can use plot dot ly to check the generated points
>>
>>57411772
Why do beginners have to make simple things so complicated?
>>
>>57411801
it's always messy the first time
but then you learn, eh

I just have no idea what I'm doing 2bh
>>
>>57410200
Finally the proper image
>>
>>57411910
Next thread will be Hime
>>
>>57411457
1. Implementing looping macros is trivial
2. Recursion is easy
3. Racket provides a bit more than just usual recursive functions - map, for, foldl foldr, ...
>>
>>57411999
what about fix
>>
File: microwave controller.jpg (61KB, 990x584px) Image search: [Google]
microwave controller.jpg
61KB, 990x584px
>>57410200
I need to do one (1) microwave oven in VHDL or I'm fucked. The thing is my teacher sucks and we don't actually learn VHDL in classes. We "learn" VHDL. Pic is the FSM chart of the controller. Do any of you have any tips, hints, anything to save my ass? (I need to other shit than the controller too, decoders for the displays etc).
>>
>>57412452
Fugggg forgot to crop the monkey speak, now you'll know I'm not a proud caucasian heterofluid cis male
>>
>>57411772
would still be nice to have a bit of help on this
already spent several hours trying to work it out
>>
>>57412466
>>57412452
We use an educational Alterra board btw. And the way we """""learn""""" VHDL is by literally copy and pasting things from the slides into the magic board and see it work. I tried doing my own shit but it wasn't enough.
>>
>you can't use that int as a boolean here pls change xDDD
fuck
java
holy hell
>>
>>57412532
This one is maybe excusable, but null pointers not converting to false is infuriating.
>>
>>57410474

a = ''
for i in range(65, 73):
print((a + chr(i) + a[::-1]).center(15))
a+=chr(i)
>>
>>57412544

65.upto(73).reduce("") do |acc, i| 
puts (acc + i.chr + acc.reverse).center(17)
acc << i.chr
end
>>
>>57412634
dat ruby
>>
>>57412687

It's actually pretty much like the python version.
It looks even more like it when you do like this:

a = ''
for i in (65..73)
puts((a + i.chr + a.reverse).center(17))
a+=i.chr
end
>>
>>57411092
>using apply and bind when not necessary
>>
>>57412742
I never knew python could be that ruby-like.
>>
>>57412752
they make it much nicer, and that is a completely proper use of bind
>>
>>57412125
what fix?
>>
File: sfml.png (35KB, 1001x304px) Image search: [Google]
sfml.png
35KB, 1001x304px
What resources do you use for learning SFML?
>>
>>57412767
>he uses bind outside IO
lmao, why would you
>>
>>57412773
fix :: (a -> a) -> a
fix f = f (fix f)

>>57412786
If the only monad you use is IO, then you're using Haskell wrong
>>
File: 2016-11-06-17:55_1366x768.png (180KB, 1366x768px) Image search: [Google]
2016-11-06-17:55_1366x768.png
180KB, 1366x768px
Writing tests and fixing bugs in a post text parser.
>>
>>57412755

Well, Ruby is a flexible littel beast, you often have a lot of differnt ways to do things. Since there was a big python influence from the start, you can always try to write in a "python-like" way.

In return the newer Python version "borrowed" some nifty stuff from Ruby, so they are getting close to gether.

For me that's a good thing, because I'm good with Ruby and currently have to learn Python. So have my apologies if my python programms don't look "pythonic" to the core, I'm trying to get better..
>>
>>57412809
teach me
where else would you use bind and applicatives
does one have to know Control.Monad / Applicative inside out
>>
>>57412894
aside from the use in the code i posted
https://hackage.haskell.org/package/mtl
>>
>>57412885
I know both (learned ruby first), then learned python by making a VOIP protocol server, but I don't think your python code looks """unpythonic""".
>>
I'm at an impasse and don't know anymore
I feel stupid and need help
I have an int
and when the int reaches 10 I want to do something
then again when it reaches 100
then again when it reaches 1000
and so on
how do I do that without going full spaghetti code?
>>
>>57412967
if your language support switch statement you can do that and call functions.
>>
>>57412967
for (int i = 0; i < 2000; ++i) 
if (i > 1000)
;
else if (i > 100)
;
else if (i > 10)
;
else
;
>>
>>57412967
Take the integer log10 and do something when it increments.

Or just keep a counter of the last power of ten you saw (10, 100, 1000), and if that number*10 is smaller than your number, do your thing.

>>57412991
>>57413006
That's exactly spaghetti code though.
>>
>>57412967
i feel there's going to be some amount of spaghetti unless there's some sort of regularity among the different actions you want to take
>>
>>57413017
No it isn't
>>
>>57412967
pseudo code
let powers = [10^i | i <- [0..]]
int i = 0;
while (1)
if i in powers, then do thing


or do the logBase 10, and compare if the floor of some float is equal to the same float (this means its an integer, and thus, a power of 10)
>>
>>57412917

Thanks!

Right now I'm often confused with "len([1,2,3])" vs. "[1,2,3].length" ..

Oh, well.
>>
>>57413017
its not spaghetti code retard, spaghetti is unformatted and meandering
its perjorative for non-indented code and GOTO statements particularly
>>
>>57413006
>>57412991
that's what I mean by spaghetti code
but thanks
>>57413039
yes it is
it doesn't scale, can't write 10000 statements in my code for every 10^i I could reach
>>57413017
>>57413050
thank you very much, sounds really good
>>
>>57413061
Spaghetti code means code whose control flow is hard to follow because it jumps around like crazy.
Having a hueg switch or a billion manual if statements if just as bad as gotos.
>>
>>57413062
You didn't say it would be every power of 10. You just said 10, 100 and 1000.
>>
>>57413083
I can't believe of fucking autistic most of /g/ is, holly shit.
Are you even human?
>>
File: 3mb.webm (436KB, 1280x1024px) Image search: [Google]
3mb.webm
436KB, 1280x1024px
just kill me now
>>
>>57413094
Do you want to do the same thing or different things?
>>
>>57412967

int upper_bound = 10;
int i = 1;

while (i < i_max) {

if (i == upper_bound) {
// do something here

upper_bound = upper_bound * 10;
}
}
>>
>>57413083
acutally, please, read again
>>57412967
>and so on
not only the 3
>>
>>57413100
>rsa_decrypt_key_ex
Probability of shitty crypto full of holes: >90%
>>
>>57413113
Yeah I thought you meant you wanted to have an iterative loop, and have it branch based on which it was greater than

You should've been clearer that you meant you wanted it to do the same thing
>>
Should one learn trusty old php or some new sexy web framework like rails or something with python.
I am not new to programming nor to web
>>
>>57413127
the crypto is probably the least important thing about this, and i'm going to remove it soon.
>>
>>57413141
Alrighty then, keep going.
>>
>>57413134
There's still a lot companies that hire PHP developers (but you'll need to know Symfony or Laravel, the former being preferred IIRC) but Rails and Django are also in demand in the more hip companies so pick your poison.

It probably depends where you want to work.
>>
>>57413100
What do you use for threading, c++ doesn't have "built-in" support for threads, right?
>>
>>57413173
It does.
>>
>>57413173
It does.
>>
>>57410297

thank you. I am however interested in win32 assembly manuals.
>>
>>57413173
It does.

http://en.cppreference.com/w/cpp/thread
>>
>>57413180
>>57413184
>>57413196
>c++11
>11
kek, does any compiler actually support it as well?
>>
>>57413240
We're already at C++14, and C++17 is being finalized, m8.

Even Visual Fucking Studio which is usually two decades late supports C++11.
>>
>>57413240
Pretty much every modern compiler(gcc, clang, even MSVC).
>>
>>57412780
What do you mean learning SFML? The lib is pretty small and there isn't much to learn.
If you use it to make a game or whatever just grab a book about making games and you're good
>>
>>57413240
>he isn't using 11

Fucking embarrassing dude.
>>
>>57413240
Both gcc and clang fully support up to C++14 as well as some experimental stuff from C++17 (enabled via special compiler flags).
>>
>>57413246
>Even Visual Fucking Studio which is usually two decades late
I dont know why but this post actually made me laugh, thanks anon been a long time since i last LOL'd
>>
>>57413240
what a retard
>>
>>57411123

It's not the best solution, but it works.

#lang racket

; generate list of characters
(define alphabet
(map integer->char
(range (char->integer #\A)
(+ (char->integer #\Z) 1))))

(define (generate-triangle char line-length lst)
(define halfway-point
(/ (- line-length 1)
2))

(define half-line
(take alphabet halfway-point))

(define new-line
(append half-line
(list (list-ref alphabet halfway-point))
(reverse half-line)
(list #\newline)))

(if (member char new-line)
(cons (list->string new-line) lst)
(generate-triangle char
(+ line-length 2)
(cons (list->string new-line) lst))))

(define (add-n-spaces n str)
(string-append (make-string n #\space) str))

(define (draw-triangle char)
(define lst (generate-triangle char 1 '())) ; generate a trignale
(define max-line-length (string-length (car lst))) ; get length of biggest line in triangle

; append spaces to lines, so triangle is aligned
(define new-lst (map
(lambda (str) (add-n-spaces (- (/ (- max-line-length 1) 2)
(/ (- (string-length str) 1) 2))
str))
lst))

(map display (reverse new-lst))) ; we have to reverse the list, since first element is the bottom one
>>
>>57413354
Since 4chan fucked up code coloring, here is a code screenshot.
>>
Does this Makefile look like it will run okay?

I am having errors, and I want to rule out the creator of this file having made a mistake.

He made half a library, and I need to extend it for my own project.

>https://github.com/finnstr/gdx-liquidfun-extension/blob/master/jni/Android.mk
>>
>>57412543
>we will add the possibility of every pointer being null because it's easy on our end
>we won't make it easy for the programmer to deal with it though
>>
File: gondola kys.jpg (70KB, 917x1186px) Image search: [Google]
gondola kys.jpg
70KB, 917x1186px
>>57412452
pls resbond
>>
File: J8ack.gif (944KB, 500x289px) Image search: [Google]
J8ack.gif
944KB, 500x289px
Someone tell me if this is a dumb idea:

If I want to reduce the amount of times the GC in C# runs (since I think it runs the most when a new object is created), couldn't I write something that keeps already allocated objects in memory and hands out a reference every time a new one is needed instead of allocating a new one?

Then, it's up to the author to declare those references as no longer being used, at which point all of the data fields are reset to their default. Then the object goes back into the available pool to be handed out again.
>>

int nums[][spoiler][/spoiler] = {1,2,3};
int num = 5;

int *p = nums;
int *p2 = &num;


Explain this to me, why can't you use a & to access the arrays memory address?
>>
>>57413386
Looks completely fine.
>>
>>57413443
How about re-thinking the language you're using. Because at that point you are basically trying to implement reference counting(or std::shared_ptr) in a mark and sweep language.
>>
>>57413461
"regular" arrays are fucked
don't use them
>>
>>57413443
Static memory pool was a thing in non-GC languages as well for a while now.
It's not a bad idea.
>>
>>57413443
>People still think a GC is easier to use than controlled memory management
>>
>>57413443
https://en.wikipedia.org/wiki/Object_pool_pattern

>>57413493
Well, it is, if you don't give a fuck.
>>
File: whatiswrongsosad.png (50KB, 786x236px) Image search: [Google]
whatiswrongsosad.png
50KB, 786x236px
>>57413469
>>57413386
Do you have any ideas where I am going wrong? Googling the error just results in people with incorrect .mk files
>>
>>57412518
same lol, we're supposed to design a CPU in 6 months, idk how we're supposed to learn that shit quickly enough
>>
>>57413474
>>57413496
Oh. Well I feel dumb.
>>
>>57412967
    for(int i = 0; i < 1001; i++)
{
String testSTR = String.valueOf(i);

testSTR = testSTR.replace("0","");
testSTR.trim();

if((testSTR.length() == 1))
{
if( testSTR.equals("1")){
System.out.println("You are at " + i);
}
}
}

sorry for the java :/
>>
>>57413461
Because an array decays to a pointer to its first element basically whenever it's used.
>>
>>57413511
You're supposed to use ndk not make.
>>
>>57413540
I've tried
cd "C:\Users\Sam\Desktop\gdx-liquidfun-extension-master-EDITED"
"C:\Dev\android-ndk-r13b-windows-x86_64\android-ndk-r13b\ndk-build"


Aswell as a .bat
@echo on

@set BASHPATH="C:\cygwin\bin\bash"
@set PROJECTDIR="/cygdrive/c/users/Sam/Desktop/gdx-liquidfun-extension-master-EDITED"
@set NDKDIR="/cygdrive/C/Dev/android-ndk-r13b-windows-x86_64/android-ndk-r13b/ndk-build"

%BASHPATH% --login -c "cd %PROJECTDIR% && %NDKDIR%

@pause:


However neither work
>>
https://www.twitter.com/noopkat/status/795293653828825088

i think i finally found one who isn't a trap
>>
>>57413638
Might be Windows tooling being retarded per usual.
>>
How often do you use pointers with C++?
>>
>>57413681
Raw pointers? Pretty rarely. Smart pointers? All the time.
>>
>>57413691
>>
>>57412452
module controller(input logic clk, rst, predef, enter,
output logic [1:0] sel_disp, sel_led,
output logic reset_time, reset_pot, en_time, set_time, set_min);
logic [3:0] e; // 0 through 6

initial begin
e <= 0;
end

always_ff @(posedge clk or posedge rst) begin
if (rst) e <= 0;
else e <= /* insert boolean expression(s) calculating new e from old e and inputs */;

case (e)
0: sel_led <= 0; sel_disp <= 0;
1: sel_led <= 1; sel_disp <= 0; reset_time <= 1; reset_pot <= 1; en_time <= 0;
/* etc. for other states */
endcase
end
endmodule

That's about the gist of it. Guaranteed, this is SystemVerilog, not VHDL, but can be translated to VHDL easily.
>>
Hey guys,

I'm trying to get into the whole freelancer.com cabal and I want to find out how I can upload scraped data to websites.

A lot of the tasks feature data scraping and upload of the data to their ecommerce websites.

I got the data scraping part covered, what about the rest?
>>
>>57413730
>I got the data scraping part covered, what about the rest?

Put it in whatever format that they want and upload it?
>>
>>57413691
>>57413696
wtf is a smart pointer?
>>
>>57413744
http://en.cppreference.com/w/cpp/memory/shared_ptr
http://en.cppreference.com/w/cpp/memory/unique_ptr
http://en.cppreference.com/w/cpp/memory/weak_ptr
>>
>>57413743

I mean, what if the website I need to upload it to does not have an API?

How are these things usually done?
>>
>>57413765
They probably just have a form then.

So you could just view source, figure out the form parameters and the destination, and POST it yourself.

Did they not tell you how to upload the data? Just go do that. It's probably not worth automating this.
>>
>>57413790

Alright, thanks, I though it would be something like this.
>>
My job has me split between Winforms/WPF, front-end/back-end web development, and sysadmin stuff.

Is this shit normal? I feel like I'm being pulled in way too many directions and I'm just going to be mediocre at everything when I'm done.

I make $65k keeping this stuff afloat.
>>
File: output.webm (673KB, 526x310px) Image search: [Google]
output.webm
673KB, 526x310px
Working on my terminal emulator, implementing modal mode for controlling the terminal in a vi-like way.

For instance scrolling/selection, video related, C-e and C-y doing their job.
>>
People who think VLAs were a mistake are wrong.
>>
>>57413664
I've got it to work!

I didn't need Cygwin after all. Windows CMD has compiled it!

cd "C:\Users\Sam\Desktop\gdx-liquidfun-extension-master-EDITED\jni"
"C:\Dev\android-ndk-r13b-windows-x86_64\android-ndk-r13b\ndk-build"
>>
>>57413947
>>57413949
Austin, I did it :')
>>
is there ever a time when you HAVE to use ` ` in haskell? or can you always use prefix notation instead?
>>
>>57413876
m8 you are still very narrowly focused. Study everything you can in greatest detail you can. Variety can only bring you new perspectives.
>>
#include <stdio.h>
enum { NLETS = 26 };
char lets[NLETS], rlets[NLETS];
static void init_lets(void);
static void print_pyramid(int h, FILE *fh);

int main(int ac, char *av[])
{
int h;
if (ac != 2)
return 1;
sscanf(av[1], "%d", &h);
if (h <= 0 || h > NLETS)
return 1;
init_lets();
print_pyramid(h, stdout);
}

void init_lets(void)
{
for (int i = 0; i < NLETS; i++)
lets[i] = rlets[NLETS-i] = 'A' + i;
}

void print_pyramid(int h, FILE *fh)
{
for (int i = 0; i < h; i++) {
fprintf(fh, "%*s", h-i-1, "");
fwrite(lets, 1, i+1, fh);
fwrite(rlets+(NLETS-i+1), 1, i, fh);
fputc('\n', fh);
}
}
>>
>>57414026
That seems dumb to wander around and spend a lot of hours studying random shit.
>>
>tfw programming is a language for expressing solutions to problems, but if you don't know any solutions to any problems, programming becomes useless

desu this is why i was thinking of switching from my computer science major (which i know is shit and is 2ez) to maybe something like economics or physics, which would give me lots of math to write programs about

hash tables and trees aren't that fun to write for
>>
>>57414170
Learn HTML and CSS.

I'll let you into a secret
*whispers*
click F12, and you'll see the hidden code of the internet
use it wisely
*/whispers"
>>
>>57414170
Learn ruby and metasploit lel
>>
File: squidward.jpg (113KB, 1152x864px) Image search: [Google]
squidward.jpg
113KB, 1152x864px
>I'm an HTML programmer
>>
>>57414207
>implying HTML5+CSS3 isn't turing complete
>>
File: 1477941926566.png (549KB, 1920x1080px) Image search: [Google]
1477941926566.png
549KB, 1920x1080px
Rolling
>>
>>57414165
>but if you don't can't find any solutions to any problems, programming becomes useless
pretty much. seeya
>>
>>57414225
rolling with scheme
>>
>>57414225
rolling
>>
File: hacker.jpg (95KB, 550x323px) Image search: [Google]
hacker.jpg
95KB, 550x323px
>>57414207
>Im' a C programmer
>>
When i want to connect to mysql i get:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")

Does anyone know what is problem?
>>
>>57413967

Congrats.
>>
I've been stuck in C-land for awhile now, and would like to learn something that's better for writing desktop stuff.

Is SEPPLES usable yet? Does Linux have better C# support now? Should I learn something that isn't either of those two?
>>
File: pepe.png (51KB, 657x527px) Image search: [Google]
pepe.png
51KB, 657x527px
>>57414264
>SEPPLES
lel what is sepples
>>
>>57414011
>can you always use prefix notation instead?
Yes, and it almost always clearer.
Infix notation is only useful for golfing or for writing in a point-free style, which of course is pointless golfing as well.
>>
>>57414280
It's C++.
>>
>>57414255
>Does anyone know what is problem?
You are using MySQL.
>>
>>57414225
faggit there is a website that some /g/tard made so you don't trash the thread with your shit
>>
>>57414280
https://en.wikipedia.org/wiki/sepples
>>
>>57414298
blabla MariaDB
>>
>>57414264

most applications that are worth making are c++
>>
File: 1478366980113.gif (194KB, 228x160px) Image search: [Google]
1478366980113.gif
194KB, 228x160px
>>57414264
>is c++ usable

>falling for the memes
>>
>>57414249
agh that's too easy nowadays

https://doc.rust-lang.org/std/char/
https://golang.org/pkg/unicode/
>>
>>57414225
Roll
>>
>want to get into deep learning
>turns out that you can't really do anything in the field without a phd in mathematics and access to a supercomputer designed for deep learning

G-guess I'll just video games instead
>>
>>57414264
>A horrible object-oriented programming language that has unfortunately become one of the most used of all. Full of horrible syntax and complicated and confusing rules,

:DDDD


Im currently learning C++ and I actually like the language
>>
>>57414314
For social, rather than technical reasons.
>>
>be embedded dev
> want to do a portfolio website
>decide ReactJS will be cool
>start following tutorials
>immediately swamped by a fucking million different terms
>bower
>node modules
>gulp
>browserify
>Babel
>ES5
>ES6
>Redux
>why do I need all this shit to create a one paged website

What the fuck is the actual point in dependency management unless you're making a site thats huge. Back at university you'd just download the library you need and include it in <head>.

The web dev community is literally autism personified.

I;m just gonna spend my time redo'ing my resume in LaTeX
>>
>>57414252

>I'm a Java programmer
>>
>>57414255
The error clearly indicates what is the problem. The socket /run/mysqld/mysqld.sock doesn't exist.
>>
>>57414225
rowlan
>>
File: 1364355596554.jpg (90KB, 500x540px) Image search: [Google]
1364355596554.jpg
90KB, 500x540px
>>57414299
I'm sorry.
>>
>>57414336
That's your own fault for trying to use React.
>>
>>57414074
And the winner award for the most disgusting solution goes to...
>>
>>57414264
Python.
>>
>>57414252
>mac
n-nope
>>
File: bgs.png (279KB, 898x790px) Image search: [Google]
bgs.png
279KB, 898x790px
>>57414339
>I'm a C++ programmer
>>
>>57414330
What?
You just need a decent GPU and you can play around with caffe or tensorflow.
>>
File: SS_025.png (59KB, 741x111px) Image search: [Google]
SS_025.png
59KB, 741x111px
>>57414342
ye ye, and i cant even remove it.
It says mysql not found
>>
>>57414330
>thinks video games are easier than deep learning

Oh boy do I have news for you...
>>
File: 1412996407972.png (13KB, 640x712px) Image search: [Google]
1412996407972.png
13KB, 640x712px
>>57414363
>I'm a Haskell
programmer
>>
>>57414379
More like you need 128 GPUs and over 1900 CPU cores to do anything worthwile.
>>
>>57414403
My mysqld even running?
>>
>tfw to intelligent to use a language without dependent types
>>
File: 1476523440953.jpg (43KB, 600x600px) Image search: [Google]
1476523440953.jpg
43KB, 600x600px
>>57414408
I'm an HTML/CSS programmer
>>
File: SS_026.png (80KB, 700x140px) Image search: [Google]
SS_026.png
80KB, 700x140px
>>57414417
>>
File: 1435428133070.jpg (36KB, 482x427px) Image search: [Google]
1435428133070.jpg
36KB, 482x427px
>>57414428
Kys before it's too late
>>
>>57410200
I'm working on an open source AccurateRip verification library in C++, and a corresponding CueTools-like app for OS X.
>>
File: 1461848935324.png (315KB, 407x417px) Image search: [Google]
1461848935324.png
315KB, 407x417px
Im a C++ programmer
>>
>>57410200

I want to make a website based around sports discussion that has a high capacity for realtime communication. Reddit and /sp/ kind of suck major dick for this. There's so much latency.

First and foremost I want to be able to stream to browsers via websockets. If anyone has benchmarks for the best backend provider of this, i'd appreciate seeing it posted. Performance is the main goal here, I'm comfortable using whatever language, just looking for the one that can serve the largest amount of clients per instance.

I will probably also make phone applications, and I'm curious if anyone has an opinion about using websockets outside of the browser. It would be so much simpler to reason about things by only serving data in one way, but websockets are basically UDP over TCP and when I'm writing a phone app and I could use actual UDP, I wonder how much of a problem that would be.
>>
>>57414225
Rolling for 79, since I already did it ;^)
>>
>>57414225
Rolling for at least mostly functional
>>
>>57414331
>>A horrible object-oriented programming language that has unfortunately become one of the most used of all. Full of horrible syntax and complicated and confusing rules,
lol it has the best rules ever for OOP
fuck every other OOP language
C++ all the fucking way
>>
>>57414465
*tips fedora*
>>
>>57414443
>(Errcode: 13 "Permission denied")
>[ERROR] Aborting

Hmm, it could be a clue
>>
>>57414330
i don't see mathematical barriers to getting started besides linear algebra (you should learn this in any case) and the measure-theoretic setup for probability. the latter can be a slog, sure, but it's only a semester's worth of material
>>
File: A Mess.png (94KB, 1952x1276px) Image search: [Google]
A Mess.png
94KB, 1952x1276px
Hi I'm currently learning how to program in Java & is currently lost on how to do the two methods within the pic.
Help & any other corrections will be very much appreciated.

Also sorry about the messy image
>>
File: sad man and shrek 2.png (128KB, 579x523px) Image search: [Google]
sad man and shrek 2.png
128KB, 579x523px
>>57413514
SEND HELP Class has no :
>books and material on VHDL or the asinine software (quartus) we use
>1 and a half hours a week
>autistic obtuse teacher that knows stuff but can't teach for shit
>little time for anything
>"The students in this class are very lazy and every semester we have to make the final project easier"
Yeah sure it's our fault. Not even with advanced google-fu I can't find something that isn't straight out of the 90s teaching me how to vhdl
>>
>>57414507
literally just a if block and incrementation / decrementation of variables, wtf is the problem here?
>>
>>57414490
It's just as bad as everything else except it also allows you to shoot yourself in the foot with multiple inheritance.
>>
>>57414539
>it also allows you to shoot yourself in the foot with multiple inheritance.
That literally never hapened to anyone.
>>
>>57414494
everything worked few days ago, could problem be i3wm?
>>
>>57414490
Have you ever seen smalltalk?
Have you ever seen common lisp?

If you haven't you haven't seen oop.
>>
>>57413514
>same lol, we're supposed to design a CPU in 6 months, idk how we're supposed to learn that shit quickly enough
Are you literally retarded? Designing a simple CPU isn't hard
>>
>>57414531
I have no idea how to go about implementing those two methods as I am self teaching myself Java.
>>
>>57414544
Did you start mysqld as root?
>>
>>57414543
Inheritance is pointing a loaded gun at your foot and multiple inheritance is the same thing but with the safety off.
>>
>>57414225
Why the fuck is turing machine simulator considered hard?
>>
>>57414539
>>57414569
>can do something with language
>don't understand it
>don't have to do it
>language is bad
k
>>
>>57414569
With that logic, programming is pointing a gun at your foot.

Why don't you shut down your computer just so you're safe?
>>
>>57414582
Oh, there are plenty of other guns but at least you don't have to point them at your foot only.
>>
>>57414555
Well maybe you're just too stupid to learn on your own then.
There's nothing hard here, even for someone new to programming.
>>
>>57414597
Yeah, all of Java is like having a gun deep up your ass.
>>
>>57414604
Java is sticking the gun up your ass but always oriented towards your foot so that it can't possibly shoot you in the head and actually kill you.
>>
>>57414617
>up your ass but always oriented towards your foot
Sounds painful.
>>
>>57414617
kek
>>
File: java.png (14KB, 851x75px) Image search: [Google]
java.png
14KB, 851x75px
>>57414617
beautifully said
>>
>>57414546
This, an anon in the other thread put it perfectly. Went something like this:
Procedural: defining behaviour as a sequence of steps
Functional: defining behaviour as a data transformation
Object-oriented: defining behaviour as a system of interacting actors
There's obviously intersectionality.
>>
File: SS_027.png (65KB, 694x122px) Image search: [Google]
SS_027.png
65KB, 694x122px
>>57414566
>>
>>57414724
So go read that.
>>
File: SS_028.png (20KB, 836x208px) Image search: [Google]
SS_028.png
20KB, 836x208px
>>57414769
lol, i dont know how i missed this.
>pic
Something probably fucked up when i updated last time
>>
>>57414724
RTFM
>>
>>57414353
I think it's great. Much better than haskell or lisp ones.
>>
>>57414074
>not argc, argv
absolutely disgusting
>>
>>57414818
>argument_count, argument_vector
>argc, argv
>ac, av
Evolution, mate!
>>
>>57414504
Not him, but are you an idiot? Perceptrons involve fairly high level calculus. That shit's all developed by mathematicians, programmers just use the frameworks without worrying about how they work.
>>
The code below is native c++. I'm trying to wrap it in jni.

const b2Vec2& impulse


Is the code below the equivalent of the above? It doesn't want to work.

jfloatArray impulse
>>
>>57414861
b2Vec2 is not a float array, it's a couple of float
>>
>Can someone redpill me on anonymous functions? I thought functions were used to reduce code duplication? What's the point of a function you can't call anywhere else?
They do reduce code duplication. Consider how you already use functions:
doThing();
bool r = doOtherThing(10);
doThingFinally(r);

doThing();
bool r = doOtherThing(-3);
doThingFinally(r);

This can be simplified like so:
void doThings(int x) {
doThing();
bool r = doOtherThing(x);
doThingFinally(r);
}

doThings(10);
doThings(-3);


Now look at this case:
int x = doAnotherThing();
doThing();
bool r = doOtherThing(x);
doThingFinally(r);

int x = doAnotherThing();
bool r = doOtherThing(transformThing(x));
doThingFinally();

We can reduce duplication by using a higher order function and anonymous functions.
void doThings(bool(int) f) {
int x = doAnotherThing();
bool r = f(x);
doThingFinally(r);
}

doThings(x -> {
doThing();
return doOtherThing(x);
});
doThings(x -> doOtherThing(transformThing(x)));
>>
>>57414861
no one can guess without the context as you've not provided the declaration of b2Vec2
>>
>>57414851
>high level calculus
what do you mean by this exactly
>>
>>57414698
Yeah, that was me actually :)
There is also logic, which is about relationships between concepts.

Those are the four main paradigms today, other ones can be derived from them (well, more or less, actor oriented is a bit special). Most languages have support for multiple paradigms, while metaprogramming muddies the borders between them even more.
>>
>>57414851
Do you even know what a perceptron is? It's purely cs concept, there is no math at all. Except in adjusting the weight, where math you have to use is only as complex as you and the problem need.
>>
File: hereissomeimages.png (33KB, 1709x444px) Image search: [Google]
hereissomeimages.png
33KB, 1709x444px
>>57414887
Does this help?
>>
>>57413905
That's pretty nifty! Written in rust, I'd guess? Mind sharing how you got where you are?
>>
>>57414952
no but i checked the doc and no they're not the same thing but technically "could" be if you disregard the interface
>>
is it possible to make real programs in haskell? i want to make a planner, preferably with a GUI, and preferably that can be hooked up to an android app and sync'd with it
>>
>>57415029
yours would be the first
>>
>>57414972
Yeah it's written in Rust.

What do you mean with "how you got where you are"? As in to be able to program a terminal emulator or how I made the terminal emulator t all?
>>
File: cmderror.png (28KB, 1023x345px) Image search: [Google]
cmderror.png
28KB, 1023x345px
>>57415021
I get the error in pic related when I try to compile the files.

I'm unsure what to try. Impulse will just be an x and a y value.
>>
File: slide_221713_890610_free.jpg (278KB, 1200x900px) Image search: [Google]
slide_221713_890610_free.jpg
278KB, 1200x900px
>>57414569
>2016
>doing particle processing on the CPU
>>
>>57410200
I'm about to make my own MLA8 citer. I hate using easybib because they don't tolerate adblock.
>>
>>57415061
>I'm unsure what to try.
try learning c++ and jni api instead of stiching things together until they work
>>
>>57415062
~All the other kids with the pumped up kicks,~
~You better run, better run, outrun my gun.~
~All the other kids with the pumped up kicks,~
~You better run, better run, faster than my bullet.~
>>
File: ss+(2016-11-06+at+01.51.50).png (11KB, 486x424px) Image search: [Google]
ss+(2016-11-06+at+01.51.50).png
11KB, 486x424px
>>57413380
#lang racket
(provide main)

(define alphabet
(string->list "ABCDEFGHIJKLMNOPQRSTUVWXYZ"))

(define (get-layers last-char)
(for/list ([char (in-list alphabet)]
[n (in-naturals 1)]
#:final (char=? char last-char))
(let* ([pre (take alphabet n)]
[post (cdr (reverse pre))])
(append pre post))))

(define (triangle last-char)
(let* ([layers (get-layers last-char)]
[len (length layers)])
(for ([layer (in-list layers)]
[pad (in-range (- len 1) -1 -1)])
(display (make-string pad #\space))
(displayln (list->string layer)))))

(define (main)
(printf "enter character: ") (flush-output)
(match (string->list (read-line))
[(list (? (lambda (x) (memv x alphabet)) char))
(triangle char)]
[else
(printf "invalid input\n")]))
>>
>>57415076
>stiching things together until they work
You've summarised the past 8 weeks of my life

>try learning c++ and jni api
I only need to add ~10 lines to this library. Once I've finished this I will most likely never need c++ or jni again in my life. Doesn't seem worth it to learn from scratch
>>
>>57415046
>>57415029

Such a program would be hard, since it would need a lot of side effects and IO monad abuse.

But it's possible, someone even wrote a roguelike in haskell.

Also pure functional programs are programs to. Haskell can be used for more abstract problems easily, like implementation of programming languages, various simulations, etc etc.
>>
File: C programming language2.png (2MB, 1164x1738px) Image search: [Google]
C programming language2.png
2MB, 1164x1738px
>>57410200
Making a lexer, recursive descent parser and something to execute the AST in C for the logo turtle graphics language
>>
>>57415133
sounds cool anon but also kill yourself
>>
Why does /dpt/ hats Java so much? It is pretty verbose and forces programmer to do thing the one "correct" way, but it's not really that bad 2bh. There are plenty of even more retarded languages ex. JavaScript, Visual Basic.
>inb4 pajeet
>>
>>57415145
>yeah it's bad but there's worse
Congratulations.
>>
File: tängker på programmering.png (518KB, 500x720px) Image search: [Google]
tängker på programmering.png
518KB, 500x720px
>>57415141
>>
>>57415145
It's not bad, it's mediocre.
>>
>>57415145
Because i cant stand AbstractFactory
>>
Can I get a red pill on poo in loo programmers?

Are they really THAT bad?
>>
>>57415145
Well, it's marginally better than C++ at least. Compare the Java and the C++ versions of Minecraft. The C++ version is faster, but it is completely impossible to extend with mods.
>>
>>57415194
I can't stand listening to them on Youtube.
I would rather not be able to do something, than listen to their pre-pubescent accents explain something to me.
>>
>>57415194
They have bad practices.
>>
File: smug hurrikang ghost.png (141KB, 337x398px) Image search: [Google]
smug hurrikang ghost.png
141KB, 337x398px
>>57414425
>mfw common lisp has dependent types as an easter egg
>>
File: common lisp sicp.png (72KB, 252x479px) Image search: [Google]
common lisp sicp.png
72KB, 252x479px
>>57415194
Yeah
t. regularly inspected poo in loo code in my last job
>>
>>57415221
>dynamic
>>
>>57415194
They are no better or worse than westerners.
Fizzbuzz exists because majority of graduates are unable to code. 90 % of all "programmers" are shit.
>>
>>57415187
If you don't like this then use some different design pattern.
>>
>>57415221
Dependent typing is kind of meaningless when it's not statically checked, though.
>>
>>57415097
>having to convert strings into lists
>not having generic sequence functions that can handle strings just like lists
>>
>>57415220
>>57415223

What turns code into poo in loo code?
>>
>>57415261
It can be checked at compile time if you tell the compiler.
>>
>>57415145
The thing about Java is that, while it might be better than those languages, it also doesn't have any particular strengths. Those languages do, even if it's because they're the only option in their respective domains (browser scripting and Microsoft application scripting).
>>
>>57415266
I mean I could've used for/stream and collected everything as a stream, and then used a loop to display it instead of just (displayln) but that's unnecessary for the given problem domain.

>hey, hey, Haskell has lazy lists, did you know that? hey, Haskell is lazy isn't that cool! Did you know Haskell is lazy?
look how impressed I am
>>
>>57415145
>>57415288
Actually, I guess by that logic Java has the strength of being the language you'll probably use if you want to be a corporate slave.
>>
>>57413380
Meh, code coloring is mostly worthless for Lisp imho. Correct indentation on the other hand is an absolute requirement imho. Incorrectly indented Lisp is fucking unreadable when you encounter it.
>>
>>57415304
At least it's possible to correctly reindent it automatically. with most of the other langs thats impossible
>>
>>57415286
Show me.
>>
>>57415145
Java is good if you want to get a job with minimal efforts.
>>
>>57415204
>comparing languages based on the products
top fucking kek, get the fuck out you retard

for your information, java version can be modded thanks to the fact that some ppl took an effort to decompile the java bytecode and create an api for this pile of shit
>>
>>57415267
From what I have been able to gather, whenever you have unnecessary things inside your code. It could be the way you structure your code, the way you get your output, or the language ( based on what you are doing, if there is a more optimal way in another language).
>>
File: Untitled.png (94KB, 1157x952px) Image search: [Google]
Untitled.png
94KB, 1157x952px
sepples

i'm doing my first sfml project and can't get my includes to work. I feel like this is showcasing my lack of understanding of how includes work under the hood.

Anybody have any ideas?
>>
>>57415145
>It is pretty verbose and forces programmer to do thing the one "correct" way, but it's not really that bad 2bh
Sure, it's usable. It's not fun. It has a lot of writing to be done. It doesn't feel free. I don't like it.

>There are plenty of even more retarded languages
There will ALWAYS be more retarded language than any given
>>
>>57415350
He's not wrong. With Java, your game is moddable and you don't have to put a shred of effort in. Though I suppose you could say the same about open-sourcing your C++ engine since that's what using Java effectively is anyways.
>>
>>57415385
>that shitty UI
>windows
You need some -I flags.
>>
>>57415385
nigga
>>
>>57415404
Java is fun for me :^)
>>
File: gentoo.png (4KB, 400x400px) Image search: [Google]
gentoo.png
4KB, 400x400px
>>57415385
Yes, install Gentoo
>>
>>57415407
He is wrong. Should Java be more suitable for an abstracted library in which anyone may program that only reflects on poor choice of the programmer for choosing anything but Java. I have only written once for Minecraft years ago and have never even heard of it in C++, and I can't imagine it'd be that bad, but just because some product poorly reflects the abstraction capabilities of C++, or simply chose the wrong language for the task, that does not degrade the language itself.

The languages should be compared by functionality and efficiency for given general tasks suited to the language. I would not write a GUI application for Linux in Common Lisp and would not judge Common Lisp for its complication in this area. Nor would that make C++ a better language purely because somebody took the time to strip a library down from head to toe and write bindings to it.
>>
>>57415472
I meant that
>The C++ version is faster, but it is completely impossible to extend with mods.
is not wrong but it's not because of the languages and it doesn't reflect on which one is better than the other.
>>
>>57415488
True.
>>
>>57415338
Reader macros (although at that point you're essentially implementing another language in Lisp).
>>
[x*2 | x <- [1..10]]


i love haskell so fuckjing much!!! it's like someone took their computer science textbook and made a language from it. the "set" (list really, so [] instead of {}) of all x*2 where x is a member of the list 1 to 10. it's beautiful
>>
new thread

>>57415525
>>
>>57415385
Protip: Notepad++ is shit
>>
>>57415523
braces are used for formatting
>>
I'm making a random number generator on my WP-34s. I know there is a built in one but I like playing with them.

Then what I do is make a loop where I call the routine and feed the numbers into my statistical register for a while, usually a couple hours, then do a ram to flash backup, stick in new batteries, and see how well I've done.

It's tons of fun and keystroke programming on an RPN machine is pretty much like assembly if you're into that sort of thing.
>>
>>57415385
every single thing in this screencap looks wrong

wew, that's a new record anon
>>
>>57415385
How the fuck could you fuck up this bad?
>>
>>57415523
Haskell list comprehensions have a lot more depth than that though. Just wait until you understand monads properly and see the generalization to monad comprehensions.

I.e., you may have noticed that the leftarrow looks like the ones you see in a do block. That's not a coincidence.
>>
>>57414428
>I'm a C# programmer
>>
>>57412967
int len = 1;
for(int i = 0; i < 1000000; i++) {
int newLen = i.ToString().Length;
if (newLen > len) {
//do something
}
len=newLen;
}


you could also use logarithms, but string length should be fine if you're using an integer
>>
>>57415523
xs (>>=) f  = concatMap f xs
twice = [1..10] >>= return . (*2)
Thread posts: 321
Thread images: 48


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