471 reputation
312
bio website stackoverflow.com
location Croatia
age
visits member for 3 years, 10 months
seen Sep 15 at 11:37

Plain ol' software engineer, interested in:

  • software architecture
  • design patterns and algorithms
  • ux and graphic design

Nowadays I mostly program in C#.
I also pretend to know some JavaScript, C, C++, Lisp, HTML/CSS.
Some industrial automation experience (mostly SIEMENS and Allen-Bradley).
A husband of one great wife and a father of two great girls.


Sep
24
awarded  Autobiographer
Jan
31
comment Why should passwords be encrypted if they are being stored in a secure database?
Hashing the password (along with salting) is not "just as effective" as encrypting, it's the only way passwords should be stored. At no point should your program ever work with plain-text (i.e. decrypted) passwords, or even have the possibility to do it. You should emphasize the problems with encryption, instead of suggesting it's the preferred approach.
Feb
25
awarded  Caucus
Feb
25
awarded  Constituent
Jan
25
awarded  Yearling
Oct
19
accepted Version control and project management for freelancing jobs
Aug
28
comment Version control and project management for freelancing jobs
Thanks, this is very helpful.
Aug
28
comment Version control and project management for freelancing jobs
Thanks, that's helpful, although it would probably not be that simple to merge changes between different systems (zipping everything will fail with added/renamed/deleted files, so some kind of a unified diff might work). Of course, if they already use their own SCM, one option would be for me to adapt to them and have them prepare a dedicated repo for me, but that might not be feasible in many cases. But a problem is also integration with project management tools (issue tracker and VCS integration, for example), which would then not be fully utilized by everyone involved.
Aug
28
comment Why C# has no monkeypatching?
Languages supporting monkeypatching are mostly weakly typed (if not all?), which is opposite of C#'s strongly typed philosophy. DLR was introduced in .NET 4, but it's intentionally limited to the dynamic type to keep the existing type system strong. It's almost like asking why C# is not weakly typed.
Aug
28
asked Version control and project management for freelancing jobs
Jul
13
awarded  Critic
Jul
13
awarded  Commentator
Jul
12
revised How do you explain the importance of using a [distributed] version control system to someone who's not in the CS field?
deleted 4 characters in body
Jul
12
revised How do you explain the importance of using a [distributed] version control system to someone who's not in the CS field?
deleted 4 characters in body
Jul
12
answered How do you explain the importance of using a [distributed] version control system to someone who's not in the CS field?
Jul
12
answered Separating words in a string
Jun
8
awarded  Caucus
Apr
12
awarded  Nice Question
Apr
12
awarded  Scholar
Apr
12
accepted Adding unit tests to a legacy, plain C project