[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vip /vp / vr / w / wg / wsg / wsr / x / y ] [Search | Home]
4Archive logo
/dpt/ - Daily Programming Thread
If images are not shown try to refresh the page. If you like this website, please disable any AdBlock software!

You are currently reading a thread in /g/ - Technology

Thread replies: 313
Thread images: 33
File: 1452438717574.jpg (475 KB, 1920x1080) Image search: [iqdb] [SauceNao] [Google]
1452438717574.jpg
475 KB, 1920x1080
Old thread >>52353941

What are you working on?
>>
>>52356915
http://dlang.org/
D site got an overhaul, looks nice
>>
>>52356959
>http://dlang.org/
I prefer the old version
>>
>>52356915
>Rolling meme image
Great, we get to have a thread with 150 'rolling' posts.
>>
>>52356997
Oh shit, I thought it was just a neat list.
>>
hi
>>
>>52356915
>>
>>52356915
rollin'
>>
>>52356915
Is it really that hard to get a job or is everyone just retarded?
>>
>>52357025
>>52357043
>>52357107

Get the fuck out
>>
>>52357107
Getting a job is all about nepotism.
>>
>>52357138
>Telling OSGTP to get out

You get out, who else will I talk to about C# and WPF.
>>
>>52356937
>Tfw people tell me vocational school is a good idea.
>Tfw I realize my diploma is worth less than sand
At least I could RPL a bunch of units if I went to uni, which I wont because holy shit 50k a semester is this real life?
>>52356840
>Learn JS and shit out a web app
That's what I'm doing. Though it's in php... Is that good enough? I also started making the same thing using nodejs just in case but I was having more fun with cakephp so that's much further along.
>>52356843
>There's junior .NET jobs. If they ask for 1 year experience apply anyways, and point to your impressive GitHub account
That's what I'm doing. But there aren't many junior .NET positions around, what few there are get flooded by kids fresh out of uni, most of which could probably program circles around me. The first C++ position I saw short listed me but I flunked the interview because I was so nervous.
I live in Perth, western Australia and the only work to do here is in mining, and that's dying too.
>>52356972
I have a linkedin account but I've never really tried using it.
What do I put in my portfolio aside from github projects? Should I join an open source project?
>>
>>52356959
I wish they would overhaul the logo
and also the forum layout
it reminds me too much of... that place
>>
>>52357153
It's actually all about not being autistic, and even for that the bar is pretty low for programmers
>>
>>52357248
I just finished a pork steak.
>>
>>52357248
An apple.
Now I'm going to have some green tea.
[spoiler]Tfw gained two kilos since moving out a week ago and desperately trying to lose weight before I lose control[/spoiler]
>>
>>52357157

The wall, maybe. Speaking of C#...

>write program to make archived backups
>runs fine on my machine and test machines
>run it on destination machine as admin
>unauthorizedaccessexception everywhere

fark my ass, I just can't figure this nigger out.
>>
>>52357248
maybe you should have cooked it first m8
>>
>>52357283
Are you trying to write to a shared drive on a server or something?
>>
C# sucks you know? Learn Java
>>
>>52357283
I assume you're iterating?

Try/Catch the bastard.

That's what I did anyway, because I'm incredibly lazy. I was building an object from all the files within all the directories of a selected root.

I just try-catch each time it ran it's iteration so it ignored any files I wasn't allowed to access.
>>
>>52357350
>Try/Catch the bastard.

Yeah, that's not quite so simple when you're using a method to enumerate files on a drive, and instead of just skipping ones you can't access, it throws an exception.

>>52357329

Nope, not a shared drive or anything. It's local to the machine. It's a real head scratcher.

I'm going to buckle down and rewrite the backup software from scratch so it'll actually jest werk.
>>
File: 1452464626411.png (409 KB, 480x750) Image search: [iqdb] [SauceNao] [Google]
1452464626411.png
409 KB, 480x750
What music are you listening to senpai?
>>
File: Cover.jpg (102 KB, 600x600) Image search: [iqdb] [SauceNao] [Google]
Cover.jpg
102 KB, 600x600
>>52357384
https://www.youtube.com/watch?v=kPLMf1uhM2E
>>
>mfw getting my lecture notes
>>
>>52357384
Some weeb shit
>>
>>52357397
this album looks like a snake eater screenshot
>>
>>52357400
Leave
>>
>>52357384
https://www.youtube.com/watch?v=z40nLIrYDXY
>>
>>52357397
I'm not going to make the obvious joke, but you honestly do, anon.
>>
>>52357283
>>52357350

Oh and there is a way to set flags - Maybe you're hitting ReadOnly files/folders.

Without actually seeing any code I can't be certain what you're doing.

I mean really you should be generating a data object for each file with any relevant properties, then run a try/catch and do whatever you need to do with each file, with the ones that throw exceptions being ignored entirely.

Again, no idea what you're trying to do so can't really recommend anything.
>>
>>52357400
most people probably mean not being a code monkey (so "software development") when they say programming
>>
>>52357384
Same thing as last time you asked
>>
>>52357429
Edgy.
>>
>>52357439
Wat
>>
>>52357384
https://www.youtube.com/watch?v=E6oSVDU_Tvg
>>
>>52357439
kek
>>
>>52357440
>Again, no idea what you're trying to do so can't really recommend anything.

Just Dir.EnumerateFiles, that's all.
>>
>>52357487
it says "bad taste recordings", implying you have bad taste. but it does get better after the intro
>>
>>52357384
i've been listening a lot to Rush since anon recommended it
>>
File: 1452373888368.png (3 MB, 873x1020) Image search: [iqdb] [SauceNao] [Google]
1452373888368.png
3 MB, 873x1020
Is it ok to save up to ~500000 characters in local storage before I start pruning the oldest entries?
>>
>>52357553
yes
>>
>>52357400
That sounds fair enough. Coding is what cowboys do, make code. Programming is what software developers do, make programs.
>>
>>52357568
Yes. There's absolutely no reason to have a private variable and a trivial getter/setter instead of a public variable.
>>
> R
> <-
Literally why
>>
>>52357176
What place anon?
>>
>>52357502
Why bother with that?

