13,354 reputation
12049
bio website
location
age
visits member for 3 years, 2 months
seen Dec 23 at 18:05

Dec
18
revised Does using GCC specific builtins qualify as incorporation within a project?
Extended the C library part.
Dec
15
awarded  Good Answer
Dec
4
awarded  Nice Answer
Dec
4
comment Why doesn't Android use shared libraries?
@paj28: The security model has different goal, but it uses the same tools (Android is Linux), just it uses them to separate applications instead of users. Users using the same shared library is exactly the same as applications on Android doing so. Not a problem (and by the way, the standard library is shared on Android; it must be, because it is most closely tied to the kernel version in use).
Dec
4
comment Why doesn't Android use shared libraries?
The argument about security model is totally bogus. In Linux different users also use the same shared libraries and it does not allow them to step on each others toes. Of course application A using library provided by package B would have to trust package B, but it still does it when it includes a copy.
Dec
4
comment Why doesn't Android use shared libraries?
@WyattBarnett: Well, Linux distributions seem to handle shared libraries fine. But yes, without somebody managing it it's serious trouble.
Dec
4
comment What's the rationale behind the ordering of Scala's value/variable declaration when including a type identifier?
@Doval: Well, in procedural programming "variable" always means a box that can contain a value and did so long before C. Only functional and logical programming commonly comes with variables in the mathematical sense. The terminology mismatch is a bit unfortunate, but it's the first thing you have to understand when learning programming independent of language. And the use of := does not really make much difference. <- looks like a better symbol, but the only language I know that uses it is R (which might get it from S+, but I don't know that).
Dec
4
comment Securing sensitive data from developers
@CodesInChaos: Good programmer can make backdoor look like an honest mistake. You'll suspect them, but you'll never make a case against them. But yes, it's another line of defence.
Dec
4
answered How to test when arranging the data is too cumbersome?
Dec
4
comment Securing sensitive data from developers
Which is still won't stop determined wrongdoer from hiding backdoor in the application, but it does reduce the opportunity that makes the thief.
Dec
4
revised What's the rationale behind the ordering of Scala's value/variable declaration when including a type identifier?
added 46 characters in body
Dec
4
revised What's the rationale behind the ordering of Scala's value/variable declaration when including a type identifier?
fix the sentence the other way
Dec
4
answered What's the rationale behind the ordering of Scala's value/variable declaration when including a type identifier?
Nov
28
answered Why 'String' objects are immutable with an explicit constructor in java?
Nov
27
comment What does the Apache licensing mean by “Permitted: Commercial Use”
@Pacerier: You don't want to try that. It will be a lot of work to write, give you bad publicity and if it's actually useful, not that much work for somebody to clean up. And the clean up only needs to be done once.
Nov
27
comment What does the Apache licensing mean by “Permitted: Commercial Use”
@Pacerier: You can sell media with a copy; that's what Linux distributors do/did (few people buy CDs any more). What you can't do is sublicense it, so the buyer is still entitled to the source and may freely share it further. And note that it applies to unedited and edited copies alike.
Nov
27
revised To include a resource ID in the payload or to derive from URI
mention create as possible, but discouraged, use-case.
Nov
27
answered To include a resource ID in the payload or to derive from URI
Nov
25
comment What does the Apache licensing mean by “Permitted: Commercial Use”
@Pacerier: If you mean making money of the project itself rather than using the project in other money making activity, even GPL leaves you some options. You must only provide source for what is linked to the GPL code and shipped. So you can 1. open it and live off support contract or related services (e.g. open client for paid service), 2. provide software as a service (so you don't ship anything; but watch out for AGPL which binds source distribution with use), 3. put the open and closed code in separate process or 4. use GPL code for build only.
Nov
25
comment What does the Apache licensing mean by “Permitted: Commercial Use”
@Pacerier: In the sense of this question, “use for commercial purpose” means you use it on your work computer or server. GPL permits that and the linked site clearly says so.