[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: 342
Thread images: 41

File: tmp_12987-1488905508416224206151.gif (1020KB, 500x373px) Image search: [Google]
tmp_12987-1488905508416224206151.gif
1020KB, 500x373px
What are you working on, /g/?

Old thread: >>59314495
>>
helo
>>
>>59317463
>humans are the mother of all security exploits
>>
File: 1466072017711.png (579KB, 569x802px) Image search: [Google]
1466072017711.png
579KB, 569x802px
USE C!
>>
since /dpt/ turned to shit, i remind you the shit to blame is rust
>>
>>59317533
>>59317533
>>59317533
for people who actually programmed something today
>>
File: 1483223333456.jpg (29KB, 258x360px) Image search: [Google]
1483223333456.jpg
29KB, 258x360px
> "he doesn't use C"
>>
File: run_test.gif (511KB, 480x680px) Image search: [Google]
run_test.gif
511KB, 480x680px
help help heeelp /g/ other thread go full shitpost

making some drawing program (lel).
When i clicked, little rectangle point must be the same location with grids intersection points. what should i add to code?

http://pastebin.com/BuTihxNW
>>
>>59317576
sorry friend, this thread is not for programming
go to reddit
meanwhile
use Rust. enough said
>>
File: Screenshot_2017-03-09_17-03-55.png (110KB, 889x688px) Image search: [Google]
Screenshot_2017-03-09_17-03-55.png
110KB, 889x688px
>>59317445
>What are you working on, /g/?
Scraper for Hydrus tag repositories. This will take a while.
>>
>>59317644
sorry but kill yourself if you thought that was a good comment
>>
>>59317650
bruh fix your font rendering
>>
I have a list of words, and I have to fit them into as few lines as possible, given a line cap, with one space between each word.

Is there an algorithm for this, or is this NP-complete? I think it might be 1d bin packing. Input is not too large so I suppose I can just brute force if it's NP-complete.
>>
>>59317644
>tfw when shilling for Rust, while i'm really a C god
>tfw when nobody in /dpt/ uses Rust, only C users troll other C users with it
perfect
>>
>>59317604
>go to reddit
I wonder who could be behind this post...
>>
>>59317672
I like them sharp, senpai.
>>
>>59317676
That should have been obvious. Rust is unusable.
>>
File: 1483073157801.jpg (110KB, 1280x720px) Image search: [Google]
1483073157801.jpg
110KB, 1280x720px
/dpt/ cool kids club application form:
http://www.strawpoll.me/12494087
>>
>>59317738
yay 5 points
>>
>>59317738
i'm way too cool for your club, strawpoll doesn't work on my cool unbotnetted browser
enjoy your botnet
>>
>>59317784
>>Rust is unusable.
>No
Yes.
>>
>>59317738
>tfw unironically 0 points
>>
>>59317807
just disable noscript on static-strawpoll.cursecdn.com faggot
>>
>>59317816
For everyone.
>>
>>59317816
No
>>
>>59317675
You're not coming at the right moment it seems
Greedy algorithms may give you a good result, but it may also completely miss it. They're still very efficient.
Doing efficient brute-force would mean you'd have to find good heuristics for the practical cases. Otherwise, you can also turn your problem into a constraint satisfaction problem and give it to a CSP solver that uses very efficient techniques for brute-force (as long as the input does not fall into the worst case).
>>
friendly reminder.
if your language doesn't have inline assembly, it's shit
>>
>>59317858
So are you saying Rust is a bloated abomination just like C++? Okay, good to know.
>>
>>59317874
Cheers, I think maybe the lecturer has made a mistake setting this as the problem, so I'll ask him if using a non-optimal solution is allowed.
>>
>I've been using this program for ages, I want to contribute to it
>200,000 lines of ANSI C, batch files and makefiles

How the fuck are newcomers supposed to contribute to this shit
>>
>>59317890
Show me at least one such competent project.
>>
>>59317893
A naive brute-force algorithm may be simple to find. Try that before going into full-optimization autism.
>>
>>59317916
I once had an internship that was like that.
They used CVS to version control, when git already existed.
CVS was probably the hardest part of the job.
>>
>>59317916
Find a module you want to work on and dig in. I trust it isn't just one huge directory with 200 1k loc files.
>>
>>59317916
Don't they have any documentation? Maybe you can contact a developer? If it's a big project (although 200k LOC is still reasonable) they may have a mailing list.
>>
>>59317949
As you don't know any, I'll assume there are none.
>>
>>59317916
firsthand you submit a commit proposing changing master/slave to a more tolerant variant
after your first commit got closed without comment, propose they change the language to rust, also remind them of safety
>>
>>59317982
Prove me wrong, fagboy.
>>
>>59317945
Any tips?

>>59317950
Around 500 files but at least the folder structure is sensible

>>59317963
I started reading the docs, but it's more of a reference and API explanations. Too autistic to say anything on the mailing list

>>59317971
I bet someone's already made a pull for that
>>
>>59318006
>Any tips?
1. Build the project
2. Make tiny changes to get your feet wet
3. Look for the easiest open bug reports
>>
>>59318016
I want you to name at least one competent project in this, so called, featureful PL of yours.
>>
>>59318042
rustc
The Mozilla CoC
>>
>>59318021
Thanks. There's some bugs from 2004 still not resolved kek
>>
Been applying for junior programming positions for the past 2 months and had no success whatsoever.

I thought people who had a basic knowledge of java could walk into a junior position?
>>
>>59318058
I thought we were arguing about Rust. C++ is actually decent, if you arbitrarily cut out the 10% of the spec, you find usable.
>>
File: 1455425743471.gif (3MB, 1000x562px) Image search: [Google]
1455425743471.gif
3MB, 1000x562px
I'm having so much trouble learning to program. I can fill my will to continue learning breaking. I've been learning for over two months now. I'm feel like I'm not learning anything. I feel like I don't know a damn thing. It's so hard. I don't know what to do. Do I go back and start over? Or do I keep pushing on where I am now?

The last several topics I've been learning for about the last two weeks have completely gone over my head. But it's not like I understood the stuff from earlier much better either.
>>
There's this bug I'm trying to fix for a C program.

If I ./configure and make, everything's alright. But if after making it once, I configure it again with ./configure --some-option, and run make, it tells me I've already made the program. I have to start with a fresh source archive and configure it again.

Any recommendations?
>>
>>59318104
What language did you get meme'd into starting with?
>>
>>59318116
html
>>
>>59318066
exception handling is high-level pajeet meme
>>
>>59318116
Python
>>
>>59318084
Depends on the location too. You're probably not going to get a programming job in Bumfuck, Nowhere.
>>
>>59318104
What book are you using? What have you built so far?
>>
>>59318104
Learn Lisp.
>>
>>59317875
https://dlang.org/spec/iasm.html
>>
>>59318134
Learn C. Python is terrible. I can't think of it as anything other than an upgraded Bash.
>>
>>59318112
First never configure and build in the source tree. If some software can't be built any other way then it means developers are retarded. In your case try to make clean and reconfigure (this time out of tree).
>>
File: Untitled.png (78KB, 1713x908px) Image search: [Google]
Untitled.png
78KB, 1713x908px
I just discovered, by accident, that Windows Powershell Scripts have their own IDE pre-installed on Windows 10
>>
>>59318148
>i have nothing to say on topic so i would spray vague nonsense so people won't notice i came from /b/ to shitpost
it is high-level pajeet meme though
>>
>>59318148
Explicit handling is always better than magical implicit handling of an error 50 calls down the stack that you magically forget and crash your application.
>>
>>59318143
This book
http://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf

I've just been doing the exercises in it or trying and failing to do 80% of them.
>>
>>59318157
Python is fine tbqh. The order is usually recommend is C (also usual software engineering practices aka version control and how to build, also with syscalls and other system knowledge) -> Haskell/OCaml with a bit of theory -> anything you like.
>>
>>59318185
Pretty sure the ISE has been pre-installed on Windows for more than a decade now.
>>
>>59318148
>>59318215
see
>>59317533
>>
File: okasaki.jpg (27KB, 328x499px) Image search: [Google]
okasaki.jpg
27KB, 328x499px
This book is amazing. Lately I've been working through it and implementing the various presented data structures in Haskell.

Now I feel like I understand the ideas behind the data structure much better than after slogging through CLRS using C++ (Inb4 "there's your problem").

It's kind of crazy to see how much of the complexity in the implementations of the CLRS algorithms come from requiring in-place operations (which prevents you from reusing the overwritten data) rather than from the basic high-level idea. In many cases implementing persistent versions is a lot easier.
>>
>>59318195
The fuck is this shit? Grab a copy of "The C Programming Language".
>>
>>59318104
What's your motivation to learn programming? Do you enjoy it? Do you enjoy learning and progressing your knowledge? Personally I could never have seen myself go down this path if I didn't enjoy programming, solving problems and constantly learning. All of those things do of course involve struggling, and it's a huge part of the practice of programming you have to learn to love. You should reflect on that.
>>
>>59318229
Too bad pure FP is will always be niche.
>>
>>59318140
Norwich, England. There's plenty of demand around here judging by the amount of jobs posted but I probably get filtered out due to not having any qualifications.

But saying that I have two friends who graduated from the UEA with degrees in comp sci and can't land a relevant job.
>>
>>59318255
I learned programming so I could shitpost on /dpt/
>>
>>59318250
>>>/r/eddit
>>
>>59318255
It was fun at first. But now that I'm lost it's not fun anymore. I feel like I'm stuck in quicksand. I'm lost. I don't know what to do.
>>
>>59318281
Fine, fuck off to https://daijoubu.org/bun/
>>
>>59318289
Use a language that let's you sketch out your ideas, like Lisp.
>>
>>59318227
Fuck off with your reddit thread.
>>
Why does every code monkey on reddit call himself a software engineer? Do they not realize that software engineering is a different thing altogether?
>>
If anyone here is familiar with the Haskell ecosystem, what would you suggest as a replacement for the standard prelude?
>>
>>59318375
How would you know? Are you yourself a plebbitor? Fuck off.
>>
>>59318432
Common Lisp.
>>
Commissions, mostly just making web pages atm, will be doing some nodejs later.
>>
>>59318375
i wouldn't know because i don't browse reddit
>>
>>59318458
Why would I replace something less shit with something more shit? That would defeat the whole purpose.
>>
File: maslow-pyramid.jpg (26KB, 502x369px) Image search: [Google]
maslow-pyramid.jpg
26KB, 502x369px
>>59318375
to satisfy esteem needs and feel happier
>>
>>59318552
The Blub programmer, ladies and gentlemen.
>>
>>59318569
>> Be in grad school
>> Have upper two needs met but not or just barely the lower three.
Kill me already.
>>
>>59318590
>> Implying Haskellers aren't the type that would try out Common Lisp or have had prior experience with it.

Yeah no. I like having my type checker and immutability to protect me from the blue horrors of Tzeentch.
>>
File: cirno2.jpg (473KB, 1000x750px) Image search: [Google]
cirno2.jpg
473KB, 1000x750px
how to recognize handwritten kanji in java?
>>
Q: Why does Stallman consider most JS code non free? From what I read he says that it is non free if the comments and white space are deleted and method names have are one letter (for preserving bandwith). But that would mean that poorly written code is also non free. I'm confused.
>>
>>59318659
>he's too much of a brainlet to write correct code
>he doesn't know CL has a type system
>he doesn't know many CL operations are pure by default
>>>
Keep digging that hole.
>>
>>59318689
Why would you care about what that retard thinks?
>>
>>59318606
grad school is not your full potential
most people produce their most remarkable work late in their 30-40s, so you still have some time left
>>
>>59318705
>many
So it's shit in other words? I don't use impure garbage.
>>
>>59318689
I guess it's because it's a very obfuscated code for bandwidth-saving purpose and thus makes it impossible to understand it. You have to remember whole crusade started because they couldn't figure out how to make a proprietary printer work due to lack of open documentation back when he was a student.
>>
>>59318705
>he's too much of a brainlet to write correct code
something written in l*sp is already incorrect just by virtue of being written in l*sp.
>>
>>59318731
>implying Haskell is 100% pure
Haskell is a slut, Common Lisp is a slut. C is a slut. All programming languages are lewd sluts.
>>
>3 (three) dpt threads
I AM SO CONFUSED
>>
File: lol.png (57KB, 1078x341px) Image search: [Google]
lol.png
57KB, 1078x341px
>>
>>59318890
One went to shit because of Rustards.
One started shit but it seems like it stabilized (this one).
Last one was supposed to be non-retards only but this is 4chan so obviously retards are going to raid it.
>>
>>59318731
>>59318761
The purity everywhere fad needs to die already (not that it's really alive to begin with). If your language can't even implement a true quicksort, it's deficient. Let's see some other problems with Haskell:
-Ugly macro system - enjoy peppering your code with | | everywhere
-Per above, no easy way to extend the language seamlessly, like read macros
-Type system isn't very expressive
-Strings as [Char]
-Records are going to be fixed when?
-Since so much work has gone into trying to emulate mutability, maybe purity everywhere isn't the best idea?
-Laziness by default was a mistake
-Have to use a billion language extensions (not portable) to make the language halfway usable
I'm sure there is plenty more wrong with the language.
>>
>>59318866
>C is a slut
C is cancer btw
>>
>>59318244
>2017
>Shilling C
>>
in UTF-8, why are the two most significant bits of every continuation byte always set to '10'?
the parser already knows the length of the character from the first byte right?
>>
>>59317916

> How the fuck are newcomers supposed to contribute to this shit

Becoming a real programmer perhaps :^)
>>
Java is King never forget PLEBS
>>
Quick, make a function

skip :: [a] -> a -> [a]
skip l n


which skips (n-1) elements every n elements and returns a list.
>>
>>59318866
What does my post have to do with Haskell?
>>59318970
>Haskell
Stopped reading right there. I didn't mention that garbage anywhere in my post.
>>
>>59318569
3 isn't needed for 4 and 5
>>
>>59318970
>-Ugly macro system - enjoy peppering your code with | | everywhere

t. newfag

>-Per above, no easy way to extend the language seamlessly, like read macros

bzzzz ! wrong !

>-Type system isn't very expressive

for you

>-Strings as [Char]

so what?

>-Records are going to be fixed when?

why would you want them fixed?

>-Since so much work has gone into trying to emulate mutability, maybe purity everywhere isn't the best idea?

not for you

>-Laziness by default was a mistake

nice meme

>-Have to use a billion language extensions (not portable) to make the language halfway usable

wrong
>>
>>59318682
public static void main(int argc, arg[]){
kys weeb = desu
}
>>
>>59319123
>meme
Stopped reading right there.
>>
>>59319093
>he didn't even drink vodka with maslow and exchange ussr stories
without 3 it won't be a pyramid, you will understand later
>>
>>59319080
Quick and ugly.
(defun skip (l n)
(loop for x from 0 below (length l) by n collect (nth x l)))
>>
>>59319203
>ugly
That goes without saying. It's Lisp.
>>
>>59319189
>you will understand later
what did he mean by this?
>>
I wanto to learn code.
Where to start.
Why.

Thanks.

By the way this two questions should be in the OP in these threads, you'll save a lot of posts.
>>
>>59319123
I see zero arguments here. Just a bunch of emotionally charged statements. Stings, doesn't it?
>>
>>59319226
Learn a language that you can shape to your liking to fit your problems, like Common Lisp.
>>
>>59319318
but i dont have problems
>>
Why hasn't anyone devised a good way to learn programming?

All the meme answers so far are

> Just be yourself and program a project
> Just read this 1323 book
>>
I'll have a group project in a couple weeks. how do I make a good first impression aka make the bitches' pussies wet?
>>
>>59319339
Oh you will. You will.
>>
trying to do
>>59319080

how do I implemetn the last case? I want to take the head of the list, drop the next n-1 elements and then call the function.

skip :: a -> [a] -> [a]
skip n l
| length l < n = []
| length l == n = head l
| otherwise = head l : skip.drop (n-1) l
>>
>>59319341
How do you learn anything by not doing?
>>
>>59319367
by not doing it
>>
>>59318866
Not assembly languages. They are devoted to one architecture.
>>
File: quality gintoki.png (120KB, 389x400px) Image search: [Google]
quality gintoki.png
120KB, 389x400px
How can I modify a txt file in C?
>>
>>59319396
fopen
fread
fwrite
fclose
>>
why do Canadians make the best programmers?
>>
>>59319396
fseek() and fwrite()
>>
>>59319396
freopen
>>
File: Vash.gif (1MB, 500x376px) Image search: [Google]
Vash.gif
1MB, 500x376px
>>59319427
>>59319435
>>59319449
Gracias.
>>
>>59319147
>no semi-colon
>no definition of desu
>making argc and int for no reason
Sorry, but you fail. See me after class for re-brainwashing.
>>
>>59319339
You are on 4chan, so you clearly have problems.
>>
>>59319531
now that you've pointed it out, i have to admit i do indeed. oh well, i ll just kill myself then
>>
>>59319559
If only it were that easy, friend.
>>
>>59319355
Shitposting lisper here, since no one else wants to help you, here:
dropBy :: Int -> [a] -> [a]
dropBy 0 xs = xs
dropBy n (x:xs) = dropBy (n-1) xs

Or use the drop from GHC.List or whatever it is.
>>
>>59319226

Install CodeLite.
Acquire book Beginning Programming with C For Dummies by Gookin.
Read the book and do all its exercises.
Acquire book Programming in C by Kochan.
Read the book and do all its exercises.
Acquire book The C Programming Language by K&R.
Read the book and do all its exercises.
Congratulate yourself for learning (Somewhat) how to code.
Advance onto C++ books.
>>
>>59319080
skip n list = reverse . snd $ foldl (\(m,xs) x ->((mod (m+1) n), if (m == 0) then x:xs else xs )) (0,[]) list

This is trivial with a fold and a lambda, and works for all foldable data structures.

(In fact, using reduce would be a perfectly viable solution in Common Lisp as well.)
>>
Is there a similar thread but for smart people only?
>>
>>59319659
>functional
>>
>>59319699

Such a thread is definitely not for you, or else you would have found it by now.
>>
>>59319508
It's Java. I can't make it look any worse.
>>
>>59319699
There is a whole board dedicated to people that think they are better than everyone else like you actually.

>>>/pol/
>>
>>59319713
That's some very faulty logic. I can see why you wouldn't know about that thread.
>>
>>59319659
Alternative version using foldr which lets you apply it on lazy infinite lists:
skip n list = snd $ foldr (\x (m,xs) ->((mod (m+1) n), if (m == 0) then x:xs else xs )) (1,[]) list
>>
>>59319730
You fucked up the syntax, so yes, you somehow someway make Java even worse.
>>
>>59319732
>that leftist garbage
I said smart people.
>that think they are better than everyone else
Me being smarter than most people doesn't really make me better.
>>
>>59319659
>>59319742
Wha's the difference between . and $?
>>
>>59319774
No, it just makes you an arrogant cunt. Piss off.
>>
>>59319735

If you were smart you would have pointed out why you consider someones logic faulty instead of merely making a vacuous provocative claim like that. No smart peoples thread for you.
>>
>>59319638
Isn't codelite just like geany?
>>
>>59319794
($) is function application. (.) is function composition.
>>
>>59319806
>If you were smart you would have pointed out why you consider someones logic faulty
That's a pretty retarded statement to make.
>>
File: snowylamp.jpg (513KB, 1920x1080px) Image search: [Google]
snowylamp.jpg
513KB, 1920x1080px
Working on aggregator http://iomha.eu
>>
>>59319803
Since when is telling the truth considered "arrogant"?
>>
>>59319809

I just know that its more appealing that CodeBlocks and less of a pain to install and develop C programs than in Eclipse.
>>
>>59319824
why?
>>
>>59319742
Okay, my bad, that version of the function actually gets a stack overflow when fed with an infinite list. This version works however:

skip n list = foldr (\(m,x) xs -> if mod m n == 0 then x:xs else xs) [] $ zip [0..] list


λ> take 10 $ skip 20 [1..]
[1,21,41,61,81,101,121,141,161,181]
>>
>>59319080
var list = mainList.Where(x => mainList.IndexOf(x) % (n-1) == 0).ToList();
>>
What should I name my language?
>>
>>59320244
shitlang
>>
>>59319429
Why?
>>
>>59319080
skip n list = map snd $ filter (\(m, _) -> mod m n == 0) $ zip [0..] list
>>
>>59319080
push @list, $main[$_] if $_ % ($n-1) != 0 for 1 .. n;
>>
>>59318104
>>59318195
Are you still here?
>>
>>59320210
Won't this pick up every element if all elements in the list are the same?
>>
>>59320342
Yes.
>>
>>59320378
Note the modulo arithmetic.
>>
>>59320408
>modulo arithmetic
Not production ready yet.
>>
>>59320244
E
>>
>>59320334
Is that Perl?
>>
>>59319080
Python:
def skip(n,lst):
return [x for x,i in enumerate(lst) if 0==i%n]
>>
>>59320408
According to the C# documentation, IndexOf returns the index of the FIRST element that is equal to its argument, not necessarily the index of the argument that is passed.

So if any element is equal to the first element, IndexOf will return 0 and the element will be included by Where.
>>
>>59320399
Well I think there could be many reasons you don't understand what's going on but it's easier if say what you didn't quite get.

The book you're using doesn't really give you a good perspective on programming in my opinion. I'm just skimming it of course but this is certainly not a comptuer scientists perspective (computer scientist being a math person who cares about computation in the abstract sense) or an engineer perspective where you have problems to solve and need methods to approach them.

The book seems to introduce you to python from the perspective that you understand what programming is useful for and how you should use it so it gives you examples of how to use python as a language. Seems like the story the whole way through this book. I don't know who the guy is but he may be a good professor but I suspect that he'd need a lot of supplimentary lectures to teach either the engineering view or the CS student view. This is more like a language reference.

I'm not sure exactly what context you're learning in, if it's for school or purely a hobby thing but maybe you do get some of it. Explore what you know right now and try to envision a proper project. Make something useful, consider it a new starting point and learn from there instead. It's easier to get programming when you're doing project imo.

The exercises in this book simply won't stick because they're too small and insignificant.

Also you should know (something which new programmers might have doubts on) most programmers make errors frequently. They tend to be what limits your progress outside of difficulty with the core problem of planning out a system well. So don't feel bad if you stumble around all the time and make errors.
>>
>>59319355
>>59319355
>>59319355
>>59319355
>>59319355
>>59319355
HELP
>>
>>59320541
See >>59319610
>>
>>59320519
Sorry. I won't read a post with such formatting.
>>
>>59320554
Suit yourself.
>>
File: 465784678.png (84KB, 372x388px) Image search: [Google]
465784678.png
84KB, 372x388px
Anyone wanna do my homework?
I'll ERP with you if you do.
>>
>>59320572
You could just reformat it.
>>
>>59319080
>skips (n-1) elements every n elements and returns a list

I don't understand this at all.

Can you give example input/output?
>>
What kind of stuff should the majority of programmers know when looking for beginner jobs? I've been writing stuff in C# for years but basically only know how to write .NET applications. Do I need to look into web development?

I don't want detail but anything you guys see as a general requirement for the most common jobs?
>>
>>59320588
Sure
>>
>>59320589
You could do the same.
>>
>>59320613
That would require reading it.
>>
>>59320608
>skips (n-1) elements every n elements and returns a list
For every n elements of a list, skip n-1, meaning that you only take 1 element, then jump over the next n-1.
>>
>>59320618
Not necessarily.
You could write a program that automatically recognizes the problems with formatting and fixes them according to your preference.
>>
>>59320541
skipHelper ::Int -> a -> [a] -> [a]
skip :: a -> [a] -> [a]
skip n l
| length l < n = []
| length l == n = head l
| otherwise = head l : skipHelper n ((Iterate tail l)!!(n-1))
>>
>>59320611
Make me a working Who wants to be a millionaire clone which implements all the rules of the show in 4 different languages
>>
>>59320640
Oops, meant
skip :: a -> [a] -> [a]
skip n l
| length l < n = []
| length l == n = head l
| otherwise = head l : head l : skip n ((Iterate tail l)!!(n-1))((Iterate tail l)!!(n-1))

(was originally going to suggest a tail recursive helper function)
>>
File: anal beads.png (3KB, 401x151px) Image search: [Google]
anal beads.png
3KB, 401x151px
>>59320637
Oh, okay.

>>59319080
Like this?
public static List<T> SkipEveryN<T>(this List<T> muhList, int n) => muhList.Where((x, i) => i % n == 0).ToList();


Usage:
var list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
var muhSkippedList = list.SkipEveryN(3);
>>
>>59320664
arrgh, last line should be
| otherwise  = head l : skipHelper n ((Iterate tail l)!!(n-1))
>>
>>59320647
Does C89, C99, C11, and the C subset of C++17 count?
>>
>>59320639
That would be against my morals.
>>
>>59320551
You aren't cpmarnayunf the list, though.

>>59320664
>>59320640
>>59320678
Thanks@
>>
>>59320693
Suffer in silence then.
>>
I feel like I am not autistic enough to be a good programmer

Is it possible to acquire autism somehow?
>>
>>59320909
There's some claims of magical properties of fluoridated water.
>>
>>59320909
Have you started watching anime?
>>
>>59320909
Get vaccinated
>>
File: 1481198346609.png (52KB, 558x846px) Image search: [Google]
1481198346609.png
52KB, 558x846px
>>59320909
Anime helps a lot. It certainly helped me.
>>
>>59320909
No.
Autism is something that is set in stone after early brain development.

It's possible for someone to have autism and not manifest the symptoms until later in life, but it is unlikely you have it especially if you are past puberty
>>
>>59320940
>>59321068
Ok. What should I watch? Literally never watched anime
>>
>>59321079
Go ask >>>/a/
>>
What are some good ways of writing mobile apps these days? Xamarin?
>>
>>59321077
What would you consider to be the most common "telling signs" of autism?
>>
File: aika_grin.png (17KB, 500x500px) Image search: [Google]
aika_grin.png
17KB, 500x500px
>>59321090
>>59321079
/a/ here. You should watch Aria.
>>
File: 1485127305074.png (281KB, 676x669px) Image search: [Google]
1485127305074.png
281KB, 676x669px
>>59321079
Make a thread on /a/.
>>
>>59321095
Xamarin is great if you know and want to use C#.

I'm not sure it's the best solution if you're not already focus on the .NET stack.
>>
File: 1460535523332.jpg (665KB, 1920x1037px) Image search: [Google]
1460535523332.jpg
665KB, 1920x1037px
Help /g/,

What's the best way to store a bunch of data and then be able to retrieve what you need from it?

I'm programming in C#/Java and I want to make a dictionary where I'll type in a word and it'll import its definition and examples.

Should I store everything in one really long class file?
Should I store it all in a single huge separate file that the class file loads and reads?
Should I store all the definitions in individual separate files?

How do people generally go about this?
>>
>>59321117
>that posting style
Ask on plebbit.
>>
>>59321117
>in C#/Java
Well, which is it?

What exactly is the application going to do? Do clients access a centralized database of information, or does this "dictionary" get stored on each machine? Or are you pulling definitions from the internet?
>>
>>59321112
Cool, thanks. C# is kinda nifty. I heard somebody mentioning JS for mobile apps a while ago.
>>
>>59321117
database?
>>
>>59321090
>>59321101
This. Then watch Lain.
>>
>>59321096
Shilling C on /dpt/
>>
>>59321189
>JS for mobile apps a while ago
Facebook meme cancer. Avoid like the plague. If you have worked with Qt before, you might consider QML, but otherwise Xamarin is a fine choice, if you know C#.
>>
>>59321117
just use a db you goofus
start with sqlite, it's piss easy as bricks on a sunday morning
>>
>>59321117
A disk-based database like LevelDB.
>>
>>59321343
Do you realize how complex and insane this is going to be? That's no simple task, considering many English words can be many parts of speech.

Consider utilizing an API specifically built to do this by analyzing a sentence and actually figuring out the structure.

Pic related.
>>
Prove that programmers are not authistic:

> Me creating a local programming contest for the newbies 5 problems to solve, one of them hell easy don't remember exactly what it was about
> Newbies go there and feel like pros doing 3-4 problems in less than 2 hours
> Authist comes in, says he wants to take part
> Tellshimno.jpg because he was way ahead the freshman level, he was like beyond a junior at that point
> He insists
> I let him
> He couldn't even solve the hell easy problem
> I asked him what happened
> Remainsinsilence.mp3
> I ask him again
> He refuses to tell me and goes away
> wtf?
> two days later his friends tell me he cried that night for being so useless
> mysides.jpg

Real programmers are not authistic, there is your proof.
>>
>>59321395
>authistic
>>
File: 1485220340538.png (910KB, 1280x720px) Image search: [Google]
1485220340538.png
910KB, 1280x720px
I can't do it my brain. Help me please. I'm trying to learn programming and I'm reading and reading and I'm not learning anything

Help me. I can't explain my frustration. This is what I'm trying to learn
http://openbookproject.net/thinkcs/python/english3e/list_algorithms.html
>>
>>59321410
>p*thon
Never attach anime images to your posts ever again.
>>
>>59321395
>authistic
>>
>>59321395
> >
>>>/r/ibbit
>>
>>59321395
>authistic

what was the hell easy problem??
>>
>>59317445

Tried to make a quick journal program in Ruby. Spent an hour on basic functionality...and along comes jrnl. Why even
>>
>>59321410
>"h-help guys"
>doesn't actually tell us the problem
>>
>>59321454
All of it
>>
>>59321311
Shit, really? Is Js considered bad? Or do you mean frameworks? My colleague at work shills javascript like a mad man, says that it is lisp's spiritual successor and that it got a lot better.

Never really touched js, except small scripts here and there. Welp, c# it is then.
>>
File: fuckyou.jpg (66KB, 640x640px) Image search: [Google]
fuckyou.jpg
66KB, 640x640px
>>59321404
>>59321429

real man don't give a fuck about typos
>>
>>59321465
js is getting better, don't listen to the 4chan memers. Try ionic version 2, it uses typescript + angular 2 which is not bad at all. C# is M$ garbage.
>>
File: hqdefault.jpg (12KB, 480x360px) Image search: [Google]
hqdefault.jpg
12KB, 480x360px
>>59321410
just like read sicp my dude. let the old jewfathers of programming take your frustrations away

why the hell would anyone throw tdd shit in a book like this
>>
>>59321465
>Welp, c# it is then.
I'm not sure what your endgame is, but if you utilize Azure, you can set up a whole mobile app stack with backend and a notification broadcaster extremely easily.

It even gives you a pre-built solution already wired to connect to the cloud database and other services.

You can get $25/month Azure credit for free. It's worth looking at if you're serious about this.
>>
>>59321410
>reading and reading and I'm not learning anything
You're doing it wrong. Read, then do all the exercises.
>>
>>59321548
now this i can fap to
>>
>>59321543
Oh, that's nice, thanks senpai, will look into it. I like C#/VS, didn't mean to sound sarcastic. Haven't realized up to this point that Xamarin guys actually pulled off unironic native apps, huh.
>>
>>59321524
>that gesture
what did he mean by this?
>>
>>59321465
I am very familiar with JS. ES5 was complete shit. ES6 is a great improvement, but JS is still shit. Avoid dynamically typed languages for anything, that is not a throwaway script, or you will make more work for yourself.
>>
>>59321543
>unironically shilling azure/C#

none of what you mentioned is unique to C#. enjoy being locked into microsoft's shitty ecosystem and paying out the ass.
>>
>>59321586
>unironic native apps
Haha yeah, they sure were great fun when they were doing ironic native apps. The hell did you even mean by this, slut?

>>59321587
>lazure beems
>>
>>59321605
>none of what you mentioned is unique to C#
Not him, but how?
>>
>>59321605
I didn't say it was unique to C#. All I was saying is that I've used it before, and it was easy.

If you have other comparable solutions, why not offer them instead of shitposting?
>>
>>59321410
stop reading, start writing code faggot
>>
>>59321498
>C# is M$ garbage but Typescript is not
>shilling an operating-system-scale framework written in JS
Is this bait?
>>
>>59321614
ionic comes with all that shit (maybe not a preconnected backend but i'm sure there's some generator/open source prebuilt thing).

yes ionic has notification broadcaster and native apps
>>
>>59321628
Fuck off with your retarded formatting style. Your kind isn't welcome here.
>>
Working on my OS and bootloader
bochs was giving me shit lately
>>
>>59321646
Are you doing long mode?
>>
>>59321662
No, only short mode.
>>
>>59321628
It sounds like you haven't really thought this through all the way. I can't figure out what your application is intended to do. The best way to get accurate results for parts of speech + definitions would be to utilize APIs from massive companies that have already done this sort of legwork before.

If you're dead-set on doing this yourself, set up a relational database, plan out your object extensively, and do quick prototypes so you can see how it's actually working at each stage of the game. Sounds insanely difficult, and not altogether useful.
>>
>>59321646
virtualbox has a debugger
it's absolute shit though
>>
>>59321684
I do everything from qemu. Real men accept bugs as unexpected features.
>>
>>59321524
If I'm struggling with TDD is that bad?
>>
>>59321637
typescript transpiles to js, so it doesn't lock you to MS ecosystem
>>
>>59321668
Why would you answer questions posed as someone else on an anonymous image board? What could you possibly gain from that?

>>59321662
naw just i*86 no long mode.

Can I boot custom floppies on virtualbox?>>59321684
>>
>>59321668
>>59321757
Hey, that wasn't me.
>>
>>59321757
I collect these sorts of replies. I have a bunch of text files dedicated to it.
>>
>>59321079
Serial Experiment Lain
>>
>>59321827
There is no anime with that name.
>>
How do I clear an array that is declared and used inside the main() method in C?

I'm getting back still-reachable block errors in valgrind and it's all from some arrays I have in the main() method. Trying to use free() on them (I know you're supposed to use that with malloc, but I'm out of ideas) gives back "tried to free non-heap object" warnings.
>>
>>59321841
https://en.wikipedia.org/wiki/Serial_Experiments_Lain
>>
>>59320517
Yup, that's accurate.
I didn't consider the uniqueness of the list when writing it.
I also made a typo, it should be != 0 and not == 0. That LINQ query will return a list of ONLY the (n-1)th elements.
>>
>>59321410
Please help. I'm on the precipice of giving up programming. I'm starting to dread trying to learn. I'm breaking mentally. I'm really struggling. I feel like I can't go on anymore.
>>
>>59321757
>boot custom floppies
yes, you can load img files.
>>
>>59321395
>Authist
>authistic
How is it a typo when you do it twice, anon?
>>
>>59321886
Switch languages. Maybe you just don't like Python.

Alternatively, complain to >>>/r9k/
>>
>>59321757
>naw just i*86 no long mode
Well the other guy's reply was retarded so I figured it was some sort of idiot and not the one I replied to. Anyways I hope you manage to do nice things. Cool thing with ix86 is it has enough resources available to avoid getting stuck for too long.
>>
>>59321886
What are you struggling with?
>>
>>59321897
Non-native English speaker, I guess. I often mistype "retard" as "reatard".
>>
>>59322059

Read that post you replied to again.
>>
>>59322151
What seems to be the problem?
>>
>>59321867
You shouldn't be in a programming thread if you think "Serial Experiment Lain" and "Serial Experiments Lain" are somehow equal.
>>
>>59322188

Why do you assume that there seems to be any problem?
>>
>>59322203
You asked me to reread the post I was replying to. That implies, that I made a mistake in my own reply.
>>
>>59322188
He's autistic and insulted by misspellings of his disease
>>
>>59322247
>autism
>disease
How? Or are you just jealous since you're a subhuman NT?
>>
>>59322245

What sort of mistake do you suspect you made in your own reply?
>>
#!/bin/bash
echo "Which wireless interface do you wish to configure?"
interfaces=($(ls /sys/class/net | egrep -v 'lo|eth|enp|veth|ppp|tun'))
for (( i = 0; i < ${iLen=${#interfaces[@]}}; i++ )); do echo "($i) ${interfaces[$i]}"; done
echo -en "\nType number and hit [ENTER]: "
read inChoice
clear
if [[ ! " ${interfaces[$inChoice]} " =~ " ${value} " ]]; then
echo -e "\nScanning for nearby networks with ${interfaces[$inChoice]}..."
networks=($(iw dev "${interfaces[$inChoice]}" scan | grep 'SSID' | awk '{print $2}'))
for (( i = 0; i < ${nLen=${#networks[@]}}; i++ )); do echo "($i) ${networks[$i]}"; done
echo -en "\nType number and hit [ENTER]: "
read netChoice
clear
if [[ ! " ${networks[$netChoice]} " =~ " ${value} " ]]; then
echo -en "\nType the PSK for ${networks[$netChoice]} and hit [ENTER]: "
read psk
echo -e "\n\nGenerating WPA config file (${networks[$netChoice]})..."
wpa_passphrase "${networks[$netChoice]}" "$psk" > "${networks[$netChoice]}.conf"
echo -en "\n\nType the network namespace name you wish to use and hit [ENTER]: "
read nsname
clear
echo -e "That's all we need. Setting up network namespace now...\n"
phyI=$(iw "${interfaces[$inChoice]}" info | grep wiphy | awk {'print $2'})
ip netns add "$nsname"
iw phy phy"$phyI" set netns name "$nsname"
ip netns exec "$nsname" wpa_supplicant -B -D wext -i "${interfaces[$inChoice]}" -c "${networks[$netChoice]}.conf"
ip netns exec "$nsname" dhclient "${interfaces[$inChoice]}"
clear
echo -e "\nDone. To run commands from the "$nsname" namespace type "\""ip netns exec "$nsname" bash"\"""

else
echo "No such network"
exit
fi
else
echo "No such device"
exit
fi


Network namespaces for WiFi made simpler
>>
>>59322276
I suspect nothing, but because anon was attentive enough to bring this to my attention, I must explore the possibility of one existing.
>>
>>59322280
>>59322280
>
echo -e "\nDone. To run commands from the "$nsname"

this actually unquotes it
>>
hey /dpt/, could someone experienced in FP take a moment to review some code of mine? the program itself is trivial, I'm just after tips on writing idiomatically. like most, my background is entirely imperative, so it doesn't come naturally to me.

cheers

http://pastebin.com/RpSNNS3t
>>
>>59322325

How many times in a row do you mistype 'retard' when you actually do mistype it?
>>
File: file.png (121KB, 911x546px) Image search: [Google]
file.png
121KB, 911x546px
>>59322386
No idea why I did that. Was basically finished so I rushed it.
>>
>>59322429
If the moons and my sleep cycles align - possibly every time.
>>
>>59322426
Maybe if you didn't write it in a garbage language.
>>
>>59322426
i'm not really into FP myself, but that does not look like FP

what is this, typescript or something?

i really don't know why people keep calling javascript FP. it's not.
>>
>>59322468
my bad, it's F#. looks a lot like typescript.
>>
>>59322426
It's imperative sprinkled with FP.
>>
>>59322468
>i really don't know why people keep calling javascript FP. it's not.
I was talking to one of my coworkers about JavaScript. He kept calling it a functional language. It took me a while to figure out what he meant, because JavaScript is far from functional. The JavaScript is a FP meme comes from a misunderstanding: you typically organize JavaScript code into functions. They consider writing functions in global scope, functional.
>>
>>59322674
the only people i've ever heard say it only know javascript. when ES6 added higher order functions every web developer decided that map/reduce/filter were better to use than the previous counterparts 100% of the time. they also believe that iterating exclusively with higher order functions makes the language functional (as well as declarative. no clue where that comes from). it's very frustrating.
>>
File: 1461559511447.png (475KB, 1646x904px) Image search: [Google]
1461559511447.png
475KB, 1646x904px
I made a powershell script to automate updating local node.js dependency packages by deleting and reinstalling them

Could someone please suck my dick now?
>>
Redpill me on inline assembler. Everytime people are talking about C/C++ performance I see someone bring up inline assembler and the possible speedup in performance critical parts but I've never seen anyone give an actual example for such a case. Is it just a meme from the 80s when compilers were still shit and now everyone keeps repeating it without knowing what they are talking about?
>>
>>59322731
npm has script support. Go hump a table leg!
>>
>>59322716
Java is the same. They've finally added map
filter|reduce on lists and method references. Now Java devs calls themselves (((functional))) programmers. Add RXJava to it, and you can call yourself a functional reactive programmer.
>>
>>59322760
You need very specific cases, where you know you can out-optimise the compiler, like math libraries and decoders/encoders.
>>
File: 1471188672607.jpg (86KB, 599x619px) Image search: [Google]
1471188672607.jpg
86KB, 599x619px
>>59322763
NPM does not ever update local dependencies specified by the "file:" keyword, despite this being an inexpensive operation (tarball and copy)

My script does this

[spoiler]Now do lewd things to my groin or I'll hump YOUR leg![/spoiler]
>>
>>59322801
No.
>>
>>59322760
Arbitrary sized integers is a good example.
You need to use specific instructions and in specific sequences to make sure you can keep up carry chains optimally.
>>
>>59322459
:(

>>59322468
>>59322501
It doesn't look like FP because I don't really know how to do it

>>59322572
Yes, that's the impression I got as well. How do I fix it? How do I write a program like this in the functional style?
>>
>>59322933
If you are doing this solely to learn FP why not start with a better language?
>>
File: 1466760100193865949.jpg (149KB, 900x900px) Image search: [Google]
1466760100193865949.jpg
149KB, 900x900px
>int
He uses importable types
>>
>>59322979
1. F# is not that bad
2. Knowing F# puts me in a good position at my current workplace
>>
On 2 independent devices, I need to generate exactly the same number based on their system clock. Both clocks can be max few minutes out of sync. How to do it? The generated numbers must change every few minutes.
I was thinking about using unix time and just ignore last 2 digits, but that wouldn't work well.
Any other idea?
>>
>>59323010
>1. F# is not that bad
This is blatantly false.
>2. Knowing F# puts me in a good position at my current workplace
Fair enough. But please don't lie to yourself about it being "not that bad".
>>
>>59323022
Just have then use the same seed. Figure out a way to share it between the devices.
>>
>>59322933
>Yes, that's the impression I got as well. How do I fix it? How do I write a program like this in the functional style?
Avoid writings functions that perform actions step by step. Try to make each function a one liner.
>>
>>59323163
Could you give me an example from the program I posted? As far as I can see, every single function there is a one-liner apart from check, because there I needed to call a function for a side effect and then return the input unchanged.

It might not look like that is the case upon first glance because of F#'s |> operator, which basically just passes the value on the left into the function on the right, ie. let (|>) x f = f x
>>
>>59322983
>his shitty language does not require to specify bit length
>>
>>59323022
Don't use absolute time. Perform a sync between the two and generated based on elapsed time.
>>
how the fuck do I use the copy function in c++. I keep getting compiler errors.

 
copy(temp_array, temp_array+1, str_array);


so original array, copy by element, destination array. Doesn't work.
>>
File: 1479179534146.jpg (72KB, 440x406px) Image search: [Google]
1479179534146.jpg
72KB, 440x406px
What anime program should I make to learn C?
>>
>>59322933
>http://pastebin.com/RpSNNS3t
The code looks fine. It is a bit imperative, but quite frankly, it looks like what you want to do is mostly IO/side effects dealing with stuff that wasn't built with the functional style in mind, and your approach makes a lot of sense.

There are a few things that could probably be cleaned up, like writing foo = List.Map lambda1 >> lambda2 instead of foo input = input |> List.Map lambda1 >> lambda2 .
>>
>>59323457
yeah we'll just infer the type of those variables from nothing
>>
>>59323457
try
copy(temp_array.begin(), temp_array.begin()+1, str_array.begin());[\code]
>>
>>59323473
they are char arrays.
>>
>>59323473
My compiler can infer the type of absolutely anything.
>>
File: 091.png (595KB, 827x1200px) Image search: [Google]
091.png
595KB, 827x1200px
new thread plis
>>
>>59323338
Pretty embarrassing for "low level" C, tbqh
>>
>>59323497
I want to ravage Kurisu
>>
>>59319080
proc skip {list n {acc {}}} {
if {[llength $list] == 0} {
return $acc
} else {
set next [expr {2*$n - 1}]
tailcall skip [lrange $list $next end] $n [concat $acc [lrange $list 0 $n-1]]
}
}

puts [skip {a b c d e f g h} 1] ;# a b c d e f g h
puts [skip {a b c d e f g h} 2] ;# a b d e g h
puts [skip {a b c d e f g h} 3] ;# a b c f g h
>>
File: 1489048736045.jpg (3MB, 2432x3440px) Image search: [Google]
1489048736045.jpg
3MB, 2432x3440px
>>59323512
same here
>>
>>59323471
Make a program the crawls the nyaa rss feed and downloads the new episodes of the shows you're watching automatically and alerts you.

There's programs that already do this but you'll learn from writing one.
>>
File: copywon'twork.png (43KB, 900x189px) Image search: [Google]
copywon'twork.png
43KB, 900x189px
>>59323475
i got this as a result.
>>
>>59323472
Thank you for replying anon! I'm glad to hear that I'm approaching this in the right way. I understand that what I'm doing is not suited for functional programming, but it's something that I needed to do anyway which is why I chose it.

I'm not quite sure I understand what you mean about the clean up though. I need to be able to pass "input" in as a parameter. Could you elaborate a bit please? Sorry for being dense.
>>
>>59319659
Wrong. Doesn't skip n - 1 elements.
>>59320210
Same.
>>59320496
Same.
>>59320672
Same.
>>59320289
Same.

etc.
>>
>>59323043
F# is OCaml without the functors. Do you hate OCaml?
>>
>>59323590
See here for examples of points free style:
https://blog.jayway.com/2012/05/08/point-free-programming-style-in-f/

You don't need to manually declare every parameter of a function, you can just assign anything of function type to a name.

let foo x = x |> somelambda

is equivalent to

let foo = somelambda
>>
>>59323727
Wow. That's really blown my mind. I still don't fully understand it so I'm going to do a lot more reading into this whole "points-free" thing.

Thanks again for your time anon. Hope you have a great day.
>>
>>59323860
think of it like renaming a function
let a = add 
a 1 2
>>
Is "scope" just a nice business way to say "fuck off, we're not doing that"

Part of me is dying inside now that i have to do project management but I have to figure out what these words mean.
>>
>>59323860
Right, being able to do this is the key reason why ML and Haskell family languages including F# have this funny "foo x" syntax instead of "foo(x)" for applying a function.

Specifically, functions are curried, which means that something like
let foo x y = x + y

does not define a two-argument function. It defines a one argument function, which returns in the following way:
foo x = (fun y -> x + y)

so (foo x) y == (fun y -> x + y) y == x + y

This is called currying (and this is probably the key term you should google for). Here's an excellent website covering F# which has a take on it: https://fsharpforfunandprofit.com/posts/currying/

Writing all your function definitions without parameters is called points free style, and is nice when parameters are superfluous, though it can lead to obfuscation in some other cases. Like everything else it is something you use at your own discretion.
>>
>>59317533
>>59317533
>>59317533
>>
>>59321079
Boku No Pico
>>
>>59322059
Seems you are reatarded.
>>
File: 200_s.gif (13KB, 196x200px) Image search: [Google]
200_s.gif
13KB, 196x200px
>>59321562
>>
>>59324715
huh??
>>
Does anyone use BASIC anymore? I just got offered a job maintaining a bunch of legacy BASIC software for a business with several locations.

They do all their sales in this BASIC program and write all the data to a CD once a week and mail it to the main office, that's how they manage their sales data.

They don't want to change the way they do things. Would I be shooting myself in the foot to spend a year or two maintaining this software given that the pay is very good (60k per year) or would it stunt my growth and career to have that on my resume?

the program was originally written in 1988 and runs now on linux and is very convoluted
>>
File: 1344509277.jpg (99KB, 1024x768px) Image search: [Google]
1344509277.jpg
99KB, 1024x768px
>>59323997
>Is "scope" just a nice business way to say "fuck off, we're not doing that"

yes
>>
>>59325326
>write all the data to a CD once a week and mail it to the main office, that's how they manage their sales data.
>They don't want to change the way they do things.

I would't do it.
>>
>>59325567

can you tell me why? Please note this is the highest paying job I have the chance to get at the moment
Thread posts: 342
Thread images: 41


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

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


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