foreach (var file in Directory.GetFiles(directory, "*", SearchOption.AllDirectories))


then try{ } to get whatever properties you need in each file (be it the full path, the created time, whatever the fuck), store it in a data object, and then have a collection of those data objects.

Then you're free to do whatever the fuck you like.

Hell, in your catch statement you could do file.SetAttributes and change the flags so it isn't readonly, and then do whatever you need to do with it.

With this method you can serialise your data object to a file using JSON.NET and then pull that file back out so you can use it again.
>>
>>52357384
https://www.youtube.com/watch?v=yDqCIcsUtPI
>>
Is there a language that's nice to use like Python, is cross platform (Win/OS X/Linux), but is compiled?
Python is nice, but I really wish that distributing software was easier.
Go looks promising, but it's not quite there yet.
Most people don't even try stuff if there isn't a binary version available.
>>
>>52357596
We don't talk about that place here anon
it... creeps me out
>>
>>52357624
C
>>
>>52357599

What I'm saying is that it doesn't even get past the GetFiles/EnumerateFiles part. It literally cannot give me a list of files without throwing an exception.
>>
>>52357283
Apparently system files in windows can be set with no permissions for anyone including administrators, so you might have to own all of the files under the account and allow permissions on all files to get it to work. Could be something completely unrelated though, I don't know much about Windows
>>
>>52357248
Is this a new meme? Did you fucking forget to cook it?
>>
File: 1452445660316.jpg (18 KB, 438x428) Image search: [iqdb] [SauceNao] [Google]
1452445660316.jpg
18 KB, 438x428
>>52357613
Finally, an anon with a decent taste in music.
>>
>>52357568
>>52357586
>Debug your code
>Globals everywhere and you have to look in 100 places for where each variable is modified

Fucking dumbass NEETs.
>>
>>52357624
Just rewrite your python code in java like everyone else
>>
>>52357624
C++
>>
>>52357713
in addition to losing my sanity, that doesn't solve the issue either, as it requires people to have Java installed
>>
>>52357297
>>52357688
it's not a new meme

it's delish
>>
>>52357742
Compile to bytecode :')
>>
>>52357674
Ah, I assumed it was throwing an exception when you went to do something with the file, the thing itself is throwing an exception immediately, which sucks.

You know if there's any permissions changes between the two machines? Could be that you need to elevate the thing to Administrator in the manifest.

Post code.
>>
>>52357704
sounds like shit compared to this

https://www.youtube.com/watch?v=Ubw6kuJ0-ro
>>
SCALA IS A GOOOOOOOOOD LANGUAAAAAAAAAAGE
>>
File: stupid-bird-game.png (113 KB, 1618x1052) Image search: [iqdb] [SauceNao] [Google]
stupid-bird-game.png
113 KB, 1618x1052
>>52357090
getting there, but seriously fuck flappy bird in the face
>>
>>52357814
[spoiler]
it is not
[/spoiler]
>>
>>52357845
>retarded-bird
lel
>>
>>52357337
Ok Pajeet
>>
Is there a way to define behavior of struct arithmetic in C?

int - int = int
vector - vector = undefined, compiler error


Say vector had three parameters: x, y, z. Is there a way to do:

newVec->x = vecA->x - vecB->x;
newVec->y = vecA->y - vecB->y;
newVec->z = vecA->z - vecB->z;


whenever I type:

newVec = vecA - vecB;


???
>>
>>52358002
Use C++.
>>
>>52358002
You can't overload operators in C.
>>
>>52356915
Nothing atm, looking for something in javascript tho
>>
File: 1452375607959.jpg (38 KB, 351x352) Image search: [iqdb] [SauceNao] [Google]
1452375607959.jpg
38 KB, 351x352
>>52358044
>javascript
Good lad.
>>
>>52357248
I just had 2 pork pies. my bf always buys them and it was the first time I tried that brand, they were surprisingly good
>>
>>52358002
>using a struct for a vector

kek just use an array and make a macro for arithmetic
>>
>>52357157
That anon only talks about winforms though.
>>
>>52357755
>Post code.

Nah, I'm good. As noted, even running as admin doesn't do it.

I'm gonna have to dig into it later, or do a rewrite.
>>
>Reading some old tutorials on compiler creation
>Converting asm 68k to x86

Man fuck this architecture.
>>
>>52358002
No.
Just use functions or macros.
>>
>>52358262
68k is a way better design than x86
>>
File: retardatum.webm (177 KB, 960x540) Image search: [iqdb] [SauceNao] [Google]
retardatum.webm
177 KB, 960x540
>>52357900
trust me, this project is gonna be very retarded before it gets better
>webm related
i just suck at relative coordinate stuff
>>
File: vaccine.png (2 MB, 3200x1746) Image search: [iqdb] [SauceNao] [Google]
vaccine.png
2 MB, 3200x1746
Working a bit on this again
all the catalog images now fill up their space
>>
>>52357384
https://www.youtube.com/watch?v=AFhVYORDvKo

