<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1336696728264063347</id><updated>2024-09-04T07:26:09.376-07:00</updated><category term="linux"/><category term="ubuntu"/><category term="sharepoint"/><category term="c#"/><category term="calendar"/><category term="web development"/><category term="webpart"/><category term=".net"/><category term="asp.net"/><category term="c++"/><category term="color coding"/><category term="comparison"/><category term="console app"/><category term="css"/><category term="double booking"/><category term="function"/><category term="hover"/><category term="ie"/><category term="microsoft"/><category term="open source"/><category term="passing"/><category term="research"/><category term="sharepoint designer"/><category term="software development"/><category term="tinymce"/><category term="version control system"/><category term="workflow"/><title type='text'>Tek Nut :: Internet, Blogging, Web Development, Computer Help &amp;amp; Tips</title><subtitle type='html'>Providing help and tips in the areas of internet, blogging, web development, SEO, Linux, Windows, and other IT and computer fields.  Occasional technology and web news also included.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-1742334298170666451</id><published>2010-09-23T20:31:00.000-07:00</published><updated>2010-09-23T21:22:22.329-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><title type='text'>TinyPic Images Unavailable, Broken Links, Bought out by PhotoBucket</title><content type='html'>UPDATE: Old images uploaded on TinyPic are now back up live!  Thanks TinyPic!&lt;br /&gt;
&lt;br /&gt;
If you are shocked that all your images uploaded on TinyPic have suddenly disappeared, then the reason is because TinyPic has seemingly been bought out by PhotoBucket.  Unfortunately, they did not have the courtesy to at least prevent the broken links, as several blogs on the internet are highly dependent on such pictures uploaded on their servers.  As stated on the TinyPic site:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Tinypic is no longer accepting uploads from international locations, and links are turned off. If you have content on Tinypic, you can still view the URLs and the content, but only on Tinypic. To upload, share, or link content, please go to Photobucket.com to register an account. You will need to upload your content again to your Photobucket account, but you will be able to share and link your images and videos. We’re sorry for the inconvenience and hope that you enjoy Photobucket, our premier image and video site. Click here for more details.&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/1742334298170666451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/1742334298170666451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/1742334298170666451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/1742334298170666451'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2010/09/tinypic-images-unavailable-broken-links.html' title='TinyPic Images Unavailable, Broken Links, Bought out by PhotoBucket'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-6995184889967355480</id><published>2010-09-09T04:44:00.000-07:00</published><updated>2010-09-09T04:44:51.802-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><title type='text'>Visual Web Developer Express 2010 Installation Error or Stalls</title><content type='html'>Using Microsoft&#39;s Web Platform Installer, you may run across issues when trying to install Microsoft Visual Web Developer Express 2010.  If you have tried rebooting your PC and tried to install again via Web PI, and the installation still fails, then try downloading this alternate installer instead:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://download.microsoft.com/download/0/D/6/0D600544-AD1A-45FB-8D40-838EBF3C03EC/vwd_web.exe&quot;&gt;http://download.microsoft.com/download/0/D/6/0D600544-AD1A-45FB-8D40-838EBF3C03EC/vwd_web.exe&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/6995184889967355480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/6995184889967355480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6995184889967355480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6995184889967355480'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2010/09/visual-web-developer-express-2010.html' title='Visual Web Developer Express 2010 Installation Error or Stalls'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-3301413042014543286</id><published>2009-08-03T13:22:00.001-07:00</published><updated>2009-08-03T13:25:37.235-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="comparison"/><category scheme="http://www.blogger.com/atom/ns#" term="version control system"/><title type='text'>Version Control Systems Comparison</title><content type='html'>Some of the most popular version control systems / source code management software tools include Subversion (SVN), Microsoft Visual Source Safe (VSS), Mercurial, Microsoft Team Foundation Server (TFS), and Perforce.  Embedded below is a fairly detailed comparison (compare &amp; contrast, pros &amp; cons) of these systems:&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;object codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; id=&quot;doc_309721381685561&quot; name=&quot;doc_309721381685561&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;500&quot; width=&quot;100%&quot; &gt;  &lt;param name=&quot;movie&quot; value=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18065801&amp;access_key=key-pkggev8xq66dj4ubbwn&amp;page=1&amp;version=1&amp;viewMode=&quot;&gt;   &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;   &lt;param name=&quot;play&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;loop&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;scale&quot; value=&quot;showall&quot;&gt;  &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;   &lt;param name=&quot;devicefont&quot; value=&quot;false&quot;&gt;  &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt;   &lt;param name=&quot;menu&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;   &lt;param name=&quot;salign&quot; value=&quot;&quot;&gt;        &lt;embed src=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18065801&amp;access_key=key-pkggev8xq66dj4ubbwn&amp;page=1&amp;version=1&amp;viewMode=&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; play=&quot;true&quot; loop=&quot;true&quot; scale=&quot;showall&quot; wmode=&quot;opaque&quot; devicefont=&quot;false&quot; bgcolor=&quot;#ffffff&quot; name=&quot;doc_309721381685561_object&quot; menu=&quot;true&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; salign=&quot;&quot; type=&quot;application/x-shockwave-flash&quot; align=&quot;middle&quot;  height=&quot;500&quot; width=&quot;100%&quot;&gt;&lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/3301413042014543286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/3301413042014543286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/3301413042014543286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/3301413042014543286'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/08/version-control-systems-comparison.html' title='Version Control Systems Comparison'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-5696415394224189187</id><published>2009-08-03T13:11:00.001-07:00</published><updated>2009-08-03T13:12:46.434-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="calendar"/><category scheme="http://www.blogger.com/atom/ns#" term="color coding"/><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="webpart"/><title type='text'>SharePoint Calendar - Color Coding</title><content type='html'>The default SharePoint calendar does not come with event highlighting and color coding.&lt;br /&gt;&lt;br /&gt;To fix this issue:&lt;br /&gt;&lt;br /&gt;Calendar event highlighting and color coding functionality will be implemented by adding two columns to hold the background and foreground color values and another column to hold the display HTML code.  A hidden web part will also be incorporated to translate the code from a literal string to actual HTML.&lt;br /&gt;&lt;br /&gt;Details &amp; Directions:&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;object codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; id=&quot;doc_138813252065529&quot; name=&quot;doc_138813252065529&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;500&quot; width=&quot;100%&quot; &gt;  &lt;param name=&quot;movie&quot; value=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18065532&amp;access_key=key-2dz03ew53mfb7oyns3rs&amp;page=1&amp;version=1&amp;viewMode=&quot;&gt;   &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;   &lt;param name=&quot;play&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;loop&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;scale&quot; value=&quot;showall&quot;&gt;  &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;   &lt;param name=&quot;devicefont&quot; value=&quot;false&quot;&gt;  &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt;   &lt;param name=&quot;menu&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;   &lt;param name=&quot;salign&quot; value=&quot;&quot;&gt;        &lt;embed src=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18065532&amp;access_key=key-2dz03ew53mfb7oyns3rs&amp;page=1&amp;version=1&amp;viewMode=&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; play=&quot;true&quot; loop=&quot;true&quot; scale=&quot;showall&quot; wmode=&quot;opaque&quot; devicefont=&quot;false&quot; bgcolor=&quot;#ffffff&quot; name=&quot;doc_138813252065529_object&quot; menu=&quot;true&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; salign=&quot;&quot; type=&quot;application/x-shockwave-flash&quot; align=&quot;middle&quot;  height=&quot;500&quot; width=&quot;100%&quot;&gt;&lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;/span</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/5696415394224189187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/5696415394224189187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/5696415394224189187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/5696415394224189187'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/08/sharepoint-calendar-color-coding.html' title='SharePoint Calendar - Color Coding'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-162374152647841318</id><published>2009-08-03T13:08:00.000-07:00</published><updated>2009-08-03T13:10:19.793-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="calendar"/><category scheme="http://www.blogger.com/atom/ns#" term="double booking"/><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="webpart"/><title type='text'>SharePoint Calendar - Prevent Double Booking</title><content type='html'>The default SharePoint calendar does not come with double booking prevention.&lt;br /&gt;&lt;br /&gt;To fix the issue:&lt;br /&gt;&lt;br /&gt;Calendar double booking detection and prevention functionality will be implemented by first adding a column for the event/location—in this case, the Meeting Room.  Views for different meeting rooms will also be created.  A new class library will then be incorporated, which will include custom event handlers for ItemAdding and ItemUpdating events.&lt;br /&gt;&lt;br /&gt;Details &amp;amp; Directions:&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;object codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; id=&quot;doc_947616164519836&quot; name=&quot;doc_947616164519836&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; width=&quot;100%&quot; height=&quot;500&quot;&gt;  &lt;param name=&quot;movie&quot; value=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18065472&amp;amp;access_key=key-13l3cn8p1a58mx8s2gpe&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=&quot;&gt;   &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;   &lt;param name=&quot;play&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;loop&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;scale&quot; value=&quot;showall&quot;&gt;  &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;   &lt;param name=&quot;devicefont&quot; value=&quot;false&quot;&gt;  &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt;   &lt;param name=&quot;menu&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;   &lt;param name=&quot;salign&quot; value=&quot;&quot;&gt;        &lt;embed src=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18065472&amp;amp;access_key=key-13l3cn8p1a58mx8s2gpe&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; play=&quot;true&quot; loop=&quot;true&quot; scale=&quot;showall&quot; wmode=&quot;opaque&quot; devicefont=&quot;false&quot; bgcolor=&quot;#ffffff&quot; name=&quot;doc_947616164519836_object&quot; menu=&quot;true&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; salign=&quot;&quot; type=&quot;application/x-shockwave-flash&quot; align=&quot;middle&quot; width=&quot;100%&quot; height=&quot;500&quot;&gt;&lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/162374152647841318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/162374152647841318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/162374152647841318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/162374152647841318'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/08/sharepoint-calendar-prevent-double.html' title='SharePoint Calendar - Prevent Double Booking'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-8843234709494247736</id><published>2009-08-03T12:53:00.000-07:00</published><updated>2009-08-03T12:59:44.178-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c++"/><category scheme="http://www.blogger.com/atom/ns#" term="console app"/><category scheme="http://www.blogger.com/atom/ns#" term="function"/><title type='text'>C++ Console Progress Bar</title><content type='html'>Given the percentage complete, the following piece of code can print a text progress bar for a console application along with an animatedly &quot;spinning&quot; slash to show that the program is still running.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;// this function prints progress bar&lt;br /&gt;// pre: percentage complete&lt;br /&gt;// post: progress bar&lt;br /&gt;void progressbar(int percent)&lt;br /&gt;{&lt;br /&gt;    static stringstream bars;&lt;br /&gt;    static int x = 0;&lt;br /&gt;    string slash[4];&lt;br /&gt;    slash[0] = &quot;\\&quot;;&lt;br /&gt;    slash[1] = &quot;-&quot;;&lt;br /&gt;    slash[2] = &quot;/&quot;;&lt;br /&gt;    slash[3] = &quot;|&quot;;&lt;br /&gt;    bars &lt;&lt; &quot;|&quot;;&lt;br /&gt;    cout &lt;&lt; &quot;\r&quot;;                               // carriage return back to beginning of line&lt;br /&gt;    cout &lt;&lt; bars.str() &lt;&lt; &quot; &quot; &lt;&lt; slash[x] &lt;&lt; &quot; &quot; &lt;&lt; percent &lt;&lt; &quot; %&quot;; // print the bars and percentage&lt;br /&gt;    x++;                                        // increment to make the slash appear to rotate&lt;br /&gt;    if(x == 4)&lt;br /&gt;        x = 0;                                  // reset slash animation&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/8843234709494247736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/8843234709494247736' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/8843234709494247736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/8843234709494247736'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/08/c-console-progress-bar.html' title='C++ Console Progress Bar'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-3030354788890912152</id><published>2009-08-03T12:26:00.001-07:00</published><updated>2009-08-03T12:41:44.099-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="research"/><title type='text'>DARPA National Cyber Range (NCR) Proposal / Idea</title><content type='html'>In response to the DARPA National Cyber Range (NCR) project, the following diagram serves as a basic proposal/idea to accomplish the task of creating a virtual cyber &quot;firing range&quot; to enable a revolution in the nation’s ability to conduct cyber operations and providing a persistent virtual &quot;range&quot; for cyber warfare experiments and tactic/strategy implementation.&lt;br /&gt;&lt;br /&gt;Utilizing several clusters of powerful Sun Microsystems x4600 M2 servers equipped with VMWare ESX virtualization platform to allow for the virtualization of a variety of operating systems, applications, and run-time environments, large testbeds can be segregated to perform various cyber defense/offense experiments.  Furthermore, a super database can serve as a source of data/statistics for human emulation according to foreign statistics and intelligence gathered regarding a foreign target&#39;s user base habits and computer system/software specifications.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;By David Poarch&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://i28.tinypic.com/21ezr4g.jpg&quot;&gt;&lt;img src=&quot;http://i28.tinypic.com/21ezr4g.jpg&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; id=&quot;doc_801240849093997&quot; name=&quot;doc_801240849093997&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; width=&quot;100%&quot; height=&quot;500&quot;&gt;  &lt;param name=&quot;movie&quot; value=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18064158&amp;amp;access_key=key-ofodfws7xy96tg5tnbh&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=&quot;&gt;   &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;   &lt;param name=&quot;play&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;loop&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;scale&quot; value=&quot;showall&quot;&gt;  &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;   &lt;param name=&quot;devicefont&quot; value=&quot;false&quot;&gt;  &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt;   &lt;param name=&quot;menu&quot; value=&quot;true&quot;&gt;  &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;   &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;   &lt;param name=&quot;salign&quot; value=&quot;&quot;&gt;        &lt;embed src=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=18064158&amp;amp;access_key=key-ofodfws7xy96tg5tnbh&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; play=&quot;true&quot; loop=&quot;true&quot; scale=&quot;showall&quot; wmode=&quot;opaque&quot; devicefont=&quot;false&quot; bgcolor=&quot;#ffffff&quot; name=&quot;doc_801240849093997_object&quot; menu=&quot;true&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; salign=&quot;&quot; type=&quot;application/x-shockwave-flash&quot; align=&quot;middle&quot; width=&quot;100%&quot; height=&quot;500&quot;&gt;&lt;/embed&gt; &lt;/object&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/3030354788890912152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/3030354788890912152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/3030354788890912152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/3030354788890912152'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/08/darpa-national-cyber-range-ncr-proposal.html' title='DARPA National Cyber Range (NCR) Proposal / Idea'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://i28.tinypic.com/21ezr4g_th.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-8615655604628752091</id><published>2009-08-03T12:04:00.000-07:00</published><updated>2009-08-03T12:09:35.910-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint designer"/><category scheme="http://www.blogger.com/atom/ns#" term="workflow"/><title type='text'>SharePoint Designer Missing Content Tab for New Workflow</title><content type='html'>If you are trying to create a new workflow, yet seem to be missing a &lt;span style=&quot;font-family:Courier;&quot;&gt;File -&gt; New -&gt; Sharepoint Content&lt;/span&gt; tab or a &lt;span style=&quot;font-family:Courier;&quot;&gt;File -&gt; New -&gt; Workflow&lt;/span&gt; tab, then it is likely because you have not connected to your SharePoint site.&lt;br /&gt;&lt;br /&gt;In order to correct this issue, click &lt;span style=&quot;font-family:Courier;&quot;&gt;File -&gt; Open Site&lt;/span&gt; and type in the URL of your SharePoint site.  SharePoint Designer should then connect and the missing Workflow tabs or choices should appear.</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/8615655604628752091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/8615655604628752091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/8615655604628752091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/8615655604628752091'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/08/sharepoint-designer-missing-content-tab.html' title='SharePoint Designer Missing Content Tab for New Workflow'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-103308304870119031</id><published>2009-06-07T08:18:00.000-07:00</published><updated>2009-06-07T08:31:59.276-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="passing"/><title type='text'>How to Pass Record Value into Function from GridView or DataView (ASP.NET)</title><content type='html'>In order to pass a database record value into a custom function of your own from a GridView or DataView in ASP.NET, you will find that you cannot just simply pass the table field&#39;s name like it is done with Bind (eg, &lt;%# Bind(&quot;fieldname&quot;) %&gt;) ).&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;However, the following code will allow one to successfully pass the record value:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;%# yourFunction( (int) Eval(&quot;fieldname&quot;) ) %&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Alternatively, one can replace the (int) to (string) or whatnot in order to cast the value to the desired type.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/103308304870119031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/103308304870119031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/103308304870119031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/103308304870119031'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/06/how-to-pass-record-value-into-function.html' title='How to Pass Record Value into Function from GridView or DataView (ASP.NET)'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-6398727332042870597</id><published>2009-06-07T07:55:00.000-07:00</published><updated>2009-06-07T08:04:31.495-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tinymce"/><title type='text'>Remove Paragraph p Tags in TinyMCE</title><content type='html'>In order to remove the &lt;b&gt;paragraph&lt;/b&gt; or &lt;b&gt;p tags&lt;/b&gt; that automatically gets inserted by &lt;b&gt;TinyMCE&lt;/b&gt;, open the tinymce.js file and include the following lines:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;force_p_newlines : false,&lt;br /&gt;force_br_newlines : true,&lt;br /&gt;forced_root_block : &#39;&#39;,&lt;br /&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/6398727332042870597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/6398727332042870597' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6398727332042870597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6398727332042870597'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/06/remove-paragraph-p-tags-in-tinymce.html' title='Remove Paragraph p Tags in TinyMCE'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-2742869368785615302</id><published>2009-06-06T07:19:00.000-07:00</published><updated>2009-06-06T07:39:29.826-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="hover"/><category scheme="http://www.blogger.com/atom/ns#" term="ie"/><title type='text'>CSS Drop Down Hover Not Working in IE 6 and Older</title><content type='html'>Internet Explorer 6 and older does not have a :hover capability implemented for the CSS li tag, thus li:hover will not work for drop down menus when using IE browsers older than version 7.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;The work-around for this involves using a script in order to be able to use and style li:hover and other hover-related elements.&lt;br /&gt;&lt;br /&gt;In order to do so, you need to download this &lt;a href=&quot;http://www.kavoir.com/wp-content/uploads/2009/01/csshover3.htc&quot;&gt;.htc file&lt;/a&gt;, which contains the script.&lt;br /&gt;&lt;br /&gt;After doing so, add the behavior attribute with the URL location of the .htc file inside the body of your .css file. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;body {&lt;br /&gt; behavior:url(&quot;/csshover3.htc&quot;);&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Once completed, your dropdown menu should now be able to hover and &quot;drop down&quot; in IE.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/2742869368785615302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/2742869368785615302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/2742869368785615302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/2742869368785615302'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2009/06/css-drop-down-hover-not-working-in-ie-6.html' title='CSS Drop Down Hover Not Working in IE 6 and Older'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-6927911491353816221</id><published>2008-07-06T18:05:00.000-07:00</published><updated>2009-06-06T07:58:19.463-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Getting Sound to Work on Firefox and Flash with Linux Ubuntu</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5D2Pf2Z8VaRIenCGWGkFnMw_0K5yGRyljW7JzJs3bA3RhFxlmDNJStCh2HMCdxFqmTgNV5dCo0o_Hz0WLSFLOwek-WeVLkolhXlhyphenhyphenPF5dfcFm2et666yLAa4BjhPCUSLld9LiChbD46U/s1600-h/adobe_flash.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5D2Pf2Z8VaRIenCGWGkFnMw_0K5yGRyljW7JzJs3bA3RhFxlmDNJStCh2HMCdxFqmTgNV5dCo0o_Hz0WLSFLOwek-WeVLkolhXlhyphenhyphenPF5dfcFm2et666yLAa4BjhPCUSLld9LiChbD46U/s320/adobe_flash.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5220079184613221266&quot; border=&quot;0&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;Getting sound to work with Flash on Firefox can be quite frustrating using Linux Ubuntu.  The usual problem is that although sound does work for the system, there is no sound for flash players (Adobe) on Firefox (e.g., Youtube), although there is usually video.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;For starters you can check to ensure the sound configuration is correct for your ALSA mixer, by running in the terminal:&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;sudo alsaconf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If that doesn&#39;t work, you can also try running the following in your terminal, which works for some:&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;mv ~/.asoundrc .asoundrc.old&lt;/span&gt; &lt;span style=&quot;font-family:courier new;&quot;&gt;mv ~/.asoundrc.asoundconf ~/.asoundrc.asoundconf.old&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or, you could try the following in the terminal:&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;sudo apt-get alsa-oss&lt;/span&gt; &lt;span style=&quot;font-family:courier new;&quot;&gt;sudo gedit /etc/firefox/firefoxrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and then include the line&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;FIREFOX_DSP=&quot;aoss&quot;&lt;/span&gt;&lt;br /&gt;within that opened file.&lt;br /&gt;&lt;br /&gt;If all else fails (which did for me), go into the Linux repositories and install (or reinstall, if already installed) all ALSA and Flash related software.  Do a search for the terms &lt;span style=&quot;font-style: italic;&quot;&gt;alsa&lt;/span&gt; and &lt;span style=&quot;font-style: italic;&quot;&gt;flash&lt;/span&gt; (including the latest Adobe flash player).  Install (or reinstall) all related packages you find, just in case.  And hopefully, that gets your sound working for flash players in Firefox.&lt;br /&gt;&lt;br /&gt;If that still doesn&#39;t work, the only thing I would recommend is using another browser, but oftentimes if it doesn&#39;t work for Firefox, it isn&#39;t going to work with another Linux browser like Epiphany either.  So your best bet is to run Internet Explorer using Wine, and that typically works.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/6927911491353816221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/6927911491353816221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6927911491353816221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6927911491353816221'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2008/07/getting-sound-to-work-on-firefox-and.html' title='Getting Sound to Work on Firefox and Flash with Linux Ubuntu'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5D2Pf2Z8VaRIenCGWGkFnMw_0K5yGRyljW7JzJs3bA3RhFxlmDNJStCh2HMCdxFqmTgNV5dCo0o_Hz0WLSFLOwek-WeVLkolhXlhyphenhyphenPF5dfcFm2et666yLAa4BjhPCUSLld9LiChbD46U/s72-c/adobe_flash.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-8176189084565791404</id><published>2008-06-26T17:51:00.000-07:00</published><updated>2009-06-06T07:58:49.090-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="open source"/><category scheme="http://www.blogger.com/atom/ns#" term="software development"/><title type='text'>Project Mono: .NET Alternative IDE for Linux/UNIX</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIWG-T2xn6df2X6h-stERl_1R5_zgikqGaZ6eE1d3N_xX0wAlfaGSZRaLKQnQAEzNT5o3xT_rnMgey9o6OSYbbpDw3wava_mU20QHX20yJtJrOMGjHh50VCcRpoq0kfHT9qSLDjuH7zTo/s1600-h/mono_project.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIWG-T2xn6df2X6h-stERl_1R5_zgikqGaZ6eE1d3N_xX0wAlfaGSZRaLKQnQAEzNT5o3xT_rnMgey9o6OSYbbpDw3wava_mU20QHX20yJtJrOMGjHh50VCcRpoq0kfHT9qSLDjuH7zTo/s320/mono_project.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5216362064184003378&quot; border=&quot;0&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;The popularity and widespread use of the .NET production environment is undeniable.  Jobs are emerging all over the place for .NET software developers.  But how about the Linux and UNIX coders who wish to also jump on the .NET framework bandwagon and have the ability to contribute and create .NET applications?  With the &lt;span style=&quot;font-style: italic;&quot;&gt;open source&lt;/span&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;project&lt;/span&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Mono&lt;/span&gt;, it is possible.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&quot;Mono is a project led by Novell (formerly by Ximian) to create an Ecma standard compliant .NET compatible set of tools, including among others a C# compiler and a Common Language Runtime.&quot;  Or in other words, Mono is a Linux or Unix version alternative of Visual Studio .NET, the Microsoft .NET Integrated Development Environment (IDE) for coding in various languages like Visual Basic (VB), C#, ASP, ADO, etc.&lt;br /&gt;&lt;br /&gt;And apart from Linux and UNIX systems, Mono can also be run on BSD, Mac OS X, Solaris and Windows operating systems.&lt;br /&gt;&lt;br /&gt;Although the current version of Mono already provides provides the core API of the .NET Framework, implementation of .NET Framework 3.0 is under development under an experimental Mono subproject called Olive, but the availability of a Mono framework supporting .NET 3.0 is still not planned yet.&lt;br /&gt;&lt;br /&gt;Still, Mono provides the necessary software to develop and run .NET client and server applications, including the following features:&lt;br /&gt;- Multi-platform.&lt;br /&gt;-  Based on the ECMA/ISO standards.&lt;br /&gt;-  Runs ASP.NET and Winforms applications.&lt;br /&gt;-  Can run .NET, Java, Python and more.&lt;br /&gt;-  Open Source, Free Software.&lt;br /&gt;-  Commercially supported.&lt;br /&gt;-  Comprehensive technology coverage.&lt;br /&gt;&lt;br /&gt;An open source implementation of Silverlight, called Moonlight, is also underway and is included in Mono 1.9. The Silverlight 2.0 .NET classes are implemented as part of the Olive module. For the current release of Mono available for download, visit:&lt;br /&gt;&lt;a href=&quot;http://www.mono-project.com/Main_Page&quot;&gt;http://www.mono-project.com/Main_Page&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/8176189084565791404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/8176189084565791404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/8176189084565791404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/8176189084565791404'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2008/06/project-mono-net-alternative-ide-for.html' title='Project Mono: .NET Alternative IDE for Linux/UNIX'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIWG-T2xn6df2X6h-stERl_1R5_zgikqGaZ6eE1d3N_xX0wAlfaGSZRaLKQnQAEzNT5o3xT_rnMgey9o6OSYbbpDw3wava_mU20QHX20yJtJrOMGjHh50VCcRpoq0kfHT9qSLDjuH7zTo/s72-c/mono_project.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-6285352243380225643</id><published>2008-06-22T07:16:00.000-07:00</published><updated>2009-06-06T07:40:24.590-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Enabling 5.1 Surround Sound Audio on Linux (Ubuntu)</title><content type='html'>In some cases, when using a Linux OS like Ubuntu, there will be issues like devices will not working properly.  For example, you may only hear sound coming from 2 speakers instead of all speakers.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;In order to convert the 2.1 sound (or no sound) and enable 5.1 surround sound audio on your Linux system, you must first disable your onboard sound via editing your motherboard&#39;s BIOS settings.  If you do not know how to do that or encounter problems trying, you can alternatively try to &lt;a href=&quot;http://teknut.blogspot.com/2008/06/disabling-onboard-sound-without-editing.html&quot;&gt;disable onboard sound through Linux&lt;/a&gt; and bypassing the BIOS settings.&lt;br /&gt;&lt;br /&gt;Once you&#39;ve disabled your onboard sound, follow this procedure to edit to &lt;span style=&quot;font-family: courier new;&quot;&gt;asoundrc&lt;/span&gt; and configure the surround output so that it transfers stereo output to all 6 channels, instead of only through the front channel speakers:&lt;br /&gt;&lt;br /&gt;1. Run in the terminal:  &lt;span style=&quot;font-family:courier new;&quot;&gt;gedit .asoundrc&lt;/span&gt;&lt;br /&gt;2. Add to the file:&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;pcm.!default {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;type plug&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;slave.pcm &quot;surround51&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;slave.channels 6&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;route_policy duplicate&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That should work.  To ensure that the issue is the sound card and not the speakers, run either of the following in your terminal:&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;aplay -l&lt;/span&gt;&lt;br /&gt;- or -&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;lspci -v&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Try &lt;span style=&quot;font-family: courier new;&quot;&gt;aplay -1&lt;/span&gt; first.  If neither of the commands list your sound card, then it means the drivers are not installed.  If your sound card is listed (and 5.1 surround sound is not working), it may mean there is an issue with the speakers.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/6285352243380225643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/6285352243380225643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6285352243380225643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/6285352243380225643'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2008/06/enabling-51-surround-sound-audio-on.html' title='Enabling 5.1 Surround Sound Audio on Linux (Ubuntu)'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-3896525101806722823</id><published>2008-06-22T06:51:00.000-07:00</published><updated>2009-06-06T07:40:34.926-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Disabling Onboard Sound without Editing BIOS Settings on Linux</title><content type='html'>If you are trying to direct sound to your external card and would like to disable onboard sound from your motherboard without editing the BIOS settings (for whatever reason), try the following procedure:&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;1. Run the command &lt;span style=&quot;font-family:courier new;&quot;&gt;lsmod&lt;/span&gt; in the terminal and find the mods for your internal sound card&lt;br /&gt;2. Next, run the command &lt;span style=&quot;font-family:courier new;&quot;&gt;sudo gedit /etc/modprobe.d/blacklist&lt;/span&gt; in the terminal&lt;br /&gt;3. For each module in the file, append &quot;blacklist (module)&quot; where (module) is the name of your sound module.  Basically, we are telling the system to load the external card and not the onboard soundcard.&lt;br /&gt;Here is an example:&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;# turn off internal soundcard&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;blacklist snd_intel8x0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;blacklist snd_ac97_codec&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;blacklist snd_ac97_bus&lt;/span&gt;&lt;br /&gt;4. Reboot.&lt;br /&gt;&lt;br /&gt;If the above mentioned procedure does not work for you, alternatively you can try to force your external card to be the default one, via:&lt;br /&gt;&lt;br /&gt;1. Run in the terminal:   &lt;span style=&quot;font-family: courier new;&quot;&gt;sudo gedit /etc/modprobe.d&lt;/span&gt;&lt;br /&gt;2. Change the index for your external soundcard to 0 and switch the onboard sound to 1&lt;br /&gt;For example:&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;options snd-emu10k1x index=0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;options snd-intel8x0 index=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this case snd-emu10k1x (Audigy) is the external soundcard and now has been set to 0, and snd-intel8x0 (onboard) is the onboard sound and is now card 1.  Of course the soundcard codes may be different in your case.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/3896525101806722823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/3896525101806722823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/3896525101806722823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/3896525101806722823'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2008/06/disabling-onboard-sound-without-editing.html' title='Disabling Onboard Sound without Editing BIOS Settings on Linux'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1336696728264063347.post-843588879501817105</id><published>2008-06-22T06:24:00.000-07:00</published><updated>2009-06-06T07:39:00.285-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Repair an Installation on Linux (Ubuntu)</title><content type='html'>If you want to know how to do a repair installation on a Linux (e.g. Ubuntu) system for instances where you do not want to perform a complete operating system (OS) reinstallation and would also like to keep your current settings and configuration, just run the following command in the terminal:&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;sudo apt-get install --fix-broken&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That fix should do the trick in case you accidentally got some of your packages removed.  But if somehow that doesn&#39;t work and you are forced to do a full reinstallation, the directories you should backup in order to maintain and reset your current settings and configuration would be the /home and /etc folders (copy these onto backup media and paste them back after the reinstallation).&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://teknut.blogspot.com/feeds/843588879501817105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1336696728264063347/843588879501817105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/843588879501817105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1336696728264063347/posts/default/843588879501817105'/><link rel='alternate' type='text/html' href='http://teknut.blogspot.com/2008/06/repair-installation-on-linux-ubuntu.html' title='Repair an Installation on Linux (Ubuntu)'/><author><name>Coconuter</name><uri>http://www.blogger.com/profile/06797054005834846709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ulMQCJCzRw1D-5GTN0ZHyd6z-GrP5AOVDXA0ijHC0aMw5wCnIpZYWZD5lxNABt42h2YQcO2GWjJnVpXrq6pRd-KMBHFxpOSklmUGX-QKQJmxTQ-EbxX2ceOpMOdpWw/s220/david+-+Copy.jpg'/></author><thr:total>0</thr:total></entry></feed>