[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: 327
Thread images: 22

File: D Web Development.jpg (118KB, 500x617px) Image search: [Google]
D Web Development.jpg
118KB, 500x617px
What are you working on, /g/?

Previous thread: >>59169395
>>
First for D is dead.
>>
File: der_ewige_C.png (339KB, 387x550px) Image search: [Google]
der_ewige_C.png
339KB, 387x550px
>>59172876
Because C is deprecated shit, anon.
>>
C is communism
>>
C stands for cancer
>>
The key to programming is being able to break down bigger problems into smaller problems and repeating the process
>>
File: Bright.jpg (14KB, 228x369px) Image search: [Google]
Bright.jpg
14KB, 228x369px
>>59172916
>I shall give them the D
>>
C is the only programming language that will withstand the test of time.
>>
What are the must have things of an IDE?
What makes an editor an IDE?
>>
So Im making a password manager and I was thinking of storing the passwords in a txt which is in a secluded place but this seems so wrong.
An alternative doesn't come to my head
Ideas?
Was thinking of making the store of password in binary but it doesn't make it more secure
>>
I've spent most of my time in school using Python and C++ and learning literally nothing I couldn't have learned for free on my own. But now I'm close to finishing up my bullshit 2 year Tech college degree/maybe certifications and I need to decide what the fuck to do

How do I get a job after I graduate?
What kind of jobs could I get with rudimentary knowledge of C++ and Python and an Associates degree? practically zero portfolio outside of school

was it worth it for the two years? I didn't exactly network or make useful contacts with anyone, at all. should I just email my professors and pretend that I actually knew them well and see if it makes something happen?
>>
>>59172949
>What are the must have things of an IDE?
Code navigation (and code completion), automated building, preferably automated debugging, LINTing +++
>>
File: anal beads.png (23KB, 855x151px) Image search: [Google]
anal beads.png
23KB, 855x151px
>>59172907
>What are you working on, /g/?

integrating DJT twitter API into an IT ticketing system to fuck with a hyperliberal co-worker john-cena-prank-call-style

I'm going to wire these tickets to go into his queue randomly over the next week.

>Title: Internet down, can't use Excel
>Summary(after clicking ticket): pic related
>>
>>59172952
one time i encrypted a text file using openssl and wrote a script that would decrypt it, grep the password from the file and send it to the clipboard

doesn't have to be super fancy
>>
>>59172952
sql lite database encryption
>>
>>59172933
So you need a GDB forntend, Documentation viewer and UI designer tool integration?
>>
>>59172937
Explains why you were in highschool for 7 years.
>>
>>59172952
Encrypt the file with some cryptolib stuff.
>>
File: C_is_dying.png (56KB, 1170x604px) Image search: [Google]
C_is_dying.png
56KB, 1170x604px
>>59172947
It already hasn't. Compilers aren't even caring to implement the latest standards any more because they know it's gonna be a waste of work. No new code is being written in C, and all extant C code is being systematically replaced by code written in modern languages. C is dying.
>>
>>59172937
The key to programming is forcing yourself to go through drudgery.
>>
>>59172921
>>59172923
>>59172935
Call me back when -insert your language here- will reach C levels of omnipresence.
>>
the key to programming is seeing the same common algorithms patterns and finally it will all click
>>
>>59172916
Been working with D for a few projects lately. Holy shit, this language is great. Official documentation is excellent, and third-party docs occasionally exist. But when you really want to know how a standard library function or class works, or you need to understand that third-party lib that has no docs, you can ACTUALLY look at the source in this language.

D is the first language I've used where library sources are readable, normal fucking code. It's not the clusterfuck of C/C++ preprocessing and memory fuckery. It's not the jumble of obscure, fringe language features all over the Clojure libraries. It's not the complete mental meltdown that is looking at a Python source to see how a C routine gets called.

It's just clean, normal D code. The worst it gets is templated a bit.

This is how things should be.
>>
Any good book about encryption?
Kinda want to inform myself before doing anything
>>
So an Ideal IDE has plugin system for
>Code completion
>Linting
>Documentation viewer
>Debugger tool support
>UI design tool

Anyone else want to add to the list? I want to create a text editor that are compatible with plugin management system.
>>
>>59173010
Not him, but which systems-programming language is currently the most promising?

I don't want to spend time learning a new language that will die anyway
>>
>>59173034
This is fake news.
>>
>>59173034
Where did I say "speed"?
>>
>>59173026
C has been limited into low level programming only.
>>
>>59173048
>I don't want to spend time learning a new language that will die anyway
Why are you asking?
>>
>>59173026
C is only ubiquitous in fringe platforms. Mac OS is mostly Objective C and Swift already, and Windows is mostly C++ and C#.
>>
>>59172998
In order to call itself an IDE I think the bare minimum is to have a front-end to whatever Debug API the language uses and integration into whatever make/build components go into turning code into something that can run. There are other things that people sometimes expect depending on the language/environment, but those are the big ones.
>>
>>59173077
>>Code completion plugins
>>Linting plugins
>>Native Documentation viewer system
>>Debugger tool support
>>UI design tool through plugins
+
>>make/build commands system (native)

Anything else.
>>
>>59173038
>Official documentation is excellent
Glad you think so, cuz it was garbage for a bit. Glad they even added runnable examples
>>
>>59173069
C++ inherits C problems :^)
>>
>>59173144
>>59173038

I'm interested in starting this project. I am going to use D and Lua for the most part. For the GUI I'll use either gtkD or DLangUI.
>>
>>59173044

> plugin system

Don't try to be emacs or you'll end up like android studio

it should be above all simple. Don't make it so that the user will end up fucking up projects beyond repair

Keep the blasted menus to an absolute minimum
>>
>>59173199
>project