>>52357415
What weeb shit
>>
>>52358583
why is pepe the normie in the catalog
>>
>>52357624
anyone?
was looking at crystal, but it appears that there's no windows support yet
>>
>>52356915
i will see
>>
File: Cover.jpg (2 MB, 2400x2400) Image search: [iqdb] [SauceNao] [Google]
Cover.jpg
2 MB, 2400x2400
>>52357384
Now I'm listening to this. Kosen is a hidden gem label.
https://www.youtube.com/watch?v=ZMSjXwlYYKE
>>
>>52358668
Chav shit
>>
>>52358700
>>52358700
>>
File: capture.png (472 KB, 1360x712) Image search: [iqdb] [SauceNao] [Google]
capture.png
472 KB, 1360x712
Finally done enough with this image tagger thing to call it done.
>>
>>52357742
>>52358648
You're going to just have to bite the bullet and learn C if you want to write cross-platform software without the user having to install anything.
>>
>>52357624
Haskell.
>>
>>52358188

mostly true, but i've toyed with wpf.
>>
File: thing.png (74 KB, 1810x726) Image search: [iqdb] [SauceNao] [Google]
thing.png
74 KB, 1810x726
Made a program in Java that starts at a designated web page and recursively adds links to a queue that it will visit sequentially.
Still need to make it not visit the same page twice, but I haven't spent much time on it so far.
>>
>>52357384
https://www.youtube.com/watch?v=15eu7ar5EKM
>>
>>52358792

If all anon needs is a language that compiles to native code, then they have a few more options than just C. They can use C++, Rust, Ada, Pascal, Go, D, Fortran, or Haskell just the same. Now, I know I'm skipping a few languages here, but all of these are multi-platform and have no dependencies on an interpreter/VM.
>>
File: progress.webm (198 KB, 960x540) Image search: [iqdb] [SauceNao] [Google]
progress.webm
198 KB, 960x540
>>52358343
fixed the scrolling skip and added the flapping, arguably the most important part.
just need collision detection, boundary checks and so forth now
>>
Is there a Javascript tutorial for people coming from C?

Every JS resource I looked at is aimed at your typical webdev bandwagon faggots who don't even know what loops are.
>>
>>52359015
Within 67 lines that's impressive imo
>>
>>52359038
seconding this, please
>>
>>52358792
What about nim?
>>
>>52356915
ROLL
>>
>>52359038
>>52359068
What are you trying to do, exactly? Just look up functions for whatever you want to do in MDN's documentation. You don't need to a "Javascript tutorial."
>>
>>52359015
why are you making something that's already been done, i.e. flappy bird, where is your originality?
>>
>>52359080
ALREADY DONE IT

REROLL
>>
Did you even read the OP? It's 90.
>>
>>52357384
Kuroneko Lounge.
>>
>>52359084
In C, you don't have functions inside of functions, nor dynamic typing, and syntax is different.
I want to learn the significance of those features, also, I'd like to learn what a DOM is.
>>
>>52359095
Meant for >>52359085
>>
>>52359042
thanks family, even though it's spaghetti no comments code. The 2htdp/universe library is really good for banging out 2d games. Have a peak at the docs to see why it's so easy

http://docs.racket-lang.org/teachpack/2htdpuniverse.html?q=big-bang#%28form._world._%28%28lib._2htdp%2Funiverse..rkt%29._big-bang%29%29


>>52359085
I rolled and got it mate, sometimes you draw the flappy straw out of the lot
>>
>>52359097
You can pick up the gist of the syntax just by looking at examples. When there's something specific you don't know, then google it.

>dynamic typing
Open the browser console, assign and concatenate values, see the results. Also look up the typeof operator, read the MDN page about the object prototype chain.

>what a DOM is
Document-Object Model. In other words, the HTML elements of the webpage (and the document itself, and the window, etc.) are mirrored in Javascript objects. Updating one changes the other.
>>
File: asuka.jpg (454 KB, 3360x2100) Image search: [iqdb] [SauceNao] [Google]
asuka.jpg
454 KB, 3360x2100
>>52356915
why aren't you making an iOS Asuka app /dpt/?
>>
>>52359091
DONE THAT TOO FINAL ROLL
>>
>>52359125
Also, one more thing.
The idea of dynamic typing grosses me out.
Is there any way to explicitly cast my types instead of using var for everything?
>>
>>52359138
DONE IT THE FINAL FINAL ROLL
>>
>>52359150
FINALLY B^)
>>
>>52359139
>Is there any way to explicitly cast my types instead of using var for everything?
Sure, install (Windows and) Visual Studio and use TypeScript.
>>
>>52359165
wow that's gay
i'm just gonna put down the types as comments then
/* char */ var = "poop";
>>
>>52359193
That's clearly a string m8.
>>
>>52359205
Actually it's a syntax error
>>
>>52359212
Oh, yeah.
>>
>>52359212
/* char * */ var str = "poop";
>>
NULL-TERMINATED BYTE ARRAYS
SIGNIFICANT WHITESPACE
>>
>>52358301
It is so much nicer, but also dead.
>>
Curly brackets or tabs and spaces?
>>
>>52359239
>C programmer is dragged kicking and screaming into the 21st century
>>
for i in countup(1, 100):
if i mod 3 == 0 and i mod 5 == 0:
echo("FizzBuzz")
elif i mod 3 == 0:
echo("Fizz")
elif i mod 5 == 0:
echo("Buzz")
else:
echo(i)
>>
>python uses whitespace to indicate code blocks

jesus christ why
its so ungodly annoying

it makes using notepad++ to quickly edit scripts a pain in the ass.
>>
>>52359283
for i in range(1, 101):
s = ""
if i % 3 == 0:
s += "Fizz"
if i % 5 == 0:
s += "Buzz"
print(i if s == "" else s)
>>
>>52359283
Disgusting.
>>
>>52359317
>using SJW++
Do you program in Rust too?
>>
>>52359326
what's so disgusting about it?
>>
start i <- 1 |
on i -> 101 |
end
on i mod 15 -> 0 |
send "FizzBuzz"
on i mod 5 -> 0 |
send "Buzz"
on i mod 3 -> 0
send "Fizz"
>>
>>52357384
https://www.youtube.com/watch?v=pR7ZI29vH0g
>>
>>52359317
>notepad++

