Eric Kepes

Brought to you today by the letter 'e'...

<November 2008>
SuMoTuWeThFrSa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456


Navigation

The Developer Shelf

The Business Shelf

Current Reading List

Flair

Article Categories



Windows 2000 End of Mainstream Life
Check out this public service reminder on my new weblog.

posted Thursday, June 23, 2005 8:32 AM by Ekepes

Microsoft Architect Certification

I found out some more details at the last PghDotNet meeting. Details here, at my new weblog.

posted Thursday, June 16, 2005 7:07 AM by Ekepes

Farewell, DNJ

Well, since it seems like everybody's doing it, I guess its time to move on from DotNetJunkies. OK, that's only a tiny part of the reason. It just feels like the right time to move out onto my own, and host my own weblog. The comment spam and lack of upgrades here are another factor, but mostly, its because I want to work on fleshing out my online presence. I have code samples that have been looking for a place to live, and other content that just won't fit in a shared blog environment (utilities, PocketPC apps, etc.).

I hope you'll come visit me at my new weblog. I want to thank Donny and Doug for helping me get started by hosting this blog, and I want to wish everybody the best. I plan to keep reading the DotNetJunkies main feed, so keep posting the good stuff. I will likely crosspost cool things here for a while, as well. Thanks for putting up with me - I hope to see you at my new weblog!

posted Thursday, May 19, 2005 6:11 AM by Ekepes

This is what its like to be a geek with kids

This post captures it perfectly.

posted Tuesday, May 17, 2005 11:28 AM by Ekepes

I Know Speak English Good

Am I the only one sick and tired of [the media|journalists|management|etc.] just choosing to define words however they want whenever they want? Here’s a quick tip: some of us make a living “Outsourcing”. It’s what happens when a company decides to farm out some work to some consultants. Outsourcing can be done at the client site, at another office in the same town, at another office across the country, or, at another office somewhere else in the world.

It is NOT the interchangeable with “Offshoring”, but try telling that to your local newspaper editor or technology magazine article writer

posted Tuesday, May 17, 2005 7:48 AM by Ekepes

Code Camp - The Shuttle Ride

So, I stayed at the Sheraton, which was a mere mile from the Microsoft Office. I suppose I could have walked - it was a beautiful day, but walking across toll roads, even if there is an overpass and a sidewalk, is a little sketchy - you never know if there is going to be a massive hole in the sidewalk that you just can't get over (remember - I work in Pittsburgh - things happen like that there - the town is broke, after all).

But, as it happened, I took the shuttle, because I needed to leave the car for my wife and kids (they spent the day visiting with an old friend). I was the only person on the shuttle (who needs a hotel shuttle at 8:15 on a Saturday morning?), so the driver struck up a conversation with me - the usual stuff: do you work for Microsoft (no), what do you do (I work with computers), and then he hit me with the question every layman eventually asks:

Do you know where I can get software to copy DVDs?

posted Monday, May 09, 2005 6:53 PM by Ekepes

Mid-Atlantic Code Camp

Code Camp was pretty cool. I’m planning to put up a few posts with my impressions of the day. It was great to be able connect some faces with the names I’ve been seeing around this here blog-o-sphere. I had a chance to actually meet Darrell Norton, which was cool. I got to see Julia Lerman speak, also very cool. I saw Bill Ryan speak – he’s as entertaining live as he is in his blog. Much more – I’m hoping to get a chance to write some more about it today. But, I’d be remiss if I didn’t point out a picture I found of me at Code Camp – notice they got my good side. (I’m the guy right smack in the middle of the picture – blue shirt, blond hair).

Andrew and company did an excellent job putting this thing on (even if they did leave us standing in the lobby right up until 9am – which meant nearly 45 minutes for me, since I’m one of those disgusting morning people… J). After that, everything seemed to go off without a hitch. Pretty impressive!

posted Monday, May 09, 2005 6:36 AM by Ekepes

What Kind of American English Do You Speak?

Your Linguistic Profile:

80% General American English
10% Yankee
5% Dixie
5% Upper Midwestern
0% Midwestern
What Kind of American English Do You Speak?

posted Friday, April 15, 2005 9:56 AM by Ekepes

Using SQL Express 2005 from VS 2003

It seems to work exactly as if you were connecting to SQL 2000.  First, you need to turn on the TCP/IP Protocol (via the SQL Computer Manager, or using the SQL Server Surface Area Configuration tool), and (this is the part that got me - duh) restart the SQL Service, or else it won’t use the new protocol.  The other detail to keep in mind is that the server is probably an instance, so if you are connecting to an instance on your machine, the connection string might look like this:

"Server=.\\SQLExpress;Database=AdventureWorks;User ID=sa;Password=<pwd>;Trusted_Connection=False"

posted Thursday, April 14, 2005 1:47 PM by Ekepes

A Happy Little Snippet Compiler Rename Script

Move to my new blog.

posted Thursday, April 14, 2005 9:40 AM by Ekepes

RE: Managing CEOs for Programmers
Moved to my new weblog.

posted Monday, April 11, 2005 1:03 PM by Ekepes

Performance Enhancing Drug Problem?

There is a drug problem in our own industry.  Seems we are all (or at least most of us) abusing a performance enhancing drug.  I guess we should cut those baseball players and other professional athletes some slack, eh?

