<?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"
	>

<channel>
	<title>Sip from the Firehose</title>
	<atom:link href="http://blogs.embarcadero.com/davidi/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.embarcadero.com/davidi</link>
	<description>David Intersimone (David I) CodeGear blog about programming, languages, history, and more.</description>
	<pubDate>Wed, 01 Jul 2009 21:49:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en-US</language>
			<item>
		<title>An unprecedented offer, two tools for the price of one&#8230;</title>
		<link>http://blogs.embarcadero.com/davidi/2009/07/01/39714</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/07/01/39714#comments</comments>
		<pubDate>Wed, 01 Jul 2009 10:19:29 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[All-Access]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[Change Manager]]></category>

		<category><![CDATA[CodeGear]]></category>

		<category><![CDATA[DB Optimizer]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[DatabaseGear]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[Delphi Prism]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[J Optimizer]]></category>

		<category><![CDATA[Products]]></category>

		<category><![CDATA[ednfront]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39714</guid>
		<description><![CDATA[Starting today and running through August 24th, you can choose a second tool FREE when you buy one of our industry-leading database and development tools, including Delphi®, ER/Studio®, Rapid SQL®, C++Builder®, JBuilder®, DBArtisan®, and most of our other database and application development, design, management or testing tools. During these challenging economic times, you don’t have to choose between one [...]]]></description>
			<content:encoded><![CDATA[<p>Starting today and running through August 24th, you can choose a second tool FREE when you buy one of our industry-leading database and development tools, including Delphi®, ER/Studio®, Rapid SQL®, C++Builder®, JBuilder®, DBArtisan®, and most of our other <a href="http://www.embarcadero.com/products/index.php">database and application development, design, management or testing tools</a>. During these challenging economic times, you don’t have to choose between one tool and another to fit your budget. For more information on this limited-time offer, go to <a href="http://www.embarcadero.com/bogo-info">http://www.embarcadero.com/bogo-info</a>.</p>
<p>You can also use our product selector guide on the <a href="http://www.embarcadero.com/bogo-info/">Buy One Get One Free</a> information page to get more familiar with Embarcadero&#8217;s tools for Database Management and Monitoring, Application and Database Modeling, Java and Web Development and RAD Development. You can also learn more about which products complement each other, how you can round out your tool portfolio, and maybe even learn about tools you didn’t know were part of the Embarcadero portfolio.</p>
<p>How can you check to see which products are available? You can use our handy <a href="http://reg.codegear.com/srs6/selection.do?promoCode=BOGO-Promo-2009">Qualifying Product Selector  Web Application</a> to do your own purchasing "what if" analysis. This web application can help you decide which tool you can select for free based on which product you want to purchase.</p>
<p>When you purchase a qualifying Embarcadero product at regular list price, you will get a coupon which entitles you to a second product of equal or lesser value for free. How do you redeem your free product coupon? You can redeem your coupon and select a free application by going to <a href="http://www.embarcadero.com/bogo-redeem">http://www.embarcadero.com/bogo-redeem</a>.</p>
<p>The Buy One, Get One Free promotion is all about extending your application development and database tool portfolio by letting you to choose another* Embarcadero tool you want.  This special offer ends August 24th.  Go to the Buy One Get One Free web page at <a href="http://www.embarcadero.com/bogo-info">http://www.embarcadero.com/bogo-info</a>.</p>
<p>Important links to remember:</p>
<ul>
<li>Buy One Get One Free - <a href="http://www.embarcadero.com/bogo-info/">http://www.embarcadero.com/bogo-info/</a></li>
<li>Buy One Get One Free FAQ - <a href="http://www.embarcadero.com/bogo-info/BOGO_Customer_FAQ.pdf">http://www.embarcadero.com/bogo-info/BOGO_Customer_FAQ.pdf</a></li>
<li>Qualifying products selector guide - <a href="http://reg.codegear.com/srs6/selection.do?promoCode=BOGO-Promo-2009">http://reg.codegear.com/srs6/selection.do?promoCode=BOGO-Promo-2009</a></li>
<li>How to Buy - <a href="http://www.embarcadero.com/products/how_to_buy.php">http://www.embarcadero.com/products/how_to_buy.php</a></li>
<li>Free Trial downloads - <a href="http://www.embarcadero.com/downloads/">http://www.embarcadero.com/downloads/</a></li>
<li>Redeem your free product - <a href="http://www.embarcadero.com/bogo-redeem/">http://www.embarcadero.com/bogo-redeem/</a></li>
<li>Buy One Get One Free Terms and Conditions - <a href="http://www.embarcadero.com/bogo-terms/">http://www.embarcadero.com/bogo-terms/</a></li>
</ul>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39714&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39714" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=An%20unprecedented%20offer%2C%20two%20tools%20for%20the%20price%20of%20one%26%238230%3B&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F07%2F01%2F39714" id="akst_email_39714" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/07/01/39714/feed</wfw:commentRss>
		</item>
		<item>
		<title>Some of the developer/technology feeds I follow&#8230;</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/30/39709</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/30/39709#comments</comments>
		<pubDate>Tue, 30 Jun 2009 19:11:48 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[CodeRage]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[Delphi Prism]]></category>

		<category><![CDATA[EDN]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Languages]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[RSS Feeds]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39709</guid>
		<description><![CDATA[There is an ocean of developer and technology information on the Internet.  I use feeds as one of the ways to try and "Sip" from the firehose of content.
EDN - http://edn.embarcadero.com/rss
DelphiFeeds.com - http://feeds.delphifeeds.com/delphifeeds?format=xml
Dr.Dobb&#8217;s - All Articles - http://feeds.pheedo.com/drdobbs_all_articles
DDJ CodeTalk Blog Entries - http://www.dobbscodetalk.com/index.php?option=com_myblog&#38;task=rss
O&#8217;Reilly Radar - Insight, analysis, and research about emerging technologies - http://feeds.feedburner.com/oreilly/radar/atom
Slashdot: Developers [...]]]></description>
			<content:encoded><![CDATA[<p>There is an ocean of developer and technology information on the Internet.  I use feeds as one of the ways to try and "Sip" from the firehose of content.</p>
<p>EDN - <a href="http://edn.embarcadero.com/rss">http://edn.embarcadero.com/rss</a></p>
<p>DelphiFeeds.com - <a href="http://feeds.delphifeeds.com/delphifeeds?format=xml">http://feeds.delphifeeds.com/delphifeeds?format=xml</a></p>
<p>Dr.Dobb&#8217;s - All Articles - <a href="http://feeds.pheedo.com/drdobbs_all_articles">http://feeds.pheedo.com/drdobbs_all_articles</a></p>
<p>DDJ CodeTalk Blog Entries - <a href="http://www.dobbscodetalk.com/index.php?option=com_myblog&amp;task=rss">http://www.dobbscodetalk.com/index.php?option=com_myblog&amp;task=rss</a></p>
<p>O&#8217;Reilly Radar - Insight, analysis, and research about emerging technologies - <a href="http://feeds.feedburner.com/oreilly/radar/atom">http://feeds.feedburner.com/oreilly/radar/atom</a></p>
<p>Slashdot: Developers - <a href="http://rss.slashdot.org/Slashdot/slashdotDevelopers">http://rss.slashdot.org/Slashdot/slashdotDevelopers</a></p>
<p>Top Questions - Stack Overflow - <a href="http://stackoverflow.com/feeds">http://stackoverflow.com/feeds</a></p>
<p>Alltop Programming - <a href="http://programming.alltop.com/rss/">http://programming.alltop.com/rss/</a></p>
<p>This is just a small portion of the feed list I use.  What developer and technology feeds do you listen to?</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39709&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39709" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=Some%20of%20the%20developer%2Ftechnology%20feeds%20I%20follow%26%238230%3B&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F30%2F39709" id="akst_email_39709" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/30/39709/feed</wfw:commentRss>
		</item>
		<item>
		<title>Evaluating the Total Cost of Software Tools&#8230;</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/26/39703</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/26/39703#comments</comments>
		<pubDate>Fri, 26 Jun 2009 15:37:25 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[All-Access]]></category>

		<category><![CDATA[Change Manager]]></category>

		<category><![CDATA[CodeGear]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[DatabaseGear]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[Optimization]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[S/W Engineering]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Tuning]]></category>

		<category><![CDATA[ednfront]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39703</guid>
		<description><![CDATA[When looking to reduce costs an often overlooked area to consider is the overall costs for the tools needed to design, build, and run your databases and applications.
A new comparison report, entitled Reducing Total Cost of Ownership of Your Application Development and Database Tools”, provides straightforward guidelines for evaluating and comparing costs for database tools.
In this comparison report [...]]]></description>
			<content:encoded><![CDATA[<p>When looking to reduce costs an often overlooked area to consider is the overall costs for the tools needed to design, build, and run your databases and applications.</p>
<p>A new <a href="http://www.embarcadero.com/products/all_access/TCO.jsp">comparison report</a>, entitled Reducing Total Cost of Ownership of Your Application Development and Database Tools”, provides straightforward guidelines for evaluating and comparing costs for database tools.</p>
<p>In this comparison report you’ll learn:</p>
<ul>
<li>How “hidden” costs can be four times higher than direct software licensing and maintenance costs</li>
<li>How near-term and longer-term costs can be reduced with <a href="http://www.embarcadero.com/products/all_access/">Embarcadero® All-Access™</a>, the new multi-platform tool chest with a dramatically simplified and cost-effective licensing model</li>
<li>How application virtualization, or "on-demand technology", plays a key roll in reducing costs while making software tools easier to access when and where you need them</li>
</ul>
<p>Download the free <a href="http://www.embarcadero.com/products/all_access/TCO.jsp">comparison report</a> today!</p>
<p>Read <a href="http://www.embarcadero.com/products/all_access/what_people_are_saying.php">what people are saying</a> about All-Access.</p>
<p>Download a free 30-day evaluation copy of the <a href="http://downloads.embarcadero.com/free/aa_client">All-Access Client</a> and experience Embarcadero All-Access in your own environment. Gain access to all of the tools in the All-Access tool chest – with industry-leading tools like ER/Studio®, DBArtisan®, Rapid SQL® and more so you can design, build, and run your databases and applications with less time and effort.</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39703&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39703" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=Evaluating%20the%20Total%20Cost%20of%20Software%20Tools%26%238230%3B&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F26%2F39703" id="akst_email_39703" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/26/39703/feed</wfw:commentRss>
		</item>
		<item>
		<title>Eclipse  Galileo is now available&#8230;</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/25/39701</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/25/39701#comments</comments>
		<pubDate>Thu, 25 Jun 2009 22:22:39 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39701</guid>
		<description><![CDATA[From the Eclipse Galileo press release: June 24, 2009 – "For the sixth year in a row, the Eclipse community has delivered its annual release train on its scheduled date. Galileo, the 2009 release train, is the largest ever release from the Eclipse community, comprising 33 projects and over 24 million lines of code. Over [...]]]></description>
			<content:encoded><![CDATA[<p>From the <a href="http://www.eclipse.org/org/press-release/20090624_galileo.php">Eclipse Galileo press release</a>: June 24, 2009 – "For the sixth year in a row, the Eclipse community has delivered its annual release train on its scheduled date. <a href="http://www.eclipse.org/galileo/">Galileo</a>, the 2009 release train, is the largest ever release from the Eclipse community, comprising 33 projects and over 24 million lines of code. Over 380 committers from 44 different organizations participated to make this release possible."</p>
<p><a href="http://www.eclipse.org/galileo/">Eclipse Galileo Web Site</a></p>
<p><a href="http://www.eclipse.org/downloads/">Eclipse downloads</a></p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39701&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39701" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=Eclipse%20%20Galileo%20is%20now%20available%26%238230%3B&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F25%2F39701" id="akst_email_39701" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/25/39701/feed</wfw:commentRss>
		</item>
		<item>
		<title>Change Manager 5.1</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/24/39691</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/24/39691#comments</comments>
		<pubDate>Thu, 25 Jun 2009 01:34:45 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[Change Manager]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[DatabaseGear]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[S/W Engineering]]></category>

		<category><![CDATA[ednfront]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39691</guid>
		<description><![CDATA[Embarcadero Change Manager 5.1 is the ultimate database change management tool! Change Manager is the only tool available that covers data, schema and configuration management across four major DBMS platforms (IBM® DB2® for LUW, Microsoft® SQL Server, Oracle®, and Sybase®) – all from a single interface.
Embarcadero® Change Manager™ helps database administrators and developers simplify and [...]]]></description>
			<content:encoded><![CDATA[<p>Embarcadero Change Manager 5.1 is the ultimate <a href="http://www.embarcadero.com/products/change_manager/">database change management tool</a>! Change Manager is the only tool available that covers data, schema and configuration management across four major DBMS platforms (IBM® DB2® for LUW, Microsoft® SQL Server, Oracle®, and Sybase®) – all from a single interface.</p>
<p>Embarcadero® Change Manager™ helps database administrators and developers simplify and automate database change management to streamline development and ensure availability, performance and compliance.</p>
<p>This latest release offers full Unicode support, data masking features, auto-synchronization, cross-DBMS schema compare and more. Change Manager 5.1 is available worldwide beginning June 24<sup>th</sup>, 2009. Read the <a href="http://embarcadero.com/news/press_releases/Change_Manager_5_1.php">Press Release</a></p>
<p>Watch the Change Manager 5.1 video (on YouTube) by Greg Nerpouni, Embarcadero Product Manager: <a href="http://www.youtube.com/watch?v=21TyyVi_Bkk">http://www.youtube.com/watch?v=21TyyVi_Bkk</a></p>
<p><a href="http://tinyurl.com/ms87st">Read the White Paper</a>. Faster Application Development via Improved Database Change Management: Integrating Database Change Management with Software Development to Reduce Errors, Re-Work, and Testing Efforts <a href="http://tinyurl.com/ms87st">http://tinyurl.com/ms87st</a></p>
<p>Try Change Manager 5.1 for free at <a href="http://downloads.embarcadero.com/free/change_manager">http://downloads.embarcadero.com/free/change_manager</a></p>
<p>Additional information is available on the <a href="http://www.embarcadero.com/products/change_manager/">Change Manager product page</a>.</p>
<p>Change Manager is also a part of <a href="http://www.embarcadero.com/products/all_access/">Embarcadero All-Access</a>, the cost effective, multi-platform toolchest for database professionals and application developers. Try the All-Access Client today at <a href="http://downloads.embarcadero.com/free/aa_client">http://downloads.embarcadero.com/free/aa_client</a>. Read How <a href="http://www.embarcadero.com/products/all_access/TCO.jsp">All-Access can help enterprises Reduce Total Cost of Ownership cross Application Development and Database Tools by up to 46%</a>.</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39691&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39691" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=Change%20Manager%205.1&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F24%2F39691" id="akst_email_39691" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/24/39691/feed</wfw:commentRss>
		</item>
		<item>
		<title>Using Embarcadero Optimization tools with MS SQL Server&#8230;</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/23/39688</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/23/39688#comments</comments>
		<pubDate>Tue, 23 Jun 2009 16:47:03 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[DB Optimizer]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[DatabaseGear]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[J Optimizer]]></category>

		<category><![CDATA[Optimization]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[SQL Server]]></category>

		<category><![CDATA[Tuning]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39688</guid>
		<description><![CDATA[I received an email from a community member asking how to set up a datasource for our database optimization tools and Java optimization tools (DB Optimizer and J Optimizer) to connect to Microsoft SQL Server.
"From: Jacques (in Australia) - Hi David, I have installed the Optimization tools. I cannot add a datasource. I am using DBArtisan [...]]]></description>
			<content:encoded><![CDATA[<p>I received an email from a community member asking how to set up a datasource for our <a href="http://www.embarcadero.com/performance_optimization/">database optimization tools</a> and <a href="http://www.embarcadero.com/performance_optimization/">Java optimization tools</a> (<a href="http://www.embarcadero.com/products/db_optimizer/index.php">DB Optimizer</a> and <a href="http://www.embarcadero.com/products/j_optimizer/index.php">J Optimizer</a>) to connect to Microsoft SQL Server.</p>
<ul>"From: Jacques (in Australia) - Hi David, I have installed the Optimization tools. I cannot add a datasource. I am using DBArtisan and i never had any problem creating or connecting to datasource. Is there anything i need to do to see or create a datasource I am trying to connect to MS SQL &#8230; server."</ul>
<p>Here is the reply I sent and a note about how to set the proper TCP/IP port.</p>
<p>For DB Optimizer, for example, I used the JDBC Driver configuration "SQL Server JDBC Version 1.2 Driver" - this is downloadable from Microsoft. <a href="http://msdn.microsoft.com/en-us/data/aa937724.aspx">http://msdn.microsoft.com/en-us/data/aa937724.aspx</a></p>
<p>Then I pointed the connection to my SQL Server Express database - I used the AdventureWorks database example from Microsoft CodePlex <a href="http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004">http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004</a></p>
<p>Connection URL for the driver is jdbc:sqlserver://localhost:1433. Note that you might have to make sure you have the right TCP/IP port set for SQL Server (see notes from support below). The same setup should work for J Optimizer using the same JDBC driver from MS.</p>
<p>Setting the correct TCP/IP port for MS Sql Server to work with the JDBC driver:</p>
<ul>1) Open the SQL Server 2005 Configuration Manager by selecting Start-&gt;All Programs-&gt;Microsoft Server 2005-&gt;Configuration Tools-&gt;SQL Server Configuration Manager2) Click on the SQL Server Network Configuration node to expand it</p>
<p>3) Click on Protocols for SQLEXPRESS node</p>
<p>4) Right click on the TCP/IP protocol on the right panel and select Enable</p>
<p>5) Right click on the TCP/IP protocol on the right panel and click Properties</p>
<p>6) Click on the IP Address tab</p>
<p>7) On the IPAll section, clear out the TCP Dynamic Ports field and enter 1433 (which is the default port for SQL Server 2005) on the TCP Port field</ul>
<p>Then try connecting again</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39688&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39688" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=Using%20Embarcadero%20Optimization%20tools%20with%20MS%20SQL%20Server%26%238230%3B&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F23%2F39688" id="akst_email_39688" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/23/39688/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP interpreter can find vulnerabilities</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/22/39686</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/22/39686#comments</comments>
		<pubDate>Mon, 22 Jun 2009 23:21:13 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39686</guid>
		<description><![CDATA[From Slashdot Developer:
"A group of researchers from MIT, Stanford, and Syracuse has developed a new program, named &#8216;Ardilla,&#8217; which can analyze PHP code for cross-site scripting (XSS) and SQL injection attack vulnerabilities. (Here is the paper, in PDF, and a table of results from scanning six PHP applications.) Ardilla uses a modified Zend interpreter to [...]]]></description>
			<content:encoded><![CDATA[<p>From Slashdot Developer:</p>
<p>"A group of researchers from MIT, Stanford, and Syracuse has developed a new program, named &#8216;Ardilla,&#8217; which can <a href="http://www.rkrishardy.com/2009/06/new-php-interpreter-based-xss-and-sql-security-tester/">analyze PHP code</a> for cross-site scripting (XSS) and SQL injection attack vulnerabilities. (Here is <a href="http://www.cs.washington.edu/homes/mernst/pubs/create-attacks-tr054.pdf">the paper</a>, in PDF, and a <a href="http://groups.csail.mit.edu/pag/ardilla/">table of results</a> from scanning six PHP applications.) Ardilla uses a modified Zend interpreter to analyze the code, trace the data, and determine whether the threat is real or not, significantly decreasing false positives."</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39686&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39686" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=PHP%20interpreter%20can%20find%20vulnerabilities&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F22%2F39686" id="akst_email_39686" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/22/39686/feed</wfw:commentRss>
		</item>
		<item>
		<title>24 years of software development work in Scotts Valley&#8230;</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/17/39683</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/17/39683#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:26:20 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[CodeGear]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[DatabaseGear]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[EDN]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[History]]></category>

		<category><![CDATA[Languages]]></category>

		<category><![CDATA[Pascal]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[S/W Engineering]]></category>

		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39683</guid>
		<description><![CDATA[I just got back from two weeks in Europe visiting with great customers, partners, and press in Moscow, Milan (Piacenza), Hamburg, Frankfurt, Brussels, London, and Maidenhead. I arrived back in time to celebrate my 24 years, today, here in Scotts Valley working for Embarcadero (Borland International, Inprise, Borland Software Corporation, DevCo, and CodeGear).  Twenty-Four years focused [...]]]></description>
			<content:encoded><![CDATA[<p>I just got back from two weeks in Europe visiting with great customers, partners, and press in Moscow, Milan (Piacenza), Hamburg, Frankfurt, Brussels, London, and Maidenhead. I arrived back in time to celebrate my 24 years, today, here in Scotts Valley working for Embarcadero (Borland International, Inprise, Borland Software Corporation, DevCo, and CodeGear).  Twenty-Four years focused on developers who want to use the best developer tools on the planet.</p>
<p>I remember arriving at the 4585 Scotts Valley Drive office on Monday June 17, 1985.  I went in to Human Resources to meet Theresa Zembower.  She had a large pencil hanging from her office cieling.  After signing my employment forms, I went upstairs to see Philippe Kahn and the R&amp;D team.  From that day on, I have had nothing but fun, challenges, and non-stop learning.  We were shipping Turbo Pascal 3.0 at that time.  SideKick was also shipping.  Superkey was just about to be released.</p>
<p>Working with many of the top developer toolsmiths, IDE experts, and world class compiler engineers has kept me young.  Travelling and meeting with great developers around the world has kept me challenged and happy.</p>
<p>Working for Embarcadero Technologies, bringing together the best developer and database tools on the planet, creates even larger smiles on my face.  On my recent trip I presented a talk, <a href="http://blogs.embarcadero.com/davidi/2009/06/04/39675">Software + Database Archeology</a>, that highlighted many of the great tools that are part of our All-Access product offering.  I have the presentation and demo in Moscow, Brussels, and London.  Thank you to all of the attendees that took part in the field test of the presentation.  Your feedback and questions will really help shape the final presentation.</p>
<p>On returning I learned that Embarcadero Technologies was honored with two <a href="http://databasetools.wordpress.com/">2009 SD Times 100 awards</a> based on its demonstrated innovation and leadership in the software development community, specifically for its contributions to two categories: Database &amp; Data Tools and Tools &amp; IDEs. What a great welcome home present!</p>
<p>We are not sitting still at Embarcadero.  We are not going to rest on our laurels.  You are demanding the most out of us.  Our development teams and employees are poised to deliver even higher levels of tooling for database designers, software developers, and database administrators.  Stay tuned to the Embarcadero Developer Network for exciting news throughout the second half of this year.</p>
<p>If you need developer tooling now, check out our special offer - <a href="http://www.embarcadero.com/rad2009promo/">upgrade to Delphi 2009 or C++Builder 2009 before June 26 and receive RAD Studio 2009</a>.  If you need all of the SD Times Software 100 award winning "Database &amp; Data Tools" and "Tools &amp; IDEs" take a look at <a href="http://www.embarcadero.com/products/all_access/">Embarcadero All-Access</a>, the cost-effective, multi-platform tool chest for software developers and database professionals.</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39683&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39683" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=24%20years%20of%20software%20development%20work%20in%20Scotts%20Valley%26%238230%3B&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F17%2F39683" id="akst_email_39683" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/17/39683/feed</wfw:commentRss>
		</item>
		<item>
		<title>Software + Database Archeology in Moscow</title>
		<link>http://blogs.embarcadero.com/davidi/2009/06/04/39675</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/06/04/39675#comments</comments>
		<pubDate>Thu, 04 Jun 2009 13:39:11 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[CodeGear]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[DatabaseGear]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Modeling]]></category>

		<category><![CDATA[Optimization]]></category>

		<category><![CDATA[Patterns]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[Products]]></category>

		<category><![CDATA[S/W Engineering]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Tuning]]></category>

		<category><![CDATA[ednfront]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39675</guid>
		<description><![CDATA[Yesterday, in Moscow, I presented (for the first time) our solution seminar titled "Software + Database Archeology" using Delphi 2009, our database tools, and some third party tools. Thank you to the developers in Moscow for being the first field test viewers.
To develop the seminar (with the help of others inside Embarcadero, thanks team), we started [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, in Moscow, I presented (for the first time) our solution seminar titled "<a href="http://www.embarcadero.com/solutions/software_archeology.php">Software + Database Archeology</a>" using Delphi 2009, our database tools, and some third party tools. Thank you to the developers in Moscow for being the first field test viewers.</p>
<p>To develop the seminar (with the help of others inside Embarcadero, thanks team), we started with our <a href="http://www.embarcadero.com/solutions/software_archeology.php">Software Archeology</a> methodology application development solution and extended it to include the database parts of most applications.</p>
<p>As a developer at some point you face the daunting task of working on code you didn&#8217;t build. Software archeology is a methodology to help you determine how to deconstruct inherited software source code. Although getting the information by hand is possible, it&#8217;s tedious and time-consuming. Using a set of tools reduces the time needed to generate data to help you move forward with development.<br />
 <br />
Without going into all the demo details (I will add specifics later and even a screen cast of the demo) - here are the six steps in Software + Database Archeology and the use/fit with Embarcadero Delphi and the database tools.<br />
<P><b>Visualization: Getting a Picture of the Software &amp; the Database</b></p>
<p>Delphi 2009 comes with LiveSource™ that will reverse and forward engineer Delphi code. This means that if you inherited a large amount of Delphi code, Delphi 2009 can reverse engineer the code and produce a series of UML diagrams. And since it uses LiveSource™, any changes made to the diagrams will result in the code being changed and vice-versa. So the code and diagrams are always in-sync. This gives your developers an advantage when trying to understand what has been inherited with a code base.</p>
<ul>
<li>Delphi IDE UML view of source code</li>
<li>ER/Studio – reverse engineer the database and build logical data models</li>
<li>EA/Studio – pictures for high level business process and conceptual models</li>
</ul>
<p><P><b>Design Violations: Understanding the health of object &amp; data models</b></p>
<p>It is also important to get an understanding of the health of the object code. One of the fastest ways to do this is to run software metrics on the code. Metrics give you information about the code&#8217;s construction and strength as well as the weak or problematic spots. Delphi 2009 includes over 80+ software metrics such as the simple Lines of Code, the more in-depth Cyclomatic Complexity, Instability and others, to help report on the health of the code. Once Delphi has generated the metrics, a Kiviat graph helps developers better visualize the health of the code.</p>
<ul>
<li>Delphi IDE UML Metrics</li>
<li>Change Manager – for differences between versions</li>
<li>Schema Examiner – for warnings in data model design</li>
<li>DSAuditor – for analysis of data access and usage</li>
</ul>
<p><P><b>Style Violations: Understanding the current state of code &amp; database</b></p>
<p>Once developers understand the health of the code from a structural standpoint, they can move to uncovering issues that can cause errors, bugs, or misunderstandings going forward. Delphi includes over 200+ code audits that find possible performance issues, potential errors, and duplication of code.</p>
<ul>
<li>Delphi IDE UML Audits</li>
<li>Schema Examiner – analyze physical design of database for normalization and consistency</li>
<li>Rapid SQL / Rapid SQL Developer – explain plan, reveal style violations/warnings</li>
<li>ER/Studio - visually trace procedure and view dependencies</li>
</ul>
<p><P><b>Business Logic: Testing the existing source code &amp; database</b></p>
<p>One of the most important processes with today&#8217;s complex systems is good testing. Ironically, most code that goes through the process of Software Archeology has very limited testing. If you don&#8217;t do simple testing on the code, it is hard to harvest patterns, change the code in any meaningful way, or integrate with other systems. It is important to be confident with the code&#8217;s functionality. Delphi fully supports DUnit and many other great testing tools to help make certain your developers understand that the code functions exactly how it should.</p>
<ul>
<li>Dunit – integrated into the IDE – for unit testing (if there are any unit tests, which there usually aren’t)</li>
<li>Rapid SQL / Rapid SQL Developer – use SQL statements to test Stored Procedures (if any)</li>
<li>Change Manager – audit database configurations, notification of changes</li>
<li>DB Optimizer v 1.5.1 – new stress test feature</li>
</ul>
<p><P><b>Performance: Locating the bottlenecks in source code &amp; database</b></p>
<p>Performance reviews are also essential. When you use Delphi 2009 + AutomatedQA’s AQTime profiler for software archeology, it helps point you to where the code is slow or does not perform well. The tools can help developers find the exact line or location of the code that is causing the performance issues. The general rule is that less than 5% of the code causes 80% of the slow down, Delphi + AQTime help you fix that 5%.</p>
<ul>
<li>DB Optimizer – for profiling the Database</li>
<li>DBArtisan – Performance analysis, space analysis, capacity analysis</li>
<li>AutomatedQA’s AQTime – profiling Delphi code</li>
<li>InterBase PLANalyzer – query optimization PLANs for SQL statements, accurate read statistics</li>
</ul>
<p><P><b>Documentation: Assessing and Generating documentation</b></p>
<p>It is important that any diagrams, tests, metrics, audits and performance data become part of the overall code documentation set. Delphi 2009 provides Documentation Generation functionality. When you generate a UML diagram it becomes part of the overall documentation. When you run a metric or audit, those become part of the documentation. This feature allows future developers to have a better understanding of the code, and the ability to share the information.</p>
<ul>
<li>Delphi IDE - UML document generation (HTML / JavaScript)</li>
<li>ER/Studio – logical and physical data model doc gen</li>
<li>Change Manager – report on changes over time</li>
<li>DBArtisan – real time metrics, text and chart displays</li>
<li>DBOptimizer – SnapShots, CPU &amp; I/O wait activity, explain plans</li>
</ul>
<p>If you are anywhere near <a href="http://www.barnsten.com/events-agenda.aspx?item=155">Brussels on Tuesday(June 9)</a>, or <a href="http://www.embarcadero-events.eu/uk/software_developer_forum.html">London on Wednesday,(June 10)</a>, I will be showcasing Software + Database Archeology at our Developer Day in each of those cities.</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39675&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39675" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=Software%20%2B%20Database%20Archeology%20in%20Moscow&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F06%2F04%2F39675" id="akst_email_39675" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/06/04/39675/feed</wfw:commentRss>
		</item>
		<item>
		<title>The myriad of ways to stay connected and up to date with Embarcadero products, news, events, etc.</title>
		<link>http://blogs.embarcadero.com/davidi/2009/05/21/39668</link>
		<comments>http://blogs.embarcadero.com/davidi/2009/05/21/39668#comments</comments>
		<pubDate>Thu, 21 May 2009 17:56:57 +0000</pubDate>
		<dc:creator>David Intersimone</dc:creator>
		
		<category><![CDATA[Database]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[Delphi Prism]]></category>

		<category><![CDATA[EDN]]></category>

		<category><![CDATA[Embarcadero]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[People]]></category>

		<category><![CDATA[Products]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Twibe]]></category>

		<category><![CDATA[Twitter]]></category>

		<category><![CDATA[Webinar]]></category>

		<category><![CDATA[ednfront]]></category>

		<guid isPermaLink="false">http://blogs.embarcadero.com/davidi/?p=39668</guid>
		<description><![CDATA[Embarcadero Technologies, the leading independent provider of award winning Database Tools and Developer Software, provides many ways for developers, architects, and DBAs to keep up to date.  Here are just a few of the ways new and current customers can find out about our products, product updates, company news, upcoming events, and more.

Join Us! Embarcadero [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.embarcadero.com/">Embarcadero Technologies</a>, the leading independent provider of award winning Database Tools and Developer Software, provides many ways for developers, architects, and DBAs to keep up to date.  Here are just a few of the ways new and current customers can find out about our products, product updates, company news, upcoming events, and more.</p>
<ul>
<li><a href="http://edn.embarcadero.com/">Join Us! Embarcadero Developer Network(EDN)</a> - Connect to us and get the inside track to technical updates on the Embarcadero Developer Network.</li>
<li><a href="http://twitter.com/EmbarcaderoTech">Follow Us! Embarcadero on Twitter</a> - Follow the latest updates, events and tweets on Embarcadero Twitter.</li>
<li><a href="http://www.youtube.com/embarcaderotechnet">Watch Us! Videos on YouTube</a> - Watch interviews and product demos on Embarcadero&#8217;s YouTube Channel.</li>
<li><a href="http://www.linkedin.com/companies/embarcadero-technologies">Network with Us! Embarcadero professionals on LinkedIn</a> - Ask the experts and network with us on Embarcadero&#8217;s LinkedIn Company profile.</li>
<li><a href="http://www.embarcadero.com/news/events.php">Take Part! Embarcadero Events</a> - Embarcadero events calendar and <a href="http://edn.embarcadero.com/efeed">EDN Calendar feeds</a> alert you to upcoming shows, live events, and webinars.</li>
<li><a href="http://www.embarcadero.com/news/press_releases.php">Breaking News! Embarcadero news and in the news</a> - Stay up to date with Embarcadero press releases, media alerts, and links to news about Embarcadero products. You can also set your EDN membership profile to receive the monthly EDN newsletter and EDM(s) about your favorite products.</li>
<li><a href="http://blogs.embarcadero.com/">The Blogosphere! Embarcadero employee blogs</a> - Embarcadero employees are blogging about our products, technologies, development, databases, and more. Read the blogs, post your comments and feedback.</li>
<li><a href="https://forums.embarcadero.com/index.jspa">Talk Shop! Embarcadero Discussion Forums</a> - Join the conversation about Embarcadero products, best practices, how to(s), frequently asked questions, problem solutions, and more on our Web forums/newsgroups.</li>
</ul>
<p>So many ways to stay connected. If you have suggestions about additional ways we can help you keep on top of everything, please send me an email to <a href="mailto:davidi@embarcadero.com">davidi@embarcadero.com</a>. See you online!</p>
<p class="akst_link"><a href="http://blogs.embarcadero.com/davidi/?p=39668&amp;akst_action=share-this"  title="Post to del.icio.us, etc." id="akst_link_39668" class="akst_share_link" rel="nofollow">Share This</a> | <a href="mailto:?subject=The%20myriad%20of%20ways%20to%20stay%20connected%20and%20up%20to%20date%20with%20Embarcadero%20products%2C%20news%2C%20events%2C%20etc.&body=Have you seen this? http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2009%2F05%2F21%2F39668" id="akst_email_39668" class="akst_share_email" rel="nofollow">Email this page to a friend</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.embarcadero.com/davidi/2009/05/21/39668/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