Lol?
>>
>>52359273
>implying dynamic typing is 21st century technology
>>
>>52359393
I didn't imply that, tripfaggot.
>>
>>52359096
Damn, I looked that up, that's great stuff
>>52359097
As a result of this post I messed around with union types in C, you might be interested
#include <stdio.h>

enum Type { NUMBER, STRING };
union Vals {
double num;
char* str;
};
#define var struct var_t
struct var_t {
enum Type t;
union Vals val;
};

var makenum(double n) {
var ret;
ret.t = NUMBER;
ret.val.num = n;
return ret;
}
var makestr(char* s) {
var ret;
ret.t = STRING;
ret.val.str = s;
return ret;
}

void consolelog(var v) {
if(v.t == NUMBER) printf("%f\n", v.val.num);
else if(v.t == STRING) printf("%s\n", v.val.str);
}

int main(int argc, char *argv[]) {
var n = makenum(2.0);
var s = makestr("lol holy shit m8");

consolelog(n);
consolelog(s);
return 0;
}
>>
File: coincidence.png (270 KB, 1015x552) Image search: [iqdb] [SauceNao] [Google]
coincidence.png
270 KB, 1015x552
https://youtube.com/watch?v=EF_UCX6BF4w

Go to 4:33
>>
>>52359096
>I understand what kuroneko means
Kill me senpaitachi
>>
>>52356915
What is the best resource for a beginner to learn Java?
>>
File: plsgo.jpg (136 KB, 546x700) Image search: [iqdb] [SauceNao] [Google]
plsgo.jpg
136 KB, 546x700
>>52359438
>>
>>52359448
>>52359448

http://whyjavasucks.com/
>>
File: 1452149668765.jpg (181 KB, 454x674) Image search: [iqdb] [SauceNao] [Google]
1452149668765.jpg
181 KB, 454x674
>>52359448
Books generally.
>>
>>52359448
CodeAcademy

>>52359473
There are websites like this for every language.
>>
>>52359337
no

>>52359365
because sometimes i dont like opening up a giant ide just to change a few lines.
>>
>>52356915
roll
>>
>>52359511
The developer of Notepad++ says don't use it if you support the political party France Nationale
>>
>>52359473
Cringed.
>>
File: 1330241696437.jpg (22 KB, 429x410) Image search: [iqdb] [SauceNao] [Google]
1330241696437.jpg
22 KB, 429x410
>>52356915
I am not programming right now, but also I am not supposed to share my super secret project with you. Sorry, m8s
>>
>>52359317
>my face when plebeians call scope "code blocks"
>>
>>52359326
Alright, so thing is bad, but you can't explain why thing is bad.
Thanks for contributing.
>>
>>52359576
https://docs.python.org/3/reference/executionmodel.html

>A Python program is constructed from code blocks
>>
>>52359632
kek, not him but I've never seen anyone calling "code block" when refering to a block or compound statement.
>>
>>52359632
It's confirmed
People who write Python are coders and not programmers
>>
File: 28jwfeo.jpg.png (3 MB, 1600x900) Image search: [iqdb] [SauceNao] [Google]
28jwfeo.jpg.png
3 MB, 1600x900
>>52359505
>>52359543
l o l
>>
>>52359632
>my face when plebeian languages call scope "code blocks"
>>
File: nazi.png (10 KB, 250x367) Image search: [iqdb] [SauceNao] [Google]
nazi.png
10 KB, 250x367
>>52359438
Fuhrerfox users can use this GreaseMonkey script for now:

https://gist.github.com/anonymous/c6fe640bcee951754c48/raw/4e5c079dd555f371040b0fe33e4f5f1244fc2996/coincidence.user.js
>>
File: 1423590215713.jpg (72 KB, 540x515) Image search: [iqdb] [SauceNao] [Google]
1423590215713.jpg
72 KB, 540x515
>>52359670
>UR NOT A PROGRAMMER CUZ U USED UNSUITABLE TERMINOLOGY

Fuck off.
>>
>>52359670
>People who write Python are coders and not programmers

You know when you program you write code, right? Are you triggered by the word 'code'?
>>
>/dpt/ STILL can't average 2 ints in C
>>
>>52359783
face it this whole board is based on people getting triggered by some mundane thing
>>
>>52359800
does casting to float count?
>>
>>52359703
Is this actually a real thing? The people who made this are serious? This is an extension that highlights Jewish names?

I mean, I dislike the Israeli government's more questionable actions both on and away from the battlefield just as much as anyone who paid attention in history class, but this is insane to me.
>>
>>52359812
it's made for /pol/
>>
>>52359720
>>52359783

It was a joke because you write CODE blocks, you insecure fucking sneks
>>
>>52359800
How do you average 2 ints in C your special way that's somehow non-obvious?

>>52359827
Well, it figures, but still... really?
>>
>>52359812
Israel is an oasis of civilisation in the middle east
>>
>>>"programming"
Not being the idea guy that makes all the shekels and setting for wagelabour

>>52359720
>>52359783
Go study in college/ Learn some RPG, COBOL, Assembly anything better than that shit.
>>
>>52359852
>RPG, COBOL, Assembly

anon its 2016
>>
>>52359505
not pizza lang :^)
>>
>>52359438
kek
>>
>>52359505
You mean Codecademy?
>>
>>52359672
that's the worst you can come up with? parameterized constructors greatly reduces code duplication. and I/O is just one little thing (not so little if you're a CRUD pleb) that you can easily "hide" inside your own wrapper class or method.
>>
>>52359532
>if you support the political party France Nationale
Well, I don't. I'm not even french.