I was referring to >>59173044. Basically a Visual Studio Code that is not a webapp with some added restrictions in development.
>>
>>59172916
>POO garbage
It was never alive in the first place.
>>
>>59173010
C is still the lingua franca for native libraries. this will continue to be the case even if for the sole reason that any new language would be dead in the water without its shoulders to stand on
>>
>>59173227
The plugin system itself has to be installed manually, the bare editor will be extensible to an IDE.
>>
Who wants to do a project in Java together
>>
>>59173247
Like Java and C# amirite :D
>>
>>59173258
I don't talk to indians.
>>
>>59173265
>amirite :D
Is this some new r*ddit meme? Fuck off.
>>
>>59173285
You failed at gatekeeping bro :DD
>>
>>59173247
D has support for pure functional programming, you memer. It has pure and
immutable
. Now please stop with the anti-OOP autism, it only makes you guys seem dumb.
>>
>>59173258

in java, basically everything can be done by 1 person


at the end of the day it's just java
>>
Will the retarded so-called "functional" (it's not, nothing works) meme ever die?
>>
>>59173301
>D has support for pure functional programming
And?
>memer
Why am I not surprised that a Dfag is also a redditor.
>Now please stop with the anti-OOP autism
Or what? It's garbage and should be treated as such. Too bad the fags who made D don't understand that.
>it only makes you guys seem dumb
Who are these "guys" you're talking about? I'm one person.
>>
>>59173325
No, it's the "feminine penis" of /g/.
>>
File: stack.png (17KB, 520x515px) Image search: [Google]
stack.png
17KB, 520x515px
Hey fellas, got an assignment from my professor on using stacks to recognize palindromes. I've got it working fine so far until the very end when I ask it to do a comparison between the two arrays. For some reason it skips both of the conditionals and heads straight to the else statement. Can anybody see what I'm fucking up?
>>
@59173325
>meme
is this you on the image right here? >>59173293
>>
>>59173330
OOP isn't garbage.
>>
>>59173342
POO is by definition garbage. No amount of you trying to deny reality will change that.
>>
>>59173342
Epic meme, bro!
>>
>>59173342
>
>>
>>59173335
> bool done = 0;
> setting a boolean to 0
>>
File: languages3.png (17KB, 522x384px) Image search: [Google]
languages3.png
17KB, 522x384px
>>
>>59173335
D
module palindromes;

import std.stdio;

bool isPalindrome(string s)
{
int length = s.length;
int limit = length / 2;
for (int i = 0; i < limit; ++i)
{
if (s[i] != s[$ - 1 - i])
{
return false;
}
}
return true;
}

void main()
{
string[] examples = ["", "hannah", "socks", "2002", ">><<>>", "lobster"];
foreach(e; examples)
{
if(!e.length) continue; // skip that empty string

if(isPalindrome(e))
writeln(e, " is an example of a palindrome.");
else
writeln(e, " is an example of what's not a palindrome.");
}
while(true)
{
write("Type any word: ");
string input = readln();
if(input.length <= 1) // length == 1 means input == "\n"
break; // nothing was typed
input = input[0 .. $-1]; // strip the newline
if(isPalindrome(input))
writeln(input, " is a palindrome.");
else
writeln(input, " is not a palindrome.");
}
}
>>
>>59173369
stop trying to force your retarded meme here.
>>
>>59173342
>This hurts the NEET manchild
>>
>>59173385
stop trying to force your retarded meme here.
>>
>>59173378
>POO shitlang
nope...
>>
>>59173033
The key is faking it till you make it.

>>59173043
Research papers.
>>
>>59173385
>retarded
he's right
>>
if anyone is looking for a super simple DI framework for JS, check out emplore JS

https://github.com/webbersmak/emplore
>>
>>59173378
I know there's better ways of doing the assignment, but the professor specifically asks for a global variable named stack with push/pop functions.
>>59173364
I don't know how that happened haha.
>>
>>59173411
did I ever claim that wasn't the case?
>>
>>59173400
Don't call us, we'll call you :^)
>>
>>59173411
>he
>>
>>59173386
Except the NEET manchildren are the "functional" """"""""""""""""""""programmers"""""""""""""""""""". OOP programmers actually have jobs and write software actual people use.

>>59173358
>>59173362
>>59173356
Whatever you say, random NEET manchildren from an Internet Tibetan meditation imageboard.
>>
How long should it take to make something worth putting up on my GitHub, which only exists to show recruiters I can code?
>>
>>59173341
Name one mainstream non-meme quality software written in functional paradigm. I'll wait.
>>
>>59173446
As long as you can show your stuff is not dead
>>
>>59173446
as long as it takes to CTRL-C and CTRL-V
>>
>>59173230
>text editor in D
I am genuinely interested in this, please put it in a public repo so we can follow it
>>
>>59173330
How old are you?
>>
>>59173230
How are you going to make it cross platform?
>>
>>59173330
>I'm one person
no shit
>>
>>59173439
>implying anyone who sees the obvious and self-evident truth of POO being garbage supports FP
>>>/r/ibbit
>>59173451
>meme
>implying i support FP
>>>/r/ibbit
>>
>https://hacks.mozilla.org/2017/02/what-makes-webassembly-fast/
>At least for now, WebAssembly does not support garbage collection at all. Memory is managed manually (as it is in languages like C and C++)
in other words, node monkeys get rekt by C gods
>>
>>59173468
Why do you care?
>>59173475
If this is so obvious then why did that """"person"""" address me with "guys" instead of something else?
>>
>>59173451
Do you even know what that fucking word means? I would kill you right now if I could and I'm not even kidding.
>>
>>59173473
Not trying to.

I am willing to take advantage of nix project for creating non-conforming development environment.
https://nixos.org/nix/about.html

