[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: 313
Thread images: 57

File: DPT.png (389KB, 934x1000px) Image search: [Google]
DPT.png
389KB, 934x1000px
Old thread: >>56732044

What are you working on /g/?
>>
Thank you for using an anime image
>>
File: drinking.jpg (23KB, 425x283px) Image search: [Google]
drinking.jpg
23KB, 425x283px
>>56736672
i'm not going to have to save equations in my calculator am i
>>
File: akari a cute.gif (880KB, 500x281px) Image search: [Google]
akari a cute.gif
880KB, 500x281px
I added code tags and a rudimentary spam filter to akari-bbs!

Still testing it before I push it to the site.
>>
>>56736711

It is the default and traditional DPT image.
>>
>>56736691
django tutorial
>>
>>56736733
Not remotely /g/ related you fucking faggot
Go back to your containment subreddit
>>
>>56736691
I made a tool that lets you view the number of times a word is mentioned in the Linux kernel source over time:

http://www.vidarholen.net/contents/wordcount/#gentoo,debian,ubuntu
>>
Anime is for pedophiles and man children, who use it as a substitute for the love and social life they never had.
>>
>>56736832
interesting
>>
File: 1462666392038.jpg (57KB, 415x440px) Image search: [Google]
1462666392038.jpg
57KB, 415x440px
>>56736832
>http://www.vidarholen.net/contents/wordcount/#int
>736303

>C
>>
File: 39431.png (306KB, 593x540px) Image search: [Google]
39431.png
306KB, 593x540px
>>56736909
>http://www.vidarholen.net/contents/wordcount/#struct
>1436661
>1, 436, 661

>C
>>
anime a shit. :^)
>>
>>56736926

Structs were a mistake. If only we could go back to the early versions of C that didn't have them.
>>
New to programming, so make compiles the program and install puts it into the correct directories, right?
>>
>>56736832
>>56736908
In April 2011, someone was fed up with people misspelling "receive":
http://www.vidarholen.net/contents/wordcount/#recieve

In 1998 and 2000 there were some huge spikes in the word bitch:
http://www.vidarholen.net/contents/wordcount/#bitch

Apparently it was due to a macro for complaining about unhandled instructions:

+/* Complain about yet unhandled instruction.  */
+#define BITCH(insn) \
+insn: LOCK_KERNEL; \
+ la a1, 8f; \
+ TEXT(#insn); \
+ la a1, nosim; \
+ UNLOCK_KERNEL; \
+ j done
>>
How do you guys handle storing login information for various websites?

Right now I have several different applications written in PHP, Java, and Python "credentials" classes that can all access the same logins.txt file, which has passwords in plaintext, in the form:

    website            |    type            |        login             |     password
mysite.com | sftp | poopypants | hunter123
mysite.com | api | poopypants | djijd98yhdsn8h


Then I just do:

logins creds = new logins();
creds.setLogin("mysite.com", "api");


Do you guys use a database or something with encrypted values? I wonder if I should switch to that.
>>
>>56737043

The graph for 'fuck' is pretty interesting.
>>
>>56737052
wow dude
>>
>>56737092
look up mum and dad
>>
>>56737092
the 'gay' and 'fag' graphs are great, they've just been increasing at a steady rate. also interesting: http://www.vidarholen.net/contents/wordcount/#slut
>>
>>56737112
>40 and 70 uses respectively

FOR WHAT POSSIBLE RAISIN?
>>
First time coding in C, what's a good compiler for it?
>>
>>56737113

Tbh, I'm a bit disappointed at this graph: http://www.vidarholen.net/contents/wordcount/#nigger

Or rather, the lack thereof.
>>
>>56737092
>>56737113
They used 'shit' 42 times in 2004.
>>
>>56737123
occurrences in the middle of other things

>usLutStartIndex
>usLutLength
>usLutOffsetInVram

>u slut
>u slut
>u slut
>>
>>56737146
This one is cool
http://www.vidarholen.net/contents/wordcount/#bitch
>>
>>56737100
It's not user's logins, just around 6 of my own logins for APIs to different sites.
>>
>>56737164

http://www.vidarholen.net/contents/wordcount/#spooky

Officially despooked.
>>
>>56736976

You're retarded. There is nothing wrong with structs, they're defined in assembly as well since structs are just a set of variables stored under one name in one contiguous block of memory to be accessed together.

It's also part of the Linux coding guidelines you don't typedef them, which is good advice in general, which is why struct appears so much in the code.

See chapter 5 of https://www.kernel.org/doc/Documentation/CodingStyle
>>
>>56736832
>http://www.vidarholen.net/contents/wordcount/#gentoo,debian,ubuntu

>todo
>5.3k matches
I should switch to MINIX ...
>>
>>56736832
>try to input "no" , "ok"
>Sorry, each word must be 3+ characters long.

INTO THE TRASH IT GOES
>>
What is the best OCR library for python 3?
>>
File: 1465793495393 (1).jpg (20KB, 377x331px) Image search: [Google]
1465793495393 (1).jpg
20KB, 377x331px
>>56737196
>which is good advice in general
>>
>>56737206

Bindings to Tesseract.
>>
File: mockupGUI.png (46KB, 282x613px) Image search: [Google]
mockupGUI.png
46KB, 282x613px
>>56736691
I wrote a Java application that simulates the software running inside an electronic door look. To what extent am I allowed to pass this off as embedded software experience?

pic related is the GUI that represents the door lock.
>>
>>56737220
not an argument.
>>>/a/
>>
File: 1418333481294.jpg (66KB, 584x590px) Image search: [Google]
1418333481294.jpg
66KB, 584x590px
>>56736832
http://www.vidarholen.net/contents/wordcount/#anime
The official kernel of /g/.
>>
>>56737220

READ THE FUCKING GUIDELINE CHAPTER REFERENCED IN MY POST YOU FUCKING SHITHEAD.
>>
>>56737146
Well clearly we need someone to add kike and nigger to the linux kernel.

Spic did manager to make it into the kernel however.
http://www.vidarholen.net/contents/wordcount/#spic
>>
>>56737196

Your first mistake was responding seriously to something that was obviously meant to be stupid.
>>
>>56737250
shart in mart
>>
>>56737241
All I'm seeing is stupidity
>>
>>56737243
as did gook: http://www.vidarholen.net/contents/wordcount/#gook
>>
>>56737250

Ironic stupidity is still stupidity.
>>
>>56737261

pee in c
>>
File: 1474472357658.jpg (157KB, 637x900px) Image search: [Google]
1474472357658.jpg
157KB, 637x900px
In your favorite language print without being a stupid nigger
Lolicon
nLolico
onLolic
conLoli
iconLol
liconLo
oliconL
Lolicon
>>
>>56737331
What if I'm not a pedo?
>>
>>56736926
> http://www.vidarholen.net/contents/wordcount/#piss
>3
>>
>>56737331
#!/usr/bin/env python3

import sys

def rotate_print(s):
for i in range(len(s),-1,-1):
print(s[i:] + s[:i])

if len(sys.argv) > 1:
rotate_print(sys.argv[1])
else:
print('Argument required')


$ ./rot.py Lolicon
Lolicon
nLolico
onLolic
conLoli
iconLol
liconLo
oliconL
Lolicon
>>
File: hiroyuki.png (152KB, 600x600px) Image search: [Google]
hiroyuki.png
152KB, 600x600px
>>56737361
>>
File: reeeeeeeeeeeeeeeeeee.png (149KB, 600x507px) Image search: [Google]
reeeeeeeeeeeeeeeeeee.png
149KB, 600x507px
>>56737331
>>> x = 'Lolicon'
>>> for i in range(0, len(x)+1): x[i:]+x[:i]
...
'Lolicon'
'oliconL'
'liconLo'
'iconLol'
'conLoli'
'onLolic'
'nLolico'
'Lolicon'
>>>
>>
>>56737331
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
const char *str = argc > 1 ? argv[1] : "Lolicon";

for (const char *ptr = str + strlen(str); ptr >= str; --ptr)
printf("%s%.*s\n", ptr, (int)(ptr - str), str);
}
>>
>>56737469
IT'S WROOOONG
>>
>>56736691
How the fuck do I implement confluent hypergeometric functions in C++? I tried to use the gsl_sf_hyperg.h (which doesn't fucking exist) or tried to build it up from scratch via definitions (which doesn't fucking work). Below is how I tried to define the even parabolic cylinder function.
unsigned int factorial(unsigned int n)
{
if(n == 0)
{
return 0;
}
else
{
unsigned int ret = 1;
for(unsigned int i = 1; i <= n; ++i)
ret *= i;
return ret;
}
}