So I guess it's no problem?
>>
>>52359511
>not having your IDE open 24/7
it's not so bad to open up an IDE or wolfram mathematica even for one little thing, and i don't even have an SSD

>>52359997
i'm not french either but i assume it's france's equivalent of the sweden democrats. you're cancer to your country if you don't support nationalism.
>>
>>52360047
>you are cancer to your country if you use software that doesn't support a political party of another country
Those are some impressive mental gymnastics you're going through.
You're either completely delusional or trolling.
>>
>>52360073
i would tell you to just use an IDE regardless of the views of the creator of notepad++

but for example the main reason for not using rust besides the disgusting syntax would be its SJW userbase. by using rust you're supporting SJW's, so if you aren't a SJW you'll be inclined to not use rust.
>>
>>52359812
We're just trying to save Western Civilization from (((degeneracy))) with a little help from technology.

>>52359905
Glad you liked it. Share it with your friends.
>>
>>52359800
iirc this works correctly:

int avg(int a, int b)
{
if((a < 0) == (b < 0)) {
return a / 2 + b / 2 + (a % 2 + b % 2) / 2;
}
return (a + b) / 2;
}
>>
>>52360115
So you're delusional. Okay.
>>
Made a reverse shell in PHP

https://github.com/AlphaDelta/SPUD

Since it's interpreted by the PHP daemon it doesn't show up as a new process.
I'll write some more features into it later.
>>
>>52360165
well use the software if you want but if you fund it you should be aware of those kinds of things
>>
>>52359800
Rate my arbitrary N int averaging function:
int average(int n, ...);

static inline int sign(int x)
{
return (x > 0) - (x < 0);
}

int average(int n, ...)
{
va_list args;
int avg = 0;
int odd[2] = {0, 0};
int zeros = 0;

va_start(args, n);

for (int i = 0; i < n; ++i) {
int val = va_arg(args, int);

if (val == 0) {
++zeros;
continue;
}

avg += val / n;

if (val % n != 0)
++odd[val < 0];
}

va_end(args);

avg += odd[0] / 2 - odd[1] / 2;

if (n % 2 != 0)
avg += zeros / 2 * sign(avg);

return avg;
}
>>
>>52360115
In case you haven't noticed, it's not possible to interact with the HR departments of any prestigious tech company/organization anymore without sucking up to SJWs. They basically won that battle.

When I applied to intern at Google they dedicated an entire question to why diversity was important. I put some bs fluff that technically didn't contain any untruths.

>>52360135
I'm honestly really curious, who put that massive list together?
>>
File: sub.png (155 KB, 402x5000) Image search: [iqdb] [SauceNao] [Google]
sub.png
155 KB, 402x5000
Wrote a function that accepts an array of words and generates a set subordinate tree combinations.

No idea how I'll make use of it yet.
>>
>>52360197
Ignore the prototype. I don't know why that's there.
>>
>>52360201
>I'm honestly really curious, who put that massive list together?

I have no idea. Some anon crawled wikipedia to gather that data, and we used it.

I've noticed he didn't get all of them on wikipedia, though.
>>
>>52356915
give the original op-picture, without deletions
>>
Even more reason to get a maths board, we need to move /dpt/ away from /g/ asap
>>
>>52359439
>Implying it's even hard to figure out.
>>
>>52360365
Fucking weeb I don't want to join your cult
>>
>>52359419
>Damn, I looked that up, that's great stuff
Shibayan is good too.
>>
>>52356915

Medical Practice Management web application. Prototype is being written with PHP/MySQL/jQuery because it's what I'm most comfy with.

For the next revision I'm looking at using ReactJS, react-router and postgres. Anyone have any resources for architecture design with React?
>>
>>52360391
Wow, this is really good music!

I might have to figure out what Touhou is about... It's all kind of confusing to me, even as an anime fan

>>52360337
What reason? Why wouldn't /dpt/ belong in /g/?
>>
#include <stdio.h>
#include <stdarg.h>

/* The PP_NARG macro returns the number of arguments that have been
* passed to it.
*/

#define PP_NARG(...) \
PP_NARG_(__VA_ARGS__,PP_RSEQ_N())
#define PP_NARG_(...) \
PP_ARG_N(__VA_ARGS__)
#define PP_ARG_N( \
_1, _2, _3, _4, _5, _6, _7, _8, _9,_10, \
_11,_12,_13,_14,_15,_16,_17,_18,_19,_20, \
_21,_22,_23,_24,_25,_26,_27,_28,_29,_30, \
_31,_32,_33,_34,_35,_36,_37,_38,_39,_40, \
_41,_42,_43,_44,_45,_46,_47,_48,_49,_50, \
_51,_52,_53,_54,_55,_56,_57,_58,_59,_60, \
_61,_62,_63,N,...) N
#define PP_RSEQ_N() \
63,62,61,60, \
59,58,57,56,55,54,53,52,51,50, \
49,48,47,46,45,44,43,42,41,40, \
39,38,37,36,35,34,33,32,31,30, \
29,28,27,26,25,24,23,22,21,20, \
19,18,17,16,15,14,13,12,11,10, \
9,8,7,6,5,4,3,2,1,0

int _average(size_t n_args, ...)
{

va_list args;
va_start(args, n_args);

int total = 0;

for (size_t i = 0; i < n_args; i++) {
int n = va_arg(args, int);

total += n;
}

return total / n_args;
}

#define average(...) _average(PP_NARG(__VA_ARGS__), __VA_ARGS__)

int main(int argc, char *argv[])
{
int avg = average(1, 2, 3, 4, 5);
printf("Average of [1, 2, 3, 4, 5] is: %d\n", avg);
return 0;
}
>>
>>52360391
Fuck, I've been getting into Shibayan lately.
Good shit.
>>
>>52360337
math goes in /sci/

