[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: 352
Thread images: 39

File: 1472887323352.jpg (114KB, 640x640px) Image search: [Google]
1472887323352.jpg
114KB, 640x640px
Previous thread: >>56413789

What are you're working on, /g/?
>>
#banHasklel
>>
nth for the banning of haskell.
>>
>>56418195
>>56418224
>Look, point-free is so simple when you use it to chain 3 single-parameter functions! :^)

Here's some real Haskell code:

main = do
t <- fmap (read . T.unpack) TIO.getLine -- With Data.Text, the example finishes 15% faster.
T.unlines . map (T.pack . show . solve . V.fromList . map (read . T.unpack) . T.words)
<$> replicateM t (TIO.getLine >> TIO.getLine) >>= TIO.putStr


It also breaks down in most situations where operators are mixed, so you have to think about precedence.
>>
haskell is pure

trash
>>
>>56418311
that is disgusing code, but even then, what so hard to understand
fmap the left to the right monad
if one wants to understand what its actually doing, just follow the trail
reduce the right of <$> to an m v, then take that v and first, map (T.pack . show ...)
>>
>>56418311
I use <$> rather than fmap

Here's what the code does:

getLine in the form of a Data.Text string, then convert it to a normal string, then read it into a different type (like parsing it as an integer or something), which type it will be will be inferred from the rest of the code

unlines . map (pack . show . solve . V.fromList . map (read . unpack) . T.words) <$> replicateM t (TIO;getLine >> TIO.getLine) >>= TIO.putStr

A great deal of this is just wrapping and unwrapping Data.Text strings - pack, unpack.
unlines will take a list of strings and join them with a line terminator (such as \n)
map will transform the result of replicateM t (getLine >> getLine) (now we know t is an int)

getLine >> getLine will get a line from the input, ignore it, and then get another line
replicateM t will do this t times and gather the result (e.g. get t lines from the user (ignoring a line between each))

unlines . map (...) <$> rep t (..) >>= putStr

will map the result of rep t (..), then unlines it, then put the string into the standard output.

As for the bit inside the map:

pack - convert to data.text string
show - display the result as a string
solve - not clear from the example, but it takes a (vector?) list-like of something as an input
V.fromList - presumably converts a list to a vector, or something else list-like
map (read . T.unpack) -- converts the list of data.text strings into a list of regular strings, then converts that into a list of values (again parsed from the string, again it will be inferred from solve, but solve isn't shown so it's unknown)
T.words - split data.text string on spaces
>>
>>56418370
If you have to start analyzing it, it's not readable.
>>
>>56418400
see >>56418402
>>
>>56418215
C#, the image
>>
>>56418402
>>56418408

I wrote >>56418400 as I read it, once you've done a fair amount of haskell it isn't that bad.
The code should be broken up though, so other people can read it easier. Operator precedence is an example of where you want to start using redundant parentheses or breaking stuff up, because that's stuff you might not get immediately. (Sometimes you can tell from the type signature that it has to be one way)
>>
>>56418311
>t <- fmap (read . T. ...)
>replicateM t (getLine >> getLine) >>= putStr
wow, this program sure is useful, it doesn't even tell us what we're supposed to input
its almost like you made it up
>>
File: 2016-09-04-042735_647x332_scrot.png (39KB, 647x332px) Image search: [Google]
2016-09-04-042735_647x332_scrot.png
39KB, 647x332px
>>56418402
wow, dude, I bes you just look at 30 lines and automatically understand it all
pic related, does this make you think at all, lol
>>
File: 1463067232511.png (651KB, 561x800px) Image search: [Google]
1463067232511.png
651KB, 561x800px
>>
>>56418431
>not akarin
gtfo, faggot
>>
>>56418425
>varied width font for code
consider suicide
>>
>>56418411
as an example:

-- with the NoMonomorphismRestriction extension, these sigs can be inferred
readT = read . T.unpack
showT = T.pack . show
--Now using NoImplicitPrelude, and instead importing TIO unqualified

interactF = unlines . map (showT . solve . V.fromList . map readT . words)
--todo: useful comment
-- this code could be broken up

t <- readT <$> getLine
result <- replicateM t (getLine >> getLine)
putStr (interactF result)


>>56418431
Coq would never hang out with Ruby
>>
>>56418449
thats taken form wikipedia, you fucking faggot, come up wiht a real argument instead of le "le analyzing code is bad for you lmao, I should be able to understand it immediatelly lmao"
>>
>>56418425
For the record I don't think of C as a particularly readable language either, and of course that code is hard to read (though in its particular circumstances, you can argue that it's justifiable).

The point I am arguing is that a lot of readability comes from code being explicit (well-named local variables and extracted functions, avoidance of operator precedence issues, etc.), and if you write idiomatic Haskell, you start throwing all of that away.
>>
>>56418462
Most code does have to be analyzed, but that doesn't mean we should give up all hope.
>>
>>56418483
the code you gave can literally be broken into simple functions with good names like in>>56418456
you literally made a strawman shitty example and hoped it was an argument
fuck off
>>
>>56418425
the syntax is extremely readable, it's the algorithm that's obscured, but not more so than the haskell code, you don't know what the haskell code is really meant for because of the shit tier variable names etc, and just because haskell has fewer lines doesn't mean it's easier to read
>>
>>56418508
It can be done, but that doesn't mean it always will be. It's not at all uncommon to see Haskell programmers with backwards ideas about readability.

This is real code, for the record. You can google it and see.

And yes, if I'm pressured for an example, I will of course find a particularly bad one. It's obvious that the next step my opponent takes will be to try to trivialize it. Why would I make that job easier if I want my point to be heard?
>>
>>56418548
>because of shit tier variable names
not an argument towards teh language though
see >>56418456
>>
>>56418564
it must have short nondescript variable names because you cram a bunch of shit on each lines even in your example

>interactF = unlines . map (showT . solve . V.fromList . map readT . words)
>>
>>56418548
>shit tier variable names

pack converts a string to a Data.Text string
unpack does the opposite

V.fromList presumably converts a list to a vector

solve is presumably obvious to the implementor, but not clear from the code given

the rest are well known library functions (or Text counterparts)

>>56418578
He's not me, I wrote the example

unlines . map (showT . solve . V.fromList . map readT . words)