posted Friday, April 08, 2005 5:54 AM by Ekepes

Permissions

If you are building a {system|application|website}, and you think it might be nice to have some way to control who {sees|does} what, it might be a good idea to design the permission model prior to constructing the software.  Just a thought…

Any part of your architecture that affects all (or most) of your problem space, should be laid out as much as possible prior to building the solution.  Otherwise, retrofitting it is a nightmare.  But then again, what can I expect from a client that doesn’t believe in ANY (well, OK, napkin equivalents are permitted) specifications? J

posted Thursday, April 07, 2005 12:55 PM by Ekepes

Mid-Altantic Code Camp

I’m going! My wife has an old friend that lives in the DC area, so we’re all heading down for the weekend.  I get to geek out while she hangs with the kids and her friend. I’m looking forward to meeting some of the people I’ve only “met” virtually via weblogs. Let me know if you’re going – I’d love to meet you.

posted Thursday, March 31, 2005 6:29 AM by Ekepes

Future Plans

Speaking of business school, I’ve decided to get an MBA. I start next fall – I received my acceptance letter last week. Robert Morris, definitely not a top tier school, has a promising looking e-commerce concentration that has a bit of an entrepreneurial focus.  I have been torn for years over the decision – I haven’t been able to cost justify the experience, and it hasn’t seemed to be terribly important to my career thus far.  However, there are always those occasions when there is an interesting job opportunity, and they want the applicant to have an advanced degree.

That’s probably not a good enough reason. Really, my reason is because of the program itself. It seems like a good opportunity to learn all of those things I didn’t really take seriously in undergrad (marketing and finance), and to meet and network with other like-minded people. Granted, it doesn’t provide the advantages that a name school would provide, but then again, I’m not really interested in a Fortune 500 career – I’ve worked in large companies before, and I didn’t much care for it. The extra cost (CMU costs at least 4 times as much as RMU) is just not justified unless you want to be the CEO of Intel someday.

OK, actually, the real reason why I’m doing it is to keep up with my wife – she already has her master’s degree – she’s a nurse practitioner… J

posted Tuesday, March 29, 2005 7:04 AM by Ekepes

Strange how the truth can be funny

This is meant to be humorous. And it is. But it is also realistic. Oftentimes, we techies forget that the reason people pay us to develop software is to provide value to the business paying for the software, be it the company we work for, the client, or the people who buy our shrinkwrap. It doesn’t matter how elegant the solution is, if the solution doesn’t make business sense (i.e. pay for itself, at the very least), then the effort taken to produce the solution is wasted.

I have been reading Return on Software.  It’s a decent book – reminds me of all of those classes I took in my undergraduate work (my degree is in Quantitative Business Analysis).  The author spends a little too much time on the math, but then again, I’m only about 1/3 of the way through the book, so he has basically only been laying the groundwork for the rest of the book.  I’ll write a full review when I finish, but suffice it to say that, even if the book isn’t that good (actually, it’s not too bad – not the greatest book I’ve read, but not bad), the concepts it contains are terribly important to our industry, and constantly overlooked.

posted Tuesday, March 29, 2005 6:40 AM by Ekepes

You really can find ANYTHING on eBay...

This auction says it all.

posted Wednesday, March 23, 2005 8:05 AM by Ekepes

March 17

"I feel sorry for people who don't drink. When they wake up in the morning, that's as good as they're going to feel all day."

- Frank Sinatra

 

posted Thursday, March 17, 2005 5:40 AM by Ekepes

"Production Quality" Open-Source code

Here is an example of the problem that Scott is talking about.  An open source project, that shall remain nameless (but it is closely related to one that may be of some import to us here at DNJ J), contains the following stored procedure:

CREATE PROCEDURE forums_Styles_Get

(

    @StyleID    int = 0

)

as

    select

          *

    from

          forums_Styles

    WHERE

          StyleID = @StyleID OR

          (

                @StyleID = 0 AND

                1=1

          )

 

Now, I’m sure the C# code is just fine (I haven’t looked yet), but the stored procedures for this project are an abomination.  There indention and whitespace have no consistency, SELECT *’s abound, names are qualified with the owner (dbo.X is a best practice, you know).  And then you have that wild little “1=1” – yeah, that adds a lot to the logic.  A primitive obfuscation?

posted Tuesday, March 15, 2005 1:53 PM by Ekepes

When is a salesperson too aggressive?

Paul Graham, a noted “hacker” has an essay on his site about how to start a startup company.  Always looking for information about the software business, I am reading it.  One thing he said, though, just sounds wrong:

Almost everyone who worked for us was an animal at what they did. The woman in charge of sales was so tenacious that I used to feel sorry for potential customers on the phone with her. You could sense them squirming on the hook, but you knew there would be no rest for them till they'd signed up.

I don’t know about you, but that just doesn’t seem like the kind of sale I’d want to have.  To be successful in software (package apps or consulting, or anywhere in between), it is quite clear that you need to have repeat sales.  A salesperson like that might land that sale, but they have pretty much have eliminated any possibility of a repeat sale – the customer will just refuse the phone call.

posted Friday, March 11, 2005 9:12 AM by Ekepes




Powered by Dot Net Junkies, by Telligent Systems