/sci/ even has/had a computer science general
>>
>>52360459
I'd say just move it to /sci/... They might cry at first, but fuck 'em.
>>
>>52360550
yes you should probably ask in >>>/g/mkg
>>
please correect me if I'm wrong
http://nim-lang.org/docs/httpclient.html
http://nim-lang.org/docs/htmlparser.html
If I'm reading the documentation correctly, this doesn't work
import httpclient
import htmlparser
import xmltree
import strtabs
import os
import strutils
var html = parseHTML(getContent("http://boards.4chan.org/g/thread/52356915"))

because loadHTML/parseHTML don't accept strings, files are required?
>>
File: dgrp.png (255 KB, 600x561) Image search: [iqdb] [SauceNao] [Google]
dgrp.png
255 KB, 600x561
>>52360531
I agree that posts on stuff like Haskell, Lisp, and scientific computing in languages such as Python are better suited to /sci/, but the core demographic of /dpt/ is mostly not scientific/academic/theoretical in style - and for the rest that are, they fit in in /g/ just fine.

Besides... how would sci react to the traps?
>>
>>52360527
>>52360531
No you cunts
Maths is not science
>>
>>52360765
>/sci/ - Science & Math
>Science & Math
>Science
>&
>Math
>>
>>52360781
It's not fucking right and it's called /sci/ and mathematicians should not have to put up with those cunts

Do you really want to share a fucking board with /sci/?

/dpt/ and maths deserve their own board
>>
reminder that if you're actually trying to learn a language, never import anything other than I/O
>>
>>52360806
o/
>>
reminder that if your actually trying to learn a language, make a compiler it instead of writing in it.
>>
>>52360505
Fails on INT_MAX, INT_MAX
>>
reminder that if you're actually trying to learn a language, you should go shitpost on /dpt/ instead
>>
>>52360849
reminder to write programs that optimize your shitposting
>>
>>52360849
>i don't agree so they must be shitposting
>>
>>52360867
Who are you quoting?
>>
>>52360799
ask new moot to make a board just for maths

but i suspect it's not a popular enough subject for it to populate an entire board - sci is already slow enough... and math ties in with physics, you cannot deny this. the physical sciences study nature and math is part of nature
>>
WARNING:root:emcc: cannot find library "crypto"
WARNING:root:emcc: cannot find library "GL"
WARNING:root:emcc: cannot find library "SDL2"


ASM.js is a pile of shit, don't fall for the meme.
>>
rollan
>>
>>52356915
i am trying to get better
>>
>>52360881
/sci/ are worse cancer than /mlp/ and /r9k/
>>
>>52360894
>>
>>52360903
this

it's literally a bunch reddit tier cretinous potheads gathered together to talk about how cool science is
>>
>>52361173
and this is why we need to save maths from /sci/
>>
>>52360894
>>52360964
post code
>>
>>52361255
what do you even want to talk about though

i've watched a bunch of mathologer videos and a few of them were pretty cool but there just doesn't seem like there's a whole lot to talk about on a day to day basis

at least with programming you can shitpost about languages and stuff like that
>>
>>52361273
programming can be grouped with maths
>>
sup guys, anyone here have any good tips on a class diagram for keeping chemistry notes? I'm starting a chemistry class tomorrow and I want to have a more concrete working model for covering the material and fixing up notes. Something I could extend and use in a sort of graphics program maybe? I don't want code necessarily but since this is my first chemistry course I thought maybe someone with a little know how could throw some my way.

Also, ask your programming literate anything.
>>
>>52361333
Ask your Chemistry literate anything.
>>
>>52361333
>>>/sci/sqt
>>
>>52361371
why shouldn't I mix bleach with windex and then heat the mixture to 70 C while stirring?
>>
call me a faggot
import httpclient
import htmlparser
import xmltree
import strtabs
import os
import strutils

import tempfile
var (file, tmp) = mkstemp()
downloadFile("https://boards.4chan.org/g/thread/52356915", tmp)

var html = loadHtml(tmp)
for a in html.findAll("a"):
if a.attrs["href"].startsWith("//i.4cdn.org/"):
let url = "$1$2" % ["https:", a.attrs["href"]]
let filename = url.split("/")[4]
downloadFile(url, filename)
echo "Downloaded $1" % filename
os.removeFile(tmp)
>>
>>52360824
k
>>
>>52361407
Isn't it easier to use the JSON.
>>
File: 3xmMITg.png (6 KB, 87x46) Image search: [iqdb] [SauceNao] [Google]
3xmMITg.png
6 KB, 87x46
>>52361436
yes, it probably is
I'm not exactly thinking at this time though
>>
>>52361407
hope you get banned faggot

>>>/global/rules/14
>>
>>52361371
Alright, cool, awesome.

So far, I just made a class for Molecule which I guess is going to have a nested atom class. I figure I can hold them in a dictionary or something BUT what I'm wondering is how one might go about holding them in a heirarchy.

I figure I could use a regular array list to hold them and serialize that as I go along yet I can't help but worry about how to go about programming the combination/compounding principles. I understand they are "added" to each other but what exactly is the adding process as a mechanism? Do they go through some sort of transitional phase? Are there many transitional phases? Are some considered mutations, if there is an ion involved? Things like that. I figure the more of it I can get written in as code, the better my understanding will be come time for homework and tests. Especially since my book is still in the shipping process.

>>52361374
/sci/ wouldn't take kindly to someone as babby new as me. Last time I asked about Memechizuki the whole board went crazy and people started fighting about idk what. Besides I just want some tips so I can make my mutator functions.
>>
>>52361448
name one example where that's ever been enforced
>>
>>52361460
Why would anyone know about that?
>>
>>52361460
Whenever a jan wants an excuse to ban someone
>>
What's a good IDE for C++ that isn't bloated
>>
>>52361371
Another thing I'm trying not to let go over my head are factoids like "Electrons cannot exist without the complementary Proton". That blew my mind when I first heard it. It was amazing.
>>
SELECT e FROM [Employee] as e, [Company] as c WHERE c.GID = '9140DEA4-247B-4334-8AAD-FAC8D8093E2F' AND e.ID = c.ID

