<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8125678</id><updated>2024-03-14T16:16:19.809+08:00</updated><title type='text'>Logic Quest</title><subtitle type='html'>on the quest for logic in ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8125678.post-111571513612542180</id><published>2005-05-10T16:52:00.000+08:00</published><updated>2005-05-10T16:52:16.130+08:00</updated><title type='text'></title><content type='html'>N dates on the go from DUAL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select * from (select TO_DATE ( &#39;1-feb-04&#39;) + level from dual connect by level &lt; 100)</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111571513612542180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111571513612542180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111571513612542180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111571513612542180'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/05/n-dates-on-go-from-dual-select-from.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-111571499324585380</id><published>2005-05-10T16:49:00.000+08:00</published><updated>2005-05-10T16:49:53.290+08:00</updated><title type='text'></title><content type='html'>N numbers on the go from DUAL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select * from (select level from dual connect by level &lt; N)</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111571499324585380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111571499324585380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111571499324585380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111571499324585380'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/05/n-numbers-on-go-from-dual-select-from.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-111561992187387809</id><published>2005-05-09T14:25:00.000+08:00</published><updated>2005-05-09T14:25:21.876+08:00</updated><title type='text'></title><content type='html'>loving &lt;a href=&quot;http://www.skype.com&quot;&gt;skype&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;been using  &lt;a href=&quot;http://www.skype.com&quot;&gt;skype&lt;/a&gt; for a while now.&lt;br /&gt;I am finding using skype increasingly more delightful after I bought a labtec headpiece.&lt;br /&gt;no more bending over the tucked in microphone on my laptop.&lt;br /&gt;&lt;br /&gt;good sound quality&lt;br /&gt;amazing call rates !!&lt;br /&gt;&lt;br /&gt;cool !!</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111561992187387809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111561992187387809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111561992187387809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111561992187387809'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/05/loving-skype-been-using-skype-for_09.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-111561986308244284</id><published>2005-05-09T14:24:00.000+08:00</published><updated>2005-05-09T14:24:23.113+08:00</updated><title type='text'></title><content type='html'>loving &lt;a href=&quot;http://www.skype.com&quot;&gt;skype&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;been using  &lt;a href=&quot;http://www.skype.com&quot;&gt;skype&lt;/a&gt; for a while now.&lt;br /&gt;I am finding using skype increasingly more delightful after I bought a labtec headpiece.&lt;br /&gt;no more bending over the tucked in microphone on my laptop.&lt;br /&gt;&lt;br /&gt;good sound quality&lt;br /&gt;amazing call rates !!&lt;br /&gt;&lt;br /&gt;cool !!</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111561986308244284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111561986308244284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111561986308244284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111561986308244284'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/05/loving-skype-been-using-skype-for.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-111519133531309464</id><published>2005-05-04T15:22:00.000+08:00</published><updated>2005-05-04T15:22:15.353+08:00</updated><title type='text'></title><content type='html'>loving &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot;&gt;Firefox&lt;/a&gt; more and more&lt;br /&gt;&lt;br /&gt;My favorite browser used to be &lt;a href=&quot;http://www.avantbrowser.com&quot;&gt;Avant Browser&lt;/a&gt; because I thought it had these features that firefox did not have&lt;br /&gt;1. tab reorder&lt;br /&gt;2. multiple home page &lt;br /&gt;&lt;br /&gt;Today I learnt how to&lt;br /&gt;1. &lt;a href=&quot;http://extensionroom.mozdev.org/more-info/minit&quot;&gt;tab reorder in firefox&lt;/a&gt;&lt;br /&gt;2. you can open multiple home pages in &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot;&gt;Firefox&lt;/a&gt; by entering multiple URLs delimited by | eg &lt;i&gt;http://my.yahoo.com|http://www.google.com&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;And with &lt;a href=&quot;http://greasemonkey.mozdev.org/&quot;&gt;Greasemonkey&lt;/a&gt;, &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot;&gt;Firefox&lt;/a&gt; is my favorite browser &lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111519133531309464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111519133531309464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111519133531309464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111519133531309464'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/05/loving-firefox-more-and-more-my.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-111301449228581504</id><published>2005-04-09T10:41:00.000+08:00</published><updated>2005-04-09T10:41:32.286+08:00</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://rajendevadason.com&quot;&gt;Cheap sales site disguised as help site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Subscribe to te list and you will get emails like:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;To celebrate, and as a special promo to my subscribers, I &lt;br /&gt;had earlier dropped the price of my signature ebook, 5 &lt;br /&gt;Steps to a Saner Life, from US$99 to US$29.&lt;br /&gt;&lt;br /&gt;I just realised I forgot to raise the price back up again! &lt;br /&gt;&lt;br /&gt;That is really no way to run a business. Sigh.&lt;br /&gt;&lt;br /&gt;And I have to rush out for a client meeting now, so I can&#39;t do &lt;br /&gt;anything about the price for awhile. &lt;br /&gt;&lt;br /&gt;I&#39;ll change the price back up to normal in a little while, but &lt;br /&gt;you&#39;re welcome in the meantime to take advantage of my &lt;br /&gt;carelessness.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Rajen has time to compose the lengthy mail but no time to raise the price ?&lt;br /&gt;&lt;br /&gt;I would not trust the value of this guy&#39;s books at all unless I am interested to write sales letter like the above.&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111301449228581504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111301449228581504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111301449228581504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111301449228581504'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/04/cheap-sales-site-disguised-as-help.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-111293380955870071</id><published>2005-04-08T12:16:00.000+08:00</published><updated>2005-04-08T12:16:49.556+08:00</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://www.bloglines.com&quot;&gt;Bloglines&lt;/a&gt; vs &lt;a href=&quot;http://www.newsgator.com&quot;&gt;Newsgator&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recently, I had some issues with &lt;a href=&quot;http://www.pluck.com&quot;&gt;client Pluck&lt;/a&gt; and I looked for a web-based rss reader.&lt;br /&gt;&lt;br /&gt;I tried &lt;a href=&quot;http://www.newsgator.com&quot;&gt;Newsgator Online&lt;/a&gt; for many weeks. It&#39;s better than Pluck web edition, but it was slow.&lt;br /&gt;That was the reason I used client Pluck - faster aggregation and response.&lt;br /&gt;&lt;br /&gt;And I had to click on all the pages to mark all the blogs read.&lt;br /&gt;Otherwise the unread blog count just keep increasing.&lt;br /&gt;This became a tedious housekeeping task.&lt;br /&gt;&lt;br /&gt;I looked further and found &lt;a href=&quot;http://www.bloglines.com&quot;&gt;Bloglines&lt;/a&gt;.&lt;br /&gt;It&#39;s faster than &lt;a href=&quot;http://www.newsgator.com&quot;&gt;Newsgator&lt;/a&gt;.&lt;br /&gt;It has a convenient &#39;Mark all read&#39; feature - no more housekeeping.&lt;br /&gt;And it has 2 unsynchronised panes - one for the folders, one for the blogs.&lt;br /&gt;This is a bonus - in &lt;a href=&quot;http://www.newsgator.com&quot;&gt;Newsgator&lt;/a&gt;, the Folder pane and the blog is synchronized. This means as I scroll down a blog, the folders also scroll out of view.&lt;br /&gt;&lt;br /&gt;For now I am keeping &lt;a href=&quot;http://www.bloglines.com&quot;&gt;Bloglines&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111293380955870071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111293380955870071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111293380955870071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111293380955870071'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/04/bloglines-vs-newsgator-recently-i-had.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-111292741179296388</id><published>2005-04-08T10:30:00.000+08:00</published><updated>2005-04-08T10:30:11.793+08:00</updated><title type='text'></title><content type='html'>Best of both search engines&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://yagoohoogle.com/&quot;&gt;Google + Yahoo&lt;/a&gt; in one search !!&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/111292741179296388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/111292741179296388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111292741179296388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/111292741179296388'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/04/best-of-both-search-engines-google.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110981934122457607</id><published>2005-03-03T11:09:00.000+08:00</published><updated>2005-03-03T11:09:01.223+08:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;When you are planning strategically with any company--online or offline--it is useful to complete an analysis that takes into account not only your own business, but your competitor&#39;s businesses and the current business environment as well. A SWOT is one such analysis. &lt;/FONT&gt;&lt;/P&gt;&lt;!--#include virtual=&quot;/inc/intextad.asp&quot; --&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Completing a SWOT analysis helps you identify ways to minimize the effect of weaknesses in your business while maximizing your strengths. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Ideally, you will match your strengths against market opportunities that result from your competitors&amp;rsquo; weaknesses or voids. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;&lt;B&gt;Basic SWOT&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;You can develop a basic SWOT analysis in a brainstorming session with members of your company, or by yourself if you are a one-person shop. To begin a basic SWOT analysis create a four-cell grid or four lists, one for each SWOT component: &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Then, begin filling in the lists. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;&lt;EM&gt;Strengths&lt;/EM&gt; - Think about what your company does well. What makes you stand out from your competitors? What advantages do you have over other businesses?&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;&lt;EM&gt;Weaknesses&lt;/EM&gt; - List the areas that are a struggle. What do your customers complain about? What are the unmet needs of your sales force? &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;&lt;EM&gt;Opportunities&lt;/EM&gt; - Try to uncover areas where your strengths are not being fully utilized. Are there emerging trends that fit with your company&#39;s strengths? Is there a product/service area that you could do well in but are not yet competing? &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;&lt;EM&gt;Threats&lt;/EM&gt;. Look both inside and outside of your company for things that could damage your business. Internally, do you have financial, development, or other problems? Externally, are your competitors becoming stronger, are there emerging trends that amplify one of your weaknesses, or do you see other threats to your company&#39;s success? &lt;BR&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;&lt;B&gt;Advanced SWOT&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;A more in-depth SWOT analysis can help you better understand your company&#39;s competitive situation. One way to improve upon the basic SWOT is to include more detailed competitor information in the analysis. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Note Internet-related activities such as trade organization participation, search engine inclusion, and outside links to the sites. This will better help you spot opportunities for and threats to your company. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;You can also take a closer look at the business environment. Often, opportunities arise as a result of a changing business environment. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Some examples are: &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;A new trend develops for which demand outstrips the supply of quality options. For example, early on, the trend toward healthy eating coupled with an insistence on good-tasting food produced a shortage of acceptable natural food alternatives. &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;A customer segment is becoming more predominant, but their specific needs are not being fully met by your competitors. The U.S. Hispanic population experienced this phenomenon in the late 1990s and early 2000s. &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;A customer, competitor, or supplier goes out of business or merges with another company. With the demise of many pure-play dot-coms, examples of this abound. As each went out of business, opportunities arise to gain the defunct business--customers. &lt;BR&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;You can also enhance a SWOT analysis through surveys. You can learn more about your own as well as competitor sites and businesses. Areas you can research include 1) customer awareness, interest, trial, and usage levels; 2) brand, site, and/or company image; 3) importance of different site or product attributes to your customers; and 4) product and/or site performance. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Whether using a basic or more advanced approach to SWOT analysis, you are sure to come away with newfound insights. Use these to increase your company&#39;s effectiveness and as input into your business or marketing plan. &lt;/FONT&gt;&lt;/P&gt;&lt;!--#include virtual=&quot;/inc/sigfiles/Kyle.asp&quot;--&gt;&lt;!--#include virtual=&quot;/inc/news_plug.asp&quot; --&gt;&lt;!-- #EndEditable --&gt;&lt;br&gt;&lt;!--#include virtual=&quot;/Inc/subend.asp&quot; --&gt;&lt;!--#include virtual=&quot;/Inc/siginc.asp&quot; --&gt;&lt;br /&gt;&lt;P&gt;&lt;IMG height=8 src=&quot;http://www.marketingprofs.com/images/line.gif&quot; width=97&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;&lt;B&gt;Bobette Kyle&lt;/B&gt; is creator of &lt;a href=&quot;http://websitemarketingplan.com/&quot; target=&quot;_blank&quot;&gt;WebSiteMarketingPlan.com&lt;/A&gt; and author of the marketing plan guide &quot;How Much for Just the Spider? Strategic Web Site Marketing.&quot; &lt;/FONT&gt;&lt;/P&gt;&lt;BR&gt;&lt;br /&gt;&lt;br /&gt;source: &lt;a href=&quot;http://www.marketingprofs.com&quot;&gt;MarketingProfs&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110981934122457607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110981934122457607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110981934122457607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110981934122457607'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/03/when-you-are-planning-strategically.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110981323155342899</id><published>2005-03-03T09:27:00.000+08:00</published><updated>2005-03-03T09:28:54.153+08:00</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://www.marketingprofs.com/5/mclaughlin1.asp&quot;&gt;&lt;b&gt;How to write a good proposal&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;OL&gt;&lt;FONT size=2&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Create a powerful, but concise executive summary.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Focus on results, which matter more than methods and processes. Clients buy methods and approaches only when they know you can deliver results.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Be generous with your ideas; don&#39;t hoard them. Show clients how innovatively you think.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;The length of the proposal doesn&#39;t win, but quality does. Projects are not awarded because proposals pass a weight test.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;The proposal content must be about the client, not the consultant. Take a back seat and focus on how you will solve problems.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Your liberal use of &quot;best practices&quot; will label you as uncreative. Find the blend of outstanding practices and innovative solutions that fit your client&#39;s needs, not answers that worked for someone else.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Accuracy is essential. Validate all data and double-check to make sure it&#39;s right before you present it.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Sweat every small proposal detail, watch for typos, use high-quality materials and make sure the right people receive the proposal on time.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Rewrite your resume for every proposal. Highlight the skills in your resume that demonstrate your qualifications. Your boilerplate resume is rarely up to the task.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Let your proposal sit for a day and then reread it completely before sending it out.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Let your personality shine through your proposals. Give clients a sense of the firm and your style of working.&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;LI&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;Don&#39;t let your proposal claims outdistance your true capabilities. Write an honest proposal, or you&#39;ll pay dearly in the future with blown budgets and unhappy clients. &lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=2&gt;The consulting proposal is a necessary evil. A great proposal can be decisive in winning a project; a poor one can cause you to lose a project, even if everything else in the sales process has gone flawlessly. Use these guidelines to a write a killer proposal every time. &lt;/FONT&gt;&lt;/P&gt;&lt;font face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=&quot;1&quot;&gt;&lt;a href=&quot;http://www.marketingprofs.com&quot;&gt;&lt;strong&gt;MarketingProfs.com&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110981323155342899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110981323155342899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110981323155342899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110981323155342899'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/03/how-to-write-good-proposal-create.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110955859595623620</id><published>2005-02-28T10:43:00.000+08:00</published><updated>2005-02-28T10:43:15.956+08:00</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://changethis.com/14.DoesAnyoneKnow&quot;&gt;Does Anyone know marketing - This author surely does not&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This 10 page article can be summarized into:&lt;br /&gt;&quot;You are your own marketing&quot;&lt;br /&gt;with no substantial/convincing proof or argument.</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110955859595623620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110955859595623620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110955859595623620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110955859595623620'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/02/does-anyone-know-marketing-this-author.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110929867291099883</id><published>2005-02-25T10:31:00.000+08:00</published><updated>2005-02-25T10:31:12.910+08:00</updated><title type='text'></title><content type='html'>Using Aspects as a Test Coverage Tool &lt;br /&gt;&lt;br /&gt;got this from &lt;a href=&quot;http://homepage.mac.com/spullara/rants/C1464297901/E158600668/&quot;&gt;rants&lt;/a&gt;.&lt;br /&gt;This author has  moved to a  new site. So keeping this snippet here in case the contents disappear.&lt;br /&gt;&lt;br /&gt;I was working on the Groovy project and I wanted to know what tests covered a method I was modifying. I tried to use clover to do this but it gave me way too much information and most of it wasn&#39;t that useful. Maybe AspectJ could help?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We are using JUnit for Groovy so all tests happen to extend a particular base class and each test method has a particular naming convention. My initial design was simple:&lt;br /&gt;&lt;br /&gt;1) define a pointcut for test methods&lt;br /&gt;2) define a pointcut for all methods in the test methods call stack&lt;br /&gt;3) keep track of which methods are called for which tests&lt;br /&gt;&lt;br /&gt;This is actually quite easy in AspectJ:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static final boolean enabled = Boolean.getBoolean(&quot;groovy.aspects.coverage&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pointcut inTestClass(TestCase testCase) : this(TestCase) &amp;&amp; execution(void test*()) &amp;&amp; this(testCase);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private Map coverage;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;before(TestCase testCase) : if(enabled) &amp;&amp; cflowbelow(inTestClass(testCase)) &amp;&amp; execution(* *(..)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String testname = testCase.getClass().getName();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String methodSignature = thisJoinPointStaticPart.getSignature().toString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set tests = (Set) coverage.get(methodSignature);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (tests == null) {&lt;br /&gt;	tests = new HashSet();&lt;br /&gt;	coverage.put(methodSignature, tests);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tests.add(testname);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;This gets me most of what I need. Unfortunately, in our Groovy build, each JUnit test is called in a separate VM so we can&#39;t just build up a big map and be done with it. I thought about a few different ways to deal with this. I could have an external persistence mechanism or I could have one output file per test. I didn&#39;t like the idea of having a million little files all over the place because it would be hard to search them quickly. So I downloaded Berkley DB got about 5 pages into the API and realized some sort of crazed non-Java C programmer wrote it. Well, that was out. Instead I brute forced it. I added two more pieces of advice:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;before(TestCase testCase) : if(enabled) &amp;&amp; inTestClass(testCase) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;br /&gt;	File file = new File(&quot;results.ser&quot;);&lt;br /&gt;	if (file.exists()) {&lt;br /&gt;	  ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file));&lt;br /&gt;	  coverage = (Map) ois.readObject();&lt;br /&gt;	  ois.close();&lt;br /&gt;	} else {&lt;br /&gt;	  coverage = new HashMap();&lt;br /&gt;	}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (Exception e) {&lt;br /&gt;	e.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;after(TestCase testCase) : if(enabled) &amp;&amp; inTestClass(testCase) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;br /&gt;	File file = new File(&quot;results.ser&quot;);&lt;br /&gt;	ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file));&lt;br /&gt;	oos.writeObject(coverage);&lt;br /&gt;	oos.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (Exception e) {&lt;br /&gt;	e.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;Good old fashioned serialization to the rescue. Before running a test in a test case I load the old results, after running a test in a test case, I write the new results back out to disk. It can get pretty slow as you get towards the end of the run, but I figure that I can optimize it later. The easiest way to optimize it would be to append maps to the file and then crunch them all together when you load. That would save a lot of swapping it in and out of memory, but this is just a prototype. After making this exquisite gem, I apply it to the groovy.jar, the junit.jar, and the test classes. Notice that because Groovy compiles down to Java class files, this works for Groovy methods as well. Isn&#39;t having one bytecode format grand! So then I run all the tests and get my &quot;results.ser&quot; file. What to do with it? Well, process it with Groovy of course! Here is the simplest script I could come up with to do what I want:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;map = new ObjectInputStream(new FileInputStream(args[0])).readObject();&lt;br /&gt;map.findAll {&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (it.key =~ args[1]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return it;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}.each {&lt;br /&gt;&amp;nbsp;&amp;nbsp;println it.key + &quot;: &quot; + it.value;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;You pass it the &quot;results.ser&quot; file and a regular expression to match against method signatures and you get a list of signatures and all the tests that use them. Here is an example of the output once you are done:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Groovy:&gt; groovy coverage.groovy results.ser bind&lt;br /&gt;Object org.codehaus.groovy.sandbox.markup.StreamingMarkupBuilder.bind(Object): [org.codehaus.groovy.sandbox.markup.StreamingMarkupTest]&lt;br /&gt;Object org.codehaus.groovy.sandbox.markup.BaseMarkupBuilder.bind(Closure): [DOMTest, org.codehaus.groovy.sandbox.markup.StreamingMarkupTest]&lt;br /&gt;Object org.codehaus.groovy.sandbox.markup.StreamingDOMBuilder.bind(Object): [DOMTest]&lt;br /&gt;&lt;br /&gt;So if I was changing the BaseMarkupBuilder.bind method, I would know that I have to run at least DOMTest and StreamingMarkupTest to make sure that I didn&#39;t regress. This feature is something that can readily go into an IDE like Eclipse. You modify a method, it looks at the call hierarchy of the tests or this runtime generated file, determines which tests need to be run, and the launches them in the background after you build. If anything happens you get the red squiggles on your method with the results of the test attached. Talk about iterative development! The XP people can even go the other way. Write all your tests and keep fixing the code till the squiggles go away and not only does it build, but it runs! I&#39;m telling you, something like this is the next step the IDEs will have to take.&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110929867291099883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110929867291099883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110929867291099883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110929867291099883'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/02/using-aspects-as-test-coverage-tool.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110921400248973333</id><published>2005-02-24T11:00:00.000+08:00</published><updated>2005-02-24T11:02:58.816+08:00</updated><title type='text'></title><content type='html'>Focus on specific tasks during project initiation &lt;br /&gt;&lt;br /&gt;&lt;i&gt;got this from TechRepublic&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Focus on specific tasks during project initiation &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Within each project management phase, there are tasks that are crucial to the project&#39;s success. This is especially true for initiation tasks because many of the decisions that you make during this phase are precursors for steps you&#39;ll take in later project stages. &lt;br /&gt;&lt;br /&gt;Although all tasks you work on during initiation are important, you should devote extra attention to the following items: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project manager selection&lt;/b&gt;: This may be the most important task of the project. The key factors to consider when making your decision include verifying appropriate knowledge, specialty skills, and experience that are commensurate with the perceived needs of the project. &lt;br /&gt;&lt;b&gt;Project team selection&lt;/b&gt;: This is perhaps the second most important initiation task, yet managers rarely put much thought into it. When choosing team members, keep in mind that you should identify which subject matter experts you&#39;ll need and then negotiate their availability. &lt;br /&gt;&lt;b&gt;Project charter&lt;/b&gt;: This gives legitimacy to the project and identifies its goals and objectives. The goals and objectives list is the first pass at the project scope. It&#39;s also important to identify the business needs and project deliverables--even if it&#39;s only at a high level. This gives weight to discussions with project stakeholders and may help identify project champions. &lt;br /&gt;&lt;b&gt;Financial analysis&lt;/b&gt;: The results of the initial financial analysis (which is conducted during the prioritization phase) set the standard for how the project will benefit the organization. The analysis needs to clearly demonstrate this benefit to potential project stakeholders. &lt;br /&gt;&lt;b&gt;Assumptions and constraints&lt;/b&gt;: You must create a document that identifies assumptions and constraints (to the extent that they can be documented). This document can be the key to further refining scope and deliverables during later project stages. &lt;br /&gt;&lt;b&gt;Project repository and historical information&lt;/b&gt;: The project manager should establish a common and easily assessable document repository for housing project documents and other information. Historical information from prior projects that are similar in nature can provide a treasure trove of useful information for your project. &lt;br /&gt;&lt;b&gt;Authority, roles, and responsibilities&lt;/b&gt;: The project manager is ultimately responsible for the project&#39;s delivery. Beyond that, project teams can take on a wide variety of organizational structures. You must identify and establish the project manager&#39;s authority, its source, and how to leverage the manager&#39;s authority. It&#39;s also imperative to identify other team members&#39; roles and responsibilities in order to understand how they&#39;ll interact with the overall project team. Finally, it is always good for the project manager to work with the team members&#39; functional managers to ensure resource availability when needed. &lt;br /&gt;&lt;br /&gt;If you happen to be in the unfortunate situation where project initiation is fast tracked, you should focus your attention on selecting the right project manager and team for the job. &lt;br /&gt;&lt;br /&gt;Project initiation is the time to be as task oriented as possible. The more thorough you can be with laying the groundwork for your project early on, the better off your project will be in the long run. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;Scott Withrow has more than 20 years of IT experience, including IT management, Web development management, and internal consulting application analysis. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110921400248973333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110921400248973333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110921400248973333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110921400248973333'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/02/got-this-from-techrepublic-focus-on.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110921331951885353</id><published>2005-02-24T10:48:00.000+08:00</published><updated>2005-02-24T10:48:39.516+08:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Export or import with Oracle Data Pump &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;In Oracle 10g, exp and imp have been redesigned as the Oracle Data Pump (although Oracle still ships and fully supports exp and imp). If you&#39;re used to exporting exp and imp, the Data Pump command-line programs have a syntax that will look very familiar. &lt;br /&gt;&lt;br /&gt;Data Pump runs as a job inside the database, rather than as a stand-alone client application. This means that jobs are somewhat independent of the process that started the export or import. One machine (say a scheduled job) could start the export, while another machine (such as a DBA&#39;s laptop) can check the status of the job. Since the job is inside the database, if you want to export to a file, the first thing that you must do is create a database DIRECTORY object for the output directory, and grant access to users who will be doing exports and imports: &lt;br /&gt;&lt;br /&gt;create or replace directory dumpdir as &#39;c:\&#39;;&lt;br /&gt;grant read,write on directory dumpdir to scott; &lt;br /&gt;&lt;br /&gt;Once the directory is granted, you can export a user&#39;s object with command arguments that are very similar to exp and imp: &lt;br /&gt;&lt;br /&gt;expdp scott/tiger directory=dumpdir dumpfile=scott.dmp &lt;br /&gt;&lt;br /&gt;While the export job is running, you can press [Ctrl]C (or the equivalent on your client) to &quot;detach&quot; from the export job. The messages will stop coming to your client, but it&#39;s still running inside the database. Your client will be placed in an interactive mode (with Export&gt; prompt). To see which jobs are running, type status. If you run expdp attach=&lt;jobname&gt;, you can attach to a running job. &lt;br /&gt;&lt;br /&gt;Data Pump doesn&#39;t necessarily have to write to files. Now there are options to allow you to export database objects directly into a remote database over SQL*Net. You simple specify the remote option with the connect string of the remote database. This is something like a one-time database replication job. &lt;br /&gt;&lt;br /&gt;Data Pump is much faster than the old exp and imp client commands. One new feature that really helps make it faster is the &quot;parallel&quot; option. With this option, the Data Pump will pump data in four different threads. For example, I ran the following job, pressed [Ctrl]C, and queried the status of the background jobs: &lt;br /&gt;&lt;br /&gt;expdp scott/tiger directory=dumpdir dumpfile=scott2.dmp parallel=4&lt;br /&gt;job_name=scott2&lt;br /&gt;&lt;br /&gt;Export: Release 10.1.0.2.0 - Production on Friday, 31 December, 2004 14:54&lt;br /&gt;&lt;br /&gt;Copyright (c) 2003, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 -&lt;br /&gt; Production&lt;br /&gt;With the Partitioning, OLAP and Data Mining options&lt;br /&gt;FLASHBACK automatically enabled to preserve database integrity.&lt;br /&gt;Starting &quot;SCOTT&quot;.&quot;SCOTT2&quot;:  scott/******** directory=dumpdir&lt;br /&gt;dumpfile=scott2.dmp parallel=4 job_name=scott2&lt;br /&gt;Estimate in progress using BLOCKS method...&lt;br /&gt;&lt;br /&gt;Export&gt; status&lt;br /&gt;&lt;br /&gt;Job: SCOTT2&lt;br /&gt;&amp;nbsp;&amp;nbsp;Operation: EXPORT&lt;br /&gt;&amp;nbsp;&amp;nbsp;Mode: SCHEMA&lt;br /&gt;&amp;nbsp;&amp;nbsp;State: EXECUTING&lt;br /&gt;&amp;nbsp;&amp;nbsp;Bytes Processed: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;Current Parallelism: 4&lt;br /&gt;&amp;nbsp;&amp;nbsp;Job Error Count: 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;Dump File: C:\SCOTT2.DMP&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;bytes written: 4,096&lt;br /&gt;&lt;br /&gt;Worker 1 Status:&lt;br /&gt;&amp;nbsp;&amp;nbsp;State: EXECUTING&lt;br /&gt;&lt;br /&gt;Worker 2 Status:&lt;br /&gt;&amp;nbsp;&amp;nbsp;State: WORK WAITING&lt;br /&gt;&lt;br /&gt;Worker 3 Status:&lt;br /&gt;&amp;nbsp;&amp;nbsp;State: WORK WAITING&lt;br /&gt;&lt;br /&gt;Worker 4 Status:&lt;br /&gt;&amp;nbsp;&amp;nbsp;State: WORK WAITING &lt;br /&gt;&lt;br /&gt;Not only is the Data Pump running inside the database, but also, most of the command-line features are exposed from inside the database through a PL/SQL api, DBMS_DATAPUMP. For example, you can start the export job from a PL/SQL package with the following PL/SQL code: &lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;handle  number;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;handle := dbms_datapump.open(&#39;EXPORT&#39;,&#39;SCHEMA&#39;);&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;dbms_datapump.add_file(handle,&#39;SCOTT3.DMP&#39;,&#39;DUMPDIR&#39;);&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;dbms_datapump.metadata_filter(handle,&#39;SCHEMA_EXPR&#39;,&#39;= &#39;&#39;SCOTT&#39;&#39;&#39;);&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;dbms_datapump.set_parallel(handle,4);&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;dbms_datapump.start_job(handle);&lt;br /&gt;&amp;nbsp;&amp;&amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;dbms_datapump.detach(handle);&lt;br /&gt;end;&lt;br /&gt;/ &lt;br /&gt;&lt;br /&gt;Check out Data Pump to learn about many of its other great new features. For instance, Data Pump contains features with the ability to rename datafiles, move objects to different tablespaces, or select schema objects or schemas using wildcard patterns or expressions. The Data Pump can also act as an interface to external tables (i.e., a table can be linked to data stored in a data pump export file like the Oracle Loader interface available since Oracle 9i). &lt;br /&gt;&lt;br /&gt;Scott Stephens worked for Oracle for more than 13 years in technical support, e-commerce, marketing, and software development. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110921331951885353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110921331951885353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110921331951885353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110921331951885353'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/02/export-or-import-with-oracle-data-pump.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110817607068312235</id><published>2005-02-12T10:41:00.000+08:00</published><updated>2005-02-12T10:41:10.683+08:00</updated><title type='text'>interesting way to achieve high GoogleRank</title><content type='html'>this is an &lt;a href=&quot;http://www.whymarketersshouldblog.com/index.php/archives/2005/02/getting-top-google-rankings/&quot; target=&quot;_blank&quot;&gt;interesting way to achieve high GoogleRank&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110817607068312235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110817607068312235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110817607068312235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110817607068312235'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/02/interesting-way-to-achieve-high.html' title='interesting way to achieve high GoogleRank'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110601585374786429</id><published>2005-01-18T10:37:00.000+08:00</published><updated>2005-01-18T10:38:11.756+08:00</updated><title type='text'>forgetable ride on the hughtrain</title><content type='html'>&lt;i&gt;I have arrived.&lt;br /&gt;The answer to great business is so f**king obvious.&lt;br /&gt;Yo world listen to me&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The above pretty much sums up what &lt;a href=&quot;http://changethis.com/11.TheHughtrain&quot; target=&quot;_blank&quot;&gt;Hugh&lt;/a&gt; wants to say in smug and abundant f**k words.</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110601585374786429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110601585374786429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110601585374786429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110601585374786429'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2005/01/forgetable-ride-on-hughtrain.html' title='forgetable ride on &lt;a href=&quot;http://changethis.com/11.TheHughtrain&quot; target=&quot;_blank&quot;&gt;the hughtrain&lt;/a&gt;'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110446215239682178</id><published>2004-12-31T11:02:00.000+08:00</published><updated>2004-12-31T11:02:32.396+08:00</updated><title type='text'>Mozilla Thunderbird</title><content type='html'>tried out Thunderbird today again.&lt;br /&gt;&lt;br /&gt;Still do not like it better than Outlook Express.&lt;br /&gt;&lt;br /&gt;I use Outlook Express with Popfile for mail classification.&lt;br /&gt;Popfile classifies my incoming mail and prefixes the mails with the classification.&lt;br /&gt;When I receive mail, OE files them into folders according to the prefix.&lt;br /&gt;&lt;br /&gt;So [spam] mail is automatically deleted as per my message rules.&lt;br /&gt;&lt;br /&gt;When I tried Thunderbird for a short while, I did not like it because:&lt;br /&gt;&lt;br /&gt;1. I could define the Message filter but it did not run on receiving mail ? I expected it to but a spam sat in my Inbox.&lt;br /&gt;2. the date sort on mail is buggy. I tried to sort so that my most recent mail is on top but instead got a mail that I receive in 2001 on top. Next was my 2004 mail. At the bottom was some mail in 2002. I remember having the same problem when I used Netscape mail too.&lt;br /&gt;&lt;br /&gt;I tried to get some help by clicking on Help - not very helpful.&lt;br /&gt;&lt;br /&gt;After the above, I did not want to use it any longer and uninstalled it.&lt;br /&gt;Uninstall was clean.</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110446215239682178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110446215239682178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110446215239682178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110446215239682178'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2004/12/mozilla-thunderbird.html' title='Mozilla Thunderbird'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110362866633974773</id><published>2004-12-21T19:31:00.000+08:00</published><updated>2004-12-21T19:31:06.340+08:00</updated><title type='text'>Browser printing problem</title><content type='html'>For certain web pages, Internet Explorer truncates the right edge.&lt;br /&gt;&lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt; prints them well.&lt;br /&gt;&lt;br /&gt;Try printing &lt;a href=&quot;http://otn.oracle.com/pub/articles/bodewig_ant1.6.html&quot; target=&quot;_blank&quot;&gt;this page&lt;/a&gt; with Internet Explorer and &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110362866633974773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110362866633974773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110362866633974773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110362866633974773'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2004/12/browser-printing-problem.html' title='Browser printing problem'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110351048397788766</id><published>2004-12-20T10:41:00.000+08:00</published><updated>2004-12-20T10:41:23.976+08:00</updated><title type='text'>Email productivity tips</title><content type='html'>&lt;a href=&quot;http://changethis.com/10.tyrannyofemail&quot; target=&quot;_blank&quot;&gt;Tyranny of Email&lt;/a&gt; is a good article about using email productively.&lt;br /&gt;&lt;br /&gt;Amongst the takeaway tips, I like this the most:&lt;br /&gt;&lt;br /&gt;1. Switch off your email client&lt;br /&gt;&amp;nbsp;&amp;nbsp;Check mail only at designated times and for the rest of the time, switch it off. Email is a very big distraction and productivity minus if not managed.</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110351048397788766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110351048397788766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110351048397788766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110351048397788766'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2004/12/email-productivity-tips.html' title='Email productivity tips'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110324897147871997</id><published>2004-12-17T10:02:00.000+08:00</published><updated>2004-12-17T10:02:51.476+08:00</updated><title type='text'>Desktop Search</title><content type='html'>I have long been interested in Desktop Search products.&lt;br /&gt;It&#39;s great for finding stuff on my PC without doing the Explorer find which can take a very long time.&lt;br /&gt;&lt;br /&gt;These are the Desktop Search products I have tried and my take on them:&lt;br /&gt;&lt;br /&gt;1. &lt;a href=&quot;http://www.copernic.com/en/products/desktop-search/&quot; target=&quot;_blank&quot;&gt;Copernic Desktop&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;My favourite desktop search because it can index any type of text file. I have text files  with .java, .sql, .jnl extensions and I can set up Copernic to index these files too&lt;br /&gt;2. &lt;a href=&quot;http://beta.toolbar.msn.com/&quot; target=&quot;_blank&quot;&gt;msn toolbar suite&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;indexes only common files like microsoft excel, word, text files.&lt;br /&gt;3. &lt;a href=&quot;http://desktop.google.com/about.html&quot; target=&quot;_blank&quot;&gt;Google Desktop&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;familiar interface but indexes only common files but &lt;b&gt;not pdf&lt;/b&gt;&lt;br /&gt;4. &lt;a href=&quot;http://www.blinkx.com/&quot; target=&quot;_blank&quot;&gt;blinkx&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;not stable, occasionally crashes on windows xp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110324897147871997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110324897147871997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110324897147871997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110324897147871997'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2004/12/desktop-search.html' title='Desktop Search'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-110206617390306887</id><published>2004-12-03T17:29:00.001+08:00</published><updated>2004-12-03T17:30:16.936+08:00</updated><title type='text'>How To Be Creative manifesto at ChangeThis</title><content type='html'>Always interested to learn more about &lt;a href=&quot;http://www.changethis.com/6.HowToBeCreative&quot; target=&quot;_blank&quot;&gt;how to be more creative&lt;/a&gt;, I read this &lt;a href=&quot;http://www.changethis.com/6.HowToBeCreative&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt; from &lt;a href=&quot;http://www.changethis.com&quot; target=&quot;_blank&quot;&gt;ChangeThisChangeThis&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It does not live up to the promise of &lt;i&gt;teaching anyone to be more creative in art, business or whatever.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The author shares a lot of his experience of becoming a professional cartoonist but his advice is more relevant to someone who wants to be a cartoonist.&lt;br /&gt;&lt;br /&gt;And his use of expletives &lt;b&gt;does not&lt;/b&gt; add to this article.</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/110206617390306887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/110206617390306887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110206617390306887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/110206617390306887'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2004/12/how-to-be-creative-manifesto-at.html' title='&lt;a href=&quot;http://www.changethis.com/6.HowToBeCreative&quot; target=&quot;_blank&quot;&gt;How To Be Creative manifesto at ChangeThis&lt;/a&gt;'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8125678.post-109382958469320998</id><published>2004-08-30T09:32:00.000+08:00</published><updated>2004-08-30T09:33:04.693+08:00</updated><title type='text'>Logic Quest&#39;s blog site</title><content type='html'>Launched&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://logicquest.blogspot.com/feeds/109382958469320998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8125678/109382958469320998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/109382958469320998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8125678/posts/default/109382958469320998'/><link rel='alternate' type='text/html' href='http://logicquest.blogspot.com/2004/08/logic-quests-blog-site.html' title='Logic Quest&#39;s blog site'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>