So It can be a powerful editor for C/C++ and a powerful editor for Vala at the same time, since the separate "modes" like C-mode or Rust-mode are in different chroot
>>
File: 1488104300186.png (484KB, 712x480px) Image search: [Google]
1488104300186.png
484KB, 712x480px
Reminder to get along.
>>
>>59173522
>getting along with literal subhumans
not happening.
>>
>>59173497
It's a misnomer really, because "functional" programming isn't really functional. They picked that name on purpose to cause confusion, in an attempt to make people the new paradigm they invented would be more functional, but in reality it wasn't and when questioned about it they just said "oh it's about mathematical functions really lol yuo got le epic troelld! XDDDD".
>>
How do apps like dropbox check if a file on one machine is also on another machine? Or, how do they sync two folders so they have the same contents? Are there any articles on it or is it something that's common sense?
>>
>>59173533
Where did I ever say anything about fucking FP? Kill yourself, you plebbit faggot.
>>
>>59173601
You sound frustrated, son.
>>
>>59173570
i believe they use something like reddit.com (it's a fun website (you should know)) to do this kind of stuff
>>
>>59173601
after you, Sir
>>
>>59173570
Checksum the files in the directory and sync files with differing checksums or non existent files.
>>
>>59173608
I am, jump off a bridge already, retard.
>>
>>59173623
Excuse me?

Is that a way to treat a lady ?!
>>
>>59173634
I don't want reddit stink nearby. Fuck off.
>>
>>59173623
>>59173478
>>59173487
>>59173400
>>59173532
>>59173341
>>59173285
So edgy.
Proof that parents need to beat their children more often.
>>
>>59173652
Strict parents create sneaky kids.
>>
>>59173652
Maybe if enough of us report those faggots, the mods will eventually ban them for under-18 posting.
>>
>>59173652
>edgy
Is that some sort of plebbit meme? Fuck off.
>>
>>59173669
>those
it's just one kid; see >>59173671
>>
>>59173676
Epic post.
>>
>>59173671
*doesn't fuck off*
>>
>>59173652
>tfw my parents used to beat me and I get paid to program in language that supports OOP
>>
>>59173686
How long till your mother comes back home, child?
>>
>>59172977
Sucking dick for a living is still an option, should have learned Java.
>>
Why does my heap class not work? I'm somewhat new to templates in C++ and this is my first time attempting to implement a heap class.

http://pastebin.com/nERYr5Q0

Every time I try to minheapsort or maxheapsort I always end up with

"Read access violation. _Parent_proxy was (usually 0x200020 or 0xDDDDDD)"
>>
>>59173669
There are no mods in /g/
>>
>>59173702
>inlines everything

retard detected

do you even know what inline is?
>>
>>59173736
No, enlighten me.
>>
>>59173736
"I'm new to templates"

I thought inline was better for template optimization
>>
>>59173759
Are you by any chance a retard?
>>
>>59173789
Would you by chance care to explain what it's actually used for? From what I read that was how you declared a method inside of the class instead of outside or in an implementation file.
>>
>>59173810
First answer my question.
>From what I read that was how you declared a method inside of the class instead of outside or in an implementation file.
What kind of shit have you been reading?
>>
Asking here because the folks at AGDG are clueless about this kind of stuff.
I want to precompute a table of FBM noise for cloud/smoke rendering within a shader. What would be my best bet for format to get the info into the shader?

I'm rendering Unity and Cg. I'm currently using 3d rendertextures but if I generate any texture over 1024, the compute shader seems to crash with no error (it simply never completes)

What are my options? I've heard about arbitrary ComputeBuffers but they are apparently only supported on new hardware and there is literally 0 information about passing this info to the shader itself.
>>
>>59173868
>Asking here because the folks at AGDG are clueless about this kind of stuff.
Fuck off back to your shitty subreddit then.
>>
>>59172949
-Debugging
-Building/cleaning/compiling
-Syntax/variable/conditions checker
-Some sort of 'intelli-sense"
-And hopefully source control integration
>>
Anyone know a program that will take HTML and turn it into a PDF file and allows me to control where the page break is?

Work seems to have a fixation on PDF files when IMO an HTML doc behind a login is more than adequate since the customers have access to computers and shit since it's the current year.
>>
>>59173909
AGDG is a 4chan board anon
And it's true. None of them (that were willing to offer advice) know anything about graphics or shading programming beyond the basics.
>>
>>59173947
Seems like an easy enough thing to program.
You can program right anon?
>>
what if there was a B++
>>
Why is javascript such shit?

Literally everything is an object, it makes me want to commit
>>
>>59173976
Implement it and see how useful it is
>>
>>59173974
I'm sure I can figure something out if I had a whole month working full time on it, but I've got other shit to do and I'm sure someone's made something close to what I need before.
>>
Re posting from last thread.
I am working on a uni assignment in C. The assignment is to basically fix this subtraction method, as it doesn't work as predicted when doing something like "1000 - 1". Anyone have any ideas?
char *difference(char *thisValue, char *thatValue) {
char *result;
int indexThis = strlen(thisValue);
int indexThat = strlen(thatValue);
boolean doable = FALSE;
int indexResult=1;
int borrowValue;
int digitDifference;
if((indexThis >= indexThat) && (LE(thatValue,thisValue) == TRUE)) {
doable = TRUE;
indexResult = indexThis;
}
result = malloc(sizeof(char)*(indexResult+1));
result[0] = charOf(0);
result[1] = NULL_CHAR;
if(doable == TRUE) {
/////////////////
indexResult = indexResult-1; indexThis = indexThis-1; indexThat = indexThat-1;
borrowValue = 0;
while(indexThat>=0) {
if((digitValueOf(thisValue,indexThis) - borrowValue) < digitValueOf(thatValue,indexThat)) {
borrowValue = 1;
}
else {
borrowValue = 0;
}
digitDifference = ((borrowValue * 10) + digitValueOf(thisValue,indexThis)) -
digitValueOf(thatValue,indexThat);
result[indexResult] = charOf(digitDifference);
indexResult--; indexThis=decIndex(indexThis); indexThat=decIndex(indexThat);
}
while(indexResult >= 0) {
result[indexResult] = charOf((digitValueOf(thisValue,indexResult) - borrowValue)); borrowValue = 0; indexResult--;
}
trimLeadingZeroes(result);
////////////////////
}
return result;
}
>>
>>59173976
B blus blus :DDD
>>
>>59173977
Case in point:
"".__proto__.__proto__.test = function(){alert("test");};
(10).__proto__.test = (18).__proto__.__proto__.test;
(9/11).test();
>>
>>59173951
>a subreddit is a 4chan board
huh?
>>
>>59174111
>>>/vg/169690037
?
>>
>>59174122
yes, that is indeed a subreddit.
>>
File: file.png (430KB, 800x612px) Image search: [Google]
file.png
430KB, 800x612px
>>
>>59174134
Great
can you assist or are you just shitposting

>>59173977
Don't forget! All numbers are floats as well. Have fun with your gigantic inflated datatypes!
>>
>>59174145
Who do you think I am exactly? Why would I be assisting a literal redditor?
Don't even try to deny it, your spacing style and your retarded "trying to ironically be funny" attitude gives it all away.
>>
>>59174137
What's the meaning of this image? Why are you defiling anime with these shitlangs?
>>
>>59174145
Numbers being floats are the least of my worries

Look at this >>59174083

Numbers are objects with assignable methods
>>
>>59174145
>>>/vg/
>>
Trying to understand currying in haskell. Why can you remove the x on both sides here?

compareWithHundred :: (Num a, Ord a) => a -> Ordering  
compareWithHundred x = compare 100 x
>>
>>59174008
Try searching on github
>>
>>59174197
>currying
just pay some indian in freelancer.com or something
>>
>>59174196
Anon, my entire problem is that they can't assist me because the majority of them don't know shit about the actual tech side of gamedev. Why would I go back?

>>59174185
The fact that you can assign a method / field to literally anything at all bugs the hell out of me. That, and the fact that prototyping just seems really strange to me. That just might be me not wrapping my head around it correctly, though.

I was attempting to use a game engine that used it for a while and there were a ton of design choices that made 0 sense to me whatsoever.
>>
>>59174011
You can't atoi?
>>
File: server_issue01.png (107KB, 1467x1050px) Image search: [Google]
server_issue01.png
107KB, 1467x1050px
In the interest of understanding networking a bit better, I wanted to design a simple client and server in Java using TCP sockets.

The command-line version worked fine, able to established a connection and read input/output from the server and client.

I wanted to make a GUI version of the server, but when I click the "START THE SERVER" button, it never depresses until a client connects to the socket. I'm not sure why,

The first thing that's done when the button is clicked is the constructor for my TheServer class is called. All the constructor does is assign an value to an instance variable "port" so that the object knows which port to open the socket on.

After constructing the TheServer object, the label at the bottom of the GUI is supposed to update to reflect that the server is now running. But this never occurs until a client makes a connection to the TCP socket.

It seems like the run() method for the TheServer class is being run before the label is being updated somehow, since the socket clearly opens and is able to accept connections. I'm really at a loss. I haven't programmed in years so I'm a bit rusty; is it something simple I'm missing?
>>
Is Rust actually fast?
>>
>>59174247
I'm using it right now to build a bookmarklet that finds and presents gathered information from the web for me

I thought it would be easier to use javascript because it can interact natively with the web, but it's absolute dogshit even with that

I built 7 buttons with one loop, but only the last one worked.

I tried it a different way, it said there was an unexpected parenthesis in my doctype
The code didn't touch the doctype
and there was no parenthesis
>>
>>59174277
GUI and networking need to be on separate threads. The server is blocking execution.
>>
>>59174197
Because the type signature of your function says that it takes one argument and compare 100 is a (curried) function which takes one argument. They're the same.
Doing this in ghci makes it visually clear
:t compare
:t compare 100
:t compare 100 100
>>
>>59174266
Nope. The point is to pretty much simulate adding the numbers one by one like one would in an addition table something like

+144 
33
___
177

So have to use the "carrys" and such.
>>
>>59174308
Ah geez. I'm not too knowledgeable about running different parts of a program on different threads.

What would be the correct way of having my server run on its own thread?

My main program is using the SwingUtilities' "Runnable" object but it's only there because I was watching a tutorial. I'm not too certain exactly what the "Runnable" part means or if it means it's running on a particular thread or not.
>>
>>59174083
Furthermore
[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()

This is executable javascript code
>>
>>59174339
Does it have to be in base 10?
>>
numbers are objects
>>
>>59174367
Runnables are worth reading up on.

This should get you started quickly though.
{https:// } docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html
>>
>>59174374
So?
>>
>>59174367
Threads in Java start really easy. Just learn your typical thread methods (start, wait, sleep, fork, notify(All), yield).
>>
>>59174416
what's a thread?
>>
I want to do web dev to try making cool stuff in Common Lisp, but I don't want to do the HTML & CSS front end shit of web dev.
>>
>>59173026
Rust
>>
>>59174423
You're in one
>>
>>59174397
Yes. I honestly am having a hard time understand the code as it stands now. I should mention there are other methods, in the code and here's a full bin of it.
http://pastebin.com/6PHTuYHv
>>
current state of PL
>>
>>59174466
The subtraction method has the borrow digit, but doesn't subtract one from the next place if it borrows

Try 100-23
It'll print 87 instead of 77 because it doesn't carry that borrow through
When you have a place difference of over 1 that leads to funky results
>>
>>59174197
in Haskell every function that takes a parameter just returns another function, when you do 'f x = somefunc 5 x' you may as well just say that 'f = somefunc 5' so when you do 'f 7' it becomes 'somefunc 5 7'
>>
how do I even into programming?
What is version control system?
What is Travis CI?
What are unit tests?
>>
>>59174668
Lisp. Download Roswell and install yourself a lisp.
>>
>>59174692
this
>>
>>59174668
Google answers all those questions better and faster than /g/ will. That's your first lesson
>>
>>59174620
Oh! I see. Thank you so much! Not sure how to fix it, but knowing what's going on is half the battle.
>>
>>59172985
>toy project with nearly all the people on the team being junior devs that slightly helps the company
>can't even fucking do that right

Enjoy getting fired for not doing your job and wasting company money on this meme shit
>>
>>59173048
All signs point to Rust
>>
>>59174668
-codeacademy
-not something you should worry about at this point in your (it's basically just incremental back-up for code)
-seriously, who told you to ask these questions?
-you probably don't even know what a function is, why should you be concerned with project flow
>>
>>59174729
Keep the last borrow value?
>>
>>59174759
That should probably do.
>>
File: 1486383047825.jpg (120KB, 626x348px) Image search: [Google]
1486383047825.jpg
120KB, 626x348px
>>59174756
Rust is hard, fag. Just as unproductive as C.
>>
>>59174757
>you probably don't even know what a function is
what kind of retard would someone have to be to not know this?
>>
>>59174775
>Rust is hard, fag
In what way? Also, please don't defile this girl with your stupidity.
>>
>>59174776
If you're suggesting that a computer science "function" is the same as function in set theory (i.e. common mathematics) then you don't know much about set theory.
>>
>>59174757
>Codeacademy
Please don't fall this meme. Codeacademy teaches you to be a fucking code monkey and doesn't teach you the underlying fundamentals at all.
>>
>>59174769
That'll fix it only when the first number has only 1 digit more than the second number

It only iterates through the amount of digits of the lower number, not the higher one, so it won't subtract all the way through
>>
>>59174798
>girl
>>
>>59174803
No, googling what Travis CI is before even learning basic control structures turns someone into a code monkey. Codeacademy introduces people with no experience whatsoever with coding into the basic concepts in the interactive way that most neophytes need.
>>
File: hqdefault.jpg (9KB, 480x360px) Image search: [Google]
hqdefault.jpg
9KB, 480x360px
>>59174798
>Also, please don't defile this girl with your stupidity.
>>
Necro'd the old thread cuz I'm an idiot but here's my post from there:

I've gotten to a point as a novice programmer where I don't really know how to get better or just get a deeper understanding of the practicality of programming.
I know a few languages at their most basic level and I've written a few applications (for school or work) but I haven't found anything that I could work on without some kind of external force making me do it. I'm interested in OS development or maybe just script writing - so my question is: where do I start? What are some cool things I can do to my computer by writing my own scripts?
>>
>>59174802
It's similar enough to get the gist of it.
>>
>>59174865
why didn't you post an anime image this time? you know, to get rid of your sins.
>>
File: 1468542878699.png (175KB, 573x935px) Image search: [Google]
1468542878699.png
175KB, 573x935px
>>59174886
This is the best I can do anon.
>>
>>59174837
Most people who use codeacademy fail immediately outside the safety confides of it because Codeacademy tells you to jump and you ask how high. Never once does it teach you the logical steps leading to a jump. Codeacademy is the internet version of a coding bootcamp. Utter cancer.
>>
>>59174837
>the interactive way that most neophytes need.
You should've mentioned this in your first post then. What if he isn't a retard (which I doubt obviously, but still)?
>>
File: 16996446.jpg (58KB, 592x674px) Image search: [Google]
16996446.jpg
58KB, 592x674px
>>59174909
THICC
>>
>>59174729
char *difference(char *thisValue, char *thatValue) {
char *result;
int indexThis = strlen(thisValue);
int indexThat = strlen(thatValue);
boolean doable = FALSE;
int indexResult=1;
int borrowValue;
int carry;
int digitDifference;
if((indexThis >= indexThat) && LE(thatValue,thisValue)) {
doable = TRUE;
indexResult = indexThis;
}
result = malloc(sizeof(char)*(indexResult+1));
result[0] = charOf(0);
result[1] = NULL_CHAR;
if(doable == TRUE) {
/////////////////
--indexResult; --indexThis; --indexThat;
borrowValue = 0;
carry = borrowValue;
int thisDigit;
int thatDigit;
while(indexThis>0) {
thisDigit = digitValueOf(thisValue,indexThis);
thatDigit = (indexThat>=0) ? digitValueOf(thatValue,indexThat) : 0;
borrowValue = ((thisDigit - carry - borrowValue) < thatDigit) ? 1 : 0;
digitDifference = (borrowValue * 10) + thisDigit - thatDigit - carry;
carry = borrowValue;
result[indexResult] = charOf(digitDifference);
--indexResult;--indexThis;--indexThat;
}
while(indexResult >= 0) {
result[indexResult] = charOf((digitValueOf(thisValue,indexResult) - borrowValue)); borrowValue = 0; indexResult--;
}
trimLeadingZeroes(result);
////////////////////
}
return result;
}

Try that
>>
>>59174987
this fixes the issue for stuff like 100-1, and 100-27 but 210-109 ends with "1:1" for some reason.
>>
>>59174775
It hard because it makes you write safe code or have to do a bunch of extra shit to write unsafe code.

C is easy because it lets you shoot yourself in a couple lines
>>
Writing Rust is like Writing C under all Safe C guidelines. So things like hello world may take more than 10 lines
>>
>>59175131
So why write in C?
>>
>>59175066
oh shit
I put > instead of >= by mistake
And I put in the carry without removing the borrow value from a certain check

char *difference(char *thisValue, char *thatValue) {
char *result;
int indexThis = strlen(thisValue);
int indexThat = strlen(thatValue);
bool doable = FALSE;
int indexResult=1;
int borrowValue;
int carry;
int digitDifference;
if((indexThis >= indexThat) && LE(thatValue,thisValue)) {
doable = TRUE;
indexResult = indexThis;
}
result = malloc(sizeof(char)*(indexResult+1));
result[0] = charOf(0);
result[1] = NULL_CHAR;
if(doable == TRUE) {
/////////////////
--indexResult; --indexThis; --indexThat;
borrowValue = 0;
carry = borrowValue;
int thisDigit;
int thatDigit;
while(indexThis>=0) {
thisDigit = digitValueOf(thisValue,indexThis);
thatDigit = (indexThat>=0) ? digitValueOf(thatValue,indexThat) : 0;
borrowValue = ((thisDigit - carry) < thatDigit) ? 1 : 0;
digitDifference = (borrowValue * 10) + thisDigit - thatDigit - carry;
printf("Borrow:%d This:%d That:%d Carry:%d\n",borrowValue,thisDigit,thatDigit,carry);
carry = borrowValue;
result[indexResult] = charOf(digitDifference);
--indexResult;--indexThis;--indexThat;
}
while(indexResult >= 0) {
result[indexResult] = charOf((digitValueOf(thisValue,indexResult) - borrowValue)); borrowValue = 0; indexResult--;
}
trimLeadingZeroes(result);
////////////////////
}
return result;
}

Tell me if this has any bugs
>>
>>59175165
Thats the point, its deprecated
>>
>>59175165
3 lines vs 14 lines

Really makes you think
>>
>>59175170
That works perfectly! I'm a bit confused as to how it works, but I'll try to figure this out. Thank you so much anon holy shit!
>>
>>59174930
T H I C C
>>
>>59174668
anyone?
What is an API?
What is SVN?
>>
>>59175238
No problem man, but chill with the exclamation points

Teaching myself C so this helped me too.
What level is your class?
>>
/dpt/ should have a programming collab
>>
Is Rust a dialect of C?
>>
Anyone here use Visual Studio with gcc?
I wrote a quick program to make the error messages clickable: https://github.com/jwt27/gcc2vs
>>
>>59175248
It's a 200 level class, but the focus of the class is machine organization and assembly language. The two classes below it are the two 100 level Computer Science classes, (both in Java), and a 200 level data structs class, which is language independent but it's more or less expected that everyone do the assignments in Java. I skipped the first 100 level course, and I'm taking the data structures right now as well, so it's kind of rough for a 2nd semester freshman desu.
>>
>>59173364
Helps readability
>>
>>59174279
No, PHP is faster
>>
>>59174279
on par with C++
>>
>>59175290
Yes
>>
Is there even any reason to use the GPL license? It seems like garbage to me.
>>
>>59175403
If you want people to contribute back use GPL
If you are writing a throwaway code use BSD
>>
>>59172907

A large view dashboard, displaying n-realtime drug infusion status of hospital patients.
This is primarily used by pharmacists.

Angular front end, .Net, EF/SQL Server, WebAPI....shit like that. No big deal.
>>
>>59175432
Now write an open source EHR that interacts with all existing EHR formats :^)
>>
>>59175302
I you wait for GCC 7 (or use a development build), you could get away with less of a hack-job by using -fdiagnostics-parseable-fixits.
>>
>>59175412
It seems like you're trying to trick me here.
>>
How can I see the strings that have been compiled into my binary?
>>
>>59175506
Reverse engineer it.
>>
>>59175506
hex editor, then ctrl-f
>>
>>59175506
Open it in a hex editor.
>>
>>59175506
$ whatis strings
strings(1) - print the strings of printable characters in files
>>
>>59173044
code generation
>>
I'm finally ready to learn some coding. Start with Python or C?
>>
>>59175773
Racket, Python, Rust, C/C++/D

in that order :)
>>
>>59175454

>open sores
>greedy jew med tech LLC

Not gonna happen m8.
>>
>>59175773
Java
>>
>>59175787
Never heard of racket, what does it do? What's a good book for it?
>>
>>59175773
C.
>>
>>59175773

Python, then move to C#.
These two together will get you places.
>>
>>59175773
Lisp.
>>
>>59175464
thanks for pointing that out. I'll keep it in mind and update it when gcc7 is released.
>>
>>59175805
Structure and Interpretation of Computer Programs (MIT)
>>
>>59175837
So more about how components work and work together?
>>
I am making a guess number program for a number 1 to 10. This is what I have so far

public class GuessNum
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in)
System.out.println("Please Enter a num between 1 to 10");
int guessNum = scan.nextInt();


if(guessNum == 1)
{
System.out.println("1");
}

if(guessNum == 2)
{
System.out.println("2");
}

if(guessNum == 3)
{
System.out.println("3");
}

if(guessNum == 4)
{
System.out.println("4");
}

if(guessNum == 5)
{
System.out.println("5");
}

if(guessNum == 6)
{
System.out.println("6");
}

if(guessNum == 7)
{
System.out.println("7");
}

if(guessNum == 8)
{
System.out.println("8");
}

if(guessNum == 9)
{
System.out.println("9");
}

if(guessNum == 10)
{
System.out.println("10");
}
}

}