real_num KummerM(real_num a, real_num b, real_num z)
{
real_num sum = 0.0_r;
int nmax = 10000;
for(int n=0;n<=nmax;n++)
{
real_num A = 1.0_r;
real_num B = 1.0_r;
if(n > 0)
{
for(int k=0;k<n;k++)
{
A *= (a+k);
B *= (b+k);
}
}
sum += A * pow(z,n) / B / factorial(n);
}
return sum;
}

real_num gsl_sf_hyperg_U(real_num a,real_num b,real_num z)
{
real_num U = tgamma(1.0_r-b) / tgamma(a - b + 1.0_r) * KummerM(a,b,z) +
tgamma(b - 1.0_r) / tgamma(a) * pow(z,1.0_r - b) * KummerM(a-b+1.0_r,2.0_r-b,z);

return U;
}

real_num ParabolicU(real_num a, real_num z)
{
real_num nu = - a - 0.5_r;
real_num D = pow(2.0_r,nu/2.0_r) * exp(-(z * z) / 4.0_r) * gsl_sf_hyperg_U(-0.5_r * nu, 0.5_r, 0.5_r * z * z);
return D;
}
>>
File: 10WcJEO.png (88KB, 257x343px) Image search: [Google]
10WcJEO.png
88KB, 257x343px
>>56737469
its wrong anon
>>
>>56737331
soltn s = unlines $ map (uncurry (flip (++)) . (`splitAt` s) . (n-)) [0..n]
where n = length s
andPrintIt = putStrLn . soltn
-- andPrintIt "exampleString"
>>
>>56737507
>>56737561
it's just sliding from the other side
this is art
>>
>>56737507
>>56737561
He's a frogposter, what did you expect?
>>
ANSI fucked up the -_ =+ keys

they should have been _- =+ or something
>>
File: Capture.png (21KB, 774x252px) Image search: [Google]
Capture.png
21KB, 774x252px
I don't understand why this directory isn't being found.

this is happening with the savepath in
File.Copy(currentPath, savePath);


any clue as to why this is?
>>
>>56737659
>9/22/2016
not a valid filename on windows
>>
File: 1444178594091.jpg (36KB, 300x360px) Image search: [Google]
1444178594091.jpg
36KB, 300x360px
>>56737672
MOTHER FUCKER
>>
>>56737683
stupid robot
>>
>>56737659
Welcome to windows file paths, enjoy your stay
>>
File: 1399960207051.png (50KB, 320x442px) Image search: [Google]
1399960207051.png
50KB, 320x442px
>>56737659
>>56737672
>month/day/year
Use ISO 8601 you stupid fucking american.
>>
File: filenames.png (2KB, 97x107px) Image search: [Google]
filenames.png
2KB, 97x107px
>>56737693