sql scrub here
how do i do something like this the correct way?
>>
>>52361493
C F #
>>
>>52361502
go fuck yourself
>>
>>52360201
I remember that question. Something like "Do you have any particular interest in promoting diversity?", right? I answered "No", and I got the job. Looks like you're just a natural suck-up.
>>
why does making a GUI have to be such a pain in the ass
>>
>>52361493
SELECT e.* 
FROM Employee e JOIN Company c ON c.ID = e.CID
WHERE c.GID = '9140DEA4-247B-4334-8AAD-FAC8D8093E2F'


I'm assuming the Employee table has a CID column that corresponds to Company.ID
>>
>>52361516
Please tell me this actually happened
>>
>>52361519
what language? I'll help you out or tell you your language is shit
>>
>>52361519
It's not, you're just doing it wrong.
>>
>functions and variables have different namespaces in Common Lisp
Defend this in 5 words or less
>>
>>52361534
you don't need to tell me java a shit, I know that already
>>
>/mu/ kills lemmy with memes
>/g/ kills ian murdoch
>not to be outdone, /mu/ kills david bowie
guys it hurts to live
>>
>>52361546
oh. well yeah obviously. using a drag and drop builder in an IDE makes it a little less painful
>>
File: 1452161321950.jpg (72 KB, 500x750) Image search: [iqdb] [SauceNao] [Google]
1452161321950.jpg
72 KB, 500x750
>>52361525
it works, but for some reason only selects the first employee from the table
>>
>>52361564
>implying /g/ didn't kill steve jobs
>implying bill gates will live forever
>>
>>52361448
>The use of scrapers, bots, or other automated posting or downloading scripts is prohibited.
the (systematic) use of it is what's prohibited, not just programming babby's first scraper
>>
File: OSx111U.png (315 KB, 1265x645) Image search: [iqdb] [SauceNao] [Google]
OSx111U.png
315 KB, 1265x645
>>52361564
>>
int sum;

for(int i = 0; i < values.length; i++){
sum += values[i];
}


Why doesn't Java allow this to compile? I need to make sum = 0. Don't they default to 0?
>>
>>52361578
how does this relate to programming?
>>
>>52361590
you literally have to have a class for every single shitty fucking thing in java
>>
>>52361595
Bowie has always been programming related
https://www.youtube.com/watch?v=tRcPA7Fzebw
>>
>>52361575
>making your own definition for a rule

I don't think you understand what a rule is
>>
>>52361606
>The use of scrapers
>The USE of scrapers
>how do i read
>>
>>52361609
So you're gonna make a scraper and not run it?
>>
>>52361590
rtfm
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
>the compiler never assigns a default value to an uninitialized local variable
>>
>>52361530
It did. The full question was "Are you from an underrepresented group in the technology industry or do you have any particular interest or experience in promoting diversity?", and my answer was just "No".

The funny thing is I technically am from an under-represented group, but I didn't want to get in just by cashing in diversity points.
>>
>>52361601
bowie even set up an ISP based on another company's wires, it was called BowieNet
>>
>>52361612
literally assburger

i don't use scrapers and haven't even programmed any scraper

but hear me out:

they won't really be able to tell if you just run a small scrape a few time, or at least they won't really care. it's not until you start to really drain their resources that they will tell you to fuck off. if someone writes a scraper for educational purposes and posts it in /dpt/, it's not in their interests to ban that person for "technically" breaking the rule.

and since i have to spell everything out for you assburger: consider the fact that there are plenty of posts that "break the rules" that don't get the posters banned.
>>
I'm going to implement a video controller for my VM, it only needs to expose a flat framebuffer and some control registers to show it to the screen, no fancy features.
What would be the best library for this? I've used SDL2's HW accelerated render surfaces in the past and it works pretty well and is fast, but SDL2 is pretty bloated and has a lot of features I don't use. Is there a better library that would better suit my needs with equivalent or better framebuffer performance?
Raw X is too low level for me.
>>
>>52361635
Calm down.
>>
>>52361648
Woah, this guy is having a meltdown. His bevy knowledge of rule to consequence is crumbling before his very eyes. May he find peace in a book.
>>
>>52358167
Feels good knowing people are still using my screenshot i took almost a year ago.
>>
>>52361407
Python is absolutely embarrassing, literally 10 lines of your own code, the rest is just import
>>
>>52361676
and this is a bad thing how?
>>
I just finished reading K&R C today.
What should I do now?
>>
>>52361675
Oh wait, that's a different image, I'm confused with another from the same show.
Please fuck my face.
>>
>>52361333

Just take all of your notes in LaTeX.

Also, if you're going to attention whore by calling yourself "programming literate" in your posts, why not just namefag?
>>
>>52361689
Because you're not actually writing any code, you're just doing the equivalent of copying and pasting code from the internet. Fine if you're just writing shit for yourself and you do that I guess, but why bother posting it here? Do you want me to be impressed?
>>
>>52361676
there's nothing wrong with what that, why waste time re-inventing the wheel?
that's not python though
>>
>>52361721
Did you write the standard library of the language you use yourself?
>>
>>52361716
Because I wanted to offer up something in return for the chemistry help :p I figure my request was simple but you never really know how much you can get for free but you can always expect as much as you put in yourself.