>>
>>59175792
Nah, but just having an EHR that can actually interact with other EHR formats across the US would be neat given even shit like Epic has like 1000000 different variations of formats depending on location/clinic type etc, and you can't really transfer data easily.
>>
>>59175873
Yes. You can learn about how to overwrite your buffers later.
>>
>>59175773
Python if you plan to do web
C if you plan to do engineering
Java if you plan to work in software
Any other language would be a waste of your time.
>>
>>59175890
Please make that into a switch/case or something.
>>
>>59175242
Assuming you aren't meming, what's the use of the if statements. Just do
System.out.println(guessNum);
>>
can you use default constructors in C?
>>
>>59175949
I kinda want to do web, I have no other need to do anything right now, I just want to learn it so I can have it in my bank pocket
>>
>>59175986
No. C doesn't even have "constructors". There are just initialisers and functions.
>>
what does /dpt/ think about programming in Unity?
>>
Is there something like https://learnxinyminutes.com/ for Arm(v8) assembly?

Else maybe a page that points out the differences between x64 (intel) asm and it.
>>
>>59175989
Then Python (or Ruby) with Javascript would be your best bets.
>>
>>59176011
alright thanks
>>
>>59175787
>Racket, Python, Rust, C/C++/D
This, but avoid python. There's no reason to learn two dynamically typed languages in a row, it'll probably cripple your brain.
>>
>>59176024
>Unity
Gamedev does not belong here. Take that shit to >>>/vg/agdg
>>
>>59176044
Anon... Game programming is still programming
>>
>>59175890
someone make a cs major meme out of this
>>
>>59176067
So is webdev, technically. That shit doesn't belong here either.
This thread is for C, Haskell, and Lisp elitists to look down on all of the other "programmers".
>>
redpill me on 3d fractals