Sounds more like user error.
>>
File: 1474476880048.jpg (105KB, 1000x953px) Image search: [Google]
1474476880048.jpg
105KB, 1000x953px
ok new problem anons, with "123456789" should output
147
258
369
>>
>>56736691
Looking to learn to program. Is SICP worth it if I want to learn a language that has industry use off the bat? For example, my college course this semester will teach intro to programming concepts using java. Should I practice with that?
>>
>>56737737
Prove that those slashes aren't http://www.fileformat.info/info/unicode/char/2215/index.htm or any other non-ascii slash character.
>>
>>56737761

That character doesn't even look the same.
>>
>>56737755
import qualified Data.List as L

splitEvery [] _ = []
splitEvery xs n = front : back `splitEvery` n
where (front, back) = splitAt n xs

soltn = putStrLn . unlines . L.transpose . (`splitEvery` 3)
>>
>>56737758
>Is SICP worth it if I want to learn a language that has industry use off the bat?
No
>>
>>56737755
import math
m = '123456789'
r = int(math.sqrt(len(m)))
for s in range(r):
print(m[s::r])
>>
>>56737802
How can you live with this? It's so ugly
>>
>>56737846
How is it?
The main part of the solution (splitEvery or similar should really be in prelude desu) is just this:

putStrLn . unlines . transpose . (`splitEvery` 3)

Split the string into strings of length 3, transpose that list of strings, unlines it (join them with line terminators) and put the resulting string into the console
>>
>>56737846
Here's a generic version using the Split package

import qualified    Data.List         as L
import qualified Data.List.Split as L

soltion s = putStrLn . unlines . L.transpose . L.chunksOf n $ s
where n = floor . sqrt . fromIntegral . length $ s
>>
who /perl/ here?
Are there any particularly good learning resources for it? I've been trying to teach myself by using project euler but when I try and google to troubleshoot issues I bump into haskell-levels of crazy looking code.
I need a good baseline to start with.
>>
>>56737644
ok i swapped -_ in autohotkey but only when caps lock is toggled (for typing MUH_MACROS)

$-::
if GetKeyState("CapsLock", "T")
send, {_}
else
send, {-}
return

$_::
if GetKeyState("CapsLock", "T")
send, {-}
else
send, {_}
return
>>
>in javascript NaN is the only object not equal to itself
>the correct way to test for NaN is to use isNaN()
why is this language so dumb?
>>
>>56738051
that's how floating point works it's not javascript's fault
>>
>>56737969

Unreadable monad comprehension edition
solution2 = [ pure . putStrLn . unlines . L.transpose . L.chunksOf i | i <- floor . sqrt . L.genericLength ]
>>
>>56738098
whoops, remove "pure . "
>>
PLEASE respond >>56737560
;-;
>>
>>56736691
Implementing parallel compression in HDF5. One never truly learns C until swimming through a sea of function pointer magic.
>>
>>56737758
read sicp and learn scheme. java is for wagecucks
>>
>>56737234
It's just someones email.
https://github.com/torvalds/linux/search?utf8=%E2%9C%93&q=anime
>>
>>56737758
learn based java
>>
Is scheme a good scripting language for games?
>>
>>56736988
Not necessarily, If I were you I would look up your specific compiler.
>>
>>56738486
not really
>>
>>56738512
What would you recommend? I don't like the look of lua
>>
>>56738486
"games" is pretty broad anon
>>
>>56738533
Computer games

Like how with most games you can write scripts to include in levels or areas
>>
>>56738516
>>56738539
interpreted C
>>
>>56736719
square root of pq over n, anon
>>
>write ray tracer on cpu
>"wow this is pretty nice, now let's add a bit of pthreads"
>scheduler makes the threads run sequentially

what did i do to deserve this
>>
>>56738684
>sequential multithreading
>>
File: tatsumaki_by_vipesura-d9gav4f.jpg (302KB, 745x755px) Image search: [Google]
tatsumaki_by_vipesura-d9gav4f.jpg
302KB, 745x755px
>>56737331
#include <stdio.h>
#define S "Lolicon"
main () {
char* t = "\0" S S + 8;
do
fwrite(t, 1, 7, stdout), putchar('\n');
while (*--t);
}
>>
>>56738731
ok
>>
>>56738539
don't ask /g/ for advice
just use lua it's super easy to include with C
or use guile if you're an asshole

>>56738743
ok
>>
>>56738486

If you're looking for an embedded language, TinyScheme is great! The API is simple stupid, and the source code is easy to hack because it's literally only 4-5K lines of C. It is nonetheless ridiculously powerful, which is why it was chosen as the base of GIMP's scripting language, script-fu. It was also used as a scripting language for an adware program distributed to over a million computers, thus making it the most distributed Lisp-based programming language in existence.

It might not be the best Scheme. It doesn't have hygienic macros, nor does it implement any of R6RS or later, but for something simple that can be embedded in a C or C++ program, TinyScheme is the best!
>>
>>56738783
>It doesn't have hygienic macros
What's the fucking point, then? Lisps are garbage without macros.
>>
>>56738804
keyword hygenic
of course it has macro's, it'd be fucking ridiculous to build a scheme without macros.
>>
>>56738804
>Lisps are so good you guys we don't even need macros
>lol this lisp doesn't even have macros
When will they learn?
>>
>>56738713
Nevermind I'm retarded.
>>
Anyone ever have issues when starting a side project but you're also employed?
>>
File: akarin~n.jpg (36KB, 512x512px) Image search: [Google]
akarin~n.jpg
36KB, 512x512px
akari-bbs rev. 12 is now live!
http://akaribbs.mooo.com/

