<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'Book' and 'Extreme Programming'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=Book,Extreme+Programming&amp;orTags=0</link><description>Search results matching tags 'Book' and 'Extreme Programming'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Becoming A Better Programmer In 6 Months: The First 20 days</title><link>http://sqlblog.com/blogs/denis_gobo/archive/2007/08/06/2133.aspx</link><pubDate>Mon, 06 Aug 2007 14:55:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:2133</guid><dc:creator>Denis Gobo</dc:creator><description>&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Here is an update of what I accomplished in the first 20 days&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;O:P&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/O:P&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Read the book &lt;A class="" href="http://www.amazon.com/gp/product/0470050659/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0470050659"&gt;lifehacker&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Read the book &lt;A class="" href="http://www.amazon.com/gp/product/0672327813/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0672327813"&gt;Microsoft SQL Server 2005 Integration Services&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Read the book &amp;nbsp;&lt;A class="" href="http://www.amazon.com/gp/product/1932577254/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=1932577254"&gt;Extending SSIS 2005 with Script&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Read 1 chapter of &lt;A class="" href="http://www.amazon.com/gp/product/0596002815/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0596002815"&gt;Learning Python, Second Edition&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Played around with the July CTP of SQL Server 2008&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;So in the first 20 days I have read 3 books however two books are very thin. I will need that time later when I start on much thicker books like &lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';"&gt;&lt;A href="http://www.amazon.com/gp/product/0735619670/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0735619670"&gt;&lt;FONT size=3&gt;Code Complete&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Times New Roman','serif';"&gt; &lt;/SPAN&gt;and &lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';"&gt;&lt;A href="http://www.amazon.com/gp/product/0735623139/102-1687136-8876917?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0735623139"&gt;&lt;FONT size=3&gt;Inside Microsoft SQL Server 2005: T-SQL Querying&amp;nbsp;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Times New Roman','serif';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Times New Roman','serif';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR&gt;I will also make a small change to the list instead of &lt;SPAN style="FONT-WEIGHT:normal;mso-bidi-font-weight:bold;"&gt;&lt;A href="http://www.amazon.com/gp/product/0470134119/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0470134119"&gt;&lt;FONT face=Calibri size=3&gt;Expert SQL Server 2005 Integration Services&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;I will read &lt;A href="http://www.amazon.com/gp/product/0132269937/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0132269937"&gt;Core Python Programming&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="Times New Roman" size=3&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;BR&gt;I also started tinkering with Python, those guys are a bunch of jokers. if you type "import this" in a Python command line window you get this output&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;EM&gt;win32&lt;BR&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;BR&gt;&amp;gt;&amp;gt;&amp;gt; import this&lt;BR&gt;The Zen of Python, by Tim Peters&lt;/EM&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;EM&gt;Beautiful is better than ugly.&lt;BR&gt;Explicit is better than implicit.&lt;BR&gt;Simple is better than complex.&lt;BR&gt;Complex is better than complicated.&lt;BR&gt;Flat is better than nested.&lt;BR&gt;Sparse is better than dense.&lt;BR&gt;Readability counts.&lt;BR&gt;Special cases aren't special enough to break the rules.&lt;BR&gt;Although practicality beats purity.&lt;BR&gt;Errors should never pass silently.&lt;BR&gt;Unless explicitly silenced.&lt;BR&gt;In the face of ambiguity, refuse the temptation to guess.&lt;BR&gt;There should be one-- and preferably only one --obvious way to do it.&lt;BR&gt;Although that way may not be obvious at first unless you're Dutch.&lt;BR&gt;Now is better than never.&lt;BR&gt;Although never is often better than *right* now.&lt;BR&gt;If the implementation is hard to explain, it's a bad idea.&lt;BR&gt;If the implementation is easy to explain, it may be a good idea.&lt;BR&gt;Namespaces are one honking great idea -- let's do more of those!&lt;BR&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;EM&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;So that is one of the easter eggs hidden in Python. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;BR&gt;In the past week I also played around with the new date data types in SQl server 2008, I have filed a bug/typo which I found in Books On Line.&lt;BR&gt;This week I will concentrate on the book &lt;A class="" href="http://www.amazon.com/gp/product/0596002815/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0596002815"&gt;Learning Python, Second Edition&lt;/A&gt;&amp;nbsp;during weekends and lunch hours, in the evening I will read &lt;SPAN style="FONT-WEIGHT:normal;mso-bidi-font-weight:bold;"&gt;&lt;A href="http://www.amazon.com/gp/product/097451408X/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=097451408X"&gt;&lt;FONT face=Calibri size=3&gt;Practices of an Agile Developer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;BR&gt;This is it for the update. The original post can be found here: &lt;A href="http://sqlblog.com/blogs/denis_gobo/archive/2007/07/16/1746.aspx"&gt;http://sqlblog.com/blogs/denis_gobo/archive/2007/07/16/1746.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;BR&gt;A more detailed post about the first 10 days can be found here: &lt;A href="http://sqlblog.com/blogs/denis_gobo/archive/2007/07/25/1935.aspx"&gt;http://sqlblog.com/blogs/denis_gobo/archive/2007/07/25/1935.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;I am also glad to say that most of the people I tagged in the original post have responded&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Becoming A Better Programmer In 6 Months: The First 10 days</title><link>http://sqlblog.com/blogs/denis_gobo/archive/2007/07/25/1935.aspx</link><pubDate>Wed, 25 Jul 2007 18:26:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:1935</guid><dc:creator>Denis Gobo</dc:creator><description>&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Here is an update of what I accomplished in the first 10 days&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Read the book &lt;A class="" href="http://www.amazon.com/gp/product/0470050659/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0470050659"&gt;lifehacker&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Read the book &lt;A class="" href="http://www.amazon.com/gp/product/0672327813/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0672327813"&gt;Microsoft SQL Server 2005 Integration Services&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Read 126 pages of &lt;A class="" href="http://www.amazon.com/gp/product/1932577254/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=1932577254"&gt;Extending SSIS 2005 with Script&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Installed PostgreSQL, Python, Eclipse and Django.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Now you may ask yourself how I could have read all these things in 10 days. This is because I have to convert a whole bunch of packages from DTS to SSIS. So I did read a lot at work about SSIS. As you can see I sneaked the &lt;A class="" href="http://www.amazon.com/gp/product/1932577254/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=1932577254"&gt;Extending SSIS 2005 with Script&lt;/A&gt; book in there which was not on my original list. I actually did all the example in that book. SSIS is pretty cool, the only thing which was frustrating (at first) was that you cannot modify a connection string with script like in DTS. However you can use Package Configurations to do that. This is important if you have to import a daily Excel file with a different filename every day. So as your first step in your package you just update the configuration table. Here is a small example&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#3333ff;"&gt;DECLARE&lt;/SPAN&gt; @i &lt;SPAN style="COLOR:#3333ff;"&gt;char&lt;/SPAN&gt;(8) &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#3333ff;"&gt;SELECT&lt;/SPAN&gt; @i = &lt;SPAN style="COLOR:#cc33cc;"&gt;CONVERT&lt;/SPAN&gt;(&lt;SPAN style="COLOR:#3333ff;"&gt;CHAR&lt;/SPAN&gt;(8),&lt;SPAN style="COLOR:#cc33cc;"&gt;GETDATE&lt;/SPAN&gt;()-1,112) &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#3333ff;"&gt;UPDATE&lt;/SPAN&gt; dbo.[SSIS_Configurations] &lt;SPAN style="COLOR:#3333ff;"&gt;SET&lt;/SPAN&gt; ConfiguredValue = &lt;SPAN style="COLOR:#ff0000;"&gt;'E:\SSISExcel\ida'&lt;/SPAN&gt; + @i + &lt;SPAN style="COLOR:#ff0000;"&gt;'.csv'&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#3333ff;"&gt;WHERE&lt;/SPAN&gt; ConfigurationFilter =&lt;SPAN style="COLOR:#ff0000;"&gt;'CSV'&lt;/SPAN&gt; AND PackagePath =&lt;SPAN style="COLOR:#ff0000;"&gt;'\Package.Connections[FlatFileCSV].Properties[ConnectionString]'&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;I will write a blogpost with more details and screenshots within the next couple of days.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;I though the &lt;A class="" href="http://www.amazon.com/gp/product/0672327813/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0672327813"&gt;Microsoft SQL Server 2005 Integration Services&lt;/A&gt; book was pretty good. I saw some mixed reviews on Amazon but I do not agree with that at all. The book is well organized, easy to read and the examples are easy to follow. I recommend this book to anyone who has to learn SSIS. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Another book I read is &lt;A class="" href="http://www.amazon.com/gp/product/0470050659/102-5735017-0910517?ie=UTF8&amp;amp;tag=sql08-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0470050659"&gt;lifehacker&lt;/A&gt;, this books shows hacks that you can use to improve your technical life. One of the hacks that I have implemented is the JunkDraw hack. You create a folder called JunkDraw, this is where you save all your downloaded content. Then there is the VB Script which is scheduled to run once a day and deletes all the files which are older than 2 weeks from this folder. So if you downloaded something and you did not move it from the folder it will be gone. How many files/apps/trial/beta apps have you downloaded, moved to a folder and never looked at again? Exactly this will prevent that kind of clutter.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;I mentioned that I would like to learn a new language, so I went a little overboard because in addition to a&amp;nbsp;&amp;nbsp;&lt;BR&gt;new language I have also chosen a new database and a framework. The language is Python which was created by Guido van Rossum. Python is a scripting language and pretty popular among the FLOSS guys/girls. This of course will prepare me to play around with IronPython and the DLR once that is finalized. The DB I picked is PostgreSQL, I have chosen PostgreSQL instead of MySQL because I just can’t install a DB where you can enter invalid days. Another reason is that PostgreSQL is recommended with the framework that I picked. I picked Django over TurboGears and Ruby on Rails because I have heard some good things about it, one of them being performance. So last Sunday 5AM I installed PostgreSQL, Django, Python, Eclipse and the Eclipse Python plugin Pydev on a windows box and got the initial setup to work. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;I will keep you posted on my progress once every 10 days but so far it is going good ;-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Here is the link to the original &lt;A class="" href="http://sqlblog.com/blogs/denis_gobo/archive/2007/07/16/1746.aspx"&gt;Become a Better Developer... in 6 months&lt;/A&gt; article&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>