tag:blogger.com,1999:blog-2437014698061953873.comments2009-03-24T13:19:34.892-05:00Regen MY ToolkitBenjamin P Leehttp://www.blogger.com/profile/15089639187841179363noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-2437014698061953873.post-2429882175088935662009-03-24T13:19:00.000-05:002009-03-24T13:19:00.000-05:00Graham,Thanks for the answer on stackoverflow and ...Graham,<BR/><BR/>Thanks for the answer on stackoverflow and the follow-up comment. To be honest, we never found a great solution to this issue. I am no longer on that particular team, but currently they are running a few different builds (one for each main platform) with the UATs and any other browser/platform combinations on an on-demand basis. I will point them toward your article to see if it helps them any.<BR/><BR/>thank again.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-39113271672337721062009-03-24T09:43:00.000-05:002009-03-24T09:43:00.000-05:00Hey Benjamin,I previously replied to your stackove...Hey Benjamin,<BR/><BR/>I previously replied to your stackoverflow question and have recently posted on my <A HREF="http://gmckinlay.blogspot.com" REL="nofollow">blog</A> about this. I know this is an old post but I'm just wondering how you solved your issues in the end?Grahamhttps://www.blogger.com/profile/08064772157075935187noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-16289877373763610242008-09-08T08:48:00.000-05:002008-09-08T08:48:00.000-05:00I am in the same boat. I just need to get it into...I am in the same boat. I just need to get it into my routine and not let myself get so hung up on finding a perfect solution to one that I burn myself out.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-42672037356697357012008-09-08T08:47:00.000-05:002008-09-08T08:47:00.000-05:00thanks. I am hoping to have more later this week.thanks. I am hoping to have more later this week.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-33025453652087499352008-09-07T22:14:00.000-05:002008-09-07T22:14:00.000-05:00I tried this out too one evening, but I lost steam...I tried this out too one evening, but I lost steam around number 4. I should really get back to this, interesting problems.Jeff Scudderhttps://www.blogger.com/profile/13002167096451875802noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-10928363160969292252008-09-07T22:12:00.000-05:002008-09-07T22:12:00.000-05:00Very cool. I'm interested to see what this mystery...Very cool. I'm interested to see what this mystery project is all about :)Jeff Scudderhttps://www.blogger.com/profile/13002167096451875802noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-76096087329594226072008-08-22T14:21:00.000-05:002008-08-22T14:21:00.000-05:00I didn't think that screen saver syncing being unf...I didn't think that screen saver syncing being unfinished would be a problem ... but the Mac keeps going into sleep mode every 15 minutes if I don't mouse over there every once in a while. Other than that it works great :)<BR/><BR/>Oh, and surprisingly it hasn't been a problem going from OS to OS as far as keyboard shortcuts are concerned. Also, its nice that the keys map to the right ones on the Mac without any configuration (alt = command, windows = alt)Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-71942106597427859432008-08-22T13:59:00.000-05:002008-08-22T13:59:00.000-05:00I use it at work too when I bring in my laptop. I...I use it at work too when I bring in my laptop. I set it up next to the dual monitors on my work machine and I'm off. Really nice.Kevin Berridgehttps://www.blogger.com/profile/13759114853595462455noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-2506974729339939742008-02-26T14:09:00.000-06:002008-02-26T14:09:00.000-06:00you have to love hundreds of lines of undocumented...you have to love hundreds of lines of undocumented code full of goto's, labels like "aaaaa2", and no methods ...<BR/><BR/>all to get the lights to blink!<BR/><BR/><BR/>** I found a copy of what might be The Casino, but when I try and run it from an old QBASIC interpreter, on XP, in Parallels, on my Mac .... it bombs. Still trying though.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-28947128637511604382008-02-26T14:03:00.000-06:002008-02-26T14:03:00.000-06:00lol that dice game was retarded...but man you had ...lol that dice game was retarded...but man you had to give me some props at how the dice looked. Was pretty nice.<BR/><BR/>Further, reading yours and jeff's synopsis has gotten me in the mood to write up my own story in regards to programming and the like.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-78638927934117084122008-02-20T08:13:00.000-06:002008-02-20T08:13:00.000-06:00Oh yeah. Those were fun times.Oh yeah. Those were fun times.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-14125424781928127742008-02-20T01:49:00.000-06:002008-02-20T01:49:00.000-06:00Holy Cow! I think I remember your casino game and ...Holy Cow! I think I remember your casino game and Unetit definitely sounds familiar. I didn't mention any specific programs in my blog post but I'm sure you remember the screen-saver we loaded on all of the computers in the AP class lab.Jeff Scudderhttps://www.blogger.com/profile/13002167096451875802noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-23104086279952959662008-01-30T08:15:00.000-06:002008-01-30T08:15:00.000-06:00Thanks for the links and the suggestions. I am st...Thanks for the links and the suggestions. I am still working on this, but as it turns out, am not going to be using it at work (after working through the problem a bit more we found that we really needed the call to be synchronous to achieve the UI feel we wanted ... which led us to realize that an AJAX call wasn't really solving the problem ...)Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-88359370894121656032008-01-30T07:57:00.000-06:002008-01-30T07:57:00.000-06:00I don't remember exactly.I know we talked about it...I don't remember exactly.<BR/><BR/>I know we talked about it in a TDD class I went to a few months ago (along with the <A HREF="http://en.wikipedia.org/wiki/Liskov_substitution_principle" REL="nofollow">Liskov Substitution Principle</A> and the <A HREF="http://en.wikipedia.org/wiki/Law_of_Demeter" REL="nofollow">Law of Demeter</A>). I know I knew them before this but can't put my finger on exactly where I first saw them. <BR/><BR/>Some or all may have been in the Pragmatic Programmer as side-tips and/or in one of Head-First series of books. Good question.<BR/><BR/>Someone blogged recently about most of the famous (and often incorrectly used) quotes and principles around software engineer, but I can't find it.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-86748626313427809262008-01-29T20:56:00.000-06:002008-01-29T20:56:00.000-06:00I enjoyed your analogy.I'm curious, where did you ...I enjoyed your analogy.<BR/><BR/>I'm curious, where did you come across the Open/Closed Principle? I've been reading lots of good stuff like that in Agile Principles, Patterns, and Practices in C#. I was just curious where you'd gotten it from.Kevin Berridgehttps://www.blogger.com/profile/13759114853595462455noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-59697044894341503922008-01-29T01:17:00.000-06:002008-01-29T01:17:00.000-06:00If you want to use JSON, I recommend the implement...If you want to use JSON, I recommend the implementation from json.org:<BR/><BR/>http://www.json.org/json2.js<BR/><BR/>I'd like to cast my vote for prototype, the cleaner and simpler the better. This site also had some interesting reading on JavaScript:<BR/><BR/>http://www.crockford.com/javascript/Jeff Scudderhttps://www.blogger.com/profile/13002167096451875802noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-21396251146474777172008-01-17T15:29:00.000-06:002008-01-17T15:29:00.000-06:00Prototype is more of a low-level library than most...Prototype is more of a low-level library than most of the other ones you mentioned. In fact, many of those libraries actually use prototype to do their work. I know for a fact that at least 3 of them do. Another thing that might be interesting to test is if they have any special support for JSON(Javascript object notation) vs XML.Alexhttps://www.blogger.com/profile/15176475042193702515noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-47335246495742022642008-01-17T08:15:00.000-06:002008-01-17T08:15:00.000-06:00I don't think they went for it ....I don't think they went for it ....Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-74899293721190695282008-01-14T12:08:00.000-06:002008-01-14T12:08:00.000-06:00posted.now we get to wait and see if they use it.posted.<BR/><BR/>now we get to wait and see if they use it.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-52926344849241232452008-01-14T11:54:00.000-06:002008-01-14T11:54:00.000-06:00Great find. You should send that to the Daily WTF....Great find. You should send that to the Daily WTF.Josh Schrammhttps://www.blogger.com/profile/04179432092617833919noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-33524688517844240672008-01-04T09:16:00.000-06:002008-01-04T09:16:00.000-06:00The code's problem is that it was clearly duplicat...The code's problem is that it was clearly duplicating information that was in the DB in a very unclear manor.<BR/><BR/>The projects "problem" and/or issue is that the application models a business process that has yearly additions of new logic and code for numerous business "programs". This means that there is very similar logic, but not the same, branded for 2005, 2006, 2007 .... and soon to be 2008.<BR/><BR/>I ended up putting the "wall" around just the '08 code, but wasn't able to fully clean it up and remove the duplication (the best I could do was make it much clearer what it was doing and a bit more adaptable for 2009...).<BR/><BR/>I understand why the original developer chose the duplication (taking it out leaves you with some other performance/design issues to tackle) from an implementation perspective, but the result is really hard to manage or modify in any way.Benjamin P Leehttps://www.blogger.com/profile/15089639187841179363noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-15589924042549684812008-01-03T12:53:00.000-06:002008-01-03T12:53:00.000-06:00I've come to a happy medium when it comes to stuff...I've come to a happy medium when it comes to stuff like this. Like you, I want to rewrite everything so it doesn't suck, but you don't have time to do that... So if I can't rewrite all of it, should I just add a hack in to get what I want? Should I bite off a portion of it? If so how much?<BR/><BR/>I started thinking about these things in terms of walls. Can I wall off the the piece I need to update or add from all the crappy stuff? How much of the existing stuff would I have to change to do that? <BR/><BR/>It tends to become clear after trying to design the wall if the nature of the current code is going to force me to bite off more than I can chew or not. That is, how close "in" can I put the wall. If I have to put the wall far away, it may not be worth it. But if I can keep the wall close to the thing I'm changing or working on, it probably is worth it. If it isn't worth it, hack it. If it is worth it, wall it off. <BR/><BR/>In this way parts of the system will slowly get better and you'll still be getting things done efficiently. <BR/><BR/>I imagine that Josh would point out that this would be the "Agile" approach. At least, thats what I'm beginning to understand.<BR/><BR/>Any-who, good post. I especially like the part about the stench being greater than the sum of its parts. Too true.Kevin Berridgehttps://www.blogger.com/profile/13759114853595462455noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-194889684214341582007-12-30T19:10:00.000-06:002007-12-30T19:10:00.000-06:00That's a cool projectThat's a cool projectKevin Berridgehttps://www.blogger.com/profile/13759114853595462455noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-67603681795597635402007-12-03T13:45:00.000-06:002007-12-03T13:45:00.000-06:00Trust me i know where you are coming from. It is h...Trust me i know where you are coming from. It is hard to know if you are valued by your company what you think you should be. Or if you are just completley off base on the value you think you posess. <BR/><BR/>On the subject of loyalty i no longer think we live in an age where that matter much on both sides of the employee v. employer relationship. I mean look at how layoffs are typically chosen for big companies. Who has the highest salary, which usually translates to who has been here the longest. From an employee perspective you have to look out for the goodwill of yourself and family. <BR/><BR/>I cant lie, i believe in the Dwight Schrute school of thought, to paraphrase "I am very loyal, loyalty is a big thing for me. However if someone were to value my loyalty more, well then I'll be loyal to them" <BR/><BR/>The other side of this coin are the non-monitary issues. Do you like what your doing, does consulting give you the opportunity to be recognized for your work? etc. <BR/><BR/>All in all i take the approach to never stop looking but still try and advance what i have. So far it has worked.. its nerve wracking cause at any given point youve never convinced yourself that your in a stable spot. However if your current company does value you and has the impression you might not be seeing that sometimes it an work to your advantage.Josh Schrammhttps://www.blogger.com/profile/04179432092617833919noreply@blogger.comtag:blogger.com,1999:blog-2437014698061953873.post-25373049804468261402007-11-28T11:36:00.000-06:002007-11-28T11:36:00.000-06:00LOL! Big Red, I haven't heard that one in a while...LOL! Big Red, I haven't heard that one in a while.Kevin Berridgehttps://www.blogger.com/profile/13759114853595462455noreply@blogger.com