Now featuring nested code tags!
>>
>>56738850
Does going to college count?
>>
>>56738864
keep up the good work
>>
>>56738804

It does have macros. It doesn't have hygienic macros or define-syntax.
>>
>>56738864
Akari boobs
>>
>>56738867
I think it's more the legality issue I'm worried about. I don't want them to claim the work as theirs if I work on it at home. They say as long as I tell them about it I should be fine?
>>
File: akari_and_friend.jpg (482KB, 1288x1138px) Image search: [Google]
akari_and_friend.jpg
482KB, 1288x1138px
>>56738864
Where is image capability? It looks cute af desu
>>
>>56738864
Why doesn't it respond when I try to post
>"><script>alert()</script>&
?
>>
Any vim plugins to add more syntax highlighting for java? I looked but couldn't find any, maybe I am just bad at it. The code highlighting by default is very minimal, and kinda boring to look at.

C# seems more polished than java desu, not that I like c# at all either
>>
>>56738864
>emoji
i'm migrating there
>>
>>56738888
don't work on your side project on company time or using their equipment (computers etc) and don't steal their trade secrets
>>
r8 my sort m80s

any way i can improve it?

http://pastebin.com/mJ6A7Hj1
>>
>>56738917
This vim command will improve it: ":%d"
>>
>>56738907
C# is beautiful.
>>
>>56738904
Because you're a bad person.
>>
>>56738940
I would disagree, but at least it is rather consistent, and seems to have oneWayToDoThingsâ„¢ to some extent

for example for eaching over a dictionary/map is rather ugly in java compared to c# iirc, haven't done c# in about 5 months
>>
>>56738943
No im legitimately curious because it correctly escapes my <script> tags but for some combinations it just kills the connection??
You could at least give an error message. What is the server running on?
>>
>>56738933
thats rude. i thought i did a good job.

i dare you to do better.
>>
>developer evangelist
>>
>>56738973
int main (int argc, char** argv) {
int n = argc - 1, i, j;
int array[n];
for (i = 0; i < n; i++)
array[i] = strtol(argv[i+1], NULL, 0);

for (;;) {
i = rand() % n;
j = rand() % n;
array[i] ^= array[j];
array[j] ^= array[i];
array[i] ^= array[j];
for (i = 0; i < n - 1; i++) {
if (array[i] > array[i+1])
goto cont;
}
break;
cont:;
}

for (i = 0; i < n; i++)
printf("%s%d", i ? ", " : "", array[i]);
print("\n");
return 0;
}
>>
>>56738967
lighttpd

I've been trying to figure out why some strings will do that, yet they always manage to post successfully before the cgi dies.
I can't give an error message when i don't know the cause yet.
>>
File: this-took-nearly-an-hour.png (21KB, 384x313px) Image search: [Google]
this-took-nearly-an-hour.png
21KB, 384x313px
>>56737331
(define (shifter L) (shiftingString L 1))

