[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: 318
Thread images: 28

File: Golang mashup.sh-600x600.png (124KB, 600x600px) Image search: [Google]
Golang mashup.sh-600x600.png
124KB, 600x600px
Previous thread: >>61280629
What are you working on, /g/?
>>
>>61282519
First for Freedom: License your work under the GPLv3+.
>>
File: download.jpg (7KB, 255x197px) Image search: [Google]
download.jpg
7KB, 255x197px
I'm entering uni soon but the CS courses available to me are all taught in python
>>
>>61282557
99% of all intro to CS courses are in Java or Python
>>
>>61282557
>le python is bad meme
>>
>>61282545
Real freedom is BSD or MIT.
There is no freedom in commieV3.
>>
>>61282557
Grow up.
>>
>>61282557
lmao don't even bother, save yourself the time and money
>>
should i learn common lisp, scheme, some other type of lisp, OR haskell?

what about nim?
>>
>>61282621
no
>>
>>61282621
no

no
>>
>>61282621
Haskell
>>
>>61282621
avoid haskell.
scheme if you want a lisp toy.
Nim if you want a better lua.
>>
File: 1470776424221.png (356KB, 572x380px) Image search: [Google]
1470776424221.png
356KB, 572x380px
>>61282632
>>61282625
why
what then?

>>61282649
>avoid haskell
why

what is lua like/for?
>>
>>61282621
you're fucking stupid
>>
>>61282557
what is it with undergrad CSbabies thinking they know better than their professors? This seems to be a common thing.
>>
>>61282692
This.
>>
remove haskell
>>
>>61282675
Haskell was the rust before Rust.
Its overhyped because it was different, but is shit.
The language is fragmented, no dependent types, hole-oriented programming which is a bad habit. Not that holes are bad. And then if you want a rabbit-hole go read up on the Xtension issue.
>>
>>61282692
PYTHON IS TRASH AND PROFESSORS ARE OVERRATED KILL YOURSELF
>>
>>61282684
maybe, but i don't care; i just want to learn and improve

i'm only a beginner in java, and i don't know anything about most other langs' merit or uses. trying to figure out what would be good for my brain to learn next.
>>
>>61282407
I don't think you understand what is happening here.

Anyway, I think haskell should just stop with extending the language.
There is way too much in it to the point where it becomes the C++ of functional languages.
All just because some dudes want to add their personal academic research to the compiler.

>>61282397
idris is pretty cool and nice, but I don't know how practical it will be anytime soon.
In the beginning I didn't understand how functional programmers can dislike haskell, and then recommend idris, but nowadays I kind of understand it

>>61282552
>its unnecessary
I don't understand what you mean. How can making faster code more comfortable to write be unnecessary?
From the features I have seen, like SOA and memory alignment, it is really well thought out.
>t won't be worth using simp...
Its not really complicated, so I don't know what you would need to learn in order to use it, except for some simplified syntax for things that you are doing anyway already if you wish for "performant" code.
If you understand the principle concepts of C, learning jai will not be difficult, but writing code will be much more comfortable.
And if the compiler doesn't spit out horrible error messages like C++ there will be a real benefit of using it.

>>>61282563
>Literally cant have an opinion until he either releases an RC or 1.0 itself.
With this I can kind of agree.
It seems kind of mature from his demos though.
>I dont see what the appeal of it so far though.
Well the appeal is that C++ sucks, but you still want higher level constructs and ease of programming then C.
If it can achieve this, I can imagine this language skyrocketing.
When Jai releases, I will work on libraries, even if it is a doomed toy language or not, since I am convinced that the principles it employs are good.

>>61282675
don't avoid haskell. It will make you a better programmer.
>>
>>61282737
and then there's this nerd
>>
>>61282737
>It will make you a better programmer.
LOL
>>
>>61282704
except that Rust is a horrible clunky piece of shit, while haskell is nice, clean and elegant.
>>
>>61282737
>All just because some dudes want to add their personal academic research to the compiler.

dumbest post I've read in the last three minutes.
>>
>>61282557
my university spends the first year teaching us C# I'm ok with this.
>>
>>61282692
The less people know about a field the more confident they are that they know it all.
>>
>>61282749
Haskell is a monolithic shitheap of badly integrated features and you sound like one of the sort of mouthbreathers here who makes summary judgements on programming languages' elegance based on syntax.
>>
>>61282748
It will, even if you end up never using it in any real project.
Other languages I recommend to become a better programmer:
Erlang, Scheme, C, ASSembly, rc (9plan shell)
There is probably more, but this just comes to my mind.

>>61282756
convince me otherwise.
I think most extensions are bloat, and I am not the only one who thinks so.
>>
fk
i think my first mistake was thinking i'd get a clear answer here..
>>
>>61282805
>Haskell is a monolithic shitheap of badly integrated features
I somehow agree, but I still think that its pretty elegant from a conceptual point of view.
Sure you can learn idris or some other better functional language instead, except you won't learn as much, as there are no large codebases and libraries to learn from.

>and you sound like one of the sort of mouthbreathers here who makes summary judgements on programming languages' elegance based on syntax.
rude.
>>
I made a graph class in Java.

https://pastebin.com/nytd15JG
>>
>>61282692
Get cucked professor python
>>
>>61282621
>>61282649
>>61282704
>>61282749
Rust is slow, hard to write, impossible to read, and can't be used in production because it doesn't run on architectures that matter
Haskell is speedy, often within 4x of C, the syntax is intuitive, equally easy for beginner and experienced programmers, its creators believe in astral projection
>>
>>61282818
Haskell is an academic research testbed and always has been. People contributing their experimental features is what it was designed for; lamenting this is dumb. Use something else if it's not what you want from a language.
>>
>>61282875
If you want a FPL, it needs dependent types. And honestly, they shouldnt even be FP-exclusive.
Type-driven development should have been standard over decades ago.
>>
>>61282875
>its creators believe in astral projection
is that supposed to be a good thing?
>>
>>61282875
this is wrong on so many levels
>>
>>61282919
Wrong. I'm going to use the untyped lambda calculus.
>>
>>61282953
For what?
>>
>>61282965
Plowing ur mum
>>
>>61282969
ali' m8
>>
>>61282875
>its creators believe in astral projection
based
>>
>>61282909
>Haskell is an academic research testbed and always has been.
This I totally understand,
but as is portrayed by simon peyton jones in this wonderful video https://www.youtube.com/watch?v=iSmkqocn0oQ , haskell wishes to be useful.
I don't think they are heading the right way with adding more and more to the language, at least when it comes to usefulness.
You won't get around to learning these extension when it comes to understanding common libraries nowadays, and I just kind of don't want to.
Not because I am tired of learning, but I'd rather use a language that was a bit smarter from the get-go (idris for example, although it is useless).
>>
File: file.png (1MB, 800x1200px) Image search: [Google]
file.png
1MB, 800x1200px
Program in Haskell.
>>
>>61282692
dunning-krueger is nothing new

with that said most of my teachers were completely fucking clueless and I am 100% certain I would do a better job today
>>
what's a good language, db system to write a server backend in?
>>
>>61283064
golang
>>
File: 1489914396171.png (43KB, 645x364px) Image search: [Google]
1489914396171.png
43KB, 645x364px
>>61282875
>>
>>61282571
i had to use java and python's way better of the two imo. with python you're never telling the students "just type this, ignore what it means for a couple semesters"
>>
>>61282519
completely offline authorization provider
>>
>>61282519
>using the google botnet isn't good enough
>let's just google's proprietary programming language that injects their botnet directly into our own programs!
>>
>>61283064
depends what kind of server backend but probably go, yeah
>>
>>61283127
buddy I hope you are trying to ruse us
>>
File: govnocode.webm (924KB, 600x336px) Image search: [Google]
govnocode.webm
924KB, 600x336px
>>61283064
Python
>>
>>61283127
That's Microsoft Visual C++ you are thinking of.
>>
>>61283096
That doesn't make much sense. If it's the exact same code, then gcc and g++ should shit out nearly identical binaries that would behave identically. Clearly the test, if there actually was one, wasn't testing equivalent programs.
>>
>>61283161
>gcc and g++ should shit out nearly identical binaries
not always
>>
>>61283151
>>61283156
>Go (often referred to as golang) is a free and open source(lol) programming language created at Google[13] in 2007
>>
>>61283161
I've never liked or trusted benchmark game because it requires uses to submit programs. Hence popular languages get optimized overengieered stuff while less popular languages are left alone.
>>
>>61283181
go on..
>>
File: tegaki.png (7KB, 400x400px) Image search: [Google]
tegaki.png
7KB, 400x400px
>>61283181
>in 2007
>>
python is nearly 30 years old
its time for a new language

whats the best language created in the last 10 years?
>>
>>61283181
it's MIT licensed

do you understand what this means?
>>
>>61283229
Lisp
>>
>>61283181
>create a language 10 years ago that is already 50 years out of date
>>
>>61283234
>1959
>>
>>61283195
You'd know that's not true if you look at the non-idiomatic bullshit that gets submitted for Haskell. Some of the benchmarks use unsafe pointers and in the past there've been cases where they drop down into GHC Core language.
>>
>>61283161
I've found SIGNIFICANT performance drops compiling C code with g++. I don't understand it myself but it happens.

Granted the code I was compiling was scheme code compiled to C.
>>
>>61283234
not a programming language
>>
File: tegaki.png (8KB, 400x400px) Image search: [Google]
tegaki.png
8KB, 400x400px
>>61283259
>Granted the code I was compiling was scheme code compiled to C.
>>
>>61283278
Still, you'd expect them to compile to about the same thing + or - some name mangling.
>>
>>61283306
And exception support, and probably some runtime polymorphic junk.
>>
>>61283306
X -> Y compiling is shit, and i dont get the purpose. Youre getting worse quality on both sides
>>
File: 1459612134444.png (325KB, 382x417px) Image search: [Google]
1459612134444.png
325KB, 382x417px
I am making a function that chooses all the permutations of a given range. The difference between normal permutation function is that you can specify the number of items to choose.

>Conventional
permutation([1,2,3]) => [[1, 2, 3], [2, 1, 3], [3, 1, 2], [1, 3, 2], [2, 3, 1], [3, 2, 1]]

>mine
my_permutation([1,2,3], 2) => [[1,2], [1,3], [2,3]]


My question is: what name should I give this function?
>>
>>61283318
That's only true with infinite money and time.
>>
File: Screenshot_2017-07-08_00-10-31.png (134KB, 923x1163px) Image search: [Google]
Screenshot_2017-07-08_00-10-31.png
134KB, 923x1163px
>>61282589
Python is worst than shell languages
>>
>>61283360
n-length-permutation
>>
>>61283360
Chunk_Range
Ranged_Chunk
>>
>>61283374
>>61283384
rangedPermute

Got it
>>
>>61283367
Python is worse than most languages
>>
>>61283360
The function doesn't need a special name as much as the second parameter.
>>
>>61283360
I think it would be better to make the second parameter optional. If you're using C,

https://www.gnu.org/software/libc/manual/html_node/Variadic-Functions.html#Variadic-Functions
>>
>>61283360
Why don't you just replace the conventional definition? If you want the conventional answer just pass in 3 or whatever.
>>
>>61283457
>>61283425
I know that's the natural approach. However the standard library already has a conventional permutation and I won't extend it myself (because I am scared that Andrei will laugh at my noob tier pull request)
>>
File: DAl5qYSXoAAo6nb.jpg (48KB, 672x573px) Image search: [Google]
DAl5qYSXoAAo6nb.jpg
48KB, 672x573px
>>61282019
>>61282519

the language isn't bad.

the things that turn me off are lack of real map/reduce/filter, range returns from slice and arrays, dependencies from my own project, case sensitive scoping, immutability(not a req., can use channels), no generics(interface{} is a poor substitute)

Go is a huge wasted opportunity.
>>
>>61283520
>case sensitive scoping
horrible
>>
>>61283537
what does that even mean?
>>
>>61283520
Dont forget Go's forced formatting.
>>
>>61283572

Go uses case to determine public or private within the context of your package
>>
>>61283572
golang doesn't have public/private keywords. Instead a variable is visible outside its package if its name is capitalized, otherwise it's not.

>>61283573
This is a feature.
>>
>>61283595
i dont mind it when its done right like idris or possibly Nim (ive barely used it but the principle seems sound).
But Go's approach just seems lazy. Oh and no scoped imports.
>>
>>61283360
dlang fag detected
I still can't read d code, so fuck off.
>>
>>61283627
KYS, literal brainlet
>>
>>61283627
If he was really a d-fag he would have had chunk in the name since thats why D's is.
>>
Spent most of today creating an open source project for both React (for web) and React Native. An abstraction over Android's, iOS's, and the browsers APIs image pickers. Consolidated into one, portable API.

Put some time into a client project. A simple React e-commerce site. Using Wordpress for content and their pre-existing, in-house CMS for products information and pricing.

Thought a lot about a Nim project I want to start. e2e encrypted data storage type thing. Can't wait to get rolling on that (God, it's going to be forever until this client project is done).
>>
>>61283537
>horrible
so you'd prefer having to use a keyword for that? because that sucks...
>>
>>61283654
Absolutely expensive
>>
>>61283520
>range returns from slice and arrays
How do you mean? You can return a range of an array or slice via [x:y].
>generics(interface{} is a poor substitute)
The better substitute is defined interfaces combined with `go generate` instead of an empty catchall.