how does that shit work?
>>
>>59176107
3D fractals work because of mathematics. QED.
>>
What Are The Top 5 Programming Languages for March, 2017?
>>
>>59176123
https://www.youtube.com/watch?v=tsuYZg8k-Zc

What kind of esoteric mathematics should I learn to make this?
>>
>>59176137
1) Lisp
2) Lisp
3) Lisp
4) Lisp
5) Lisp
>>
>>59176147
I've never seen Java spelt like that.
>>
>>59176137
What field?
Cause different fields use different languages.
C will always be the dominant #1 language for embedded system regardless of year. While C isn't even top 10 when it comes to web development.
>>
>>59176140
https://en.wikipedia.org/wiki/Mandelbulb
https://en.wikipedia.org/wiki/Mandelbox
>>
>>59176083
>elitists
kek
>>
>>59176147
Dead and buried/10
>>
>>59176188
Strange way to spell Java
>>
>>59176180
That's because you're retarded.
>>
>>59176198
Don't steal my meme bro.

>>59176206
Fuck off moron
>>
>>59176198
>Java
>Embedded systems
Ebin. I want to see you program a microprocessor in Java using OOP cancer to drive a fan
>>
File: 2017-02-28-234640_767x379_scrot.png (65KB, 767x379px) Image search: [Google]
2017-02-28-234640_767x379_scrot.png
65KB, 767x379px
>>59176189
the FUCK is this
>>
>>59176238
Stay mad, degenerate Java fag.
>>
>>59176188
>C isn't even top 10 when it comes to web development
Nginx, Apache and lighttpd are all developed in C, so technically it's one of the most used languages for web development.
>>
>>59176239
that is pretty easy to do because of OOP
>>
>>59176241
Look into spherical coordinates.
>>
>>59176265
https://developer.mbed.org/platforms/mbed-LPC1768/