(define (shiftingString L counter)
(begin
(display L)
(newline)
(if (< counter (length L))
(shiftingString (cons (last L) (notLast L)) (+ counter 1))
#t)
)
)

(define (notLast L)
(if (null? (cdr L))
'()
(cons (car L) (notLast (cdr L)))
)
)

(define (last L)
(if (null? (cdr L))
(car L)
(last (cdr L))
)
)
>>
>>56739020

>xor swap
>unnecessary goto
This code is gross.
>>
>>56739054
Put those parenthesis back on the same line
Sin
Sin

>>56739060
I was going easy on you
Don't provoke me
>>
>>56737331
Haskell is not really my favorite, and I haven't done much with it besides fucking around with the ghci.

rot x s = drop x s  ++ take x s
meme x = zipWith (\a b -> rot a x) ([0..length x + 1]) (x ++ "a")
mapM_ putStrLn (meme "Lolicon")
>>
>>56739069
*unsheathes claymore*
*look at you askew*
If you're going to start anything, go outside. I'll not have my pub destroyed in a brawl again.
*slowly sits back down*
>>
>>56739020
nb m8 you must have been an honors student. needs more threads though

>>56739060
exactly, my sort cant be beat. you'd know that if you werent a drooling tripfag.
>>
>>56739096
*cums*
>>
>>56739109
*evades*
OUT WITH YE! OUT
>>
File: 1474457240440.jpg (60KB, 800x450px) Image search: [Google]
1474457240440.jpg
60KB, 800x450px
>>56739054
thanks for playing with me
>>
>>56739090
rot x s = back ++ front
where (front, back) = splitAt x s


using ParallelListComp
meme x = [ rot a x | a <- [0..length x + 1]
| _ <- x ++ "a" ]
>>
how do i tell gcc to statically link only some libraries? i've googled it a bit and there are conflicting suggestions and it looks complicated. the project i'm working with uses numerous libraries and i want most of them to be dynamically linked, but i want a handful to be statically linked for speed/debugging reasons. how do?
>>
>>56738389
Yeah I am too! Java is good for Android dev Anon...
>>
>>56737755
Where's the new new problem?
>>
>>56739221
IIRC all the libs specified before the -static flag will be static, until another flag specifies another linking method.
>>
>>56739322
fucking miracles
>>
>>56737560
>>56738118

Uh what? Did you not install GSL correctly?

gsl_sf_hyperg.h should exist if you have it installed.

https://www.gnu.org/software/gsl/manual/html_node/Hypergeometric-Functions.html
>>
File: 1474460628111.jpg (84KB, 1023x682px) Image search: [Google]
1474460628111.jpg
84KB, 1023x682px
>>56739301
make a hollow square with your favorite word
LOLICON
O O
L C
I I
C L
O O
NOCILOL
>>
File: 1474332700919.png (215KB, 487x463px) Image search: [Google]
1474332700919.png
215KB, 487x463px
>>56739439
if its too hard for you annon just make a boring hollow square with a width and height of X, with X being a real number
ouput should look like
#####
# #
# #
# #
#####
>>
i feel like ive forgotten how to write
>>
>>56739472
>>56739439
i've got to go to sleep, but i dont think the hollow square is as difficult as it appears. you print the word, then on the next line print the 2nd character, length-2 spaces, and the 2nd to last character, then on the next line the 3rd etc until the last line where you print the word in reverse
>>
>>56739522
I've nearly done it, just having teething troubles with indexes being greater than lengths

It's really simple when you think of it as a function of x and y
>>
>>56739439
Haven't prettied it up

fun n s x y | x == 0 = s !! y
| y == 0 = s !! x
| x == n-1 = s !! (n - y - 1)
| y == n-1 = s !! (n - x - 1)
| otherwise = ' '

square s = [ [ fun n s x y | x <- [0..n-1] ] ++ "\n" | y <- [0..n-1] ]
where n = length s
>>
>>56737755
Did not tried, working?
#include <iostream>
#include <string>

using namespace std;

int main(){
string s="123456789";

for(int j=0;j<3;j++)
{
for(i=j; i < s.size();i+=3)
{
cout << s[i];
}
cout << "\n";
}
return(0);
}
>>
File: tumblr_o9vauaKNmf1rssr1jo1_540.png (504KB, 540x764px) Image search: [Google]
tumblr_o9vauaKNmf1rssr1jo1_540.png
504KB, 540x764px
>>56739439
#include <stdio.h>
#define S "LOLICON"
#define R "OCILOL"
#define M "# #"
int main () {
int i, j;
for (i = 0; S[i]; i++, putchar('\n'))
for (j = 0; S[j]; j++)
if (M[i] == '#' || M[j] == '#')
putchar(S R[i + j]);
else
putchar(' ');
}
>>
>>56739553
Oh, I forgot a concat
>>
>>56739562
u forgot to declare i but its good anonkun
>>
>>56739553
improved

import qualified    Data.List         as L

fun n s y x | x == 0 = s !! y
| y == 0 = s !! x
| x == n - 1 = s !! (n - y - 1)
| y == n - 1 = s !! (n - x - 1)
| otherwise = ' '

square s = L.intercalate "\n" (ofRange line)
where n = length s
line = ofRange . fun n s
ofRange f = map f [0 .. n - 1]
>>
File: 1463539756763.jpg (135KB, 900x675px) Image search: [Google]
1463539756763.jpg
135KB, 900x675px
>>56739570
Revised
#include <stdio.h>
#define M "|-----|"
#define S "LOLICONOCILOL"
int main () {
int i, j;
for (i = 0; M[i]; i++,
putchar('\n'))
for (j = 0; M[j]; j++)
putchar((M[i] - '|') * (M[j] - '|')
? ' '
: S[i + j]);
}
>>
File: 1474484940032.png (675KB, 1245x728px) Image search: [Google]
1474484940032.png
675KB, 1245x728px
>>56739439
loli = 'lolicon'

for idx, i in enumerate(loli):
if idx==0 or idx==len(loli)-1:
print(loli if idx==0 else loli[::-1])
else:
print(*(i+loli[~idx]), sep=' '*(len(loli)-2), end='\n')
>>
File: 1474502724335.jpg (143KB, 1024x1024px) Image search: [Google]
1474502724335.jpg
143KB, 1024x1024px
Is programming fun?
>>
>all these DFC
dayum
>>
>>56739698
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
>>
>>56739698
It's hell. It's probably worse than fighting a war.
>>
File: 1474485455435.jpg (2MB, 1600x3044px) Image search: [Google]
1474485455435.jpg
2MB, 1600x3044px
>>56739698
it's a ton of fun, only as a hobby
>>
>>56737331
i'm not really in the mood for code golf
#define S "Lolicon"
#define len(p) ((sizeof(p) / sizeof(*p)) - 1)
int main(void)
{
char *str = S S;
unsigned i, j;
for (i = 0; i < len(str) + 1; i++)
{
for (j = 0; j < len(str); j++)
putchar(str[i + j]);
putchar('\n');
}
}
>>
>>56737331
*snore*
printf("Lolicon\n
nLolico\n
onLolic\n
conLoli\n
iconLol\n
liconLo\n
oliconL\n
Lolicon");
>>
File: 1474497537084.jpg (148KB, 953x953px) Image search: [Google]
1474497537084.jpg
148KB, 953x953px
>>56739735
What kind of stuff do you do just for fun?
>>
>>56739813
anime
>>
>>56739698
fuck no
>>
File: 1474486616818.jpg (579KB, 1020x725px) Image search: [Google]
1474486616818.jpg
579KB, 1020x725px
>>56739803
it's alright anon. you can still do better
>>
>>56739836
I meant like... programming stuff?
>>
Any of you fags into hardware programming?
>>
>>56739813
anything i can think of, not having to be slaved by old people or hipsters and doing things at my own pace is the best
>>
Is there such thing as an algorithm that generates combinations of 2 integers of a sorted list or an always rising int-int function that gives the least difference?
>>
>>56739423
Wew, now I did, and it's giving me "undefined reference to gsl_sf_hyperg_U" errors.
>tfw
>>
>>56740078
wat
>>
>>56740099
>>56740078
https://projecteuler.net/problem=44
Is there a certain way to generate pairs in order of their absolute difference?
>>
File: feel with wine.jpg (46KB, 868x724px) Image search: [Google]
feel with wine.jpg
46KB, 868x724px
>tfw you get your parser and pretty printer working perfectly in sync
>>
>>56740136
you need to get more insight first since you can't work directly with infinitely many numbers
>>
Let's say I have a reverse tcp shell running and I am connected to someones computer. What could I do. Like are there any good commands to run that can give me any info? I already know how to get wifi name, wifi passwords, users and email usernames. Is there anything else that I can do?
>>
>>56740156
reversible applicative parser functor when
>>
File: gooby.png (191KB, 812x716px) Image search: [Google]
gooby.png
191KB, 812x716px
HELLO FRIENDS

Here is what i want to build using Java.

A user inputs 3 cities (single word cities only)

The cities are then printed out one after another in alphabetical order.

i.e. someone types in Mumbai Delhi Bangalore

it should print out:

Bangalore
Delhi
Mumbai

How do I do this my friends?

Here are my thoughts so far:

1)Tokenize the strings
2) ???
3) use some kind of if statement

