<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5132321489713318406</id><updated>2012-02-15T22:34:51.434-08:00</updated><category term='linux cost hidden windows osx'/><category term='konqueror adblock linux firefox'/><category term='kde kwin above'/><category term='interview faqs'/><category term='Windows XP'/><category term='Automated Builds'/><category term='Glossary'/><category term='ANTIVIRUS COLLECTIONS'/><category term='CISCO'/><category term='net'/><category term='Question and Answers'/><category term='VISTA'/><category term='share point'/><category term='Exchange'/><category term='MS Build'/><category term='kde linux shuttle gnome'/><category term='GROUP POLICY'/><category term='autostart kde wine nagios'/><category term='SQL Server'/><category term='ads'/><category term='Mobile Secrets'/><category term='ISA SERVER'/><category term='kde4 release kde linux desktop'/><category term='Fix'/><category term='Exchange 2007'/><category term='SOFTWARE COLLECTIONS'/><category term='COMMON Interview Questions'/><category term='Testing'/><category term='Videos'/><category term='.NET3.5'/><category term='VSTS'/><category term='Oops'/><category term='LINUX'/><category term='General'/><category term='windows updates network subsystem failure'/><category term='cups cupsdmodprobe lp modprobe debian lenny etch hplip'/><category term='Solaris'/><category term='Exchange 2003'/><category term='LOTUS'/><category term='.net'/><category term='WWF'/><category term='Unit Testing'/><category term='TRICKS'/><category term='red hat rhel rhn linux rpmhell'/><category term='Abbreviations and Expansions'/><category term='vb.net'/><category term='.NET 3.5'/><category term='.net framework'/><category term='Computer Peripherals Inventors.'/><category term='Group Policy FAQ'/><category term='Hot Fix'/><category term='windows cbt nuggets'/><category term='vmware'/><category term='Thunderbird'/><category term='TFS'/><category term='cnr kubuntu install quake2 linux kde'/><category term='VERITAS'/><category term='Differences'/><category term='.NET 3.0'/><category term='COM'/><category term='Windows - General'/><category term='Webcast'/><category term='windows 2003 clustering'/><category term='Operating system'/><category term='Windows Server'/><category term='ITIL'/><category term='small business server'/><category term='Networking Hints'/><category term='CISA'/><category term='Interview Questions and Answers'/><category term='EXCHANGE COLLECTIONS'/><category term='WHITE PAPERS'/><category term='DUMPS'/><category term='WCF'/><category term='Enterprise Library'/><category term='Uses'/><category term='GRUB Stage 1.5: Error 2 — HowTo fix'/><category term='asp.net'/><category term='network+'/><category term='Windows Tricks'/><category term='Exchange 2010'/><category term='SAN'/><category term='Windows Server 2003'/><category term='WPF'/><category term='Internet Tools'/><category term='c#.net'/><category term='windows vista'/><title type='text'>System Admin Tools</title><subtitle type='html'>The Great collection for system administrators and network adminstrators....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default?start-index=101&amp;max-results=100'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>727</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-939814477088938136</id><published>2010-06-08T22:44:00.001-07:00</published><updated>2010-06-08T22:44:31.054-07:00</updated><title type='text'>reBlog from Kalil: System Admin Tools</title><content type='html'>&lt;p&gt;&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block; width: 310px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Windows_7.png"&gt;&lt;img style="border: medium none; display: block;" src="http://upload.wikimedia.org/wikipedia/en/thumb/b/bd/Windows_7.png/300px-Windows_7.png" alt="Windows 7, the latest client version in the Mi..." width="300" height="240" /&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; font-size: 0.8em; display: block;"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/File:Windows_7.png"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I found this fascinating quote today:&lt;/p&gt;&lt;br /&gt;&lt;blockquote class="zemanta-reblog-quote" style="margin: 1em 3em;"&gt;&lt;br /&gt;&lt;p&gt;ForeFront Client Security Definition Updates Publisher's DescriptionInstall the latest Windows Defender definition updatesspaceIf you encounter problems while trying to install definition updates for Windows Defender, you can download the latest definition update for computers running a 32-bit (x86-based) version of Windows using this link:&lt;span class="attribution zemanta-reblog-cite" style="padding: 1em 0pt; text-align: right; display: block; width: 100%;"&gt;Kalil, &lt;a href="http://www.systemadmintools.blogspot.com/2009/09/download-latest-forefront-client.html"&gt;System Admin Tools&lt;/a&gt;, Sep 2009&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;You should read the whole article.&lt;/p&gt;&lt;br /&gt;&lt;div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"&gt;&lt;a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/79246e06-a1cb-4d5d-8ecc-8fd3ffaa471a/"&gt;&lt;img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=79246e06-a1cb-4d5d-8ecc-8fd3ffaa471a" alt="Reblog this post [with Zemanta]" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-939814477088938136?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/939814477088938136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=939814477088938136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/939814477088938136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/939814477088938136'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2010/06/reblog-from-kalil-system-admin-tools.html' title='reBlog from Kalil: System Admin Tools'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2042447397314983105</id><published>2010-04-01T03:25:00.000-07:00</published><updated>2010-04-01T03:25:53.866-07:00</updated><title type='text'>ReadyBoost with Windows 7's Performance Monitor</title><content type='html'>There are some tasks where the performance gain will be evident, and there are others where it will not. In other words, it is very difficult to be plugging away at some task on your system and just feel it kick in&amp;nbsp;and say to yourself “Wow, there goes ReadyBoost! What a rush!”&lt;br /&gt;To see ReadyBoost in action, you’re going to have to keep tabs on it with Windows 7’s Performance Monitor. In this edition of the Windows Vista and Windows 7 Report, I’ll show you how to do so.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;h2&gt;A quick review&lt;/h2&gt;In a nutshell, ReadyBoost allows Windows 7’s SuperFetch cache management technology to use flash-based devices to maintain a copy of the disk cache. Once ReadyBoost is enabled, it essentially keeps tabs on hard disk operations and will go into action reading and delivering files from its copy of the cache only when doing so will boost performance.&lt;br /&gt;For example, during sequential read operations, ReadyBoost will sit back and allow SuperFetch to use the cache on the hard disk since the hard disk can outperform a flash-based drive for these types of read operations. During nonsequential read operations, ReadyBoost will jump in and essentially redirect SuperFetch to use the cache on the flash-based drive since a flash-based drive can outperform a hard disk for these types of read operations.&lt;br /&gt;Furthermore, fast hard disks pushing 7200-RPM or higher will in many cases be able to perform some, but not all, nonsequential read operations faster than a flash-based drive. As such, ReadyBoost won’t provide as significant of a performance gain as it would if your hard disk is running 5400-RPM or lower, such as those typically found in laptops. However, even if you have a fast hard disk, there are situations where ReadyBoost can make a big performance contribution. So don’t write off ReadyBoost just yet.&lt;br /&gt;&lt;h2&gt;ReadyBoost does NOT equal RAM&lt;/h2&gt;And one more thing that I should point out: ReadyBoost does NOT equal RAM. I’ve heard plenty of people comment “Oh, I have 8GB of RAM in my system, I don’t need ReadyBoost. That’s only for systems with 1GB of RAM.” The truth of the matter is that ReadyBoost is about improving hard disk performance, not enhancing or adding RAM to the system.&lt;br /&gt;Sure, a system with only 1GB of RAM can use all the help it can get, but it is important to keep in mind that with ReadyBoost, the performance gain is coming from improved hard disk performance, not from an addition to RAM.&lt;br /&gt;So, again, even if you have 8GB or more of RAM, there are situations where ReadyBoost can make a big performance contribution. So don’t write it off.&lt;br /&gt;(I admit that in some of my previous posts about ReadyBoost, I have inadvertently contributed to this confusion, and I apologize.)&lt;br /&gt;&lt;h2&gt;Configuring Performance Monitor&lt;/h2&gt;As you may know, Performance Monitor is a visualization tool that allows you to view performance data or counters, both in real time and from log files. You can view performance data in graph, histogram, and report form. To help you monitor ReadyBoost, Performance Monitor provides a special set of counters under the heading ReadyBoost Cache. Let’s take a closer look.&lt;br /&gt;To launch Performance Monitor, click on the Start button, type &lt;em&gt;perfmon&lt;/em&gt; in the Start Search box, and press [Enter]. Once the tool launches, expand the Monitoring Tools branch, if it isn’t already, and click on Performance Monitor. When the graph appears, as shown in &lt;strong&gt;Figure A&lt;/strong&gt;, you’ll see that in its default configuration, Performance Monitor is configured to monitor Processor Time. Since we won’t need this for the task at hand, the first order of business is to click the Red X or Delete Key icon.&lt;br /&gt;&lt;h4&gt;Figure A&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407040.html?seq=99" target="_blank"&gt;&lt;img alt="" class="alignnone" height="357" src="http://i.techrepublic.com.com/gallery/407040-500-357.png" style="border: 0pt none;" title="Figure A" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;In its default configuration, Performance Monitor is configured to monitor Processor Time.&lt;/h6&gt;Now, click the Green + or Add icon. When you see the Add Counters dialog box, locate and select the ReadyBoost Cache header and click the Add button. When the ReadyBoost Cache header appears in the Added Counters section, as shown in &lt;strong&gt;Figure B&lt;/strong&gt;, click OK.&lt;br /&gt;&lt;h4&gt;Figure B&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407041.html?seq=100" target="_blank"&gt;&lt;img alt="" class="alignnone" height="372" src="http://i.techrepublic.com.com/gallery/407041-500-372.png" style="border: 0pt none;" title="Figure B" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;When the ReadyBoost Cache counter appears in the Added Counters section, click OK.&lt;/h6&gt;When you add the ReadyBoost Cache header to Performance Monitor, you are actually adding a set of 10 counters to the monitor, as shown in &lt;strong&gt;Figure C&lt;/strong&gt;. These counters are listed and described here:&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;strong&gt;Bytes Cached:&lt;/strong&gt; The total amount of uncompressed data currently stored in the cache.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cache Space Used:&lt;/strong&gt; The total amount of space currently being used by the cache.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Compression Ratio:&lt;/strong&gt; The actual size of the data in the cache divided by the uncompressed size of the data in the cache.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Total Cache Size Bytes:&lt;/strong&gt; The total amount of space reserved on the device for the cache.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cache Reads/Sec:&lt;/strong&gt; The number of times data is read from the cache per second.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cache Read Bytes/Sec:&lt;/strong&gt; The number of bytes read from the cache per second.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Skipped Reads/Sec:&lt;/strong&gt; The number of read operations skipped per second.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Skipped Read Bytes/Sec:&lt;/strong&gt; The number of bytes not read from the cache per second.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Total Reads/Sec:&lt;/strong&gt; The number of read operations directed to ReadyBoost. (Includes both satisfied and skipped read operations.)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Total Read Bytes/Sec:&lt;/strong&gt; The number of bytes in the read operations directed to ReadyBoost. (Includes both satisfied and skipped read operations.)&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Figure C&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407042.html?seq=101" target="_blank"&gt;&lt;img alt="" class="alignnone" height="349" src="http://i.techrepublic.com.com/gallery/407042-500-349.png" style="border: 0pt none;" title="Figure C" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;When you add the ReadyBoost Cache header to Performance Monitor, you are actually adding a set of 10 counters to the monitor.&lt;/h6&gt;As you can see, having 10 counters on the monitor at one time can be a bit confusing. Furthermore, these 10 counters monitor the full spectrum of ReadyBoost’s activities and not all of them are pertinent when measuring performance gains. As such, you will want to whittle down the counters to just the ones that give you a good view of what is happening.&lt;br /&gt;For example, what I really want to know is how much the ReadyBoost cache is being used to deliver data, so I chose Cache Reads/Sec and Cache Read Bytes/Sec. These two counters will help you gauge the amount of read activity occurring in the cache and will let you know how much data is being delivered from the cache. To balance this view I also want to know how often ReadyBoost is deferring to the hard disk for reading data from the cache. So, I also chose Skipped Reads/Sec and Skipped Read Bytes/Sec.&lt;br /&gt;I then initiated several large file copy operations involving multiple gigabytes of data and let the monitor run in the background. (I’m using a Western Digital 500GB SATA drive that pushes 7200 RPM.) When I returned to Performance Monitor, I discovered that there was a lot of activity displayed on the graph, as shown in &lt;strong&gt;Figure D&lt;/strong&gt;.&lt;br /&gt;&lt;h4&gt;Figure D&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407043.html?seq=102" target="_blank"&gt;&lt;img alt="" class="alignnone" height="357" src="http://i.techrepublic.com.com/gallery/407043-500-357.png" style="border: 0pt none;" title="Figure D" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;After several large file copy operations, the Performance Monitor graph displayed a lot of activity.&lt;/h6&gt;If you look closely, you’ll see that the amount of data being read from the ReadyBoost cache is roughly equal to the amount of data being read from the hard disk cache. However, this is but a snapshot of ReadyBoost in action under a specific operation. To really gauge how much and under what circumstances ReadyBoost is actually benefiting your system, you’ll want to configure Performance Monitor to create a log file over a period of time. For instance, you might want to log ReadyBoost activity over a period of a couple hours during which you perform the types of tasks that you regularly use your system to do.&lt;br /&gt;&lt;h2&gt;Creating a Data Collector Set&lt;/h2&gt;If you want to log ReadyBoost activity over a period of time, you’ll need to create a Data Collector Set. Doing so is pretty easy once you know the steps.&lt;br /&gt;To begin, expand Data Collector Sets branch in the Performance Monitor navigation pane. Then, right-click User Defined, select New, and click Data Collector Set. When the Create New Data Collector Set wizard appears, type a name for your Data Collector Set and select the Create Manually option button, as shown in &lt;strong&gt;Figure E&lt;/strong&gt;.&lt;br /&gt;&lt;h4&gt;Figure E&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407044.html?seq=103" target="_blank"&gt;&lt;img alt="" class="alignnone" height="386" src="http://i.techrepublic.com.com/gallery/407044-500-386.png" style="border: 0pt none;" title="Figure E" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;This wizard will walk you through the steps of creating a Data Collector Set.&lt;/h6&gt;You’ll then select the Performance Counter check box and on the next page use the Add button to access the Add Counters dialog box where you can individually select the four pertinent counters. These steps are condensed in &lt;strong&gt;Figure F&lt;/strong&gt;.&lt;br /&gt;&lt;h4&gt;Figure F&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407045.html?seq=104" target="_blank"&gt;&lt;img alt="" class="alignnone" height="422" src="http://i.techrepublic.com.com/gallery/407045-500-422.png" style="border: 0pt none;" title="Figure F" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;You’ll work through the next two steps in the wizard to add the four pertinent counters to your ReadyBoost Monitor Data Collector Set.&lt;/h6&gt;Even though there are other settings, click Finish at this point to complete the wizard.&lt;br /&gt;When you return to the Performance Monitor window, you’ll see your ReadyBoost Monitor Data Collector Set. When you are ready to begin logging ReadyBoost activity, just click the green Play icon, as shown in &lt;strong&gt;Figure G&lt;/strong&gt;.&lt;br /&gt;&lt;h4&gt;Figure G&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407046.html?seq=105" target="_blank"&gt;&lt;img alt="" class="alignnone" height="329" src="http://i.techrepublic.com.com/gallery/407046-500-329.png" style="border: 0pt none;" title="Figure G" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;To begin logging ReadyBoost activity, just click the Green Play icon.&lt;/h6&gt;When you have used your system for what you would consider a substantial amount of time, you can open you Data Collector Set and view the log. Click the Stop icon, and then select Performance Monitor in the navigation pane. Now, click the View Log Data icon and when the Performance Monitor Properties dialog box appears, click the Add button. You can then locate and select your log file, as shown in &lt;strong&gt;Figure H&lt;/strong&gt;.&lt;br /&gt;&lt;h4&gt;Figure H&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407047.html?seq=106" target="_blank"&gt;&lt;img alt="" class="alignnone" height="313" src="http://i.techrepublic.com.com/gallery/407047-500-313.png" style="border: 0pt none;" title="Figure H" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;Click the Add button to locate and select your ReadyBoost Monitor log file.&lt;/h6&gt;When you click OK, you’ll see your log file and can determine how ReadyBoost behaved during your test period. During my 15-minute sample test, you can see in &lt;strong&gt;Figure I&lt;/strong&gt; that ReadyBoost made a very minimal contribution to the tasks that I was performing.&lt;br /&gt;&lt;h4&gt;Figure I&lt;/h4&gt;&lt;h5&gt;&lt;a href="http://content.techrepublic.com.com/2347-22_11-371060-407048.html?seq=107" target="_blank"&gt;&lt;img alt="" class="alignnone" height="357" src="http://i.techrepublic.com.com/gallery/407048-500-357.png" style="border: 0pt none;" title="Figure I" width="500" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h6&gt;During this particular test, ReadyBoost made a very minimal contribution.&lt;/h6&gt;Remember that you will most likely want to conduct multiple tests under various usage circumstances in order to get a real handle on how much ReadyBoost benefits your particular system. As always, keep in mind that your mileage may vary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2042447397314983105?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2042447397314983105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2042447397314983105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2042447397314983105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2042447397314983105'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2010/04/readyboost-with-windows-7s-performance.html' title='ReadyBoost with Windows 7&apos;s Performance Monitor'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4258528078065017390</id><published>2009-10-28T14:48:00.000-07:00</published><updated>2009-10-29T08:00:48.712-07:00</updated><title type='text'>OpenSuse's KDE/Firefox Integration</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Just a quick nod to the OpenSuse team, which looks to have a great looking KDE desktop for their new 11.2 Release.  Congratulations!&lt;/p&gt;&lt;p/&gt;&lt;p&gt;Now, about those changes to make Firefox integrate better with KDE — you'll be releasing those upstream to KDE for the inclusion to all distros, right?  :D&lt;/p&gt;&lt;p&gt;=-=-=-=-=&lt;br/&gt;&lt;i&gt;Powered by &lt;b&gt;&lt;a href='http://bilbo.gnufolks.org/'&gt;Bilbo Blogger&lt;/a&gt;&lt;/b&gt;&lt;/i&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/5132321489713318406-4258528078065017390?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4258528078065017390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4258528078065017390' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4258528078065017390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4258528078065017390'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/opensuse-kdefirefox-integration.html' title='OpenSuse&amp;#39;s KDE/Firefox Integration'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6229157800100394973</id><published>2009-10-27T09:13:00.000-07:00</published><updated>2009-10-29T08:08:21.803-07:00</updated><title type='text'>E-mail Attachment | Ubuntu Command Line | Howto</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nOdWIbzngQ4/StabvHi8hDI/AAAAAAAADUw/xKwDCdWjBVA/s1600-h/envelope-mail.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 107px; height: 107px;" src="http://1.bp.blogspot.com/_nOdWIbzngQ4/StabvHi8hDI/AAAAAAAADUw/xKwDCdWjBVA/s320/envelope-mail.jpg" alt="" id="BLOGGER_PHOTO_ID_5392668837604525106" border="0" /&gt;&lt;/a&gt;Here  is a very usefull command on sending files as attachement on Linux/Unix command line, this is specifically very usefull when using it in script to send daily report, or just for mailing client certificate directly from the server, there are two ways I know that you can use to send a file as attchemnt using command line, one is using uuencode utility with the "mail" command and the other one using "mutt", I find using mutt command to be much more reliable compared to using uuencodeutility with mail command.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;uuencode utility writes an encoded version of the named input file, or standard input if no file is specified, to standard output. The output is encoded using the algorithm described in the STDOUT section and includes the file access permission bits of the input file and the decode_pathname, for re-creation of the file on another system that conforms to this specification.&lt;/blockquote&gt;&lt;br /&gt;If you don't have uuencode command on your system, and your running Cent OS or Redhat distribution you can find the uuencode and uudecode on the “sharutils" package.&lt;br /&gt;&lt;br /&gt;To send a file attachment using "mail" command&lt;br /&gt;$ &lt;span style="color: rgb(255, 0, 0);"&gt;uuencode filename.jpg filename.jpg | mail -s 'subject' recipient@email.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To send a file attachemnt using "mutt" command&lt;br /&gt;$ &lt;span style="color: rgb(255, 0, 0);"&gt;echo | mutt -a filename.jpg -s 'subject'  recipient@email.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Mutt is a small but very powerful text based  program  for&lt;/span&gt;&lt;span style="font-style: italic;"&gt;reading  electronic  mail  under  unix  operating systems,&lt;/span&gt;&lt;span style="font-style: italic;"&gt;including support color terminals, MIME,  and  a  threaded&lt;/span&gt;&lt;span style="font-style: italic;"&gt;sorting mode.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6229157800100394973?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6229157800100394973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6229157800100394973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6229157800100394973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6229157800100394973'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/e-mail-attachment-ubuntu-command-line.html' title='E-mail Attachment | Ubuntu Command Line | Howto'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nOdWIbzngQ4/StabvHi8hDI/AAAAAAAADUw/xKwDCdWjBVA/s72-c/envelope-mail.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4785026759907496371</id><published>2009-10-27T09:12:00.000-07:00</published><updated>2009-10-29T08:08:21.822-07:00</updated><title type='text'>How to Monitor RAID Devices on Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nOdWIbzngQ4/SsvoGKuGoAI/AAAAAAAADUo/p1OIH2mi1HA/s1600-h/RAID-10.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 117px; height: 115px;" src="http://4.bp.blogspot.com/_nOdWIbzngQ4/SsvoGKuGoAI/AAAAAAAADUo/p1OIH2mi1HA/s320/RAID-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5389656571733516290" border="0" /&gt;&lt;/a&gt; Here is a simple howto on using mdadm to alert you of failing array Linux Software RAID. this is important becasue failed or failing devices needs to be replaces as diffrent RAID level have different capabilities when it comes to dealing with disk failure.&lt;br /&gt;&lt;br /&gt;Lets us try to send a test e-mail to make sure that mail is working on your server&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$ mdadm --monitor --scan --mail= YourEmailAddress /dev/md0 -t -1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;If your mail is working you will receive a test message from your server&lt;br /&gt;&lt;br /&gt;Now we set up the monitoring, to check the RAID array every  15 minutes using cron do "&lt;span style="font-style: italic;"&gt;crontab -e&lt;/span&gt;" to edit cron&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;*/15   *    *    *    *    /sbin/mdadm --monitor --scan --mail= YourEmailAddressHere  /dev/md0 -1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note: &lt;span style="font-style: italic;"&gt;/dev/md0&lt;/span&gt; is the RAID array you want to monitor&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4785026759907496371?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4785026759907496371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4785026759907496371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4785026759907496371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4785026759907496371'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/how-to-monitor-raid-devices-on-linux.html' title='How to Monitor RAID Devices on Linux'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nOdWIbzngQ4/SsvoGKuGoAI/AAAAAAAADUo/p1OIH2mi1HA/s72-c/RAID-10.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3231258077586514367</id><published>2009-10-27T08:04:00.000-07:00</published><updated>2009-10-29T08:00:48.729-07:00</updated><title type='text'>KDE 4, please integrate 10 Administrative tools!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt; I am a big fan of the KDE desktop but their current KDE 4.3.2 release is still missing tools that are required for a 'complete desktop experience', specifically for system administration tasks with a Graphical User Interface.&lt;/p&gt;&lt;p&gt;Reading around the web, there are many requests and suggestions about ways to improve the KDE Desktop. It is very important to note that KDE 3.5.x was years in development to get to the functionality and stability that the 3.5.x release had; KDE 4.3.2 has only been in development for a bit over two years and its capabilities are already very impressive.&lt;/p&gt;&lt;p&gt;KDE 4.3.2 may have an impressive list of capabilities, but the desktop isn't yet complete for those Point-and-Click types. Here is my wish list for the near future of KDE development, to allow full system administration within the GUI of KDE.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;1. &lt;a href='https://bugs.kde.org/show_bug.cgi?id=178218'&gt; KDESudo access to saving files&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I would love to be prompted for a sudo password when trying to edit a file which I have no write access to, such as if a desktop computer is going to be used for an application like &lt;a href='http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome'&gt;Motion&lt;/a&gt; and the user doesn't know various command-line editors. Browsing to /etc/ and opening a file with Kate (or KWrite, or any app) should allow for read-only access, and prompt for a password if the user wants to edit and save that file.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;2. &lt;a href='https://bugs.kde.org/show_bug.cgi?id=96690'&gt; Administrative Mode in System Settings&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Various parts of System Settings require that the root user makes changes, such as for user auto-logins and for adding printers. I am not sure the status of this. Launching 'kdesudo systemsettings' allows a user to get around this, for now.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;3. Printer setup tools&lt;/p&gt;&lt;p&gt;In Debian at least, printers can be added in KDE by launching 'kdesudo systemsettings' and then using the Printer Configuration module, assuming the user has installed the package 'system-config-printer-kde'. Access to this should be tied in with point number two, above.  Also, any machine with CUPS (which is likely any Linux machine that prints) can set up printers in http://localhost:631 — but we all knew that one by heart, right?&lt;/p&gt;&lt;p/&gt;&lt;p&gt;4. User Account Tools&lt;/p&gt;&lt;p&gt;Adding users to a multi-user system like Linux is important, yet it is missing in KDE's System Settings. The application 'kuser' can be installed and launched with 'kdesudo kuser' but it isn't integrated into the System Settings as far as I can tell.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;5. Services and Daemons&lt;/p&gt;&lt;p&gt;There should be an application to start/stop/setup system daemons that happen at boot; &lt;a href='http://kde-apps.org/content/show.php/KDaemonManager?content=114050'&gt;there is an addon located here which looks to do the job&lt;/a&gt; on Kubuntu, but this should be a standard module within System Settings, to allow a user to stop MySQL or to change when SSH is launched, etc.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;6. FUSE File System Setups&lt;/p&gt;&lt;p&gt;The FUSE system is great; it allows users to mount a remote file system on their current setup, without needing root access that a regular filesystem mount needs.&lt;/p&gt;&lt;p&gt; For example, at home my Laptop gets its wireless signal and connects to my big computer's music collection, providing transparent streaming of my music to the laptop without having all of those files on the laptop itself. For someone familiar with the command line and mounting filesystems this is pretty easy; for a computer (or even Linux) newbie it isn't so clear what needs to be done.&lt;/p&gt;&lt;p&gt; I would really like a System Settings module which allows for certain file systems to be mounted at login depending on various conditions. For example, if my wireless access point is 'lefty@home' then my sshfs:/ and fusesmb:/ file systems should mount; if my access point is "corporation-WEP" when I am at work, then FUSE file systems which I have defined for my work needs should mount, etc.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;7. &lt;a href='https://bugs.kde.org/show_bug.cgi?id=137243'&gt;Package installation integration&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Using some software requires that additional packages are installed to make that first app work properly in certain situations. If I want to open a .doc file, for example, I would need OpenOffice or KOffice or some other application which can read the closed, binary Microsoft document format. If I try to open a .doc file and I have no applicable software available, KDE should offer a list of options and install the needed software (and not limit my options to KDE applications in the process).&lt;/p&gt;&lt;p/&gt;&lt;p&gt;8. Graphics setup configuration&lt;/p&gt;&lt;p&gt;Adding a second monitor to my home computer required setting up an XOrg config file (because Xorg doesn't use those by default any longer) and then defining a Virtual Desktop size that would be equal to, or larger than, the total resolution of my two monitors added together. I had to add this to my &lt;code&gt;Screen&lt;/code&gt; section of my &lt;code&gt;/etc/X11/xorg./conf&lt;/code&gt; file (completely outside of KDE), and the whole process isn't very intuitive:&lt;/p&gt;&lt;p&gt;&lt;code&gt; SubSection "Display"&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; Viewport 0 0&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; Depth 24&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; Virtual 3048 2048&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; EndSubSection&lt;/code&gt;&lt;/p&gt;&lt;p&gt;KDE would do well to extend the capabilities of KRandR to allow these setups to work with minimal hassle to the end user, as well as to insert various modules into that xorg.conf file to allow for 3D rendering etc, regardless of the driver used (assuming the driver is capable of this with some module modifications).  KRandR sits in the Tray of your plasma task bar, but it should be accessible within System Settings.  There is a Disp[lay section with information about Multiple Monitors but it doesn't do anything to assist in the setup.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;9. Hardware information&lt;/p&gt;&lt;p&gt;In KDE3 I could see my hardware, capabilities, and even the serial number of some of the hardware peripherals installed onto my computer. KDE4 could do this and so much more, but currently the Hardware module in System Settings only discusses software backends for HAL Power Management, for Networking, and for Bluetooth devices. Where is the information about my RAM? About my processor speed?  This information is all inside KInfoCenter but there isn't a way to access that from System Settings.  Granted, this is information and not something with settings, but it should still be within System Settings.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;10. &lt;a href='http://aseigo.blogspot.com/2009/10/two-simple-things-to-improve-user.html'&gt;KDE4 Technologies need clarification&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Akonadi? Nepomuk? If you're not a KDE user or developer these names mean nothing to you; as a KDE user I am still unsure what these do. They need more descriptive naming in the System Settings to describe what it is I am looking at. Don't call it Anokadi in system Settings; call it Anokadi Data Storage or whatever it does. &lt;a href='http://aseigo.blogspot.com/2009/10/two-simple-things-to-improve-user.html'&gt;Even Aaron Seigo, the KDE hacker, puts it this way in a recent post &lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Jargon Is Bad:&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;There's a lot more jargon in KDE, though: nepomuk (search service!), krandr (screen settings!), kwin compositing (desktop effects!), akonadi ... If we can keep the jargon out of what we see when using the software, it will help people immensely.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Notice even Aaron didn't tell us what Akonadi is? :D&lt;/p&gt;&lt;p/&gt;&lt;p&gt;All and all, I love KDE, its capabilities, its sensible defaults, its configurablity, its beauty, its speed... I just hope to see KDE 4 allow users to control their whole desktop better from an administrative perspective. Give it time, it will happen. The best part about KDE is that it keeps improving, by leaps and bounds.&lt;/p&gt;&lt;p&gt;Any Graphical Administration suggestions that readers can provide?  Please, leave a comment, and enjoy your Free Software.&lt;/p&gt;&lt;p&gt;=-=-=-=-=&lt;br/&gt;&lt;i&gt;Powered by &lt;b&gt;&lt;a href='http://bilbo.gnufolks.org/'&gt;Bilbo Blogger&lt;/a&gt;&lt;/b&gt;&lt;/i&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/5132321489713318406-3231258077586514367?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3231258077586514367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3231258077586514367' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3231258077586514367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3231258077586514367'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/kde-4-please-integrate-10.html' title='KDE 4, please integrate 10 Administrative tools!'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8280476493831057338</id><published>2009-10-21T12:37:00.000-07:00</published><updated>2009-10-29T08:00:48.747-07:00</updated><title type='text'>HowTo: VirtualBox on Debian Squeeze (Testing / Sid)</title><content type='html'>VirtualBox is the great, Free Software virtual machine software which compares to VMware and others. Unlike the closed-source competitors, VirtualBox has the needed source code 'kernel headers' which allow it to hook into your Linux kernel and do its networking setup, etc.&lt;br /&gt;&lt;br /&gt;With a rolling-release distribution (which makes new software available as it gets released) such as Debian Testing or Debian Sid ('Unstable'), new kernels mean that the older apps and drivers which hook into the kernel no longer work. For example, if you have run a working VirtualBox virtual machine in the past but get errors like the following image, there is a good chance that the kernel has changed and you need to recompile the modules (drivers):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/St9iPV3_CcI/AAAAAAAAAH4/XUWELyKeCiY/s1600-h/vbox_modules3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_Vz9Z1fIcQbc/St9iGXSl1UI/AAAAAAAAAHg/Ynn24nTzI9Q/s1600-h/vbox_modules.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Vz9Z1fIcQbc/St9iGXSl1UI/AAAAAAAAAHg/Ynn24nTzI9Q/s640/vbox_modules.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Debian has a great tool called "Module Assistant" which easily compiles needed modules (drivers) for various applications, including VirtualBox and some wireless network drivers.&lt;br /&gt;&lt;br /&gt;To run VirutalBox successfully, make sure that you have 'module-assistant' and 'virtualbox-ose' installed, and optionally 'virtualbox-ose-qt' if you prefer a more KDE-like graphical interface.&lt;br /&gt;&lt;br /&gt;Once those are installed you'll need to work at a command line. As root (or as a regular user with 'sudo' capabilities) run at the command prompt:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;shell$ sudo m-a prepare&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;to get Module Assistant prepared with whatever it needs; likely it will download some kernel headers if you've not used Module Assistant before. Then we're going to 'auto install' (&lt;code&gt;a-i&lt;/code&gt;) VirtualBox with Module Assistant:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;shell$ sudo m-a a-i virtualbox-ose-source&lt;/code&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/St9iJggCv9I/AAAAAAAAAHo/bfAPmi6GAk4/s1600-h/vbox_modules1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/St9iJggCv9I/AAAAAAAAAHo/bfAPmi6GAk4/s640/vbox_modules1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You'll see some screens like this as Module Assistant is doing its work:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Vz9Z1fIcQbc/St9iMsvLSbI/AAAAAAAAAHw/gTG3Skc5qJk/s1600-h/vbox_modules2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Vz9Z1fIcQbc/St9iMsvLSbI/AAAAAAAAAHw/gTG3Skc5qJk/s640/vbox_modules2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Once that is done, we'll need to load (modprobe) the kernel modules (drivers) that VirtualBox uses; you may want to add these modules to the file at &lt;code&gt;/etc/modules&lt;/code&gt; so that they auto load at boot time. Note that because I had the older kernel modules loaded, I am going to remove (&lt;code&gt;-r&lt;/code&gt;) them first, and then load in the newly built modules:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;shell$ sudo modprobe -r vboxdrv&lt;/code&gt;&lt;br /&gt;&lt;code&gt;shell$ sudo modprobe -r vboxnetflt&lt;/code&gt;&lt;br /&gt;&lt;code&gt;shell$ sudo modprobe vboxdrv&lt;/code&gt;&lt;br /&gt;&lt;code&gt;shell$ sudo modprobe vboxnetflt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;In this screenshot, we're getting warnings about an unrelated config file so we're going to ignore it as you may not have these issues on your own setup.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/St9iPV3_CcI/AAAAAAAAAH4/XUWELyKeCiY/s1600-h/vbox_modules3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/St9iPV3_CcI/AAAAAAAAAH4/XUWELyKeCiY/s640/vbox_modules3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now, VirtualBox is using the needed kernel modules for its current kernel and VirtualBox, and I am able to load my virtual machines again.&lt;br /&gt;&lt;br /&gt;Happy VM'ing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8280476493831057338?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8280476493831057338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8280476493831057338' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8280476493831057338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8280476493831057338'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/howto-virtualbox-on-debian-squeeze.html' title='HowTo: VirtualBox on Debian Squeeze (Testing / Sid)'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Vz9Z1fIcQbc/St9iGXSl1UI/AAAAAAAAAHg/Ynn24nTzI9Q/s72-c/vbox_modules.png' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6039627815567738787</id><published>2009-10-15T07:31:00.000-07:00</published><updated>2009-10-29T08:00:48.757-07:00</updated><title type='text'>An open request to rename Ubuntu package formats</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I have a .deb file, where can I install it?&lt;/p&gt;&lt;p&gt;If the software package was compiled for Debian, I can install it on nearly any recent Debian release. Currently I have XTightVNCViewer installed with the Debian package release 1.2.9-21 (from the Stable branch) even though I run a Sid desktop, because this &lt;a target='_blank' title='XTightVNC bug' href='http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477664'&gt;older package has functionality&lt;/a&gt; which isn't available in the Sid package at version 1.3.9-5. Other than some dependency resolutions, mixing Debian software branches (Stable, Testing, and Unstable) isn't recommended but it isn't difficult to do, and my experiences with it have been a rather stable setup when it needs to be done. &lt;em&gt; (Let me repeat, this is not recommended nor supported).&lt;/em&gt; Debian releases infrequently enough that this mixing probably isn't needed much; if a package is still relevant there will be a new release for it.&lt;/p&gt;&lt;p&gt;Ubuntu came onto the scene a few years ago with the goal to release Debian Sid (Unstable) as a stabilized set of packages. Not to start a flame war, but Ubuntu's success in this has been questionable, depending on who you ask or your own experiences.&lt;/p&gt;&lt;p&gt;The repackaging of Debian was at first welcomed by many in the Debian community, but early into the project the Ubuntu developers forked and changed the way Debian works for their own distribution. This is Free Software and there is nothing wrong with that approach, although there has been much said about Ubuntu's contributions upstream.&lt;/p&gt;&lt;p&gt;With that split from Debian, however, came no split with the package manager or its tools. Ubuntu now requires separate package releases for each OS release; a quick stop at &lt;a target='_blank' title='GetDeb.net but not for Debian' href='http://www.getdeb.net/'&gt;GetDeb.net&lt;/a&gt; shows that you have to search for your specific version of Ubuntu to find a package which will work for your setup. These aren't repositories to keep your software up-to-date like Debian is designed for; these are downloadable packages to be installed much like a Windows .exe file would be installed: download and double-click.&lt;/p&gt;&lt;p&gt;When SuSE Linux took the Red Hat package format, RPM, it led to the increase of Dependency Hell for RPM-based distributions. Red Hat, Suse, and Fedora all use RPM files but they're incompatible; without knowing which release and distribution a package was created for, that package is nearly useless and attempting to install it will lead to a failure or massive headaches when trying to resolve its dependencies. O perhaps it will just luckily work, all depending on the software and its complexity.&lt;/p&gt;&lt;p&gt;Ubuntu is doing the same to the .deb package format. Their frequent OS releases means that every package needs to be recompiled for that release. Applications downloaded from GetDeb.net or one of the many other Ubuntu-focused software sites may no longer work when the OS is upgraded; without a repository there is no way to upgrade the 3rd party packages.  &lt;em&gt;(Note: These sites provide a valuable service to the Ubuntu community, but seem to disregard Debian completely; the purpose of this Open Request is not to stop or deride these sites at all.)&lt;/em&gt;&lt;/p&gt;&lt;p/&gt;&lt;p&gt;Debian, on the other hand, has always used .deb files and has encouraged using software repositories for accessing new software and for keeping it up-to-date. While mixing Debian released packages from one OS release to the next isn't recommended or supported, it does work. Downloading individual .deb files for installation works but it isn't the recommended method. Perhaps mixing Ubuntu packages (from one release to the next) would work also, I am not sure.&lt;/p&gt;&lt;p&gt;But the real problem here is that Ubuntu is using the .deb package format and giving it both a bad name (due to dependency breakages), and its packages are named .deb but don't work on Debian, the very system that the packages were designed for.&lt;/p&gt;&lt;p&gt;With Ubuntu's frequent release cycle and with the nature of Free Software, the package management tools that Ubuntu uses (dpkg, apt, aptitude) should be modified to accept packages in a Ubuntu-specific package extension: .ubu files. This could happen at any release; perhaps after this next release it could be worked on, to be ready in time for the next LTR or even the next 'short term' release in order to give time for testing.&lt;/p&gt;&lt;p&gt;While the packages themselves may be internally identical to a .deb file, these .ubu files would specify that the packages are for Ubuntu and not for Debian. SuSE should have done that and didn't; Ubuntu doesn't have to make this same mistake. Debian users wouldn't have to be confused trying to know if a .deb file will work on their system or not. Ubuntu would get the great package management that Debian has but with better branding of their packages and software. Debian would have its branding as well, and perhaps both Debian and Ubuntu could still install one another's packages with unknown results, just as it is now.&lt;/p&gt;&lt;p&gt;The new .ubu files wouldn't impart any release info in their file names as they are; either the name itself could be 'packagename.904.ubu' or maybe the extension should specify the release, for example 'packagename.u904'. I don't have the answers to this, but naming separate distribution packages the same isn't helpful at all.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ubuntu may be here to stay, but please, keep Debian's package extension .deb for Debian.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;=-=-=-=-=&lt;br/&gt;&lt;em&gt;Powered by &lt;/em&gt;&lt;a href='http://bilbo.gnufolks.org/'&gt;&lt;strong&gt;&lt;em&gt;Bilbo Blogger&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/17454220-5137458467279684276?l=gnuski.blogspot.com'/&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/5132321489713318406-6039627815567738787?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6039627815567738787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6039627815567738787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6039627815567738787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6039627815567738787'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/open-request-to-rename-ubuntu-package.html' title='An open request to rename Ubuntu package formats'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3580689785841095972</id><published>2009-10-11T11:16:00.000-07:00</published><updated>2009-10-29T08:08:21.837-07:00</updated><title type='text'>Technical Interview Questions – Networking</title><content type='html'>&lt;ul&gt;&lt;li&gt;What is an IP address?&lt;/li&gt;&lt;li&gt;What is a subnet mask?&lt;/li&gt;&lt;li&gt;What is ARP?&lt;/li&gt;&lt;li&gt;What is ARP Cache Poisoning?&lt;/li&gt;&lt;li&gt;What is the ANDing process?&lt;/li&gt;&lt;li&gt;What is a default gateway? What happens if I don't have one?&lt;/li&gt;&lt;li&gt;Can a workstation computer be configured to browse the Internet and yet NOT have a default gateway?&lt;/li&gt;&lt;li&gt;What is a subnet?&lt;/li&gt;&lt;li&gt;What is APIPA?&lt;/li&gt;&lt;li&gt;What is an RFC? Name a few if possible (not necessarily the numbers, just the ideas behind them)&lt;/li&gt;&lt;li&gt;What is RFC 1918?&lt;/li&gt;&lt;li&gt;What is CIDR?&lt;/li&gt;&lt;li&gt;You have the following Network ID: 192.115.103.64/27. What is the IP range for your network?&lt;/li&gt;&lt;li&gt;You have the following Network ID: 131.112.0.0. You need at least 500 hosts per network. How many networks can you create? What subnet mask will you use?&lt;/li&gt;&lt;li&gt;You need to view at network traffic. What will you use? Name a few tools&lt;/li&gt;&lt;li&gt;How do I know the path that a packet takes to the destination?&lt;/li&gt;&lt;li&gt;What does the ping 192.168.0.1 -l 1000 -n 100 command do?&lt;/li&gt;&lt;li&gt;What is DHCP? What are the benefits and drawbacks of using it?&lt;/li&gt;&lt;li&gt;Describe the steps taken by the client and DHCP server in order to obtain an IP address.&lt;/li&gt;&lt;li&gt;What is the DHCPNACK and when do I get one? Name 2 scenarios.&lt;/li&gt;&lt;li&gt;What ports are used by DHCP and the DHCP clients?&lt;/li&gt;&lt;li&gt;Describe the process of installing a DHCP server in an AD infrastructure.&lt;/li&gt;&lt;li&gt;What is DHCPINFORM?&lt;/li&gt;&lt;li&gt;Describe the integration between DHCP and DNS.&lt;/li&gt;&lt;li&gt;What options in DHCP do you regularly use for an MS network?&lt;/li&gt;&lt;li&gt;What are User Classes and Vendor Classes in DHCP?&lt;/li&gt;&lt;li&gt;How do I configure a client machine to use a specific User Class?&lt;/li&gt;&lt;li&gt;What is the BOOTP protocol used for, where might you find it in Windows network infrastructure?&lt;/li&gt;&lt;li&gt;DNS zones – describe the differences between the 4 types.&lt;/li&gt;&lt;li&gt;DNS record types – describe the most important ones.&lt;/li&gt;&lt;li&gt;Describe the process of working with an external domain name&lt;/li&gt;&lt;li&gt;Describe the importance of DNS to AD.&lt;/li&gt;&lt;li&gt;Describe a few methods of finding an MX record for a remote domain on the Internet.&lt;/li&gt;&lt;li&gt;What does "Disable Recursion" in DNS mean?&lt;/li&gt;&lt;li&gt;What could cause the Forwarders and Root Hints to be grayed out?&lt;/li&gt;&lt;li&gt;What is a "Single Label domain name" and what sort of issues can it cause?&lt;/li&gt;&lt;li&gt;What is the "in-addr.arpa" zone used for?&lt;/li&gt;&lt;li&gt;What are the requirements from DNS to support AD?&lt;/li&gt;&lt;li&gt;How do you manually create SRV records in DNS?&lt;/li&gt;&lt;li&gt;Name 3 benefits of using AD-integrated zones.&lt;/li&gt;&lt;li&gt;What are the benefits of using Windows 2003 DNS when using AD-integrated zones?&lt;/li&gt;&lt;li&gt;You installed a new AD domain and the new (and first) DC has not registered its SRV records in DNS. Name a few possible causes.&lt;/li&gt;&lt;li&gt;What are the benefits and scenarios of using Stub zones?&lt;/li&gt;&lt;li&gt;What are the benefits and scenarios of using Conditional Forwarding?&lt;/li&gt;&lt;li&gt;What are the differences between Windows Clustering, Network Load Balancing and Round Robin, and scenarios for each use?&lt;/li&gt;&lt;li&gt;How do I work with the Host name cache on a client computer?&lt;/li&gt;&lt;li&gt;How do I clear the DNS cache on the DNS server?&lt;/li&gt;&lt;li&gt;What is the 224.0.1.24 address used for?&lt;/li&gt;&lt;li&gt;What is WINS and when do we use it?&lt;/li&gt;&lt;li&gt;Can you have a Microsoft-based network without any WINS server on it? What are the "considerations" regarding not using WINS?&lt;/li&gt;&lt;li&gt;Describe the differences between WINS push and pull replications.&lt;/li&gt;&lt;li&gt;What is the difference between tombstoning a WINS record and simply deleting it?&lt;/li&gt;&lt;li&gt;Name the NetBIOS names you might expect from a Windows 2003 DC that is registered in WINS.&lt;/li&gt;&lt;li&gt;Describe the role of the routing table on a host and on a router.&lt;/li&gt;&lt;li&gt;What are routing protocols? Why do we need them? Name a few.&lt;/li&gt;&lt;li&gt;What are router interfaces? What types can they be?&lt;/li&gt;&lt;li&gt;In Windows 2003 routing, what are the interface filters?&lt;/li&gt;&lt;li&gt;What is NAT?&lt;/li&gt;&lt;li&gt;What is the real difference between NAT and PAT?&lt;/li&gt;&lt;li&gt;How do you configure NAT on Windows 2003?&lt;/li&gt;&lt;li&gt;How do you allow inbound traffic for specific hosts on Windows 2003 NAT?&lt;/li&gt;&lt;li&gt;What is VPN? What types of VPN does Windows 2000 and beyond work with natively?&lt;/li&gt;&lt;li&gt;What is IAS? In what scenarios do we use it?&lt;/li&gt;&lt;li&gt;What's the difference between Mixed mode and Native mode in AD when dealing with RRAS?&lt;/li&gt;&lt;li&gt;What is the "RAS and IAS" group in AD?&lt;/li&gt;&lt;li&gt;What are Conditions and Profile in RRAS Policies?&lt;/li&gt;&lt;li&gt;What types or authentication can a Windows 2003 based RRAS work with?&lt;/li&gt;&lt;li&gt;How does SSL work?&lt;/li&gt;&lt;li&gt;How does IPSec work?&lt;/li&gt;&lt;li&gt;How do I deploy IPSec for a large number of computers?&lt;/li&gt;&lt;li&gt;What types of authentication can IPSec use?&lt;/li&gt;&lt;li&gt;What is PFS (Perfect Forward Secrecy) in IPSec?&lt;/li&gt;&lt;li&gt;How do I monitor IPSec?&lt;/li&gt;&lt;li&gt;Looking at IPSec-encrypted traffic with a sniffer. What packet types do I see?&lt;/li&gt;&lt;li&gt;What can you do with NETSH?&lt;/li&gt;&lt;li&gt;How do I look at the open ports on my machine?&lt;/li&gt;&lt;/ul&gt;The next article in this series will cover Active Directory questions!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-3580689785841095972?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3580689785841095972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3580689785841095972' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3580689785841095972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3580689785841095972'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/technical-interview-questions.html' title='Technical Interview Questions – Networking'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-1583061895783850163</id><published>2009-10-11T08:16:00.000-07:00</published><updated>2009-10-29T08:08:21.856-07:00</updated><title type='text'>MCSE and System Administrator Job Interview Questions – Part 1 – Networking</title><content type='html'>In today's dynamic IT world many people might find themselves in a position where they are now looking to get a new or better job than they had up to that point in time. Getting your foot into the door is hard enough, and for that you need a well-written CV, not to mention the ability to make a good first impression on the potential phone conversation you might get. However, getting the foot in the door is just the first step of actually getting the job. In most cases you should now expect to be interviewed by an experienced IT Professional, perhaps even the same one that you're going to replace, or the one you're going to work under.&lt;br /&gt;&lt;br /&gt;Most technical interviews will be related to the job-specific tasks you're supposed to apply for, therefore not all technical interviews are alike. However, applying for a Microsoft-related IT position has some benefits, as most of the information can be found on the Internet (not to mention this website). Needless to say, you should NOT apply for a job you're not qualified to perform, but as we all know, this recommendation is hardly ever followed by people who sometimes falsify their so-called experience and pretend to have knowledge they do not actually have. Here is where the interviewer's role comes into place, and where true knowledge can be placed apart from various wannabes or fakers.&lt;br /&gt;Here is part 1 of Daniel Petri's (long and thorough) MCSE/IT Pro/System Administrator job interview questions sample. Note that this is only a sample of what I might ask a potential candidate, however I think that I've covered most of the basic and non-basic issues. Answering this list in a satisfactory way will give you a pretty good chance to impress your potential interviewer, especially if that person really knows a thing or two about these issues.&lt;br /&gt;This article is in fact targeted at both the interviewer (who needs a pool of valid questions they can ask) and to the candidate (who wants a pool of sample questions they can prepare for). Needless to say, both MUST know what they're talking about. Having an interviewer that knows nothing about the questions they ask should be punishable by law! :)&lt;br /&gt;I did not prepare a passing score chart for my interview questions, as I feel that it is the responsibility of the interviewer to get the "right" feel from the candidate. Passing with a hard coded score of 70% does not qualify you, it's the general feeling I get from asking the questions, looking at the candidate's ability to answer them and the way he or she copes with questions that they cannot answer.&lt;br /&gt;Also, although I consider these questions as a thorough verbal test for the candidate's knowledge, in most cases, when he or she passes this phase, I will also ask them to perform an actual hands-on lab based on my written exercises. I might also include these in a future part of this session.&lt;br /&gt;I have deliberately left out the answers to these questions. I want YOU to research them and take the time to actually learn these topics, if you don't know them already.&lt;br /&gt;Another question that came up from some readers was whether I was not afraid to disclose these questions publicly, as some candidates reading this site will quickly copy the questions and use them to get prepared in advance for the interview. My answer to that is THAT IS EXACTLY THE POINT! I want the candidate to know what they're here for, and the more prepared they are, the better their knowledge is. The "cheating" candidate that will only learn the answers by heart (like "Paper MCSEs" do today) will have no chance of passing my hands-on exam anyway.&lt;br /&gt;Most sub topics start off with relatively easy questions where the candidate is supposed to demonstrate their knowledge on that topic. A few sentences will be enough to show their (lack of) knowledge on the topic.&lt;br /&gt;I know some of these questions might make you feel like I am digging in too deep. Well, although this might be true for some questions, I always proceed with the interview in a dynamic way, which means I will add more questions on a topic or reduce the level of questions based on the candidate's ability to answer previous questions. Much like ADAPTIVE TESTING that was used in some past Microsoft exams. For example, when asking a candidate about DNS he demonstrated very limited knowledge of the basic meaning of the service and what it was used for. There was no point in trying to ask him about Round Robin, knowing that since he did not know what SRV Records were, what was an AD Integrated Zone, what were Zone Transfers and so on, he will probably not know the answers to the more advanced questions. Oh, and in case you wanted to ask – he was not accepted for that specific job…&lt;br /&gt;&lt;br /&gt;In part 1 of this article series I will cover Microsoft Networking issues. As always, your comments and feedbacks are more than welcome. Use the "Feedback" form to send them in.&amp;nbsp; If you're using this interview question sample in your own environment please drop me a line telling me how it works for you. Also, placing a link to my site and giving me credit for my work is expected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-1583061895783850163?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/1583061895783850163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=1583061895783850163' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1583061895783850163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1583061895783850163'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/mcse-and-system-administrator-job.html' title='MCSE and System Administrator Job Interview Questions – Part 1 – Networking'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4508611101053294135</id><published>2009-10-06T07:03:00.000-07:00</published><updated>2009-10-29T08:00:48.769-07:00</updated><title type='text'>Debian Sid: HowTo: Firewire Access</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I had a hell of a time last night trying to capture video in KDEnlive, the great video editor.&lt;/p&gt;&lt;p&gt;It's not KDEnlive's fault that the Firewire stack is such a mess on Linux. My Debian Sid system seems to be using a new Firewire (ieee1394) stack that isn't complete or something. With some work I was able to get the Firewire control and capture working for our Panasonic video camera.&lt;/p&gt;&lt;p&gt;First I plugged in the camera and at a command prompt, ran 'dmesg' to give the recent list of kernel activity:&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ dmesg&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:11 bigboi kernel: firewire_core: rediscovered device fw0&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:11 bigboi kernel: firewire_core: phy config: card 0, new root=ffc2, gap_count=7 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:11 bigboi kernel: firewire_core: giving up on config rom for node id ffc0 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:11 bigboi kernel: firewire_core: skipped bus generations, destroying all nodes &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: rediscovered device fw0 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: phy config: card 0, new root=ffc2, gap_count=7 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: giving up on config rom for node id ffc0 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: skipped bus generations, destroying all nodes &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: skipped bus generations, destroying all nodes &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: giving up on config rom for node id ffc2 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: giving up on config rom for node id ffc0 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:48:12 bigboi kernel: firewire_core: giving up on config rom for node id ffc0&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;While my computer recognized the camera, it didn't seem to like it much and I am not sure why exactly. To get Firewire working, first I unloaded the modules (drivers) and then reloaded them:&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ sudo lsmod |grep fire&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;firewire_sbp2 14920 0&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;firewire_net 13728 0&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;firewire_ohci 23232 0&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;firewire_core 47360 3 firewire_sbp2,firewire_net,firewire_ohci&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;crc_itu_t 1884 1 firewire_core&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;scsi_mod 148496 5 firewire_sbp2,sg,sr_mod,sd_mod,libata&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe -r firewire_net&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe -r firewire_sbp2&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe -r firewire_ohci&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe -r firewire-core&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe firewire-ohci&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe firewire-net&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe firewire-sbp2&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ modprobe firewire-core&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p/&gt;&lt;p&gt;Now 'dmesg' has better information:&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ dmesg&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:49:42 bigboi kernel: firewire_ohci 0000:02:03.0: PCI INT A -&amp;gt; GSI 16 (level, low) -&amp;gt; IRQ 16 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:49:42 bigboi kernel: firewire_ohci: Added fw-ohci device 0000:02:03.0, OHCI version 1.0 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:49:43 bigboi kernel: firewire_core: created device fw0: GUID 0011060000200a4a, S400 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;Oct 5 23:49:43 bigboi kernel: firewire_core: created device fw1: GUID 008045803173ad59, S100&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I knew from the past that video capture in Kino and KDEnlive both use /dev/raw1394 rather than the device created above (/dev/fw0), and I also knew that I needed read access to that file /dev/whatever, so I addedmyself to the video group:&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ sudo adduser lefty video&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;The user `lefty' is already a member of `video'.&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Had this been a new addition to that group, I would have had to log out and log back in for that change to take effect. Then, I changed the group for that file and gave group-read (and write, why not) permissions:&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ sudo chown :video /dev/fw0&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ sudo chmod g+rw /dev/fw0&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Finally, I linked the new Firewire device to a location that I knew KDEnlive (which uses the dvgrab program, actually) would look for the video capture, /dev/raw1394 as I had stated:&lt;/p&gt;&lt;p&gt;&lt;span style=' color:#ff8000;'&gt;&lt;code&gt;lefty@bigboi:~$ sudo ln /dev/fw0 /dev/raw1394&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Note that the above is *not* a symbolic link (not 'ln -s' ). This is a hard link which points to the exact device that I needed to access.&lt;/p&gt;&lt;p&gt;Now KDEnlive was able to capture fine, finally! Then I noticed that my battery was getting low from all of this work, so I had to unplug the camera to put in a new battery, causing all of the above work to fail. I had to redo it all but now that I knew what to do, it was much easier.&lt;/p&gt;&lt;p&gt;I hope this works for others and enjoy your video editing with KDEnlive!&lt;/p&gt;&lt;p&gt;=-=-=-=-=&lt;br/&gt;&lt;em&gt;Powered by &lt;/em&gt;&lt;a href='http://bilbo.gnufolks.org/'&gt;&lt;strong&gt;&lt;em&gt;Bilbo Blogger&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/17454220-8344206055448678216?l=gnuski.blogspot.com'/&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/17454220-8344206055448678216?l=gnuski.blogspot.com'/&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/5132321489713318406-4508611101053294135?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4508611101053294135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4508611101053294135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4508611101053294135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4508611101053294135'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/10/debian-sid-howto-firewire-access.html' title='Debian Sid: HowTo: Firewire Access'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2857369820248645375</id><published>2009-09-29T07:07:00.000-07:00</published><updated>2009-10-29T08:00:48.783-07:00</updated><title type='text'>Ubuntu Server: "Setting locale failed" and a fix</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Yesterday, working remotely to set up a cleanly-installed Ubuntu Jaunty server, every command that I ran would give me errors with Perl and an unset language. For example:&lt;/p&gt;&lt;p&gt;&lt;code&gt;root@dev:/vweb# adduser htomol tracusers&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;perl: warning: Setting locale failed.&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;perl: warning: Please check that your locale settings:&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; LANGUAGE = (unset),&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; LC_ALL = (unset),&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; LANG = "en_US.UTF-8"&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt; are supported and installed on your system.&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;perl: warning: Falling back to the standard locale ("C").&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;Adding user `htomol' to group `tracusers' ...&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;Adding user htomol to group tracusers&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;Done.&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;root@dev:/vweb#&lt;/code&gt;&lt;/p&gt;&lt;p&gt;I tried reconfiguring the locales package and a few others but no fix. The solution was to install the language pack that I wanted to use; I am not sure why this didn't happen at install time (I didn't do the installation). For English, the pack to install was 'language-pack-en' so I needed to run:&lt;/p&gt;&lt;p&gt;&lt;code&gt;root@dev:/vweb# aptitude update&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;...&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;...&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;root@dev:/vweb# aptitude install language-pack-en&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;...&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;...&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;root@dev:/vweb#&lt;/code&gt;&lt;/p&gt;&lt;p&gt;That seemed to have fixed it; thanks goes out to the irc.Freenode.net people on #ubuntu-server, specifically the user named sub.  Another example, in my eyes, of why Ubuntu is not the slick setup that everyone seems to believe that it is; I've never had this issue with Debian.&lt;/p&gt;&lt;p&gt;=-=-=-=-=&lt;br/&gt;&lt;em&gt;Powered by &lt;/em&gt;&lt;a href='http://bilbo.gnufolks.org/'&gt;&lt;strong&gt;&lt;em&gt;Bilbo Blogger&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/17454220-5833653187141893511?l=gnuski.blogspot.com'/&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/5132321489713318406-2857369820248645375?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2857369820248645375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2857369820248645375' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2857369820248645375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2857369820248645375'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/ubuntu-server-locale-failed-and-fix.html' title='Ubuntu Server: &amp;quot;Setting locale failed&amp;quot; and a fix'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4993074460920197581</id><published>2009-09-26T09:45:00.002-07:00</published><updated>2009-10-29T08:08:21.924-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>How can i copy the files in the debug folder to some other directory automatically ?</title><content type='html'>&lt;h4&gt;Add the following line of code to the Post build event in the project properties,&lt;br /&gt;call copy E:\projectdir\bin\Debug c:\test\&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4993074460920197581?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4993074460920197581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4993074460920197581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4993074460920197581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4993074460920197581'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-can-i-copy-files-in-debug-folder-to.html' title='How can i copy the files in the debug folder to some other directory automatically ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-575304663294322691</id><published>2009-09-26T09:45:00.001-07:00</published><updated>2009-10-29T08:08:21.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What is the name of the file you need to change to add pre- and post-build functionality into your custom package ?</title><content type='html'>&lt;h4&gt;Targets file.&lt;br /&gt;It is located in ,&lt;br /&gt;%WINDOWS%\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-575304663294322691?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/575304663294322691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=575304663294322691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/575304663294322691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/575304663294322691'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-name-of-file-you-need-to-change.html' title='What is the name of the file you need to change to add pre- and post-build functionality into your custom package ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6025810297554123681</id><published>2009-09-26T09:45:00.000-07:00</published><updated>2009-10-29T08:08:21.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='WWF'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Tell some of the new features of ASP.NET 3.5?</title><content type='html'>&lt;h4&gt;&lt;br /&gt;1. Expression Trees&lt;br /&gt;2. Controls&lt;br /&gt;   1. ListView&lt;br /&gt;   2. DataPager&lt;br /&gt;3. Support for LINQ, WCF , WPF and WWF&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6025810297554123681?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6025810297554123681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6025810297554123681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6025810297554123681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6025810297554123681'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/tell-some-of-new-features-of-aspnet-35.html' title='Tell some of the new features of ASP.NET 3.5?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8593224786894720340</id><published>2009-09-26T09:44:00.000-07:00</published><updated>2009-10-29T08:08:21.937-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automated Builds'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='MS Build'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>What are the options available on creating a branch?</title><content type='html'>&lt;h4&gt;There are 5 options  available on creating a branch, they are :&lt;br /&gt; 1. Changeset&lt;br /&gt; 2. Date&lt;br /&gt; 3. Label&lt;br /&gt; 4. Latest Version&lt;br /&gt; 5. Workspace version&lt;br /&gt;&lt;br /&gt;&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8593224786894720340?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8593224786894720340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8593224786894720340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8593224786894720340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8593224786894720340'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-options-available-on-creating.html' title='What are the options available on creating a branch?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6837981506917011702</id><published>2009-09-26T09:43:00.001-07:00</published><updated>2009-10-29T08:08:21.966-07:00</updated><title type='text'>How will you check whether automated build is successful and call a custom task on successful build?</title><content type='html'>&lt;h4&gt;You can do that by providing the following config entry in the MS Build or TFS Build config file,&lt;br /&gt;&lt;GetBuildProperties TeamFoundationServerUrl="$(TeamFoundationServerUrl)"&lt;br /&gt;                       BuildUri="$(BuildUri)"&lt;br /&gt;                       Condition=" '$(IsDesktopBuild)' != 'true' "&gt;&lt;br /&gt;     &lt;output taskparameter="CompilationSuccess" propertyname="LocalCompilationSuccess"&gt;&lt;br /&gt;    &lt;/getbuildproperties&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;exec condition="'$(LocalCompilationSuccess)'=='true'" command="do_the_voodoo"&gt;&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6837981506917011702?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6837981506917011702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6837981506917011702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6837981506917011702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6837981506917011702'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-will-you-check-whether-automated.html' title='How will you check whether automated build is successful and call a custom task on successful build?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6827962229906268628</id><published>2009-09-26T09:43:00.000-07:00</published><updated>2009-10-29T08:08:21.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automated Builds'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='MS Build'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>What are the new Features in Team Build 2008 ?</title><content type='html'>&lt;h4&gt;1. Continuous Integration&lt;br /&gt;  2. Build Queuing&lt;br /&gt;  3. Scheduled Builds&lt;br /&gt;  4. Build Agent Management&lt;br /&gt;  5. Build Definition Editing GUI&lt;br /&gt;  6. Better Build Management&lt;br /&gt;  7. Managed object model&lt;br /&gt;  8. Improved extensibility&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6827962229906268628?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6827962229906268628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6827962229906268628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6827962229906268628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6827962229906268628'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-new-features-in-team-build.html' title='What are the new Features in Team Build 2008 ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6896786249517904727</id><published>2009-09-26T09:42:00.001-07:00</published><updated>2009-10-29T08:08:22.010-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Library'/><title type='text'>What are the blocks in Enterprise Library?</title><content type='html'>&lt;h4&gt;&lt;br /&gt;1.       The Caching Application Block&lt;br /&gt;&lt;br /&gt;2.       The Cryptography Application Block&lt;br /&gt;&lt;br /&gt;3.       The Data Access Application Block&lt;br /&gt;&lt;br /&gt;4.       The Exception Handling Application Block&lt;br /&gt;&lt;br /&gt;5.       The Logging Application Block&lt;br /&gt;&lt;br /&gt;6.       The Policy Injection Application Block&lt;br /&gt;&lt;br /&gt;7.       The Security Application Block&lt;br /&gt;&lt;br /&gt;8.       The Unity Application Block&lt;br /&gt;&lt;br /&gt;9.       The Validation Application Block&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6896786249517904727?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6896786249517904727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6896786249517904727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6896786249517904727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6896786249517904727'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-blocks-in-enterprise-library.html' title='What are the blocks in Enterprise Library?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-9211790958325840503</id><published>2009-09-26T09:42:00.000-07:00</published><updated>2009-10-29T08:08:21.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>What are the Predefined bindings in WCF?</title><content type='html'>&lt;h4&gt;1. BasicHttpBinding&lt;br /&gt;  2. WSHttpBinding&lt;br /&gt;  3. WSDualHttpBinding&lt;br /&gt;  4. NetTcpBinding&lt;br /&gt;  5. NetNamedPipeBinding&lt;br /&gt;  6. NetMsmqBinding &lt;br /&gt;&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-9211790958325840503?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/9211790958325840503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=9211790958325840503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/9211790958325840503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/9211790958325840503'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-predefined-bindings-in-wcf.html' title='What are the Predefined bindings in WCF?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7094602537714626249</id><published>2009-09-26T09:41:00.001-07:00</published><updated>2009-10-29T08:08:22.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='Abbreviations and Expansions'/><category scheme='http://www.blogger.com/atom/ns#' term='Glossary'/><title type='text'>What is the expansion of TDD?</title><content type='html'>&lt;h4&gt;Test-Driven-Development .&lt;br /&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a href="http://www.codecollege.net/"&gt;www.codecollege.NET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7094602537714626249?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7094602537714626249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7094602537714626249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7094602537714626249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7094602537714626249'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-expansion-of-tdd.html' title='What is the expansion of TDD?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3879375221397371444</id><published>2009-09-26T09:41:00.000-07:00</published><updated>2009-10-29T08:08:22.031-07:00</updated><title type='text'>What will the deployment retail="true" do when set in a asp.net web.config file?</title><content type='html'>&lt;h4&gt;It forces the 'debug' attribute in the web.config to false, disables page output tracing, and forces the custom error page to be shown to remote users rather than the actual exception. &lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-3879375221397371444?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3879375221397371444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3879375221397371444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3879375221397371444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3879375221397371444'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-will-deployment-retail-do-when-set.html' title='What will the deployment retail=&amp;quot;true&amp;quot; do when set in a asp.net web.config file?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5112290504188414343</id><published>2009-09-26T09:40:00.001-07:00</published><updated>2009-10-29T08:08:22.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>What is the Svcutil.exe ?</title><content type='html'>&lt;h4&gt;Service Model Metadata Utility Tool is used to generate the proxy from the client.&lt;br /&gt;&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5112290504188414343?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5112290504188414343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5112290504188414343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5112290504188414343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5112290504188414343'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-svcutilexe.html' title='What is the Svcutil.exe ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5548585620816464035</id><published>2009-09-26T09:40:00.000-07:00</published><updated>2009-10-29T08:08:22.073-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Explain what is a DTO?</title><content type='html'>&lt;h4&gt;A DTO is a pattern used to transfer data between applications.&lt;br /&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a href="http://www.codecollege.net/"&gt;www.codecollege.NET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5548585620816464035?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5548585620816464035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5548585620816464035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5548585620816464035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5548585620816464035'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/explain-what-is-dto.html' title='Explain what is a DTO?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4653918779611431929</id><published>2009-09-26T09:39:00.001-07:00</published><updated>2009-10-29T08:08:22.110-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uses'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>What are the uses of Views?</title><content type='html'>1. Views are virtual tables (they dont store data physically) which gives a result&lt;br /&gt;of data by joining tables. So you are not storing redundant data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Views are used to produce reports from data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Views can be used to provide security to data by giving access only to views.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4653918779611431929?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4653918779611431929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4653918779611431929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4653918779611431929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4653918779611431929'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-uses-of-views.html' title='What are the uses of Views?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2978750539293639202</id><published>2009-09-26T09:39:00.000-07:00</published><updated>2009-10-29T08:08:22.095-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What’s the difference between authentication and authorization?</title><content type='html'>&lt;strong&gt;what is Authentication?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is a process by which the system decides whether the user is valid to login to the site as a whole.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;what is Authorization?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is a process by which the system decides which are the areas and functionalities the user is allowed to access, at the component level.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2978750539293639202?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2978750539293639202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2978750539293639202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2978750539293639202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2978750539293639202'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/whats-difference-between-authentication.html' title='What’s the difference between authentication and authorization?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-320634782715196710</id><published>2009-09-26T09:38:00.002-07:00</published><updated>2009-10-29T08:08:22.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What is Serialization ? What are the Types of Serialization and their differences?</title><content type='html'>&lt;strong&gt;Serialization:&lt;/strong&gt;&lt;br /&gt;It is the process of converting an object to a form suitable for either making it persistent or tranportable.&lt;br /&gt;Deserialization is the reverse of this and it converts the object from the serialized state to its original state.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Types:&lt;/strong&gt;&lt;br /&gt;1. Binary&lt;br /&gt;2. XML&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Differences:&lt;br /&gt;&lt;/strong&gt;&lt;table width="100%" align="center" border="0" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Sno&lt;/td&gt;&lt;td&gt;Binary &lt;/td&gt;&lt;td&gt;XML&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;br /&gt;     &lt;p&gt;It preserves type fidelity , which is useful for preserving&lt;/p&gt;&lt;br /&gt;     &lt;p&gt;the state of the object between transportation and invocation.&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;     &lt;p&gt;It doesnt preserves type fidelity and hence state cant be&lt;/p&gt;&lt;br /&gt;     &lt;p&gt;maintained.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;As it is the open standard its widely used&lt;/td&gt;&lt;td&gt;Not that much compared to&lt;br /&gt;Binary.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-320634782715196710?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/320634782715196710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=320634782715196710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/320634782715196710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/320634782715196710'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-serialization-what-are-types-of.html' title='What is Serialization ? What are the Types of Serialization and their differences?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6451534583762839350</id><published>2009-09-26T09:38:00.001-07:00</published><updated>2009-10-29T08:08:22.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What is assemblyInfo.cs file? Where can I find it? What is it for?</title><content type='html'>&lt;strong&gt;What&lt;/strong&gt;&lt;br /&gt;It consists of all build options for the project,including verison,company name,etc.&lt;br /&gt;&lt;strong&gt;Where&lt;/strong&gt;&lt;br /&gt;It is located in the Properties folder.&lt;br /&gt;&lt;strong&gt;Use&lt;/strong&gt;&lt;br /&gt;It is used to manage the build settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6451534583762839350?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6451534583762839350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6451534583762839350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6451534583762839350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6451534583762839350'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-assemblyinfocs-file-where-can-i.html' title='What is assemblyInfo.cs file? Where can I find it? What is it for?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6917256461902502324</id><published>2009-09-26T09:38:00.000-07:00</published><updated>2009-10-29T08:08:22.122-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What is the name of the class used to read and get details of the files uploaded to asp.net?</title><content type='html'>&lt;strong&gt;System.Web.HttpPostedFile&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6917256461902502324?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6917256461902502324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6917256461902502324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6917256461902502324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6917256461902502324'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-name-of-class-used-to-read-and.html' title='What is the name of the class used to read and get details of the files uploaded to asp.net?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-146048174096017267</id><published>2009-09-26T09:37:00.001-07:00</published><updated>2009-10-29T08:08:22.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What is web.config.? How many web.config files can be allowed to use in an application?</title><content type='html'>&lt;b style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;span style="font-size: 11pt;"&gt;1.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;   &lt;br /&gt;                     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size: 11pt;"&gt;&lt;br /&gt;                       &lt;span style="font-family: Calibri;"&gt;The Web.Config file is the configuration file for&lt;br /&gt;                           asp.net web application or a web site.                                prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  &lt;br /&gt;       &lt;b style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;span style="font-size: 11pt;"&gt;2.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;   &lt;br /&gt;                     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size: 11pt;"&gt;&lt;br /&gt;                       &lt;span style="font-family: Calibri;"&gt;You can have as many Web.Config files as you want&lt;br /&gt;                           , but there can be only one web.config file in a single folder.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-146048174096017267?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/146048174096017267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=146048174096017267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/146048174096017267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/146048174096017267'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-webconfig-how-many-webconfig.html' title='What is web.config.? How many web.config files can be allowed to use in an application?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5167904726728800203</id><published>2009-09-26T09:37:00.000-07:00</published><updated>2009-10-29T08:08:22.177-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What are asynchronous callbacks in .net?</title><content type='html'>&lt;strong&gt;It means that a call is made from a Main Program to a .net Class’s method and the program continues execution. When the callback is made ( means the method has finished its work and returns value) , the Main program handles it.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5167904726728800203?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5167904726728800203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5167904726728800203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5167904726728800203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5167904726728800203'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-asynchronous-callbacks-in-net.html' title='What are asynchronous callbacks in .net?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4316431208935985291</id><published>2009-09-26T09:36:00.003-07:00</published><updated>2009-10-29T08:08:22.257-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>How to download webpage using asp.net and c# ?</title><content type='html'>See the following code,&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Net;&lt;br /&gt;&lt;br /&gt;namespace DownloadingFile&lt;br /&gt;{&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           WebRequest reqFile = WebRequest.Create("http://www.codecollege.net/2009/07/cloud-computing.html");&lt;br /&gt;&lt;br /&gt;           WebResponse resFile = reqFile.GetResponse();&lt;br /&gt;&lt;br /&gt;           Stream smFile = resFile.GetResponseStream();&lt;br /&gt;           // Output the downloaded stream to the console&lt;br /&gt;           StreamReader sr = new StreamReader(smFile);&lt;br /&gt;           string line;&lt;br /&gt;           while ((line = sr.ReadLine()) != null)&lt;br /&gt;               Console.WriteLine(line);&lt;br /&gt;           Console.Read();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4316431208935985291?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4316431208935985291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4316431208935985291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4316431208935985291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4316431208935985291'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-to-download-webpage-using-aspnet_26.html' title='How to download webpage using asp.net and c# ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5482207409908984517</id><published>2009-09-26T09:36:00.002-07:00</published><updated>2009-10-29T08:08:22.241-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>How to download webpage using asp.net and c# ?</title><content type='html'>See the following code,&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Net;&lt;br /&gt;&lt;br /&gt;namespace DownloadingFile&lt;br /&gt;{&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           WebRequest reqFile = WebRequest.Create("http://www.codecollege.net/2009/07/cloud-computing.html");&lt;br /&gt;&lt;br /&gt;           WebResponse resFile = reqFile.GetResponse();&lt;br /&gt;&lt;br /&gt;           Stream smFile = resFile.GetResponseStream();&lt;br /&gt;           // Output the downloaded stream to the console&lt;br /&gt;           StreamReader sr = new StreamReader(smFile);&lt;br /&gt;           string line;&lt;br /&gt;           while ((line = sr.ReadLine()) != null)&lt;br /&gt;               Console.WriteLine(line);&lt;br /&gt;           Console.Read();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5482207409908984517?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5482207409908984517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5482207409908984517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5482207409908984517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5482207409908984517'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-to-download-webpage-using-aspnet.html' title='How to download webpage using asp.net and c# ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7957174021269532009</id><published>2009-09-26T09:36:00.001-07:00</published><updated>2009-10-29T08:08:22.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>How to read and write from a text file using c#.net ?</title><content type='html'>See the following sample,&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.IO;&lt;br /&gt;&lt;br /&gt;namespace ReadWriteFromTxt&lt;br /&gt;{&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void  readFile()&lt;br /&gt;       {&lt;br /&gt;           FileStream fsEmp = new FileStream("c:\\Emp.html", FileMode.Open, FileAccess.Read);&lt;br /&gt;           StreamReader srEmp = new StreamReader(fsEmp);&lt;br /&gt;           string s;&lt;br /&gt;           while ((s = srEmp.ReadLine()) != null)&lt;br /&gt;           {&lt;br /&gt;               Console.WriteLine(s);&lt;br /&gt;               Console.Read();&lt;br /&gt;           }&lt;br /&gt;           srEmp.Close();&lt;br /&gt;           fsEmp.Close();&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       static void writeFile()&lt;br /&gt;       {&lt;br /&gt;           FileStream fsEmp = new FileStream("c:\\Emp.html", FileMode.Open, FileAccess.Write );&lt;br /&gt;           StreamWriter swEmp = new StreamWriter(fsEmp );&lt;br /&gt;          &lt;br /&gt;           string s="Have you seen god? Is there anything else to see";&lt;br /&gt;           swEmp.WriteLine(s);&lt;br /&gt;           swEmp.Close();&lt;br /&gt;           fsEmp.Close();&lt;br /&gt;          &lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           writeFile();&lt;br /&gt;           readFile();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7957174021269532009?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7957174021269532009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7957174021269532009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7957174021269532009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7957174021269532009'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-to-read-and-write-from-text-file.html' title='How to read and write from a text file using c#.net ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-828257373942878394</id><published>2009-09-26T09:36:00.000-07:00</published><updated>2009-10-29T08:08:22.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>what are the Differences between Abstract Class and Interface ?</title><content type='html'>&lt;table width="100%" align="center" border="0" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Sno&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Abstract&lt;br /&gt;     Class&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Interface&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;       Can have implemented Methods &lt;/td&gt;&lt;td&gt;         Cant&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;  A class can inherit only one abstract class        &lt;/td&gt;&lt;td&gt;A Class can implement any number of Interfaces.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;   We go for Abstract classes on such situations&lt;br /&gt;     where we need to give common functionality for group of   related classes&lt;/td&gt;&lt;td&gt;    We go for Interface on such situations where we&lt;br /&gt;     need to give common functionality for group    of un-related classes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;   If you add a new method, then you can provide a&lt;br /&gt;     default implementation and so no need to make any change   to existing work.&lt;/td&gt;&lt;td&gt;      If you add a new method, then you need to change&lt;br /&gt;     all the existing      work.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;             &lt;br /&gt;            Static and Instance   constants are possible.&lt;/td&gt;&lt;td&gt;                Only&lt;br /&gt;     Static  constants are      possible.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-828257373942878394?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/828257373942878394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=828257373942878394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/828257373942878394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/828257373942878394'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-differences-between-abstract.html' title='what are the Differences between Abstract Class and Interface ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-9005912783469794361</id><published>2009-09-26T09:35:00.001-07:00</published><updated>2009-10-29T08:08:22.285-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>How can you tell the application to look for assemblies at the locations other than its installed location?</title><content type='html'>You can do that by adding the following entry in the web.config file,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;probing privatepath="c:\yourlibrary; bin\debug"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-9005912783469794361?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/9005912783469794361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=9005912783469794361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/9005912783469794361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/9005912783469794361'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-can-you-tell-application-to-look.html' title='How can you tell the application to look for assemblies at the locations other than its installed location?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4285956443266274283</id><published>2009-09-26T09:35:00.000-07:00</published><updated>2009-10-29T08:08:22.271-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>How to read and write from a text file using c#.net ?</title><content type='html'>See the following sample,&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.IO;&lt;br /&gt;&lt;br /&gt;namespace ReadWriteFromTxt&lt;br /&gt;{&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void  readFile()&lt;br /&gt;       {&lt;br /&gt;           FileStream fsEmp = new FileStream("c:\\Emp.html", FileMode.Open, FileAccess.Read);&lt;br /&gt;           StreamReader srEmp = new StreamReader(fsEmp);&lt;br /&gt;           string s;&lt;br /&gt;           while ((s = srEmp.ReadLine()) != null)&lt;br /&gt;           {&lt;br /&gt;               Console.WriteLine(s);&lt;br /&gt;               Console.Read();&lt;br /&gt;           }&lt;br /&gt;           srEmp.Close();&lt;br /&gt;           fsEmp.Close();&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       static void writeFile()&lt;br /&gt;       {&lt;br /&gt;           FileStream fsEmp = new FileStream("c:\\Emp.html", FileMode.Open, FileAccess.Write );&lt;br /&gt;           StreamWriter swEmp = new StreamWriter(fsEmp );&lt;br /&gt;          &lt;br /&gt;           string s="Have you seen god? Is there anything else to see";&lt;br /&gt;           swEmp.WriteLine(s);&lt;br /&gt;           swEmp.Close();&lt;br /&gt;           fsEmp.Close();&lt;br /&gt;          &lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           writeFile();&lt;br /&gt;           readFile();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4285956443266274283?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4285956443266274283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4285956443266274283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4285956443266274283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4285956443266274283'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-to-read-and-write-from-text-file_26.html' title='How to read and write from a text file using c#.net ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7447498769948840206</id><published>2009-09-26T09:34:00.001-07:00</published><updated>2009-10-29T08:08:22.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What are the different Debugging tools which come with .NET ?</title><content type='html'>&lt;p align="left"&gt;  Two debugging tools come with .NET,  they are : &lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;  1. CorDBG&lt;br /&gt;– command-line debugger     &lt;/p&gt;&lt;br /&gt;2.   DbgCLR – graphic debugger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7447498769948840206?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7447498769948840206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7447498769948840206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7447498769948840206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7447498769948840206'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-different-debugging-tools.html' title='What are the different Debugging tools which come with .NET ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8595176369408301875</id><published>2009-09-26T09:34:00.000-07:00</published><updated>2009-10-29T08:08:22.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What are the differences between const and readonly ?</title><content type='html'>&lt;table width="100%" align="center" border="0" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Sno&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;br /&gt;     const&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;readonly&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;        Can't be static. &lt;/td&gt;&lt;td&gt;         Can be instance level or         static&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;        evaluated at design time        &lt;/td&gt;&lt;td&gt;     evaluated at run time&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;          &lt;br /&gt;              Initialized   at declaration&lt;/td&gt;&lt;td&gt;            &lt;br /&gt;         Initialized at declaration    and in constructor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;             &lt;br /&gt;           must be of integral   type or enumeration&lt;/td&gt;&lt;td&gt;      In addition it can have complex types with new keyword and&lt;br /&gt;     enumerations are not      allowed&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8595176369408301875?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8595176369408301875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8595176369408301875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8595176369408301875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8595176369408301875'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-differences-between-const-and.html' title='What are the differences between const and readonly ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4213421052107757987</id><published>2009-09-26T09:33:00.002-07:00</published><updated>2009-10-29T08:08:22.364-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>How to call a base class constructor from a derived class?</title><content type='html'>How to call a base class constructor from a derived class?&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OOPTest7&lt;br /&gt;{&lt;br /&gt;   class A&lt;br /&gt;   {&lt;br /&gt;    public    A()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("base A");&lt;br /&gt;       }&lt;br /&gt;    public    A(string s)&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write(s);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class B : A&lt;br /&gt;   {     &lt;br /&gt;&lt;br /&gt;      public  B() : base("base cons called from Derived")&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("B");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           B b= new B();&lt;br /&gt;           Console.In.Read();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4213421052107757987?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4213421052107757987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4213421052107757987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4213421052107757987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4213421052107757987'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-to-call-base-class-constructor-from.html' title='How to call a base class constructor from a derived class?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-205417998413439625</id><published>2009-09-26T09:33:00.001-07:00</published><updated>2009-10-29T08:08:22.350-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>what does '()' denote in the object creation statement</title><content type='html'>what does '()' denote in the object creation statement?&lt;br /&gt;&lt;br /&gt;It denotes the constructor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-205417998413439625?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/205417998413439625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=205417998413439625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/205417998413439625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/205417998413439625'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-does-denote-in-object-creation.html' title='what does &amp;#39;()&amp;#39; denote in the object creation statement'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8014059980636550311</id><published>2009-09-26T09:33:00.000-07:00</published><updated>2009-10-29T08:08:22.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unit Testing'/><title type='text'>What are test cases you should go through in unit testing?</title><content type='html'>&lt;h3&gt;You need to check 3 test cases, which are the following,&lt;br /&gt;&lt;br /&gt;1. Positive test cases (correct data, correct output)&lt;br /&gt;&lt;br /&gt;2. Negative test cases (broken or missing data, proper handling)&lt;br /&gt;&lt;br /&gt;3. Exception test cases (exceptions are thrown and caught properly)&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8014059980636550311?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8014059980636550311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8014059980636550311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8014059980636550311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8014059980636550311'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-test-cases-you-should-go.html' title='What are test cases you should go through in unit testing?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7718255665021495631</id><published>2009-09-26T09:32:00.001-07:00</published><updated>2009-10-29T08:08:22.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>If A is the base class and B inherits B and C inherits B and an object is created for C , whats order of constructor</title><content type='html'>If A is the base class and B inherits B and C inherits B and an object is created for C , then what will be the order of&lt;br /&gt;the constructor being called?&lt;br /&gt;&lt;br /&gt;A then B then C.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OopTest5&lt;br /&gt;{&lt;br /&gt;   class A&lt;br /&gt;   {&lt;br /&gt;      public  A()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("A");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class B : A&lt;br /&gt;   {&lt;br /&gt;       public B()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("B");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class C : B&lt;br /&gt;   {&lt;br /&gt;       public C()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("C");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           C c = new C();&lt;br /&gt;           Console.In.Read();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7718255665021495631?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7718255665021495631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7718255665021495631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7718255665021495631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7718255665021495631'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/if-is-base-class-and-b-inherits-b-and-c.html' title='If A is the base class and B inherits B and C inherits B and an object is created for C , whats order of constructor'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8924548738226342638</id><published>2009-09-26T09:32:00.000-07:00</published><updated>2009-10-29T08:08:22.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>interface ,the class which implemented it and its object, with interface in left hand side during creation</title><content type='html'>If a class IA is implementing an interface I which is having a method a, then&lt;br /&gt;can is the following allowed? Will that have all the methods of IA apart from that of interface I?&lt;br /&gt;&lt;br /&gt;I a = new IA();&lt;br /&gt;&lt;br /&gt;Yes. always the base class or interface can contain derived class, but it will have&lt;br /&gt;only those of the base. So it will not have members of IA which are not from interface I.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OOPTest6&lt;br /&gt;{&lt;br /&gt;   interface I&lt;br /&gt;   {&lt;br /&gt;       void a();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class IA : I&lt;br /&gt;   {&lt;br /&gt;       public void a()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("a");&lt;br /&gt;       }&lt;br /&gt;       public void nonintfacemeth()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("nonintfacemeth");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           I i = new IA();&lt;br /&gt;           i.a();&lt;br /&gt;          &lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8924548738226342638?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8924548738226342638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8924548738226342638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8924548738226342638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8924548738226342638'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/interface-class-which-implemented-it.html' title='interface ,the class which implemented it and its object, with interface in left hand side during creation'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2920558013200141673</id><published>2009-09-26T09:31:00.001-07:00</published><updated>2009-10-29T08:08:22.423-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>Does C# (.NET) support partial implementation?</title><content type='html'>Does C# (.NET) support partial implementation?&lt;br /&gt;No.&lt;br /&gt;&lt;br /&gt;the following program will throw an error.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OPPTest3&lt;br /&gt;{&lt;br /&gt;   interface IA&lt;br /&gt;   {&lt;br /&gt;       void x();&lt;br /&gt;       void y();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class IAClass : IA&lt;br /&gt;   {&lt;br /&gt;       public void x()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("test x");&lt;br /&gt;       }&lt;br /&gt;     &lt;br /&gt;   }&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           IAClass m = new IAClass();&lt;br /&gt;           m.x();&lt;br /&gt;           m.y();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2920558013200141673?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2920558013200141673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2920558013200141673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2920558013200141673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2920558013200141673'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/does-c-net-support-partial.html' title='Does C# (.NET) support partial implementation?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2377073308186882414</id><published>2009-09-26T09:31:00.000-07:00</published><updated>2009-10-29T08:08:22.408-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>how to implement a pure virtual function in c#?</title><content type='html'>how to implement a pure virtual function in c#?&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OppTest4&lt;br /&gt;{&lt;br /&gt;   abstract class abTest&lt;br /&gt;   {&lt;br /&gt;       public abstract void a();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class UsesabTest : abTest&lt;br /&gt;   {&lt;br /&gt;       public override void a()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("a");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       public void x()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("x");&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           UsesabTest mn = new UsesabTest();&lt;br /&gt;           mn.a();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2377073308186882414?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2377073308186882414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2377073308186882414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2377073308186882414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2377073308186882414'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-to-implement-pure-virtual-function.html' title='how to implement a pure virtual function in c#?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4901767707209374371</id><published>2009-09-26T09:30:00.002-07:00</published><updated>2009-10-29T08:08:22.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>Class implementing Interface</title><content type='html'>using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OppTest2&lt;br /&gt;{&lt;br /&gt;   interface IA&lt;br /&gt;   {&lt;br /&gt;       void x();&lt;br /&gt;       void y();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class IAClass : IA&lt;br /&gt;   {&lt;br /&gt;     public void x()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("test x");&lt;br /&gt;       }&lt;br /&gt;       public void y()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("test y");&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           IAClass m = new IAClass();&lt;br /&gt;           m.x();&lt;br /&gt;           m.y();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4901767707209374371?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4901767707209374371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4901767707209374371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4901767707209374371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4901767707209374371'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/class-implementing-interface.html' title='Class implementing Interface'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-582160147593717575</id><published>2009-09-26T09:30:00.001-07:00</published><updated>2009-10-29T08:08:22.449-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>Can we leave a virtual function in an abstract class without implementing in the derived class</title><content type='html'>Does c# support pure virtual function?&lt;br /&gt;No.&lt;br /&gt;Instead you can use abstract function which is also called as a pure virtual function.&lt;br /&gt;abstract class abTest&lt;br /&gt;   {&lt;br /&gt;       public abstract void a();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;Can we leave a virtual function in an abstract class without implementing in the derived class ?&lt;br /&gt;No. It will throw an error.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OppTest4&lt;br /&gt;{&lt;br /&gt;   abstract class abTest&lt;br /&gt;   {&lt;br /&gt;       public abstract void a();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class UsesabTest : abTest&lt;br /&gt;   {&lt;br /&gt;       //public override void a()&lt;br /&gt;       //{&lt;br /&gt;       //    Console.Out.Write("a");&lt;br /&gt;       //}&lt;br /&gt;&lt;br /&gt;       public void x()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("x");&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-582160147593717575?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/582160147593717575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=582160147593717575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/582160147593717575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/582160147593717575'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/can-we-leave-virtual-function-in.html' title='Can we leave a virtual function in an abstract class without implementing in the derived class'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6481827565841227397</id><published>2009-09-26T09:30:00.000-07:00</published><updated>2009-10-29T08:08:22.435-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Oops'/><title type='text'>Does C# (.NET) support partial implementation?</title><content type='html'>Does C# (.NET) support partial implementation?&lt;br /&gt;No.&lt;br /&gt;&lt;br /&gt;the following program will throw an error.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace OPPTest3&lt;br /&gt;{&lt;br /&gt;   interface IA&lt;br /&gt;   {&lt;br /&gt;       void x();&lt;br /&gt;       void y();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   class IAClass : IA&lt;br /&gt;   {&lt;br /&gt;       public void x()&lt;br /&gt;       {&lt;br /&gt;           Console.Out.Write("test x");&lt;br /&gt;       }&lt;br /&gt;     &lt;br /&gt;   }&lt;br /&gt;   class Program&lt;br /&gt;   {&lt;br /&gt;       static void Main(string[] args)&lt;br /&gt;       {&lt;br /&gt;           IAClass m = new IAClass();&lt;br /&gt;           m.x();&lt;br /&gt;           m.y();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6481827565841227397?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6481827565841227397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6481827565841227397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6481827565841227397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6481827565841227397'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/does-c-net-support-partial_26.html' title='Does C# (.NET) support partial implementation?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3744742264623906681</id><published>2009-09-26T09:29:00.002-07:00</published><updated>2009-10-29T08:08:22.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Which Authentication methods are based on cookies?</title><content type='html'>&lt;h3&gt;&lt;br /&gt;1. Forms&lt;br /&gt;2. Passport&lt;br /&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-3744742264623906681?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3744742264623906681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3744742264623906681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3744742264623906681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3744742264623906681'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/which-authentication-methods-are-based.html' title='Which Authentication methods are based on cookies?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8032424877962449678</id><published>2009-09-26T09:29:00.001-07:00</published><updated>2009-10-29T08:08:22.490-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Which Authentication method require Active Directory?</title><content type='html'>&lt;h3&gt;Digest.&lt;br /&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8032424877962449678?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8032424877962449678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8032424877962449678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8032424877962449678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8032424877962449678'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/which-authentication-method-require.html' title='Which Authentication method require Active Directory?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8287006061063211292</id><published>2009-09-26T09:29:00.000-07:00</published><updated>2009-10-29T08:08:22.479-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions and Answers'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What area the differences between Global.asax and Web.Config?</title><content type='html'>&lt;table width="100%" align="center" border="0" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Sno&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;br /&gt;     global.asax&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;web.config&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;         Class File &lt;/td&gt;&lt;td&gt;           Its an XML         file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;        There can be only one for        an application        &lt;/td&gt;&lt;td&gt;     there can be many if     under different sub-folders&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;          &lt;br /&gt;              Can have Application          &lt;br /&gt;              and   Session events&lt;/td&gt;&lt;td&gt;            &lt;br /&gt;                 Can't&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;             &lt;br /&gt;           Need             &lt;br /&gt;           to be recompiled when   changes are made&lt;/td&gt;&lt;td&gt;             No need to compile&lt;br /&gt;     when changes are&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8287006061063211292?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8287006061063211292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8287006061063211292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8287006061063211292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8287006061063211292'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-area-differences-between.html' title='What area the differences between Global.asax and Web.Config?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2435499241847140119</id><published>2009-09-26T09:28:00.001-07:00</published><updated>2009-10-29T08:08:22.533-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>How will you kill a user's session variable explicitly?</title><content type='html'>&lt;h3&gt;Session.Abandon()&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2435499241847140119?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2435499241847140119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2435499241847140119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2435499241847140119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2435499241847140119'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-will-you-kill-user-session-variable.html' title='How will you kill a user&amp;#39;s session variable explicitly?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-209977179120691462</id><published>2009-09-26T09:28:00.000-07:00</published><updated>2009-10-29T08:08:22.516-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What base class do all Web Forms inherit from?</title><content type='html'>&lt;h3&gt;System.web.UI.Page class.&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-209977179120691462?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/209977179120691462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=209977179120691462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/209977179120691462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/209977179120691462'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-base-class-do-all-web-forms.html' title='What base class do all Web Forms inherit from?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8804482964633144019</id><published>2009-09-26T09:27:00.001-07:00</published><updated>2009-10-29T08:08:22.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>Differences between Dataset and DataReader</title><content type='html'>&lt;table width="100%" align="center" border="0" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Sno&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Dataset&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;DataReader&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;Disconnected Mode&lt;/td&gt;&lt;td&gt;Connected Mode&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Can navigate back and forth&lt;/td&gt;&lt;td&gt;Can navigate forward only&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;  Data is editable&lt;/td&gt;&lt;td&gt; Data is Readonly&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;Can contain more than one table and relationships&lt;/td&gt;&lt;td&gt;Can contain only one row at a time.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;   Slower as having more overhead&lt;/td&gt;&lt;td&gt;   Faster when compared with dataset.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8804482964633144019?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8804482964633144019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8804482964633144019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8804482964633144019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8804482964633144019'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/differences-between-dataset-and.html' title='Differences between Dataset and DataReader'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5621998077431648041</id><published>2009-09-26T09:27:00.000-07:00</published><updated>2009-10-29T08:08:22.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What are the differences between value and reference types</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;strong&gt;&lt;br /&gt;               Sno&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 220px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;&lt;br /&gt;               Value Types &lt;/strong&gt;&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 271px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;&lt;br /&gt;               Reference Types&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               1&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               They contain their data directly&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               They store a reference to their value’s memory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           2&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               They are allocated for storage either in stack or inline in structure..&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               They are allocated for storage in heap&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               3&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               can be built-in (implemented by the runtime), user-defined, or enumerations&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               self-describing types, pointer types, or interface types.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5621998077431648041?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5621998077431648041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5621998077431648041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5621998077431648041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5621998077431648041'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-differences-between-value-and.html' title='What are the differences between value and reference types'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5110586577486616856</id><published>2009-09-26T09:26:00.000-07:00</published><updated>2009-10-29T08:08:22.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><category scheme='http://www.blogger.com/atom/ns#' term='net'/><title type='text'>What is Serialization ? What are the Types of Serialization and their differences?</title><content type='html'>&lt;strong&gt;Serialization:&lt;/strong&gt;&lt;br /&gt;It is the process of converting an object to a form suitable for either making it persistent or tranportable.&lt;br /&gt;Deserialization is the reverse of this and it converts the object from the serialized state to its original state.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Types:&lt;/strong&gt;&lt;br /&gt;1. Binary&lt;br /&gt;2. XML&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Differences:&lt;br /&gt;&lt;/strong&gt;&lt;table width="100%" align="center" border="0" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Sno&lt;/td&gt;&lt;td&gt;Binary &lt;/td&gt;&lt;td&gt;XML&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;p&gt;It preserves type fidelity , which is useful for preserving&lt;/p&gt;&lt;p&gt;the state of the object between transportation and invocation.&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;It doesnt preserves type fidelity and hence state cant be&lt;/p&gt;&lt;p&gt;maintained.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;As it is the open standard its widely used&lt;/td&gt;&lt;td&gt;Not that much compared to&lt;br /&gt;Binary.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5110586577486616856?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5110586577486616856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5110586577486616856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5110586577486616856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5110586577486616856'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-serialization-what-are-types-of_26.html' title='What is Serialization ? What are the Types of Serialization and their differences?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5429952081071941316</id><published>2009-09-26T09:25:00.002-07:00</published><updated>2009-10-29T08:08:22.642-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What are the differences between Trace and Debug?</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;strong&gt;Sno&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 220px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;Trace&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 271px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;Debug&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               1&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               Works in both Debug and Release mode&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               Works&lt;br /&gt;                       only in Debug mode.&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           2&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               Trace is enabled by default in visual studio&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               Debug is not enabled. You can manually do that.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5429952081071941316?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5429952081071941316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5429952081071941316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5429952081071941316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5429952081071941316'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-differences-between-trace-and.html' title='What are the differences between Trace and Debug?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3796905153203364187</id><published>2009-09-26T09:25:00.001-07:00</published><updated>2009-10-29T08:08:22.616-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What is the difference between a custom control and a user control ?</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;strong&gt;Sno&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 220px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;User Control&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 271px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;Custom Control&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               1&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               Is a file with the .ascx extension&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               Is a file with the .dll extension&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           2&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;           Can be&lt;br /&gt;                       only used with the application&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;           Can be&lt;br /&gt;                       used in any number of applications&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           3&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;           Language&lt;br /&gt;                       dependent.&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;           They are&lt;br /&gt;                       language independent, a control&lt;br /&gt;                       created in c# can be used in vb.net&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           4&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;           Can’t be&lt;br /&gt;                       added to Visual studio Toolbox&lt;br /&gt;           &lt;/td&gt;&lt;td&gt;&lt;br /&gt;           Can be added to Visual studio Toolbox&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           5&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;                       Inherits&lt;br /&gt;                       from Server controls and easy to create.&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;                       You have&lt;br /&gt;                       to develop from scratch ,&lt;br /&gt;                   so comparatively&lt;br /&gt;                       difficult.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               6&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               Generally&lt;br /&gt;                       used for static content&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               Used when&lt;br /&gt;                       dynamic content is required&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-3796905153203364187?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3796905153203364187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3796905153203364187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3796905153203364187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3796905153203364187'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-difference-between-custom.html' title='What is the difference between a custom control and a user control ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7120231525766079993</id><published>2009-09-26T09:25:00.000-07:00</published><updated>2009-10-29T08:08:22.598-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='COM'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><category scheme='http://www.blogger.com/atom/ns#' term='.net framework'/><title type='text'>What is the difference between CCW and RCW ?</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 100px;"&gt;Sno&lt;/td&gt;&lt;td style="width: 100px;"&gt;&lt;br /&gt;               CCW&lt;/td&gt;&lt;td style="width: 100px;"&gt;&lt;br /&gt;               RCW&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 100px;"&gt;&lt;br /&gt;               1&lt;/td&gt;&lt;td style="width: 100px;"&gt;&lt;br /&gt;               COM to .NET communication happens through COM Callable Wrapper&lt;/td&gt;&lt;td style="width: 100px;"&gt;&lt;br /&gt;               .NET to COM Communication happens through Remote Callable Wrappter&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7120231525766079993?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7120231525766079993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7120231525766079993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7120231525766079993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7120231525766079993'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-difference-between-ccw-and-rcw.html' title='What is the difference between CCW and RCW ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8936992306140011813</id><published>2009-09-26T09:24:00.001-07:00</published><updated>2009-10-29T08:08:22.666-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What are the differences between value and reference types</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               &lt;strong&gt;&lt;br /&gt;               Sno&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 220px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;&lt;br /&gt;               Value Types &lt;/strong&gt;&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 271px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;&lt;br /&gt;               Reference Types&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               1&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               They contain their data directly&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               They store a reference to their value’s memory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           2&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               They are allocated for storage either in stack or inline in structure..&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               They are allocated for storage in heap&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               3&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               can be built-in (implemented by the runtime), user-defined, or enumerations&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               self-describing types, pointer types, or interface types.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8936992306140011813?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8936992306140011813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8936992306140011813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8936992306140011813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8936992306140011813'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-differences-between-value-and_26.html' title='What are the differences between value and reference types'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4640856633528854913</id><published>2009-09-26T09:24:00.000-07:00</published><updated>2009-10-29T08:08:22.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What are the differences between machine.config and web.config files?</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               &lt;strong&gt;&lt;br /&gt;               Sno&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 220px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;Web.config&lt;/strong&gt;&lt;/td&gt;&lt;td style="width: 271px; height: 21px;"&gt;&lt;br /&gt;               &lt;strong&gt;Machine.config&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               1&lt;br /&gt;           &lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               It is a config file for a single application.&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               It is a config file which is common for all the applications in a machine&lt;br /&gt;           &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;           2&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               It will be available in the application folder.&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               It is available in the Microsoft.NET\Framework\{version}\CONFIG Folder.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               3&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               The settings in the web.config overrides that of Machine.config&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               Cant do.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 25px;"&gt;&lt;br /&gt;               4&lt;/td&gt;&lt;td style="width: 220px;"&gt;&lt;br /&gt;               Automatically installed when visual studio .net is installed&lt;/td&gt;&lt;td style="width: 271px;"&gt;&lt;br /&gt;               This is automatically created when you create an asp.ne website&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4640856633528854913?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4640856633528854913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4640856633528854913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4640856633528854913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4640856633528854913'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-differences-between.html' title='What are the differences between machine.config and web.config files?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2085389598801516683</id><published>2009-09-26T09:22:00.000-07:00</published><updated>2009-10-29T08:08:22.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences'/><title type='text'>What are the Differences between Server.Transfer and Response.Redirect ?</title><content type='html'>&lt;h1 align="center"&gt;Difference between Server.Transfer and Response.Redirect &lt;/h1&gt;&lt;table width="100%" align="center" border="0" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Sno&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Server.Transfer&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Response.Redirect&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;The navigation happens on the server-side ,so client history is not updated &lt;/td&gt;&lt;td&gt;The navigation happens on the client-side ,so client history is  updated&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Data can be persist accros the pages using Context.Item collection        &lt;/td&gt;&lt;td&gt;Context.Items loses the persisitance.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;   No Round-trips&lt;/td&gt;&lt;td&gt;    Makes a Round-trip&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;   Has Good encapsulation&lt;/td&gt;&lt;td&gt;      No&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2085389598801516683?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2085389598801516683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2085389598801516683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2085389598801516683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2085389598801516683'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-are-differences-between_26.html' title='What are the Differences between Server.Transfer and Response.Redirect ?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8944055347600097731</id><published>2009-09-19T20:21:00.000-07:00</published><updated>2009-10-29T08:08:22.696-07:00</updated><title type='text'>Active Directory Domain Migration Checklist</title><content type='html'>&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_R_ywovcgAHA/SotoXm3iFqI/AAAAAAAAASQ/WriuZsEuXLU/s1600-h/WADMigrator-95100blk.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 95px; height: 100px;" src="http://2.bp.blogspot.com/_R_ywovcgAHA/SotoXm3iFqI/AAAAAAAAASQ/WriuZsEuXLU/s200/WADMigrator-95100blk.jpg" alt="" id="BLOGGER_PHOTO_ID_5371501735349196450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Before beginning an Active Directory migration, a number of mandatory requirements are needed to be in place in order to complete the migration successfully. These requirements are standards to meet both the requirements for Microsoft Windows migration and the Winzero Active Directory Migrator.&lt;br /&gt;&lt;br /&gt;Download the &lt;a href="http://www.winzero.ca/Docs/Active-Directory-Domain-Migration-Checklist.pdf"&gt;Domain Migration Checklist&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8944055347600097731?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8944055347600097731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8944055347600097731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8944055347600097731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8944055347600097731'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/active-directory-domain-migration.html' title='Active Directory Domain Migration Checklist'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_R_ywovcgAHA/SotoXm3iFqI/AAAAAAAAASQ/WriuZsEuXLU/s72-c/WADMigrator-95100blk.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7996859198855003018</id><published>2009-09-19T20:20:00.000-07:00</published><updated>2009-10-29T08:08:22.708-07:00</updated><title type='text'>Windows 7 Application Compatibility Document</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;div id="msgcns!2095EAC3772C41DB!2755" class="bvMsg"&gt;&lt;p&gt;&lt;em&gt;“Understand the impact of application compatibility on your environment and how you can address application compatibility concerns.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;This &lt;/em&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=6893c7ce-5c75-45ae-9b6f-18f202420f2b#tm" target="_blank"&gt;&lt;em&gt;document&lt;/em&gt;&lt;/a&gt;&lt;em&gt; can help you understand the impact of application compatibility on your environment and how you can address application compatibility concerns.”&lt;/em&gt;&lt;/p&gt;  &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7996859198855003018?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7996859198855003018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7996859198855003018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7996859198855003018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7996859198855003018'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-7-application-compatibility.html' title='Windows 7 Application Compatibility Document'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-1292340003721555079</id><published>2009-09-19T20:19:00.001-07:00</published><updated>2009-10-29T08:08:22.728-07:00</updated><title type='text'>Some Useful Online Content For OS Deployment</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;div id="msgcns!2095EAC3772C41DB!2757" class="bvMsg"&gt;&lt;p&gt;Johan Arwidmark (deployment MVP) has some online content you might want to check out:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;A free CD called &lt;a href="http://www.deploymentcd.com/" target="_blank"&gt;Resources for deploying a Windows Environment&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A free webinar at &lt;a title="www.windows7summit.com" href="http://www.windows7summit.com/"&gt;www.windows7summit.com&lt;/a&gt; on October 7th at 1PM (probably American EST).&lt;/li&gt;&lt;/ul&gt;  &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-1292340003721555079?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/1292340003721555079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=1292340003721555079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1292340003721555079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1292340003721555079'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/some-useful-online-content-for-os.html' title='Some Useful Online Content For OS Deployment'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-9204849547420819779</id><published>2009-09-19T20:19:00.000-07:00</published><updated>2009-10-29T08:08:22.718-07:00</updated><title type='text'>Windows Server 2008 R2 Windows Deployment Services (WDS)</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;div id="msgcns!2095EAC3772C41DB!2756" class="bvMsg"&gt;&lt;p&gt;As you may have noticed, I’ve been doing some lab work on Windows 7 deployment recently.  Last night I upgraded the MDT 2010 build to an RC.  Within 15 minutes I was in a position where I was able to deploy a clean build Windows 7 machine and do an upgrade from XP to Windows 7 while conserving the user’s state on the machine.&lt;/p&gt; &lt;p&gt;Ben Armstrong (the Virtual PC Guy) &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/25/geeking-out-with-windows-deployment-services.aspx" target="_blank"&gt;blogged&lt;/a&gt; overnight about his experience with WDS on Windows Server 2008 R2.  That was my next step: I want to get the LiteTouch.ISO mounted on there so I can run it on the network.&lt;/p&gt; &lt;p&gt;My MDT lab is 4 virtual machines running on Windows Server 2008 R2:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Domain controller with DHCP/DNS.&lt;/li&gt;&lt;li&gt;MDT server, MDT-SVR&lt;/li&gt;&lt;li&gt;Virtual PC 1: Windows 7&lt;/li&gt;&lt;li&gt;Virtual PC 2: Windows XP with a user state and a snapshot I can restore after Windows 7 upgrades&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I loaded WDS (Windows Deployment Services) onto MDT-SVR in Server Manager.  It’s pretty simple from there:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;I configured the role.&lt;/li&gt;&lt;li&gt;I added the Windows 7 images from the mounted ISO.&lt;/li&gt;&lt;li&gt;I used the discovered boot image to create a capture image and loaded it.&lt;/li&gt;&lt;li&gt;I’d previously extracted the x86 Integration Components (drivers) for Hyper-V.  I added those as a package called Hyper-V.&lt;/li&gt;&lt;li&gt;I added the drivers to both boot images.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;No using DISM or command prompt yet.&lt;/p&gt; &lt;p&gt;Now I booted up a VM with PXE Boot (F12).  I changed the boot order of the VM to get that working reliably.  Wait .. PXE in Hyper-V?  Yes, you CAN do it.&lt;/p&gt; &lt;p&gt;Next thing you know, the VM has loaded the pre-boot environment discovered via BOOTP/DHCP.  I picked a boot image and deployed Windows 7.&lt;/p&gt; &lt;p&gt;Time taken? 10 minutes.  OK, I had already extracted the drivers and I knew WDS from W2008/W2003.  But it was pretty easy!&lt;/p&gt; &lt;p&gt;EDIT #1: I’d say it was less than 15 minutes later before I could log into the new Windows 7 VM running on Windows Server 2008 R2 Hyper-V.&lt;/p&gt;  &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-9204849547420819779?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/9204849547420819779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=9204849547420819779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/9204849547420819779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/9204849547420819779'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-server-2008-r2-windows.html' title='Windows Server 2008 R2 Windows Deployment Services (WDS)'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6916549034940678333</id><published>2009-09-19T20:18:00.002-07:00</published><updated>2009-10-29T08:08:22.776-07:00</updated><title type='text'>RDP 7.0 Coming To Vista and XP</title><content type='html'>&lt;h4 class="beTitle" id="subjcns!2095EAC3772C41DB!2774"&gt;&lt;br /&gt;&lt;/h4&gt;&lt;div id="msgcns!2095EAC3772C41DB!2774" class="bvMsg"&gt;&lt;p&gt;Microsoft &lt;a href="http://blogs.msdn.com/rds/archive/2009/08/21/remote-desktop-connection-7-for-windows-7-windows-xp-windows-vista.aspx"&gt;announced&lt;/a&gt; that they will release the RDP 7.0 client in Q4.  This will mean those legacy clients can take advantage of new features like media streaming.&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/5132321489713318406-6916549034940678333?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6916549034940678333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6916549034940678333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6916549034940678333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6916549034940678333'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/rdp-70-coming-to-vista-and-xp.html' title='RDP 7.0 Coming To Vista and XP'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8003511037686694818</id><published>2009-09-19T20:18:00.001-07:00</published><updated>2009-10-29T08:08:22.760-07:00</updated><title type='text'>How To Deploy VPN/RAS Connections Using Scripting and GPO</title><content type='html'>&lt;div id="msgcns!2095EAC3772C41DB!2760" class="bvMsg"&gt;&lt;p&gt;This &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ce82bbd3-948b-476b-ab2e-1a1696349905#tm" target="_blank"&gt;download&lt;/a&gt; documents how to use PowerShell and Group Policy to configure RAS/VPN connections on Windows clients if you are using the native technologies for RAS/VPN.&lt;/p&gt; &lt;p&gt;&lt;em&gt;“This article describes how to use Group Policy, Powershell and the Remote Access Service (RAS) application programming interfaces (APIs) to configure and deploy VPN connection settings to client computers ready for use by users. The solution also describes how the Task Scheduler service can be used to configure scripts or programs that are run whenever a VPN connection is made to the VPN server. The advantage of this solution is that it is not platform specific, and can be used on all of the currently supported versions of Windows.” &lt;/em&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/5132321489713318406-8003511037686694818?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8003511037686694818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8003511037686694818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8003511037686694818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8003511037686694818'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-to-deploy-vpnras-connections-using.html' title='How To Deploy VPN/RAS Connections Using Scripting and GPO'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2051464598030038984</id><published>2009-09-19T20:18:00.000-07:00</published><updated>2009-10-29T08:08:22.748-07:00</updated><title type='text'>Windows 7 Language Packs Available</title><content type='html'>&lt;div id="msgcns!2095EAC3772C41DB!2758" class="bvMsg"&gt;&lt;p&gt;This was posted by MS yesterday.  Note that you need software assurance on the desktop to avail of Windows 7 Enterprise Edition.&lt;/p&gt; &lt;p&gt;&lt;em&gt;“As of this morning, August 25&lt;sup&gt;th&lt;/sup&gt;, the following language packs are available for download from Windows Update. Please note Traditional Chinese –Taiwan will be released at a later date.&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;These language packs are available to our enterprise customers running Windows 7 Enterprise and Windows 7 Ultimate RTM versions only. Customers on the Windows 7 Release Candidate are not eligible for these language packs.&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;For information on the general availability of Windows 7 Ultimate and all other version, please refer to Brandon’s post &lt;/em&gt;&lt;a href="http://windowsteamblog.com/blogs/windows7/archive/2009/07/21/when-will-you-get-windows-7-rtm.aspx"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;em&gt;&lt;/em&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;em&gt;Languages:&lt;/em&gt;&lt;/b&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Arabic &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Brazilian Portuguese &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Bulgarian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Chinese – Simplified &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Chinese – Traditional – Hong Kong &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Croatian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Czech &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Danish &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Dutch &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;English &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Estonian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Finnish &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;French &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;German &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Greek &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Hebrew &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Hindi &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Hungarian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Italian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Japanese &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Korean &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Lithuanian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Norwegian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Polish &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Portuguese &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Romanian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Russian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Serbian Latin &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Slovak &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Slovenian &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Spanish &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Swedish &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Thai &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Turkish &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Ukrainian”&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2051464598030038984?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2051464598030038984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2051464598030038984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2051464598030038984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2051464598030038984'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-7-language-packs-available.html' title='Windows 7 Language Packs Available'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8714540339869152893</id><published>2009-09-19T20:17:00.000-07:00</published><updated>2009-10-29T08:08:22.792-07:00</updated><title type='text'>Windows 7 Enterprise Edition 90 Day Trial</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;div id="msgcns!2095EAC3772C41DB!2780" class="bvMsg"&gt;&lt;p&gt;Stephen Rose has &lt;a href="http://windowsteamblog.com/blogs/springboard/archive/2009/09/01/windows-7-enterprise-90-day-evaluation-now-available.aspx" target="_blank"&gt;announced&lt;/a&gt; a highly desired trial program where you can get your hands on a &lt;a href="http://technet.microsoft.com/evalcenter/cc442495.aspx?ITPID=sprblog" target="_blank"&gt;90 day evaluation copy of Windows 7 Enterprise&lt;/a&gt;.  This means you can check out the really uber-cool features that are only found in the Enterprise and Ultimate editions.  Enterprise is only available to those who have software assurance for the desktop (or MSDN/TechNet) so it’s been a bit of a chicken and egg situation on getting to play with it.  Thanks to Springboard, you get it for free and can use that trial in your decision making process on Software Assurance.&lt;/p&gt; &lt;p&gt;And it’s going to be really handy for anyone doing certification who doesn’t have TechNet or MSDN.&lt;/p&gt; &lt;p&gt;Please read the full post by Stephen.  There will be only so many downloads.  The eval lasts for 90 days.  You will have to wipe the system at the end of the 90 days.  Please only use this eval in a lab environment.&lt;/p&gt;  &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8714540339869152893?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8714540339869152893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8714540339869152893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8714540339869152893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8714540339869152893'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-7-enterprise-edition-90-day.html' title='Windows 7 Enterprise Edition 90 Day Trial'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5905326858096593370</id><published>2009-09-19T20:16:00.001-07:00</published><updated>2009-10-29T08:08:22.817-07:00</updated><title type='text'>Microsoft Ireland Windows 7 &amp; Windows Server 2008 R2 Launch Events</title><content type='html'>&lt;div id="msgcns!2095EAC3772C41DB!2794" class="bvMsg"&gt;&lt;p&gt;Microsoft Ireland has announced the launch events for Windows 7 and W2008 R2.  Like with the TechDays tour earlier this year, there will be events in Galway, Cork, Belfast and Dublin.  The day is split into two events: a technical session aimed at the business during the afternoon and an event in the evening aimed at using Windows 7 at home.  You have to register for each event if you want to go to both.&lt;/p&gt; &lt;p&gt;Each &lt;strong&gt;&lt;em&gt;&lt;u&gt;attendee&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; will receive a free copy of Windows 7 Ultimate.  It’s a legit copy you’ll be able to use.  Seats are limited and demand will be great.  That’s why Microsoft has set up a lottery for the tickets instead of the usual first-come, first-served approach.  Anyone who is already a member of the Windows user Group in Ireland will have gotten a special registration code in their mail in the last few minutes.  That will give them a better chance to get a seat because community members have a reserved allocation of seats.&lt;/p&gt; &lt;p&gt;I’ve been a part of the planning of the events.  I can promise that the focus is demo, demo, demo.  No one will die from allergic shock to PowerPoint.  There is a huge effort to squeeze as much as possible into the events as possible.  The Windows User Group will be trying to follow up these events in the coming months to add more detail and to cover functionality that couldn’t get squeezed into the time available at the launch events.&lt;/p&gt; &lt;p&gt;Here is the &lt;a href="http://www.microsoft.com/ireland/windows/windows-7/ITpro.aspx" target="_blank"&gt;communication&lt;/a&gt; from Microsoft:&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;“Join us at the Windows 7 Technical Community Launch and be part of Windows history!&lt;/strong&gt; Windows 7 is launching all over the world in the coming weeks and Microsoft Ireland are offering IT Professionals and Developers in your area, a chance to see the operating system uncovered. &lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;Click the links below to go the event page, where you can *register your interest.&lt;/em&gt;  &lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Windows 7 Technical Community – General Launch Session&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425866&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Galway 28th September&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425868&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Cork 30th September&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425885&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Belfast 13th October&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425886&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Dublin 15th October&lt;/em&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Microsoft @ Home with Windows 7&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425887&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Galway 28th September&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425889&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Cork 30th September&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425896&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Belfast 13th October&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425900&amp;amp;Culture=en-IE"&gt;&lt;em&gt;Dublin 15th October&lt;/em&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;&lt;em&gt;*Places allocated on lottery basis one week before each event.”&lt;/em&gt;&lt;/p&gt; &lt;p&gt;I have to add that Wilbour, Dave, Enda and Ronnie and a huge crowd of others are busting their butts to make this an amazing event.  They deserve a lot of credit.&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/5132321489713318406-5905326858096593370?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5905326858096593370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5905326858096593370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5905326858096593370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5905326858096593370'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/microsoft-ireland-windows-7-windows.html' title='Microsoft Ireland Windows 7 &amp;amp; Windows Server 2008 R2 Launch Events'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6493014827166105297</id><published>2009-09-19T20:16:00.000-07:00</published><updated>2009-10-29T08:08:22.805-07:00</updated><title type='text'>Microsoft Deployment Tool Kit 2010 Released</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;div id="msgcns!2095EAC3772C41DB!2788" class="bvMsg"&gt;&lt;p&gt;MDT 2010 has been &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&amp;amp;displaylang=en&amp;amp;tm" target="_blank"&gt;released&lt;/a&gt; overnight.  This is the free OS image deployment product that will find its way onto a lot of networks to help people migrate to Windows 7 and Windows Server 2008 R2.  You can also deploy older operating systems.  It uses task sequences to allow you to graphically program the process of not only deploying an operating system but also drivers, patches, applications, etc.  Out of the box, the sequence templates are very powerful, e.g. you can migrate from XP to Windows 7 while restoring data, you can do clean builds and you can capture sysprepped builds.&lt;/p&gt; &lt;p&gt;I’ve done some &lt;a href="http://joeelway.spaces.live.com/blog/cns%212095EAC3772C41DB%212779.entry" target="_blank"&gt;documentation&lt;/a&gt; on MDT 2010 to help you get started.&lt;/p&gt; &lt;p&gt;According to the Springboard blog:&lt;/p&gt; &lt;p&gt;&lt;em&gt;“Michael Niehaus did a great series of blog posts on most of the new features of MDT 2010.  &lt;/em&gt;&lt;a href="http://blogs.technet.com/mniehaus/search.aspx?q=MDT+2010+New+Feature&amp;amp;p=1"&gt;&lt;em&gt;You can review those posts here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;Please make sure you review the release notes for instructions on how to upgrade from MDT 2008 or one of the beta releases of MDT 2010 &lt;/em&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=161139"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;”.&lt;/em&gt;&lt;/p&gt;  &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6493014827166105297?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6493014827166105297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6493014827166105297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6493014827166105297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6493014827166105297'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/microsoft-deployment-tool-kit-2010.html' title='Microsoft Deployment Tool Kit 2010 Released'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7151791025175658563</id><published>2009-09-19T20:15:00.000-07:00</published><updated>2009-10-29T08:08:22.839-07:00</updated><title type='text'>Want Your Staff To Learn About Windows 7 and Server 2008 R2?</title><content type='html'>&lt;div id="msgcns!2095EAC3772C41DB!2807" class="bvMsg"&gt;&lt;p&gt;I got an interesting email from a &lt;em&gt;major&lt;/em&gt; software publisher the other day.  They develop, sell and support solutions that run on the Windows platform.  Their integration with Microsoft is pretty tight and it’s important for their support staff to know about Windows Server Active Directory.  &lt;/p&gt; &lt;p&gt;The Irish Windows User Group is running a &lt;a href="https://www.clicktoattend.com/invitation.aspx?code=139192" target="_blank"&gt;session on Windows Server 2008 R2 Active Directory&lt;/a&gt; on September 25th at 09:30GMT.  The presenter is Microsoft Ireland’s Wilbour Craddock.  We’ll be running it as an in-person event but there will also be a live webcast.  &lt;/p&gt; &lt;p&gt;The leader of this company’s EMEA support team asked if it would be OK to set our LiveMeeting webcast on a projector and speakers.  He had a team of 30+ staff that he wanted to attend the session so they could start learning about the new functionality.  He also said he was thinking of getting other support teams in other regions to do the same thing.  What an absolutely brilliant idea!  He asked if this was OK?  Absolutely.  If one person on his site managed the keyboard to ask questions our moderator would read them out to the presenter so they could be answered.  Now this company’s support staff could virtually attend the session without a massive road trip and abandoning the office.&lt;/p&gt; &lt;p&gt;So if you want to do something similar:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Set up a PC with LiveMeeting installed on it in a meeting room and &lt;a href="https://www.clicktoattend.com/invitation.aspx?code=139192" target="_blank"&gt;tune into the web cast&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Set up a projector and decent external speakers for the PC.&lt;/li&gt;&lt;li&gt;Assign one person to locally moderate questions and type them into the LiveMeeting client.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;It’s a simple and cheap way to start the education process for your staff.&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/5132321489713318406-7151791025175658563?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7151791025175658563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7151791025175658563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7151791025175658563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7151791025175658563'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/want-your-staff-to-learn-about-windows.html' title='Want Your Staff To Learn About Windows 7 and Server 2008 R2?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-1862373105971405663</id><published>2009-09-19T20:14:00.001-07:00</published><updated>2009-10-29T08:08:22.869-07:00</updated><title type='text'>Zune HD is on its way…</title><content type='html'>&lt;p&gt;So it will be here in a little over a month from now and I’m looking forward to it!  I still have an original Zune and I’ve enjoyed it.  I’m on my second battery, so I’m looking forward to upgrading to the latest model.&lt;/p&gt;  &lt;p&gt;The HD stands for the HD radio that is included in the device.  I’ve been surprised at how often I’ve used the radio in my Zune, so I’m looking forward to the new radio.  I haven’t experimented with HD radio at all… yet.&lt;/p&gt;  &lt;p&gt;I’ve got the 30 GB Zune, so I’ll probably go with the 32 GB device, but I’d love to know &lt;em&gt;if / when&lt;/em&gt; we’ll release a 64 GB model.&lt;/p&gt;  &lt;p&gt;There are a lot of reviews out there on the device, but I’m the kind of guy that learns more by taking things apart than reading the manual; thank you FCC!&lt;/p&gt;  &lt;p&gt;The FCC took the device apart and CNet was nice enough to post the photos.  Check it out.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://reviews.cnet.com/8301-12519_7-10306559-49.html?part=rss&amp;amp;tag=feed&amp;amp;subj=Crave" target="_blank"&gt;Zune HD hits FCC in 16GB and 32GB&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’ll keep waiting patiently until it ships, but did you know you could pre-order it?&lt;/p&gt;  &lt;p&gt;Pre-order &lt;a href="http://www.zune.net/en-us/mp3players/zunehd/default.htm" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-1862373105971405663?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/1862373105971405663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=1862373105971405663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1862373105971405663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1862373105971405663'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/zune-hd-is-on-its-way.html' title='Zune HD is on its way…'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8682372451060054402</id><published>2009-09-19T20:14:00.000-07:00</published><updated>2009-10-29T08:08:22.854-07:00</updated><title type='text'>How do you measure big? How do you measure footprint?</title><content type='html'>I’ve presented a number of sessions on Hyper-V and there are always people in the groups that have had more exposure to VMware than Hyper-V; so I usually end up drawing parallels between VMware and Hyper-V.  I’m OK with that because I’m one of those people that learn better when I can relate new content to something I already know.  My discussions are actually fairly predictable at this point because for some people, virtualization has become religion.  I learned a long time ago that as soon as you start a discussion around religion, people become very polarized and set in their ways.  In fact, once I realize that we’re having a religious discussion, I just remind myself that people are still killed for their religious beliefs, so I try to back off a bit on the &lt;em&gt;competitive&lt;/em&gt; part of the discussion and focus more on the facts.&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/R2.aspx" target="_blank"&gt;&lt;img style="border: 0px none ; display: inline; margin-left: 0px; margin-right: 0px;" title="Tile-WinSvr08R2_h_c" alt="Tile-WinSvr08R2_h_c" src="http://ts2blogs.com/blogs/rwagg/TileWinSvr08R2_h_c_0213FD82.png" width="240" align="right" border="0" height="140" /&gt;&lt;/a&gt;&lt;p&gt; &lt;/p&gt;  &lt;p&gt;The majority of the people attending my sessions want to learn about other virtualization options, they want to learn about the competition and if the “other guy” can do a better job, or save them money.  Some people in my sessions just try to find a sound bite or two that they can take out of context to prove the “other guy” is better.  I’ve had the opportunity to stand in front of large and small audiences and I always try to take questions.  The one thing about questions is that while you can predict the majority of the questions you receive, sometimes a question or two catches you by surprise.  A while back someone asked me “How could Hyper-V be more secure if it’s almost 3 GB in size?”.  I asked for more detail on the question and come to find out, VMware had posted an article that talked about the fact that EXSi is only 32MB in size and the &lt;em&gt;disk footprint&lt;/em&gt; of Server 2008 with Hyper-V was almost 3 GB in size.  &lt;/p&gt;  &lt;p&gt;Hmmm… I’m pretty good at thinking on my feet, so we were able to have a good discussion, but I felt like the topic needed some additional research.  Along comes Jeff Woolsey and the “additional research”.  I don’t point you to many blog postings, I don’t want to just regurgitate the same information again, but Jeff did a bang up job in clearing the air and I wanted to make sure you had a chance to give it a look.  Please check out part 1 of Jeff’s series on the disk footprint.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/virtualization/archive/2009/08/12/hypervisor-footprint-debate-part-1-microsoft-hyper-v-server-2008-vmware-esxi-3-5.aspx" target="_blank"&gt;Hypervisor Footprint Debate Part 1: Microsoft Hyper-V Server 2008 &amp;amp; VMware ESXi 3.5&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We’ll talk more about this over the next few months, if you have any questions, feel free to send them my way.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8682372451060054402?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8682372451060054402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8682372451060054402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8682372451060054402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8682372451060054402'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-do-you-measure-big-how-do-you.html' title='How do you measure big? How do you measure footprint?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-50635388707912296</id><published>2009-09-19T20:13:00.000-07:00</published><updated>2009-10-29T08:08:22.885-07:00</updated><title type='text'>What happened to Terminal Services? What’s Remote Desktop Services??</title><content type='html'>&lt;p&gt;Remember Terminal Server?  And then Terminal Services?   We’ve now &lt;a href="http://ts2blogs.com/blogs/rwagg/WS08R2RDS_h_rgb_43A6729D.png"&gt;&lt;img style="border: 0px none ; display: inline; margin-left: 0px; margin-right: 0px;" title="WS08R2-RDS_h_rgb" alt="WS08R2-RDS_h_rgb" src="http://ts2blogs.com/blogs/rwagg/WS08R2RDS_h_rgb_thumb_7E8DA566.png" width="240" align="right" border="0" height="65" /&gt;&lt;/a&gt;renamed it to &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspx" target="_blank"&gt;Remote Desktop Services&lt;/a&gt; (RDS).   The core functionality of Terminal Services is now included in the new RDS functionality.  We renamed it because it now encompasses more than just Terminal Services.  It now also supports VDI and our Remote Applications (RemoteApp) functionality.  Not only have we enhanced the feature set, but we also improved the fidelity of the remote desktop experience.  Our Remote Desktop sessions now support Aero graphics and even VOIP.  &lt;/p&gt;  &lt;p&gt;   &lt;/p&gt;                            &lt;p&gt;I think one of the biggest things we added in R2 to RDS is the Desktop Gateway Services.  Desktop Gateway Services allow access to not only the traditional Terminal Servers, but they also allow connections to VDI solutions.  This is cool because you can connect to multiple solutions via a unified gateway interface.&lt;/p&gt;    &lt;p&gt;We need start to start with &lt;a href="http://technet.microsoft.com/en-us/library/dd736539%28WS.10%29.aspx" target="_blank"&gt;Getting Started with Remote Desktop Services&lt;/a&gt; this will give you a good overview of what’s new and how to get the most out of RDS. &lt;/p&gt;    &lt;p&gt;How do you set this stuff up?  We have a number of step-by-step guides.  The first one talks about how to setup the initial infrastructure.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd883275%28WS.10%29.aspx" target="_blank"&gt;Installing Remote Desktop Session Host Step-by-Step Guide&lt;/a&gt;&lt;/p&gt;   &lt;p&gt;Once we get the Remote Desktop Session Hosts configured, we can then look at the Remote Desktop Gateway Services.  This allows us to securely publish our Remote Desktop Services to anyone that has an internet connection. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd983941%28WS.10%29.aspx" target="_blank"&gt;Deploying Remote Desktop Gateway Step-by-Step Guide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Before you can take this solution into production, you need to be sure to get the licensing server setup.  Here’s the licensing server setup guide:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd983943%28WS.10%29.aspx" target="_blank"&gt;Deploying Remote Desktop Licensing Step-by-Step Guide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So I’ve told you about the technical solution, but how do you license it properly??  What if you already own Terminal Server CALs?  Do they have to be upgraded to R2?  NO!  Check out the overview below, but the great part is that existing TS CALs will work for the new Remote Desktop Services in R2.  Please check out the overview below for the important details.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/licensing-R2.aspx" target="_blank"&gt;Windows Server 2008 R2 Licensing Overview&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’m going to spend more time with the new Remote Desktop Services and I’ll share more as I build it out.&lt;/p&gt;&lt;p&gt;Tags: Terminal Services,Terminal Server,Remote Desktop Services,Windows Server 2008 R2&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-50635388707912296?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/50635388707912296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=50635388707912296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/50635388707912296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/50635388707912296'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-happened-to-terminal-services.html' title='What happened to Terminal Services? What’s Remote Desktop Services??'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6589234191798926094</id><published>2009-09-19T20:12:00.001-07:00</published><updated>2009-10-29T08:08:22.918-07:00</updated><title type='text'>Windows Server 2008 R2 Upgrade Paths</title><content type='html'>&lt;p&gt;I ran across this article today while I was looking for something else :) and thought I would share it with you.  &lt;/p&gt; &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd979563%28WS.10%29.aspx"&gt;Windows Server 2008 R2 Upgrade Paths&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A couple things to note.  You cannot upgrade from a Server 2008 Core installation to a Server 2008 R2 full install.  Core to Core upgrades only.&lt;/p&gt; &lt;p&gt;Moving from Server 2003 requires SP2 for 2003.&lt;/p&gt; &lt;p&gt;Upgrading from x86 to x64 is not supported.  No surprise here, but just a reminder.&lt;/p&gt; &lt;p&gt;I’ve upgraded some of my Server 2008 servers to Server 2008 R2 without issue, it took considerably longer than a fresh installation, but I did get to keep my configuration settings by doing the upgrade.&lt;/p&gt; &lt;p&gt;One last thing to keep in mind: Server 2008 R2 is &lt;strong&gt;&lt;u&gt;only&lt;/u&gt;&lt;/strong&gt; 64 bit, so none of your 32 bit installations have an upgrade path to R2.  If you have a 32 bit installation on 64 bit hardware, you’ll still need to do a fresh install.&lt;/p&gt;&lt;p&gt;Tags: Windows Server 2008 R2 Upgrade path,Windows Server 2008 Upgrade,Windows Server 2003 Upgrade&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6589234191798926094?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6589234191798926094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6589234191798926094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6589234191798926094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6589234191798926094'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-server-2008-r2-upgrade-paths.html' title='Windows Server 2008 R2 Upgrade Paths'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5340041803155513159</id><published>2009-09-19T20:12:00.000-07:00</published><updated>2009-10-29T08:08:22.900-07:00</updated><title type='text'>An Overview of System Center Virtual Machine Manager 2008 R2</title><content type='html'>&lt;p&gt;I wanted to continue my discussion on Hyper-V so I decided to show you some of the additional tools that will help with your Hyper-V deployments.  First up is my overview of System Center Virtual Machine Manager 2008 R2 (&lt;a href="http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx" target="_blank"&gt;SCVMM R2&lt;/a&gt;).  &lt;/p&gt;  &lt;p&gt;If the Video Playback window does not appear below, you will need to &lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx"&gt;install&lt;/a&gt; Microsoft Silverlight.&lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:{7D7E1B1B-BB15-44b5-AC22-DF49F6B00FD3}:175b5e95-86cf-4ad1-87a3-1e82f114794d" class="wlWriterEditableSmartContent"&gt;   &lt;iframe src="http://silverlight.services.live.com/invoke/81507/SCVMM08R2/iframe.html" style="width: 613px; height: 464px;" scrolling="no" width="613" frameborder="0" height="464"&gt;&lt;/iframe&gt; &lt;/div&gt;  &lt;p&gt;This session is one part of a series of screen casts around Hyper-V, you can go this link to access the whole series.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: Screen cast,System Center Virtual Machine Manager 2008 R2,Hyper-VMware,Windows Server 2008 R2&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5340041803155513159?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5340041803155513159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5340041803155513159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5340041803155513159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5340041803155513159'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/overview-of-system-center-virtual.html' title='An Overview of System Center Virtual Machine Manager 2008 R2'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6123695647827612918</id><published>2009-09-19T20:11:00.000-07:00</published><updated>2009-10-29T08:08:22.933-07:00</updated><title type='text'>What is CLUSTER-INVARIANT??</title><content type='html'>&lt;p&gt;I’ve been using SCVMM for a couple of years now and I really appreciate all of the time and effort it has saved me, but it has this annoying quirk and it recently annoyed me enough that I started looking for answers.  What has really gotten under my skin is the fact that SCVMM adds #CLUSTER-INVARIANT# to the notes field in each of my VMs.  You can’t see this addition within SCVMM, but if you look at the settings of a VM within Hyper-V manager, you &lt;em&gt;can&lt;/em&gt; see it and it just annoys me.  Why do they need to mess with my notes?&lt;/p&gt;  &lt;p&gt;Below is a screen shot from Hyper-V manager.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_0555F587.png"&gt;&lt;img style="border-width: 0px; display: inline; margin-left: 0px; margin-right: 0px;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_638A1CF5.png" width="644" border="0" height="390" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Here is a screen shot from SCVMM 2008 R2.  It’s nice enough to hide the #CLUSTER-INVARIANT# from my view.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_097FCD4C.png"&gt;&lt;img style="border: 0px none ; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_48DD80DC.png" width="644" border="0" height="402" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;I &lt;a href="http://www.bing.com/" target="_blank"&gt;bing&lt;/a&gt;’d this situation and found the following blog from the &lt;a href="http://social.technet.microsoft.com/forums/en-US/virtualmachinemanager/thread/41dec6b5-ff14-4e21-b661-59f064ec9db1/"&gt;virtualization&lt;/a&gt; team.  &lt;/p&gt;  &lt;p&gt;&lt;a title="http://social.technet.microsoft.com/forums/en-US/virtualmachinemanager/thread/41dec6b5-ff14-4e21-b661-59f064ec9db1/" href="http://social.technet.microsoft.com/forums/en-US/virtualmachinemanager/thread/41dec6b5-ff14-4e21-b661-59f064ec9db1/"&gt;http://social.technet.microsoft.com/forums/en-US/virtualmachinemanager/thread/41dec6b5-ff14-4e21-b661-59f064ec9db1/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It makes sense to me because I’m able to make changes to my virtual machines from within SCVMM and outside of SCVMM via Hyper-V manager and even PowerShell.  SCVMM has to have a way of keeping up with changes that are made by these other tools.  I like the fact that I don’t &lt;strong&gt;&lt;em&gt;have to use&lt;/em&gt;&lt;/strong&gt; SCVMM to manage my VMs, but I love what SCVMM gives me.&lt;/p&gt;  &lt;p&gt;I think I’ll let them continue to modify the notes section of my VMs, it’s a small price to pay (and hidden in SCVMM) for the power and flexibility SCVMM provides. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: CLUSTER-INVARIANT,Scvmm 2008 R2,Hyper-V manager&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6123695647827612918?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6123695647827612918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6123695647827612918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6123695647827612918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6123695647827612918'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-cluster-invariant.html' title='What is CLUSTER-INVARIANT??'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3053697129146264706</id><published>2009-09-19T20:10:00.001-07:00</published><updated>2009-10-29T08:08:22.960-07:00</updated><title type='text'>What is the Windows Server 2008 R2 / Windows 7 System Reserved Partition?</title><content type='html'>&lt;p&gt;When you install Server 2008 R2 (or Windows 7) to a fresh partition, sometimes you’ll receive the following message:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_3844F408.png"&gt;&lt;img style="border: 0px none ; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_50D49158.png" width="640" border="0" height="260" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Then, after installation, when you inspect the disk configuration in Disk Management, you see this partition named &lt;strong&gt;System Reserved.&lt;/strong&gt;  It’s 100MB in size and it doesn’t have a drive letter.  This 100MB partition is where the Windows boot loader resides.  This is needed if you’re going to implement Bitlocker.  Installation now by default, prepares the installation for Bitlocker.  This has changed from the Windows Vista / Server 2008 configuration where you have to prepare a drive to support Bitlocker.  The installation does not install Bitlocker, it just configures the server in the event you want to enable Bitlocker.  This is a much better plan than before.&lt;/p&gt;  &lt;p&gt;The guidance for Vista, Windows Server 2008 was to create a 1.5GB drive to support the boot loader. In Windows 7 and R2, this drive now only needs to be 100MB.  &lt;em&gt;Please do not mess with this partition&lt;/em&gt; unless you know what your doing (really).  Messing this up will render your OS unbootable.  The good news is that the repair tools in the install media can usually detect when the &lt;strong&gt;System Reserved&lt;/strong&gt; partition has been damaged and will repair it.  If you’re not going to use Bitlocker, don’t worry, it’s only 100MB, &lt;strong&gt;and&lt;/strong&gt; it is still beneficial in separating the boot loader from the OS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_357A8386.png"&gt;&lt;img style="border: 0px none ; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_7061B64F.png" width="606" border="0" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;      &lt;p&gt;Did you notice how warning during setup says &lt;em&gt;Windows &lt;strong&gt;might&lt;/strong&gt; create additional partitions&lt;/em&gt;?  If you’re not installing Server 2008 R2 (or Windows 7) on the boot partition, the install will probably not create the 100MB partition, it will probably put the boot loader on the boot partition.  Say you are setting up a dual boot between Windows Server 2003 and Server 2008 R2.  If Server 2003 is installed on Disk 0 of your server and you’re going to install R2 on Disk 1 of the machine, R2 will install the boot loader on the Server 2003 partition and setup a dual boot scenario during the install process.&lt;/p&gt;&lt;p&gt;Tags: Windows Server 2008 R2,System Reserved,To ensure that all Windows features work correctly,Windows might create additional partitions for system files&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-3053697129146264706?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3053697129146264706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3053697129146264706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3053697129146264706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3053697129146264706'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/what-is-windows-server-2008-r2-windows.html' title='What is the Windows Server 2008 R2 / Windows 7 System Reserved Partition?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-991043375145403944</id><published>2009-09-19T20:10:00.000-07:00</published><updated>2009-10-29T08:08:22.946-07:00</updated><title type='text'>SCVMM 2008 R2 and the Power of Templates</title><content type='html'>&lt;p&gt;As you’ve read, I’ve been using SCVMM for a while and I still learn new things about it.  I mentioned templates in my first screen cast and told you that I would talk more about them, so here they are.  Templates let you create a standard virtual machine image and store it in your SCVMM library.  The cool part about the template is that during the template process, the virtual machine is sysprepped so it’s ready to quickly be deployed to your environment.  I’ve created a short screen cast to walk through the process.  I start with my standard image, including my anti-virus and other server customizations, I then ensure the machine is fully patched from Windows Update, and then I start the template process.  Once I have the template created, I then walk through deploying a new virtual machine based upon the template.&lt;/p&gt;  &lt;p&gt;If the Video Playback window does not appear below, you will need to &lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx"&gt;install&lt;/a&gt; Microsoft Silverlight.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:{7D7E1B1B-BB15-44b5-AC22-DF49F6B00FD3}:52d80d4b-9f2f-4af6-b4ec-afffc1d26a42" class="wlWriterEditableSmartContent"&gt;   &lt;iframe src="http://silverlight.services.live.com/invoke/81507/SCVMM08R2Template/iframe.html" style="width: 644px; height: 488px;" scrolling="no" width="644" frameborder="0" height="488"&gt;&lt;/iframe&gt; &lt;/div&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;This session is one part of a series of screen casts around Hyper-V, you can go to this link to access the whole series.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx" target="_blank"&gt;Here’s&lt;/a&gt; the home page for SCVMM 2008 R2.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=292de23c-845c-4d08-8d65-b4b8cbc8397b&amp;amp;displaylang=en" target="_blank"&gt;Here’s&lt;/a&gt; the link to the Eval copy of SCVMM 2008 R2 (rtm).&lt;/p&gt;&lt;p&gt;Tags: System Center Virtual Machine Manager 2008 R2,Creating a SCVMM template,quick provisioning&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-991043375145403944?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/991043375145403944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=991043375145403944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/991043375145403944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/991043375145403944'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/scvmm-2008-r2-and-power-of-templates.html' title='SCVMM 2008 R2 and the Power of Templates'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2602544598403132286</id><published>2009-09-19T20:09:00.000-07:00</published><updated>2009-10-29T08:08:22.979-07:00</updated><title type='text'>The Hyper-V NIC teaming debate</title><content type='html'>&lt;p&gt;I’ve seen a lot of back and forth on the NIC teaming discussion and I decided to check it first hand.  We have this stated policy &lt;a href="http://support.microsoft.com/kb/968703" target="_blank"&gt;here&lt;/a&gt;, but seeing is believing so I decided to take a look.  I have two dual port Intel NICs so I slapped them both into the same machine, installed the driver and gave it a whirl.&lt;/p&gt;  &lt;p&gt;If the Video Playback window does not appear below, you will need to &lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx"&gt;install&lt;/a&gt; Microsoft Silverlight.&lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:{7D7E1B1B-BB15-44b5-AC22-DF49F6B00FD3}:fed6e978-8218-4af7-95c2-a74d2ea31602" class="wlWriterSmartContent"&gt;&lt;iframe style="width: 547px; height: 421px;" src="http://silverlight.services.live.com/invoke/81507/NICTeaming/iframe.html" scrolling="no" width="547" frameborder="0" height="421"&gt;&lt;/iframe&gt;&lt;/div&gt;      &lt;p&gt;This session is one part of a series of screen casts around Hyper-V, you can go to this link to access the whole series.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My host Machine is my Dell Precision 490 running Server 2008 R2 with Hyper-V.  I know my video isn’t that long, setting up NIC teaming is not that hard.  Please let me know if you have any questions.&lt;/p&gt;&lt;p&gt;Tags: Windows Server 2008 R2,Virtualization,NIC teaming,Hyper-V,screen cast&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2602544598403132286?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2602544598403132286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2602544598403132286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2602544598403132286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2602544598403132286'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/hyper-v-nic-teaming-debate.html' title='The Hyper-V NIC teaming debate'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7201371655588303638</id><published>2009-09-19T20:07:00.001-07:00</published><updated>2009-10-29T08:08:23.027-07:00</updated><title type='text'>Windows Server 2008 R2 Licensing</title><content type='html'>&lt;p&gt;We have a good page that discusses the licensing &lt;a href="http://www.microsoft.com/Windowsserver2008/en/us/licensing-r2.aspx" target="_blank"&gt;&lt;img style="border: 0px none ; display: inline; margin-left: 0px; margin-right: 0px;" title="Tile-WinSvr08R2_h_c" alt="Tile-WinSvr08R2_h_c" src="http://ts2blogs.com/blogs/rwagg/TileWinSvr08R2_h_c_13196E9D.png" width="240" align="right" border="0" height="140" /&gt;&lt;/a&gt; updates we made for Windows Server 2008 R2 &lt;a href="http://www.microsoft.com/Windowsserver2008/en/us/licensing-r2.aspx" target="_blank"&gt;here&lt;/a&gt;.  Here are the high points:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;If you have Software Assurance (SA) on your Windows Server 2008 servers, you already own R2 &lt;yipee!&gt;.&lt;/li&gt;&lt;li&gt;If you don’t have SA on your Servers, you must purchase a new R2 Server License, but you don’t have to buy new CALs (check out item 3).&lt;/li&gt;&lt;li&gt;There are no new CALs required for R2.  If you have Server 2008 CALs, you already have CALs for R2 too !&lt;/li&gt;&lt;li&gt;Terminal Services has been renamed to Remote Desktop Services, but you do not have to upgrade your TS CALs.  Your TS CALs cover the new RDS services in R2.&lt;/li&gt;&lt;li&gt;Virtual Use rights have not changed for R2.  I just had to throw this one in &lt;smirk&gt;.&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;The CALs:  Most of the people I’ve talked to say that the CALs are the most expensive part of the upgrade, the good news with R2 is that you don’t have to upgrade your CALs.&lt;/p&gt;  &lt;p&gt;Like always, these items are subject to change, please consult the Microsoft Licensing site if you have any questions or confusion.&lt;/p&gt;&lt;p&gt;Tags: Windows Server 2008 R2,Windows Server 2008 R2 Licensing,Software Assurance&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7201371655588303638?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7201371655588303638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7201371655588303638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7201371655588303638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7201371655588303638'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-server-2008-r2-licensing.html' title='Windows Server 2008 R2 Licensing'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-1234537569531069089</id><published>2009-09-19T20:07:00.000-07:00</published><updated>2009-10-29T08:08:23.005-07:00</updated><title type='text'>Aero Glass on Remote Desktop Services?</title><content type='html'>we’ve renamed Terminal Services to Remote Desktop Services (RDS) in Windows Server 2008 R2. RDS also gives us the ability to leverage Aero Glass from a Remote Desktop Connection.  This is a multi-step process, but there are really two phases.  &lt;strong&gt;Phase I&lt;/strong&gt; is enabling the Desktop Experience functionality on a Server 2008 R2.  &lt;strong&gt;Phase II&lt;/strong&gt; is enabling the Remote Desktop Services functionality on the server.  While an Administrator is able to have one RDP connection to a server, Aero functionality is not enabled until the Remote Desktop Host role is enabled.  I’ve provided a lot of screen shots and narrative as I walk through the process of enabling RDS and the Aero Glass functionality.   &lt;p&gt;&lt;strong&gt;Phase I&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Install the desktop experience by adding the Desktop Experience feature.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_69B4DCAB.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_218720CF.png" width="644" border="0" height="476" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you go through this wizard, when you choose the &lt;strong&gt;Desktop Experience&lt;/strong&gt; it will ask you to confirm the installation of the Ink and Handwriting Services as well.  This is required, just choose &lt;strong&gt;&lt;u&gt;A&lt;/u&gt;dd Required Features&lt;/strong&gt; and move on.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_554F1720.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_7BB0FA6B.png" width="644" border="0" height="311" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;During the installation of the Desktop Experience feature, the server will require a reboot.  Once the server is rebooted and you log back in, you’ll be presented with the Installation Results screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_45CC0551.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_72E0F21F.png" width="644" border="0" height="476" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now that you’ve installed the Desktop Experience feature, you need to enable the Themes service.  Go into your services and now this Themes service shows up, but it’s disabled.  Set it to Automatic and then go ahead and start the service.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_0B045C7B.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_09BFC39C.png" width="556" border="0" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;At this stage, you’ll have the Windows Desktop experience installed on the server.  To take advantage of it from a Remote Desktop Connection, you need to ensure that you’ve enabled 32 bit colors and the Desktop Experience functionality in your RDP connection, as shown below.&lt;/p&gt;  &lt;p&gt;Under Colors, choose Highest Quality (32 bit)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_6F7F5A77.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_0E55CE56.png" width="457" border="0" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Take note that Aero over RDP is bandwidth intensive, so I’d suggest that you not try to use this functionality over a WAN.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_183ABFC1.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_3711339F.png" width="457" border="0" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Phase II&lt;/strong&gt; – Enabling Remote Desktop Service Role (RDS).&lt;/p&gt;  &lt;p&gt;You have to enable RDS on your server anyway if your providing Remote Desktop Services to your users.  You also need RDS to be installed if you want to use Aero Glass.&lt;/p&gt;  &lt;p&gt;Install the Remote Desktop Services Role&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_31C24CEE.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_5098C0CC.png" width="644" border="0" height="476" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you get to choose the detailed functionality in RDS that you want to leverage.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_7379827C.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_6E2A9BCB.png" width="644" border="0" height="476" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You need to enable Remote Desktop Session Host if you want Aero Glass, and then we will configure the additional services to be delivered, including the Client Experience.  This is where we get to define the detail of the client experience.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_4617ECAC.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_56AFE79A.png" width="644" border="0" height="470" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Once everything is configured you can confirm that Aero Glass is now enabled on your server in a few different ways.  The first is the obvious, check out the transparent windows in your Remote Desktop connection.  The second way is that the &lt;strong&gt;Windows Color&lt;/strong&gt; screen on the Personalization menu is now “different” than it was prior to the installation of the client experience.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_633D94B6.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_5AD9BF5F.png" width="644" border="0" height="470" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here’s a shot of the new Windows Color screen that now includes the &lt;strong&gt;Enable transparency&lt;/strong&gt; check box.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_67676C7B.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_4D270357.png" width="644" border="0" height="451" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Below is a shot of the old screen, before Aero Glass is enabled.  Take note: this “old screen” is still available after the Aero installation, it’s accessed by choosing &lt;strong&gt;Advanced appearance settings…&lt;/strong&gt; from the &lt;em&gt;Windows Color and Appearance&lt;/em&gt; window (above).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_4BE26A78.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_4F145260.png" width="448" border="0" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now that we have everything enabled, let me show you a screen shot of the Windows Server 2008 R2 desktop with Aero Glass enabled. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_2E20DFB9.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_122FAAC1.png" width="610" border="0" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here’s a shot of Aero Peek on the same Server 2008 R2 server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ts2blogs.com/blogs/rwagg/image_00C3FC0C.png"&gt;&lt;img style="border: 0px none ; display: inline;" title="image" alt="image" src="http://ts2blogs.com/blogs/rwagg/image_thumb_2EEDD1F9.png" width="610" border="0" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I hope this helps you setup your remote desktop connections with the same desktop experience as a Windows 7 Desktop.  Remember that with Aero over a Remote Desktop connection, bandwidth is critical.  A LAN connection will provide a &lt;strong&gt;&lt;u&gt;much better&lt;/u&gt;&lt;/strong&gt; experience than a WAN connection.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-1234537569531069089?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/1234537569531069089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=1234537569531069089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1234537569531069089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/1234537569531069089'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/aero-glass-on-remote-desktop-services.html' title='Aero Glass on Remote Desktop Services?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-227209376795532945</id><published>2009-09-19T20:06:00.001-07:00</published><updated>2009-10-29T08:08:23.061-07:00</updated><title type='text'>Windows Server 2008 R2 Schema Extensions</title><content type='html'>&lt;p&gt;Windows Server 2008 R2 includes new features that require a schema upgrade.  You &lt;u&gt;do not&lt;/u&gt; have to upgrade your schema if you want to run Windows Server 2008 R2 in your environment, but you do need to upgrade your schema if you want to leverage the new functionality included in 2008 R2.  What new features do you get when you upgrade your schema?&lt;a href="http://www.microsoft.com/Windowsserver2008/en/us/licensing-r2.aspx" target="_blank"&gt;&lt;img style="border-width: 0px; display: inline; margin-left: 0px; margin-right: 0px;" title="Tile-WinSvr08R2_h_c" alt="Tile-WinSvr08R2_h_c" src="http://ts2blogs.com/blogs/rwagg/TileWinSvr08R2_h_c_13196E9D.png" width="240" align="right" border="0" height="140" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc771132%28WS.10%29.aspx" target="_blank"&gt;Here&lt;/a&gt; is a great article that talks about the features available at each domain and forest functional level.  Note that once you upgrade a domain functional level you cannot roll back.  There is one exception and the article discusses it, but just plan on each upgrade being a one way trip…  OK?&lt;/p&gt;  &lt;p&gt;Take note that there are actually multiple steps to the schema upgrade process.  The first step is to upgrade each domain in your forest to the new functional level.  Once your domain is upgraded to 2008 R2, you will now be able to leverage the following feature for the upgraded domain.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Authentication mechanism assurance, which packages information about the type of logon method (smart card or user name/password) that is used to authenticate domain users inside each user’s Kerberos token. When this feature is enabled in a network environment that has deployed a federated identity management infrastructure, such as Active Directory Federation Services (AD FS), the information in the token can then be extracted whenever a user attempts to access any claims-aware application that has been developed to determine authorization based on a user’s logon method.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;OK, I’m not that impressed with this domain feature, but once you upgrade the forest to 2008 R2, you get the AD Recycle Bin!  To me, the AD Recycle Bin is worth its weight in gold!&lt;/p&gt;  &lt;p&gt;Once all of your domains are upgraded to 2008 R2, we can upgrade the forest to 2008 R2.  Remember I said this is a multi-step process?  All of your domains have to be upgraded to Server 2008 R2 before you can upgrade the forest.  &lt;/p&gt;  &lt;p&gt;Once we get our forest upgrade to 2008 R2, will are now able to take advantage of the new Active Directory Recycle Bin.  Here’s what it does for you:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Active Directory Recycle Bin, which provides the ability to restore deleted objects in their entirety while Active Directory Domain Services (AD DS) is running.  &lt;a href="http://technet.microsoft.com/en-us/library/dd391916%28WS.10%29.aspx" target="_blank"&gt;Here’s&lt;/a&gt; more detail on what the recycle bin gives you.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So how do you upgrade each domain and then the forest to 2008 R2?  &lt;a href="http://technet.microsoft.com/en-us/library/cc771461%28WS.10%29.aspx" target="_blank"&gt;This&lt;/a&gt; article will walk you through the upgrade process.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: Windows Server 2008 R2,Schema Upgrade,Domain Functional Level,Forest Functional Level,adprep,domainprep,forestprep,gpprep&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-227209376795532945?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/227209376795532945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=227209376795532945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/227209376795532945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/227209376795532945'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-server-2008-r2-schema.html' title='Windows Server 2008 R2 Schema Extensions'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2439634774246910573</id><published>2009-09-19T20:06:00.000-07:00</published><updated>2009-10-29T08:08:23.041-07:00</updated><title type='text'>Windows Server 2008 R2 Hyper-V Supported Guest OS</title><content type='html'>&lt;p&gt;We have a page that lists our supported OS’ under Hyper-V &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx" target="_blank"&gt;here&lt;/a&gt;.  This is where I need to explain the difference between &lt;em&gt;supported&lt;/em&gt; and &lt;em&gt;Yes it works&lt;/em&gt;.  &lt;em&gt;Supported&lt;/em&gt; means that we will help troubleshoot and maybe even provide fixes if there are issues with a guest OS on Hyper-V.  While Operating Systems like Windows NT Server 4.0 are no longer supported, they still run just fine on Hyper-V.  Yes I’ve installed NT 4.0 Server on my Hyper-V server just to prove it still works.  While it works, it is not &lt;em&gt;supported&lt;/em&gt; in the sense that Microsoft will provide a fix to NT 4.0 or Hyper-V, if there is an issue identified with NT 4.0 is running on Hyper-V.  &lt;/p&gt;  &lt;p&gt;But VMWare says they support Windows NT on ESX… Right?  Well they say NT 4.0 will run, but I took this statement directly from their &lt;a href="http://www.vmware.com/resources/compatibility/search.php?action=search&amp;amp;deviceCategory=software&amp;amp;advancedORbasic=advanced&amp;amp;maxDisplayRows=50&amp;amp;key=&amp;amp;productId=-1&amp;amp;datePosted=-1&amp;amp;partnerId%5B%5D=110&amp;amp;os_bits=-1&amp;amp;os_use%5B%5D=16&amp;amp;os_family%5B%5D=4&amp;amp;os_name%5B%5D=Windows+NT&amp;amp;rorre=0" target="_blank"&gt;site&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Operating Systems That the Operating System Vendor No Longer Supports&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;For operating systems listed in this guide that the operating system vendor no longer supports, VMware may, at its sole discretion, provide support and fixes to VMware products to address problems that are exposed by running such operating systems on a VMware virtual machine. VMware is not responsible for resolving problems with, or providing support or fixes to, the operating system itself.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;To me, this reads like they &lt;em&gt;may&lt;/em&gt; fix their hypervisor if there’s some bug identified, but no guarantees.  The reality at this point though is that there shouldn’t really be any new bugs discovered around NT 4.0 SP6a, which is the version VMware says it supports.  And yes, we feel you should be running NT 4.0 SP61 on Hyper-V as well.  While I hope you still don’t have to run NT 4.0 in your environment, if you are running it, moving it to a virtual environment will probably make it run a whole lot faster, and give you the ability to run the NT 4.0 workload on a current generation server.&lt;/p&gt;&lt;p&gt;Tags: Windows Server 2008 R2,Hyper-V,NT 4.0 on Hyper-V&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2439634774246910573?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2439634774246910573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2439634774246910573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2439634774246910573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2439634774246910573'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/windows-server-2008-r2-hyper-v.html' title='Windows Server 2008 R2 Hyper-V Supported Guest OS'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8793042891946280811</id><published>2009-09-19T20:04:00.000-07:00</published><updated>2009-10-29T08:08:23.077-07:00</updated><title type='text'>How long does it take your customer to deploy a new server based business application?</title><content type='html'>&lt;p&gt;As you know, I really like Hyper-V, but that’s technical.  Where’s the value to our customers?  &lt;/p&gt;  &lt;p&gt;Back to my original question: “How long does it take your customer to deploy a new server based business application?”.  Think about it, two or three years ago when your customer would say, how long would it take to deploy a new application to my infrastructure, you’d start with the following list of items you had to accomplish &lt;em&gt;first&lt;/em&gt;:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Let’s size the hardware needed to support the new server based application?&lt;/li&gt;&lt;li&gt;Now that we know what we need, let’s get it ordered.&lt;/li&gt;&lt;li&gt;Wait a week or two until the new hardware arrives.&lt;/li&gt;&lt;li&gt;Rack the new hardware and get it physically setup to connect to the networking infrastructure.&lt;/li&gt;&lt;li&gt;Install the OS and other IT specific applications like management, monitoring, and AV.&lt;/li&gt;&lt;li&gt;Now install the new business application on the new server.&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;I agree that this is a simple list, it can get a lot more detailed, but you get my point.  How long would this typically take?  I’ve heard a number of partners tell me that it would take two weeks if you’re lucky and usually closer to a month to deploy the solution.&lt;/p&gt;  &lt;p&gt;Let’s look at the same scenario in a well planned virtual environment:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;How many servers are needed to support your business application?&lt;/li&gt;&lt;li&gt;Use SCVMM to leverage your standard server template to deploy these images to your Hyper-V farm.  Remember:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;SCVMM can deploy the image to your Hyper-V servers, add the machine name and even join them to the domain.&lt;/li&gt;&lt;li&gt;Your template can automatically be kept up to date with any pertinent patches between the initial creation of the template and the deployment to your Hyper-V hosts.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Install the new business application on your running images.&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;How long does it take to make all this happen in a virtual environment?  The deployment of your template to your Hyper-V servers can be started right after you decide on the server requirements, and the deployment can be completed with an hour or two.  Yes, I said hours not days!  Of course it depends on the size of your image, but if you're using gigabit networks, even a 20 GB VM will take less than an hour to deploy to a Hyper-V server.&lt;/p&gt;  &lt;p&gt;While we can all talk about the value of virtualization when we look at server consolidation, even in conjunction with disaster recovery, have you considered the value the &lt;em&gt;agility&lt;/em&gt; truly gives you?  Being able to deploy a business solution in a matter of days instead of weeks, may make a huge impact on on the business’ ability to quickly respond to new opportunities.&lt;/p&gt;  &lt;p&gt;Next time you have to wait on the purchase of new hardware, ask yourself if a virtual environment could improve your agility.&lt;/p&gt;&lt;p&gt;Tags: Windows Server 2008 R2,Hyper-V,Business Agility,SCVMM 2008 R2&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-8793042891946280811?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8793042891946280811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8793042891946280811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8793042891946280811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8793042891946280811'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/how-long-does-it-take-your-customer-to.html' title='How long does it take your customer to deploy a new server based business application?'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8445447725221018837</id><published>2009-09-19T20:03:00.000-07:00</published><updated>2009-10-29T08:08:23.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ads'/><title type='text'>Active Directory Management Gateway Service</title><content type='html'>&lt;div id="msgcns!2095EAC3772C41DB!2799" class="bvMsg"&gt;&lt;p&gt;Microsoft has &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=008940c6-0296-4597-be3e-1d24c1cf0dda#tm" target="_blank"&gt;released&lt;/a&gt; the AD Management Gateway Service AKA the Active Directory Web Service for Windows Server 2003 and Windows Server 2008.&lt;/p&gt; &lt;p&gt;Windows Server 2008 R2 includes a new role called the Active Directory Web Service.  This is an interface for MS native PowerShell based tools to it interact with and manage Active Directory, i.e. Active Directory Administrative Center (ADAC) and the PowerShell module for Active Directory.  Obviously you need to locate installations of this service close to your AD administrators.  What if they are running legacy domain controllers?  What’s where the Active Directory Management Gateway Service comes in.  Here’s what MS says in the &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=008940c6-0296-4597-be3e-1d24c1cf0dda#tm" target="_blank"&gt;download&lt;/a&gt; page:&lt;/p&gt; &lt;p&gt;&lt;em&gt;“The Active Directory® Management Gateway Service provides a Web service interface to Active Directory domains and instances of Active Directory Lightweight Directory Services (AD LDS) or Active Directory Application Mode (ADAM) that are running on the same server as the Active Directory Management Gateway Service. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;You can download and install the Active Directory Management Gateway Service on servers and domain controllers running the following operating systems: &lt;/em&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;em&gt;Windows Server® 2003 R2 with Service Pack 2 (SP2) &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Windows Server 2003 SP2 &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Windows Server 2008 &lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Windows Server 2008 SP2 &lt;/em&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;b&gt;Note: &lt;/b&gt;&lt;/em&gt;&lt;em&gt;You can install the Active Directory Management Gateway Service on writable domain controllers as well as Read-only domain controllers that are running Windows Server 2008 or Windows Server 2008 SP2. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;After it is installed on any of these operating systems, the Active Directory Management Gateway Service runs as the Windows Server 2008 R2 Active Directory Web Services (ADWS) service and provides the same functionality. For more information about ADWS, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=152772" target="_blank"&gt;What's New in AD DS: Active Directory Web Services&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;b&gt;Note: &lt;/b&gt;The Active Directory Management Gateway Service does not support instances of the Active Directory Database Mounting Tool running on Windows Server 2008–based servers. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;The Active Directory Management Gateway Service enables administrators to use the Active Directory module for Windows PowerShell and the Active Directory Administrative Center running on Windows Server 2008 R2 or Windows 7 to access or manage directory service instances that are running on Windows Server 2008 or Windows Server 2003 operating systems in the previous list. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;b&gt;Note: &lt;/b&gt;Installing the Active Directory Management Gateway Service on your Windows Server 2008–based or Windows Server 2003–based servers does not make it possible for you to install the Active Directory module or the Active Directory Administrative Center (which is available only on Windows Server 2008 R2 or Windows 7 operating systems) on these servers. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;If the Active Directory Management Gateway Service on your Windows Server 2008 or Windows Server 2003 server is stopped or disabled, client applications, such as the Active Directory module or the Active Directory Administrative Center will not be able to access or manage any directory service instances that are running on this server.” &lt;/em&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/5132321489713318406-8445447725221018837?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8445447725221018837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8445447725221018837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8445447725221018837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8445447725221018837'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/active-directory-management-gateway.html' title='Active Directory Management Gateway Service'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-8832777414160226001</id><published>2009-09-16T09:53:00.000-07:00</published><updated>2009-10-29T08:00:48.843-07:00</updated><title type='text'>CMake: How to define where to build a package</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I just build Bilbo Blogger, a KDE blogging client that I have recently read about.&lt;/p&gt;&lt;p&gt;KDE apps now use 'cmake' instead of 'configure' when building a package from source; it seems to work about the same but it does have a different syntax. So for my own reference, and others who search for it, if you want to require a directory prefix with cmake here is the proper syntax:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;shell:/home/username/package/$ mkdir build&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;shell:/home/username/package/$ cd build&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;shell:/home/username/package/build/$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;shell:/home/username/package/build/$ make&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;shell:/home/username/package/build/$ sudo checkinstall&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;That last part allows you to create a fake, bad Debian package.deb. Its not the best package and it cannot really be shared with others (due to dependency checking mostly, I think), but it does allow it to install and run and be removed from your computer using aptitude or dpkg.&lt;/p&gt;&lt;p&gt;This is my first post with Bilbo, we'll see how it turns out!&lt;/p&gt;&lt;p&gt;=-=-=-=-=&lt;br/&gt;&lt;em&gt;Powered by &lt;/em&gt;&lt;a href='http://bilbo.gnufolks.org/'&gt;&lt;strong&gt;&lt;em&gt;Bilbo Blogger&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/17454220-5461970599438954246?l=gnuski.blogspot.com'/&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/5132321489713318406-8832777414160226001?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/8832777414160226001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=8832777414160226001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8832777414160226001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/8832777414160226001'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/cmake-how-to-define-where-to-build.html' title='CMake: How to define where to build a package'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-2674233859924783734</id><published>2009-09-14T09:37:00.000-07:00</published><updated>2009-10-29T08:00:48.855-07:00</updated><title type='text'>Access More Samba shares in KDE</title><content type='html'>In KDE's file browser Dolphin, you can view available Windows network share workgroups and computers (and anything else that uses Samba, like your own Linux computer for example) with the KIO-Slave 'smb:/'.  Just as websites are data that are accessed with http:/ and file servers can be accessed with ftp:/ , so too can Samba shares be accessed with smb:/ . (&lt;span style="font-style: italic;"&gt;Note that usually we see http://www.xyz.com/ — in true Unix fashion the protocol part is the &lt;span style="font-weight: bold;"&gt;http:/&lt;/span&gt; and the path of the remote server is &lt;span style="font-weight: bold;"&gt;/www.xyz.com/&lt;/span&gt; &lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;For example, opening Dolphin we see our own files in /home/username/ as this image show:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Vz9Z1fIcQbc/SqqyogrkFGI/AAAAAAAAAGg/_35KpI7u26k/s1600-h/dolphin_home.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 252px;" src="http://3.bp.blogspot.com/_Vz9Z1fIcQbc/SqqyogrkFGI/AAAAAAAAAGg/_35KpI7u26k/s400/dolphin_home.png" alt="" id="BLOGGER_PHOTO_ID_5380309113884644450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Entering smb:/ into our address bar we get:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Vz9Z1fIcQbc/SqqypuLoOkI/AAAAAAAAAGo/FVe39bsKSq0/s1600-h/dolphin_smb.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 252px;" src="http://3.bp.blogspot.com/_Vz9Z1fIcQbc/SqqypuLoOkI/AAAAAAAAAGo/FVe39bsKSq0/s400/dolphin_smb.png" alt="" id="BLOGGER_PHOTO_ID_5380309134688664130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But what if you know there are other workgroups out there, such as MSHOME or OFFICE?  We have two options.  You can either enter the protocol and path such as smb://mshome/  (the name of a specific workgroup), or you can edit the file /etc/samba/smb.conf to not put yourself into any workgroup.&lt;br /&gt;&lt;br /&gt;If we go with this second route and edit /etc/samba/smb.conf and change our workgroup from whatever we have now, to a * , we can suddenly see many more workgroups!&lt;br /&gt;&lt;br /&gt;First, edit our file and replace "workgroup = workgroup" and make it read "workgroup = *" as we see here:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5wBs4dvnI/AAAAAAAAAHA/1-7WhB-gciI/s1600-h/edit_samba.conf.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 100px;" src="http://4.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5wBs4dvnI/AAAAAAAAAHA/1-7WhB-gciI/s400/edit_samba.conf.png" alt="" id="BLOGGER_PHOTO_ID_5381361779284491890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5wB8NiQrI/AAAAAAAAAHI/iy8GLYvtyh4/s1600-h/edit_samba.conf1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 129px;" src="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5wB8NiQrI/AAAAAAAAAHI/iy8GLYvtyh4/s400/edit_samba.conf1.png" alt="" id="BLOGGER_PHOTO_ID_5381361783399400114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then, restart Samba networking (&lt;span style="font-style: italic;"&gt;note, we cannot &lt;span style="font-weight: bold;"&gt;share&lt;/span&gt; files with the Samba protocol without being in a workgroup!&lt;/span&gt;); on Debian we restart it like this (or a reboot, or I am sure there is a graphical way to do this also)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5w_lJbo5I/AAAAAAAAAHQ/nXQw_IfV8IE/s1600-h/samba_restart1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 113px;" src="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5w_lJbo5I/AAAAAAAAAHQ/nXQw_IfV8IE/s400/samba_restart1.png" alt="" id="BLOGGER_PHOTO_ID_5381362842360062866" border="0" /&gt;&lt;/a&gt;Notice that smbd failed to restart, because we're not in a workgroup.&lt;br /&gt;&lt;br /&gt;Now, with Dolphin's address bar of smb:/ we can see all of the workgroups in our local network!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5xAF-VmQI/AAAAAAAAAHY/yurfIrpV3xI/s1600-h/dolphin_samba_many_workgroups.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 252px;" src="http://2.bp.blogspot.com/_Vz9Z1fIcQbc/Sq5xAF-VmQI/AAAAAAAAAHY/yurfIrpV3xI/s400/dolphin_samba_many_workgroups.png" alt="" id="BLOGGER_PHOTO_ID_5381362851171899650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enjoy your newfound access to network shares!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-2674233859924783734?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/2674233859924783734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=2674233859924783734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2674233859924783734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/2674233859924783734'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/access-more-samba-shares-in-kde.html' title='Access More Samba shares in KDE'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Vz9Z1fIcQbc/SqqyogrkFGI/AAAAAAAAAGg/_35KpI7u26k/s72-c/dolphin_home.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-923355910183212012</id><published>2009-09-06T09:44:00.001-07:00</published><updated>2009-10-29T08:08:23.138-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>Computer Mouse</title><content type='html'>Years before personal computers and desktop information processing became commonplace or even practicable, Douglas Engelbart had invented a number of interactive, user-friendly information access systems that we take for granted today: the computer mouse was one of his inventions. At the Fall Joint Computer Conference in San Francisco in 1968, Engelbart astonished his colleagues by demonstrating the aforementioned systems---using an utterly primitive 192 kilobyte mainframe computer located 25 miles away! Engelbart has earned nearly two dozen patents, the most memorable being perhaps for his "X-Y Position Indicator for a Display System": the prototype of the computer "mouse" whose convenience has revolutionized personal computing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Old Mouse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZ4lq_Wzi4I/AAAAAAAABiI/_kBJG6v3y-E/s1600-h/accelmouse_20071027.jpg"&gt;&lt;img style="cursor: pointer; width: 193px; height: 138px;" src="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZ4lq_Wzi4I/AAAAAAAABiI/_kBJG6v3y-E/s320/accelmouse_20071027.jpg" alt="" id="BLOGGER_PHOTO_ID_5304718831580842882" border="0" /&gt;&lt;/a&gt;     &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZ4lrJtC20I/AAAAAAAABiY/vFNgwKJgkUA/s1600-h/CIMG2669.jpg"&gt;&lt;img style="cursor: pointer; width: 214px; height: 138px;" src="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZ4lrJtC20I/AAAAAAAABiY/vFNgwKJgkUA/s320/CIMG2669.jpg" alt="" id="BLOGGER_PHOTO_ID_5304718834358475586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New Blue Track Technology Mouse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZ4lrfh1KTI/AAAAAAAABig/yIFlldDmuBI/s1600-h/microsft-explorer-mouse.jpg"&gt;&lt;img style="cursor: pointer; width: 275px; height: 251px;" src="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZ4lrfh1KTI/AAAAAAAABig/yIFlldDmuBI/s320/microsft-explorer-mouse.jpg" alt="" id="BLOGGER_PHOTO_ID_5304718840217020722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mouse (computer), a common pointing device, popularized by its inclusion as standard equipment with the Apple Macintosh. With the rise in popularity of graphical user interfaces in MS-DOS; UNIX, and OS/2, use of mice is growing throughout the personal computer and workstation worlds. The basic features of a mouse are a casing with a flat bottom, designed to be gripped by one hand; one or more buttons on the top; a multidirectional detection device (usually a ball) on the bottom; and a cable connecting the mouse to the computer. By moving the mouse on a surface (such as a desk), the user typically controls an on-screen cursor. A mouse is a relative pointing device because there are no defined limits to the mouse's movement and because its placement on a surface does not map directly to a specific screen location. To select items or choose commands on the screen, the user presses one of the mouse's buttons, producing a "mouse click."&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mouse Connectors&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SZ4lrKSYvmI/AAAAAAAABiQ/inybatoJ3b8/s1600-h/BUSMOUSE.GIF"&gt;&lt;img style="cursor: pointer; width: 293px; height: 251px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SZ4lrKSYvmI/AAAAAAAABiQ/inybatoJ3b8/s320/BUSMOUSE.GIF" alt="" id="BLOGGER_PHOTO_ID_5304718834515099234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mouse Patent # 3,541,541 issued 11/17/70 for X-Y Position Indicator For A Display System&lt;br /&gt;Douglas Engelbart's patent for the mouse is only a representation of his pioneering work in the design of modern interactive computer environments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-923355910183212012?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/923355910183212012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=923355910183212012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/923355910183212012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/923355910183212012'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/computer-mouse.html' title='Computer Mouse'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kxPG6y8Qctk/SZ4lq_Wzi4I/AAAAAAAABiI/_kBJG6v3y-E/s72-c/accelmouse_20071027.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-562471811521217481</id><published>2009-09-06T09:44:00.000-07:00</published><updated>2009-10-29T08:08:23.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>The invention of the computer keyboard</title><content type='html'>&lt;p align="center"&gt; &lt;/p&gt; The invention of the modern computer keyboard began with the invention of the typewriter. Christopher Latham Sholes patented the typewriter that we commonly use today in 1868. The Remington Company mass marketed the first typewriters starting in 1877.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New Keyboard&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kxPG6y8Qctk/SZxFGBFTw_I/AAAAAAAABcI/szufnskNcpQ/s1600-h/cont-above-hands-blk630x390.jpg"&gt;&lt;img style="cursor: pointer; width: 269px; height: 166px;" src="http://2.bp.blogspot.com/_kxPG6y8Qctk/SZxFGBFTw_I/AAAAAAAABcI/szufnskNcpQ/s320/cont-above-hands-blk630x390.jpg" alt="" id="BLOGGER_PHOTO_ID_5304190430807835634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Old Keyboard&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZxFGHsYHsI/AAAAAAAABcA/gFGvTDxAbio/s1600-h/ballboard1024.jpg"&gt;&lt;img style="cursor: pointer; width: 262px; height: 180px;" src="http://3.bp.blogspot.com/_kxPG6y8Qctk/SZxFGHsYHsI/AAAAAAAABcA/gFGvTDxAbio/s320/ballboard1024.jpg" alt="" id="BLOGGER_PHOTO_ID_5304190432582311618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Inventions Leading to the Computer Keyboard&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few key technological developments created the transition of the typewriter into the computer keyboard. The teletype machine, introduced in the 1930s, combined the technology of the typewriter (used as an input and a printing device) with the telegraph. Elsewhere, punched card systems were combined with typewriters to create what was called keypunches. Keypunches were the basis of early adding machines and IBM was selling over one million dollars worth of adding machines in 1931.&lt;br /&gt;&lt;br /&gt;Early computer keyboards were first adapted from the punch card and teletype technologies. In 1946, the Eniac computer used a punched card reader as its input and output device. In 1948, the Binac computer used an electromechanically controlled typewriter to both input data directly onto magnetic tape (for feeding the computer data) and to print results. The emerging electric typewriter further improved the technological marriage between the typewriter and the computer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kxPG6y8Qctk/SZxFGARPzaI/AAAAAAAABcQ/hb1YfF021ug/s1600-h/keyboard.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 191px;" src="http://2.bp.blogspot.com/_kxPG6y8Qctk/SZxFGARPzaI/AAAAAAAABcQ/hb1YfF021ug/s320/keyboard.gif" alt="" id="BLOGGER_PHOTO_ID_5304190430589472162" 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/_kxPG6y8Qctk/SZxFtCht9OI/AAAAAAAABcg/pp8f7vXyjCM/s1600-h/DIN.GIF"&gt;&lt;img style="cursor: pointer; width: 320px; height: 304px;" src="http://4.bp.blogspot.com/_kxPG6y8Qctk/SZxFtCht9OI/AAAAAAAABcg/pp8f7vXyjCM/s320/DIN.GIF" alt="" id="BLOGGER_PHOTO_ID_5304191101210326242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video Display Terminals&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By 1964, MIT, Bell Laboratories and General Electric had collaborated to create a computer system called Multics; a time sharing, multi-user system. Multics encouraged the development of a new user interface, the video display terminal. The video display terminals (VDT) combined the technology of the cathode ray tube used in televisions and electric typewriters. Computer users could now see what text they were typing on their display screens making text easier to create, edit and delete, and computers easier to program and use.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Computer Keyboards Send Direct Electronic Impulses&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Earlier computer keyboards had been based either on teletype machines or keypunches. There were many electromechanical steps in transmitting data between the keyboard and the computer that slowed things down. With VDT technology and electric keyboards, the keyboard's keys could now send electronic impulses directly to the computer and save time. By the late ‘70s and early ‘80s, all computers used electronic keyboards and VDTs. Nevertheless, the layout of the computer keyboard still owes its origin to the inventor of the first typewriter, Christopher Latham Sholes who also invented the QWERTY layout. However, the computer keyboard does have a few extra function keys.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-562471811521217481?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/562471811521217481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=562471811521217481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/562471811521217481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/562471811521217481'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/invention-of-computer-keyboard.html' title='The invention of the computer keyboard'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_kxPG6y8Qctk/SZxFGBFTw_I/AAAAAAAABcI/szufnskNcpQ/s72-c/cont-above-hands-blk630x390.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-7378046307979568427</id><published>2009-09-06T09:43:00.001-07:00</published><updated>2009-10-29T08:08:23.164-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>RAM - Random Access Memory</title><content type='html'>Drum memory, an early form of computer memory that actualy did use a drum as a working part with data loaded to the drum. The drum was a metal cylinder coated with recordable ferromagnetic material. The drum also had a row of read-write heads that wrote and then read the recorded data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Very Old RAM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kxPG6y8Qctk/SaGPcZlBsLI/AAAAAAAABkY/07h5SFvEKxU/s1600-h/133302540_705861c6b5.jpg"&gt;&lt;img style="cursor: pointer; width: 254px; height: 190px;" src="http://2.bp.blogspot.com/_kxPG6y8Qctk/SaGPcZlBsLI/AAAAAAAABkY/07h5SFvEKxU/s320/133302540_705861c6b5.jpg" alt="" id="BLOGGER_PHOTO_ID_5305679554084450482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Magnetic core memory (ferrite-core memory) is another early form of computer memory. Magnetic ceramic rings called cores, stored information using the polarity of a magnetic field.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DDR&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaGPcbLY_wI/AAAAAAAABkQ/QQ5rP_TZ7-c/s1600-h/512mb-ddr333-ecc-reg-ram-memory-p-n-am33100-am33100.jpg"&gt;&lt;img style="cursor: pointer; width: 230px; height: 230px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaGPcbLY_wI/AAAAAAAABkQ/QQ5rP_TZ7-c/s320/512mb-ddr333-ecc-reg-ram-memory-p-n-am33100-am33100.jpg" alt="" id="BLOGGER_PHOTO_ID_5305679554513796866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SD RAM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaGPjVRY9NI/AAAAAAAABk4/mvU34dFtYrU/s1600-h/SD_RAM_Pc_133.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 98px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaGPjVRY9NI/AAAAAAAABk4/mvU34dFtYrU/s320/SD_RAM_Pc_133.jpg" alt="" id="BLOGGER_PHOTO_ID_5305679673187431634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DDR II RAM&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kxPG6y8Qctk/SaGPcojFL3I/AAAAAAAABko/bai2D76nCso/s1600-h/KVR533D2N4-256.jpg"&gt;&lt;img style="cursor: pointer; width: 264px; height: 198px;" src="http://3.bp.blogspot.com/_kxPG6y8Qctk/SaGPcojFL3I/AAAAAAAABko/bai2D76nCso/s320/KVR533D2N4-256.jpg" alt="" id="BLOGGER_PHOTO_ID_5305679558102822770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Semiconductor memory is computer memory we are all familiar with, computer memory on a intergrated circuit or chip. Referered to as random-access memory or RAM, it allowed data to be accessed randomly, not just in the sequence it was recorded.&lt;br /&gt;&lt;br /&gt;Dynamic random access memory (DRAM) is the most common kind of random access memory (RAM) for personal computers. The data the DRAM chip holds has to be periodicaly refreshed. Static random access memory or SRAM doesn't need to be refreshed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Laptop RAM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaGPclH3UOI/AAAAAAAABkw/kYUCK0qeQN4/s1600-h/ram-scaling-notebooks,J-4-100480-13.jpg"&gt;&lt;img style="cursor: pointer; width: 255px; height: 265px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaGPclH3UOI/AAAAAAAABkw/kYUCK0qeQN4/s320/ram-scaling-notebooks,J-4-100480-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5305679557183361250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Latest China DDR RAM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kxPG6y8Qctk/SaGPcbr5D2I/AAAAAAAABkg/k3bqbiBlTZg/s1600-h/DDR-RAM-DDR2-RAM-512MB-1GB-2GB-4GB.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_kxPG6y8Qctk/SaGPcbr5D2I/AAAAAAAABkg/k3bqbiBlTZg/s320/DDR-RAM-DDR2-RAM-512MB-1GB-2GB-4GB.jpg" alt="" id="BLOGGER_PHOTO_ID_5305679554650115938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Timeline of Computer Memory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1834&lt;/span&gt;&lt;br /&gt;Charles Babbage begins build his "Analytical Engine", precursor to the computer. It uses read-only memory in the form of punch cards.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1932&lt;/span&gt;&lt;br /&gt;Gustav Tauschek invents drum memory in Austria.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1936&lt;/span&gt;&lt;br /&gt;Konrad Zuse applies for a patent for his mechanical memory to be used in his computer. This computer memory is based on sliding metal parts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1939&lt;/span&gt;&lt;br /&gt;Helmut Schreyer invents a prototype memory using neon lamps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1942&lt;/span&gt;&lt;br /&gt;The Atanasoff-Berry Computer has 60 50-bit words of memory in the form of capacitors mounted on two revolving drums. For secondary memory it uses punch cards.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1947&lt;/span&gt;&lt;br /&gt;Frederick Viehe of Los Angeles, applies for a patent for an invention that uses magnetic core memory. Magnetic drum memory is independently invented by several people.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    * An Wang&lt;/span&gt;&lt;br /&gt;An Wang invented the magnetic pulse controlling device, the principle upon which magnetic core memory is based.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* Kenneth Olsen&lt;/span&gt;&lt;br /&gt;Kenneth Olsen invented vital computer components, best known for "Magnetic Core Memory" Patent No. 3,161,861 and as being the cofounder of Digital Equipment Corporation.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    * Jay Forrester&lt;/span&gt;&lt;br /&gt;Jay Forrester was a pioneer in early digital computer development and invented random-access, coincident-current magnetic storage.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1949&lt;/span&gt;&lt;br /&gt;Jay Forrester conceives the idea of magnetic core memory as it is to become commonly used, with a grid of wires used to address the cores. The first practical form manifests in 1952-53 and renders obsolete previous types of computer memory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1950&lt;/span&gt;&lt;br /&gt;Ferranti Ltd. completes the first commercial computer with 256 40-bit words of main memory and 16K words of drum memory. Only eight were sold.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1951&lt;/span&gt;&lt;br /&gt;Jay Forrester files a patent for matrix core memory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1952&lt;/span&gt;&lt;br /&gt;The EDVAC computer is completed with 1024 44-bit words of ultrasonic memory. A core memory module is added to the ENIAC computer.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1955&lt;/span&gt;&lt;br /&gt;An Wang was issued U.S. patent #2,708,722 with 34 claims for magnetic memory core.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1966&lt;/span&gt;&lt;br /&gt;Hewlett-Packard releases their HP2116A real-time computer with 8K of memory. The newly formed Intel starts sell a semiconductor chip with 2,000 bits of memory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1968&lt;/span&gt;&lt;br /&gt;USPTO grants patent 3,387,286 to IBM's Robert Dennard for a one-transistor DRAM cell. DRAM stands for Dynamic RAM (Random Access Memory) or Dynamic Random Access Memory. DRAM will become the standard memory chip for personal computers replacing magnetic core memory.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1969&lt;/span&gt;&lt;br /&gt;Intel begin as chip designers and produce a 1 KB RAM chip, the largest memory chip todate. Intel soon switch to being notable designers of computer microprocessors.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1970&lt;/span&gt;&lt;br /&gt;Intel releases the 1103 chip, the first generally available DRAM memory chip.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1971&lt;/span&gt;&lt;br /&gt;Intel releases the 1101 chip, a 256-bit programmable memory, and the 1701 chip, a 256-byte erasable read-only memory (EROM).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1974&lt;/span&gt;&lt;br /&gt;Intel receives a U.S. patent for a "memory system for a multichip digital computer".&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1975&lt;/span&gt;&lt;br /&gt;Personal consumer computer Altair released, it uses Intel's 8-bit 8080 processor and includes 1 KB of memory. Later in the same year, Bob Marsh manufacturers the first Processor Technology's 4 kB memory boards for the Altair.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1984&lt;/span&gt;&lt;br /&gt;Apple Computers releases the Macintosh personal compututer. It is the first computer that came with 128KB of memory. The one-megabyte memory chip is developed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-7378046307979568427?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/7378046307979568427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=7378046307979568427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7378046307979568427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/7378046307979568427'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/ram-random-access-memory.html' title='RAM - Random Access Memory'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_kxPG6y8Qctk/SaGPcZlBsLI/AAAAAAAABkY/07h5SFvEKxU/s72-c/133302540_705861c6b5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4481970048521463526</id><published>2009-09-06T09:43:00.000-07:00</published><updated>2009-10-29T08:08:23.153-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>Computer Monitor - Visual Display Unit</title><content type='html'>A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record. Most newer monitors typically consist of a TFT LCD, with older monitors based around a cathode ray tube (CRT). The monitor comprises the display device, simple circuitry to generate and format a picture from video sent by the signals source, and usually an enclosure. Within the signal source, either as an integral section or a modular component, there is a display adapter to generate video in a format compatible with the monitor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mono Monitor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaAnPuJUzOI/AAAAAAAABjQ/1eAsE7sDoCk/s1600-h/SVGA+MONO+MONITOR.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 357px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaAnPuJUzOI/AAAAAAAABjQ/1eAsE7sDoCk/s400/SVGA+MONO+MONITOR.jpg" alt="" id="BLOGGER_PHOTO_ID_5305283512081108194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Imaging technologies&lt;/span&gt;&lt;br /&gt;19" inch (48.3 cm tube, 45.9 cm viewable) ViewSonic CRT computer monitor.&lt;br /&gt;&lt;br /&gt;As with television, many different hardware technologies exist for displaying computer-generated output:&lt;br /&gt;&lt;br /&gt;* Liquid crystal display (LCD). TFT LCDs are the most popular display device for new computers.&lt;br /&gt;o Passive LCDs produce poor contrast, slow response, and other image defects. These were used in most laptops until the mid 1990s.&lt;br /&gt;    o Thin Film Transistor LCDs give much better picture quality in several respects. Nearly all modern LCD monitors are TFT.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Latest TFT Monitors :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaAnP9FbQmI/AAAAAAAABjg/7xyQ3rGuPfE/s1600-h/moser-baer-mbi-tftl5c-monitor.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 320px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaAnP9FbQmI/AAAAAAAABjg/7xyQ3rGuPfE/s400/moser-baer-mbi-tftl5c-monitor.jpg" alt="" id="BLOGGER_PHOTO_ID_5305283516091286114" 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/_kxPG6y8Qctk/SaAnP3M6OBI/AAAAAAAABjY/wW8OFR0mVtI/s1600-h/AOC-17-TFT-WIDE-731-FW-TFT-MONITOR.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 311px;" src="http://4.bp.blogspot.com/_kxPG6y8Qctk/SaAnP3M6OBI/AAAAAAAABjY/wW8OFR0mVtI/s400/AOC-17-TFT-WIDE-731-FW-TFT-MONITOR.jpg" alt="" id="BLOGGER_PHOTO_ID_5305283514512062482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* Cathode ray tube (CRT)&lt;br /&gt;o Raster scan computer monitors, which produce images using pixels. These were the most popular display device for older computers.&lt;br /&gt;o Vector displays, as used on the Vectrex, many scientific and radar applications, and several early arcade machines (notably Asteroids) - always implemented using CRT displays due to requirement for a deflection system, though can be emulated on any raster-based display.&lt;br /&gt;o Television sets were used by most early personal and home computers, connecting composite video to the television set using a modulator. Resolution and image quality were strongly limited by the display capabilities of television.&lt;br /&gt;* Plasma display&lt;br /&gt;* Video projectors use CRT, LCD, DLP, LCoS or many other technologies to send light through the air to a projection screen. Front projectors use screens as reflectors to send light back, while rear projectors use screens as diffusers to refract light forward. Rear projectors are often integrated into the same case as their screen.&lt;br /&gt;* Surface-conduction electron-emitter display (SED)&lt;br /&gt;* Organic light-emitting diode (OLED) display&lt;br /&gt;* Penetron military aircraft displays&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4481970048521463526?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4481970048521463526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4481970048521463526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4481970048521463526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4481970048521463526'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/computer-monitor-visual-display-unit.html' title='Computer Monitor - Visual Display Unit'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kxPG6y8Qctk/SaAnPuJUzOI/AAAAAAAABjQ/1eAsE7sDoCk/s72-c/SVGA+MONO+MONITOR.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3581762653746614296</id><published>2009-09-06T09:42:00.000-07:00</published><updated>2009-10-29T08:08:23.178-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>Compact Disc or CD</title><content type='html'>&lt;p align="center"&gt; &lt;/p&gt; A compact disk (cd) is a popular form of digital storage media used for computer files, pictures, and music. The plastic platter is read and written to by a laser in a CD drive. It comes in several varieties including CD-ROM, CD-R, and CD-RW.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kxPG6y8Qctk/SaLT4-JeeqI/AAAAAAAABlA/SAWc3xICGxU/s1600-h/Compact_Disc.jpg"&gt;&lt;img style="cursor: pointer; width: 227px; height: 227px;" src="http://2.bp.blogspot.com/_kxPG6y8Qctk/SaLT4-JeeqI/AAAAAAAABlA/SAWc3xICGxU/s320/Compact_Disc.jpg" alt="" id="BLOGGER_PHOTO_ID_5306036286704745122" border="0" /&gt;&lt;/a&gt;   &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaLT5TbDIRI/AAAAAAAABlQ/uGUJx3A0Ld4/s1600-h/Ink_Jet_Printable_Recordable_Compact_Disc.jpg"&gt;&lt;img style="cursor: pointer; width: 232px; height: 232px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaLT5TbDIRI/AAAAAAAABlQ/uGUJx3A0Ld4/s320/Ink_Jet_Printable_Recordable_Compact_Disc.jpg" alt="" id="BLOGGER_PHOTO_ID_5306036292415594770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;James Russell invented the compact disk in 1965. James Russell was granted a total of 22 patents for various elements of his compact disk system. However, the compact disk did not become popular until it was mass manufactured by Philips in 1980.&lt;br /&gt;&lt;br /&gt;Other CD formats include CD-ROM [ C ompact D isc- R ead O nly M emory], a form of CD that is read (but not written to) by computer using a CD-ROM drive and that can contain computer programs and digitized text, sound, photographs, and video; CD-R [ C ompact D isc- R ecordable] and CD-RW [ C ompact D isc- R e W ritable], which can be written to one time and multiple times, respectively. Interactive CDs (CD-I, CDTV, and other formats) can store video, audio, and data. Photo CD is a format that holds digitized photographs and sound. There are also CD-ROMs that require special players with built-in microcomputers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaLT5DOMFLI/AAAAAAAABlI/LaRVN0R04fU/s1600-h/hpm_0000_0001_0_img0073.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 259px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/SaLT5DOMFLI/AAAAAAAABlI/LaRVN0R04fU/s320/hpm_0000_0001_0_img0073.jpg" alt="" id="BLOGGER_PHOTO_ID_5306036288066688178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other optical disk formats include digital versatile (or video) discs and videodiscs. A digital versatile disk (DVD) holds far more information than a CD. DVD players are backward compatible to existing technologies, so they can also play a CD (or CD-ROM), but a CD player cannot be used with a DVD (or DVD-ROM). The videodisc , or laser disk system, uses 12-in. (30-cm) disks for video recording. Its technology, unlike that of the CD, is an analog system that uses a laser to read a variable-width track, much like a conventional phonograph record.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-3581762653746614296?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3581762653746614296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3581762653746614296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3581762653746614296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3581762653746614296'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/compact-disc-or-cd.html' title='Compact Disc or CD'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_kxPG6y8Qctk/SaLT4-JeeqI/AAAAAAAABlA/SAWc3xICGxU/s72-c/Compact_Disc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-6254315565635227542</id><published>2009-09-06T09:40:00.000-07:00</published><updated>2009-10-29T08:08:23.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>Microcomputer - Invention and Evolution</title><content type='html'>&lt;span style="font-family: Arial; font-size: 100%;"&gt;&lt;b&gt;I.&lt;span style=""&gt;        &lt;/span&gt;Introduction&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;Intel’s first       microcomputer add appeared in November 1971:&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;&lt;o:p&gt;       &lt;/o:p&gt;       &lt;/span&gt;&lt;/p&gt;      &lt;blockquote&gt;       &lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;&lt;span style=""&gt; &lt;/span&gt;“Announcing       a new era in integrated electronics.”&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kxPG6y8Qctk/SbFARJk0xJI/AAAAAAAAB8Y/bqpQVAQUjh0/s1600-h/4004g.jpg"&gt;&lt;img style="cursor: pointer; width: 252px; height: 186px;" src="http://4.bp.blogspot.com/_kxPG6y8Qctk/SbFARJk0xJI/AAAAAAAAB8Y/bqpQVAQUjh0/s400/4004g.jpg" alt="" id="BLOGGER_PHOTO_ID_5310096099018851474" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;/blockquote&gt;       &lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;Intel delivered two       different microcomputers five months apart:&lt;span style=""&gt;        &lt;/span&gt;the MCS-4, emphasizing low cost, in November 1971, and the&lt;span style=""&gt;        &lt;/span&gt;MCS-8, for versatility in April 1972.&lt;span style=""&gt;        &lt;/span&gt;“The MCS-4 and MCS-8 CPU chip sell in quantity for less than $100 each, and are powerful alternatives to random logic” [1].&lt;span style=""&gt;        &lt;/span&gt;These two Micro Computer Systems (MCS) were aimed at two very       different markets.&lt;span style=""&gt;  &lt;/span&gt;One would eventually lead to the under $1 controller, the other would be the engine for a versatile personal computer (PC).&lt;span style=""&gt;        &lt;/span&gt;By analogy it was like creating the “motorbike” and the       “station wagon” at the same time.&lt;span style=""&gt;        &lt;/span&gt;The advertised prophecy of  “a new era” became fulfilled over       the subsequent 20 year period.&lt;/span&gt;       &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;&lt;b&gt;&lt;i&gt;A.&lt;span style=""&gt;        &lt;/span&gt;Automobile Analogy&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;Our challenge was how to scale down a general purpose computer to fit on       to a chip.&lt;span style=""&gt;  &lt;/span&gt;Imagine that the       only passenger vehicle in existence is an eight-passenger van costing $50     000.&lt;span style=""&gt;  &lt;/span&gt;At first it would be       difficult to imagine a $1000 version of this vehicle.&lt;span style=""&gt;        &lt;/span&gt;The specifications would need to be drastically reduced to meet the       price goal.&lt;span style=""&gt;  &lt;/span&gt;Some ideas to       consider:&lt;/span&gt;&lt;/p&gt;       &lt;blockquote&gt;         &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;1)&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;              &lt;/span&gt;reducing capacity by 75%&lt;br /&gt;      2)&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;              &lt;/span&gt;reducing speed by 90%&lt;br /&gt;      3)&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;              &lt;/span&gt;reducing range by 75%&lt;/span&gt;&lt;/p&gt;       &lt;/blockquote&gt;         &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt;The golf cart might be the result. However, if golf carts are unknown at the time, it is not easy to envision how to scale down a van. &lt;/span&gt;&lt;/p&gt;         &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: 85%;"&gt; What features of a computer can be scaled down? That depends on what it will be used for. Fortunately for us, our first customer's application was for a desktop calculator; we scaled down the computer's speed and memory size to meet the needs of this particular application. As computers go, the microcomputer was not very capable; some would say that we set the computer industry back 10 years. We thought that we were moving the LSI world ahead by 10 years [2]. I will share some of my recollections of the early days of Intel microprocessors.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://inventors.about.com/gi/dynamic/offsite.htm?site=http://www.dotpoint.com/xnumber/Microcomputer_invention.htm"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Full Information Click Here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-6254315565635227542?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/6254315565635227542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=6254315565635227542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6254315565635227542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/6254315565635227542'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/microcomputer-invention-and-evolution.html' title='Microcomputer - Invention and Evolution'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kxPG6y8Qctk/SbFARJk0xJI/AAAAAAAAB8Y/bqpQVAQUjh0/s72-c/4004g.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-4090596456284492931</id><published>2009-09-06T09:39:00.001-07:00</published><updated>2009-10-29T08:08:23.225-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>Punch Cards - Herman Hollerith</title><content type='html'>&lt;span class="post-comment-link"&gt;&lt;/span&gt;&lt;div class="post-body entry-content"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kxPG6y8Qctk/SdYakc8KIPI/AAAAAAAACwE/xWT8lelaT8k/s1600-h/punch_card.75dpi.rgb.gif"&gt;&lt;img style="cursor: pointer; width: 328px; height: 150px;" src="http://4.bp.blogspot.com/_kxPG6y8Qctk/SdYakc8KIPI/AAAAAAAACwE/xWT8lelaT8k/s400/punch_card.75dpi.rgb.gif" alt="" id="BLOGGER_PHOTO_ID_5320469223330947314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Modern data processing began with the inventions of American engineer, Herman Hollerith.&lt;br /&gt;&lt;br /&gt;In 1881, Herman Hollerith began designing a machine to tabulate census data more efficiently than by traditional hand methods. The U.S. Census Bureau had taken eight years to complete the 1880 census, and it was feared that the 1890 census would take even longer. Herman Hollerith invented and used a punched card device to help analyze the 1890 US census data. Herman Hollerith's great breakthrough was his use of electricity to read, count, and sort punched cards whose holes represented data gathered by the census-takers. His machines were used for the 1890 census and accomplished in one year what would have taken nearly ten years of hand tabulating. In 1896, Herman Hollerith founded the Tabulating Machine Company to sell his invention, the Company became part of IBM in 1924.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kxPG6y8Qctk/SdYakCR9n8I/AAAAAAAACv8/jZG8MZ7_1iI/s1600-h/20080214_punch-cards.jpg"&gt;&lt;img style="cursor: pointer; width: 286px; height: 216px;" src="http://2.bp.blogspot.com/_kxPG6y8Qctk/SdYakCR9n8I/AAAAAAAACv8/jZG8MZ7_1iI/s400/20080214_punch-cards.jpg" alt="" id="BLOGGER_PHOTO_ID_5320469216174645186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Herman Hollerith first got his idea for the punch-card tabulation machine from watching a train conductor punch tickets. For his tabulation machine he used the punchcard invented in the early 1800s, by a French silk weaver called Joseph-Marie Jacquard. Jacquard invented a way of automatically controlling the warp and weft threads on a silk loom by recording patterns of holes in a string of cards.&lt;br /&gt;&lt;br /&gt;Hollerith's punch cards and tabulating machines were a step toward automated computation. His device could automatically read information which had been punched onto card. He got the idea and then saw Jacquard's punchcard. Punch card technology was used in computers up until the late 1970s. Computer "punched cards" were read electronically, the cards moved between brass rods, and the holes in the cards, created a electric current where the rods would touch.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt;&lt;b&gt;Note:&lt;/b&gt; A chad is the small piece of paper or cardboard produced in punching paper tape or data cards; also can be called a piece of chad. The term originated in 1947 and is of unknown origin. In laymen's terms chad is the punched out parts of the card - the holes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-4090596456284492931?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/4090596456284492931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=4090596456284492931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4090596456284492931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/4090596456284492931'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/punch-cards-herman-hollerith.html' title='Punch Cards - Herman Hollerith'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kxPG6y8Qctk/SdYakc8KIPI/AAAAAAAACwE/xWT8lelaT8k/s72-c/punch_card.75dpi.rgb.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-5808222791783045544</id><published>2009-09-06T09:39:00.000-07:00</published><updated>2009-10-29T08:08:23.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>Invention of the iPod</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kxPG6y8Qctk/Scu8NKNX9-I/AAAAAAAACfE/sWkVvFnazzw/s1600-h/ipod-touch-1.jpg"&gt;&lt;img style="cursor: pointer; width: 323px; height: 400px;" src="http://1.bp.blogspot.com/_kxPG6y8Qctk/Scu8NKNX9-I/AAAAAAAACfE/sWkVvFnazzw/s400/ipod-touch-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5317550719305775074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The iPod originated with a business idea dreamed up by Tony Fadell, an independent inventor. Fadell's idea was to take an MP3 player, build a Napster music sale service to complement it, and build a company around it. Apple hired Fadell in early 2001 and assigned him a team of about 30 people, including designers, programmers and hardware engineers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Invention: &lt;/span&gt;    iPod in 2001 &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Function: &lt;/span&gt;    noun / trademark / Internet Pod (Apple)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Definition:&lt;/span&gt;     A portable device for downloading audio/video from the internet iTunes Web site  Manufactured by Apple Computer, inc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kxPG6y8Qctk/Scu8M_oiW2I/AAAAAAAACe8/zOXmjsdEU3I/s1600-h/ipod_l.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 320px;" src="http://3.bp.blogspot.com/_kxPG6y8Qctk/Scu8M_oiW2I/AAAAAAAACe8/zOXmjsdEU3I/s400/ipod_l.jpg" alt="" id="BLOGGER_PHOTO_ID_5317550716466912098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Patent: &lt;/span&gt;    7,054,981 (US) issued May 30, 2006&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Inventor:   &lt;/span&gt;  Tony Fadell &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Criteria:  &lt;/span&gt;   First to invent. First practical.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Birth:   &lt;/span&gt;  1969&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nationality:&lt;/span&gt;     American &lt;span class="post-labels"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-5808222791783045544?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/5808222791783045544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=5808222791783045544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5808222791783045544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/5808222791783045544'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/invention-of-ipod.html' title='Invention of the iPod'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kxPG6y8Qctk/Scu8NKNX9-I/AAAAAAAACfE/sWkVvFnazzw/s72-c/ipod-touch-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5132321489713318406.post-3817935284955129889</id><published>2009-09-06T09:38:00.000-07:00</published><updated>2009-10-29T08:08:23.239-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Peripherals Inventors.'/><title type='text'>Computer Printers Invention</title><content type='html'>&lt;span style="font-family: Verdana; font-size: 85%;"&gt;In 1953, the first high-speed printer was developed by Remington-Rand for use on the Univac computer.&lt;/span&gt;&lt;br /&gt;&lt;p style="font-family: arial;"&gt;&lt;span style="color: rgb(0, 0, 0); font-size: 85%;"&gt;In 1938, Chester Carlson invented a dry printing process called electrophotography commonly called a Xerox, the foundation technology for laser printers to come.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kxPG6y8Qctk/Sde4oNtG6UI/AAAAAAAAC7c/GcJJ7qt0t2g/s1600-h/dell_photo-all-in-one-926-inkjet-printer.jpg"&gt;&lt;img style="cursor: pointer; width: 284px; height: 202px;" src="http://4.bp.blogspot.com/_kxPG6y8Qctk/Sde4oNtG6UI/AAAAAAAAC7c/GcJJ7qt0t2g/s400/dell_photo-all-in-one-926-inkjet-printer.jpg" alt="" id="BLOGGER_PHOTO_ID_5320924485774666050" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p style="font-family: arial;"&gt;&lt;span style="font-size: 85%;"&gt;The original laser printer called EARS was developed at the Xerox Palo Alto Research Center beginning in 1969 and completed in November, 1971. Xerox Engineer, Gary Starkweather adapted Xerox copier technology adding a laser beam to it to come up with the laser printer. According to Xerox, "The Xerox 9700 Electronic Printing System, the first xerographic laser printer product, was released in 1977. The 9700, a direct descendent from the original PARC "EARS" printer which pioneered in laser scanning optics, character generation electronics, and page-formatting software, was the first product on the market to be enabled by PARC research."&lt;/span&gt;&lt;/p&gt;&lt;p face="arial"&gt;&lt;span style="font-size: 85%;"&gt;According to IBM, "the very first IBM 3800 was installed in the central accounting office at F. W. Woolworth’s North American data center in Milwaukee, Wisconsin in 1976." The IBM 3800 Printing System was the industry’s first high-speed, laser printer. A laser printer that operated at speeds of more than 100 impressions-per-minute. It was the first printer to combine laser technology and electrophotography according to IBM.&lt;/span&gt;&lt;/p&gt;&lt;p face="arial"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kxPG6y8Qctk/Sde4oVrMC4I/AAAAAAAAC7k/g-IuTDfTMkI/s1600-h/hp-1300-laserjet-printers.jpg"&gt;&lt;img style="cursor: pointer; width: 249px; height: 249px;" src="http://3.bp.blogspot.com/_kxPG6y8Qctk/Sde4oVrMC4I/AAAAAAAAC7k/g-IuTDfTMkI/s400/hp-1300-laserjet-printers.jpg" alt="" id="BLOGGER_PHOTO_ID_5320924487914097538" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="font-family: arial;"&gt;&lt;span style="font-size: 85%;"&gt; In 1992, Hewlett-Packard released the popular LaserJet 4, the first 600 by 600 dots per inch resolution laser printer. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial;"&gt;&lt;span style="font-size: 85%;"&gt; In 1976, the inkjet printer was invented, but it took until 1988 for the inkjet to become a home consumer item with Hewlett-Parkard's release of the DeskJet inkjet printer.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5132321489713318406-3817935284955129889?l=kalil4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalil4u.blogspot.com/feeds/3817935284955129889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5132321489713318406&amp;postID=3817935284955129889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3817935284955129889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5132321489713318406/posts/default/3817935284955129889'/><link rel='alternate' type='text/html' href='http://kalil4u.blogspot.com/2009/09/computer-printers-invention.html' title='Computer Printers Invention'/><author><name>kalil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kxPG6y8Qctk/Sde4oNtG6UI/AAAAAAAAC7c/GcJJ7qt0t2g/s72-c/dell_photo-all-in-one-926-inkjet-printer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