>case sensitive scoping
I like this one since you know the access of something immediately by its name alone.

>>61283573
>Dont forget Go's forced formatting.
This is great, having a standard format makes it easy to parse since you know what to expect, you can render it however your want in your editor and just fmt to standard on save, this feels like the whole space vs tabs thing, someone can just render tabs to the indent size they want which is why it's preferable, with go standard format it's the same argument, since it's expected to be that way you can just parse it and render it how you wish to see it but that won't impact other people, which is great because everyone gets what they want that way.
>>
>>61283619
Nim's multi-threading is shit
>>
>>61283627
If you can't read D you can't read C as well --in which case you should fuck off to your >>>/g/wdg/
>>
>>61283680
I can read normal C.
>>
>>61282519
learn it:
https://tour.golang.org

>>61282875
seriously, no one noticed the irony in this post?

>>61283672
this
>>
>>61283694
>"""normal"" C
what the fuck does that mean, webshitter?
>>
>>61283700
If it doesn't have funny typedefs or protoypes, then I can do it.
>>
>>61283714
Then you don't know C

>>>/g/wdg
Get out
>>
>>61283520
The fact that it somehow has less support for generics that even ANSI C is pretty embarrassing.
>>
>>61283127
this guy is saying this because, IIRC, golang supposedly called home every time you compiled a program, or something... which was shown to be BS.
you have to pull the libs you use in your program by running "go get ...", then you just compile it by running go build/run. there is no botnet in the process or the binaries themselves.
>>
>>61283732
If you think you can read C code with funny typedefs and shit, you don't know C.

http://ioccc.org/2015/burton/prog.c
>>
>>61283653
Yes, as would any sane programmer.

>>61283672
>This is great, having a standard format makes it easy to parse since you know what to expect
Most programmers are capable of comprehending both K&R and Allman style just fine, if your goal is to standardize something to reduce confusion, then adding significant whitespace to a curly brace language is one of the LAST things you want to do.
>>
File: IMG5115.png (932KB, 987x739px) Image search: [Google]
IMG5115.png
932KB, 987x739px
What do you think of my new tattoo, /dpt/?
>>
>>61283749
>IIRC, golang supposedly called home every time you compiled a program, or something... which was shown to be BS.
>there is no botnet in the process or the binaries themselves.
Sounds like something a Google shill would say...

>>61283759
That's intentionally obfuscated C code. Practical C code which uses typedefs for abstraction or readability looks nothing like that.
>>
>>61283776
>Most programmers are ...
Parsers usually aren't human, the goal is not to make something ismpler for humans it's to make something simpler for machines to parse and then in turn something easier for you specifically to work with as you just parse, render, and format.

In C people do this already with tools like clang-format, they take whatever, parse it, format it to their preferred format, then format it back when saving/publishing to a project standard, having this standard be global I think is beneficial for everyone involved instead of hoping projects adopt one or having to write your own lexer and handle every crazy exception that is compiler legal but odd.
>>
Hey /g/,

What should i learn or work on? I'm just know some JS and python.
>>
>>61283749
The only people I know that did this was Microsoft with the visualc compiler, I'm not positive but I'm pretty sure it was only in the preview builds too and they were open about it, I don't know why people freaked out, who's using that in production?
>>
>>61283830
Ask /wdg/. Your knowledge is useful there
>>
/wsg/ typo to troll me or am i actually retarded?
>>
>>61283895
Not him but you are actually retarded
>>>/g/wdg
>>
>>61283895
retarded
http://boards.4chan.org/g/wdg
>>
>>61283915
heh. ty
>>
>>61283830
Pick up a language that doesn't just work
>>
Why can I only program effectively when I'm sleep deprived or drunk /dpt/
>>
>>61283941
Ballmer's peak; write drunk, edit sober
>>
How does std::map determine equivalent keys when the comparator only determines if its greater than or less than the comparing node?
>>
File: retard.jpg (60KB, 640x512px) Image search: [Google]
retard.jpg
60KB, 640x512px
>>61282590
>BSD/MIT
>Freedom
More like cuckdom
>>
>>61284069
!(a < b) = (a >= b)

(a >= b) && (b >= a) = (a == b)
>>
>>61284075
GPL is literal cuckoldry
>see you're code? it's mine now cuckboi
>>
>using viral licenses
>>
There is no reason to use a TreeMap over a HashMap. Oh wait just realized one nevermind,
>>
>>61284136
what's the reason
>>
Currently investigating gcloud. In the past I have used ec2 and digital ocean, but I am moving toward containerization and examining my options. Kubernetes seems interesting.

Anyone have any experience?
>>
Just made a GitHub account and made my first repo. Excited to begin my coding journey
>>
>>61284109
>>61284075
>GPL
>someone forks your repo publicly
>pushes any kind of patches they want while all you can do is watch
>you're forced to see any and all dirty things done to your own codebase
>people get off on this
disgusting
>>
>>61284139
It's nice if you want to iterate over them in natural order.
>>
I am really interested in cs and math, I read books on my own besides uni's courses and I really enjoy it. But how do I end up with an interesting job in the future, and not with some mindless dead-end one?
>>
>>61284109
This
>have 1 million lines of proprietary code
>import 10 lines of GPL
>have to make the other 1 million lines of code GPL
fuck free software autists i just take their code anyway and there's nothing they can do about it
>>
>>61284179
More like
>GPL
>Someone forks your repo
>Tries to close it off and cuck you to eternity
>Can't because you gotta give it back
This hurts the corporate thieves
>>
File: 1472165332321.jpg (233KB, 700x700px) Image search: [Google]
1472165332321.jpg
233KB, 700x700px
>>61282692
>professors know things
CS is a meme, and not because computer science is a meme, but because university is a meme.
>>
>>61284222
Niggers >>>/out/
>>
File: 1456310031356.jpg (158KB, 720x480px) Image search: [Google]
1456310031356.jpg
158KB, 720x480px
>>61284222
fuck proprietary autists i just pirate their software anyway and there's nothing they can do about it
>>
>>61284209
This is the programming thread, not the computer science thread

>>>/sci/
>>
>>61284257
my software is free (as in beer), i don't care
>>
>>61284265
Neither does anyone else
>>
>>61284282
so why post about it idiot
>>
>>61284286
Exactly
>>
>>61284222
Seriously though, what stops developers just doing this? If their software is closed source then how is the author of the free software going to know their code was used? Unless they just literally copy and paste it into their code you wouldn't be able to tell even if you reverse-engineered it
>>
>>61284241
It's kind of sad that the left decided to subvert the university system in the west. At this point, higher education is a joke in western nations. Shit's going to really hit the fan in 10-20 years when all the people who know how this technology works start dying/retiring and there's nobody competent left to replace them.
>>
>>61284303
ok then
>>
>>61284308
http://gpl-violations.org/
>>
>>61284319
There are very little cases there, I seriously doubt that's even 0.1% of actual GPL violations that have occurred over the last 13 years.
>>
>>61284308
>take proprietary binary
>scan it for patterns matching the binary of your compiled GPL source

It's literally that easy.

Of course, they could go through and obfuscate the GPL code in order to prevent this, but if they were going to put in that kind of effort they would just write it themselves in the first place.
>>
>>61284228
That's not what cuckoldy is you dimwit. Any license besides your own proprietary one is literally giving your work away for free allowing other people to profit off of it. The GPL is an actual joke though, it's not a free license and its not proprietary, how anyone falls for this trick is beyond me.
>>
>time to write some code
>better git pull neovim and recompile first in case something awesome gets added
feels comfy
>>
>>61284139
>>61284198
Its only better to use a TreeMap if you want to iterate in sorted order frequently between sessions of you adding or removing elements. If you just want to add elements, then iterate over them once, just use a HashMap and sort when you're done.
>>
>>61284357
>your own proprietary one
Stopped reading right there. I don't make botnets.
>>
>>61284349
doesnt work if you run the code as a webserver. the end user doesnt get any access to the server's binaries.
>>
>>61284369
>Stopped reading right there
You're god damn right, the code is mine. I'll be pulling your repo tonight though and there's nothing you can do about it. :^)
Thanks for all the free work.
>>
>>61284384
>>61284384
kek
>>
File: bsd_gpl.jpg (144KB, 512x1280px) Image search: [Google]
bsd_gpl.jpg
144KB, 512x1280px
>>61284109
>>61284179
In the happy land of GPL, a company once tried to take an honest coder's work, use it in their product and not release the changes they had made to the code. Needless to say, the law enforcement of GPL land was soon on to them, forcing them to release the changes they had made for the benefit of all the people.
Meanwhile in BSD/MIT (cuck) land, a big company decided to fuck a lonely, hardworking programmer in the ass by taking their work for no price and claiming it as a part of their proprietary program. But unlike you may expect, this made the lonely programmer happy (and hard), because he was a cuck. He LOVED being fucked in the ass by entities bigger than him.
>>
>>61284384
>:^)
Do not use the smiley with a caret nose
>>
>>61284384
And I'll be pirating your software tonight and you can do nothing about it :^^^)
>>
>>61284399
I'm using Arch btw.
>>
File: read all that shit.jpg (80KB, 643x820px) Image search: [Google]
read all that shit.jpg
80KB, 643x820px
>>61284397
image

>>61284399
;^)

>>61284406
My software is free and has no drm. The only time I sell software is when it uses GPL'd components and I only do that on principle.
>>
>>61284417
Go fuck yourself you capitalist pig
>>
Kys commies

Proprietary master race
>>
>>61284430
Fuck of microcuck
>>
>>61284430
Having free software turds around is good, without them I might have to actually pay developers to do work for me.
>>
>>61284428
It's actually communism, and you signed up for it when you agreed to the terms goy.
https://www.gnu.org/licenses/gpl-faq.en.html#DoesTheGPLAllowMoney

You work, I profit, for the greater good, spread the wealth amongst the community!
>>
>>61284430
>>61284457
Does any other industry have this many idiots in it?
>just work for free, it would be unethical not to!
>sign this agreement that forces others to work for free too, for our safety of course
>>
>>61284459
>Implying this is a bad thing
>>
wtf I wanted a license that forces you into communism for using my software
>>
>>61284474
You can still make money and sell your software under a free license.
>>
>>61284474
Nobody is forcing you or anyone else to use GPL code as the base of your code. Write from scratch instead of complaining that you can't just take shit.
>>
can I just make the source code really really really hard to obtain under the GPL?
like you have to fill out forms and wade though this underfunded bureaucracy
>>
>>61284513
>can't just take shit
i can and i do
>>
>>61284479
Not bad for me.

>>61284501
>sell your software
I sell other peoples software.

>>61284513
>instead of complaining that you can't just take shit.
Are you confused? I'm boasting about how easy it is to take your shit and profit off of it, I'm entitled to by the license. I'm saying the authors are stupid, it's unfortunate for them to put in work with no reward.
>>
template filter(alias predicate)
if (is(typeof(unaryFun!predicate)))
{
auto filter(Range)(Range range) if (isInputRange!(Unqual!Range))
{
return FilterResult!(unaryFun!predicate, Range)(range);
}
}

pretty nice, isn't it?

>>61284179
Actually, GPL is pretty alright for forcing the users to keep the source open.

One of the things I worry about is the IoT garbage that's gaining popularity. It's important that GPL'd Linux gains more traction than *BSD ones.

With BSD licenses, companies like Microsoft can basically steal their code close their source. So they can ride on BSD software to create IoT spying drones. With GPL you can identify where the botnet lies.
>>
>>61284546
>take gpl project
>put on a chip
>don't release the source
How would anyone know?
>>
>>61284567
That's called "stealing". It's not legal.

You can murder people and hide the body. How would anyone know?
>>
in python when opening a file how can i open it to read and write?
>>
>>61284577
I don't know if you know this but there's a lot of people that get away with theft and murder. Don't dodge the question, how would anyone get caught?
>>
am i a programmer now /g/?
>>
>>61284590
>there's a lot of people that get away with theft and murder
Right. These things get investigated and they face their penalties.

>Don't dodge the question
I didn't. I thought you are not too retarded.
>>
>>61284592
>C++
Absolute rubbish
>>
>>61284608
You did it again. Someone answered the software question earlier but that's easily thwarted with obfuscation, how would anyone be caught with a hardware product?

If you don't know, don't make bullshit replies, I'm asking a question and I expect an answer not your dumb musings about murder.
>>
>>61284590
>I don't know if you know this but there's a lot of people that get away with theft and murder
That doesn't mean illegalizing murder is meaningless because you can sometimes get away with it.

> Don't dodge the question, how would anyone get caught?
It depends, like how do you know your router is running linux? You can look at its behavior, what services it runs, likely identify a package and the corresponding OS that way (like the admin interface to my router includes the OS in the server header

You can hide this of course, but if you don't take sufficient precaution to and it's discovered you're in violation of the GPL with a product you've already shipped you can get fucked hard, it's assumed businesses wouldn't want to take this risk.
>>
>>61284580
r+
>>
>>61284642
I have a feeling English isn't your first language, you can;t understand me and I can;t understand you. This is pointless.
>>
>>61284666
you seem salty
>>
>>61284631
>Thwarted with obfuscation
Big projects are hard to reverse engineer. However there is already a case where GPL violators got sued for what they did.

However, if you are talking about license, it simple does not permit you to close it off legally. You are basically saying "it's not a murder if no one sees me doing it". People still kill others and tend to get away with it. This is not law's fault.

>don't make bullshit replies
I'm not. GPL does not allow others to close your sources.
>>
>>61284652
thx
>>
>>61284692
simply*
>>
>>61284684
Why would I have any reason to be? I'm doing something these people don't like for profit and they can't explain why others can't do something even worse. The other guy is having a language issue which is annoying but that's all. I don't have the patience to sit here and repeat the same thing over and over again until I finally say it in a way that machine translates well enough. Not sure where you're getting the attitude from, maybe you're projecting your own emotions on to text that obviously has none? Who knows, who cares.
>>
>>61284631
>>61284666
Here's what you are doing:
1. See people stealing your food
2. Legally allow people to do so since the current law is "ineffective"
>>
>>61284692
>GPL does not allow others to close your sources.
This is an example of a bullshit reply, it has nothing to do with the topic at hand, it's not invalid, it's just irrelevant. Whether you're doing it on purpose or not doesn't matter. In most US states you need a permit to conceal carry a firearm.
>>
All you non GPL fuckers can blow me

fuck all of you
>>
>>61284709
Yup, you definitely are salty.
>>
>>61284729
>I got owned: the post#43
>>
>>61284729
Is reading too hard for you?
GPL simply does not permit others to close your sources.
>>
>>61284731
About what though? The only one aggitating me is you.

>>61284735
Feel free to explain. The other guy sure isn't.

>>61284723
I seriously don't understand what your example is trying to convey or what it's even about? This is why analogies are stupid. Software isn't food and it's not murder. More importantly what you're listing there isn't considered "theft", GPL'd code is free for anyone to take and modify, you obviously don't know what you're talking about.
>>
>>61284709
>Why would I have any reason to be? I'm doing something these people don't like for profit and they can't explain why others can't do something even worse
What are you even talking about? >>61284567 asked how the GPL violations could be detected >>61284642 explained it. Where did what you're doing for profit come into it?
>>
>>61284753
>GPL'd code is free for anyone to take and modify,
Only if you are going to release the source to the author. You are literally grasping on the straw right now
>>
>>61284753
>I seriously don't understand what your example is trying to convey or what it's even about?
Are you pretending to be a brainlet?
>>
>>61284752
Thanks captain obvious, what does that have to do with my question?

>>61284755
I asked how someone would detect GPL'd software on a hardware SoC, how does that answer tthe question when they're talking about Linux? Do you honestly think Linux is the only GPL'd piece of software?

>>61284771
>Only if you are going to release the source to the author. You are literally grasping on the straw right now
I'm dead serious, what are you even talking about? How is explaining the GPL to someone grasping at straws? It's not even an argument, it's a statment. I'm not even arguing to begin with, I'm asking a question and nobody can answer it because I guess nobody speaks English. Tell me honestly, what do you think I'm asking, arguing, or saying? I really want to know how you interpreted these posts, because they're pretty clear.
>>
>>61284787
That doesn't explain anything. You're saying that someone is doing something, you listed out that 1 is someone stealing source code and 2 is someone making a legal exception to theft because the law is now ineffective. What do these things even have in common and who are they directed at, why? What's the relevance to the question of "how does someone get caught stealing?"
>>
>>61284799
>what are you even talking about?
GPL user agreement.
GPL can be forked, edited and be used only if you are willing to release the changes.

>Rest of the gibberish
Are you literally projecting your anger in the reply box? Throwing in random words won't save you from your embarrassment.
>>
>>61284821
> What do these things even have in common and who are they directed at, why?
BSD license permits user to close of the source and GPL does not.
>>
>>61284799
>I asked how someone would detect GPL'd software on a hardware SoC, how does that answer tthe question when they're talking about Linux? Do you honestly think Linux is the only GPL'd piece of software?
No, but that's the general strategy: look at the behavior of the software, this can often give away what software it is or libraries it's using. Most software of sufficient complexity has idiosyncratic behaviors.
>>
>>61284822
>GPL user agreement.
Okay but why are you talking about it? What does it have to do with my posts, did you misquote?

>Are you literally projecting your anger in the reply box?
How are you confusing confusion for anger? Why assert that just because someone is inquiring for more information that they're angry? I would say I've been more than patient, I'm slightly annoyed at the incompetence but I'm not even expressing that. Have I been anything other than patient with these people?

>>61284844
What does that have to do with the question?
>>
>>61284854
>Okay but why are you talking about it?
If you are using a product, the user agreement becomes relevant.

>rest of the gibberish
Again. What's making you so upset that you are randomly throwing in words that has absolutely 0 meaning?
>>
>>61284854
What are you trying to achieve with all these shitposts?
>>
>>61282621
Learn C & make your own lsip
>>
>>61284871
How is it relevant? It's a general question in a hypothetical situation, it would only be relevant in practice to certain individuals and only if they agree to not break such terms. What are you confused about? I think you're diving too deep into it, the question is way simpler than you probably think, or you're confused as to what is actually being asked.

>What's making you so upset that you are randomly throwing in words that has absolutely 0 meaning?
You'll have to explain to me what you mean, I'm not sure what specifically you're taking for "upset", have you ever used text communication before? It's very neutral on purpose because it has to be, you don't have as uch control on things like emphasis or inflection with plain text.

>>61284880
I just asked a question, usually when people do that they want an answer. Instead I got a bunch of posts of people not understanding the question and replying with actual inane comments. I just want to pass the time like everyone else with conversation but nobody in this chain can communicate in English so I'm doomed to type really verbose posts trying to clarify the situation, it's more fun than you'd think and good typing practice, recently switched layouts.
>>
>>61282621
>Common Lisp
1100 pages book, produced programs are slow as shit. It's said to be very expressive.

>Haskell
1100 pages book that costs you money, produced programs are slow as shit

>Nim
Pythonfags' C, generally quite fast but sucks at mutithreaded programming
>>
>>61283802
cool
>>
>>61284916
What question did you ask?
>>
>>61284397
What license do I use if I already have a 200k/year job in some other field but still program recreationally?
>>
>>61284948
What does your income or career have to do with the license you choose for your software project?
>>
>>61284871
>>61284916
Actually, hold up. I don't care what you think about me personally or why you think it, it's not actually relevant to the discussion. If you leave contact information we can talk about it in private but I gotta be honest I'm not really interested in doing that. I'm more interested in this topic.

>>61284927
If someone takes a GPL'd project and uses it in a hardware project, how would they get caught? Especially if it's obfuscated, it seems difficult to begin with (reverse engineering closed source hardware).

I think it's a simple question but for some reason people brought up murder, food, the BSD license, emotions, and GPL clauses. One guy made a serious response about detecting Linux, but I'm asking generally, I don't think someone shipping ap roduct wouldn't try to obfuscate things, so while it may be easy for a 1:1 copy, what about a modified version of some project?

That's basically the summery.
>>
>>61284948
Depends. If you are writing a library use BSD/MIT. If you are writing a full-fledged program use GPL
>>
>>61284956
It signals that I don't need to program for money.
>>
>>61284962
>If someone takes a GPL'd project and uses it in a hardware project, how would they get caught?
Your fellow project members can legally sue you. Otherwise decompilation (in theory). Note that paraphrasing method names won't save you if you actually get caught.

Is English your native language? I don't think so.
>>
>GPLtard: if you write proprietary software, I'll pirate it!
>MITfag: If you write free software, I'll abuse it!

can we just accept that software licenses are useless and move on already?
>>
>>61285016
That's saying laws are useless
>>
Reminder that even the autistic AGPLv3 recognizes exceptions to its "can't lock down hardware" autism, precisely in critical equipment where that's to be expected, such as medical hardware. Sometimes I doubt you people even read the license text.

Licenses are never a problem until someone sues you. It's highly unlikely that's gonna happen unless you're an actual corporation with actual money and assets to target.

Also, try suing the Chinese motherfucker.
>>
>>61285019
laws are useless
>>
>>61285000
>Otherwise decompilation (in theory).
This is the question, how do you even extract binaries like that? Especially if the architecture is something exotic or custom. The question is "how" do they get caught, what is the process. Nobody is explaining that.

>Your fellow project members can legally sue you.
It's a hypothetical question, this isn't a real project at Microsoft.
>>
>>61285042
You don't need to go that far. If court demands you will have to open your source under court's supervision
>>
writing a software license that prevents anyone from releasing a GPL version of my software.
>>
>>61285060
Also, I'm not criticizing you for not being a native English speaker.
>>
>>61282519
https://nogenerics.info
>>
>>61285074
Why are you pretending to be me? I am criticizing them, obviously.
>C-
>>
>>61285060
>they don't stop anything,
Wrong.
>>
>>61284971
Your personal financial or employment situation seems orthogonal to me to the needs of your project. Some projects are GPL/MIT and make money. Some projects are completely closed-source/proprietary and make no money.
>>
>>61285081
It's okay, Pajeet. Your secret is safe with me.
>>
Yo lads, my IDE detects if I'm using tabs or spaces and usually it automatically replaces my tabs with spaces but I want to confirm if it's working.

Is there a place where I can copy paste my code online and check for that? I don't have grep rn
>>
>>61285064
How does this work? Can anyone just request an audit, does there have to be probably cause? Who pays for it? I've never heard of this which is why I'm asking.
>>
>>61285095
You don't even know how to configure your ""IDE""
>>
Are there a lot of "normal" gigs as a career programmer? It seems like all the jobs are temporary until you finish a project, and you're just bouncing from contract to contract. I just want a guaranteed paycheck. I don't want to make a lot of money, just enough to survive comfortably in a rural area.
>>
>>61285104
Read about intellectual property. Furthermore GPL has been deemed "enforceable" by courts.
>>
>>61285105
I'm new to this one so I'm still getting the hangs of it, calm down.

Was the question too hard you felt the need to avoid it or is the people ITT a bit salty atm?
>>
what's your programming music?

https://www.youtube.com/watch?v=DY7pipZGUkg

improves my ability 200%
>>
>>61285109
>gig
>career programmer
>>>/out/
>>
>>61285122
https://www.youtube.com/watch?v=mZMazh11OkY
>>
Lisp isn't that innovative anymore. It represented a huge improvement over shit languages like ALGOL, COBOL, Fortran, staples of the time. Modern languages are full of good Lisp features. It's not that huge mindfuck anymore.

The only thing still truly unique to Lisp is it's metaprogramming. Macros are common but even that is a completely shit feature. The real feature is FEXPs, which essentially let you add custom clauses to lisp's EVAL. They were replaced by structural "macros" because they didn't play well with dynamic scoping at the time and other such things that are non-issues today. It's sad that most major Lisps still have macros and not FEXPs when the latter is clearly superior.

>get told lispfags
>>
File: Untitled.png (22KB, 781x428px) Image search: [Google]
Untitled.png
22KB, 781x428px
>>61285094
Not happening bro, people need to learn how to form complex sentences instead of shitting out multiple simple ones. At what point did you think you were going to convince anyone that a C- wasn't a criticism, is that you're post I'm replying to? LOL
>>
>>61285095
every editor I've used, from vi to microsoft word, has an option to show tabs and spaces as distinct characters
>>
>>61284380
In that case, the software isn't being distributed and doesn't violate GPL anyways
>>
>>61285135
Yaaaas bro!!11!1 I know that trick too xDDD
>>
Hey, /g/irls, give me some practical resources to learn transfering data over internet and how it works? (linux and windows?)

>inb4 google, you mong
There are lot's of information with different approaches... (use winsock, use some libraries, etc etc...) I just want to learn something practical, help me?
>>
>>61285144
I can delete the post as proof that I made it.
>>
>>61285143
awesome, so web dev fags can dodge the gpl. good to know
>>
>>61285147
$ scp user@host:/path/to/file ./file
>>
>>61285109
>Are there a lot of "normal" gigs as a career programmer? It seems like all the jobs are temporary until you finish a project, and you're just bouncing from contract to contract. I just want a guaranteed paycheck. I don't want to make a lot of money, just enough to survive comfortably in a rural area.
Yes, the majority of professional programmers are salaried and not project based. Contractors, being the next most common sort of programmer, do work project to project but are usually associated with a firm who will have jobs lined up for them. Often a contracting firm will guarantee a programmer's salary for as long as they're with the firm, even if they don't have work for them at some point.

Programmers are generally paid pretty well, you can look up ranges, if you're hired in a rural area you'll make less but it's still quite livable. Generally the biggest hurdle people face in getting into the field is training.
>>
>>61285144
>>61285155
>get a nice English tip
>panic that someone criticized you
>try to save face by impersonating the critic
>on an anonymous imageboard
>get caught
>shitpost
Isn't it past your bed time Rajesh?
>>
I did something once where I added inaccuracy to a weapon in a game with a simple bit of vector math, using the unit vector and some other vector.

I forgot how I did it though.

How do I rotate a vector with another vector?
>>
>>61285147
>transfering data over internet
that's pretty general bro, do you have a use case in mind? I guess the most general case is BSD sockets, send bytes receive bytes, easy.
>>
>>61285177
Exactly. Nice to see you are admitting to the things you just did.
>>
>>61285184
What happened to your source? If you're using version control you can check the history of the file, make sure to branch your experiments often.
>>
>>61285155
Took me a while.
Mild kek
>>
>>61285184
>How do I rotate a vector with another vector?
please be more specific
>>
>>61285184
Rotation of vector is typically described in a matrix. You can encode rotation in a vector type because it has three components, but it's not really a spatial vector in the way points or directions are.
>>
>>61285117
>I don't know: the post
then stfu
>>
>>61285194
Dude, it's anonymous, relax. I was only teasing you, no need to get bent out of shape over it. I don't actually care how proficient you are in English, you think I'm proficient in your language? No. This isn't /lit/ if you want to use simple sentences then go for it. I didn't think you'd actually get upset over such a simple remark, on 4chan of all places. Toughen up a little, huh guy?
>>
>>61285218
What?
>>
>>61285117
I just wanted to say, thanks for the information and actual response. I'm the original poster asking the question. The other guy is after attention.
>>
>>61285221
>It's another "I was merely baiting" episode.
Why do pajeets like you get so mad so easily?
>>
>>61285171
Thank you for the info. Much appreciated.
>>
>>61285122
>>61285132 (Samefag)
Faggot
>>
>>61285238
>baiting
I don't think you know what that word means, it's not the same as a tease, baiting is like when you post something just for the attention. I was teasing which is like when you make fun of someone for their faults but it's usually lighthearted, even though I said "C-" I was only teasing you, don't take it so seriously. I understood what you meant but I replied with a harsh remark in jest, not everyone is out to get you.
>>
(((Rust))) just got formally approved
https://people.mpi-sws.org/~dreyer/papers/rustbelt/paper.pdf
>>
>>61285267
>mpi-sjw
ftfy
>>
File: 27a.jpg (63KB, 349x642px) Image search: [Google]
27a.jpg
63KB, 349x642px
>>61285264
>>
>>61285277
?
>>
>>61285204
I want to rotate vector A by vector B, relative to the direction of vector A.
e.g., if vector B is (1, 0, 0), then vector A should point backwards.

>>61285205
I forgot if it used a matrix.
But why would a matrix be needed?
A vector can represent a direction and a rotation, and I wish to rotate a direction.
>>
>>61285267
This is the year of Rust, lads
>>
>>61285277
Are you implying that I'm yelling at you? I already said it was just a tease, don't take it so seriously. Gosh I didn't mean to hurt your feelings but what kind of a sissy faggot do you have to be to get upset over a school mark? I'm not going to apologize, you need to learn to get over lite criticism, you don't even know me, my words shouldn't have that much of an impact on you.
>>
File: summer glau.png (27KB, 627x556px) Image search: [Google]
summer glau.png
27KB, 627x556px
>>61285307
>summer vacation
It could be a kid
>>
>>61285286
>A vector can represent a direction and a rotation, and I wish to rotate a direction.
A vector can represent a point or a direction but not really rotation. The components of spatial vectors are distance, you'd measure them in things like feet or meters, but rotation is measured in degrees or radians, which aren't distances. Like it makes no sense to say "I'll rotate this vector by 3 feet to the left".

>But why would a matrix be needed?
Typically you achieve a rotated vector by multiplying it by a transformation matrix, like that's the interface most systems provide. The reason they do that is because you can represent a lot of transformations as a matrix, and matrices have some nice properties around composing transformations.

Because you can create a transformation matrix where the dot product of it and a vector is that vector rotated by some number of degrees in some plane.
>>
i program in c# exclusively using goto and nobody can stop me
>>
>>61282557
Use mypy.
Its not perfect but it helps.
I feel you brother. Ask them if you can use a real language instead of shill garbage.
The CS course material should not be tied to languages anyway. I question why they combine programming with it at all. They're next to completely orthogonal skills.
>>
File: Screenshot_20170709-105820~01.png (404KB, 1080x1445px) Image search: [Google]
Screenshot_20170709-105820~01.png
404KB, 1080x1445px
>>61285425
Interesting. How do you produce effects other than jmp when only using goto?

There's a similar idea here:
https://github.com/xoreaxeaxeax/movfuscator
But I don't see how it'd be possible to do with jmp.
>>
>>61285667
Put C# into unsafe mode and it's basically ghetto C.
>>
File: based.jpg (143KB, 1920x1078px) Image search: [Google]
based.jpg
143KB, 1920x1078px
>>
If I have memory that's to be shared between threads but the time scale at which they would have to be shared is seconds to minutes can I just ignore memory barriers? I have a multiple producer single consumer system but the producers work well ahead of the consumer and are completely separate from each other.

I just don't know when memory gets synced normally. I'm assuming seconds is a large enough time scale for it to be guaranteed but I don't know at all.
>>
>too scared to compile
Hold me /dpt/
>>
>>61285754
Doesn't help. I still don't see how you could compute anything using only jmp/goto. It's a problem that'd apply to any language unless goto isn't in the normal sense.
But since you manage it must be something I'm missing here.
>>
>>61285795
All of your procedural programming constructs compile down to conditional jmps, m8.
>>
Is C Programming: A Modern Approach a good book?

I've downloaded like every C-related pdf I could find and it seems like one of the better ones just skimming it. And it's not as ancient as K&R, although it's probably too old to still be considered "modern", but then again C hasn't changed much in the past 10 years.
>>
>>61285810
>conditional
But you said you didn't have those. You said you only have gotos.
Man I feel I've made a mistake taking a C# programmers seriously.
>>
>>61285820
You don't program in C#. You script. It's a scripting language.
>>
>>61285832
Programming transcends what language you use. But sure. Perhaps he doesn't program.
>>
What's a good language to learn as a hobby? Bash? Lua?
>>
>>61285843
z80 assembly.
>>
>>61285832
You compile it.
>>
Golang 1.9 soon lads
>>
>>61285875
What's it adding?
>>
>>61285855
Yeah, into bytecode. That's like saying you can "compile" an image into binary. Of course you can, but that binary is just data that's interpreted by some image viewing program, it doesn't actually instruct the CPU to do anything on its own. In the case of C#, it's turned into data that instructs the VM to do something, it's not machine code that can be natively interpreted.
>>
>>61285898
Nothing but it seems to be fixing a heapload of bugs which is always welcome.
>>
File: getDefaultFileSystemError.png (244KB, 1920x1050px) Image search: [Google]
getDefaultFileSystemError.png
244KB, 1920x1050px
>>61282519
Anyone knows a good way to fix the error in pic related?
Both Paths.resolve() and
FileSystem.getDefault.getPath()

Throws that error on some of the Chinese cartoons it's trying to create symlinks for when special characters appear in the Path.

Solved the program from crashing with try catch, but would like to have a better solutions for getting the path.
>>
>>61285936
Try
javac -encoding UTF8 Main.java
or whatever you do to start it.
>>
File: 988787756565.jpg (35KB, 317x265px) Image search: [Google]
988787756565.jpg
35KB, 317x265px
>yfw you finally find the bug
>>
>>61286110
REEEEEEEEEEEEEEEEEEEE I found a new one
>>
Is '>' a protected symbol or something for console commands?
I tried using "->" as an indicator that the next name will be the filename that is used for saving but I'm getting errors
>>
>>61286210
output redirection
>>
>>61286217
Ahhhh right thanks
>>
>>61282621
Scheme is the easiest to learn and the most consistent. Lisp has far too much cruft.
>>
When to use size_t?
>>
>>61286486
When describing the size of an object or an array index.
It's actually you would use quite a lot.
>>
>>61286495
It's not clear to me when/why I would use it rather than an unsigned int.
>>
>>61286518
size_t is set as a typedef of the maximum possible size an object could be. It's just more portable to use it.
If you were using unsigned, you can't representing something more than 4GB on x86-64 computers.
>>
>>61286610
>>61286610
>>61286610
New thread.
>>
>>61286546
Is it illegal to write a struct or array whose size cannot be contained in a size_t?
>>
>>61285781
I'm not sure what you are asking exactly, but you need to synchronize that shit. The shared memory is critical section. Semaphores, mutexes, condition variables, pick and synchronize it.
>>
>>61286636
size_t is large enough so it's not possible for such a struct/array to exist.
size_t is typically the same as the word size of the CPU. That is 32-bits on a 32-bit system and 64-bits on a 64-bit system.
You cannot have an array/struct larger than size_t, because it literally would not fit into memory.
>>
>>61283367
solve a convex program in bash. its easy in python, show me the bash solution.

lo and behold, we uncover what python is for. not growing lists but providing a high level language that calls subroutines implemented in C
>>
>>61283229
Scala
Thread posts: 318
Thread images: 28


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