Any suggestions/guidance?
>>
>>56740225
yeah sure
>>
>>56740238
thank you my friend
>>
>>56740198
I thought there was a way to get user passwords. Let me do my googles real quick
>>
File: solution.png (14KB, 851x330px) Image search: [Google]
solution.png
14KB, 851x330px
>>56740225
>how do i sort 3 numbers?
>>
>>56740225
1)take input
2)Tokenize the strings
3)sort them
4)print them
>>
>>56740258
teach me my friend
>>
>>56740265
>2)Tokenize the strings
>3)sort them

I need help with these two parts my friend.
>>
File: hereyougo.gif (88KB, 10000x10000px) Image search: [Google]
hereyougo.gif
88KB, 10000x10000px
>>56740198
Anyone?
>>
>>56740266
in haskell this is just

main = replicateM 3 getLine >>= (traverse putStrLn . sort)
>>
>>56740274
>how do i google
>>
>>56740285
in java my friend

in java please, my friend
>>
>>56740225
Scooby pls come back to /fit/
>>
File: Black Fedora Goobs.png (845KB, 783x679px) Image search: [Google]
Black Fedora Goobs.png
845KB, 783x679px
>>56740293
gno
>>
>>56740285
traverse_*

here's a slightly different program
main = getLine >>= (putStrLn . unwords . sort . words)
>>
File: 1416336902986.png (39KB, 411x439px) Image search: [Google]
1416336902986.png
39KB, 411x439px
>>56740225
>those sample cities
>>
>>56740225
here
shit = ['mumbai','delhi','bangalore']
shit.sort()
print(*shit, sep='\n')
>>
File: (You).png (403KB, 521x520px) Image search: [Google]
(You).png
403KB, 521x520px
>>56740324
>frogposter
>>
>>56740328
+1 rupee
>>
>Structs need to contain a highly variable amount of rapidly shifting data
>Structs (and the personal data they're pointing to if that's the implementation) are copied millions of times every few seconds so struct size is an issue
>Dynamically allocating/deallocating the data all the time is obviously impractical
What do other than kms?
>>
File: homu_sad.png (74KB, 184x289px) Image search: [Google]
homu_sad.png
74KB, 184x289px
>>56740315
Scoopy pls i lov u
>>
>>56740348
Lazy hash map
>>
>>56740328

I believe Anon required it to be in Java, Anon.
>>
I think i've just changed my mind about the core design of my language's typesystem. is it time to start over?
>>
>>56740393
what's the change
>>
File: 1474422868664.jpg (53KB, 600x645px) Image search: [Google]
1474422868664.jpg
53KB, 600x645px
>>56740392
my b, but with that it would be easy enough to translate it into his favorite language, its not too hard to read
>>
>>56740392
I believe you are a brony, Ruby.
>>
In c++ ternary operator is lvalue...
>>
>>56740472
lvalue value or lvalue reference?
>>
>>56740489
normal lvalule meaning:

 
(a > b ? a : b) = 100;


No one sane would let this past code review but you can do it.
>>
>>56740423

In all fairness, I'm going to guess that this is a school assignment, and that he's probably going to have to not use a built in sort routine. The task should be trivial, and your code would outline that (even if he has to implement sort() himself), but somehow I doubt he is going to find this easy, given that he had to come here at all.

>>56740427

We prefer the term "horsefucker".
>>
>>56740416
ive thought over the idea of type states after seeing some stuff coming out of ICFP. it kinda reminded me of some ideas i had really early on in the design of the language where types could only be explicitly behavioural or non-behavioural. so this means there are no values of a behavioural type and they're defined as such. behavioural types could be dependently typed possibly, without normal types being dependently typed. that would simplify a lot of the type inference rules for me and it would be effectively as good as having full dependent types for my use cases. the important thing is that this allows mutable type states without causing weirdness if you mutate a type that affects the possible range of values. for example, it would make the mutation `Int => Float` impossible because you can't convert an Int to a Float transparently. on the other hand, you can convert a type parameter that's unused. by forcing that type parameter to be a type that's specifically defined as behavioural, you know it won't actually change the possible values of the whole type. this should also make for more sane rules regarding my muted variants and shit like that. im thinking of having like all behavioural types end with ! or something to make it clear. dont have time to write up a full example of some of my ideas right now but ill try some shit later
>>
>>56740511
nice text wall
>>
File: 58726066_p14.png (1MB, 1600x1652px) Image search: [Google]
58726066_p14.png
1MB, 1600x1652px
>>56740505
i didn't think it like that, that might be true
>>
File: g_roll_chart.png (302KB, 1920x1080px) Image search: [Google]
g_roll_chart.png
302KB, 1920x1080px
Rolling
>>
>>56740573
Fuck off with this trash every time you faggots
>>
To whoever posted Mike Acton's lecture yesterday: thank you! I didn't actually consciously make use of what he spoke of but midway through watching it I came upon a brilliant solution to my problem. Cluncky and problem-specific, but brilliant still.
>>
>>56740590
Gimme a decent beginner(to the language, not programming in general) project I can mess around with in D.
>>
>>56740633
Hello World
>>
Does this compile, and if so why and whats the output?

