Reputation
21,787
Next tag badge:
173/100 score
18/20 answers
Badges
6 42 120
Newest
 Nice Answer
Impact
~932k people reached

Jun
14
comment License key solution in web application, what is the best approach?
Do you think that this simple license authentication page should be SSL encrypted? Even if someone were to implement a packet sniffer and could derive a valid license number, they would need to have a distributed copy of the application for it be useful, and even then it is very purpose built. I can't imagine it being useful to anybody other than my direct client.
Jun
14
comment License key solution in web application, what is the best approach?
I guess I am just confused about what to do in general. I imagine that the application should do a nightly check against its license key by sending a request to an external webserver with the license number. The response will be a success or failure and will be stored in an application context level variable. The application will essentially "turn off" if the license key is not valid. In this way we can simply "invalidate" this license number if needed.
Jun
14
comment License key solution in web application, what is the best approach?
We are not turning over the source. We will control the source code and distribute regular releases and bug fixes when needed.
Jun
13
asked License key solution in web application, what is the best approach?
Jun
13
comment Is it necessary to create a database with as few tables as possible
Amen HLGEM! I wouldn't even trust myself with them. Somethings are just better left to the experts.
Jun
13
comment Is it necessary to create a database with as few tables as possible
More information on the subject with an explanation of Star Schema: publib.boulder.ibm.com/infocenter/rbhelp/v6r3/…
Jun
13
comment Is it necessary to create a database with as few tables as possible
Good and succint post, I have read this one before! Sometimes you can leverage the best of both worlds. If reporting doesn't need to be 100% real-time then maintain two schemas, one main schema being the transactional normalized schema for application use, and the other a denormalized schema that is streamed regularly and tailored for reporting data access.
Jun
13
comment Is it necessary to create a database with as few tables as possible
In a normalized data model yes this is the best approach, however if the database is meant for reporting or primarily read access then denormalized "flattened" tables will perform better on large sets of data. A smaller number of tables in this case will result in less joins and better performance.
Jun
13
comment Web-Development preparation and entire project workflow
@Peter, Purposely introducing bogus user stories can sometimes backfire on you and cause the client to lose confidence in you. That technique should be used carefully.
Jun
13
answered Web-Development preparation and entire project workflow
Jun
13
awarded  Nice Answer
Jun
13
comment Should experienced programmers know database queries?
I am surprised that my post gets so much negative attention. It has gotten 6 or 7 different downvotes so far, even when stating that I meant for RDBMS based systems. Meanwhile statements like "RDBMS craze" get upvoted as "great". I don't know how else to reword my strong professional opinion based on years of careful observation and experience without getting torn apart by religous zealots. On projects backed by RDBMS, I have never worked with an effective developer that didn't have a firm grasp on SQL, regardless of persistence frameworks and query languages.
Jun
13
comment Software Lifecycle Methodologies for One Man Teams
I am glad you asked this question, I am in such a situation at this moment. I have taken over for a two man team with no process and instilled source control, continuous integration, test driven development, and various others. I myself wonder about what i can do to improve efficiency and how to be best prepared when eventually I am allowed to hire people under me.
Jun
10
comment How do I deal with analysis paralysis?
You should never throw away a prototype because maybe you can expand upon it later when you add a feature. Or maybe you need to test a bug with a SSCCE. I always source control all of my prototypes in a seperate place.
Jun
10
comment lightweight, sustainable processes for good code/design quality?
The team lead requires that code reviews must be done for every new feature, but the team lead does not necessarily review the code. It is then your responsibility to schedule a code review with another member of your team, and also to be available to review the code of your peers when they ask you to. If you keep team documentation on an internal wiki, you can easily track feature documentation and when it has been code reviewed.
Jun
10
comment lightweight, sustainable processes for good code/design quality?
+1 for "you don't write code for the computer. You write code so that other coders can read and understand it."
Jun
10
answered lightweight, sustainable processes for good code/design quality?
Jun
10
comment Statistics on time estimates for web application
I am confused... unless I misunderstood your question I thought your university was the client, not the other way around. If this is the case and you have CLEARY DEFINED SCOPE then you should NOT go with a consulting company that will give you an estimate with low confidence. There is absolutely NO REASON that they can't derive a project plan or in the very least a work breakdown structure with a list of tasks and effort assigned to all tasks. Even if they are unsure of resource availability (thus affecting actual delivery date) they should tell you with confidence the effort.
Jun
9
comment Calculating last Sprint's Focus Factor
@ThomasOwens, AGREED. One of the common ways that good Agile goes bad is when managers coming from traditional waterfall experience try to blur the lines between "Points" and "Time" and treat them interchangeably. It is unfortunately more common than it should be.
Jun
9
comment Statistics on time estimates for web application
It is frightening how similar this is to a Dilbert comic O_o