20,662 reputation
438111
bio website championkitchens.com
location Pittsburgh, PA
age 31
visits member for 3 years, 7 months
seen 11 hours ago

I am a software engineer in Pittsburgh, PA with a focus on architecture, design and development of solutions in both Java and .NET technologies.

I recently helped a friend build a website for a business he is starting. http://www.championkitchens.com


Jun
14
comment License key solution in web application, what is the best approach?
@Thorbjørn, LOL!! ^_^ As tempting as that would be this project is a loss leader to try and drum up additional business with this company. The HIGHEST QUALITY is of the MOST importance. At the same time we don't want to get completely screwed while we are searching for the honey pot.
Jun
14
comment License key solution in web application, what is the best approach?
That is what I was afraid of, I will look into third-party solutions however we are already painfully overbudget.
Jun
14
comment Is there a point to including a “change log” in every code file when you are using version control?
Every developer has at least a few bad qualities, I know I shouldn't but I just can't stop :) Everytime I create a TODO comment a puppy dies.
Jun
14
comment Is there a point to including a “change log” in every code file when you are using version control?
Even TODO comments? For better or worse I got in the habit of placing those little buggers in my code where I know there is an issue with the code quality but I don't necessarily have the time to deal with it in this sprint.
Jun
14
comment Is there a point to including a “change log” in every code file when you are using version control?
Whenever I struggle with a particular piece of complex logic, comments can sometimes help me get some context into why the logic is as convoluted as it is. But on the whole I agree with you.
Jun
14
answered Webcam software for both Windows and Linux – possible?
Jun
14
comment License key solution in web application, what is the best approach?
+1 For an epically complicated answer O_o. I may be wrong but I do not think this needs to be quite this complicated. I am not distributing Microsoft Office, this a custom built application for a single client. The same problems still remain here that the server hosting this application may not be able to communicate with an external service. I don't understand why encryption, hashes and salts are really necessary here. What we really want is effectively a kill switch.
Jun
14
comment License key solution in web application, what is the best approach?
@Thorbjørn, Why?
Jun
14
comment License key solution in web application, what is the best approach?
This is a good suggestion but it is a packaged and deployed Java application. Giving them a new license file means trusting them to either insert it correctly into the WAR file or giving them an entirely new WAR file which would be annoying for everybody. They have mountains of paperwork and multiple IT people who need to justify their existence within their organization by getting involved whenever there is a new release of a third party application. I am not downplaying your suggestion just that it might be the least offensive suggestion.
Jun
14
comment License key solution in web application, what is the best approach?
This sort of ties into answering my question about if we are nuts. I got the distinct impression though that I have no choice and this is something my superiors are insistent on even though it is not in the contract. Unfortunately I live and work in the US where you can't take on a big corporation even if you are right. They have armies of lawyers that will bury everything in paperwork long enough to put us out of business if they really wanted to.
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