<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>optimizer &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/optimizer/</link>
	<description>Feed of posts on WordPress.com tagged "optimizer"</description>
	<pubDate>Sun, 29 Nov 2009 18:42:35 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[ Memory Improve Master v6.1.2.185]]></title>
<link>http://8ty2.wordpress.com/2009/11/26/memory-improve-master-v6-1-2-185/</link>
<pubDate>Thu, 26 Nov 2009 04:56:48 +0000</pubDate>
<dc:creator>one4dmoney</dc:creator>
<guid>http://8ty2.wordpress.com/2009/11/26/memory-improve-master-v6-1-2-185/</guid>
<description><![CDATA[Info: Memory Improve Master is a powerful memory optimizer which will keep your computer running bet]]></description>
<content:encoded><![CDATA[Info: Memory Improve Master is a powerful memory optimizer which will keep your computer running bet]]></content:encoded>
</item>
<item>
<title><![CDATA[Norton 360 Premier Edition 3.5.2.11]]></title>
<link>http://8ty2.wordpress.com/2009/11/25/norton-360-premier-edition-3-5-2-11/</link>
<pubDate>Wed, 25 Nov 2009 15:26:06 +0000</pubDate>
<dc:creator>one4dmoney</dc:creator>
<guid>http://8ty2.wordpress.com/2009/11/25/norton-360-premier-edition-3-5-2-11/</guid>
<description><![CDATA[Norton 360 delivers industry leading protection and performance in an easy to use all-in-one solutio]]></description>
<content:encoded><![CDATA[Norton 360 delivers industry leading protection and performance in an easy to use all-in-one solutio]]></content:encoded>
</item>
<item>
<title><![CDATA[TuneUp Utilities 2010 9.0.2020.2 | 19.8 Mb]]></title>
<link>http://8ty2.wordpress.com/2009/11/25/tuneup-utilities-2010-9-0-2020-2-19-8-mb/</link>
<pubDate>Wed, 25 Nov 2009 15:17:40 +0000</pubDate>
<dc:creator>one4dmoney</dc:creator>
<guid>http://8ty2.wordpress.com/2009/11/25/tuneup-utilities-2010-9-0-2020-2-19-8-mb/</guid>
<description><![CDATA[TuneUp Utilities can make your Windows operating system faster, more comfortable and more secure wit]]></description>
<content:encoded><![CDATA[TuneUp Utilities can make your Windows operating system faster, more comfortable and more secure wit]]></content:encoded>
</item>
<item>
<title><![CDATA[Advanced SystemCare PRO 3.4.1.685]]></title>
<link>http://bftcomputer.wordpress.com/2009/11/21/advanced-systemcare-pro-3-4-1-685/</link>
<pubDate>Sat, 21 Nov 2009 12:38:04 +0000</pubDate>
<dc:creator>magal5</dc:creator>
<guid>http://bftcomputer.wordpress.com/2009/11/21/advanced-systemcare-pro-3-4-1-685/</guid>
<description><![CDATA[Com o Advanced SystemCare você pode reparar e consertar o seu Windows com apenas um clique, acabando]]></description>
<content:encoded><![CDATA[Com o Advanced SystemCare você pode reparar e consertar o seu Windows com apenas um clique, acabando]]></content:encoded>
</item>
<item>
<title><![CDATA[SEO sau SEP?]]></title>
<link>http://iuliavacaroiu.wordpress.com/2009/11/19/seo-sau-sep/</link>
<pubDate>Thu, 19 Nov 2009 15:32:45 +0000</pubDate>
<dc:creator>Iulia Văcăroiu</dc:creator>
<guid>http://iuliavacaroiu.wordpress.com/2009/11/19/seo-sau-sep/</guid>
<description><![CDATA[Search Engine Optimizers sau Search Engine Pirates? În mod normal, când discutăm despre pirați ai in]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><img class="aligncenter" title="Google logo" src="http://www.worldit.info/wp-content/uploads/2009/10/google_logo.jpg" alt="" width="374" height="191" /></p>
<p><strong>Search Engine Optimizers</strong> sau <strong>Search Engine Pirates</strong>?</p>
<p>În mod normal, când discutăm despre pirați ai internetului, ne referim  la cei care uploadează diferite materiale ce nu le aparțin. Definiția poate fi lărgită, cu siguranță, dar voi presupune că majoritatea publicului cititor este deja familiarizat cât de cât cu termenul. Totuși, nu vreau să mă axez numai pe acest tip de pirat, căci metode de furt prin internet mai sunt.</p>
<p>Am avut norocul de a lucra anul trecut într-un domeniu relativ nou – <em>SEO</em> (adică <em>Search Engine Optimization</em>). Spun ”norocul” pentru că ce am învățat mi-a schimbat percepția asupra internetului. Exact ce am făcut nu poate fi explicat cu ușurință. În mare, optimizerii sunt cei care știu cum să-și promoveze site-ul astfel încât să ajungă printre primele pagini ale Google-ului (dacă nu chiar pe prima) la diferite search-uri. Și, desigur, ca orice metodă de promovare a unui produs (căci majoritatea site-urilor asta sunt/vor să fie), există și mijloace nu tocmai cinstite de a-ți face treaba.</p>
<p>Pe înțelesul tuturor, webmasterii se fură și între ei! Internetul este un monopson, unde site-urile se întrec pentru a-i face pe plac singurului client, <strong>Google</strong>. Recomand următorul filmuleț pentru a înțelege mai bine termenii anterior menționați:  <a href="http://www.youtube.com/watch?v=jq4rUcmALhY&#38;feature=related">http://www.youtube.com/watch?v=jq4rUcmALhY&#38;feature=related</a></p>
<p>Desigur, într-o lume perfectă sau cel puțin într-un monopson perfect, cererea stabilește mai toate regulile și, într-adevăr, Google este șeful aici, dar oferta este într-atât de numeroasă încât uneori nu poate fi controlată.</p>
<p>O tehnică de a face SEO este <strong>Link Building</strong>-ul, menționat și în filmuleț &#8211; adică să mărești numărul de linkuri externe ce duc către site-ul tău. Metoda normală este cea de afiliere, adică X pune link-ul meu, iar eu pe-al său. Dar dacă eu văd că X este mai nepriceput ca webmaster/optimizer, eu pot să-i dau linkului său un tag numit ”<em><strong>no follow</strong></em>”, iar Google pur și simplu nu îi va indexa site-ul, trecând printr-al meu.</p>
<p>Evident, acest lucru este din toate punctele de vedere condamnabil, dar când cel care face legea, adică unicul client, este ocupat cu milioane de alte site-uri, mai are el timp să mă verifice pe mine?</p>
<p>Este concurența neloială furt când nu există legislație să te condamne?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Predicating Performance Impact after adding a New Column to an existing Index]]></title>
<link>http://viveklsharma.wordpress.com/2009/11/17/predicating-performance-index/</link>
<pubDate>Tue, 17 Nov 2009 10:30:41 +0000</pubDate>
<dc:creator>Vivek</dc:creator>
<guid>http://viveklsharma.wordpress.com/2009/11/17/predicating-performance-index/</guid>
<description><![CDATA[This blog featured on my previous blog URL (still unaccessible) and was published on 7th September 2]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This blog featured on my previous blog URL (still unaccessible) and was published on 7th September 2008. Thought of reposting this, as a similar performance issue was recently reported by one of my customer, where a query had to be fixed by way of an Index Hint. This blog would also help you understanding the way optimizer_index_cost_adj is to be calculated for optimizing a query performance. This calculation was requested by one of a regular reader of my blogs.</p>
<p>Modifying an existing index to optimize multiple queries is a common practice, as this eliminates the overheads of maintaning muliple indexes, by way of INSERTS / UPDATES / DELETES. This modification of an existing index includes, re-arranging column ordering, adding a new column etc. This blog focuses on an issue that may trigger and impact the performance of your production system due to addition of a new column in an existing index.</p>
<p>The scenario that I am going to discuss in this blog is, &#8220;Assuming one day you are at a customer site investigating a performance issue or doing a proactive health check of a production system. During investigation, you come across two queries that are almost similar and use same Index. The only difference between the two queries is an additional Filter Predicate.&#8221; The two queries may look like :</p>
<pre>select * from emp where sal=:b2;
select * from emp where sal=:b2 and deptno=:b1;</pre>
<p>Both the queries use an Index on SAL column, which is a Single Column Index. We all know that the logical I/O&#8217;s of a query can be reduced if a query can make best use of an Index and scans the table, only when required. Which means, a composite index on (SAL, DEPTNO) would be efficient and should reduce the Logical I/O&#8217;s for the second query, without impacting the first query. Therefore, instead of creating a new composite index, the suggestion is put forward to modify an existing index on SAL and add DEPTNO as a second column. This will ensure that both the queries use the same index. After the alteration of this Index on production, won&#8217;t you be stunned if the customer comes back and says that the performance is still not OK, and infact, is worst than it was a day before ? This is because, while the alteration improved the performance of the second query, it impacted the performance of the first with the change in optimizer plan as it calculates the cost of an Altered Index to be costlier than Full Table Scan. Let us walk through a test case to understand the issue and the rationale behind optimizer estimation.</p>
<p><strong><span style="text-decoration:underline;">TEST CASE</span></strong></p>
<pre>drop table vivek_test;

exec dbms_random.seed(0);

create table vivek_test as
with test as
(select * from all_objects where rownum between 1 and 10000)
select	trunc((rownum-1)/1000) object_id,
	round(dbms_random.value(1,100),0) bad_clustered,
	a.object_name,
	a.temporary,
	a.created
from	test a,
	test b
where  rownum between 1 and 100000; 

create index vivek_test_idx on vivek_test(object_id);

exec dbms_stats.gather_table_stats(user,'VIVEK_TEST',cascade=&#62;true);</pre>
<p>Below are the statistics for the table and its index (in my test database) :</p>
<pre>select owner, table_name, num_rows, blocks from dba_tables where table_name='VIVEK_TEST';

OWNER                          TABLE_NAME                       NUM_ROWS     BLOCKS
------------------------------ ------------------------------ ---------- ----------
VIVEK                          VIVEK_TEST                          99889        420

select index_name, num_rows, blevel, leaf_blocks, distinct_keys, clustering_factor
from	dba_indexes
where	table_name='VIVEK_TEST';

INDEX_NAME                       NUM_ROWS     BLEVEL LEAF_BLOCKS DISTINCT_KEYS CLUSTERING_FACTOR
------------------------------ ---------- ---------- ----------- ------------- -----------------
VIVEK_TEST_IDX                     100000          1         195           100               420</pre>
<p>Now, I will run two queries (assume these to be application queries) against the table and both of these queries use the Index created on Object_ID. The queries and their Runtime Execution Plans are pasted below :</p>
<pre>variable b1 number;
variable b2 number;
exec :b1:=0;
exec :b2:=57;
select /*+ QUERY1 */ * from vivek_test where object_id=:b1;

SQL_ID  99ss8hxuax3q2, child number 0
-------------------------------------
select /*+ QUERY1 */ * from vivek_test where object_id=:b1

Plan hash value: 3696163677

----------------------------------------------------------------------------------------------
&#124; Id  &#124; Operation                   &#124; Name           &#124; Rows  &#124; Bytes &#124; Cost (%CPU)&#124; Time     &#124;
----------------------------------------------------------------------------------------------
&#124;   0 &#124; SELECT STATEMENT            &#124;                &#124;       &#124;       &#124;     7 (100)&#124;          &#124;
&#124;   1 &#124;  TABLE ACCESS BY INDEX ROWID&#124; VIVEK_TEST     &#124;   981 &#124; 24525 &#124;     7   (0)&#124; 00:00:01 &#124;
&#124;*  2 &#124;   INDEX RANGE SCAN          &#124; VIVEK_TEST_IDX &#124;   990 &#124;       &#124;     2   (0)&#124; 00:00:01 &#124;
----------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("OBJECT_ID"=:B1)

select /*+ QUERY2 */ * from vivek_test where object_id=:b1 and bad_clustered=:b2;

Plan hash value: 3696163677

----------------------------------------------------------------------------------------------
&#124; Id  &#124; Operation                   &#124; Name           &#124; Rows  &#124; Bytes &#124; Cost (%CPU)&#124; Time     &#124;
----------------------------------------------------------------------------------------------
&#124;   0 &#124; SELECT STATEMENT            &#124;                &#124;       &#124;       &#124;     7 (100)&#124;          &#124;
&#124;*  1 &#124;  TABLE ACCESS BY INDEX ROWID&#124; VIVEK_TEST     &#124;    10 &#124;   250 &#124;     7   (0)&#124; 00:00:01 &#124;
&#124;*  2 &#124;   INDEX RANGE SCAN          &#124; VIVEK_TEST_IDX &#124;   990 &#124;       &#124;     2   (0)&#124; 00:00:01 &#124;
----------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("BAD_CLUSTERED"=:B2)
   2 - access("OBJECT_ID"=:B1)
</pre>
<p align="justify">Based on the queries executed against this table, it is decided to drop the exisiting index on OBJECT_ID and recreate it on OBJECT_ID, BAD_CLUSTERED. This is to optimize the second query (eliminate unwanted logical I/O&#8217;s) and with an assumption that this change will not impact the first query, with QUERY1 hint.</p>
<pre>
drop index vivek_test_idx;
create index vivek_test_idx on vivek_test(object_id, bad_clustered);
exec dbms_stats.gather_table_stats(user,'VIVEK_TEST',cascade=&#62;true);
SQL&#62; select owner, table_name, num_rows, blocks from dba_tables where table_name='VIVEK_TEST';

OWNER                          TABLE_NAME                       NUM_ROWS     BLOCKS
------------------------------ ------------------------------ ---------- ----------
VIVEK                          VIVEK_TEST                         102477        420

Elapsed: 00:00:00.11
SQL&#62; select index_name, num_rows, blevel, leaf_blocks, distinct_keys, clustering_factor
  2  from dba_indexes
  3  where table_name='VIVEK_TEST';

INDEX_NAME                       NUM_ROWS     BLEVEL LEAF_BLOCKS DISTINCT_KEYS CLUSTERING_FACTOR
------------------------------ ---------- ---------- ----------- ------------- -----------------
VIVEK_TEST_IDX                     100000          1         237          9998             41509
</pre>
<p align="justify">On a production system, these changes are normally done during the downtime and the system is released for the users. The impact is usually visible when the users start executing these queries concurrently. Let us re-execute the queries with the change in the index implemented. We will execute the second query first (with QUERY2 hint) and then the first query and compare the runtime execution plan.</p>
<pre>
variable b1 number;
variable b2 number;
exec :b1:=0;
exec :b2:=57;

select /*+ QUERY2 */ * from vivek_test where object_id=:b1 and bad_clustered=:b2;

Plan hash value: 3696163677

----------------------------------------------------------------------------------------------
&#124; Id  &#124; Operation                   &#124; Name           &#124; Rows  &#124; Bytes &#124; Cost (%CPU)&#124; Time     &#124;
----------------------------------------------------------------------------------------------
&#124;   0 &#124; SELECT STATEMENT            &#124;                &#124;       &#124;       &#124;     6 (100)&#124;          &#124;
&#124;   1 &#124;  TABLE ACCESS BY INDEX ROWID&#124; VIVEK_TEST     &#124;    10 &#124;   250 &#124;     6   (0)&#124; 00:00:01 &#124;
&#124;*  2 &#124;   INDEX RANGE SCAN          &#124; VIVEK_TEST_IDX &#124;    10 &#124;       &#124;     1   (0)&#124; 00:00:01 &#124;
----------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("OBJECT_ID"=:B1 AND "BAD_CLUSTERED"=:B2)

select /*+ QUERY1 */ * from vivek_test where object_id=:b1;

Plan hash value: 3275957777

--------------------------------------------------------------------------------
&#124; Id  &#124; Operation         &#124; Name       &#124; Rows  &#124; Bytes &#124; Cost (%CPU)&#124; Time     &#124;
--------------------------------------------------------------------------------
&#124;   0 &#124; SELECT STATEMENT  &#124;            &#124;       &#124;       &#124;    97 (100)&#124;          &#124;
&#124;*  1 &#124;  TABLE ACCESS FULL&#124; VIVEK_TEST &#124;  1015 &#124; 25375 &#124;    97   (4)&#124; 00:00:02 &#124;
--------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("OBJECT_ID"=:B1)
</pre>
<p align="justify">While the cost of the second query, and the logical I/O&#8217;s as well, has gone down, the change has impacted the first query, that was working absolutely fine before the change. This can lead to a greater impact when these are run concurrently. To check for the impact, I simulated concurrency by way of spawning 20 sessions, each running the impacted query. With these 20 concurrent sessions, my 2 CPU laptop choked up with 100% utilization and 95% waits on CBC Latches. The code to simulate the concurrency is pasted below with an explanation :</p>
<ol>
<li>Create a Staging table and populate the object id&#8217;s in random order to be queried.</li>
<li>The staging table holds 20000 object id&#8217;s with 10 parallel streams (PSTREAMS).</li>
<li>The procedure will be scheduled from dbms_job, with pstreams as an Input parameter (10 Streams).</li>
</ol>
<pre>
drop table staging;

create table staging as
select object_id, mod(rownum,10) pstreams
from vivek_test where rownum between 1 and 20000
order by dbms_random.random;

create or replace procedure process_job(ps in number) as
l_cnt	number;
begin
for i in (select object_id from staging where pstreams=ps)
loop
select count(distinct temporary) into l_cnt from vivek_test
where	object_id=i.object_id;
end loop;
end;
/

variable jobno number;
variable hrs number;
variable mns number;
exec :hrs:=14;
exec :mns:=35;

begin
for i in 1..10
loop
BEGIN
     DBMS_JOB.SUBMIT(:jobno,'process_job('&#124;&#124;i&#124;&#124;');',
         trunc(sysdate)+:hrs/24+:mns/(24*60));
     COMMIT;
END;
end loop;
end;
/
</pre>
<p><b>What could have triggered the change in plan ?</b></p>
<p align="justify">Before getting into the cause of this change, let us execute the query with an Index Hint. This will help us investigate the issue.</p>
<pre>
select /*+ INDEX(VIVEK_TEST,VIVEK_TEST_IDX) */ * from vivek_test where object_id=:b1;

Plan hash value: 3696163677

----------------------------------------------------------------------------------------------
&#124; Id  &#124; Operation                   &#124; Name           &#124; Rows  &#124; Bytes &#124; Cost (%CPU)&#124; Time     &#124;
----------------------------------------------------------------------------------------------
&#124;   0 &#124; SELECT STATEMENT            &#124;                &#124;       &#124;       &#124;   420 (100)&#124;          &#124;
&#124;   1 &#124;  TABLE ACCESS BY INDEX ROWID&#124; VIVEK_TEST     &#124;  1015 &#124; 25375 &#124;   420   (0)&#124; 00:00:06 &#124;
&#124;*  2 &#124;   INDEX RANGE SCAN          &#124; VIVEK_TEST_IDX &#124;  1015 &#124;       &#124;     4   (0)&#124; 00:00:01 &#124;
----------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("OBJECT_ID"=:B1)
</pre>
<p align="justify">With an Index Hint, the cost of step TABLE ACCESS BY INDEX ROWID step is 420 as against 97 for the unhinted query (TABLE SCAN FULL). Optimizer, while generating an optimal execution plan, compares cost of each available access path and selects the one with least cost. In this case, the cost of a TABLE SCAN FULL was assumed to be cheaper than the cost of an INDEX SCAN. The Index can be considered costlier due to two reasons : by way of Cost and / or, due to huge number of Logical I/O&#8217;s. TABLE ACCESS BY INDEX ROWID is always followed by INDEX RANGE SCAN, and as can be seen from the plan, the cost of an INDEX SCAN is mere 4, while the cost of TABLE ACCESS step is 420. While the former is calculated from BLEVEL and LEAF_BLOCKS, the later is calculated based on CLUSTERING_FACTOR (CF). </p>
<p>Compare the CF of the Index, before and after change. Before the change, CF was 420 (near to the num_blocks of the table), after the change it changed drastically to 41509. This was due to the bad clustering of the additional column bad_clustered and this change was enough to blow up the cost. The cost calculation before and after the change is as under :</p>
<p><b>BEFORE THE CHANGE</b><br />
Index Cost = BLEVEL + CEIL(LEAF_BLOCKS * SELECTIVITY)<br />
Table Scan = CEIL(CF * SELECTIVITY)<br />
Total Cost of TABLE ACCESS BY INDEX ROWID = Index Cost + Table Scan</p>
<p align="justify">While BLEVEL is considered for Index Cost Calculation, optimizer ignores this if the BLEVEL of an Index is 1 and all  the columns of an Index are used as an EQUALITY Predicate in the query. Therefore, in our case too, since the columns are used as an Equality predicate and the blevel is 1, this value will be ignored.</p>
<pre>
SQL&#62; select ceil(195*1/100), ceil(420*1/100) from dual;

CEIL(195*1/100) CEIL(420*1/100)
--------------- ---------------
              2               5
</pre>
<p align="justify">The cost of the first query, before the change is 7. Now, after the change :</p>
<pre>
SQL&#62; select 1+ceil(237*1/100), ceil(41509*1/100) from dual;

1+CEIL(237*1/100) CEIL(41509*1/100)
----------------- -----------------
                4               416
</pre>
<p align="justify">With Index Hint, the cost is 420 and this is costlier than 97. There are two solutions for this issue. These are :</p>
<ol>
<li>Chnage the value for OPTIMIZER_INDEX_COST_ADJ (OICA) and set this globally. </li>
<li>Fix the Query with an Index Hint.</li>
</ol>
<p align="justify">The first change (i.e.OICA), would require application testing as setting this globally can impact other queries. The second change was a feasible solution and could be applied without impacting other queries. Let us visit the formula to calculate the value of OICA.</p>
<p><b>OPTIMIZER_INDEX_COST_ADJ</b></p>
<p align="justify">This is calculated as COST OF A FTS divided by TABLE ACCESS BY INDEX ROWID. In our case, the cost of FTS is 97 and Table Access by Index Rowid is 420. Therefore 97/420*100 is 23.09. This means, if the value of OICA is set to less than 23, the query should use an Index, without modification. </p>
<pre>
SQL&#62; alter session set optimizer_index_cost_adj=22;

Session altered.
select /*+ OICA_22 */ * from vivek_test where object_id=:b1

Plan hash value: 3696163677

----------------------------------------------------------------------------------------------
&#124; Id  &#124; Operation                   &#124; Name           &#124; Rows  &#124; Bytes &#124; Cost (%CPU)&#124; Time     &#124;
----------------------------------------------------------------------------------------------
&#124;   0 &#124; SELECT STATEMENT            &#124;                &#124;       &#124;       &#124;    92 (100)&#124;          &#124;
&#124;   1 &#124;  TABLE ACCESS BY INDEX ROWID&#124; VIVEK_TEST     &#124;  1015 &#124; 25375 &#124;    92   (0)&#124; 00:00:02 &#124;
&#124;*  2 &#124;   INDEX RANGE SCAN          &#124; VIVEK_TEST_IDX &#124;  1015 &#124;       &#124;     1   (0)&#124; 00:00:01 &#124;
----------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("OBJECT_ID"=:B1)
</pre>
<p align="justify">As mentioned earlier, a better option would be to hint the query. Once the query is modified with an Index Hint, I spawned the Concurrency jobs and could see that gain, with less than 5% waits on CBC latches, as against, more than 95% and 100% CPU Utilization.</p>
<p><b>How do we predict the impact of this change before implementing it ?</b></p>
<p align="justify">Before making these changes, the impact can be predicated. This prediction should help estimate the cost change, before and after. Following query can be modified and run (for a bigger table, should be run in parallel during less load period). The only change in the query will be the ordering of the columns in an Index. For this, I will recreate the Index on a Single Column and then execute the query to check for the Change in the CF after adding another column.</p>
<pre>
SQL&#62; drop index vivek_test_idx;

Index dropped.

Elapsed: 00:00:00.07
SQL&#62; create index vivek_test_idx on vivek_test(object_id);

SQL&#62; select  sum(block_change) from (
  2  select  block_fno, object_id, bad_clustered, prev_bfno,
  3   (case when nvl(prev_bfno,0)block_fno then 1 else 0 end) block_change from (
  4  select  block_fno, object_id, bad_clustered, lag(block_fno) over (order by object_id) prev_bfno from (
  5  select    dbms_rowid.rowid_block_number(rowid)&#124;&#124;'.'&#124;&#124;
  6    dbms_rowid.ROWID_TO_ABSOLUTE_FNO(rowid,'VIVEK','VIVEK_TEST') block_fno,
  7    object_id, bad_clustered
  8  from  VIVEK_TEST
  9  order by object_id, bad_clustered, block_fno)));

SUM(BLOCK_CHANGE)
-----------------
            41509
</pre>
<p align="justify">The output of this query should approximately match the CF calculated by the Optimizer and should be enough to proactively arrive at the impact due to the change before making the change.</p>
<p><b>ppi.sql</b></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PC Optimizer - Best Tips to Have One!]]></title>
<link>http://namast3.wordpress.com/2009/11/16/pc-optimizer-best-tips-to-have-one/</link>
<pubDate>Mon, 16 Nov 2009 05:46:33 +0000</pubDate>
<dc:creator>assaaa</dc:creator>
<guid>http://namast3.wordpress.com/2009/11/16/pc-optimizer-best-tips-to-have-one/</guid>
<description><![CDATA[When we talk about PC Optimizer, it is the best utility suite. It is simple to install and friendly ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="body">
<p>When we talk about PC Optimizer, it is the best utility suite. It is simple to install and friendly especially for us PC users. What does a PC Optimizer have? Well, it is divided into local categories through which you can navigate by clicking on icons labels with short but helpful description. It offers an incredible set of diagnostic components to optimize your system performance. It is a collection of tools that offers powerful maintenance, repair and recovery to give the best solution.<!--more--></p>
<p>To have the best PC Optimizer, take note of these tips. You will get a satisfaction guarantee that your PC will not diminish its speed and crash. We also need to compare and analyze the best product to have the ultimate solution in just a few clicks.</p>
<p>• Make sure that your PC Optimizer has a Privacy Protector. It is necessary to protect your privacy by removing all unwanted traces on your system. Cookies, Web history, recent document history and hidden history must be safely removed.<br />
• It must remove junks and old files from your system. It doesn&#8217;t only give a free valuable space but helps the registry cleaner to thorough clean the Registry.<br />
• The software must have tools that you can back up your system registry and restore it in case of system failure. Therefore, you can always go back to a previous state from the last configuration and minimize the chances of having viruses and bad installations.<br />
• It should clean the Windows Database Registry for invalid information like Invalid Fonts, ActiveX, Com Sections, invalid file information, auto run sections, DLL and help sections.<br />
•	Overall errors must be reduced and improves skillfulness of your PC.<br />
•	Finally, an optimizer must remove fragmentation; delete unused files, and compacting registry.</p>
<p>You must also remember that a perfect optimizer will repair 99.50% of your computer problems. Especially to blue screen issues and has a potential to improve your PC performance. It must optimize your hard disk, memory and whole Windows system to have a guaranteed system satisfaction. The probability of errors should be diminished like pop ups. Get the best PC optimizer by simply typing PC Optimizer on the search bar of your website.</p>
</div>
<div id="sig">
<p><a href="http://www.best-registrycleaners.org/" target="_new">Best Registry Cleaner</a>: Serving Over 6 Million IT Professionals Worldwide<br />
Protect your investment and ensure maximum PC speed and performance with RegCure registry cleaner.<br />
<a href="http://www.best-registrycleaners.org/" target="_new">Top Registry Cleaner</a>: As Seen on CNET: Compatible with all Microsoft products and third party applications.</p>
</div>
<p>Article Source: 							<a href="http://ezinearticles.com/?expert=Johnson_Smith_Woods"> http://EzineArticles.com/?expert=Johnson_Smith_Woods </a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Lab&rsquo;s Javascript Closure]]></title>
<link>http://maniish.wordpress.com/2009/11/14/google-labs-javascript-closure/</link>
<pubDate>Sat, 14 Nov 2009 05:56:48 +0000</pubDate>
<dc:creator>Manish</dc:creator>
<guid>http://maniish.wordpress.com/2009/11/14/google-labs-javascript-closure/</guid>
<description><![CDATA[Look at the Javascript library and Optimizer. If you are not willing to use the library,just look at]]></description>
<content:encoded><![CDATA[Look at the Javascript library and Optimizer. If you are not willing to use the library,just look at]]></content:encoded>
</item>
<item>
<title><![CDATA[promote your site tonight...]]></title>
<link>http://andrecoley.com/2009/11/12/promote-your-site-tonight/</link>
<pubDate>Thu, 12 Nov 2009 07:08:39 +0000</pubDate>
<dc:creator>Andre Coley</dc:creator>
<guid>http://andrecoley.com/2009/11/12/promote-your-site-tonight/</guid>
<description><![CDATA[It seems as though everyone has a website these days. Along with social media applications, websites]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">It seems as though everyone has a website these days. Along with social media applications, websites can be a way for anyone to become famous overnight. Notwithstanding, a great many of them don&#8217;t tally a good deal of web presence on the Internet. There&#8217;s a reason for this.</p>
<p style="text-align:justify;">Many sites lack Search Engine Optimization.  What is Search Engine Optimization (SEO), you ask? According to <a href="http://en.wikipedia.org/wiki/Search_engine_optimization" target="_blank">Wikipedia</a>, SEO <strong></strong><strong></strong>is the process of improving the volume or quality of traffic to a website from the respective search engines via &#8220;natural&#8221; or un-paid (&#8220;organic&#8221; or &#8220;algorithmic&#8221;) search results. This is a major requirement for your site to come up in a search within Google&#8217;s first five pages; prime real estate for websites.  Sounds a little technical, doesn&#8217;t it? In essence, SEO is the strategic placement of keywords within your site&#8217;s content, be it articles, HTML, back end coding, image placement and so forth.</p>
<p style="text-align:justify;">The objective of any site is to be seen by millions, which in some cases can equate to dollars and cents. Typically, with SEO and the right keywords, the earlier (or higher) a site appears in the search results list, the more visitors it will receive from the respective search engine. For example, if a health guru just launched a site designed to educate people on losing weight and I typed the following search parameters &#8220;how to lose weight&#8221; into the Google search bar, it would yeild all the top sites within the first few pages. With SEO and the appropriate placement of keywords, a site owner can be the top listed site in a search engine and this should be the objective of all new websites.</p>
<p style="text-align:justify;">There are many parameters to why sites become visible on the web. One sure fire way is registering a unique domain name. Before choosing your site&#8217;s domain name, you should always do an initial search to guarantee your name is unique or at the very least, not overused. Another way to be visible, though this is a more passive method in search engine terms, is through word of mouth. SEO works to get those visitors that you can&#8217;t reach through contemporary means, while word of mouth promotes your site through your own initiative and ingenuity. Rule of thumb, word of mouth generally garners three to five persons more for every person you tell about your site; not a bad deal if you&#8217;re a social butterfly with a lot of friends.</p>
<p style="text-align:justify;">While many of site owners won&#8217;t have a mastery of SEO or keyword placement overnight, utilization of your connections, contacts and social media resources can help promote your site to a large audience. There are lots of free and cost effective ways of promoting your site. All that&#8217;s left is taking your passion and drive and applying it to learning and mastering your craft. However, if the resources [money] are available, you can hire a Search Engine Optimizer to help get your site to the top of the search engine list. For the right price, I&#8217;m available!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sybex.Always.Be.Testing.The.Complete.Guide.to.Google.Website.Optimizer.Aug.2008]]></title>
<link>http://janesheeba.wordpress.com/2009/11/10/sybex-always-be-testing-the-complete-guide-to-google-website-optimizer-aug-2008/</link>
<pubDate>Tue, 10 Nov 2009 14:18:18 +0000</pubDate>
<dc:creator>janesheeba</dc:creator>
<guid>http://janesheeba.wordpress.com/2009/11/10/sybex-always-be-testing-the-complete-guide-to-google-website-optimizer-aug-2008/</guid>
<description><![CDATA[&nbsp; Download &nbsp; http://hotfile.com/dl/17136290/72423c7/Sybex.Always.Be.Testing.The.Complete.G]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter" src="http://i36.tinypic.com/nxkuxf.jpg" alt="" width="336" height="422" /></p>
<p>&#160;</p>
<p>Download</p>
<p>&#160;</p>
<p>http://hotfile.com/dl/17136290/72423c7/Sybex.Always.Be.Testing.The.Complete.Guide.to.Google.Website.Optimizer.Aug.2008.pdf.html</p>
<p>http://kewlshare.com/dl/fa7bc41b0362/Sybex.Always.Be.Testing.The.Complete.Guide.to.Google.Website.Optimizer.Aug.2008.pdf.html</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Glary Utilities PRO 2.17.0.776]]></title>
<link>http://pamsceng.wordpress.com/2009/11/07/glary-utilities-2-17-0-776/</link>
<pubDate>Sat, 07 Nov 2009 06:58:29 +0000</pubDate>
<dc:creator>pamsceng</dc:creator>
<guid>http://pamsceng.wordpress.com/2009/11/07/glary-utilities-2-17-0-776/</guid>
<description><![CDATA[Glary Utilities merupakan software gratis yang berguna sebagai pembersih registry dan file-file yang]]></description>
<content:encoded><![CDATA[Glary Utilities merupakan software gratis yang berguna sebagai pembersih registry dan file-file yang]]></content:encoded>
</item>
<item>
<title><![CDATA[Ashampoo Photo Optimizer]]></title>
<link>http://lamp55.wordpress.com/2009/11/06/ashampoo-photo-optimizer/</link>
<pubDate>Fri, 06 Nov 2009 15:51:19 +0000</pubDate>
<dc:creator>lamp55</dc:creator>
<guid>http://lamp55.wordpress.com/2009/11/06/ashampoo-photo-optimizer/</guid>
<description><![CDATA[opis: Ashampoo Photo Optimizer niezbędny dla każdego, kto posiada aparat cyfrowy. Jedno kliknięcie m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img alt="" src="http://fotoo.pl/zdjecia/files/2009-10/e6f05ab7.png" class="aligncenter" width="339" height="407" /></p>
<p>opis:<br />
Ashampoo Photo Optimizer niezbędny dla każdego, kto posiada aparat cyfrowy. Jedno kliknięcie myszką wystarczy do pełnej optymalizacji zdjęcia. Przy pomocy Ashampoo Photo Optimizer zdjęcia stają się jaskrawsze, jaśniejsze, uzyskują większą wyraźność i kontrast.<br />
Aparat cyfrowy teraz ma już prawie każdy. Problem w tym, że fotografie bywają dalekie od tego, jakimi chciałaby je widzieć osoba wykonująca zdjęcie. Są one zupełnie ciemne, ze złym kontrastem i niejaskrawymi kolorami. Często wychodzą rozmyte i wyblakłe. Każdą fotografię można poddać obróbce przy pomocy profesjonalnego edytora obrazów i doprowadzić ją do doskonałości. Ale czy każdy potrafi to zrobić? Ci którzy potrafią, często nie mają na to czasu &#8211; obróbka fotografii może go wymagać dużo.<br />
<!--more--><br />
http://rapidshare.com/files/291978810/POPTIMIZER_up_by_Lamp5.rar</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SQLPASS Day 2- Optimization Timeouts and All about TLogs]]></title>
<link>http://littlekendra.com/2009/11/05/sqlpass-day-2-optimization-timeouts-and-all-about-tlogs/</link>
<pubDate>Thu, 05 Nov 2009 20:11:44 +0000</pubDate>
<dc:creator>Kendra</dc:creator>
<guid>http://littlekendra.com/2009/11/05/sqlpass-day-2-optimization-timeouts-and-all-about-tlogs/</guid>
<description><![CDATA[SQLPass unfortunately can&#8217;t last forever, but happily it&#8217;s still going strong. Here]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>SQLPass unfortunately can&#8217;t last forever, but happily it&#8217;s still going strong. Here&#8217;s some highlights from my Day #2.</p>
<h3>Paul Randal Knows Exactly What&#8217;s Going on in Your Transaction Log&#8230;</h3>
<p>A definite highlight of day 2 was attending <a href="http://www.sqlskills.com/BLOGS/PAUL/category/Transaction-Log.aspx">Paul Randal</a>&#8217;s session on Logging and Recovery in SQL Server. I&#8217;ve read Pauls&#8217; blog posts on this topic and attended his classes before, but even being familiar with the material I find I always learn something from his talks. You just can&#8217;t beat being strong on the basics!</p>
<p>I took a lot of notes in the session, this is my favorite excerpt from my notes:</p>
<ul>
<li>SQL Server must reserve space in the TLOG so that it can roll back the active transactions, if needed.</li>
<li>Once a VLF no longer contains log records that are required, it can be cleared</li>
<li>This is done by a log backup in full or bulk_logged recovery models, or by checkpiont in simple</li>
<li>All that happens when a VLF is &#8220;cleared&#8221; is that it is marked as inactive
<ul>
<li>Nothing is cleared at that time</li>
<li>Nothing is truncated</li>
<li>Nothing is overwritten</li>
<li>The log file size does not change</li>
<li>The only thing that happens is that whole VLFs are marked inactive if possible (no active transactions)</li>
</ul>
</li>
</ul>
<h3>Ben Nevarz asks, &#8220;How You Doing, Optimizer?&#8221;</h3>
<p>One of my favorite pieces of information on day 2 was in <a href="http://sqlblog.com/blogs/ben_nevarez/default.aspx">Ben Nevarez</a>&#8217;s talk on how the query optimizer works. He mentioned this DMV, which I hadn&#8217;t used before yesterday:</p>
<p style="padding-left:30px;"><a href="http://technet.microsoft.com/en-us/library/ms175002.aspx">Sys.dm_exec_query_optimizer_info</a> <strong>←<em>Check me out!</em></strong></p>
<p>The other useful bit of info is that the timeout flag is recorded in the xml for the sql plans, so plans which the optimizer finds so complicated that it times out on compilation can be queried from the cache!</p>
<p><span style="color:#ff0000;">SQLPASS homework assignment</span>: Write and test this query, determine how to automate running it and collecting the information.</p>
<h4>Sample Queries</h4>
<p>This sample from <a href="http://technet.microsoft.com/en-us/library/bb838723.aspx">BOL</a>  to find excessive compiles/recompiles:</p>
<pre class="brush: sql;">
select *
from sys.dm_exec_query_optimizer_info
where counter = 'optimizations'
or counter = 'elapsed time'
</pre>
<h4>See Also&#8230;</h4>
<p>Ben Nevarez on the Phases of Query Optimization</p>
<p><a href="http://www.sqlskills.com/blogs/conor/post/Query-Optimization-DMV-du-jour-sysdm_exec_query_optimizer_info.aspx">Conor Cunningham&#8217;s Blog on sys.dm_exec_query_optimizer_info</a>&#8211; excerpt:</p>
<p style="padding-left:30px;">&#8220;The other use of the DMV is to get a good statistical picture of a running system.  Say that I&#8217;m a DBA and I want to know how many queries in my application have hints or _need_ hints to work well.  Well, this will tell you.  Granted, it doesn&#8217;t separate recompiles from compiles, and if you have a system where plans are getting kicked out of the cache things may be a bit skewed, but I can tell you that this is far better than simply guessing.  Often the DB application developer doesn&#8217;t realize that they&#8217;ve built an application that requires a lot of hinting or a lot of compilations, and you can see this in more detail than you get with the performance counters&#8221;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[TuneUp Utilities 2010 FINAL]]></title>
<link>http://pamsceng.wordpress.com/2009/10/31/tuneup-utilities-2010-final/</link>
<pubDate>Sat, 31 Oct 2009 11:27:50 +0000</pubDate>
<dc:creator>pamsceng</dc:creator>
<guid>http://pamsceng.wordpress.com/2009/10/31/tuneup-utilities-2010-final/</guid>
<description><![CDATA[TuneUp Utilities adalah sebuah program yang dapat membantu kita untuk membuat sistem operasi windows]]></description>
<content:encoded><![CDATA[TuneUp Utilities adalah sebuah program yang dapat membantu kita untuk membuat sistem operasi windows]]></content:encoded>
</item>
<item>
<title><![CDATA[Advanced system optimizer 3.0.560.4557, portable]]></title>
<link>http://soft1wares.wordpress.com/2009/10/29/advanced-system-optimizer-3-0-560-4557-portable/</link>
<pubDate>Thu, 29 Oct 2009 14:41:09 +0000</pubDate>
<dc:creator>chicsoft</dc:creator>
<guid>http://soft1wares.wordpress.com/2009/10/29/advanced-system-optimizer-3-0-560-4557-portable/</guid>
<description><![CDATA[Descripción: Advanced System Optimizer es la forma más fácil y más comprensiva de mantener tu PC fun]]></description>
<content:encoded><![CDATA[Descripción: Advanced System Optimizer es la forma más fácil y más comprensiva de mantener tu PC fun]]></content:encoded>
</item>
<item>
<title><![CDATA[Importing a PDF into a RoboHelp Project]]></title>
<link>http://notcolin.wordpress.com/2009/10/28/importing-a-pdf-into-a-robohelp-project/</link>
<pubDate>Wed, 28 Oct 2009 10:39:04 +0000</pubDate>
<dc:creator>Colum McAndrew</dc:creator>
<guid>http://notcolin.wordpress.com/2009/10/28/importing-a-pdf-into-a-robohelp-project/</guid>
<description><![CDATA[Some users have had issues importing a PDF into a RoboHelp project. This is normally where a PDF cre]]></description>
<content:encoded><![CDATA[Some users have had issues importing a PDF into a RoboHelp project. This is normally where a PDF cre]]></content:encoded>
</item>
<item>
<title><![CDATA[My husband turns 33]]></title>
<link>http://bflynn.wordpress.com/2009/10/21/my-husband-turns-33/</link>
<pubDate>Wed, 21 Oct 2009 18:35:01 +0000</pubDate>
<dc:creator>bflynn</dc:creator>
<guid>http://bflynn.wordpress.com/2009/10/21/my-husband-turns-33/</guid>
<description><![CDATA[I spend most of my family-blogging words on my sons. There are several reasons for this. For one thi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I spend most of my family-blogging words on my sons. There are several reasons for this. For one thing, they tend to say and do funnier things than, say, the cats. Also, they will not correct me if I apply selective editing to tighten up the tales of their goofballery. Finally, they do not claim that just because I was an English major, I am not permitted to use words in whatever way I deem fit. Like goofballery. So generally they make easier targets for writing about than, say, my husband.</p>
<p>However, my SONS are not turning 33 today, so I will risk grammatical corrections and the fact my that my target will actually read what I write to tell you about my husband.</p>
<p>First if all, he&#8217;s 33 today.</p>
<p>Which is divisible by 11, in case you&#8217;re curious.</p>
<div class="wp-caption aligncenter" style="width: 650px"><img alt="Give me the camera" src="http://lh4.ggpht.com/_mr6gSETPKqw/SslYlEw6BAI/AAAAAAAABcw/3HNFiZ4coog/s640/IMG_5445.JPG" title="Give me the camera" width="640" height="480" /><p class="wp-caption-text">Give me the camera</p></div>
<p>My husband claims that before he met me, he was innocent of sin. He did not know what the &#8220;Snooze&#8221; button on the alarm clock did. Long before he met me, however, he was deeply immersed in the world of the RPG &#8211; Role Playing Games. He spent his childhood reading supplements and devising fantastic adventures with intricate maps and completely consistent world-views. When he grew to adulthood, he put aside such childish things in order to focus on more mature pursuits: rules systems. He wrote several of his own and has an entire bookcase of rules systems, which he&#8217;s generally read cover to cover. I remember he once turned to me and said, &#8220;Brenda, I think I&#8217;ve actually read everything on the internet about these games.&#8221; Granted, that was when the internet was a smaller infinity, but still. </p>
<p>I mention role-playing first because when I think about what makes my husband who he is, it&#8217;s right up there. But that&#8217;s hardly comprehensive.</p>
<p>Adam loves delving deeply into arcane problems. He&#8217;s currently being tempted, non-ironically, by a book called &#8220;Growing Object-Oriented Software, Guided By Tests&#8221;. He used to complain that no one would ever play obscure gaming systems with him. Now he complains that he doesn&#8217;t get to do test-driven agile programming. Previous deep-drinking has included medieval sociology (where he&#8217;s more knowledgeable than I) and aikido texts.</p>
<p>His #1 repetitive complaint is that he doesn&#8217;t have a photographic memory and can&#8217;t remember everything he&#8217;s read.<br />
<div class="wp-caption aligncenter" style="width: 650px"><img alt="Adam and sons" src="http://lh3.ggpht.com/_mr6gSETPKqw/SslYDWg88oI/AAAAAAAABXw/s4heEZdqhVE/s640/IMG_5023.JPG" title="Adam and sons" width="640" height="480" /><p class="wp-caption-text">Adam and sons</p></div><br />
This might make him sound like a distant academic. He&#8217;s nothing like that. I love, love watching him with our sons. He&#8217;ll cook with Grey and hold one-sided cooing conversations with Thane. While I was watching baseball, Adam was sending pitches across the back yard to Grey. There is a lot of tickling, chasing and zombie-noises when the boys are all home. </p>
<p>If you&#8217;re met Adam, you were probably dazzled by his smile. He has a great smile, which always includes his eyes. I don&#8217;t think he knows how to fake-smile.<br />
<div class="wp-caption aligncenter" style="width: 650px"><img alt="His dazzling smile" src="http://lh6.ggpht.com/_mr6gSETPKqw/Soy84NNxV2I/AAAAAAAAA_U/_3o45eSWOjA/s640/IMG_4557.JPG" title="His dazzling smile" width="640" height="480" /><p class="wp-caption-text">His dazzling smile</p></div><br />
He makes an amazing chocolate cake.</p>
<p>Adam is an optimizer. He&#8217;s always looking for ways to make things better; for the most efficient and most logical way of doing things. Once he arrives at what he thinks is an optimal solution, he&#8217;s happy to stick with it until and unless data presents itself that there is a better solution. I love variety. I&#8217;ll go out one way and come back another only because they are different. This boggles his mind.</p>
<p>He listens to techno when he programs.</p>
<p>His body is composed of 60% pretzels, 30% iced tea and 10% trace elements.</p>
<p>He mixes three cereals in the morning in order to arrive at the optimum combination of texture and taste.</p>
<p><img alt="" src="http://lh4.ggpht.com/_mr6gSETPKqw/Soy9afK2suI/AAAAAAAABDg/GPaM0wJNNJI/s640/IMG_4696.JPG" title="Adam of the road" class="aligncenter" width="640" height="480" /></p>
<p>Adam loves songs. He has a beautiful warm tenor and he&#8217;s not afraid to use it. He specializes in Celtic/Irish songs and folk ballads. When we were in Saudi Arabia and Washington State (you do not want to KNOW about our phone bills that summer), he used to sing me &#8220;Road Go Ever Ever On&#8221;. I thought he was an English major when I met him, because he quoted Kipling and Byron at me until I was bedazzled. I never stopped being bedazzled.</p>
<p>His actual degree was in Biochemistry, Cellular and Molecular Biology &#8212; but he hated Chemistry.</p>
<p>He has an astonishing ability to fall without hurting himself. Usually he hurts himself doing things that you couldn&#8217;t possibly think you could hurt yourself doing, like walking down the hall.</p>
<p>He reminds me to pray.</p>
<p>He is a remarkable husband. He supports me when I choose to do something, advocates for my needs when I subsume them, compliments me even when I feel unlovely, never fails to look me in the eyes and tell me he loves me, and holds my hand as often as he can.</p>
<p>This is the 14th time we&#8217;ve celebrated together on his birthday. The first time I got him a wax dragon candle thingy. </p>
<p>I could run through a thousand more bullet points and still fail to capture just who he is. He is my husband and I love him.<br />
<div class="wp-caption aligncenter" style="width: 810px"><img alt="How I will always see my husband" src="http://tiltedworld.com/brenda/pictures/March2009/March09007.jpg" title="How I will always see my husband" width="800" height="600" /><p class="wp-caption-text">How I will always see my husband</p></div><br />
PS &#8211; Watch this space for the comment from him with corrections or clarifications! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Install one of these great fully free products for your computer..]]></title>
<link>http://soyezjuste.wordpress.com/2009/10/21/install-one-of-these-great-fully-free-products-for-your-computer/</link>
<pubDate>Wed, 21 Oct 2009 04:59:46 +0000</pubDate>
<dc:creator>soyezjuste</dc:creator>
<guid>http://soyezjuste.wordpress.com/2009/10/21/install-one-of-these-great-fully-free-products-for-your-computer/</guid>
<description><![CDATA[Have you ever thought about installing a top selling Uninstaller or a Slide Show Stuido, maybe a Win]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="font-family:georgia;">Have you ever thought about installing a top selling Uninstaller or a Slide Show Stuido, maybe a Win Optimizer or Burning Studio Suite..?<br />
Now you can for free, Ashampoo makers of a host of great products for your computer or notebook, is allowing it&#8217;s customers to download and install the full Version key for its 10 Birthday celebrations.</span></p>
<p><span style="font-family:georgia;">Let&#8217;s start with;</span></p>
<p style="text-align:center;"><strong> <span style="color:#3366ff;">Burning Studio</span></strong></p>
<ul style="margin-top:8px;">
<li>For all your CD, DVD and Blu-ray burning tasks</li>
<li>Fast and easy – choose a task and follow instructions</li>
<li>Cover and label designer for discs and cases</li>
<li>Burn all kinds of data, music, video and photo discs</li>
<li>Copy discs, backup and restore your data</li>
<li>Rip music to a variety of formats</li>
<li>Update existing discs, add new data and content</li>
<li><strong>Free Registration key: <span style="color:#ff0000;"><span class="green">BS9AAE-779EC9-0B0BA3</span></span></strong></li>
<li><strong><span class="green"><a href="http://www.ashampoo-11.com/download/en/index.php?download=http://hdlroot01.ashampoo.com/public/ash/2410/ashampoo_burning_studio_2009_advanced_9.05_6113.exe" target="_blank">Click here to download</a><br />
</span></strong></li>
</ul>
<div><img style="max-width:800px;" src="http://soyezjuste.files.wordpress.com/2009/10/bs.jpg?w=136&#038;h=140" alt="" width="136" height="140" /></div>
<p style="text-align:center;"><big><strong> <span style="color:#3366ff;">Ashampoo Win Optimizer<big> </big></span></strong></big><span style="color:#3366ff;"><big><strong>2009 Advanced</strong></big></span></p>
<ul style="margin-top:8px;">
<li>Fully automatic cleaning of selected areas with just ONE mouse click</li>
<li>Inspection and repair of incorrectly linked objects</li>
<li>Comprehensive removal of unnecessary entries</li>
<li>A multitude of configurations and options available</li>
<li>Individually adaptable for privacy and security preferences</li>
<li>Realtime backup copies files and monitors processes as they execute</li>
<li><strong>Free Registration Key: <span style="color:#ff0000;"><span class="green">AWPSF2-102C5A-3F1DD9</span></span></strong></li>
<li><strong><span class="green"><a href="http://www.ashampoo-11.com/download/en/index.php?download=http://hdlroot01.ashampoo.com/public/ash/2206/ashampoo_winoptimizer_2009_advanced_5.07_6133.exe" target="_blank">Click here to download</a><br />
</span></strong></p>
<div>
<div><strong><span class="green"><img style="max-width:800px;" src="http://soyezjuste.files.wordpress.com/2009/10/wo1.jpg?w=128&#038;h=133" alt="" width="128" height="133" /></p>
<p style="text-align:center;"><big> <span style="color:#3366ff;">Ashampoo Uninstaller 3</span></big></p>
<p></span></strong></div>
</div>
</li>
<li>Monitor program installation automatically and manually</li>
<li>Uninstall programs completely, without a trace</li>
<li>Uninstall programs not monitored by Ashampoo UnInstaller</li>
<li>Reinstaller – reinstall programs you have uninstalled</li>
<li>Drag &#38; Drop uninstaller</li>
<li>Manage Windows Services</li>
<li>Manage Internet Explorer Add-Ons</li>
<li>File Backup</li>
<li><strong>Free Registration Key:</strong><strong> <span style="color:#ff0000;"><span class="green">AUI3A0-7700BE-0007D2</span></span></strong></li>
<li><a href="http://www.ashampoo-11.com/download/en/index.php?download=http://hdlroot01.ashampoo.com/public/ash/0903/ashampoo_uninstaller_3_3.12_6127.exe" target="_blank"><strong>Click here to download</strong></a><br />
<img style="max-width:800px;" src="http://soyezjuste.files.wordpress.com/2009/10/unitsall.jpg?w=118&#038;h=122" alt="" width="118" height="122" /><strong> </strong></p>
<p style="text-align:center;"><span style="color:#3366ff;"><strong>Ashampoo SlideShow Studio 2010</strong></span></p>
</li>
</ul>
<ul style="margin-top:8px;">
<li>Point-and-click slideshows with great themes</li>
<li>Slideshows as Windows Media Video Files</li>
<li>Professional graphical transitions between slides</li>
<li>Add multiple background music and audio tracks</li>
<li>Instant results or full creative control – you choose</li>
<li><strong>Free Registration Key: <span style="color:#ff0000;"><span class="green">AS10A8-77AB50-C6373C</span></span></strong></li>
<li><strong><span class="green"><a href="http://www.ashampoo-11.com/download/en/index.php?download=http://hdlroot01.ashampoo.com/public/ash/0166/ashampoo_slideshow_studio_2010_1.00_6121.exe" target="_blank">Click here to download</a><br />
<img style="max-width:800px;" src="http://soyezjuste.files.wordpress.com/2009/10/photoslide.jpg?w=133&#038;h=137" alt="" width="133" height="137" /><br />
</span></strong></li>
</ul>
<p><strong><span class="green"><br />
</span></strong></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=5dc4afa1-9db0-82eb-9fa6-18c5fc552f9c" alt="" /></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Enterprise Computing: Do We Need FAST v1, EMC?]]></title>
<link>http://thestoragearchitect.com/2009/10/18/enterprise-computing-do-we-need-fast-v1-emc/</link>
<pubDate>Sun, 18 Oct 2009 09:50:45 +0000</pubDate>
<dc:creator>Chris Evans</dc:creator>
<guid>http://thestoragearchitect.com/2009/10/18/enterprise-computing-do-we-need-fast-v1-emc/</guid>
<description><![CDATA[So, here&#8217;s my rash statement from Twitter last night: &#8220;If FAST isn&#8217;t free, I don]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So, here&#8217;s my rash statement from Twitter last night: <em><span style="color:#0000ff;">&#8220;If FAST isn&#8217;t free, I don&#8217;t want it!  All it&#8217;s doing is automating process I could script/do manually&#8221;</span></em>.  It&#8217;s a bold statement, I know, so is <strong>FAST</strong> really offering something better than what could be achieved today using EMC&#8217;s <a href="http://uk.emc.com/products/detail/software/symmetrix-optimizer.htm">Symmetrix Optimizer</a>?</p>
<p><strong>Hot Spots</strong></p>
<p>EMC&#8217;s Symmetrix architecture (18 years old and counting, I believe) uses the concept of disk <strong>hypers</strong> to present LUNs.  Each physical disk is carved into a number of slices, which are then recombined to create LUNs to present to a host.  A mirrored (RAID-1) LUN uses two hypers, a RAID-5 (3+1) LUN uses 4.  EMC ensure general performance by setting standards on how LUNs are created from hypers and that&#8217;s reflected in a <strong>&#8220;binfile&#8221;</strong> layout.  However despite this sensible planning, it is possible (especially as hard drives are now much larger and contain many more hypers) that two hypers on a single physical disk could be highly active and so contend against each other &#8211; in other words <strong>&#8220;hot spots&#8221;</strong> on disk.</p>
<p>Optimizer helps alleviate the issue of hot spots by <strong>exchanging</strong> the high I/O hypers with low I/O ones, distributing busy LUNs across more physical spindles.  This is classic load balancing where resources are distributed across the available infrastructure in order to obtain better overall generic performance.  EMC have now rebranded Optimizer as part of <strong>Ionix</strong> for Storage Resource Managment, but it&#8217;s still effectively the same product.  Hyper swaps can be managed automatically, based on historical performance data.  They can also be user-defined &#8211; a manual swap at the users request.</p>
<p>Although tedious (and not as well automated as Hitachi&#8217;s HiCommand Tiered Storage Manager), in theory Optimizer could be used to manually move workload between storage tiers.  In fact, Optimizer is already aware of a tiered storage infrastructure.  Here&#8217;s a quote directly from the ControlCenter 6.1 manual:</p>
<blockquote><p><span style="color:#0000ff;">&#8220;Optimizer is also aware of physical drives that operate at different speeds, as well as location of the data on the physical media, which influences the I/O rate. This information is used when determining which logical devices to move.&#8221;</span></p></blockquote>
<p>So with a little bit of knowledge on the layout of data on a Symmetrix array, it would be possible today to use Optimizer to perform LUN-based FAST.</p>
<p><strong>Load-Balancing Versus Policy</strong></p>
<p>Unfortunately, simple load-balancing of I/O across a storage array doesn&#8217;t offer what should be seen as the next generation of storage tiering.  Where <strong>Storage Tiering 1.0</strong> was about offering multiple layers of storage within the same physical infrastructure and manually placing or moving LUNs to the appropriate tier, <strong>Storage Tiering 2.0</strong> will be about establishing policies that determine more service-based measurements of the performance and availability customers receive. </p>
<p>A policy-based approach would allow rules to be established on how <strong>data at the application layer</strong> moves between tiers.  This is a critical distinction from the load-balancing  methodology earlier described.  As an example, where an application was known to require higher performance at a certain time of day or day of the week, data could be moved proactively to a faster tier of storage, returning later once the high I/O workload had completed.  Whilst achievable using Optimizer, there&#8217;s no doubt the process of application migration would be tedious and time consuming.  I expect the v1.0 implementation of FAST will simply package up Optimizer into a tool that automates the migration of related data between tiers.  Don&#8217;t forget, other vendors have been <strong>offering this feature for some time</strong> &#8211; for example Hitachi and Tiered Storage Manager.</p>
<p><strong>Increasing Granularity</strong></p>
<p>Now LUN-based migration has its benefits.  Where large numbers of disks exist in an infrastructure, application data can be placed or moved to the most appropriate location as required.  However with the introduction of <strong>solid state disks</strong> (SSDs), a more granular approach is needed as the number of SSDs deployed in an array is likely to be low due to their excessive cost.  Moving an entire application (or even LUN) to SSD will be undesirable unless that application can take full use of the SSD hardware.  There are <strong>very few</strong>, if any, applications that require high-intensity read/write activity from every piece of application data all the time.</p>
<p>Block-level tiering offers a higher level of granularity to the placement of data.  A LUN can be split into blocks and placed across multiple layers of storage technology including traditional HDDs and faster SSDs.  Selective placement will ensure the more efficient use of expensive SSD media by placing only the highly active data onto it.</p>
<p>All of a sudden with increased granularity we&#8217;re back to Storage Tiering 1.0 where data is being placed on faster technology purely based on <strong>increasing overall system performance</strong>.  This is a feature <a href="http://www.compellent.com">Compellent</a> have been offering for some time.  Data is migrated up or down the tier hierarchy on a <strong>daily basis</strong>, subject to performance figures over a 12-day period.  This level of granular performance management is possible because data is stored in a block-based structure.  Unfortunately for EMC, the <strong>hyper design legacy</strong> represents a technical challenge in making FAST version 2 a reality. </p>
<p><strong>Patent Rights</strong></p>
<p>As just mentioned, Compellent already offer block-based data migration in their products.  At a recent dinner in London with the Compellent team, they highlighted their strong position in the market, protected by patents covering block-level data migration between tiers.  You can find the filed patent <a href="http://www.patentstorm.us/patents/7398418/fulltext.html">here</a>.  Compellent use the term <strong>&#8220;Data Progression&#8221;</strong> to describe how blocks are moved between tiers based on I/O activity.  As I/O activity is monitored over time, it is possible to determine the most appropriate tier of storage to use when expanding capacity.  Typically these are lower tier SATA drives, as initial performance requirements are usually over-estimated.  This metholodogy is very much Storage Tiering 1.0 discussed earlier.</p>
<p>Compellent aren&#8217;t the only people claiming rights to block-level tiering within a storage array.  I&#8217;ve also found the following <a href="http://www.patentstorm.us/patents/7421556/fulltext.html">patent application</a> from <strong>IBM</strong>, filed by Barry Whyte, Steve Legg and others.  If IBM and Compellent both claim to have invented the FAST concept, how does that position EMC?  Do they have an earlier patent which trumps these two?</p>
<p><strong>Summary</strong></p>
<p>Storage Tiering 1.0 provides performance management of storage arrays.  Storage Tiering 2.0 extends this to offer policy-driven optimisation offerings.  Both of these technologies are available today from existing vendors in one format or another.  EMC will simply be playing catchup with these vendors once FAST 1 &#38; FAST 2 are released.  I&#8217;d like to be surprised and see EMC offer something the competition currently don&#8217;t.  I&#8217;m not holding my breath&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[TrafficGeyser]]></title>
<link>http://dyosef.wordpress.com/2009/10/14/trafficgeyser/</link>
<pubDate>Wed, 14 Oct 2009 17:33:56 +0000</pubDate>
<dc:creator>dyosef</dc:creator>
<guid>http://dyosef.wordpress.com/2009/10/14/trafficgeyser/</guid>
<description><![CDATA[I discovered a great new site and tool.. Its the best thing and fastest way to be on the 1st page of]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I discovered a great new site and tool..<br />
Its the best thing and fastest way to be on the 1st page of Google.com<br />
Looking for ways to promote or lead your customers to your website?<br />
<a href="http://www.trafficgeyser.com">TrafficGeyser.com</a> is the Ultimate answer for you!!<br />
Why don&#8217;t you give it a try..<br />
and see how beneficial it is for you and your business!!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pason Systems Acquires Petron Industries]]></title>
<link>http://petrocomputing.wordpress.com/2009/10/14/pason-systems-acquires-petron-industries/</link>
<pubDate>Tue, 13 Oct 2009 20:59:31 +0000</pubDate>
<dc:creator>petrocomputing</dc:creator>
<guid>http://petrocomputing.wordpress.com/2009/10/14/pason-systems-acquires-petron-industries/</guid>
<description><![CDATA[Pason Systems Inc. has acquired Petron Industries, provider of a comprehensive suite of equipment, s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Pason Systems Inc. has acquired Petron Industries, provider of a comprehensive suite of equipment, software and sensors to acquire, manage, control and communicate all aspects of drilling operations both onshore and offshore.</p>
<p>            Petron&#8217;s current product offering includes:</p>
<ul>
<li>Rig monitoring and data acquisition equipment;</li>
<li>Control and safety systems;</li>
<li>Drilling application software;</li>
<li>Sensors and instrumentation; and</li>
<li>Communication and remote data access services.</li>
</ul>
<p>Founded in 1983, Petron is based in Houston, TX, and has offices in Texas, Louisiana and Arkansas.</p>
<p>            Pason Systems Inc., an oil services company, provides rental oilfield instrumentation designed and manufactured for use on land-based drilling and service rigs. Pason offers a tightly integrated package of complex services including data acquisition, well site reporting software, remote communications and Internet information management tools to oil and gas companies and drilling contractors in Canada, the US and internationally. Founded in 1978, Pason is headquartered in Calgary, with additional offices in the US, Mexico, Argentina and Australia.</p>
<p>            Pason recently unveiled two new products:</p>
<ul>
<li>Remote Directional System – a cost-reduction solution for directional drilling companies; and</li>
<li>Optimizer – a standalone drilling simulation tool to improve the drilling process.</li>
</ul>
<p align="right"><a href="http://www.pason.com/">www.pason.com</a></p>
<p align="right"><a href="http://www.petronworld.com/">www.petronworld.com</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Advanced System Optimizer 3.0.557.4261]]></title>
<link>http://tecnicoaoextremo.wordpress.com/2009/10/13/advanced-system-optimizer-3-0-557-4261/</link>
<pubDate>Tue, 13 Oct 2009 16:46:40 +0000</pubDate>
<dc:creator>tecnicoaoextremo</dc:creator>
<guid>http://tecnicoaoextremo.wordpress.com/2009/10/13/advanced-system-optimizer-3-0-557-4261/</guid>
<description><![CDATA[Advanced System Optimizer é uma suite de otimização e melhoria do desempenho do sistema poderoso e f]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p align="center"><img class="alignleft" style="border:0 none;" title="Capa Advanced System Optimizer 3.0.557.4261" src="http://i237.photobucket.com/albums/ff260/dgemg/newposts/AdvancedSystemOptimizerv30.jpg" alt="Advanced System Optimizer 3.0.557.4261" width="130" height="130" /></p>
<p style="text-align:justify;"><strong>Advanced System Optimizer</strong> é uma suite de otimização e melhoria do desempenho do sistema poderoso e fácil de usar. Possui mais de 30 ferramentas que permitem melhorar o desempenho de seu computador. O usuário pode melhorar a segurança, deixar mais bonito e otimizar o Windows, melhorar as configurações do Windows, configurar as telas e deixar o Windows do jeito que você quiser.</p>
<p align="center">
<p align="center"><!--more--></p>
<p align="center"><strong>Estilo: </strong>Otimizadores<br />
<strong>Fabricante: </strong>Systweak Inc.<br />
<strong>Tamanho: </strong>12.6 Mb<br />
<strong>Formato: </strong>Rar<br />
<strong>Idioma: </strong>Inglês</p>
<p align="center"><strong> </strong><strong><a rel="nofollow" href="http://depositfiles.com/files/cpkxy0qkd" target="_blank"><img style="border:0 none;" title="Capa Advanced System Optimizer 3.0.557.4261" src="http://i237.photobucket.com/albums/ff260/dgemg/botoes/clubedownload.gif" alt="Advanced System Optimizer 3.0.557.4261" /></a> <a rel="nofollow" href="http://www.easy-share.com/1908061940/Advanced.System.Optimizer.3.0.557.4261%20www.degracaemaisgostoso.info.rar" target="_blank"><img style="border:0 none;" title="Capa Advanced System Optimizer 3.0.557.4261" src="http://i237.photobucket.com/albums/ff260/dgemg/botoes/clubeeasy.gif" alt="Advanced System Optimizer 3.0.557.4261" /></a> <a rel="nofollow" href="http://uploading.com/files/23m344ed/Advanced.System.Optimizer.3.0.557.4261%2Bwww.degracaemaisgostoso.info.rar" target="_blank"><img style="border:0 none;" title="Capa Advanced System Optimizer 3.0.557.4261" src="http://i237.photobucket.com/albums/ff260/dgemg/botoes/clubedownload.gif" alt="Advanced System Optimizer 3.0.557.4261" /></a></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[WinASO Registry Optimizer v5.3.1]]></title>
<link>http://rvsload.wordpress.com/2009/10/12/winaso-registry-optimizer-v5-3-1/</link>
<pubDate>Mon, 12 Oct 2009 12:54:26 +0000</pubDate>
<dc:creator>rvsload</dc:creator>
<guid>http://rvsload.wordpress.com/2009/10/12/winaso-registry-optimizer-v5-3-1/</guid>
<description><![CDATA[WinASO Registry Optimizer v5.3.1 WinASO Registry Optimizer is everyone latest registry cleaner and o]]></description>
<content:encoded><![CDATA[WinASO Registry Optimizer v5.3.1 WinASO Registry Optimizer is everyone latest registry cleaner and o]]></content:encoded>
</item>
<item>
<title><![CDATA[Advanced System Optimizer 3.0.557.4261 (Win 7 Compatible)]]></title>
<link>http://rvsload.wordpress.com/2009/10/11/advanced-system-optimizer-3-0-557-4261-win-7-compatible/</link>
<pubDate>Sun, 11 Oct 2009 11:45:11 +0000</pubDate>
<dc:creator>rvsload</dc:creator>
<guid>http://rvsload.wordpress.com/2009/10/11/advanced-system-optimizer-3-0-557-4261-win-7-compatible/</guid>
<description><![CDATA[Check tihs fix Original Features included in Fresh Structure Optimizer v3.0 Th Fast Download : Advan]]></description>
<content:encoded><![CDATA[Check tihs fix Original Features included in Fresh Structure Optimizer v3.0 Th Fast Download : Advan]]></content:encoded>
</item>
<item>
<title><![CDATA[Ashampoo WinOptimizer 5, Photo Commander 6 and Burning Studio 2009 FREE]]></title>
<link>http://aksgeek.wordpress.com/2009/10/11/ashampoo-winoptimizer-5-photo-commander-6-and-burning-studio-2009-free/</link>
<pubDate>Sun, 11 Oct 2009 09:30:00 +0000</pubDate>
<dc:creator>Akshat</dc:creator>
<guid>http://aksgeek.wordpress.com/2009/10/11/ashampoo-winoptimizer-5-photo-commander-6-and-burning-studio-2009-free/</guid>
<description><![CDATA[&#160; &#160; Softpedia in collaboration with Ashampoo offers 3 software products -&#160; Ashampoo W]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><font size="3" face="Georgia">&#160; <img src="http://i37.tinypic.com/1zc08xg.jpg" width="455" height="190" /> </font></p>
<p><font size="3" face="Georgia">&#160; <em>Softpedia</em> in collaboration with Ashampoo offers 3 software products -&#160; Ashampoo WinOptimizer 5 , Photo Commander 6 and&#160; Burning Studio 2009 – FREE for all Softpedia users. If you are not a Softpedia user then don’t worry, this offer is also for you. </font></p>
<p> <!--more-->
<p><font size="3" face="Georgia">Here is a little description about all 3 softwares:-</font></p>
<p><font size="3" face="Georgia"><strong><em>&#160;&#160; Ashampoo WinOptimizer 5</em></strong> is designed to enable both novice and advanced users to cleanse and optimize their Windows system and adapt it to their own needs. The tool feels equally at home optimizing the Windows XP and 2000 operating systems as it does under Windows Vista.</font></p>
<p><font size="3" face="Georgia"><strong><em>&#160; Ashampoo Photo Commander 6</em></strong> is a perfect example of a new generation of programs that are genuinely intuitive easy to use. It makes organizing your pictures and getting them to look great as simple as pressing the button on your camera. You’ll save time, have a barrel of fun and your friends and family will be really impressed.</font></p>
<p><font size="3" face="Georgia"><strong><em>&#160; Ashampoo Burning Studio 2009</em></strong> is the complete, compact and easy to use burning suite. You just choose from a list of tasks and the software guides you through every step.</font></p>
<p><font size="3" face="Georgia"><strong><u>How To Get It</u></strong></font></p>
<p><font size="3" face="Georgia"> Visit this <a href="http://www.ashampoo.com/softpedia"><strong>page</strong></a><strong>,</strong> download the software you want and activate them by checking &#34;Get Full Version Key&#34; and then filling in the required fields.</font></p>
<p>&#160;</p>
<p><font size="3" face="Georgia">Enjoy!</font></p>
<p><font size="3" face="Georgia"></font></p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6b62b565-175d-4c2b-8d7c-5b1706d7bf59" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Ashampoo" rel="tag">Ashampoo</a>,<a href="http://technorati.com/tags/Ashampoo+WinOptimizer+5" rel="tag">Ashampoo WinOptimizer 5</a>,<a href="http://technorati.com/tags/Ashampoo+Photo+Commander+6" rel="tag">Ashampoo Photo Commander 6</a>,<a href="http://technorati.com/tags/Ashampoo+Burning+Studio+2009" rel="tag">Ashampoo Burning Studio 2009</a>,<a href="http://technorati.com/tags/free" rel="tag">free</a>,<a href="http://technorati.com/tags/softpedia" rel="tag">softpedia</a>,<a href="http://technorati.com/tags/free+ashampoo+software" rel="tag">free ashampoo software</a>,<a href="http://technorati.com/tags/software" rel="tag">software</a>,<a href="http://technorati.com/tags/burning+CD's+and+DVD's" rel="tag">burning CD&#8217;s and DVD&#8217;s</a>,<a href="http://technorati.com/tags/windows" rel="tag">windows</a>,<a href="http://technorati.com/tags/optimizer" rel="tag">optimizer</a>,<a href="http://technorati.com/tags/photo" rel="tag">photo</a>,<a href="http://technorati.com/tags/pictures" rel="tag">pictures</a></div>
</div>]]></content:encoded>
</item>

</channel>
</rss>
