<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Field Guide to Programmers &#187; IT</title>
	<atom:link href="http://www.fieldguidetoprogrammers.com/category/it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fieldguidetoprogrammers.com</link>
	<description>Code, Toys, Bits of Odd Fluff</description>
	<lastBuildDate>Fri, 19 Jun 2009 16:05:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bloggers and Email Spoofing or Why is My Spam Folder Full?</title>
		<link>http://www.fieldguidetoprogrammers.com/it/bloggers-and-email-spoofing-or-why-is-my-spam-folder-full/</link>
		<comments>http://www.fieldguidetoprogrammers.com/it/bloggers-and-email-spoofing-or-why-is-my-spam-folder-full/#comments</comments>
		<pubDate>Mon, 12 May 2008 15:45:35 +0000</pubDate>
		<dc:creator>jamiegrove</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.fieldguidetoprogrammers.com/blog/it/bloggers-and-email-spoofing-or-why-is-my-spam-folder-full/</guid>
		<description><![CDATA[One of the great joys of running your own server is dealing with spam and spam-related issues.  Among the ads for potent products and invites from lonely people, you might find bounceback messages that appear to originate from your own email address but are clearly not from you.  This is called email spoofing [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great joys of running your own server is dealing with spam and spam-related issues.  Among the ads for potent products and invites from lonely people, you might find bounceback messages that appear to originate from your own email address but are clearly not from you.  This is called email spoofing and it is something that every blogger or website owner should care about and take action against.</p>
<p>From Wikipedia:</p>
<blockquote><p>
E-mail spoofing is a term used to describe fraudulent email activity in which the sender address and other parts of the email header are altered to appear as though the email originated from a different source. E-mail spoofing is a technique commonly used for spam e-mail and phishing to hide the origin of an e-mail message. By changing certain properties of the e-mail, such as the From, Return-Path and Reply-To fields (which can be found in the message header), ill-intentioned users can make the e-mail appear to be from someone other than the actual sender. It is often associated with website spoofing which mimics an actual, well-known website but are run by another party either with fraudulent intentions or as a means of criticism of the organization&#8217;s activities. The result is that, although the e-mail appears to come from the email indicated in the &#8220;From&#8221; field (found in the email headers) it actually comes from another e-mail address, probably the same one indicated in the &#8220;Reply To&#8221; field; if the initial e-mail is replied to, the delivery will be sent to the &#8220;Reply To&#8221; e-mail, that is, to the spammer&#8217;s email.
</p></blockquote>
<p>Quite a mouthful there&#8230; To simplify, email spoofing is the fancy name for bogus email messages that look like they came from you.</p>
<p><strong>Interested in fixing the problem?</strong></p>
<p><span id="more-82"></span></p>
<h2>Why Bloggers (and everyone else) should care about Email Spoofing</h2>
<p>The obvious reason to care about spoofing is that someone is using your good name to shuttle spam messages into unsuspecting inboxes.  Not only can this have a negative impact your reputation, but it can also lead to having legitimate emails from your domain banned by ISPs large and small.</p>
<p><b>Imagine what might happen if your 30K subscriber newsletter suddenly died.</b></p>
<p>If that isn&#8217;t bad enough, spoofing is often used as a way of phishing for login information.  The spoofer sends an email pretending to be you (or your server admin) and asks for passwords or sends links that lead to other nefarious places on the net.</p>
<p>This is not where you want to be.</p>
<h2>How to Deal with Spoofing</h2>
<p><strong>1. Lock down your mail server so it won&#8217;t relay spam</strong></p>
<p>Attached to the Wikipedia entry is a link to an article on CERT about <a href="http://www.cert.org/tech_tips/email_spoofing.html">email spoofing</a>.  This article provides a few good tips about securing your mail server.</p>
<p>To summarize, the main idea is to lock your outbound mail server (SMTP) so that it does not relay messages willy-nilly.  This will stop spammers from sending email directly from your domain.</p>
<p>Most mail servers in hosted environments already lock down open relay, so this is generally not a problem.  However, you might want to check just to be sure.  I tested a few tools out there and found the <a href="http://www.spamhelp.org/shopenrelay/">open relay tester at SpamHelp.org</a> to be the fastest and easiest for non-technical users.</p>
<p><strong>2. Add a SPF record to your domain</strong></p>
<p>Even if your mail server is locked down, it is still possible for a spammer to execute an email spoof.  They just send the message through another mail server.  As the CERT article points out, SMTP lacks authentication but there is a way around this limitation: Sender Policy Framework (SPF).</p>
<p>In simple terms, SPF is a record of valid IP addresses that can send email on behalf of a particular domain.  You can think about it as a power of attorney for email.</p>
<p>If configured to check for SPF, a receiving mail server will look up the SPF record for your domain and check that against the origin address for the spam message.  Assuming the spammer is sending from a server other than your own, the IP address will not match the list of valid address for your domain and the spam message will get zapped.</p>
<p><strong>Here are two links to help you get started with SPF:</strong></p>
<ul>
<li>See if you have an SPF record: <a href="http://www.kitterman.com/spf/validate.html">Scott Kitterman&#8217;s SPF Record Testing Tools</a>.</li>
<li>Get help creating the SPF record: <a href="http://old.openspf.org/wizard.html">OpenSPF&#8217;s SPF Record Setup Wizard</a>.</li>
</ul>
<p>[Note: When you start looking into SPF, you will probably see references to Sender ID as well.  Sender ID is yet another authentication method for SMTP.  It goes a step further than SPF, but it is also a proprietary format from Microsoft.  Generally, I have no problems with Sender ID, but the adoption rate is slow.]</p>
<p><strong>3. Contact your Hosting Company or ISP</strong></p>
<p>While I am a technical fellow by trade, I do not claim to be an security expert.  The recommendations above are a reflection of my attempt to distill a whole lot of mumbo-jumbo about email spoofing into something that regular folks can use.</p>
<p>If you need more detailed advice, I recommend that you start by contacting your hosting company or ISP.  They should have dedicated staff for addressing email and security issues.</p>
<h2>A Few More Things to Think About</h2>
<p>Whenever you make changes to the configuration of your site or DNS records, <b>Bad Things May Happen.</b>  The consequences of mail server configurations can be somewhat surprising too.</p>
<p><strong>1. Implementation of SPF may end up blocking delivery of certain automated emails from your website.</strong>  Why? If your mail server is on IP address X and your site is on IP address Y, scripts that send mail from Y might get blocked unless you add SPF records for both addresses.  Make sure to map all the places where systems originate email.</p>
<p><strong>2. Locking down SMTP relay, while a good an important thing can also end up breaking processes that rely on the relay.</strong>  If you have a program that sends out email and uses your mail server as a relay, it is possible that shutting down the relay will cause that process to fail.  This generally happens when the process in question is on another server but that is not a given.  Make sure to test along the way and be prepared to roll back in event of problems.</p>
<p>Best of luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieldguidetoprogrammers.com/it/bloggers-and-email-spoofing-or-why-is-my-spam-folder-full/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Marketing Gone Turing&#8217;d</title>
		<link>http://www.fieldguidetoprogrammers.com/it/marketing-gone-turingd/</link>
		<comments>http://www.fieldguidetoprogrammers.com/it/marketing-gone-turingd/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 23:38:10 +0000</pubDate>
		<dc:creator>jamiegrove</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Programmers]]></category>

		<guid isPermaLink="false">http://www.fieldguidetoprogrammers.com/blog/it/marketing-gone-turingd/</guid>
		<description><![CDATA[Kevin Kelly&#8217;s Technium has turned out some great articles of late.  His latest tidbit is a little question about the computerization of, well, everything.
Turing&#8217;d:

We have this long list of tasks and occupations that we humans believe only humans can do. Used to be things like using tools, language, painting, playing chess. Now, one by [...]]]></description>
			<content:encoded><![CDATA[<p>Kevin Kelly&#8217;s Technium has turned out some great articles of late.  His latest tidbit is a little question about the computerization of, well, everything.</p>
<p><a href="http://www.kk.org/thetechnium/archives/2008/03/turingd.php">Turing&#8217;d</a>:</p>
<blockquote><p>
We have this long list of tasks and occupations that we humans believe only humans can do. Used to be things like using tools, language, painting, playing chess. Now, one by one they get Turing&#8217;d. A computer beats them. Does it better.</p>
<p>So far we&#8217;ve can check off arithmetic, spelling, flying planes, playing chess, wiring chips, scheduling  tasks, welding, etc. All have been Turing&#8217;d.
</p></blockquote>
<p>[Via: <a href="http://www.kk.org/thetechnium/">The Technium</a>]</p>
<p>At the end, Kevin wonders to the audience what else has been Turing&#8217;d (i.e. given over to computers because they are better than we are).  I&#8217;d like to add Marketing to the list of fields and disciplines that have been Turing&#8217;d.</p>
<p>Most of us in the online marketing sphere are well past the idea of marketing on instinct.  The medium lends itself quite handily to automation and marketing to algorithms.</p>
<p>The direct marketing world is slowly giving itself over to the same idea.  Not that they haven&#8217;t been using computers and models for years.  In fact, direct marketers are some of the most disciplined adherents to deep testing methods that tweak and adjust the smallest minutiae.</p>
<p>Still, this isn&#8217;t quite the same thing as giving it over to the computer entirely.  To build models that run without human intervention and sort the massive data sets into personalized (and quantified) offers that are proven to be more effective.</p>
<p>It&#8217;s coming, folks.  Actually, the best companies are already doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieldguidetoprogrammers.com/it/marketing-gone-turingd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Programmers Might Want to Learn Something About Marketing</title>
		<link>http://www.fieldguidetoprogrammers.com/it/why-programmers-might-want-to-learn-something-about-marketing/</link>
		<comments>http://www.fieldguidetoprogrammers.com/it/why-programmers-might-want-to-learn-something-about-marketing/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 14:53:14 +0000</pubDate>
		<dc:creator>jamiegrove</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Programmers]]></category>

		<guid isPermaLink="false">http://www.fieldguidetoprogrammers.com/blog/it/why-programmers-might-want-to-learn-something-about-marketing/</guid>
		<description><![CDATA[If you&#8217;re a programmer, you might want to put in some time with books like Super Crunchers by Ian Ayres and Competing on Analytics by Tom Davenport.
Why?
Here&#8217;s something for you to think about&#8230;
In 10 Years, Marketing Will Be Taught In Engineering School:
Technology is removing all friction from the marketplace. Marketing will really be about figuring [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a programmer, you might want to put in some time with books like <a href="http://www.supercrunchers.com" ref="nofollow">Super Crunchers</a> by Ian Ayres and Competing on Analytics by <a href="http://www.tomdavenport.com/">Tom Davenport</a>.</p>
<p>Why?</p>
<p>Here&#8217;s something for you to think about&#8230;</p>
<p><a href="http://feeds.feedburner.com/~r/WhyDoesEverythingSuck/~3/225240648/in-10-years-marketing-will-be-taught-in.html">In 10 Years, Marketing Will Be Taught In Engineering School</a>:</p>
<blockquote><p>Technology is removing all friction from the marketplace. Marketing will really be about figuring out how to most quickly and effectively tap the feelings of the market for the benefit of the product. This will go from a process that currently takes months or years, to one that happens in hours and days. All messaging and product feature sets will be rapidly optimized using the next generation of marketing techniques and technologies.</p></blockquote>
<p>[Via: <a href="http://whydoeseverythingsuck.com/">Why does everything suck?</a>]</p>
<p>I have no doubt that Hank Williams is right.</p>
<p>Though heavy on the tech side of things, I&#8217;ve floated around between IT and Marketing for most of my career.  However, it&#8217;s been awhile since so many books about marketing to algorithms have hit the shelves.  Search is obviously the big reason and that makes me happy.  I&#8217;m happy because search actually works and is quantifiable as opposed to the personalization craze circa 1998-2001.</p>
<p>The change is here and it is real.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieldguidetoprogrammers.com/it/why-programmers-might-want-to-learn-something-about-marketing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prepare two envelopes..</title>
		<link>http://www.fieldguidetoprogrammers.com/it/prepare-two-envelopes/</link>
		<comments>http://www.fieldguidetoprogrammers.com/it/prepare-two-envelopes/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 15:55:11 +0000</pubDate>
		<dc:creator>jamiegrove</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Programmers]]></category>

		<guid isPermaLink="false">http://www.fieldguidetoprogrammers.com/blog/it/prepare-two-envelopes/</guid>
		<description><![CDATA[Reginald Braithwaite posted a funny take on the old saw about managers taking over doomed projects.  Definitely worth the read, especially if you are stuck in a project death spiral and desperately need a laugh.
That said, I thought his additional commentary at the end was particularly insightful (see below)&#8230;
Billy Martin&#8217;s Technique for Managing his [...]]]></description>
			<content:encoded><![CDATA[<p>Reginald Braithwaite posted a funny take on the old saw about managers taking over doomed projects.  Definitely worth the read, especially if you are stuck in a project death spiral and desperately need a laugh.</p>
<p>That said, I thought his additional commentary at the end was particularly insightful (see below)&#8230;</p>
<p><a href="http://feeds.raganwald.com/~r/raganwald/~3/213770404/billy-martins-technique-for-managing.html">Billy Martin&#8217;s Technique for Managing his Manager</a>:</p>
<blockquote><p>Someone suggested that the ability to quit your job is a luxury. I don’t like to use that word, because it suggests that the job itself is a luxury. It is possible that the pay cheque is a luxury, but for people who are engaged in their careers, the job is a necessity because their self-actualization depends on doing a good job. When you put it that way, the question becomes whether people have the luxury of remaining in a job where they don’t feel good about themselves and what they do.</p></blockquote>
<p>[Via: <a href="http://weblog.raganwald.com/welcome.html">raganwald</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieldguidetoprogrammers.com/it/prepare-two-envelopes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Corporate Finance and Open Source</title>
		<link>http://www.fieldguidetoprogrammers.com/it/corporate-finance-and-open-source/</link>
		<comments>http://www.fieldguidetoprogrammers.com/it/corporate-finance-and-open-source/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 15:46:42 +0000</pubDate>
		<dc:creator>jamiegrove</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.fieldguidetoprogrammers.com/blog/it/corporate-finance-and-open-source/</guid>
		<description><![CDATA[For those of you banging your head on why it is difficult to get needed IT expenditures approved, Paul Keeble offers the following, highly-accurate, explanation:
In corporations Open source is thriving, and not because its the strategy:
In large corporations if you need to buy a tool for development, especially one no one has used before good [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you banging your head on why it is difficult to get needed IT expenditures approved, Paul Keeble offers the following, highly-accurate, explanation:</p>
<p><a href="http://www.jroller.com/BrightCandle/entry/in_corporations_open_source_is">In corporations Open source is thriving, and not because its the strategy</a>:</p>
<blockquote><p>In large corporations if you need to buy a tool for development, especially one no one has used before good luck in completing the order. The developer wanting the tool will have to justify it over and over and the odds of getting it aren‘t dependent on the need but whether the department (and hence what time of the year it is) has any money. Big purchases tend to be much easier because they have to be approved further up in the organisation. Little purchases just drag on and on. I don‘t know why it is the finance mechanism in companies causes so much grief, but the truth is they are not designed for quick purchases for strategic reasons. Any CFO that tells you otherwise is lying or has no idea. The real reason for finance control is to stop money leaking out and the company loosing money and not knowing why. The fact that redeveloping the library will take you 6 months is unfortunately lost on them as your an expected cost.</p></blockquote>
<p>[Via: <a href="http://www.jroller.com">JRoller</a>]</p>
<p>Paul goes on to expand this discussion to show how Open Source fits into the financing process which is a key reason for its continuing adoption by corporations.</p>
<p>Of course, this doesn&#8217;t explain why some IT shops are afraid of open source, but my gut tells me it&#8217;s about responsibility.  IT shops unwilling to take responsibility for their own decisions and solutions tend to rely on vendors who are ready to serve as punching bags during a crisis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieldguidetoprogrammers.com/it/corporate-finance-and-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pick a Lane: IT Management or Software Development</title>
		<link>http://www.fieldguidetoprogrammers.com/it/pick-a-lane-it-management-or-software-development/</link>
		<comments>http://www.fieldguidetoprogrammers.com/it/pick-a-lane-it-management-or-software-development/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 12:36:44 +0000</pubDate>
		<dc:creator>jamiegrove</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Programmers]]></category>

		<guid isPermaLink="false">http://www.fieldguidetoprogrammers.com/blog/it/pick-a-lane-it-management-or-software-development/</guid>
		<description><![CDATA[Seems like so many developers do a bang up job with writing software, delivering solutions, that someone gets the idea they ought to bump them up the foodchain into management.
Next thing you know, that fantastic developer is sitting in meeting after meeting about&#8230; network topology, help desk questions, project management issues, budgets, policies, and so [...]]]></description>
			<content:encoded><![CDATA[<p>Seems like so many developers do a bang up job with writing software, delivering solutions, that someone gets the idea they ought to bump them up the foodchain into management.</p>
<p>Next thing you know, that fantastic developer is sitting in meeting after meeting about&#8230; network topology, help desk questions, project management issues, budgets, policies, and so on.  I&#8217;m only guessing of course.  It&#8217;s not that this happened to me or anything.</p>
<p>Oh wait, that&#8217;s exactly what happened to me.  <img src='http://www.fieldguidetoprogrammers.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Peter van Ooijen did a good job of stoking my rage about this issue.</p>
<p><a href="http://codebetter.com/blogs/peter.van.ooijen/archive/2008/01/07/specialize-in-how-not-in-what.aspx">Specialize ! In how, not in what</a>:</p>
<blockquote><p>But some problems at the end of last year made me change my mind. It had been a very rich experience to set up a fully functional site but to keep it running day after day is a different ballgame. The worlds of IT management and Software development differ on a very crucial point. In the last year(s) we have learned how to develop software following the scientific method. Isolate the problem to a single statement and try to falsify that by a repeatable experiment. In TDD words: mock up the environment, write a test which (initially) fails and automate running the test. Having to do &#8220;some&#8221; IT management made me realize how incredibly important and satisfying it is to work in such a way.</p></blockquote>
<p>[Via: <a href="http://codebetter.com/blogs/">CodeBetter.Com</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieldguidetoprogrammers.com/it/pick-a-lane-it-management-or-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Innovation Card Killer</title>
		<link>http://www.fieldguidetoprogrammers.com/it/innovation-card-killer/</link>
		<comments>http://www.fieldguidetoprogrammers.com/it/innovation-card-killer/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 00:43:20 +0000</pubDate>
		<dc:creator>jamiegrove</dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.fieldguidetoprogrammers.com/blog/it/innovation-card-killer/</guid>
		<description><![CDATA[I enjoy finding new uses for technology, but I really hate it when people play the Innovation Card to push their project of the month/quarter/year.
You now what I&#8217;m talking about&#8230;  It usually begins with an innocent discussion about the need for a new tool or the inadequacies of an existing system.  One thing [...]]]></description>
			<content:encoded><![CDATA[<p>I enjoy finding new uses for technology, but I really hate it when people play the Innovation Card to push their project of the month/quarter/year.</p>
<p>You now what I&#8217;m talking about&#8230;  It usually begins with an innocent discussion about the need for a new tool or the inadequacies of an existing system.  One thing leads to another and lo!  You&#8217;ve got a frothing-at-the-mouth business user railing about the lack of INNOVATION.</p>
<p>It might make you mad, but don&#8217;t fall for this is a playground tactic.  Instead, take Scott Berkun&#8217;s advice and turn the argument on it&#8217;s head.</p>
<p><a href="http://www.scottberkun.com/blog/2008/stop-saying-innovation-heres-why/#comments">Stop saying innovation &#8211; here&#8217;s why</a>:</p>
<blockquote><p>Stop using the word innovation in 2008. Just stop. Right now. Commit to never saying the word again. Einstein, Ford, Leonardo da Vinci, Picasso, and Edison rarely said the word and neither should you. Every crowd I’ve said this to laughed and agreed. The I-word is killing us.&#8221;</p></blockquote>
<p>(Via <a href="http://www.scottberkun.com">scottberkun.com</a>.)</p>
<p>Bonus Question: <b>How often do you just say NO to a new project?</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieldguidetoprogrammers.com/it/innovation-card-killer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
