<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4228537051045607583</atom:id><lastBuildDate>Thu, 16 Feb 2012 21:52:01 +0000</lastBuildDate><category>Ubuntu and Linux</category><category>Misc</category><category>SQL</category><category>Powershell</category><category>Apps</category><title>Artem's blog</title><description>SQL Server, Ubuntu, Tips, Tricks, Useful Apps.</description><link>http://artemervits.blogspot.com/</link><managingEditor>noreply@blogger.com (Artem)</managingEditor><generator>Blogger</generator><openSearch:totalResults>92</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ArtemErvits" /><feedburner:info uri="artemervits" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-7944303799685868125</guid><pubDate>Sat, 09 Jul 2011 02:41:00 +0000</pubDate><atom:updated>2011-07-08T19:55:07.731-07:00</atom:updated><title>Count number of repeating characters in powershell, ugly and dirty way</title><description>Recently I was asked to write a script to count the number of times each letter appears in a text file. This script ignores case sensitivity. I am working with a copy of War and Peace from Project Gutenberg. It reminded me of the MapReduce/Hadoop tutorial I'd followed on the Apache website to count the number of words in a collection of books. Here's the script, please suggest a better approach if you dare:&lt;br /&gt;&lt;br /&gt;#Artem Ervits - version 0.0.1&lt;br /&gt;#this script counts a number of times each character appears in a file, case insensitive&lt;br /&gt;&lt;br /&gt;$names = Get-Content "C:\Users\are9004\Desktop\wnp.txt"&lt;br /&gt;&lt;br /&gt;$a = 0; $b = 0; $c = 0; $d = 0; $e = 0; $f = 0; $g = 0; $h = 0; $i = 0; &lt;br /&gt;$j = 0; $k = 0; $l = 0; $m = 0; $n = 0; $o = 0; $p = 0; $q = 0; $r = 0; &lt;br /&gt;$s = 0; $t = 0; $u = 0; $v = 0; $w = 0; $x = 0; $y = 0; $z = 0&lt;br /&gt;&lt;br /&gt;foreach($name in $names)&lt;br /&gt;{&lt;br /&gt;      for($i = 0; $i -lt $name.Length; $i++)&lt;br /&gt;      {&lt;br /&gt;            if($name[$i] -contains 'a')&lt;br /&gt;            {&lt;br /&gt;                  $a++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'b')&lt;br /&gt;            {&lt;br /&gt;                  $b++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'c')&lt;br /&gt;            {&lt;br /&gt;                  $c++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'd')&lt;br /&gt;            {&lt;br /&gt;                  $d++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'e')&lt;br /&gt;            {&lt;br /&gt;                  $e++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'f')&lt;br /&gt;            {&lt;br /&gt;                  $f++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'g')&lt;br /&gt;            {&lt;br /&gt;                  $g++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'h')&lt;br /&gt;            {&lt;br /&gt;                  $h++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'i')&lt;br /&gt;            {&lt;br /&gt;                  $i++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'j')&lt;br /&gt;            {&lt;br /&gt;                  $j++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'k')&lt;br /&gt;            {&lt;br /&gt;                  $k++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'l')&lt;br /&gt;            {&lt;br /&gt;                  $l++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'm')&lt;br /&gt;            {&lt;br /&gt;                  $m++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'n')&lt;br /&gt;            {&lt;br /&gt;                  $n++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'o')&lt;br /&gt;            {&lt;br /&gt;                  $o++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'p')&lt;br /&gt;            {&lt;br /&gt;                  $p++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'q')&lt;br /&gt;            {&lt;br /&gt;                  $q++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'r')&lt;br /&gt;            {&lt;br /&gt;                  $r++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 's')&lt;br /&gt;            {&lt;br /&gt;                  $s++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 't')&lt;br /&gt;            {&lt;br /&gt;                  $t++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'u')&lt;br /&gt;            {&lt;br /&gt;                  $u++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'v')&lt;br /&gt;            {&lt;br /&gt;                  $v++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'w')&lt;br /&gt;            {&lt;br /&gt;                  $w++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'x')&lt;br /&gt;            {&lt;br /&gt;                  $x++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'y')&lt;br /&gt;            {&lt;br /&gt;                  $y++;&lt;br /&gt;            }&lt;br /&gt;            elseif($name[$i] -contains 'z')&lt;br /&gt;            {&lt;br /&gt;                  $z++;&lt;br /&gt;            }&lt;br /&gt;      }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;if($a -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "a: " $a&lt;br /&gt;}&lt;br /&gt;if($b -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "b: " $b&lt;br /&gt;}&lt;br /&gt;if($c -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "c: " $c&lt;br /&gt;}&lt;br /&gt;if($d -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "d: " $d&lt;br /&gt;}&lt;br /&gt;if($e -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "e: " $e&lt;br /&gt;}&lt;br /&gt;if($f -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "f: " $f&lt;br /&gt;}&lt;br /&gt;if($g -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "g: " $g&lt;br /&gt;}&lt;br /&gt;if($h -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "h: " $h&lt;br /&gt;}&lt;br /&gt;if($i -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "i: " $i&lt;br /&gt;}&lt;br /&gt;if($j -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "j: " $j&lt;br /&gt;}&lt;br /&gt;if($k -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "k: " $k&lt;br /&gt;}&lt;br /&gt;if($l -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "l: " $l&lt;br /&gt;}&lt;br /&gt;if($m -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "m: " $m&lt;br /&gt;}&lt;br /&gt;if($n -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "n: " $n&lt;br /&gt;}&lt;br /&gt;if($o -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "o: " $o&lt;br /&gt;}&lt;br /&gt;if($p -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "p: " $p&lt;br /&gt;}&lt;br /&gt;if($q -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "q: " $q&lt;br /&gt;}&lt;br /&gt;if($r -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "r: " $r&lt;br /&gt;}&lt;br /&gt;if($s -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "s: " $s&lt;br /&gt;}&lt;br /&gt;if($t -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "t: " $t&lt;br /&gt;}&lt;br /&gt;if($u -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "u: " $u&lt;br /&gt;}&lt;br /&gt;if($v -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "v: " $v&lt;br /&gt;}&lt;br /&gt;if($w -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "w: " $w&lt;br /&gt;}&lt;br /&gt;if($x -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "x: " $x&lt;br /&gt;}&lt;br /&gt;if($y -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "y: " $y&lt;br /&gt;}&lt;br /&gt;if($z -ne 0)&lt;br /&gt;{&lt;br /&gt;      Write-Host "z: " $z&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and result:&lt;br /&gt;&lt;br /&gt;a:  202517&lt;br /&gt;b:  33301&lt;br /&gt;c:  52720&lt;br /&gt;d:  109627&lt;br /&gt;e:  306370&lt;br /&gt;f:  51143&lt;br /&gt;g:  47026&lt;br /&gt;h:  167025&lt;br /&gt;i:  59&lt;br /&gt;j:  2574&lt;br /&gt;k:  19109&lt;br /&gt;l:  88239&lt;br /&gt;m:  51805&lt;br /&gt;n:  135728&lt;br /&gt;o:  185395&lt;br /&gt;p:  44332&lt;br /&gt;q:  2303&lt;br /&gt;r:  142130&lt;br /&gt;s:  140990&lt;br /&gt;t:  204563&lt;br /&gt;u:  65295&lt;br /&gt;v:  23465&lt;br /&gt;w:  59197&lt;br /&gt;x:  3769&lt;br /&gt;y:  46263&lt;br /&gt;z:  1795&lt;br /&gt;&lt;br /&gt;This is only English dictionary with 26 characters. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-7944303799685868125?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/_pqGW7lLKSA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/_pqGW7lLKSA/count-number-of-repeating-characters-in.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2011/07/count-number-of-repeating-characters-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-4706440344798521075</guid><pubDate>Mon, 24 Jan 2011 18:49:00 +0000</pubDate><atom:updated>2011-01-24T10:53:43.469-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Powershell</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Identify uncompressed tables in SQL Server database with Powershell</title><description>&lt;p&gt;Today I will illustrate how to check whether data compression is enabled on your SQL Server. This script is highly flexible and you may adjust it to your liking. I will only concentrate on compression today, in the next installment I will show how to modify this script and get other things done on your database server.&lt;/p&gt;  &lt;p&gt;&lt;font style="background-color: #ffff00"&gt;&lt;strong&gt;#This is how you comment in Powershell v.2 for big paragraphs&lt;/strong&gt; &lt;/font&gt;&lt;/p&gt; &lt;font color="#008000" size="2" face="Courier New"&gt;&lt;font color="#008000" size="2" face="Courier New"&gt;&lt;font color="#008000" size="2" face="Courier New"&gt;       &lt;p&gt;&amp;lt;#&lt;/p&gt;        &lt;p&gt;Artem Ervits&lt;/p&gt;        &lt;p&gt;Database Services Group&lt;/p&gt;        &lt;p&gt;Check whether compression is enabled&lt;/p&gt;        &lt;p&gt;Ver. 1.0.1 01/04/10 Added prompt to enter server name&lt;/p&gt;        &lt;p&gt;Ver. 1.0.0 12/07/10 Initial Script&lt;/p&gt;        &lt;p&gt;#&amp;gt;&lt;/p&gt;     &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;       &lt;p&gt;&lt;font style="background-color: #ffff00" color="#000000"&gt;&lt;strong&gt;#cls is an alias for clear screen&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;        &lt;p&gt;&lt;strong&gt;cls &lt;/strong&gt;&lt;/p&gt;        &lt;p&gt;&lt;font style="background-color: #ffff00" color="#000000"&gt;&lt;strong&gt;#you may take input from a list of servers in your txt file but we’re going to concentrate on one server at a time right now.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2" face="Courier New"&gt;&lt;font color="#008000" size="2" face="Courier New"&gt;&lt;font color="#008000" size="2" face="Courier New"&gt;       &lt;p&gt;#$hostname = Get-Content &amp;quot;C:\servers.txt&amp;quot;&lt;/p&gt;     &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;         &lt;p&gt;echo&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;Please Enter Server Name:&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;       &lt;p&gt;&lt;font style="background-color: #ffff00" color="#000000"&gt;&lt;strong&gt;#This next line will prompt you to enter a SQL Server Name.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;        &lt;p&gt;$hostname&lt;/p&gt;     &lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;Read-Host&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;     &lt;p&gt;&lt;font style="background-color: #ffff00" color="#333333"&gt;&lt;strong&gt;#we’re making a SQL connection in this step&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;      &lt;p&gt;[&lt;/p&gt;   &lt;/font&gt;&lt;font color="#008080" size="2" face="Courier New"&gt;&lt;font color="#008080" size="2" face="Courier New"&gt;&lt;font color="#008080" size="2" face="Courier New"&gt;System.Reflection.Assembly&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;]::&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;LoadWithPartialName&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;(’Microsoft.SqlServer.SMO’) | &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;Out-Null&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;       &lt;p&gt;$sqlserver&lt;/p&gt;     &lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;New-Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; (’Microsoft.SqlServer.Management.Smo.Server’) &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$hostname&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;       &lt;p&gt;&lt;strong&gt;&lt;font style="background-color: #ffff00" color="#000000"&gt;#we’re looping through all databases on your server.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;        &lt;p&gt;foreach&lt;/p&gt;     &lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$db&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$sqlserver&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;Databases&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;/font&gt;      &lt;p&gt;{ &lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;font style="background-color: #ffff00"&gt;#System databases and any SQL Server Reporting Services DBs will be skipped in this condition.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;         &lt;/font&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$db&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;ID&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;-gt&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; 4 &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;-and&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$db&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;-ne&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;ReportServer&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;-and&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$db&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;-ne&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;ReportServerTempDB&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;)&lt;/font&gt;      &lt;p&gt;{&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;font style="background-color: #ffff00"&gt;#we’re looping through all of the tables in the database because data compression is a table property&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/font&gt;  &lt;p&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;foreach&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$table&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$db&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;Tables&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;)&lt;/font&gt;      &lt;p&gt;{&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;font style="background-color: #ffff00" color="#333333"&gt;#if compression is enabled, we will skip the table.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;&lt;font color="#0000ff" size="2" face="Courier New"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$table&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;HasCompressedPartitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;&lt;font color="#ff0000" size="2" face="Courier New"&gt;-ne&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$true&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;)&lt;/font&gt;      &lt;p&gt;{&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;font style="background-color: #ffff00"&gt;#here we’re outputting the name of the database and the table that are not compressed. This is useful for when ‘someone’ has created a table on your db and you need to make sure that all tables are compressed.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;Write-Host&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;----------------------------&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;        &lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;Write-Host&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;Database Name: &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$db&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;        &lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;Write-Host&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;Table Name: &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$table&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;        &lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;Write-Host&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;Compression On: &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;&lt;font color="#800080" size="2" face="Courier New"&gt;$table&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;&lt;font color="#8b4513" size="2" face="Courier New"&gt;hascompressedpartitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;     &lt;p&gt;}&lt;/p&gt;      &lt;p&gt;}&lt;/p&gt;      &lt;p&gt;}&lt;/p&gt;      &lt;p&gt;}&lt;/p&gt;   &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;&lt;font color="#5f9ea0" size="2" face="Courier New"&gt;         &lt;p&gt;Write-Host&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;&lt;font color="#000000" size="2" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&amp;quot;----------------------------&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;&lt;font style="background-color: #ffff00" color="#000000" size="2" face="Courier New"&gt;&lt;strong&gt;#that’s all folks!&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;font color="#800000" size="2" face="Courier New"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-4706440344798521075?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/tyfiwX36DKs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/tyfiwX36DKs/identify-uncompressed-tables-in-sql.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2011/01/identify-uncompressed-tables-in-sql.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-7019286025882744246</guid><pubDate>Mon, 01 Nov 2010 06:40:00 +0000</pubDate><atom:updated>2010-10-31T23:42:07.882-07:00</atom:updated><title>New Android developer</title><description>I am finally writing mobile apps people! I am happy to announce that I finally sit down to develop mobile apps based on Android. I have tons of ideas and no time to implement them all. My friend and big inspiration, Felix is the driving force behind this and I am picking his brains as well as providing him with app ideas. Stay tuned for release!&lt;p&gt;--Artem&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-7019286025882744246?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/UABqVoiBWlE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/UABqVoiBWlE/new-android-developer.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2010/10/new-android-developer.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-8881146541459885996</guid><pubDate>Mon, 01 Nov 2010 06:36:00 +0000</pubDate><atom:updated>2011-01-24T10:58:53.805-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Misc</category><title>New Linksys E3000 stock firmware and DD-WRT support!</title><description>I was left out of aftermarket firmware game once I got a new Linksys router as a birthday gift. This is no longer a problem because DD-WRT now supports my E3000. I prefer Tomato firmware myself because I find it more stable but as they say, beggars can't be choosers.&lt;br /&gt;I also found that there were three more stock firmware updates available on the Cisco site. I have a new project to do!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.polarcloud.com/tomato"&gt;Tomato&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dd-wrt.com/site/index"&gt;DD-WRT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;--Artem&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-8881146541459885996?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/Q50XAmDlGNs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/Q50XAmDlGNs/new-linksys-e3000-stock-firmware-and-dd.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2010/10/new-linksys-e3000-stock-firmware-and-dd.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-6356793999589340290</guid><pubDate>Mon, 01 Nov 2010 06:30:00 +0000</pubDate><atom:updated>2011-01-24T11:00:50.431-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Misc</category><title>Another reason to hide SSID</title><description>With recent news of Google collecting SSIDs and passwords while mapping Google Street View, comes this tip from Pauldotcom.com. Apparently, if you plug in the mac address that comes with SSID on a Google map, Big Brother can zero-in on your exact address. Add this to your long list of paranoia. Reconfigure your routers not to broadcast the SSID!&lt;p&gt;--Artem&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-6356793999589340290?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/PFCibwdTqV4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/PFCibwdTqV4/another-reason-to-hide-ssid.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2010/10/another-reason-to-hide-ssid.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-6461492363928235171</guid><pubDate>Fri, 21 May 2010 22:09:00 +0000</pubDate><atom:updated>2010-05-21T15:18:32.514-07:00</atom:updated><title>SQL Server on Solid State Disk</title><description>Hello, it's been awhile :)! I had a pleasure attending a workshop for running Oracle apps like PeopleSoft on SQL Server. Yes, there are shops that do that. The workshop also covered J.D. Edwards, Siebel and SAP applications on SQL. Even though I don't deal with any of these apps, I have learned a lot from just attending. Contact me if you would like to get the trainer's information. Anyway, the most amazing part of the workshop was when the instructor showed us his server setup at home. His Windows 2008 server contained SSD storage and one SQL Database resided on it. He ran an undocumented command BACKUP DATABASE DBonSSD TO DISK = 'NUL:' just to display reads that occur during backup and the speed was an amazing 1300 MB/s. Then just to show the difference, he ran the same command on a database that resided on local disk, the speed was 80MB/s. I am convinced! If you're interested, the SSD vendor is Fusion IO and I am sure you won't have a problem finding it. So my recommendation, get SSD for SQL and attend this workshop when it is in the area. The workshop organizer is &lt;a href="http://www.missioncriticalcomputing.com/"&gt;Mission Critical Computing Inc. &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-6461492363928235171?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/H3W7EppulhU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/H3W7EppulhU/sql-server-on-solid-state-disk.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2010/05/sql-server-on-solid-state-disk.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-849333503535604908</guid><pubDate>Fri, 30 Oct 2009 00:36:00 +0000</pubDate><atom:updated>2009-10-29T17:38:26.072-07:00</atom:updated><title>You should watch Engadget Show with Steve Balmer</title><description>I watched the show the other day and came away really impressed. I hate to admit but I actually liked Steve somewhat. He was soft of honest and funny about Microsoft. He talked about Windows 7, Zune, Windows Phone, XBOX and other stuff Microsoft is busy with. It was a good interview.&lt;br /&gt;&lt;br /&gt;No chairs were harmed during the filming of the show...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-849333503535604908?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/pvq9TCWZVbo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/pvq9TCWZVbo/you-should-watch-engadget-show-with.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/10/you-should-watch-engadget-show-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-1212799445826943838</guid><pubDate>Thu, 29 Oct 2009 20:32:00 +0000</pubDate><atom:updated>2009-10-29T13:43:46.806-07:00</atom:updated><title>Ubuntu 9.10 is here - time to triple boot a Mac!</title><description>I picked a great day to fix my dual/triple booting problems. For the past two days, I was having problems with reinstalling OSX 10.6 due to partitioning and repartitioning. Finally, I stumbled upon a tip to reset my PRAM. That worked and I described the steps in my previous articles. Today in the morning I reset my PRAM, reinstalled OSX, applied the latest Time Machine backup and then installed Windows 7 64-bit with Bootcamp. Then I downloaded Ubuntu Desktop 9.10 ISO from the &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; site. Burned it to CD and then booted to it pressing "C". Ran the usual install, during partitioning I chose the following:&lt;br /&gt;&lt;br /&gt;advanced settings&lt;br /&gt;resized bootcamp to allow for free space&lt;br /&gt;gave 8gb ext4 partition and assigned to root &lt;br /&gt;2gb swap partition&lt;br /&gt;the rest ext4 for /home&lt;br /&gt;&lt;br /&gt;ext4 8gb /&lt;br /&gt;2gb swap&lt;br /&gt;ext4 /home&lt;br /&gt;&lt;br /&gt;When it finished installing, I rebooted (I installed refit earlier) and chose the Windows partition. Once picked, grub appeared. Picked the first in the list, which was Ubuntu and then I was in. Ran into many problems because Macs don't play too well with Ubuntu. Followed tutorials on Ubuntu forums and got it running. Installed propriatory drivers and got wifi and video working fine. Trackpad is taking time getting used to. You need to 1-click to drag a window. &lt;br /&gt;&lt;br /&gt;After all that, I rebooted and picked Windows partition and instead of choosing Ubuntu, picked Windows (last entry in the list). Now I am blogging from the Windows partition. Installed all the apps I need using this great tool called &lt;a href="http://www.ninite.com"&gt;Ninite&lt;/a&gt;. Now I got a fully working triple-boot.&lt;br /&gt;&lt;br /&gt;Happy hacking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-1212799445826943838?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/MPbX02bv1is" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/MPbX02bv1is/ubuntu-910-is-here-time-to-triple-boot.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/10/ubuntu-910-is-here-time-to-triple-boot.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-3210854384508085792</guid><pubDate>Thu, 29 Oct 2009 12:34:00 +0000</pubDate><atom:updated>2009-10-29T05:40:05.206-07:00</atom:updated><title>Case of rogue audit log</title><description>We are very lucky to have System Center Operations Manager in our shop. I can easily access tons of information that is typically hidden from DBA. At some point, I was able to find this strange phenomenon. One of my servers had low disk space and I started researching this. Turns out, msdb grew to 16gb. I started looking into this problem and found a table with a name Apex in msdb database. The table alone was 16gb. I googled the named of the table and found out that this is a log auditing application. It was removed awhile ago but add remove by itself won't cut it. There are server-side traces and events enabled as well. The funny thing is that this application is only installed on one node and not the other. Extended Stored Procedures were called every time SQL would start on this node. I followed instructions I found on Google to remove the extended procedures, DLL, exe and some left-over stored procedures, then I truncated the table and deleted it. My msdb is now 35mb. Whew.&lt;br /&gt;&lt;br /&gt;Watch out, this application gets installed in msdb database, if you have it in your environment, monitor the size of your msdb!&lt;br /&gt;&lt;br /&gt;Good luck.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-3210854384508085792?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/5fbvNoE8XCU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/5fbvNoE8XCU/case-of-rogue-audit-log.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/10/case-of-rogue-audit-log.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-3733501873971891984</guid><pubDate>Thu, 29 Oct 2009 12:20:00 +0000</pubDate><atom:updated>2009-10-29T05:34:21.713-07:00</atom:updated><title>MacBook Pro problem when you fresh install</title><description>Windows 7 launched on October 22nd and that's about the time I got my 64-bit copy. First thing I wanted to do was install it on my MacBook Pro. I started up Bootcamp and began to repartition. I ran into a problem partitioning more than 40gb volume. I started researching the issue and it turns out that due to fragmentation, it won't allow for larger space. Yes Macs also suffer from fragmentation! I had two options, purchase software to defrag the hard drive or do a fresh install of Snow Leopard. I opted out for #2. I erased my drive, formatted it and within an hour I had a brand new installation. Then I restored from Time Machine backup and my machine went back to the exact way it was when I began, minus the fragmentation. I must say that Time Machine is an amazing piece of technology, even though I've heard otherwise. I created a few partitions, one for Windows, one for Ubuntu 9.10 (coming shortly today!!!) and one for Data (partition formatted in FAT, accessible by all three). One thing led to another and it didn't work out too well for me. I decided to reinstall again and just stay with Mac OSX and Windows in Bootcamp. At this point fresh install started failing. I tried every which way to reinstall but was not able to. I even deleted the whole OS and installed Windows exclusively. I looked in the error log and message was that installation was unable to bless the disk and boot from it. Then I started researching again and found out that sometimes Intel Macs's PRAM get corrupted. Symptoms were similar to mine so I decided to try. To reset the PRAM you have to hold "Command + Option + P + R" together at boot-up, before the chime and continue holding until Mac restarts. After 2nd chime, your PRAM is reset. I tried that and it worked. Then I reinstalled the Mac and what do you know, I was able to reinstall! I am restoring from the backup as we speak.&lt;br /&gt;&lt;br /&gt;Other good things to know:&lt;br /&gt;&lt;br /&gt;force CD to eject command: "turn off the Mac, hold the power key for 10 seconds and when you hear chime, hold the trackpad until CD ejects".&lt;br /&gt;&lt;br /&gt;boot from CD: "put CD in, reboot, hold "C".&lt;br /&gt;&lt;br /&gt;That's that, happy hacking and Happy Ubuntu Day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-3733501873971891984?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/7YkPahNFhLY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/7YkPahNFhLY/macbook-pro-problem-when-you-fresh.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/10/macbook-pro-problem-when-you-fresh.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-3613338237065118647</guid><pubDate>Wed, 21 Oct 2009 18:53:00 +0000</pubDate><atom:updated>2009-10-21T11:58:29.013-07:00</atom:updated><title>Doing "print screen" on a Mac is a pain in the ass</title><description>I am catching up with blogging today and I need to take a screenshot of my screen. I have a Macbook Pro with Ubuntu in a virtual machine. There is no printscreen button and a quick search returned "Apple + Shift + 3". Mac fanboys think that's easy and better than PC? So here's a problem. If you want to take a print screen in VM, that key combination doesn't work. What do I do besides opening the screenshot application and doing it half-assed way? &lt;br /&gt;I am sure you can edit key bindings but that should not be that way. If you know of any other ways, let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-3613338237065118647?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/n2A4hQjKt2I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/n2A4hQjKt2I/doing-print-screen-on-mac-is-pain-in.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/10/doing-print-screen-on-mac-is-pain-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-5624750338454463829</guid><pubDate>Wed, 21 Oct 2009 18:29:00 +0000</pubDate><atom:updated>2009-10-21T11:52:50.264-07:00</atom:updated><title>Windows Apps on Ubuntu Karmic Koala in 1-2-3 steps</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Klu89_0S6u0/St9YWsmJCzI/AAAAAAAAJj4/n5N8BC4xWoc/s1600-h/Evernote.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 199px;" src="http://1.bp.blogspot.com/_Klu89_0S6u0/St9YWsmJCzI/AAAAAAAAJj4/n5N8BC4xWoc/s320/Evernote.png" alt="" id="BLOGGER_PHOTO_ID_5395128025564646194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used to be a big user of Google Notebook. I loved this product and needless to say when Google decided to scrap it, I was pretty bummed. Fortunately, there is another product called Evernote. It is pretty much the same type of web application but it also has a desktop front-end. Evernote has apps for Windows, OSX, iPhone and Palm Pre. However, there is no Linux client, other than the web application... Until now.&lt;br /&gt;I heard about this tip from the Fresh Ubuntu Podcast, who in turn got it from Leo Laporte on Floss Weekly. So here it goes:&lt;br /&gt;1. Download Evernote 3.1 Windows executable from their website.&lt;br /&gt;2. Install wine1.2 package from the Ubuntu Repositories. "sudo apt-get install wine1.2".&lt;br /&gt;3. In Terminal type "wine Evernote*.exe".&lt;br /&gt;&lt;br /&gt;That's it and it works fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-5624750338454463829?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/73ymJb4yOZM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/73ymJb4yOZM/windows-apps-on-ubuntu-karmic-koala-in.html</link><author>noreply@blogger.com (Artem)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Klu89_0S6u0/St9YWsmJCzI/AAAAAAAAJj4/n5N8BC4xWoc/s72-c/Evernote.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/10/windows-apps-on-ubuntu-karmic-koala-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-84603403081134862</guid><pubDate>Mon, 06 Jul 2009 19:44:00 +0000</pubDate><atom:updated>2009-10-21T11:24:29.887-07:00</atom:updated><title>Run T-SQL Queries in Powershell quick view</title><description>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_Klu89_0S6u0/SlJUKI1bPzI/AAAAAAAAJi0/iRPfK5UPWGU/s1600-h/invoke-SQLCMD-780798.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_Klu89_0S6u0/SlJUKI1bPzI/AAAAAAAAJi0/iRPfK5UPWGU/s320/invoke-SQLCMD-780798.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5355435440043933490" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;   &lt;BR&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-84603403081134862?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/sf2Ii8uFa7U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/sf2Ii8uFa7U/run-t-sql-queries-in-powershell-quick.html</link><author>noreply@blogger.com (Artem)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Klu89_0S6u0/SlJUKI1bPzI/AAAAAAAAJi0/iRPfK5UPWGU/s72-c/invoke-SQLCMD-780798.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/07/run-t-sql-queries-in-powershell-quick.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-1543043372318210563</guid><pubDate>Mon, 15 Jun 2009 19:31:00 +0000</pubDate><atom:updated>2009-06-15T19:19:50.335-07:00</atom:updated><title>My Favorite SQL Server Log Analysis Tool has been updated</title><description>Performance Analysis of Logs for (#SQL Server 2000/05, #IIS, #Exchange, #MOSS, #Active Directory) has been upgraded! Latest build is as of June 12, 2009, version 1.3.5. I have used version 1.3.4.3 prior to this but I'm about to install this latest version and take it for a spin. Can't wait to see what's new in this release. With PAL for SQL Server, you need to generate a .BLG file with pssdiag for SQL 2000 or SQLDIAG for 2005 and then use it as input for PAL. It will run a VBscript and generate an HTML report that you can submit to your manager for review. It shows all the important performance stats for SQL, disk performance and memory. I use it to find my performance hogs. No major changes seen so far. Get yours at &lt;a href="http://pal.codeplex.com/"&gt;Codeplex&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Aslo good for log analysis of IIS, Exchange, BizTalk and other Microsoft Technologies. Requires .NET 2.0.&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-1543043372318210563?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/CSt8VCUDJ18" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/CSt8VCUDJ18/my-favorite-sql-server-log-analysis.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/06/my-favorite-sql-server-log-analysis.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-8436370274782115304</guid><pubDate>Tue, 02 Jun 2009 01:50:00 +0000</pubDate><atom:updated>2009-06-01T19:04:13.244-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ubuntu and Linux</category><title>Power Manager 2.24.2 in Ubuntu 9.04</title><description>I can't believe I've never seen it in Ubuntu but something possessed me to look at power manager today and I found a few new goodies. This feature reminds me of perfmon in Windows only for power manager. It shows a lot of information regarding power management such as: power history, voltage history, charge/discharge time profile, charge/discharge time accuracy. It presents a nice graph with trends. This is another great way to see the performance of your laptop battery and one more plus for Ubuntu!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Klu89_0S6u0/SiSHnaeGzWI/AAAAAAAAJis/vIm9t4jDPqc/s1600-h/Charge+time+accuracy+profile.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 211px;" src="http://2.bp.blogspot.com/_Klu89_0S6u0/SiSHnaeGzWI/AAAAAAAAJis/vIm9t4jDPqc/s320/Charge+time+accuracy+profile.png" alt="" id="BLOGGER_PHOTO_ID_5342544169158495586" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Klu89_0S6u0/SiSHnBDXdUI/AAAAAAAAJik/59RnyqihccU/s1600-h/Charge+History.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 211px;" src="http://2.bp.blogspot.com/_Klu89_0S6u0/SiSHnBDXdUI/AAAAAAAAJik/59RnyqihccU/s320/Charge+History.png" alt="" id="BLOGGER_PHOTO_ID_5342544162335454530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Klu89_0S6u0/SiSHnPSJJxI/AAAAAAAAJic/2DO6_x_kdlk/s1600-h/Power+History.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 211px;" src="http://4.bp.blogspot.com/_Klu89_0S6u0/SiSHnPSJJxI/AAAAAAAAJic/2DO6_x_kdlk/s320/Power+History.png" alt="" id="BLOGGER_PHOTO_ID_5342544166155527954" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-8436370274782115304?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/3zJcHAR_wcY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/3zJcHAR_wcY/power-manager-2242-in-ubuntu-904.html</link><author>noreply@blogger.com (Artem)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Klu89_0S6u0/SiSHnaeGzWI/AAAAAAAAJis/vIm9t4jDPqc/s72-c/Charge+time+accuracy+profile.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/06/power-manager-2242-in-ubuntu-904.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-8086723427304874983</guid><pubDate>Tue, 02 Jun 2009 01:25:00 +0000</pubDate><atom:updated>2009-06-01T19:04:34.274-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>I get this error more often than I want to see</title><description>Today I tried to install SQL Server 2005 SP2 Cumulative Update 13 on one of servers and I received an error "Error code: 11009 No passive nodes successfully patched". This is a Windows 2003 32-bit cluster and after six successful installations of CU 13, it had to fail on a production server. Luckily this production server is not yet in production (he he) and thankfully Microsoft included rollback inside the update. It did update workstation tools but not the engine. &lt;br /&gt;Usually it fails when task scheduler or WMI is not running on the passive node. In today's case both services were running and I am yet to hear from Microsoft web support about the issue. What I did last time to fix was take the passive node out of the cluster and patch individually one by one each node. This was a special case because for some weird reason, the application vendor requires task scheduler to be a cluster-aware service and it must fail-over so I had to find another solution and that's what I had to do if I didn't want to touch the task scheduler. Well, I searched for the hell of it today and found this very helpful &lt;a href="http://support.microsoft.com/kb/934749"&gt;result&lt;/a&gt;. It is really quite genius, I must say. I can't believe I didn't think of it before. This article is as of April 20th, 2009, which is way after I had my last issue. The article describes that this issue first appeared after Cumulative Update 6 and plagued DBAs since then. It is fixed in SP3, more reason to upgrade! Anyway, my previous workaround is described there as method 2 but method 1 is pure DBA happiness! What I did today to quickly patch was pause the passive node, patch the active node, unpause, failover, reboot, patch the now active node with rebooted node now paused, reboot it and test! Voil-la you now have a working database engine version 9.0.3325!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-8086723427304874983?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/FGb0GzFokBo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/FGb0GzFokBo/i-get-this-error-more-often-than-i-want.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/06/i-get-this-error-more-often-than-i-want.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-1835186636266021629</guid><pubDate>Fri, 29 May 2009 21:38:00 +0000</pubDate><atom:updated>2009-06-01T19:04:34.274-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>SQLDIAG and PSSDIAG</title><description>Most of the time I work with SQL Server 2005 when I need to collect statistics and create a nice looking html document with #PerfMon stats. In that case I run SQLDIAG with detailed statistics enabled. Command at the prompt is: SQLDIAG /i SD_Detailed.XML. This time around I was asked to run a performance report on a SQL 2000 Server. It's been a long time since I've done any work of this type so here are a few things I've learned from working with it. Apparently SQL 2000 doesn't support SQLDIAG. In that case I need to run PSSDIAG. You may ask why do I need to run either one, there are other tools available. Well, SQLDIAG and PSSDIAG create a .BLG file that I can feed into PAL tool that will create a really good html formatted document with plenty of information on performance. Well, my problems started right away. It is not as flexible as SQLDIAG and I stopped taking 2005 for granted after I've messed around with PSSDIAG for 2000. Apparently I need XML parser SP2 to run PSSDIAG on SQL 2000. Running it without that will give you an error message "cannot instantiate XML DOM". Oh ye, double-clicking the PSSDIAG executable will give you a nice "Buffer Overrun" error message. How about that! If anyone has encountered similar issues, please let me know what are your thoughts. If you're wondering whether I was able to collect the data, the answer is no. I need to wait seven days as per our change control policy for any modifications to our production environments. So even a 5mb file (XML parser Sp2) has to be installed during a scheduled maintenance.&lt;br /&gt;&lt;br /&gt;Take care and have a great weekend!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-1835186636266021629?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/fXkWnYPXX00" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/fXkWnYPXX00/sqldiag-and-pssdiag.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/05/sqldiag-and-pssdiag.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-9157595945173005356</guid><pubDate>Fri, 15 May 2009 02:51:00 +0000</pubDate><atom:updated>2009-06-01T19:05:11.112-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Powershell</category><title>Update on get-process | kill</title><description>Got replies on #twitter by @jsnover, @r_keith_hill re: get-process | kill command. It is fixed in #powershell v.2, will only kill user-&lt;br /&gt;specific processes. Will test in Windows 7, also was told to use -whatif tag. -whatif tag tells you what the command you're about to run will do. Now that's neat! Thank you fine gentlemen for your help. &lt;br /&gt;Twitter is a wonderful tool!&lt;p&gt;--Artem&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-9157595945173005356?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/X-mXwJ6rb-E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/X-mXwJ6rb-E/update-on-get-process-kill.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/05/update-on-get-process-kill.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-625524788452653613</guid><pubDate>Thu, 14 May 2009 17:27:00 +0000</pubDate><atom:updated>2009-06-01T19:05:11.113-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Powershell</category><title>Never do this in PowerShell!</title><description>I was playing with #powershell the other day and found this &amp;quot;neat&amp;quot; trick. If you type &amp;quot;get-process | kill&amp;quot;, it will reboot your box i.e. kill all running processes. Goes to show how important it is to know what you&amp;#39;re doing with #shell. Use at your own risk!&lt;br clear="all"&gt; &lt;br&gt;-- &lt;br&gt;Artem&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-625524788452653613?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/hvJ828JVcrs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/hvJ828JVcrs/never-do-this-in-powershell.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/05/never-do-this-in-powershell.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-1685192140400541971</guid><pubDate>Thu, 14 May 2009 17:22:00 +0000</pubDate><atom:updated>2009-06-01T19:04:13.245-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ubuntu and Linux</category><title>New feature in Ubuntu 9.04 Jaunty Jackalope</title><description>If you go to Terminal in #Ubuntu 9.04, and type &amp;quot;screen&amp;quot; no quotes, you will get quick info on CPU, Memory and some other info. Pretty neat! I heard this on LinuxOutlaws podcast.&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Artem&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-1685192140400541971?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/MyTv62IL3Nc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/MyTv62IL3Nc/new-feature-in-ubuntu-904-jaunty.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/05/new-feature-in-ubuntu-904-jaunty.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-8391453384014579798</guid><pubDate>Mon, 11 May 2009 15:44:00 +0000</pubDate><atom:updated>2009-06-01T19:05:11.113-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Powershell</category><title>Run Powershell Inside Cygwin</title><description>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Klu89_0S6u0/SghH8UILqvI/AAAAAAAAJiM/s3H0iIpU23w/s1600-h/CygwinPowershell-789727.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_Klu89_0S6u0/SghH8UILqvI/AAAAAAAAJiM/s3H0iIpU23w/s320/CygwinPowershell-789727.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5334592860141103858" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_Klu89_0S6u0/SghH8uj5GYI/AAAAAAAAJiU/LOg0dYoTO8c/s1600-h/Powerhsell+In+Cygwin-790205.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_Klu89_0S6u0/SghH8uj5GYI/AAAAAAAAJiU/LOg0dYoTO8c/s320/Powerhsell+In+Cygwin-790205.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5334592867236649346" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;#Cygwin in simpler terms is a bash shell for #Windows.  You can run all your favorite bash tools like #rsync, #ssh, etc in cygwin. Turns out, you can run #powershell also. Yes powershell! Simply type “powershell” in cygwin, no quotes, and you will enter a powershell environment. Else, you can type a full command like this &amp;gt;powershell “get-eventlog System”. At the end you will be brought back to bash shell. In the first example you will stay in powershell. One caveat though, I don’t see tab completion in cygwin and file names are case sensitive, so you must specify the names exactly how they’re defined.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;br /&gt;______________________________________________________________________&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-8391453384014579798?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/SnGHFAlxI9g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/SnGHFAlxI9g/run-powershell-inside-cygwin.html</link><author>noreply@blogger.com (Artem)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Klu89_0S6u0/SghH8UILqvI/AAAAAAAAJiM/s3H0iIpU23w/s72-c/CygwinPowershell-789727.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/05/run-powershell-inside-cygwin.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-3131675082145174307</guid><pubDate>Thu, 30 Apr 2009 00:30:00 +0000</pubDate><atom:updated>2009-06-01T19:04:13.245-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ubuntu and Linux</category><title>New Ubuntu Look</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Klu89_0S6u0/Sfjy-ijyn2I/AAAAAAAAJiE/-yyt-1KY53k/s1600-h/Gedit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_Klu89_0S6u0/Sfjy-ijyn2I/AAAAAAAAJiE/-yyt-1KY53k/s320/Gedit.png" alt="" id="BLOGGER_PHOTO_ID_5330277315235716962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Klu89_0S6u0/Sfjy59qttpI/AAAAAAAAJh8/e-qmRzbwif0/s1600-h/Themes.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_Klu89_0S6u0/Sfjy59qttpI/AAAAAAAAJh8/e-qmRzbwif0/s320/Themes.png" alt="" id="BLOGGER_PHOTO_ID_5330277236613166738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Jaunty is out of the door and first traces of Mark Shuttleworth's promise to bring a beautiful OS that can rival Mac OSX are surfacing. I must be honest, when I upgraded I installed ubuntu-restricted-extras with Microsoft Fonts, but I never did enable them. I ended up using default fonts. These fonts are easy to read and really do look cool. Themes that are shipped with 9.04 are also great. The one I ended up using is called "Dust Sand". It looks a little like OSX theme but it is different. I prefer it over the default "Human" theme. Slight opacity is also a nice touch that comes with this theme. I really dig it..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-3131675082145174307?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/ozkLvNR9GBs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/ozkLvNR9GBs/new-ubuntu-look.html</link><author>noreply@blogger.com (Artem)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Klu89_0S6u0/Sfjy-ijyn2I/AAAAAAAAJiE/-yyt-1KY53k/s72-c/Gedit.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/04/new-ubuntu-look.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-497032844187925953</guid><pubDate>Thu, 30 Apr 2009 00:16:00 +0000</pubDate><atom:updated>2009-04-29T17:24:55.871-07:00</atom:updated><title>Newly-found Gems</title><description>There were a lot of changes to my podcast collection since the last time I talked about them. I recently found Knightwise (KWTV) and Category5 TV. These two podcasts concentrate on users and provide really good tips and resources for people learning Ubuntu and other software. Knightwise has a really good attitude and blogs from Belgium. You can also find him on Facebook. Category5 TV is another great resource. These guys are in Canada and I found them when they were featured on Ubuntu UK podcast. What I don't like about Category 5 tv is that you need to register on the website and go through a few clicks to get through RSS feeds. Once you do though, you have a lot of choices to pick from. For the people with a lot of time, I suggest to subscribe to a full feed. For the short attention span people like me, I am going for the meat, that's what it is called. However, if you subscribe in iTunes, there is no feed h.264 feed for iPhone yet. So you should settle for Miro for now. I prefer to take my podcasts to go, so I will wait until then. I was really impressed with the past few episodes featuring VIrtualBox and Compiz effects. Head on over there and check these guys out. I recommend!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-497032844187925953?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/uVCq6UB0giI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/uVCq6UB0giI/newly-found-gems.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/04/newly-found-gems.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-6619208792191848495</guid><pubDate>Wed, 22 Apr 2009 19:39:00 +0000</pubDate><atom:updated>2009-04-22T16:44:18.938-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ubuntu and Linux</category><title>There can be only one...</title><description>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;Well it happened. I finally wiped my Ubuntu installation after three full years of work. Let's take it back to the end of March for a minute. Beta of Ubuntu 9.4 was just released and what do I do, upgrade my Ubuntu 8.10. I've had problems before with my upgrades of Beta Ubuntu but never like this. What happened this time is that when everything completed successfully, I tried to boot into Ubuntu and at logon screen I realized that my mouse and keyboard were not working. I could see a cursor but I could not move it. I rebooted into recovery mode and tried to fix it with my limited Linux command knowledge. It didn't work. Then from that time and on until yesterday I would boot into root shell with networking and run "sudo apt-get update" and "sudo apt-get dist-upgrade", hoping it will fix my broken system. It didn't work. That's why for the past month and a half I had to use XP exclusively :(. I really missed Ubuntu. So yesterday I spent the whole day backing up my existing setup. By the way let me mention that I use XP only for iTunes and I use iTunes only for my iPhone. I really wish there was another solution that I could use on Ubuntu for everything iTunes does with iPhone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;                So the first thing I did was I installed Macrium and made an image of my whole hard drive. Then I installed Cobian Backup and backed up all my files on XP. Then I backed up my iTunes collection to DVD media. Then I made an iso of all Windows updates with "Offline Update" application and burnt it to DVD. Lastly, I found driver backup with yahoo search and backed up all of my laptop drivers. Then on the Ubuntu side I used Grsync to backup files from the Ubuntu partition. Now let me reiterate, I could not login to a working X session with my broken Ubuntu. What I did was, download a new Ubuntu 9.4 Release Candidate iso with Bittorrent (highly recommend this for much better speed (1.5mb/s for me) and of course you're helping others out). Made sure it was not an alternate installer because it lacks Live Media. My machine is fairly new and it supports live media so I was fine there. I burned this iso to CD and booted into it. Installed Grsync and backed up my home directory to an external hard drive. Of course there's an easier way to do it with Bash shell in the original installation but since I am a noob I needed a bit of GUI magic. Then I used the same Ubuntu 9.4 RC CD to install a new system wiping both old XP and Ubuntu. So after three years with a stable Ubuntu installation it finally did me in. I guess I didn't learn my lesson upgrading to a Beta level software since the last time it broke my system. Well at least last time I was able to fix it. &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Of course there's a point to this whole story and it is that I learned so much with this whole tedious process. When I installed a new Ubuntu and restored from Grsync backup, all of my old settings and files came back, including a Windows 7 Virtualbox image. Grsync also backed up my Firefox tab sessions, AMAZING! It worked perfectly! Of course some of the crap from the old system also came back. I always heard that fresh install is better than upgrade but was always hesitant to do it. Now that I didn't have a choice, I learned something new. Fresh install and then restore from backup takes much less time than doing an upgrade, especially the week of a new Ubuntu Release, which happens to be tomorrow, WOOT! I am planning to burn a new iso of Ubuntu in a few days once it goes gold, again downloading with bittorrent (next two weeks regular downloads are going to be slooooow) and burn to CD. In my home directory set an option to view hidden folders (any files with a period in the front i.e. ./VirtualBox), remove all of the folders I don't need, take a backup of that and then fresh install again. This will leave my box stable and clean.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;Tomorrow Ubuntu 9.4 is coming out and I am going to celebrate by wearing my Ubuntu polo shirt. The funny tidbit is that I am going to a SQL Server User group at Microsoft headquarters in New York tomorrow after work as well :). &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;The backup applications I used worked great. Macrium in comparison to other imaging applications lets you make an image of your system while you're logged in, other imaging applications make you reboot. Cobian backup is great, you can make a regular backup or compressed with zip or 7zip archive types, split archives into many files, etc. Check out the application for more options. Offline update is a tool featured on Lifehacker.com that I used a few years ago. It fetches all of Windows Updates for 2000, XP, Vista, Server 2003, 2008, make an iso or many different isos (many languages are supported) burn to CD or DVD. Then when you fresh install Windows, put in the CD/DVD and it will guide you through the update. It will bring your system up to date much faster than with Windows Update, which requires an internet connection. This tool also skips the Genuine Advantage Check, which I think is a bloatware. Same options are available for Microsoft Office, definitely recommend this tool! Driver backup is a great little tool to backup your drivers, I didn't test the restore but backup is pretty fast. Free tool but author is asking for donations. Grsync is a GUI front end for rsync that comes preinstalled with Ubuntu. Helps noobs configure their backups and restores. Oh yeah and for the title, well There can be only Ubuntu, no Windows!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;sweet..&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-6619208792191848495?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/8_u_K7ztKIs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/8_u_K7ztKIs/there-can-be-only-one.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/04/there-can-be-only-one.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4228537051045607583.post-2275175758334314417</guid><pubDate>Wed, 22 Apr 2009 18:28:00 +0000</pubDate><atom:updated>2009-04-22T16:46:56.968-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Misc</category><title>Am I seeing double?</title><description>&lt;div class="Section1"&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;With all this conficker mumbo jumbo, my security admins restricted blogger.com access. Well, guess what, with it, they took my rights to blog from work. So just to confirm this I yahoo’ed my blog name “Artem’s blog” and found my blog and another Artem’s blog. I had to rub my eyes because topics covered are almost identical to what I would cover, Ubuntu, apps, etc. Turns out there’s another Artem in Ukraine, (I am in the U.S.) that blogs about similar topics. This is pretty funny and I’m kind of proud to have a namesake with similar interests. So everyone, please check out his blog and subscribe. You can also find him on Facebook at Artem Kudymovsky. Here’s a link to &lt;a href="http://blog.kudymovsky.com/"&gt;his blog.&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;p.s. I just looked through his articles, there’s a post where he says he changed the title of the blog from Artem and Darya;s blog to Artem’s blog, that explains why I didn’t find it before.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228537051045607583-2275175758334314417?l=artemervits.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtemErvits/~4/Caux1L9MPAM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ArtemErvits/~3/Caux1L9MPAM/am-i-seeing-double.html</link><author>noreply@blogger.com (Artem)</author><thr:total>0</thr:total><feedburner:origLink>http://artemervits.blogspot.com/2009/04/am-i-seeing-double.html</feedburner:origLink></item></channel></rss>