Do one for this microprocessor. You can use any 5 volt fan of your choice. Use this temperature sensor (https://www.sparkfun.com/products/10988) and have the fan turn on whatever the temperature goes above say 25 degrees celsius.
>>
>>59176189
>>59176301
What is the prerequisite math for this?
>>
Travis Kalanick did nothing wrong.
>>
>>59176434
Trigonometry, Linear algebra.
>>
Guys having a bit of a problem with print formatting in python3

This is my scenario:

for i in something:
new_text = i.split(":")
for j in new_text:
print(j, end = " | ")


However I want the end= " | " to only apply to every iteration of i and not carry forward to every element in i.

So currently it will print
1 | 2 | 3 | 4 | 5 | 6

instead of

1 | 2
3 | 4
5 | 6

for example.

How do I turn off end=" | " at the end of every iteration?
>>
>>59176507
I liked this one when I first began, not just python in there: https://seattle.bibliocommons.com/list/share/75927516/88846370
>>
>>59176507
No. Python is trash.
>>
>>59176558
You guys have told me this was the language to learn for months, now I have chosen it and you call it trash

fuck you guys
>>
>>59176493
he dropped out of school to become a taxi dispatcher
>>
>>59176553
Append newlines to each string except the last.
>>
So I'm working on a project in django:
def add(request):
if request.method == 'POST':
form = ClothingForm(request.POST, request.FILES)
if form.is_valid():
file = request.FILES['filename']
clarify(file.name)
form.save()
return redirect('index')
else:
form = ClothingForm()
return render(request, 'clothes/add.html', {'form' : form})


This is the upload view made by someone else. How do I access the image given by this upload? I can't seem to find a specific model I can call from.
>>
>>59176572
What was your initial message?
Python is very fine in many situations. Make sure you understand the differences between python2 and python3 though
>>
>>59176553
\n is your best friend.
>>
>>59174374
And Python will unironically execute this:
property([]).__init__()
>>
>>59176596
I don't understand the differences whatsoever. just a dumb fuck who wants to learn to program so that I can use that if I need to. That's all, python seemed like a good language to start with
>>
>>59176637
Python is a fine language to start with. People here have a problem with it because past a certain point it drops off performance to cater towards being designer friendly. That and it is the hipster language of choice at the moment. That is why there is so much love for Rust. 4chan is contrarian after all. Once you learnt the basics, then choice a language in an area you love.

Love game development? C++
Love web? PHP or Python
Embedded systems? C
Being a sperg? Rust
Data analysts? Matlab or Ruby
etc
>>
>>59176590
>>59176599

Jesus fuck biggest brain fart of my life.
>>
>>59176667
What about non-game desktop applications?
>>
>>59176685
C# or VB.NET
>>
>>59176667
I don't even understand what a lot of those are, but thanks anon.
>>
>>59176690
Just know that Oswald acted alone.
>>
>>59176690
While you're at it, get a feel for different languages. Lisp is probably one of simplest ones. Install SBCL and read http://www.gigamonkeys.com/book/
>>
>>59176713
now i know thats a lie
>>
>>59176685
Depends. A simple GUI that does very simple stuff? Almost any language will do.

Big complicated project? C++ or C#

Big commerical complicated project? Whatever your company tells you to program in.
>>
>>59176685
Install Lazarus.
>>
>>59176667
R or python for data analysis tbqh
>>
>>59176803
You meant S+ and SAS.
>>
>>59176803
Financial companies use R
Mathematically inclined areas of science use Matlab
"Science" and Amateurs use Python
>>
>>59176870
>Mathematically inclined areas of science use Matlab
You mean "engineering inclined", my little brainlet.
>>
>>59175403
Use the GPL licence when you have a message underneath that says, "contact me for dual licensing options".
>>
>>59176890
Maths researchers use Matlab.
Basically any field that deals with a lot of number crunching uses Matlab. That isn't just restricted to engineering. I know people who test stock market algorithm using Matlab, to people who test computer vision stuff with Matlab.
>>
>>59176928
>math researchers
>a lot of number crunching
>tfw applied math is all of math
LFMOA
>>
>>59175412
The GPL doesn't magically make people contribute back to your project. Most projects using BSD licenses manage to find contributors just fine, and often have more contributors than GPL projects because corporations don't wanna be burdened by the GPL.

>>59175403
No, there's literally no reasons to use it besides sending a message. If you agree with the FSF's message (i. e., literal communism) then do go ahead and use it. Otherwise, use ISC or Boost.
>>
>>59176937
Are you fucking moronic?
Math researchers that require a programming language for whatever reason use Matlab. That is what? What is your point? That some math research don't need a programming language. Fuck me you are autistic as shit.
>>
>>59176943
>If you agree with the FSF's message
I obviously don't since I'm not sick in the head.
>ISC or Boost
Why not BSD?
>>
template <typename U> struct rebind { using other = locked_pool_allocator<U>; };
template <typename U> friend locked_pool_allocator<U>::locked_pool_allocator(const locked_pool_allocator& c);
template <typename U> locked_pool_allocator(const locked_pool_allocator<U>& c) : pool(c.pool) { }

any template wizards here? gcc says the prototype for the constructor (2nd line) does not match any in the class. the 3rd line is the copy/rebind constructor the prototype is supposed to refer to. I'm quite sure this used to work previously, but I can't remember what I changed to break it.
>>
>>59176975
BSD is just fine too (as long as it is without the advertising clause), but ISC is just a simpler rewriting of the BSD license (all new code from OpenBSD uses ISC), and Boost is the closest thing possible to public domain. Both are in pretty much all approved-licenses lists.
>>
File: test (4).png (532KB, 602x699px) Image search: [Google]
test (4).png
532KB, 602x699px
>>59176971
>actual doesn't know any math researchers
>what is Mathematica
>what is Maple
>what is Sage
>what is literally any other infinitely more powerful symbolic programming languages
>implying MATLAB could analytically continue Hurwitz zeta functions
>implying MATLAB could compute asymptotic limits of Abel sums
>implying MATLAB could compute Groebner bases
>implying MATLAB could compute isotopy classes of knots
>talking out of his ass
LMAO this is hilariously pathetic.
>>
>>59176999
Which one of these would piss off the largest amount of c*mmunists?
>>
>>59177015
None. If you just wanna piss off commies, go with proprietary. Commies believe property is theft.
>>
Why is C++ networking programming such a clusterfuck? cpp-netlib and asio rely on boost, and even if they don't it's a mess of namespaces and other junk. I really want to use C++ for a server project, but I'll have to stick with Java because its standard library actually has a network api...
>>
>>59177021
I want it to be open source while still pissing off some c*mmies in the process.
>>
>>59177014
>what is Mathematica
>what is Maple
>what is Sage
>what is literally any other infinitely more powerful symbolic
L M A O
M
A
O
>>
New thread:
>>59177041
>>59177041
>>59177041
>>
>>59177036
>has no counterarguments
>gave up after googling the first two terms he doesn't recognize
ROFL
O
F
L
>>
>>59177014
>actual doesn't know any math researchers
Name 10 off the top of your head. Plebs don't count.
>>
>>59176943
>there's literally no reasons to use it
Unless you're willing to let normal people use it, but force big companies to let you use a difference license for money, as in >>59176916 because big companies don't wanna be burdened by the GPL.

I'm 99% sure that's what Freeling is doing here: http://nlp.cs.upc.edu/freeling/node/6

They fuck those companies even harder by using AGPL... or they can contac them to find a way to find a license that suits their needs. Sounds expensive.
>>
>>59177046
>me
>my supervisor
>my current coauthor
>his supervisor
>my previous coauthor
>his supervisor
>that guy I met during the last ICM
>his supervisor
>that other guy I met during the last ICM
>his supervisor
>>
>>59177070
why the fuck am I not on that list? are you implying something disrespectful here?
>>
>>59177014
Do people in academia actually use Maple?
>>
>>59177083
I probably met you at the last ICM dude we had lunch, remember?
>>59177087
I know of at least one guy who uses Maple to look at sphere packing problems.
>>
>>59177059
I've worked at plenty of companies, here's what most of them actually do:
>oh shit that code is gpl'd, we can't use it
>well guess we'll have to write our own

Some companies go like:
>oh shit that code is gpl'd, we can't use it
>screw it, let's just use it anyway, fuck the police
Most of the time they don't get caught.

A few of them decide to pay for the special license.

When the code is BSD though, here's what they do:
>damn, that code is completely free, we can do whatever we want with it!
>let's donate some money for those guys so they can keep writing useful stuff for us
>let's give them some of the code we created so they can keep writing useful stuff for us

End result: BSD code gets more contributors.
>>
I learned Linear Algebra today how is this vector shit going to help me program better?
>>
>>59177124
Linear algebra is absolutely essential if you ever do anything graphics related.
>>
>>59176572
they think every language is trash
>>
>>59177121
The companies that say "fuck it" aren't the ones you want to charge money. The ones you're looking at are companies like IBM or Oracle - guys with deep pockets, a sense that they should respect software licenses and teams of moderately incompetent developers who can't make a clone of what you've made in any reasonable amount of time.

Look at what Freeling is - an analysis suite for multiple languages (human languages, not programming languages). It's a great example of something a big company would want to put into a product in order to build on, but completely lacks the expertise to clone.
>>
>>59177124
See chapter 10 of:
http://www2.warwick.ac.uk/fac/sci/maths/undergrad/ughandbook/content/ma106/elementary_linear_algebra_10th_edition.pdf
>>
relatively new to programming, taught myself the basics but kinda stopped... get bored easy with Netflix and like video games, so decided why not kill a couple of years and build a game engine. I downloaded a bunch of PDF books on the topic, decided to use C as my primary language so now I've recently started my very long journey of building a game engine from scratch with little to no experience on the topic... give me the strength to persevere and puss out in a week.
Thread posts: 327
Thread images: 22


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