13,894 reputation
12049
bio website
location
age
visits member for 3 years, 7 months
seen May 26 at 20:15

Apr
30
comment Copyright for collaborative group
@Toby: There will also likely exist quite a bit of general advice for voluntary associations (or whatever the basic type of non-profit is) which will deal with the membership and governance parts, so you only need to decide whom you grant the right to sublicense the managed works for third parties.
Apr
30
comment Copyright for collaborative group
@Toby: No, sorry. Besides, I am almost certainly in different jurisdiction and you need something in yours. Perhaps try looking for some software or research foundations; they may be having similar legal problems.
Apr
30
answered Copyright for collaborative group
Apr
21
revised Does using a database server make sense if the application only does things locally?
added 23 characters in body
Apr
21
answered Does using a database server make sense if the application only does things locally?
Apr
21
comment Does using a database server make sense if the application only does things locally?
SQLite does provide referential integrity (though it needs to be turned on) and basic constraints. It is also significantly faster than most server if used properly. It's main disadvantage compared to server is that it is single-writer.
Feb
27
comment How to avoid violating one definition rule in this case?
@ZijingWu: I've added suggestion how you can prevent linking against wrong library binary. It's slightly hackish, but should serve the purpose.
Feb
27
revised How to avoid violating one definition rule in this case?
mention solution for edit
Feb
27
revised How to avoid violating one definition rule in this case?
mention solution for edit
Feb
27
answered How to avoid violating one definition rule in this case?
Jan
27
comment Why does this algorithm work in O(n m)?
@DhruvMullick: Number of iterations means the number that the third clause in the for is executed. The point is that maximum for b is number of edges from a, which is O(m/n), not m.
Jan
27
revised Why does this algorithm work in O(n m)?
explain the thing in more details
Jan
27
comment Why does this algorithm work in O(n m)?
I am assuming that n is number of vertices, m is number of edges as per usual convention and the nxt array is adjacency list of the graph.
Jan
27
answered Why does this algorithm work in O(n m)?
Jan
14
comment What is the status of @ and $ characters in C++?
Note that this makes @ useful in documentation where it often stands for “any operator”.
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.