%:include <iostream>
int main(){
const char* bar[]<%"Faggot","Fag","Weebo","NEET"%>;
std::cout<<bar<:3] << std::endl;
return 0;
}
>>
>>56740652
NEET
>>
>>56740647
That's way too easy

import std.stdio;
void main() { writeln("Hello World"); }


I want something that actually counts as practice....
>>
File: maki.jpg (4KB, 224x224px) Image search: [Google]
maki.jpg
4KB, 224x224px
>>56740660
good! Have Maki!
>>
File: 1471500268870.png (425KB, 730x916px) Image search: [Google]
1471500268870.png
425KB, 730x916px
>>56740674
You've already fucked up anon
void main() {
import std.stdio : writeln;
writeln("Hello World");
}


>>56740676
thank you senpai
>>
>Need to make a fuckhuge array
>Only need 8 bits of data per element
Is there any reason not to make it a char array even if I just treat the variables as small unsigned ints?
>>
>>56740690
You could always use short int
>>
>>56740682
Oh shit, so pro
>>
File: 1.jpg (12KB, 251x242px) Image search: [Google]
1.jpg
12KB, 251x242px
>nooo don't use goto reddit told me it was evil XD
makes code a little harder to follow if misused, but still readable and simple. useful in some situations

>oh btw maek sure you're using exceptions and RAII, reddit said those were great!
a complete clusterfuck, borderline impossible to follow the thread of execution unless you know every piece of code, all the data structures, and the call stack at every point in the program inside and out
>>
>>56740709
Stupid frogposter, go back to readdit
>>
>>56740709
But you must be sure never to use RAII even when useful and make sure to discard it because its not useful in all situations. You must never under no circumstances use a tool where applicable.
Like a pro frog poster
>>
>>56740545

Plenty of undergrads come here to get help with their homework because they are too lazy to read their own books and screw around with programming.
>>
File: 1472467628146.png (198KB, 550x535px) Image search: [Google]
1472467628146.png
198KB, 550x535px
>>56740728
>duuuude why are you comparing tools???!!! wtf hacker news told me I have to pretend everything is equally useful so I can appear above it all and superior to all these plebs arguing about the tools of their trade. dude, le hammer and le screwdriver right? I mean, it's not really in this context, it's more like two different brands of hammers and we're arguing about which one is better -- but how would I know that, I've never used either!!! I am an empty vessel for other people's opinions
>>
>>56740772
What the fuck are you doing posting frogs here?
Does this board look like r9k/pol to you?
>>
>>56740699
IIRC shorts are at least 16 bits long. I don't know whether in practice chars are now also usually 16 bits long so if they are you have a point but in theory they're specified to be at least 8.

Either way is there a downside to using chars like this?
>>
>>56740787
Yes you are right i just checked.
Downside is lack of clarity. I'd rather use stdint for int8_t etc. Its better to be precise with types.
>>
>>56740787
to add to
>>56740801
if you are to cast that char it would make a copy in c++ (not sure about c) so if you want best performance its best to avoid casts
>>
>when you pee but you feel like you still need to pee
>>
>>56740874
are you a wizard
>>
>>56739698
What does it say on that can? Konipota?
>>
>>56741033
yep
>>
File: triggered pepe.png (279KB, 550x550px) Image search: [Google]
triggered pepe.png
279KB, 550x550px
>>56740783
>muh nazi frogs
>>
>>56741087
stupid normalfag redditor, leave this site and never return
>>
>>56737206
Google Cloud Vision
>>
File: E65 B.O.T.avi_000919.626.jpg (68KB, 640x480px) Image search: [Google]
E65 B.O.T.avi_000919.626.jpg
68KB, 640x480px
>>56741052
Mmk, then what the heck is konipota?
>>
How are you supposed to do gamma correction? The formula I see everywhere is something like:
int correctedColor = 255 * std::pow(colorChannel / 255, 1 / 2.2);

Yet that just gives me 0 on everything.
>>
>Each time an event is resolved a bunch of other events can potentially trigger if their flags are turned on
>Checking the event flags one by one is inefficient since most of them won't be on most of the time
>Using a linked list of activated flags is inefficient because the flags are toggled very frequently
>Efficiency is important since there are real time requirements
Does the following solution sound reasonable? Each event trigger type gets a short. Each trigger type is associated with 4-5 flags, represented by the first 4-5 bits of the variable. When the trigger occurs the variable's value is used as the index of an array of function pointers. Each pointer points to a wrapper function that calls the functions related to each bit in the correct order. Flags are turned on/off via masking.

The only big issue I can think of is all of the wrapper functions fucking the cache. Though they are short this approach means that there are like a hundred of them. The big advantage is that I can avoid actually checking the flags and messing around with dynamic memory/non-continuous pointer-linked memory. Better locality of reference.
>>
>>56741187
>int
>>
File: yots.jpg (10KB, 252x200px) Image search: [Google]
yots.jpg
10KB, 252x200px
>>56741123
I've got no idea i can only read kana i dont understand much.
>>
>>56741199
Gives me 0 on everything with doubles too.
>>
>>56741199
>/int/
>>
>>56741208
float (colorChannel) / 255.0