You take the input (a list of strings)
For each line, do the following:
--
Split the line into words
Then you parse each word into something else (not clear from the example, i'll call it T),
Giving you a [T], a list of Ts
Then you convert it to a vector (presumably)
Then you have a function
solve :: Vector T -> S -- S isn't clear either
that takes this Vector of Ts and gives a result.
You then convert this result to a string. (by convert I mean like sprintf or print but without the printing)
--
Now you have a list of stringified results.
Put them back together, seperated by lines.
>>
>>56418578
>cram
thats pretty readable though
>takes a list of strings
>for each string, doe showT . solve . V.fromList ...
unite the result the result with unlines
if you think this is unreadable, then fuck you, clearly you're a pajeet that need you versbose java
areIntegersAandBEqual a b = a == b
>>
>>56418604
>>56418610
you're just using some built in meme operations on lists of strings and shit, that's not real programs work
>>
>>56418604
So basically it'll work like this:

assume solve just sums integers (it probably doesn't)

<function input>
["1 2 3 4", "5 6 7 8 9 10", "12 30 4"]
<map : apply to each element>
<words>
[ ["1","2","3","4"], ["5","6","7","8","9","10"], ["12","30","4"] ]
<map readT>
[ [1,2,3,4], [5,6,7,8,9,10], [12,30,4] ]
<V.fromList>
[ {1,2,3,4}, {5,6,7,8,9,10}, {12,30,4} ]
<solve>
[ 10, 45, 46 ]
<showT>
[ "10", "45", "46" ]
</map>
<unlines>
"
10
45
46
"
>>
>>56418629
>dude why are you using the standard library
troll confirmed
>>
>>56418657
kill yourself
>>
a non-trivial program isn't just some transformations on lists of strings and shit fuck off fucking retards
>>
>>56418651
If it's not clear, the map section is doing those functions on all of the elements of the list,
i.e. words itself just does "1 2 3 4" -> ["1","2","3","4"]
but it's part of the mapping, so as part of the mapping it does

["1 2 3 4", "5 6 7 8", ... ] -> [ ["1","2","3","4"], ["5","6","7","8"], ...]
>>
>>56418668
That's nice and all except you forgot that the code was posted by someone who was complaining about Haskell

And the code posted literally just transforms the input and output, they didn't explain what "solve" does. Nonetheless, transforming input and output is important for literally any program.
>>
In Java is it possible to initialize a static variable for some class, then have all objects of the class do something with it? E.g. a class like this
public Foo {
public static int mysvar;
private static int myvar;
...

public Foo(int a) {
myvar = a * mysvar;
...
}
...
}

Then you set up the static variable like this
Foo.mysvar = 100;
Foo myfoo = new Foo(3);

So myfoo.mysvar = 100 and myfoo.myvar = 300
>>
For my work I have to start developing in C#, only thing is I'm on a Mac. What are the best C# IDEs for Mac? Right now I've been using Visual Studio Code to just write some code.
>>
>>56418707
I think so
>>
Every time I get an idea and I want to work on it I realise the only GUI framework I want to use is WPF. Then I feel like I'm forced to use MVVM or my whole program will just be garbage.

So I start up my project and get to writing the boilerplate until I'm about an hour in and I realise I'm utterly miserable and using MVVM is painful and worthless.

What are some decent alternatives to making GUI driven stuff that aren't winforms? I hate using WPF like WInforms Pro Edition because it makes me feel like I'm not using it right, but WPF is far prettier as a framework and designing UI's using XAML is much nicer.

I only wanted to make a relatively simple bit of automation but the MVVM pattern requires an amount of verbosity that makes working miserable.
>>
>>56418710
MonoDevelop is the only other real alternative but it's shit.

Why not go ahead and keep using VSC, then compile it through mono?
>>
>>56418727
That's a good idea. Why exactly do you think Mono is shit? I've never used it.
>>
>>56418707
yes and you can use a static initializer
>>
Sup, /dpt/. I have a stupid problem: I can't pick a good "professional" nickname.
I'm currently using an awful immature name like "3l33tHaxx0r" for my github account, but I can't mention this crappy name in my resume. How do I generate a good nick?
>>
>>56418756
Use your real name
Don't you want to be part of the botnet?
>>
File: 2016-09-04-051915_866x218_scrot.png (44KB, 866x218px) Image search: [Google]
2016-09-04-051915_866x218_scrot.png
44KB, 866x218px
which version is better
>>
>>56418772
the second one obviously
>>
>>56418784
does the first one keep the short in memory?
so everytime it calls itself, it creats more shorts and they don't go away?
>>
>>56418215
What do you guys think about Ada and SPARK?
>>
>>56418794
not just that, it'll also push a bunch of call stack related shit.
>>
Thanks for The project generator again.

I am working on my project I have to send due to the 15th September.
An upperclassman gave me his older project so I can understand the why of what is needed and I really feel like an idiot. Tomorrow I will begin to code it under his guidance, but now I am just trying to copy type his project.
It is a lot, but it isn't that bad, just so... Daunting?
Demotivating?
I am continuing to force myself through it.
>>
rust it is then
>>
File: o-BILL-OREILLY-facebook.jpg (100KB, 2000x1000px) Image search: [Google]
o-BILL-OREILLY-facebook.jpg
100KB, 2000x1000px
Do you guys use UML or other techniques to plan large programs?
>>
>>56418960
uml is not good for planning large programs (who'd want to maintain both an uml diagram that doesn't actually model the program and the code?)
uml is merely an overspecified tool for communication
>>
>>56418970
How do you plan large programs?
>>
File: 2016-09-04_12-02-30.png (215KB, 1280x766px) Image search: [Google]
2016-09-04_12-02-30.png
215KB, 1280x766px
Playing with GLSL.
>>
I´m learning c++ but since i can´t use Visual studio on Linux i´d like to know what IDE i could use that has a compiler, debugger and ideally something like intelisense.
I would very much appreciate a pointer
>>
>>56419032
Eclipse for C++ or NetBeans
>>
>>56419032
>>56419052
KDevelop 5.0 has better C++ completion than any other IDE or editor, thanks to clang
>>
>>56418985
Sometimes a good approach is to not plan much at all. The best way to find out what you'll need is to implement a prototype. You can then refactor the architecture of that.

Also, you always want to be able to refactor as much as possible, because new needs will always be discovered.
>>
Is this worth $200?
>>
>>56419148
Not even 0$.
>>
File: 1466771745490.jpg (244KB, 800x1200px) Image search: [Google]
1466771745490.jpg
244KB, 800x1200px
I start my java job in 1 week.
Shouldi learn more about springmvc or EE ?
EE is old and outdated but it may be used.
>>
>>56419179
Make your stability of your job your priority.
Then add a secondary objective: your value as a worker and businessperson.
>>
>>56418985
You don't, basically. You implement a little piece of the big picture you only have a general idea of, refactor if needed, test, then repeat. Then call it some pretentious buzzword like iterative/incremental/agile/xp development for the management to fap over.

It might sound bad, but if there's one thing you can be absolutely sure of in large projects it's that the requirements and implementation details *will* change, so the waterfall model (plan everything ahead on paper, then implement as planned) never works and hasn't been used in the industry for decades.
>>
>>56418936

yes_no_maybe_
>>
>>56419179

Maybe learn the new features of Java 8?
NIO, Streams and the """Lambdas""" of Java.
>>
>>56418927
this please,someone answer me :|
>>
>>56419032
if you're using linux and gui, you're doing it wrong
always use either vim or emacs
anything else is not recommended
>>
Hey /g/, I'll probably be needing to display a simple 3d animation from a python program. It's just an object with image texture and a rotation at different speeds. What can I use for this besides PyOpengl?
>>
Is -funroll-loops the most fun flag?
>>
>>56419432
what does it do
>>
>>56419466
It rolls loops in a fun way.
>>
File: 986.jpg (12KB, 232x231px) Image search: [Google]
986.jpg
12KB, 232x231px
>>56419482
If only.
>>
File: 1470860553898.jpg (45KB, 680x680px) Image search: [Google]
1470860553898.jpg
45KB, 680x680px
>>56419432
>not manually unrolling your for loops

>>56419511
shitty meme
>>
>>56419482
meme answer?
>>
But what if you have a loop from 1 to 10000 or something, does it make that into a switch statement with 10000 clauses?
>>
>>56419558
Excuse me I think you meant to type funrolling..
>>
People say inheritance is super useful and one of the best things about OOP but I don't see the point of it. I haven't used any and I'm 10,000 lines of code into my game. Am I really missing out?
>>
>>56418960

I draw shit on a whiteboard or 4 I have in my room. Made it out of some shit I got at home depot for 20 bucks.

I draw on paper at work if needed but doesnt feel as good. Dont really stick to much syntax just simple shit.

Really want to get a hold of some used tempered glass that I can just stick in front of something white.
>>
>>56419591
>I haven't used any and I'm 10,000 lines of code into my game
PANIC
>>
Is /g/ allergic to functional programming, or is it just Haskell? Some Haskell codes are succinct and elegant...
>>
>>56419618
Haven't you seen the functional programming generals?
>>
>>56419618
Majority of coders suck. Majority of coders doesn't like FP.
Do the math anon.
>>
>>56419618
Haskell programmers don't post that much because most of them are busy with their high paying jobs.
>>
>>56419632
>functional programming generals?
The what?
>>
>>56419618
>>56419632

Everything has its place but autists have been memeing functional for years here and well your community sucks what can I say.
>>
File: 1323595549415.jpg (34KB, 250x333px) Image search: [Google]
1323595549415.jpg
34KB, 250x333px
I've been asked to write a fairly simple POS program for a small company, around 50 computers in total.

They're running Win7 on 2GB of RAM on about 90% of these.

Should I bite the bullet and write it in C++? Or could C#/Java run alright with some decent planning?
>>
>>56419684
A piece of shit program?
>>
>>56419576
I may be misunderstanding you, as I don't really get what you mean, but I assume you're basically going through numbers 1-1000 and applying conditions to the numbers depending on their type? In which case I'd use an expression which autocounts by 1 from 1 until it reaches 1000 and use a foreach loop on it with embedded if statements inside to apply conditions onto it.

Switch statements and loops are very similar but switch statements are generally only used in situations where you know the kinds of conditions you'll be getting back.
>>
>>56419686
Point of Sale

>>56419684
C# would be better, Java is horrendous and no one should ever use it.

C# would be quicker to write, and far more maintainable. The speed in this situation is highly (if not entirely) irrelevant.
>>
>>56419684
C# seems like the obvious choice to me bro
>>
>>56419686
Not him but probably Point Of Sale.
>>56419684
Use C++ because that will more or less guarantee you future contracts. Decent C++ developers are harder to find than decent Java or C# developers.
>>
>>56419698
No I was talking about loop unrolling lol.
But I read about it on wikipedia and I think I get it now.
>>
>>56419591
No. Composition and pure/abstract classes without inheritance are just as good, if not better.
>>
I'm trying to implement a LWZ compressor for a university assignment.
It seems to be working for the most part, but it doesn't work with cases when the input is repeated like "aaaa".
public class encode2 {
public static void main(String[] args) throws Exception {
trie head = new trie(0);

for (int i = 0; i < 256; ++i)
head.children[i] = new trie(i);

int phrase = 256;
int c = System.in.read();

if (c == -1)
return;

trie curr = head.children[c];

while ((c = System.in.read()) != -1) {
if (curr.children[c] == null) {
curr.children[c] = new trie(phrase++);

System.out.println(curr.phrase);

curr = head.children[c];
} else {
curr = curr.children[c];
}
}

System.out.println(curr.phrase);
}
}

class trie {
public trie[] children;
public int phrase;

public trie(int p) {
children = new trie[256];

phrase = p;
}
}

I'm just outputting phrase numbers at this point, so I don't need to worry about bit-packing yet or anything.

"aaaa"
is suppose to output
97
97
256

but outputs
97
256
97


I can't figure out a way to fix this that doesn't fuck up other correct output.
>>
File: images.jpg (9KB, 263x192px) Image search: [Google]
images.jpg
9KB, 263x192px
can you guys rank these languages according to their Pajeet level?

C#
JavaScript
Python

Also, Big data/machine learning is not Pajeet, is it? Hoping to get into that field...
>>
>>56419777
You fell for the memes
>>
>>56419777
nice trips

1. Java
2. C#
3. Visual - anything
..
...
....
78.JavaScript
...
...
92.Python
.
.
.
102.C++
... 110.C
>>
>>56419798
111.haskell
>>
>>56419810
112.Scala
>>
>>56419810
don't you mean 911?
>>
>>56419826
>LITERALLY trying to java-fy Haskell, verbosity, OOP and all

Scala is the worst language of all time.
I'd rather use C++ than Scala.
>>
>>56419840
it was a joke :)
I am joking
>>
>>56419777
Machine learning not particularly but big data is full of pajeet code monkeys writing unmaintainable inefficient SQL
>>
>>56419827
im sorry I messed up the meme
>>
>>56420055
every time i see haskell code i feel like calling the police
>>
>>56419777
2bh we Indians will get into any field as long as it exists so just follow your heart, trying to get away from us is futile.
>>
>>56419618
I don't hate Haskell. I hate that it's overhyped.

A lot of the praise for Haskell comes from people that never became proficient with a dynamic language.

Let me make this clear: if you struggle with any non-esoteric language (static or dynamic), it's your fault and your problem. A lack of effort is not something to be proud of.
>>
>A lot of the praise for Haskell comes from people that never became proficient with a dynamic language.
Dumb snek
>>
I am learning java and want to code a tasker or scripter which plays a certain level in a gacha game without intruding into it and breaking it, since I really wish to proceed manually within it, too.
Like, I want it to farm ressources and experience on a map or level for me.
What do I have to know for it?
>>
>>56420231
When people make a big deal about their typos not being automatically caught, it's clear the deficiency is their own.
>>
>>56420377
>errors are the only use of types
>what is polymorphism
>>
>>56420415
This isn't even relevant to what I was saying?
>>
>>56420489
>dynamic fags in charge of catching anything other than exceptions
>>
let rec repeat f x = function
| 0 -> x
| k -> repeat f (f x) (pred k)
;;

let ( + ) x y = repeat succ x y;;

let ( * ) x y = repeat (( + ) x) 0 y;;

let ( ** ) x y = repeat (( * ) x) 1 y;;

let ( *** ) x y = repeat (( ** ) x) 1 y;;
>>
>>56420500
But but... what are you saying?
>>
>>56420540
repeat' f x n = (iterate f x) !! n
>>
>>56420604
iterate is undefined
>>
>>56419747

Like this?

I changed your terrible formatting and added some comments.

class trie {
public trie[] children;
public int phrase;

public trie(int p) {
children = new trie[256];
phrase = p;
}
}

public class Encode2 {
public static void main(String[] args) throws Exception {
// init children nr. 0-255 (ASCII-Code)
trie head = new trie(0);
for (int i = 0; i < 256; i++) {
head.children[i] = new trie(i);
}
int phrase = 256;
// start at child of root (first generation)
int c = System.in.read();
if (-1 == c) return;
trie curr = head.children[c];
while (-1 != (c = System.in.read())) {
if (null == curr.children[c]) {
// create child if not yet initialized
curr.children[c] = new trie(phrase++);
// if carriage return or line feed
if (c==10 || c==13) {
System.out.println(curr.phrase);
// normal symbols
} else {
System.out.println(c);
}
}
curr = curr.children[c];
}
System.out.println(curr.phrase);
}
}


If you
>>
>>56420620
haskell
>>
Can someone please post a "100 programming challenges" inforgrafic or something like that?

I need something to improve my newfound NASM skills.
>>
Should I disable GCC's builtin intrinsics? (-fno-builtin)

I've read and heard many aren't properly maintained and compile to inferior instructions relative to the standard library.
>>
>>56420656
I quit Haskell for OCaml.
>>
>>56420677
Why?
>>
>>56420735
Because I'm against the force.
>>
File: programming_challenge.jpg (22KB, 320x180px) Image search: [Google]
programming_challenge.jpg
22KB, 320x180px
>>56420670
>>
>>56420769
Is it funny?
>>
>>56420769
Thats pretty funny man! xD
>>
File: Screenshot_2016-09-04_16-42-57.png (194KB, 732x700px) Image search: [Google]
Screenshot_2016-09-04_16-42-57.png
194KB, 732x700px
Image expansion and scroll compensation for large images done. https://test.meguca.org/g/282
>>
>>56420769
Ecksdee ecksdee ecksdeedeedeedeedee exclamation point tilde squiggly line

>>56420815
Nicely done lainon.
>>
>>56420780
>>56420805
>>56420832

u mad?
>>
>>56420876
No.

Some European explorer charting out the Mediterranean, when he first encountered kava he claimed the drink "made it impossible for one to hate". I wouldn't go that far with it, but there is a large chunk of truth to it. My patience feels near endless.
>>
>>56420902

Please be mad..
:(
>>
File: hqdefault.jpg (14KB, 480x360px) Image search: [Google]
hqdefault.jpg
14KB, 480x360px
>>56420911
Can't do it, not even if sober. Can't get that engine turned over.

Listening to some Grimes as well, which is very relaxing.
>>
File: ss+(2016-09-04+at+03.03.25).png (10KB, 453x272px) Image search: [Google]
ss+(2016-09-04+at+03.03.25).png
10KB, 453x272px
I'm using Windows Task Scheduler to make a Python script run every 30 mins from log on - the problem is that it doesn't actually work.

Does anything look off about the way this is done? How can I get it to actually run the program? When I double click the script manually, it works like a charm.
>>
>>56420927

whos the girl
>>
>>56421283
Grimes.
>>
>>56421263

Start in is the directory, but the name of the script is an argument that needs to be in the "Add arguments" section.
>>
File: ss+(2016-09-04+at+03.35.07).png (6KB, 449x203px) Image search: [Google]
ss+(2016-09-04+at+03.35.07).png
6KB, 449x203px
>>56421321
like this?
>>
>>56421393
>>56421321

for some reason it still doesn't work....hmmm
>>
>>56421422

nvm I fixed it nigger
>>
>>56421456
nigger.
Nig nig nignog.
>>
>>56421463

that's racist
>>
>>56421470
Oh.
>>
>>56421470
Words can't be racist. That would be stupid.
>>
File: 1469107206734.png (137KB, 251x384px) Image search: [Google]
1469107206734.png
137KB, 251x384px
>People who support composition over inheritance.
This is how you know someone has absolutely no idea what they're talking about, thinking that the two are somehow interchangeable.
Protip: composition DOES NOT replace inheritance.

Does the car have a vehicle? no. is the car a vehicle? yes: inheritance.
Is the car a wheel? no. does the car have a wheel? yes: composition.

Try learning a thing or two before you consider sharing your opinion with others.
>>
>>56421470

racism can be solved with monads.
>>
>>56421617
Is there a meaningful reason why the car needs to inherit from vehicle?
>>
My program works correctly after compiling with
gcc version 6.1.1 20160802 (GCC)
, but not after compiling with
clang version 3.8.1 (tags/RELEASE_381/final)
. How is it even possible?
>>
>>56421617
Just use lenses and typeclasses and all this OOP nonsense disappears.
>>
>>56421631
If you have multiple types of vehicles it may make sense to put shared functionality in a vehicle class. otherwise if you only have a car, there's no need for a vehicle class.
>>
>>56421617
>composition does not replace inheritance
first class functions
>>
>>56421617
bruh
nice bait
>>
>>56421664
It is not bait.
>>
>>56421625
Racism isn't a problem.
>>
>>56421617
Instead of a car inheriting from a vehicle class with some possibly common functionality, it instead contains collaborators or implements interfaces to provide that functionality without the need for a super class.

This isn't hard.
>>
>>56421697

It is, though.
>>
>composition over inheritance.
Has the Pope a Catholic?
>>
>>56421716
It's only a problem if you make it a problem.
>>
>>56421702
>or implements interfaces to provide that functionality without the need for a super class.
uhhhhh m8. interfaces are classes you dumb fuck, they are just abstract polymorphic classes that contain no method definitions.
>>
>>56421617
The car has properties of a vehicle. Interfaces can be used to regain subtyping.

Inheritance is just syntax sugar for composition and interface implementation, with a lot of caveats. I find it ironic that inheritance is tied to subtyping because often inheritance that is good for code reuse is totally wrong when it comes to subtyping (due to how most languages can't handle contravariance).
>>
>>56421766
Interfaces are just types. No reason to call them classes.
>>
>>56421813
Eat shit.
>>
>>56421719
You don't need inheritance for subtyping.
>>
I'm using python/django to make a studying database; When it's done, I plan on running it on my home pc so I can access it anywhere.

However, my security knowledge isn't that good. If I can connect to my database via IP/port, do I need to worry about anyone else being able to find it as well?

If so, Is there any particular topic I should read up on?
>>
>>56421664
you sure proved him wrong
>>
>>56421819
Am I wrong?
>>
>>56421841
Sure are.
>>
>>56421813
Interfaces are just a pointless gimped version of a parent class. There is no difference to them beyond that and they shouldn't exist.
>>
>>56421853
How is an interface more than a type?
>>
>>56419018
How the hell do you write anything with that background?
>>
>>56421867
I assume that's his application running in front of the code.
>>
>All this bullshit and hoops to get around inheritance.
Kek, it won't harm you or anything, why are people so afraid of inheritance? are you new to OOP or something and don't understand it?
>>
>>56421918

I am new, how do I get started?
>>
>>56421918
It's limited in utility and makes for rigid code that can't adapt to new requirements, leading to needing to plan shit out meticulously in advance. Preferring composition and interface implementation means your code is flexible and you don't need to waste time planning when you could just be programming.
>>
>>56421918
>get around
>>
Writing an RSS downloader in Rust.
>>
>>56421918
ever heard of the fragile base class problem, you dumb shit?
>>
File: image.jpg (19KB, 206x300px) Image search: [Google]
image.jpg
19KB, 206x300px
Fact: LISP is the most powerful language in the world.
>>
>>56422076
FOY
>>
>>56422076
Prove it.
>>
Applicative ----> Monad
| |
| |
v v
??? --------> Linear
Type
>>
>write assembly program
>write instruction to take something from memory address
>linker puts the data in stack and the address of that in the memory address instead
>no way to change it
fuck gnu
>>
File: not_distinct.png (4KB, 574x111px) Image search: [Google]
not_distinct.png
4KB, 574x111px
>distinct prime
>two squared

what the fuck
>>
>>56422250
>I don't know what a prime factorization is
>>
>>56422250
>>56422270
Hell,
>I don't know what a factor is
>>
>>56422084
rajesh my son!
>>
Would it be possible to search the 4plebs archives using more in depth search criteria?

For example I'd like to search for posts within threads that have a certain subject
I can search for those posts or I can search for threads with that subject, but I can't make the two intersect.
Anyone got any knowledge about this?
>>
>>56422315
>design patterns being hacks as a result of OOP cultism means Lisp is untouchable
FOY
>>
>>56418215
I'm new, I have learnt basic HTML and some java and python.
What language do you recommend learning for looking for jobs in programming?
>>
File: 2.png (167KB, 636x426px) Image search: [Google]
2.png
167KB, 636x426px
What's the comfiest IDE for Python on Windows?

PyCharm?
>>
>>56422250
prime factor = prime ^ x | x e N
>>
When will C++ get module support?
I'm sick of splitting up my classes into definition and implementation, it's so retarded.
>>
File: smug aoba.jpg (19KB, 262x274px) Image search: [Google]
smug aoba.jpg
19KB, 262x274px
>>56422558
>C++
>>
>>56422558
not in C++17
probably 2021

enjoy that
>>
File: 1455387849300.png (265KB, 477x638px) Image search: [Google]
1455387849300.png
265KB, 477x638px
>>56422558
>C++
>It's so retarded

You don't say?
>>
>>56422558
Never, not in the way you're thinking. This is literally how the system works. If it concerns you, just write everything in one class and to hell with the header (and good practice).
>>
>>56422432
>IDE
all you need is a text editor, just use sublime or vim or whatever you're comfortable with
>>
>>56422677
dumb frogposter
>>
>>56422582
>not taking showers daily
>>
>>56423018
C++ programmer here.
I don't take showers daily.
>>
>>56423061
you take a shower in memory errors and segfaults daily
>>
>>56418215

can someone explain this javascript? I'm no webdev nigger

(function(i, s, o, g, r, a, m){
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function(){
(i[r].q = i[r].q || []).push(arguments)
},
i[r].l =1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');



from what I understand this is code from google they give out for free

why do they try to be cute and make the arguments form a word
>>
>>56423018
Showering is overrated
>>
>>56423089
No I don't.
>>
>>56422731

lol idiot

>>56422432

I use Ubuntu and I have this one called "Spyder" but I think it is on windows also

it's really good and it just werks
>>
>>56423117
so you're a professional fizzbuzzer
>>56423108
you gonna be washing me anyway anon
>>
>>56423108
> tfw no GF with strong hands to scrub your back
> TFW no gf to scrub her sexy back
> TFW no gf to shower with
> TFW no clean gf to cuddle in a fresh double king sized bed in a big warm room with warm light and read books naked with closed or very obscurred curtains
> TFW no gf who embraces you from the back
> TFW no gf to embrace from the back and you accidentally Grope her breasts and you burst into laughter and kiss.
> TFW you are not coding good enough to warrant the money to at least give you the money to pay rent.
> TFW still live in your mother's basement.
>>
hey faggots, what's the go to library for multithreading etc if i want to "blindly" max out the number of cores i am using on different machines
>>
>>56423187
Girlfriends are overrated too.
Even some fish have sex.
It literally requires nothing more than an IQ of maybe 30.
>>
>>56423191
sorry boys, forgot language, it's C++
>>
>>56418215
can someone tell me why i should learn rust, go or haskell? as in, why one and not the others? what does /g/ recommend? are they dead languages?
>>
what languages, frameworks or technologies should a developer know in 2016 to consider himself fullstack?
>>
>>56423212
Sometimes, you just want someone you can appreciate and can talk with you.
Not only to you.
What you said, is not a gf, but a fuckbuddy or as I clearly understood an escort.
A gf is someone who lives with you and participates enough to warrant her to be appreciated and considered a partner for life, rightly so.
But what do I know?
I am just a guy who had his disappointing first time with a hooker and dreams on as a fuzzyheaded romantic who yearns for a relationship where both can be true to their feelings and can fall from virtue together and establish a bond that is more than just some ficki ficki.
>>
>>56423187
>>56423278

Not him, but you have autism
>>
>>56423278

You have autism. Focus on your goals, yourself, and living a fulfilling life, and a girl will walk into your life when you least expect it.
>>
>>56423381
*Note: a fulfilling life requires going outside and talking to people, you can't just enjoy working on projects alone, how could anyone find that fulfilling?
>>
>>56423221

Threading is part of the standard library, if you can't use <thread> because you are stuck with an outdated compiler then use boost's implementation.
>>
File: Screenshot_2016-09-04_12-24-39.png (18KB, 578x277px) Image search: [Google]
Screenshot_2016-09-04_12-24-39.png
18KB, 578x277px
I feel like this shouldn't work
>>
>>56423405
>*Note: a fulfilling life requires going outside and talking to people, you can't just enjoy working on projects alone, how could anyone find that fulfilling?
must suck being so vapid and dead inside you can only find fulfillment thru others.
>>
>>56423438
Nevermind, the author clarified it would be an endless loop
>>
>>56423430
i am reading up from Effecti modern C++ from Meyers, is futures the way?
>>
>>56423438
>>56423463

The point is if you implement one, then the other is implemented automatically.
>>
>>56423483
That's what I thought, I just thought the author was saying that was how it was implemented
>>
>>56423466

Depends on your use case, but probably yes.

I've only played with std::thread a little bit, the book knows more than I do.
>>
>>56423512
i see, well it's looks fairly clean and simple with meyers and futures, gonna go with it, thanks for the input :)
>>
>>56423460
I was being sarcastic.

I'm just saying if you construct a fulfilling life where you don't go outside and don't have much contact with others, a girl isn't going to magically walk into your room and sit on your cock.

I'm pointing out the original poster's just world fallacy.
>>
Starting from an empty desktop, how do you get to /dpt/?

for me:
alt+d -> "fir" -> enter -> ctrl+L -> b - > right arrow key -> g -> right arrow key -> dpt -> enter -> click on thread in catalogue
>>
>>56418215

Any ideas how to convert a touch event in OpenGLES 2.0 to world coordinates
>>
>>56423700
>open browser
>type "b" into address bar
>"boards.4chan.org/g/dpt" autocompletes
>hit enter
>click thread in catalogue
>>
>>56423700
Win+1 -> Alt+<tab_number>
>>
>>56423851
fucked up dude. How do you open browser? How do you type b into address bar?

Also, my "b" completes to boards.4chan.org/, sux

>>56423853
>>>>Win
Otherwise, nice
>>
statement: something foo        {make_something(foo);}
| something-else bar {make_something_else(bar);}
;


How would you implement this in a simple recursive descent parser?
>>
>>56423873
Sorry, I'm not a butterfly key faggot.
>>
>>56423700
Alt+g -> Click on thread in catalogue

in .i3/config:
bindsym $mod+g firefox https://boards.4chan.org/g/dpt
>>
>>56423873
I have it set to run at startup, and when I open my browser it focuses on the address bar by default.
>>
>>56423594
ik, I was just elaborating on what u said bb
>>
Are the problems here worth doing?

http://mathschallenge.net/archive

Essentially my thoughts are if you get good at Mathematics and Logic, you also get good at programming - I'm not entirely sure to what EXTENT you need to be good at Mathematics, but I assume for Machine learning you need to be pretty good at Mathematics.
>>
could listen to Bjarne talk for hours, lads.
>>
i am writing some clustering functions for fun, and i want to compare them to state of the art clustering libraries, but i don't have time to read a 90 pages documentation pds, any idea about some library where i can just import and point it to the .csv file?
>>
>>56424180
What are clustering functions?
>>
>>56424221
clustering is the problem about finding pattern in the data, i.e. on a board i draw 2 groups of dots

| oo|
| ooo||
| oo|
| |
| |
|ooooo |

you will surely see that those dots are divided in 2 groups, or clusters, clustering algo try to do the same thing with a lot of data with a lot of dimensions (we were in 2d in this example)
>>
>>56424285
neat
>>
File: clusters.png (26KB, 800x600px) Image search: [Google]
clusters.png
26KB, 800x600px
>>56424330
drew it out because i felt ashamed about that failed attempt of drawing with characters
>>
>>56424343
ah, get what you mean more clearly now
>>
>>56424343
use code tags for monospace text-art
>>
>>56418431
Such my coq
>>
>>56422432
I tried out atom yesterday, and its pretty much a free version of sublime text. That was on debian. I'm pretty sure it should work just about the same on Windows
>>
>>56422432
Visual Studio, not even joking. Just download [language] tools for Visual Studio and you're set.
>>
File: 280.jpg (153KB, 1020x692px) Image search: [Google]
280.jpg
153KB, 1020x692px
>>56424369
>>
   public int length() {
int count=0;
while (s.length() !=0){
count++;
}
return count;
}


is this how an interface implementation works?
>>
Have you ever build app that need to compare two photos?
Like, are two photos identical?
>>
How long does it usually take to git gud?
Or at least to be employable?
>>
@56424517
>guaranteed replies
>>
>>56424544
>@
>>
>>56424566
dumb frogposter
>>
File: pepe_fu.jpg (24KB, 495x495px) Image search: [Google]
pepe_fu.jpg
24KB, 495x495px
>>56424576
kys
>>
>>56424520
no. but that's easy af
>>
>>56424520
Identical in what sense? You can compare the data (maybe a md5 checksum), or use an algorithm to find if they're similar (or similar enough) to be considered "identical".
Asnwering your first question: No.
>>
#1
#1
#1
>>
>>56423724
Transform by the inverse of the matrix from world to screen. That said, if your game is 3D, the touch will need to be done as a ray (into the screen, transformed again).
>>
File: carrot nose.gif (89KB, 256x256px) Image search: [Google]
carrot nose.gif
89KB, 256x256px
>>56424639
Burgers confirmed as only marginally better than Pajeet
>>
>>56424590
absolutely retarded frogposter
>>
>>56424595
>>56424637

I have stupid idea, but simple and i dont know if that would work 100%.
Need to work in realtime, so when you are uploading img on server it needs to check that pic.
I was thinking about genereting ascii for every image and store it in db, and then compare asciis as strings.
How precisely could that be
>>
File: 1403837987365.png (48KB, 400x389px) Image search: [Google]
1403837987365.png
48KB, 400x389px
>>56424658
>tfw absolutely retarded absolutely retarded frogposter poster
>>
>>56424663
I would encode each image to a thumbnail or whatever. Generate an MD5 of the thumbnail. use the md5 to compare if an image has been uploaded before.
>>
    public static string kys;
kys = @"kys
y
s";
>>
>>56418215
I posted this in the stupid question thread but Idk if this would be a better place. Sorry for the repost in advance.

So im trying to learn how to use git bash and im not sure what the symbols / and ~ mean?
I could not change directory until the / became ~ after I wrote that first line. Then I could just but it to the desktop.

What happened? and how do I do it again later?
>>
>>56424663
That sounds dumb senpai, like it would be fun doing it, but it's not efficient at all.
>>
File: Screenshot_2016-09-04_21-58-19.png (396KB, 751x558px) Image search: [Google]
Screenshot_2016-09-04_21-58-19.png
396KB, 751x558px
Post options now apply live without page reloads.
>>
>>56424663
i would do something like:

-resize the picture to something standard
-save the resize picture as an array, this array will be used as a profile to compare it against other pictures
-array/vector comparison similar to n-gram based string distance algos, with some kind of threshold you have to set

if you have to check for EXACT matching to the single pixel value and we want to go full retard:

-have a db table with pixel values and photo id
-have an index for each pixel that exists in your standard resolution
-resize to your standard resolution
-for each pixel query the db to find photos with that exact match (or write the largest AND chain you will ever do for better performance)

existing solutions:
-resize to your standard resolution
-use existing hash functions that work on pictures and compare
>>
I'm working through a K&R exercise and declared a variable outside of all functions:
#define MAX 100

char line[MAX];


Then I have the following method:
int getline(char s[], int lim)


I call getline from another function and get this error
exercise4-10.c:69:19: warning: passing argument 1 of ‘getline’ from incompatible pointer type [-Wincompatible-pointer-types]
if (getline(line, MAX) == 0)


Is this really so illegal?
My thoughts,
>What difference does it make where the char array is allocated as long as it's of the same type?

But I'm no expert on pointers, and pointers are the next chapter, so maybe I'm just being stupid.
>>
>>56424639

C H Y N A
>>
>>56424639
Chinese propaganda. USA is #1 by definition.
>>
>>56424702
this is a linux thing, not programming

~ is your home directory
~ is same as C:/Users/Tyson

/ is the root directory or whatever it's called, the lowest one
/ is same as C:/

desktop is in your home directory so you can cd to it by writing "cd Desktop"
like if you type ls, you can cd to those directories without writing the whole path
>>
>>56424525
pls respond
>>
>>56422377
Android, javascript, nodejs
>>
>>56424902

10000 hours.
>>
>>56424917
>what language
>android
>>
>>56424828
Thank you for taking the time to explain
>this is a linux thing
Sorry for posting in the wrong place. However, I am using git bash on win 7, and am trying to fully understand command line so I could be more well rounded when I program.

Either way, thank you again!
>>
>>56424786
Maybe it's because you pass a pointer to static allocated array.
>>
>>56424929
1. That's mastery/being world class.
2. That's also debunked bullshit.

It's probably like, a year? Maybe two?
>>
>>56424525
I learned BASIC at age 7, C at age 12, x86 Assembly at 15, C++ at 20, LISP at 23
currently unemployed, top kek
>>
>>56424934
you use java in android but if you want to get money and "job" android is a good way to make some money
>>
>>56424949

>makes assumption based on what I said being true
>then tells me my assumption is debunked

Which one is it?
>>
>>56424677
stop posting frogs you worthless robot
baka kaeru posuta
>>
>>56424961
Oh, I meant time to git gud, not time to become world class. Your belief is still as false as it was when you posted it.
>>
File: 1442048113594s.jpg (6KB, 250x231px) Image search: [Google]
1442048113594s.jpg
6KB, 250x231px
>>56424991
>baka kaeru posuta
I haven't accumulated over 1000 rare frogs for nothing.
>>
File: implementation is three lines.png (22KB, 584x313px) Image search: [Google]
implementation is three lines.png
22KB, 584x313px
haskell:
why not
>>
>>56424786
Never use array notation as a function parameter in C: https://lkml.org/lkml/2015/9/3/428
>>
>>56425005

haskLEL
>>
>>56425005
haskell would be pretty with semi-colons
>>
>>56424786
>>56424786
In stdio.h (on Linux), there's a function
ssize_t getline(char **lineptr, size_t *n, FILE *stream);


You are probably calling that instead of your own getline.
>>
>>56424647

The inverse of which matrix exactly? my game is 2D
>>
File: magic.png (36KB, 707x394px) Image search: [Google]
magic.png
36KB, 707x394px
>>56425005
cont.

>>56425001
stupid
frogposter
>>
>>56425043
On POSIX

>>56424786
Compile with --std=c89 or c90 or c99 or c11
>>
>>56424786
>
int lim

This is why I hate K&R
>>
>>56425182
nine b h I really don't get why people use K&R.
>>
>tfw personal project is now 27k loc
>>
>>56425553
you fucked up
>>
>>56424639
>Australia: 83.2
>United States: 78.0
Eat shit americunts.
>>
>>56425562
Why? It's only ~2/3 complete and the codebase is pretty dry and well documented. Though a lot of the server code is in unit tests.
>>
>>56425610
i bet you have a ton of unnecessary code
>>
>>56425642
Don't think so. I'm just writing something fairly ambitious without any frameworks, ORMs or other shit like that.
>>
How do you resist the urge to completely rewrite everything when you have to take over a project that someone else worked on and it's full of problems but still works as intended?
>>
>>56425717
two branches
>>
>>56425717
I don't. Refactoring is my drug.
>>
>>56425642
27kloc isn't that big. I have a 31kloc project (including tests, 20kloc without) and while it's pretty much finished, all it really is is a toy programming language with a small runtime and next to no tooling.

If I got rid of some minor things I might be able to half its size, but in either case it's not unmaintainable.
>>
>>56421867
The background is result of my shader.
>>
Should I become a trap to improve my code quality? I mean, if you compare trap and normal guy code, put them next to each other, it's absolutely obvious!

Why could that be? That the hormones reduce stress and let you focus more? That if you wear more comfortable clothing such as dresses and stockings it's easier for you to relax and ignore all distractions?

What are your opinions on this issue, pro/g/rammers?
>>
>>56426043
I became a trap to program, and honestly, it's just distracting. I keep pulling on my panties and rubbing my clitty instead of focusing on the project. Usually I can focus well after I cum, though.
>>
File: laughing balding fat man.jpg (133KB, 636x960px) Image search: [Google]
laughing balding fat man.jpg
133KB, 636x960px
>>56424639
>slavs and chinks at the top
>pajeets and amerifats way behind
>>
>>56426064
Did your code readability improve significantly? I know a guy, now a pretty passable trap, whose code went from unreadable to pretty much perfect within like two years.
>>
>>56426118
haha not the same person, but mine totally did improve. browsing through all my pre-hrt projects right now and it was really crap. now its' been almost 18 months since i started and people actually want me to teach them!
>>
>>56426079
Had no idea Italy was so prevalent.
>>
File: Q5LO5P0.jpg (63KB, 523x592px) Image search: [Google]
Q5LO5P0.jpg
63KB, 523x592px
>>56426043
>falling for the programmer trap meme
>>
Why are there so few trap CompSci professors?
>>
>>56426333
Trapism in CS is too recent. Give it 10 years and you will see a lot of trap CS professors start to crop up.
>>
traps only code in hasklel
>>
>>56426344
One step closer to the Singularity
>>
So what's the best way currently to become at least a bit passable trap? I'm none of that "woman in man's body" crap but I am falling for the trap meme, could any of you /g/ traps share where to get started?
>>
>>56426476
a rope
>>
>>56426476
tbqfh

>>>>>>>>/lgbt/
>>
>>56426476
wear pantie
wear skirt
wear tight blouse
wear choker
wear nail polish
wear lip gloss

done
>>
>>56426501
haha sweetie I'm not that interested in bondage and stuff like that, I'm more or less looking for guidelines on how to get hormones, some basic techniques from fellow traps..

>>56426514
that's just a stupid hugbox in my opinion! On this board, I can at least be completely sure that the people are actual traps
>>
>>56426537
also do cardio and shave entire body except head
>>
>>56426560
thank you! any recommendations on diet changes? I already don't eat most meat types but I'm sure there's more room for improvement
>>
>>56426476
Not be 2 meters tall.
>>
>>56426613
just a bit below 6 feet (~180cm), 19 years old. pretty big adam's apple tho, any recommendations on hiding it?
>>
>>56426642
>any recommendations on hiding it?
Makeup and consider taking hormones
>>
>>56426666
satan quads confirm, time to start hrt
>>
>>56426613
>>56426642
>current year
>not being 5'7"

You wish you could be as manlet as me.
>>
>>56426666
go away satan

there's nothing wrong with playing dressup but you shouldn't destroy your body with hormones.
>>
>>56426680
I'd love to be between satan's quads :3c
>>
programming?
>>
>>56426694
>destroy
you're too pussy to be cute
>>
>>56426699
traps.
>>
>>56426714
>>
I really hate moot for adding lgbt as a board
>>
>>56426730
It's nobody's fault that traps are excellent Haskell programmers.
>>
>>56426730
I can't imagine why
>>
NEW THREAD!

>>56426744
>>
>>56426749
see >>56426724
>>
@56426741
ah yes, let's post-ironically perpetuate the joke.
>>
>>56426730
traps were already here before lgbt

also i'm pretty sure lgbt is all tranny and they really really hate people who crossdress as a fetish
>>
>>56425763
I feel like I'm going to get addicted to it. I have this OCD about how everything should go.
>>
>>56426770
seriously fuck these "serious" trannies, I just enjoy my hormones messed up and my body cute, and it works for me just fine.
>>
>>56426333
I know a trap who is working on their PHD, but they have to work in industry at the same time to support themselves so it's going to be a while.
>>
>>56426830
you mean a tranny?
>>
>>56424952
so there is still hope for me. I'm 21 and only know a bit of python.

>>56424949
So I could get a job in a year if I put in the work?
Is it easier to become a freelancer if I don't have formal education for it?
>>
>>56423100
pajeet code, just burn it and start fresh
>>
>>56424517
>4 and 5 spaced tabs
>>
>>56423100
It's obfuscated / compressed code.
Thread posts: 352
Thread images: 39


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