Also, hi Ruby!
>>
>>52361721
If your purpose is to write lots of code, sure. If your purpose is to get the job done, surely it's an advantage if it's quicker to write?
>>
>>52361721
>Because you're not actually writing any code, you're just doing the equivalent of copying and pasting code from the internet.
this holds true when you're writing code for learning purposes, but there is literally no reason to write boilerplate code if you already know the language and arent planning on including it as a feature in your own framework or something
>>
>>52361758
In before that guy who says you should write every library so that you understand every line of code it uses before you use it.
>>
>>52361716
Oh yeah, and I figure that with enough time I could possibly make a gui class that would let me use drag and drop modality to maybe help me save some time and maybe make some kind of cooking mama game out of it too. I'm still working towards a degree and a portfolio after all. And I have a baby boy.
>>
>Linux
>Just dynamically link all of the things
>Only one libc, one libstdc++, one rust stdlib, etc... for all applications
>ELF binaries allowed to be tiny
>Package managers make it easy to obtain any library one doesn't have and install it to a standard location

>Windows
>No standard location for installing dynamic libraries for all applications to use, unless they're system libraries
>Every application ships with its own version of any library it uses that isn't a part of Windows already
>Lots of duplication
>Chocolatey NuGet is complete shit

Why won't Microsoft make this OS decent to program for?

>But muh Visual Studio
Literally the only thing Windows has going for it as a development environment and target platform (aside from the 90% market share of users), and it isn't even that great.
>>
Fizzbuzz sieve:
Write a program that takes every number 1-100
If it's a prime and a multiple of 3 and 5, output fizzbuzz
If it's a prime and a multiple of only 3, output fizz
If it's a prime and a multiple of only 5, output buzz
Otherwise, just output the number

You have 3 hours and can use whatever libraries you like
>>
>>52361824
* (by "only" i mean 3 and not 5, or 5 and not 3)
>>
>Just dynamically link all of the things
>Every application ships with its own version of any library it uses that isn't a part of Windows already
good job outing yourself as a retard anon
>>
>>52361695
Serious question, still waiting for an answer.
I plan to do code readings of FreeBSD code for a while, since I already have it on my system.
>>
>>52361824
>prime
>multiple
Primes are not multiples of anything.
BTFO
>>
>>52361805
Unfortunately dynamically linked programs aren't particularly tiny (have those giant PLTs and insane calling sequence on 32 bit x86).
And Windows has far superior binary compatibility, 20 year old binaries can still run just fine.

Portable/self contained programs > dynamic shit.
>>
>>52361847
Fucking make something

Or are you just in this to endlessly learn languages?
>>
>>52361824
for (int i = 1; i <= 100; i++)
printf("%d\n", i);


Done.
>>
>>52361824
Why do you need it to be a sieve? Also, how could some number be both prime and have 2 factors not including itself and one?
>>
>>52361881
I want to make something, but do not feel confident yet.
>>
>>52361721

The point of writing code is to do less work, Anon. Even when one is writing high performance code, the end goal should be less human effort. If Anon expends a great amount of time writing a simple script, it stands to reason that they would have been better served just manually downloading and parsing data, than writing a program.

And as for whether you should be impressed, consider that there are different ways a program can be considered good. One is if it is optimal. It uses less CPU cycles, makes better use of multiple CPUs, uses less memory, etc... Another is that it's easy to extend. The classes are well organized and documented, and writing new code should be as simple as the one you just read. Beyond this, there is the size of the program itself. Many programming competitions have been born around writing the shortest program to do a certain task. Python, Perl, and Ruby are all best suited for this.

Why do you have a problem with short programs?
>>
>>52361898
I have a small dick
>>
>>52361824
for (int i=1; i<=100; ++i)
if (i==3) puts("fizz");
else if (i==5) puts("buzz");
else printf("%d\n", i);
>>
NEW THREAD!

>>52361920
>>52361920
>>
>>52361824

print "1\n2\nFizz\n4\nBuzz\n"
(6..100).each { |i| p i }


3 and 5 are the only prime multiples of 3 or 5.
>>
>>52360889
JavaScript is a pile of shit, don't fall for the meme.
>>
>>52361918
the else if makes it so you never get a fizz buzz

I've done it with three ifs and recall there was an even shorter one but it escapes me at the moment
>>
>>52361862
>>52361886
>>52361892

You are idiots.

>>52361918
>>52361932

Congratulations!
>>
File: cersei-angry.jpg (51 KB, 600x332) Image search: [iqdb] [SauceNao] [Google]
cersei-angry.jpg
51 KB, 600x332
>The product is advertised as a disruptive technology.
>>
>>52361943
>the else if makes it so you never get a fizz buzz
You're not supposed to ever print fizzbuzz because there are no primes divisible by both 3 and 5 (obviously).
>>
>>52361954
>>52361973
no u

A single pass does not a sieve make.
>>
>>52361892
>how could some number be both prime and have 2 factors not including itself and one?
i cant
>>
>>52361932
damn, i tried a similar method but got tripped up by 'no implicit conversion from range to array'. why the hell not!
>>
>>52361993
That's what I'm saying. That's some common core programming shill right there. Don't touch it or it'll spread itself aboutchu. OH SHIT IT GOT ME
>>
>>52356915
rewl
>>
>>52356915
>>
I hope this isn't too bad of me asking but I have a want to better my self and start learning to programming for game development.

Inb4 > 'indie dev'

So I ask if anyone wouldn't mind parting with some advice to help keep me on track and not have everything so oberwhelming. I'm thinking I should start writing small programs to get comfortable with the code I'm using. (I've even thought of making mods for memecraft as a start).

Thank you for your time /dpt/.
Thread replies: 313
Thread images: 33
Thread DB ID: 399740



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

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

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 shown content originated from that site. This means that 4Archive shows their content, archived. If you need information for a Poster - contact them.
If a post contains personal/copyrighted/illegal content, then use the post's [Report] link! If a post is not removed within 24h contact me at [email protected] with the post's information.