1.0 / 2.2
>>
>>56741228
I love you, anon.
>>
I have a question regarding pointers in C.
If I do the following allocation:
int *ptr = 7;
Now if the pointer doesn't point to any specific address in the memory, will it after my allocation just point to any random cell and give it the value 7?
>>
>>56741187
>>56741228
Also, any idea if I should round the numbers that you get from that result?
>>
>>56741247
it's a pointer with the value 7
>>
>>56741252
yes but you can just add 0.5 before casting to int
>>
How do I make a GUI in C++?
>>
>>56741281
Qt, anything else is a pretty bad experience.
>>
is there a programming language in arabic
>>
>>56741281
Use an external library. Consider SFML or SDL 2.
>>
>>56741292
yes

arabic
>>
>>56741286
Is it necessary to install the whole 32 GB package?
>>
>>56741302
i dont speak arabic though im just wondering
>>
>>56741305
>Qt
>32gb

u wot
>>
if (stmt) return 0;
else return -1;

if (stmt) {
return 0;
} else {
return -1;
}

if (stmt)
{
return 0;
}
else
{
return -1;
}
>>
are structures in c++ basically classes for hipsters`
whats the point of using them over classes?
>>
>>56741369
stmt - 1

>>56741382
You've got it backwards
>>
>>56741369
return stmt ? 0 : -1;
>>
>>56741266
Oh dang, never considered that I could do that if the data has no negative numbers.
>>56741369
If stmt isn't a bool then
return (stmt ? 0 : -1);

otherwise do
>>56741388
>>
>>56741382
Pretty much >>56741388 but there are some differences. In c++ classes are structures with default private access. Also classes if not all members are public, are not guarantied to have same layout in memory like c structs,
>>
why do we even use const types?
to avoid unwanted modifications?
>>
>>56741463
and for the compiler
>>
>>56741463
and general safety, performance also for other people to get better idea what function does or doesnt do.
>>
int number;
while (cardsindeck < 10) {
cin >> number;
if (isdigit(number)) {
you.deckcard(searchforcard(number, game));
++cardsindeck;
}
else {
cout << "Error. Please enter a digit." << endl;
}
}


If I enter something non-digit, the console endlessly repeats "Error. Please enter a digit."
Why so? It should return to cin >> number instead.
>>
File: void_life.jpg (3KB, 145x24px) Image search: [Google]
void_life.jpg
3KB, 145x24px
>>
>>56741511
Try
getLine(cin, number)


instead of cin >> number
>>
>>56741566
Same result, sadly.
>>
Am I wrong or does Zed Shaw come off as a bit of a nut?
>>
>>56741463
const-correct code is far more readable, i hate reading other people's garbage code
>>
can someone post the 100 projects list?
>>
>>56741636
https://better-dpt-roll.github.io/
>>
File: fbm.png (225KB, 2400x2400px) Image search: [Google]
fbm.png
225KB, 2400x2400px
>>56736691
nothing
>>
I absolutely know that Java is everywhere and absolutely necessary ...

But learning it makes me feel like a Pajeet ;___; So generic ... replaceable ... the definition of a bargaining codemonkey.
>>
>>56741673
>absolutely necessary
:^)
>>
how do I convert a string into an integer, if std::stoi is not recognized?
>>
>>56741691
Do you really want us to answer this? Solving this problem is instructive for newbies.
>>
>>56741691

use atoi
>>
>>56741658
thanks
I will get going then, I guess
>>
>>56741658
Roll
>>
>>56741658
are they sorted in order of difficulty?
>>
>>56737134
gcc/cc
>>
>>56741691

>if std::stoi is not recognized
If you have an std::string, you should be using std::stoi. If you have a const char*, you should be using strtol.
>>
>>56737134
clang
gcc
pellesc
>>
File: ?.png (7KB, 120x120px) Image search: [Google]
?.png
7KB, 120x120px
i need startup ideas.

throw some ideas /g/
>>
>>56741801
A program that recognizes hatespeech and alt-right memes.

I am not even joking, you could sell this to various online platforms. YouTube is already fucking desperate about what to do.

https://www.youtube.com/watch?v=Wh_1966vaIA
>>
>>56741810
>A program that recognizes hatespeech
there's already a tool that does this. it was posted on here months ago too.

i need a technology idea for my business class, not memes, anon
>>
>>56741810
>A program that recognizes hatespeech
i can create this with two lines of code
regex hatespeech /nigger/, /jew/, /cuck/, /MAGA/;
if ( input(regex_match(hatespeech)) ) {
input.ReportToTheMods;
}
>>
>>56741861
hello i am interested to invest
>>
new thread when ? :3
>>
>>56741861

And thus, nature documentaries about the cuckoo, history articles about ancient Israel, and the entire Phoenix Wright series (due to its use of the "magatama" charm) are all hate speech.
>>
>>56741810
>Youtube Heroes
They're just going to be training machine learning algorithms that will eventually replace them.
>>
last post for dlang
>>
>+300
We need a new thread now !
>>
>>56741938
d a shit
>>
>>56741950
>>56741893
make one dammit

typical programmer mentality

"would be nice if someone made a tool for my particular personal problem :3"
>>
>>56741964
Unless you want to pay for serbian captcha cracking, no more post bots allowed.
>>
I want to compile 64-bit C code with Emacs.

Does this look like the correct file to download?
emacs-25.1-x86_64-w64-mingw32.zip

It has "mingw32" and "w64" which seems like mixed signals.
>>
>>56741198
Is this post too incoherent/undetailed to respond to?
>>
>>56742011
>>56742011
>>56742011
>>
>>56742009
>>56742009
>>56742009
>>
>>56742012
REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
>>
>>56742012
>>56742013
I wish I could drive an icepick through your eyesockets
>>
>>56742013
i prefer this one >>56742012
>>
>>56742012
>>56742013
maybe we should just stay here until this thread dies ...
Thread posts: 313
Thread images: 57


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