<?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-5856488646945710227</id><updated>2011-11-27T18:54:49.273-06:00</updated><category term='windows xp sp3'/><category term='firefox'/><category term='sp3'/><category term='wikipedia'/><category term='.net'/><category term='music'/><category term='technology'/><category term='theora'/><category term='personal'/><title type='text'>Temp Variable</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Temp Variable</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>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-6480894844323838984</id><published>2011-02-17T15:42:00.007-06:00</published><updated>2011-02-17T16:44:34.040-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Tutorial: Installing SQL Server Reporting Services for beginners</title><content type='html'>&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;strong&gt;Tutorial: Getting started with SQL Server Reporting Services 2008 (SSRS)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;This tutorial will help you get started with creating reports using SQL Server 2008 R2 on a local computer. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;I will be installing SQL Server 2008 R2 x64 Developer Edition on Windows 7 SP1 x64. Other editions may require different steps. (Please leave comments below regarding any changes so others can follow them.) I'll then install AdventureWorks 2008R2 and create a sample report using Business Intelligence Development Studio. Note that you do not need to have Visual Studio or IIS installed to use SSRS 2008R2.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;This setup is for those learning SSRS by themselves. Ideally, you'd want to host the Reporting Server on a separate computer than the development machine and probably have different security/authentication modes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large; font-family: verdana,geneva;"&gt;&lt;strong&gt;Installing SQL Server 2008 R2 Developer Edition&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;1. Insert and load the SQL Server 2008 R2 x64 Developer Edition DVD.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;2. Installation tab&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;-New Installation or add features to an existing installation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img style="vertical-align: middle;" src="http://lh6.ggpht.com/_HOorYB3USZY/TV2ewCW0NpI/AAAAAAAAABI/N9WcL3m4Hsw/%5BUNSET%5D.png" alt="" width="1010" height="683" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;3. Follow the wizard and agree to the license terms. Install the Setup Support Files to proceed with installing SQL Server 2008 R2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;4. Make sure all Setup Support Rules pass.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;5. For Feature selection, choose Select All to have a full-featured installation. Click next.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;6. Assuming no other SQL Server is installed on the computer, we can install using the Default instance (installation). The instance ID will be called ''MSSQLSERVER' without the quotes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7. About 7GB of hard drive space will be required for installation. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;8. For Server Configuration, click 'Use the same account for all SQL Server services' button and select 'NT AUTHORITY\NETWORK SERVICE'. No password is necessary. Click OK and then click Next.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img style="vertical-align: middle;" src="http://lh6.ggpht.com/_HOorYB3USZY/TV2eSG8kfhI/AAAAAAAAABA/d31jQey9FNI/%5BUNSET%5D.png" alt="" width="1103" height="746" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;9. Database Engine Configuration: Leave the default of Windows authentication mode on. You'll need to add a User as a SQL Server administrator. Click Add Current User if you have administrator privileges. Otherwise, click 'Add', click 'Advanced', then click 'Find Now' to find and select an administrator user. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;Before clicking next, click on the 'FILESTREAM' tab and enable all options for Filestream. See screenshot below. Click next.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;10. Analysis Services Configuration: Click Add Current User (or a different user with administrative permissions). Click next.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;11. Reporting Services Configuration: Make sure 'Install the native mode default configuration' is selected. Click next.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;12. Click next and ensure all configuration rules pass. Begin installing SQL Server 2008 R2. This process may take 15-30 minutes. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;13. Upon completion, we can verify the success status of the installation by opening Reporting Services Configuration Manager from the Start Menu (Start Menu -&amp;gt; SQL Server 2008 R2 -&amp;gt; Configuration Tools -&amp;gt; Reporting Services Configuration Manager).  In those settings, you'll find these two important URLs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img src="http://lh3.ggpht.com/_HOorYB3USZY/TV2fICw9HPI/AAAAAAAAABM/6ZOXjoGNaMU/%5BUNSET%5D.png" alt="" width="818" height="544" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;*The Web Service URL is located at http://servername/ReportServer  (where the reports are actually stored once deployed) (alternatively, &lt;a href="http://localhost/ReportServer"&gt;http://localhost/ReportServer&lt;/a&gt; )&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;*The Report Manager is located at http://servername/reports  (alternatively, &lt;a href="http://localhost/reports"&gt;http://localhost/reports&lt;/a&gt; )&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;Note: If a login prompt appears and you're unable to login, then make sure that your Windows user account has a password created for it. If it doesn't, go to Control Panel -&amp;gt; User Accounts and create a password.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;Then login using the 'ComputerName\user account name'. For me, it was Gabriel-PC\Gabriel and then the password. (Right click 'My Computer' -&amp;gt; Properties).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img src="http://lh4.ggpht.com/_HOorYB3USZY/TV2fgQAFVsI/AAAAAAAAABU/xnCZWUMVqv8/%5BUNSET%5D.png" alt="" width="929" height="703" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;You can also open SQL Server Management Studio (SSMS) to test the connection to the Database Engine.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva; font-size: large;"&gt;&lt;strong&gt;Installing AdventureWorks 2008R2 sample databases&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;1. Download the AdventureWorks setup file. For SQL Server 2008 R2, download this file.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;a href="http://msftdbprodsamples.codeplex.com/releases/view/55926"&gt;http://msftdbprodsamples.codeplex.com/releases/view/55926&lt;/a&gt; (&lt;a href="http://www.mediafire.com/?cjc7wemives19cd"&gt;mirror&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;For other editions, go here. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;a href="http://msftdbprodsamples.codeplex.com/"&gt;http://msftdbprodsamples.codeplex.com/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;2. The AdventureWorks installation should look like this. If the installation is missing OLTP or Data Warehouse (DW), then it's likely you forgot to Enable Filestream for your SQL Server installation. Enable Filestream then run the AdventureWorks setup file again.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img src="http://lh3.ggpht.com/_HOorYB3USZY/TV2foMmxSEI/AAAAAAAAABY/jXgbHo-4HWU/%5BUNSET%5D.png" alt="" width="1003" height="485" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;3. Once installation is complete, open SQL Server Management Studio and confirm the AdventureWorks databases exist and are populated. Here are a few: AdventureWorksDW2008R2, AdventureWorksLT2008R2, AdventureWorks2008R2.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva; font-size: large;"&gt;&lt;strong&gt;Creating a sample SSRS report using Business Intelligence Development Studio&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;1. After the sample databases have been installed, open Business Intelligence Development Studio.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;4. Click File-&amp;gt; New Project. Select 'Report Server Project' (Another option is to use the Report Server Project Wizard, but I'm not a fan of magicians, so I won't go that route)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;5. The first thing is to add a new Report to the empty Report Project. Right click on the Reports folder in Solution Explorer and click Add New Item, then select Report. (Alternatively, you select Add New Report for a Wizard-like approach).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;5a. The Report Data window (on the left side) should appear. If it doesn't, add it via View -&amp;gt; Report Data.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;strong&gt;Creating the Data source&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;6. Next, create a Data Source. Click the New button in Report Data and select Data Source.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;6a. A new window appears. Name the DataSource appropriately (e.g. Sales) and click on Edit to construct the connection string. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;6b. Select the server and the database. For me, it was Gabriel-PC and xyz. Test the connection.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;strong&gt;Creating the Dataset&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7. Create a Dataset (a resultset from a query). In the ReportData window, click New -&amp;gt; Dataset. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7a. Enter a name for the Dataset (e.g. ProductSales). Select 'Use a dataset embedded in my report'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7b. Select Data source you created earlier (e.g. Sales). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7c. Enter your query for the data that you want. You can use SSMS to create it and then copy and paste on here or use the Query Designer or whatever option is easiest for you. For our simple example, we'll use this one to get Product sales for January 2008. Copy this query into the Query textarea and click OK.&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt;SELECT        DimProductCategory.EnglishProductCategoryName AS ProductCategory, DimProductSubcategory.EnglishProductSubcategoryName AS ProductSubcategory, &lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt; DimProduct.EnglishProductName AS ProductName, SUM(FactResellerSales.SalesAmount) AS ResellerSales, SUM(FactInternetSales.SalesAmount) &lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt; AS InternetSales&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt;FROM            DimProduct INNER JOIN&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt; DimProductSubcategory ON DimProduct.ProductSubcategoryKey = DimProductSubcategory.ProductSubcategoryKey INNER JOIN&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt; DimProductCategory ON DimProductSubcategory.ProductCategoryKey = DimProductCategory.ProductCategoryKey INNER JOIN&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt; FactInternetSales ON DimProduct.ProductKey = FactInternetSales.ProductKey INNER JOIN&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt; FactResellerSales ON DimProduct.ProductKey = FactResellerSales.ProductKey INNER JOIN&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt; DimDate AS D ON FactInternetSales.OrderDateKey = D.DateKey AND FactResellerSales.OrderDateKey = D.DateKey&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt;WHERE        (D.MonthNumberOfYear = '1') AND (D.CalendarYear = '2008')&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt;GROUP BY DimProduct.EnglishProductName, DimProductCategory.EnglishProductCategoryName, DimProductSubcategory.EnglishProductSubcategoryName&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;em&gt;ORDER BY ProductCategory, ProductSubcategory, ProductName&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7d. A new dataset should be created with 5 fields. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;strong&gt;Creating the SSRS Report&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;8. Ok, we now have the data source set up and we have a resultset from that datasource. Let's create a simple tabular report. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;8a. Bring up the toolbox on the lefthand-side and drag a table onto the report.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;8b. The table only has 3 columns. Since we have 5 fields, we're going to add 2 more columns. Right click the rightmost column and Insert Column. Do that twice.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;8c. From the ReportData Window, drag ProductCategory into the leftmost column. Repeat with the other fields. The report should look like this.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img src="http://lh5.ggpht.com/_HOorYB3USZY/TV2fyViaHaI/AAAAAAAAABc/wryw5FAMyWQ/%5BUNSET%5D.png" alt="" width="933" height="371" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;8d. Click the Preview button right above the designer to see the results. It should look like this.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img src="http://lh4.ggpht.com/_HOorYB3USZY/TV2f3c7xwaI/AAAAAAAAABg/deeYNywqgN8/%5BUNSET%5D.png" alt="" width="921" height="660" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;strong&gt;Deploying the SSRS Report&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7. Let's Deploy the report to the report server. We need to set some configuration options first.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7a. In the Solution Explorer window, right click the project and click Properties.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7b. Set TargetServerUrl='http://localhost/reportserver'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;img src="http://lh4.ggpht.com/_HOorYB3USZY/TV2gLR5R3BI/AAAAAAAAABk/4ee7VjrcAMQ/%5BUNSET%5D.png" alt="" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7c. If you'll be debugging the report, set StartItem to ProductSales report.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7d. Click OK&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7e. Build -&amp;gt; Deploy.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;7f. Go to &lt;a href="http://localhost/reports"&gt;http://localhost/reports&lt;/a&gt; to view the reports. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;Finished. I hope that was helpful. Post a comment if there are sections which are unclear. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;I highly recommend you pick up a textbook to get the most out of SSRS. The one I've found to be most helpful is &lt;a href="http://www.amazon.com/Applied-Microsoft-Server-Reporting-Services/dp/0976635313/ref=sr_1_1?ie=UTF8&amp;amp;qid=1297982653&amp;amp;sr=8-1"&gt;Applied Microsoft SQL Server 2008 Reporting Services&lt;/a&gt; by Teo Lachev. It provides plenty of examples and is very thorough. The book uses SQL Server 2008 (not R2), so you'll have to install the 2008 version of AdventureWorks when working with the examples. (&lt;a href="http://www.mediafire.com/?sbi1jijn2x96f5t"&gt;mirror&lt;/a&gt;) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana,geneva;"&gt;I had some trouble getting started with SSRS so I told myself once I was all properly set up that I would create a tutorial to help others. If you found it helpful, will you please leave a thank you comment? &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/5856488646945710227-6480894844323838984?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/6480894844323838984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=6480894844323838984' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6480894844323838984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6480894844323838984'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2011/02/tutorial-sql-server-reporting-services.html' title='Tutorial: Installing SQL Server Reporting Services for beginners'/><author><name>Temp Variable</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://lh6.ggpht.com/_HOorYB3USZY/TV2ewCW0NpI/AAAAAAAAABI/N9WcL3m4Hsw/s72-c/%5BUNSET%5D.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-8974799650911252551</id><published>2010-05-21T14:56:00.024-05:00</published><updated>2010-05-23T00:06:36.122-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia'/><title type='text'>Tutorial: Licensing images on Flickr for use on Wikipedia</title><content type='html'>Here's a quick tutorial on how to change the license of one your Flickr images so that it can be used on Wikipedia (and Wikimedia Commons).&lt;br /&gt;&lt;br /&gt;The two licenses available on Flickr that are permitted on Wikipedia are:&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;Creative Commons - Attribution&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/"&gt;Creative Commons - Attribution-ShareAlike&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;font-size:130%;"&gt;Tutorial&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Go to your image on Flickr&lt;br /&gt;For example&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/jinwesst/3487277075/"&gt;http://www.flickr.com/photos/jinwesst/3487277075/&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/jinwesst/3487277075/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; In the right sidebar, you'll see a section named &lt;span style="font-style: italic;"&gt;Additional Information&lt;/span&gt;. There, you will see the current license of the image. To change it, click the &lt;i&gt;edit &lt;/i&gt;button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_plffBWvUkK8/S_b63mjnN1I/AAAAAAAAAyY/V3bLiM7rUN8/s1600/Document0009.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 231px; height: 193px;" src="http://2.bp.blogspot.com/_plffBWvUkK8/S_b63mjnN1I/AAAAAAAAAyY/V3bLiM7rUN8/s400/Document0009.png" alt="" id="BLOGGER_PHOTO_ID_5473838230265083730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; In the 'Select a license' page, you are presented with several options. Remember, only the two licenses mentioned above are accepted on Wikipedia. I've underlined them here. "Attribution Creative Commons" is recommended, but you are also free to choose "Attribution-ShareAlike Creative Commons". After choosing one of these, click Save.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_plffBWvUkK8/S_b7C8rsJQI/AAAAAAAAAyg/2FLujLU60tc/s1600/Document0011.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 349px; height: 253px;" src="http://4.bp.blogspot.com/_plffBWvUkK8/S_b7C8rsJQI/AAAAAAAAAyg/2FLujLU60tc/s400/Document0011.png" alt="" id="BLOGGER_PHOTO_ID_5473838425183102210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt; That's it. You'll notice that the licensing information has changed to "Some rights reserved". Now your image is set for use on Wikipedia. If a Wikipedia user comes across your image and find it useful, he can upload it to Wikipedia and use it in an article.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_plffBWvUkK8/S_b7PGQ1fHI/AAAAAAAAAyo/_ywpmMzL6kE/s1600/Document0013.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 232px; height: 217px;" src="http://2.bp.blogspot.com/_plffBWvUkK8/S_b7PGQ1fHI/AAAAAAAAAyo/_ywpmMzL6kE/s400/Document0013.png" alt="" id="BLOGGER_PHOTO_ID_5473838633913252978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;font-size:130%;"&gt;Uploading photos to Wikipedia&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If &lt;span style="font-style: italic;"&gt;you&lt;/span&gt; would like to upload it personally to Wikipedia, follow these steps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.&lt;/span&gt; Create an account on &lt;a href="http://commons.wikimedia.org/wiki/Main_Page"&gt;Wikimedia Commons&lt;/a&gt;, the media repository for Wikipedia. Make sure you're logged in before going to the next step.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. &lt;/span&gt; Go to &lt;a href="http://toolserver.org/~bryan/flickr/upload"&gt;Commons web tool for Flickr&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_plffBWvUkK8/S_b3h2uMw2I/AAAAAAAAAx4/nC3N8GM6YN0/s1600/Document0017.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 216px;" src="http://4.bp.blogspot.com/_plffBWvUkK8/S_b3h2uMw2I/AAAAAAAAAx4/nC3N8GM6YN0/s400/Document0017.png" alt="" id="BLOGGER_PHOTO_ID_5473834558112449378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7.&lt;/span&gt; Enter your Commons username and enter the link url for the Flickr image. (example: http://www.flickr.com/photos/homersimpson/4423813860/ ) &lt;/div&gt;&lt;div&gt;Click next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_plffBWvUkK8/S_b4HiwxZiI/AAAAAAAAAyA/GcJf6SCa82I/s1600/Document0019.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 216px;" src="http://4.bp.blogspot.com/_plffBWvUkK8/S_b4HiwxZiI/AAAAAAAAAyA/GcJf6SCa82I/s400/Document0019.png" alt="" id="BLOGGER_PHOTO_ID_5473835205589558818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9.&lt;/span&gt; In the details screen, change any information that needs to be changed, like the filename or description.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10.&lt;/span&gt; Click upload. This will redirect you to the Commons site.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11.&lt;/span&gt; Click Save Page (you'll need to scroll down past the editing textarea). This will save the page. However, the image hasn't been uploaded just yet. There's one more step.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_plffBWvUkK8/S_b5P-T7dAI/AAAAAAAAAyI/xdWpmHKUAWA/s1600/Document0021.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 318px;" src="http://3.bp.blogspot.com/_plffBWvUkK8/S_b5P-T7dAI/AAAAAAAAAyI/xdWpmHKUAWA/s400/Document0021.png" alt="" id="BLOGGER_PHOTO_ID_5473836449935356930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12.&lt;/span&gt; After saving the page, there will be a link for you to click on. (&lt;span style="font-style: italic;"&gt;You must then &lt;span style="font-weight: bold;"&gt;click this link &lt;/span&gt;to complete the upload) &lt;/span&gt;Click it to upload the image. (The tool you used earlier will fetch the original image from Flickr and upload it on Commons for you.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;13.&lt;/span&gt; If the tool succeeded in uploading the image, you will see the page below. Click on the &lt;span style="font-style: italic;"&gt;Uploaded &lt;/span&gt;link to go see the image.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_plffBWvUkK8/S_b21IxVBnI/AAAAAAAAAxw/opRMassyTjw/s1600/Document0015.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 139px;" src="http://2.bp.blogspot.com/_plffBWvUkK8/S_b21IxVBnI/AAAAAAAAAxw/opRMassyTjw/s400/Document0015.png" alt="" id="BLOGGER_PHOTO_ID_5473833789863298674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;14. &lt;/span&gt;To add an image to a Wikipedia article, use something like this&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[[File:SomeImage.jpg|thumb]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15.&lt;/span&gt; That's it! Thanks for sharing your images on Wikipedia and everyone is in the world!&lt;br /&gt;&lt;br /&gt;If you found this tutorial, please leave a comment or if there's a step that is unclear, let me know.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8974799650911252551?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8974799650911252551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8974799650911252551' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8974799650911252551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8974799650911252551'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2010/05/tutorial-licensing-images-on-flickr-for.html' title='Tutorial: Licensing images on Flickr for use on Wikipedia'/><author><name>Temp Variable</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/_plffBWvUkK8/S_b63mjnN1I/AAAAAAAAAyY/V3bLiM7rUN8/s72-c/Document0009.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-3472940994201784470</id><published>2010-05-20T12:04:00.017-05:00</published><updated>2010-05-22T18:09:34.558-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Converting video to the WebM format</title><content type='html'>&lt;div&gt;&lt;b&gt;Update: &lt;/b&gt;The simplest way to convert video to WebM is to use &lt;a href="http://www.mirovideoconverter.com/"&gt;Miro Video Converter 2.0&lt;/a&gt; (Win/Mac).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Here's the &lt;a href="http://www.webmproject.org/tools"&gt;official reference&lt;/a&gt; for creating and converting content to the WebM (VP8 / Ogg Vorbis) format. There are currently three options.&lt;br /&gt;* Use a commercial service (Sorenson, Zencoder, etc)&lt;br /&gt;* Merge and compile &lt;a href="http://code.google.com/p/webm/downloads/list"&gt;WebM patches&lt;/a&gt; with ffmpeg&lt;br /&gt;* Use DirectShow filters&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;Commercial services for WebM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;For most, the commercial method is not ideal. &lt;a href="http://www.sorensonmedia.com/vp8/"&gt;Sorenson Media &lt;/a&gt;is offering a free trial, though I have not tried it. Another option is freeware application &lt;a href="http://www.wildform.com/products/flix/"&gt;Flix WebM&lt;/a&gt;. Other services are available at the &lt;a href="http://www.webmproject.org/tools/#commercial_tools"&gt;reference site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;FFmpeg WebM Converter&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;If you'd like to try compiling ffmpeg with WebM support, you can follow these tutorials.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.webmproject.org/tools/#ffmpeg_patches"&gt;WebM ffmpeg&lt;/a&gt; at webmproject.org&lt;/li&gt;&lt;li&gt;&lt;a href="http://lardbucket.org/blog/archives/2010/05/19/vp8-webm-and-ffmpeg"&gt;vp8, webm, and ffmpeg for Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ioncannon.net/meta/1128/compiling-webm-ffmpeg-windows"&gt;Compiling WebM into FFMpeg for Windows&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Update&lt;/span&gt;: Thanks to several users, there are now binaries for users to download and use.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://micksam7.com/blog/index.php/?p=743"&gt;WebM FFmpeg Windows binary&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://twitter.com/codingrobots/status/14321079773"&gt;WebM FFmpeg Mac build&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Update 2: &lt;/b&gt;The simplest way to convert video to WebM is to use &lt;a href="http://www.mirovideoconverter.com/"&gt;&lt;b&gt;Miro Video Converter 2.0&lt;/b&gt;&lt;/a&gt; (Win/Mac).&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;WebM DirectShow Filters&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;You can also use &lt;a href="http://www.webmproject.org/tools/#directshow_filters"&gt;DirectShow Filters &lt;/a&gt;to work and encode to WebM (VP8) video. I don't have much experience with this and I've not seen any tutorials posted.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;Playing WebM video - sample WebM video &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Download a &lt;a href="http://www.webmproject.org/users/"&gt;WebM capable web browser&lt;/a&gt; to view and stream these videos.&lt;br /&gt;&lt;a href="http://www.ioncannon.net/examples/vp8-webm/demo.html"&gt;Stream sample video&lt;/a&gt; using &lt;a href="http://videojs.com/"&gt;VideoJS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/file/cmn0z2jfozq/big_buck_bunny_480p.webm"&gt;Download sample WebM video file&lt;/a&gt; (&lt;a href="http://www.mediafire.com/file/gz2miz2nyj2/a.webm"&gt;second video&lt;/a&gt;)&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=4ERrvGIpffk"&gt;Sample WebM YouTube video&lt;/a&gt; (must &lt;a href="http://www.youtube.com/html5"&gt;enable HTML5 &lt;/a&gt;in YouTube)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, there is now a &lt;a href="http://people.videolan.org/~jb/webm/"&gt;WebM enabled VLC player&lt;/a&gt; for playing WebM encoded videos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;Feedback&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I'll update this as more options (hopefully a simple GUI app) become available. Please leave comments if you found this helpful or if you have a particularly useful link to share.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3472940994201784470?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3472940994201784470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3472940994201784470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3472940994201784470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3472940994201784470'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2010/05/converting-video-to-webm-format.html' title='Converting video to the WebM format'/><author><name>Temp Variable</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-5856488646945710227.post-3878821180196958870</id><published>2010-05-07T02:01:00.005-05:00</published><updated>2010-05-07T02:04:36.930-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Okkervil River - Golden Opportunities Mixtape download</title><content type='html'>Okkervil River &lt;a href="http://stereogum.com/7458/new_free_okkervil_river_ep/news/"&gt;freely&lt;/a&gt; released this cover album, &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Golden_Opportunities_Mixtape"&gt;Golden Opportunities&lt;/a&gt;&lt;/i&gt; in December 2007 but strangely, it's a little difficult to find on the Internet. So here it is.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mediafire.com/?uzggzo2nkzw"&gt;Download Golden Opportunities Mixtape&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3878821180196958870?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3878821180196958870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3878821180196958870' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3878821180196958870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3878821180196958870'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2010/05/okkervil-river-golden-opportunities.html' title='Okkervil River - Golden Opportunities Mixtape download'/><author><name>Temp Variable</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-5856488646945710227.post-4110497637472857812</id><published>2010-04-17T19:04:00.007-05:00</published><updated>2010-04-21T16:14:08.197-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Could not load file or assembly 'System.Web.Mvc' error</title><content type='html'>When deploying an ASP.NET MVC 2 application, you might encounter this error&lt;span style="font-weight: bold;"&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Configuration Error&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Description: An error occurred during the processing  of a configuration file required to service this request. Please review  the specific error details below and modify your configuration file  appropriately.       &lt;br /&gt;&lt;br /&gt;Parser Error Message: Could not load file or  assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral,  PublicKeyToken=31bf3856ad364e36' or one of its dependencies. The system  cannot find the file specified.&lt;br /&gt;&lt;br /&gt;add assembly="System.Web.Mvc, Version=2.0.0.0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Solution&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;The server can't find the MVC assembly on its system. The solution is to copy the local assembly to the server. If you are deploying using Visual Studio's publish feature, you can do this easily by setting the Copy Local flag to true for that particular assembly. For my server on DiscountASP (and most other servers), you only need to copy System.Web.Mvc but for others, you may need to include some other ones.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://haacked.com/images/haacked_com/WindowsLiveWriter/BinDeployingASP.NETMVC_F744/copy-local-true_3_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 522px; height: 800px;" src="http://haacked.com/images/haacked_com/WindowsLiveWriter/BinDeployingASP.NETMVC_F744/copy-local-true_3_3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You can also copy them directly (using FTP, for example) by navigating to the directory where the assembly is stored. Just look at the References section and take note of the path. The mvc assembly is located &lt;span style=";font-family:courier new;font-size:85%;"  &gt;C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies\System.Web.Mvc.dll&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;See also&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;a href="http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx"&gt;&lt;span style="font-family:arial;"&gt;Bin Deploying ASP.NET MVC&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-4110497637472857812?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/4110497637472857812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=4110497637472857812' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4110497637472857812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4110497637472857812'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2010/04/could-not-load-file-or-assembly.html' title='Could not load file or assembly &apos;System.Web.Mvc&apos; error'/><author><name>Temp Variable</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-3712871457129659579</id><published>2010-04-15T16:24:00.002-05:00</published><updated>2010-04-15T16:38:59.136-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='theora'/><title type='text'>Converting an animated GIF to OGG Theora video</title><content type='html'>&lt;p&gt;You should be familiar with using the command line prompt in order to follow this tutorial.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Converting an animated GIF to OGG Theora video&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(153, 0, 0);"&gt;Programs used:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;mplayer.exe inside latest &lt;a href="http://smplayer.sourceforge.net/" class="extiw" title="w:en:SMPlayer"&gt;SMPlayer&lt;/a&gt; folder. Note: You aren't using the &lt;span style="font-style: italic;"&gt;smplayer &lt;/span&gt;executable, but the mplayer command-line tool in one of its subdirectories.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://v2v.cc/%7Ej/ffmpeg2theora/ffmpeg2theora-0.25.exe"&gt;ffmpeg2theora-0.25.exe &lt;/a&gt;(because version 0.26 ignores the requested frame rate)&lt;/li&gt;&lt;/ul&gt; &lt;p style="color: rgb(153, 0, 0);"&gt;Steps:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;download the 7 frame 9 megabyte &lt;a href="http://commons.wikimedia.org/wiki/File:Scm.gif" title="File:Scm.gif"&gt;File:Scm.gif&lt;/a&gt; to PC&lt;/li&gt;&lt;li&gt;Open command line prompt in Windows.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;mplayer Scm.gif -vo yuv4mpeg&lt;span style="font-family: Georgia,serif;"&gt;  (This outputs a yuv file)&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;ffmpeg2theora-0.25.exe stream.yuv --inputfps 1 --framerate 1 --videoquality 10 --output stream025ifps1fr1vq10.ogv&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Converting Theora to animated GIF&lt;/span&gt;&lt;br /&gt;&lt;p style="color: rgb(153, 0, 0);"&gt;Programs used:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;mplayer.exe inside latest &lt;a href="http://smplayer.sourceforge.net/" class="extiw" title="w:en:SMPlayer"&gt;SMPlayer&lt;/a&gt; folder. Note: You aren't using the &lt;span style="font-style: italic;"&gt;smplayer &lt;/span&gt;executable, but the mplayer command-line tool in one of its subdirectories.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lcdf.org/gifsicle/"&gt;gifsicle&lt;/a&gt; -  for fixing the framerate of the outputted GIF&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Run this command: &lt;code&gt;mplayer.exe video.ogv -fps 1 -vo gif89a -nosound&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The command above will convert video.ogv to "out.gif". MPlayer has problems with certain input OGG video files. This may be due to an improperly encoded Theora file.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;If the GIF's framerate is off, use gifsicle to examine the created GIF:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;code&gt;gifsicle.exe --info out.gif&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Use gifsicle to fix the framerate of the GIF that MPlayer creates, for example:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;code&gt;gifsicle.exe --delay 100 out.gif &gt; out100.gif&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt; One major problem is the colour reduction: the user must choose how the colour palette is to be reduced to GIF's 256 colour limit. If MPlayer's default reduction looks bad (it may look blocky) then the video needs to be converted to a sequence of images so that their colour palettes can be manually changed.&lt;br /&gt;&lt;br /&gt;Hope that helps. If you found this useful, leave a thank you comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3712871457129659579?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3712871457129659579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3712871457129659579' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3712871457129659579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3712871457129659579'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2010/04/converting-animated-gif-to-ogg-theora.html' title='Converting an animated GIF to OGG Theora video'/><author><name>Temp Variable</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-3206880631351380243</id><published>2010-04-15T15:36:00.007-05:00</published><updated>2010-04-15T16:54:04.042-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='theora'/><title type='text'>How to convert video to Theora and edit Theora videos</title><content type='html'>Need to convert a video to the Ogg Theora format?&lt;br /&gt;&lt;br /&gt;If you're a computer novice and don't need options to configure video:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mirovideoconverter.com/"&gt;Miro Video Converter&lt;/a&gt; - very simple to use. Just drag and drop. (Recommended!)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.firefogg.org/make/index.html"&gt;Firefogg&lt;/a&gt; - a Firefox extension that can convert video with options.&lt;/li&gt;&lt;li&gt;Online Theora Converter - the best site to convert your video to Theora (all the other ones are inconsistent)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;If you're an advanced user and need to set certain parameters on the video:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use the &lt;a href="http://v2v.cc/%7Ej/ffmpeg2theora/"&gt;ffmpeg2theora &lt;/a&gt;command-line tool. (This is actually the underlying tool for the programs mentioned above). Use the command-line &lt;a href="http://tempvariable.blogspot.com/2009/11/ffmpeg2theora-arguments-and-parameters.html"&gt;parameters&lt;/a&gt; to configure the output according to your requirements.&lt;/li&gt;&lt;/ul&gt;Need to edit videos already encoded in Theora?&lt;br /&gt;&lt;br /&gt;There are no simple-to-use tools available for working directly with the Theora format. The tools that &lt;span style="font-style: italic;"&gt;are&lt;/span&gt; availabe are command-line based. The following is a list of helpful programs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dev.streamnik.de/oggvideotools.html"&gt;Ogg Video Tools&lt;/a&gt; - can resize, split, join, extract audio, and more.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Some helpful resources:&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.flossmanuals.net/FFmpeg2Theora/Introduction"&gt;ffmpeg2theora introduction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.flossmanuals.net/TheoraCookbook/AnalysingOgg"&gt;ogg video tools handbook&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://commons.wikimedia.org/wiki/Help:Converting_video"&gt;Wikipedia Theora Video Guide&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Note: It's generally recommended you do all editing and enhancing in its original format.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/6/62/Miro_video_converter.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 374px; height: 440px;" src="http://upload.wikimedia.org/wikipedia/commons/6/62/Miro_video_converter.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3206880631351380243?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3206880631351380243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3206880631351380243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3206880631351380243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3206880631351380243'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2010/04/how-to-convert-video-to-theora-and-edit.html' title='How to convert video to Theora and edit Theora videos'/><author><name>Temp Variable</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-5856488646945710227.post-2993041495371602402</id><published>2010-04-12T23:41:00.002-05:00</published><updated>2010-04-13T00:11:46.024-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Which is the best ASP.NET MVC CMS? Feature comparison included.</title><content type='html'>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;I’ve been seeing quite a few questions popping up on StackOverflow on choosing the best content management system for the ASP.NET MVC platform. I’ve compiled a small table here listing some of the major ones. I’ve yet to have any experience using any of these, so please leave any comments on your experiences.&lt;/p&gt;  &lt;p&gt;All the ASP.NET CMS listed below are open-source and free. &lt;/p&gt;  &lt;table border="1" cellpadding="2" cellspacing="0" width="635"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="70"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="85"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Latest release&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="86"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="73"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="81"&gt;         &lt;p align="center"&gt;&lt;strong&gt;CodePlex Downloads&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="179"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="59"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Sample website&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="70"&gt;         &lt;p align="center"&gt;&lt;a href="http://orchardproject.net/"&gt;Orchard CMS&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="85"&gt;0.1.2010.0312&lt;/td&gt;        &lt;td valign="top" width="86"&gt;March 15, 2010&lt;/td&gt;        &lt;td valign="top" width="73"&gt;&lt;a href="http://orchardproject.net/docs/feature-roadmap.ashx"&gt;Orchard features&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="81"&gt;&amp;gt;2,000&lt;/td&gt;        &lt;td valign="top" width="179"&gt;         &lt;ul&gt;           &lt;li&gt;Relatively new project &lt;/li&gt;            &lt;li&gt;&lt;a href="http://orchardproject.net/about"&gt;Developed&lt;/a&gt; by programmers at Microsoft &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;        &lt;td valign="top" width="59"&gt;?&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="70"&gt;         &lt;p align="center"&gt;&lt;a href="http://n2cms.com/"&gt;N2 CMS&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="85"&gt;2.0 beta&lt;/td&gt;        &lt;td valign="top" width="86"&gt;March 28, 2010&lt;/td&gt;        &lt;td valign="top" width="73"&gt;&lt;a href="http://n2cms.com/Features.aspx"&gt;N2 CMS features&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="81"&gt;&amp;gt;50,000&lt;/td&gt;        &lt;td valign="top" width="179"&gt;         &lt;ul&gt;           &lt;li&gt;Began in 2006 &lt;/li&gt;         &lt;/ul&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="59"&gt;&lt;a href="http://n2cms.com/wiki/Showcase.aspx"&gt;sample&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="70"&gt;         &lt;p align="center"&gt;&lt;a href="http://www.kooboo.com/"&gt;Kooboo&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="85"&gt;2.1&lt;/td&gt;        &lt;td valign="top" width="86"&gt;April 10, 2010&lt;/td&gt;        &lt;td valign="top" width="73"&gt;&lt;a href="http://kooboo.codeplex.com/"&gt;Koboo features&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="81"&gt;&amp;gt;15,000&lt;/td&gt;        &lt;td valign="top" width="179"&gt;         &lt;p&gt;&lt;/p&gt;      &lt;br /&gt;&lt;/td&gt;        &lt;td valign="top" width="59"&gt;?&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: &lt;a href="http://umbraco.org/"&gt;Umbraco&lt;/a&gt;, an established free .NET CMS, will be &lt;a href="http://umbraco.org/blog/2010/2/24/codegarden-10-is-coming"&gt;transitioning&lt;/a&gt; to the MVC Framework for their 5.0 release, due out sometime in 2011.&lt;/p&gt;  &lt;p&gt;There are a few other CMS available, such as Atomic CMS and Hydrogen CMS, but I don’t think they’re mature enough to be considered.&lt;/p&gt;  &lt;h2&gt;Conclusion&lt;/h2&gt;  &lt;p&gt;To me, the clear winner is N2 CMS for these reasons:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Long history of development and larger community &lt;/li&gt;    &lt;li&gt;Used on dozens (maybe hundreds?) of websites &lt;/li&gt;    &lt;li&gt;Impressions on StackOverflow and blogs seem to be mostly positive &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;However, I would keep a look out on future developments of Orchard CMS and also for the first beta of Umbraco 5.0 I think one of these two will be the first CMS choice for large-scale ASP.NET websites in the future.&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Don’t forget that there are other ASP.NET options available that don’t use MVC, such as DotNetNuke, Umbraco, Sitefinity, and others. &lt;/p&gt;  &lt;div style="padding: 0px; margin: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:95522bf9-b9a1-4921-b32d-25134fcff697" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/asp.net" rel="tag"&gt;asp.net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/asp.net-mvc" rel="tag"&gt;asp.net-mvc&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cms" rel="tag"&gt;cms&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/5856488646945710227-2993041495371602402?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/2993041495371602402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=2993041495371602402' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2993041495371602402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2993041495371602402'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2010/04/which-is-best-aspnet-mvc-cms-feature.html' title='Which is the best ASP.NET MVC CMS? Feature comparison included.'/><author><name>Temp Variable</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-8438324704595486126</id><published>2009-12-08T15:56:00.005-06:00</published><updated>2010-02-20T21:28:02.073-06:00</updated><title type='text'>Theora Video Joiner for Windows</title><content type='html'>&lt;a style="font-weight: bold;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://sourceforge.net/dbimage.php?id=243234.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 313px; height: 225px;" src="https://sourceforge.net/dbimage.php?id=243234.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Theora Joiner &lt;/span&gt;is an easy-to-use tool to join multiple Theora files  into one larger Theora file.  &lt;p&gt;Theora Joiner is designed to join Theora files quickly without  recompression or reduction in quality. Files must have identical  parameters, such as frame size and frame rate, in order to be joined.  (If you need to change frame size or frame rate, use &lt;a href="http://dev.streamnik.de/73.html"&gt;oggResize&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" href="http://theorajoiner.sourceforge.net/index.html"&gt;DOWNLOAD HERE&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;h3&gt;Instructions for use&lt;/h3&gt; &lt;ol style="margin: 1px 20px; padding: 1px 10px;"&gt;&lt;li&gt;Run the program&lt;/li&gt;&lt;li&gt;Add Theora video files (.ogv or .ogg) &lt;/li&gt;&lt;li&gt;Click join&lt;/li&gt;&lt;li&gt;The joined file is saved to your desktop. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Notes: &lt;span property="dcterms:abstract"&gt;Videos must have the same resolution  and framerate prior to joining. (This will be addressed in a future  update).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h3&gt;About&lt;/h3&gt; &lt;p&gt;Theora Joiner uses &lt;a href="http://dev.streamnik.de/oggvideotools.html"&gt;oggCat&lt;/a&gt;, a command-line utility from The Ogg Video  Tools suite, developed by &lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;Jön Seger&lt;/span&gt;.&lt;/p&gt; &lt;p&gt;Theora Joiner requires &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en"&gt;Microsoft .NET 3.0&lt;/a&gt;. Windows Vista and Windows 7 users have this pre-installed and most Windows XP users will have this  installed.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://sourceforge.net/dbimage.php?id=243248.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 419px; height: 304px;" src="https://sourceforge.net/dbimage.php?id=243248.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8438324704595486126?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8438324704595486126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8438324704595486126' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8438324704595486126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8438324704595486126'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/12/theora-video-joiner-for-windows.html' title='Theora Video Joiner for Windows'/><author><name>Temp Variable</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-5856488646945710227.post-3245546057567707081</id><published>2009-12-02T12:09:00.002-06:00</published><updated>2009-12-02T20:28:13.476-06:00</updated><title type='text'>SourceForge or Google Code Project Hosting</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I developed a small project and was looking for a good place to host the project. I know of three main ones, SourceForge, Google Project Hosting, and Microsoft CodePlex.&lt;br /&gt;&lt;br /&gt;I'm a big fan of Google's simplicity, so I chose Google Project Hosting. I SVN'd the files and set up a small wiki page. It was all very quick and easy. The interface is clean and easy to navigate and administer. Just what I would expect from Google. My minor complaint is that it should be easier to add a Download link to the main page. I'm sure most people miss the part of adding the Featured label. I hugely letdown when I tried searching for the program through Google's own search engine, I didn't find any trace of my program. How strangely odd and disappointing. After this discovery, I figured I'd give SourceForge a try.&lt;br /&gt;&lt;br /&gt;SourceForge's interface has always been clunky and noisy. It's a bit better now, but it still has a long way to go before it's anywhere as clean as Google. Same steps as before, add information, import project, add screenshots. To my pleasant surprise, Google and Bing indexed the page within hours and was near the top of its rankings (the project has a fairly unique name). This gives SF a huge advantage over Google, even most of the interface is still ugly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;SourceForge is my choice, solely for the high visibility in search engines. If getting your project out to a lot of people isn't a priority for you, go with Google.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;SourceForge&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Pros&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Good page ranking on search engines&lt;/li&gt;&lt;li&gt;Largest open source software repository, which means lots of documentation&lt;/li&gt;&lt;li&gt;Decent IRC support&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Able to create website on their domain&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Cons&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Clunky interface in many things including submitting bugs, forums/mailing lists, web analytics&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ads in many places&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Google Code&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Pros&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Very clean interface&lt;/li&gt;&lt;li&gt;Can hook into Google Analytics for traffic and download information&lt;br /&gt;&lt;/li&gt;&lt;li&gt;simple to use&lt;/li&gt;&lt;/ul&gt;Cons&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PageRank is low for such projects&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=dba6d34b-8935-8e46-9d5b-af797a94c2d7" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3245546057567707081?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3245546057567707081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3245546057567707081' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3245546057567707081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3245546057567707081'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/12/sourceforge-or-google-code-project.html' title='SourceForge or Google Code Project Hosting'/><author><name>Temp Variable</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-5856488646945710227.post-7934856440123605683</id><published>2009-11-25T10:01:00.010-06:00</published><updated>2010-04-12T23:50:10.204-05:00</updated><title type='text'>vReveal review - the best video stabilizer</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Anyone who has recorded home videos knows how hard it is to keep the camera steady. Taking video outside on windy days makes it especially difficult. Luckily, there are a few good video stabilization programs to stabilize the video. Most of these top video stabilizers are commercial, though there is one free video stabilizer. The video stabilizer tutorials out there are long and complicated, so I was just looking for something that does it more me.    &lt;br /&gt;    &lt;br /&gt;The video stabilizer I recommend is &lt;a href="http://www.vreveal.com/"&gt;&lt;b&gt;vReveal&lt;/b&gt;&lt;/a&gt;. According to their website, it's been used in forensics to sharpen video. The video stabilization in vReveal is very good, although it doesn't give you many options. For an amateur photographer and vide&lt;a href="http://lh6.ggpht.com/_plffBWvUkK8/S8P4AD1q1XI/AAAAAAAAAw8/aJuXqcOzQYw/s1600-h/vreveal1_full%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="vreveal1_full" border="0" alt="vreveal1_full" align="right" src="http://lh3.ggpht.com/_plffBWvUkK8/S8P4AZXiGKI/AAAAAAAAAxA/t-oBaZmvbKQ/vreveal1_full_thumb%5B2%5D.jpg?imgmax=800" width="285" height="205" /&gt;&lt;/a&gt;ographer like me, it's fine because I don't want to do a lot of messing around.     &lt;br /&gt;    &lt;br /&gt;What I liked most about vReveal was its &lt;i&gt;simplicity&lt;/i&gt;. If you've ever used Adobe Premiere (or even its Elements sibling), you know how long the learning curve is. With vReveal, it just takes three steps.     &lt;br /&gt;    &lt;ol&gt;     &lt;li&gt;Import the video &lt;/li&gt;      &lt;li&gt;Click on the stabilize button &lt;/li&gt;      &lt;li&gt;Save &lt;/li&gt;   &lt;/ol&gt; It really is as simple as that. You can also choose some of the other options that will sharpen, brighten and cleanup the video (highly recommended). Depending on the speed of your computer and length of the video, it may take 5 minutes to an hour to make the changes.     &lt;br /&gt;    &lt;br /&gt;&lt;s&gt;A nice feature to add would be bulk autofixing. I took about 12 videos during my trip to Yellowstone and I would love to just drag them onto vReveal and click One-click-fix and click save and then in a few hours, it'll be done. Right now, I have to do them one by one now and it is a bit tedious.&lt;/s&gt; Already implemented. See instructions &lt;a href="http://getsatisfaction.com/vreveal/topics/batch_operations"&gt;here&lt;/a&gt;. It really needs to be documented somewhere (Getting started page or FAQ) because the feature is not self-evident.     &lt;br /&gt;    &lt;br /&gt;Notes:     &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;Install the free version Quicktime. This will allow you to import .mov videos (h.264), which is the video format of many digital cameras &lt;/li&gt;      &lt;li&gt;Install DivX Pro encoder to give you more options to export the video &lt;/li&gt;   &lt;/ul&gt;    &lt;h2&gt;&lt;object width="588" height="488" class="BLOG_video_class" id="BLOG_video-428926c39bcba8c3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fv11.nonxt7.googlevideo.com%2Fvideoplayback%3Fid%3D428926c39bcba8c3%26itag%3D5%26begin%3D0%26len%3D86400000%26app%3Dblogger%26et%3Dplay%26el%3DEMBEDDED%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1273281370%26sparams%3Did%252Citag%252Cip%252Cipbits%252Cexpire%26signature%3D814A407E98572691E65F8D070EA523EDB2615BD0.7D905D930ED0961795A6BBAF77867FE0A59EA953%26key%3Dck1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D428926c39bcba8c3%26offsetms%3D5000%26itag%3Dw320%26sigh%3DEvJetpPGGMiIHjFs3a3rzzXhcuk&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den&amp;amp;nogvlm=1"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed width="588" height="488" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fv11.nonxt7.googlevideo.com%2Fvideoplayback%3Fid%3D428926c39bcba8c3%26itag%3D5%26begin%3D0%26len%3D86400000%26app%3Dblogger%26et%3Dplay%26el%3DEMBEDDED%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1273281370%26sparams%3Did%252Citag%252Cip%252Cipbits%252Cexpire%26signature%3D814A407E98572691E65F8D070EA523EDB2615BD0.7D905D930ED0961795A6BBAF77867FE0A59EA953%26key%3Dck1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D428926c39bcba8c3%26offsetms%3D5000%26itag%3Dw320%26sigh%3DEvJetpPGGMiIHjFs3a3rzzXhcuk&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den&amp;amp;nogvlm=1" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/h2&gt;    &lt;h2&gt;     &lt;br /&gt;&lt;/h2&gt;    &lt;h2&gt;&lt;span style="font-size: 130%"&gt;Conclusion&lt;/span&gt;&lt;/h2&gt; If you're looking for a simple video stabilizer program that just works, give vReveal a try. You'll be pleased with the results. I was.     &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.vreveal.com/"&gt;http://www.vreveal.com/&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;Pros     &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;Simple and easy to use        &lt;br /&gt;&lt;/li&gt;      &lt;li&gt;Noticeably improves video &lt;/li&gt;   &lt;/ul&gt; Cons     &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;Takes a long time to process video (faster if you use a &lt;a href="http://techreport.com/articles.x/16617/5"&gt;CUDA-enabled graphics card&lt;/a&gt;)&lt;/li&gt;   &lt;/ul&gt; Feature request     &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;s&gt;Batch autofixing&lt;/s&gt; - already implemented         &lt;br /&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;&lt;span style="font-size: 130%"&gt;Other top video stabilizers&lt;/span&gt;&lt;/h3&gt;    &lt;ul&gt;     &lt;li&gt;VirtualDub with DeShaker plugin (free, but difficult to use)        &lt;br /&gt;&lt;/li&gt;      &lt;li&gt;Mercalli Stabilizer (commercial, many settings, complicated, for professional users)        &lt;br /&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div class="zemanta-pixie"&gt;&lt;img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=8278f871-0a66-87ce-8620-b0a248c62238" /&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-7934856440123605683?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/7934856440123605683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=7934856440123605683' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/7934856440123605683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/7934856440123605683'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/11/vreveal-review-best-video-stabilization.html' title='vReveal review - the best video stabilizer'/><author><name>Temp Variable</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://lh3.ggpht.com/_plffBWvUkK8/S8P4AZXiGKI/AAAAAAAAAxA/t-oBaZmvbKQ/s72-c/vreveal1_full_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-925864036571547567</id><published>2009-11-15T20:35:00.001-06:00</published><updated>2009-11-15T20:35:58.684-06:00</updated><title type='text'>Finding freely licensed video content, such as creative commons videos</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;For whatever your purpose, you may need to find free and open video files to be used in your project. Here's a list partially compiled by me and partially by &lt;a href='http://commons.wikimedia.org/wiki/Commons:Free_media_resources/Video'&gt;Wikimedia Commons&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.archive.org/details/opensource_movies'&gt;http://www.archive.org/details/opensource_movies &lt;/a&gt;(Archive.org open-source movies) - Movies under several licenses. Some licenses are accepted in the commons.&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.archive.org/details/opensource_movies%20'&gt;http://www.archive.org/details/movies &lt;/a&gt;(Archive.org movies) - Presentation of several collections of videos, some with free licenses.&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.ourmedia.org%20'&gt;http://www.ourmedia.org &lt;/a&gt;(Ourmedia) - Video, audio, texts, images. ''Most  works on this website are non-free licenses, because they don't allow  commercial use.''&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.flickr.com/search/?q=&amp;amp;l=commderiv&amp;amp;ss=0&amp;amp;ct=0&amp;amp;mt=videos&amp;amp;w=all&amp;amp;adv=1%20'&gt;http://www.flickr.com/search/?q=&amp;amp;l=commderiv&amp;amp;ss=0&amp;amp;ct=0&amp;amp;mt=videos&amp;amp;w=all&amp;amp;adv=1 &lt;/a&gt;(Flickr Creative Commons videos) - all assortments of videos.&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.flickr.com/search/?mt=videos&amp;amp;adv=1&amp;amp;w=commons&amp;amp;q=video&amp;amp;m=text%20'&gt;http://www.flickr.com/search/?mt=videos&amp;amp;adv=1&amp;amp;w=commons&amp;amp;q=video&amp;amp;m=text &lt;/a&gt;(Flickr The Commons) - a variety of videos licensed freely by many  institutions&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.eso.org/gallery/v/Videos%20'&gt;http://www.eso.org/gallery/v/Videos &lt;/a&gt;(European Southern Observatory  videos) - space and astronomy videos licensed under Creative Commons  Attribution[http://www.eso.org/gallery/copyright.html]&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.archive.org/details/prelinger%20'&gt;http://www.archive.org/details/prelinger &lt;/a&gt;(Prelinger Archives) - over  2,000 public domain videos of "historic significance"&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.openbeelden.nl/;jsessionid=7371C0F9B269ADB6EFF97F601D2E398E.en%20'&gt;http://www.openbeelden.nl/;jsessionid=7371C0F9B269ADB6EFF97F601D2E398E.en &lt;/a&gt;(Open Images project), an initiative from the Netherlands Institute for  Sound and Vision. Many of the videos contain Dutch audio., so it's  advised to remove the audio when uploading to Wikipedias other than the  Dutch Wikipedia.&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.uncensoredinterview.com/topics/cc%20'&gt;http://www.uncensoredinterview.com/topics/cc &lt;/a&gt;(Uncensored Interview  cc-licensed clips) - Video Interviews. ''Specifically look for clips  with the CC-BY License.''&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=815423be-a4e4-8986-a5c9-a0f8fe0d51b2' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-925864036571547567?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/925864036571547567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=925864036571547567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/925864036571547567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/925864036571547567'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/11/finding-freely-licensed-video-content_15.html' title='Finding freely licensed video content, such as creative commons videos'/><author><name>Temp Variable</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-5856488646945710227.post-8210608555245175236</id><published>2009-11-07T00:11:00.003-06:00</published><updated>2009-11-07T00:14:07.408-06:00</updated><title type='text'>Convert with ffmpeg2theora context menu item</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_plffBWvUkK8/SvUPo1UaleI/AAAAAAAAAcM/FueXNeZYOn0/s1600-h/Untitled.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 113px;" src="http://1.bp.blogspot.com/_plffBWvUkK8/SvUPo1UaleI/AAAAAAAAAcM/FueXNeZYOn0/s320/Untitled.png" alt="" id="BLOGGER_PHOTO_ID_5401240522282669538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Here's a simple registry file that when imported will add a menu item to your right click menu. This makes it easy to simply right click on a video file and click "Convert with ffmpeg2theora". The file will be converted using the default ffmpeg2theora parameters and the resulting file will be in the same directory as the source.&lt;br /&gt;&lt;br /&gt;The requirement is that you have ffmpeg2theora.exe (named exactly that) in your c:\ directory.&lt;br /&gt;&lt;br /&gt;1. Download &lt;a href="http://v2v.cc/%7Ej/ffmpeg2theora/"&gt;ffmpeg2theora&lt;/a&gt;&lt;br /&gt;2.  Rename it from &lt;span style="font-family:Courier New;"&gt;ffmpeg2theora-0.25.exe&lt;/span&gt;to simply &lt;span style="font-family:Courier New;"&gt;ffmpeg2theora.exe &lt;/span&gt;&lt;br /&gt;3. Copy the file (ffmpeg2theora.exe) to your c:\ directory.&lt;br /&gt;4. Download the zip below containing the registry file and double click on the registry file to add it to the right click menu.&lt;br /&gt;5. Test it out on a sample video file.&lt;br /&gt;&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;b&gt;&lt;a href="http://www.mediafire.com/file/jmj4uoxjwak/Convert%20with%20ffmpeg2theora.zip"&gt;Download here &lt;/a&gt;&lt;/b&gt;&lt;/big&gt;&lt;/big&gt;(Convert with ffmpeg2theora.zip)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The file simply contains&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;[HKEY_CLASSES_ROOT\*\shell\ffmpeg2theora]&lt;br /&gt;&lt;br /&gt;[HKEY_CLASSES_ROOT\*\shell\ffmpeg2theora\command]&lt;br /&gt;@="C:\\ffmpeg2theora.exe %1"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also attached is a reg file that will remove the context menu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=6989487e-94ea-8b89-82eb-66e450c3b47d" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8210608555245175236?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8210608555245175236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8210608555245175236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8210608555245175236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8210608555245175236'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/11/convert-with-ffmpeg2theora-context-menu.html' title='Convert with ffmpeg2theora context menu item'/><author><name>Temp Variable</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/_plffBWvUkK8/SvUPo1UaleI/AAAAAAAAAcM/FueXNeZYOn0/s72-c/Untitled.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-2067093069402955224</id><published>2009-11-06T20:28:00.002-06:00</published><updated>2009-12-17T20:44:51.284-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>ffmpeg2theora 0.24 windows binary download - older versions</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;The latest version of &lt;a href="http://v2v.cc/%7Ej/ffmpeg2theora/"&gt;ffmpeg2theora &lt;/a&gt;is 0.25, released in September 2009. If you're looking for an older version of ffmpeg2theora, here are a couple.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mediafire.com/?ntxtqdlimyk"&gt;Download ffmpeg2theora 0.24&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mediafire.com/?2nzgiozzywv"&gt;Download ffmpeg2theora 0.23&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mediafire.com/?tlwywngthzm"&gt;Download ffmpeg2theora 0.18&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Note, 0.25 has significant quality improvements over these older versions.&lt;br /&gt;&lt;br /&gt;Here is the beta version of ffmpeg2theora&lt;br /&gt;http://firefogg.org/nightly/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=46a2b337-1539-87b7-9b3f-82c313cf43b4" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-2067093069402955224?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/2067093069402955224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=2067093069402955224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2067093069402955224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2067093069402955224'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/11/ffmpeg2theora-024-windows-binary.html' title='ffmpeg2theora 0.24 windows binary download - older versions'/><author><name>Temp Variable</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-5856488646945710227.post-8127200581053629312</id><published>2009-11-04T21:35:00.002-06:00</published><updated>2009-11-05T12:27:22.158-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>ffmpeg2theora arguments and parameters</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-family:Courier New;"&gt;&lt;span style="font-family:arial;"&gt;Here's a listing of the ffmpeg2theora arguments, for reference.&lt;br /&gt;&lt;br /&gt;Official website is at&lt;br /&gt;&lt;a href="http://v2v.cc/%7Ej/ffmpeg2theora/"&gt;http://v2v.cc/~j/ffmpeg2theora/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some experimental snapshot builds can be found at:&lt;br /&gt;&lt;a href="http://v2v.cc/%7Ej/ffmpeg2theora/"&gt;http://firefogg.org/nightly/&lt;/a&gt; courtesy of the &lt;a href="http://firefogg.org/"&gt;Firefogg&lt;/a&gt; project.&lt;br /&gt;&lt;br /&gt;Example commands are at the end of this post.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ffmpeg2theora 0.25+svn16605 - Xiph.Org libtheora 1.1 20090822 (Thusnelda)&lt;br /&gt;&lt;br /&gt;  Usage: ffmpeg2theora [options] input&lt;br /&gt;&lt;br /&gt;General output options:&lt;br /&gt;  -o, --output           alternative output filename&lt;br /&gt;      --no-skeleton      disables ogg skeleton metadata output&lt;br /&gt;  -s, --starttime        start encoding at this time (in sec.)&lt;br /&gt;  -e, --endtime          end encoding at this time (in sec.)&lt;br /&gt;  -p, --preset           encode file with preset.&lt;br /&gt;                          Right now there is preview, pro and videobin. Run&lt;br /&gt;                          'ffmpeg2theora -p info' for more informations&lt;br /&gt;&lt;br /&gt;Video output options:&lt;br /&gt;  -v, --videoquality     [0 to 10] encoding quality for video (default: 6)&lt;br /&gt;                                   use higher values for better quality&lt;br /&gt;  -V, --videobitrate     encoding bitrate for video (kb/s)&lt;br /&gt;      --soft-target      Use a large reservoir and treat the rate&lt;br /&gt;                         as a soft target; rate control is less&lt;br /&gt;                         strict but resulting quality is usually&lt;br /&gt;                         higher/smoother overall. Soft target also&lt;br /&gt;                         allows an optional -v setting to specify&lt;br /&gt;                         a minimum allowed quality.&lt;br /&gt;&lt;br /&gt;      --two-pass         Compress input using two-pass rate control&lt;br /&gt;                         This option requires that the input to the&lt;br /&gt;                         to the encoder is seekable and performs&lt;br /&gt;                         both passes automatically.&lt;br /&gt;&lt;br /&gt;      --first-pass &lt;filename&gt; Perform first-pass of a two-pass rate&lt;br /&gt;                         controlled encoding, saving pass data to&lt;br /&gt;                         &lt;filename&gt; for a later second pass&lt;br /&gt;&lt;br /&gt;      --second-pass &lt;filename&gt; Perform second-pass of a two-pass rate&lt;br /&gt;                         controlled encoding, reading first-pass&lt;br /&gt;                         data from &lt;filename&gt;.  The first pass&lt;br /&gt;                         data must come from a first encoding pass&lt;br /&gt;                         using identical input video to work&lt;br /&gt;                         properly.&lt;br /&gt;&lt;br /&gt;      --optimize         optimize video output filesize (slower)&lt;br /&gt;                         (same as speedlevel 0)&lt;br /&gt;      --speedlevel       encoding is faster with higher values&lt;br /&gt;                         the cost is quality and bandwidth&lt;br /&gt;                         - 0: Slowest (best)&lt;br /&gt;                         - 1: Enable early skip (default)&lt;br /&gt;                         - 2: Disable motion compensation&lt;br /&gt;  -x, --width            scale to given width (in pixels)&lt;br /&gt;  -y, --height           scale to given height (in pixels)&lt;br /&gt;      --max_size         scale output frame to be within box of&lt;br /&gt;                         given size, height optional (%d[x%d], i.e. 640x480)&lt;br /&gt;      --aspect           define frame aspect ratio: i.e. 4:3 or 16:9&lt;br /&gt;  -F, --framerate        output framerate e.g 25:2 or 16&lt;br /&gt;      --croptop, --cropbottom, --cropleft, --cropright&lt;br /&gt;                         crop input by given pixels before resizing&lt;br /&gt;  -K, --keyint           [1 to 2147483647] keyframe interval (default: 64)&lt;br /&gt;  -d --buf-delay &lt;n&gt;     Buffer delay (in frames). Longer delays&lt;br /&gt;                         allow smoother rate adaptation and provide&lt;br /&gt;                         better overall quality, but require more&lt;br /&gt;                         client side buffering and add latency. The&lt;br /&gt;                         default value is the keyframe interval for&lt;br /&gt;                         one-pass encoding (or somewhat larger if&lt;br /&gt;                         --soft-target is used) and infinite for&lt;br /&gt;                         two-pass encoding. (only works in bitrate mode)&lt;br /&gt;      --no-upscaling     only scale video or resample audio if input is&lt;br /&gt;                         bigger than provided parameters&lt;br /&gt;&lt;br /&gt;Video transfer options:&lt;br /&gt;  --pp                   Video Postprocessing, denoise, deblock, deinterlacer&lt;br /&gt;                          use --pp help for a list of available filters.&lt;br /&gt;  -C, --contrast         [0.1 to 10.0] contrast correction (default: 1.0)&lt;br /&gt;                          Note: lower values make the video darker.&lt;br /&gt;  -B, --brightness       [-1.0 to 1.0] brightness correction (default: 0.0)&lt;br /&gt;                          Note: lower values make the video darker.&lt;br /&gt;  -G, --gamma            [0.1 to 10.0] gamma correction (default: 1.0)&lt;br /&gt;                          Note: lower values make the video darker.&lt;br /&gt;  -Z, --saturation       [0.1 to 10.0] saturation correction (default: 1.0)&lt;br /&gt;                          Note: lower values make the video grey.&lt;br /&gt;&lt;br /&gt;Audio output options:&lt;br /&gt;  -a, --audioquality     [-2 to 10] encoding quality for audio (default: 1)&lt;br /&gt;                                    use higher values for better quality&lt;br /&gt;  -A, --audiobitrate     [32 to 500] encoding bitrate for audio (kb/s)&lt;br /&gt;  -c, --channels         set number of output channels&lt;br /&gt;  -H, --samplerate       set output samplerate (in Hz)&lt;br /&gt;      --noaudio          disable audio from input&lt;br /&gt;      --novideo          disable video from input&lt;br /&gt;&lt;br /&gt;Input options:&lt;br /&gt;      --deinterlace      force deinterlace, otherwise only material&lt;br /&gt;                          marked as interlaced will be deinterlaced&lt;br /&gt;  -f, --format           specify input format&lt;br /&gt;      --inputfps fps     override input fps&lt;br /&gt;      --audiostream id   by default the first audio stream is selected,&lt;br /&gt;                          use this to select another audio stream&lt;br /&gt;      --videostream id   by default the first video stream is selected,&lt;br /&gt;                          use this to select another video stream&lt;br /&gt;      --sync             use A/V sync from input container. Since this does&lt;br /&gt;                          not work with all input format you have to manually&lt;br /&gt;                          enable it if you have issues with A/V sync&lt;br /&gt;Subtitles options:&lt;br /&gt;      --subtitles file                 use subtitles from the given file (SubRip (.srt) format)&lt;br /&gt;      --subtitles-encoding encoding    set encoding of the subtitles file&lt;br /&gt;             supported are utf-8, utf8, iso-8859-1, latin1&lt;br /&gt;      --subtitles-language language    set subtitles language (de, en_GB, etc)&lt;br /&gt;      --subtitles-category category    set subtitles category (default "subtitles")&lt;br /&gt;      --subtitles-ignore-non-utf8      ignores any non UTF-8 sequence in UTF-8 text&lt;br /&gt;      --nosubtitles                    disables subtitles from input&lt;br /&gt;&lt;br /&gt;Metadata options:&lt;br /&gt;      --artist           Name of artist (director)&lt;br /&gt;      --title            Title&lt;br /&gt;      --date             Date&lt;br /&gt;      --location         Location&lt;br /&gt;      --organization     Name of organization (studio)&lt;br /&gt;      --copyright        Copyright&lt;br /&gt;      --license          License&lt;br /&gt;      --contact          Contact link&lt;br /&gt;      --nometadata       disables metadata from input&lt;br /&gt;      --no-oshash        do not include oshash of source file(SOURCE_OSHASH)&lt;br /&gt;&lt;br /&gt;Other options:&lt;br /&gt;  -P, --pid fname        write the process' id to a file&lt;br /&gt;  -h, --help             this message&lt;br /&gt;      --info             output json info about input file, use -o to save json to file&lt;br /&gt;&lt;br /&gt;v2v presets:&lt;br /&gt;  preview        Video: 320x240 if fps ~ 30, 384x288 otherwise&lt;br /&gt;                        Quality 5&lt;br /&gt;                 Audio: Max 2 channels - Quality 1&lt;br /&gt;&lt;br /&gt;  pro            Video: 720x480 if fps ~ 30, 720x576 otherwise&lt;br /&gt;                        Quality 7&lt;br /&gt;                 Audio: Max 2 channels - Quality 3&lt;br /&gt;&lt;br /&gt;  videobin       Video: 512x288 for 16:9 material, 448x336 for 4:3 material&lt;br /&gt;                        Bitrate 600kbs&lt;br /&gt;                 Audio: Max 2 channels - Quality 3&lt;br /&gt;&lt;br /&gt;  padma          Video: 640x360 for 16:9 material, 640x480 for 4:3 material&lt;br /&gt;                        Quality 5&lt;br /&gt;                 Audio: Max 2 channels - Quality 3&lt;br /&gt;&lt;br /&gt;  padma-stream   Video: 128x72 for 16:9 material, 128x96 for 4:3 material&lt;br /&gt;                 Audio: mono quality -1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Examples:&lt;br /&gt;  ffmpeg2theora videoclip.avi (will write output to videoclip.ogv)&lt;br /&gt;&lt;br /&gt;  ffmpeg2theora videoclip.avi --subtitles subtitles.srt (same, with subtitles)&lt;br /&gt;&lt;br /&gt;  cat something.dv | ffmpeg2theora -f dv -o output.ogv -&lt;br /&gt;&lt;br /&gt;  Encode a series of images:&lt;br /&gt;    ffmpeg2theora frame%06d.png -o output.ogv&lt;br /&gt; &lt;br /&gt;  Encode a video and remove the audio:&lt;br /&gt;    ffmpeg2theora --noaudio file.avi -o output.ogv&lt;br /&gt;&lt;br /&gt;  Live streaming from V4L Device:&lt;br /&gt;    ffmpeg2theora /dev/video0 -f video4linux --inputfps 15 -x 160 -y 128 -o - \&lt;br /&gt;     | oggfwd icast2server 8000 password /theora.ogv&lt;br /&gt;&lt;br /&gt;  Live encoding from a DV camcorder (needs a fast machine):&lt;br /&gt;    dvgrab - | ffmpeg2theora -f dv -x 352 -y 288 -o output.ogv -&lt;br /&gt;&lt;br /&gt;  Live encoding and streaming to icecast server:&lt;br /&gt;    dvgrab --format raw - \&lt;br /&gt;     | ffmpeg2theora -f dv -x 160 -y 128 -o /dev/stdout - \&lt;br /&gt;     | oggfwd icast2server 8000 password /theora.ogv&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/n&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=8be1776b-f4ca-80b8-aafe-3bd6eef95f2b" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8127200581053629312?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8127200581053629312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8127200581053629312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8127200581053629312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8127200581053629312'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/11/ffmpeg2theora-arguments-and-parameters.html' title='ffmpeg2theora arguments and parameters'/><author><name>Temp Variable</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-5856488646945710227.post-5765536498630900685</id><published>2009-09-18T11:26:00.001-05:00</published><updated>2009-09-22T13:29:51.974-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>nbtstat host not found - nbtstat problem</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I encountered an issue when using nbtstat  (netbios over tcp/ip) on a local network. On some computers, it seemed to work and others, it didn't. Unfortunately, google didn't help much so that's why I've decided to create this blog entry. I am using Windows XP. I was able to ping the machine and even remote desktop into it, but nbtstat didn't work.&lt;br/&gt;&lt;br/&gt;This was the error message I was getting for nbtstat -a&lt;br/&gt;&lt;br/&gt;&lt;span style='font-family: monospace;'&gt;&lt;i&gt;Node IpAddress: [10.0.1.26] Scope Id: []&lt;br/&gt;Host not found.&lt;/i&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;The address or remote name used in the nbtstat failed to return the host name or IP address.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Solution&lt;br/&gt;&lt;/b&gt;I found the solution by doing a little tinkering.&lt;br/&gt;&lt;br/&gt;1. Enable 'File and printer sharing' in the Firewall exceptions. This will open Port 139.&lt;br/&gt;.&lt;img style='max-width: 800px; float: none;' src='http://lh3.ggpht.com/_plffBWvUkK8/SrOzLSJKG5I/AAAAAAAAAZE/-e_Y512KQcs/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I still have the same problem with a Mac OS X machine I have. I'm not as experienced with Macs, so if anyone has any suggestions, let me know in the comments below.&lt;br/&gt;&lt;br/&gt;If you found this entry helpful, please leave a comment below. Thanks&lt;br/&gt;&lt;blockquote&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=a6fc3cd7-4e18-87f0-b432-9a9fb6a4b2ca' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-5765536498630900685?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/5765536498630900685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=5765536498630900685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5765536498630900685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5765536498630900685'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/09/nbtstat-host-not-found-nbstat-problem.html' title='nbtstat host not found - nbtstat problem'/><author><name>Temp Variable</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://lh3.ggpht.com/_plffBWvUkK8/SrOzLSJKG5I/AAAAAAAAAZE/-e_Y512KQcs/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-5510658575678576258</id><published>2009-09-16T11:45:00.000-05:00</published><updated>2009-09-16T11:43:10.135-05:00</updated><title type='text'>Context Menu item - Run with Mono</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Here's a very simple registry file you can import that will add 'Run in Mono' to your Windows Explorer context menu. Just right click on an executable and select the item. It will open the application using the mono.exe virtual machine.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;You must modify the change the filepath in the run-with-mono.reg to point to your mono location.&lt;/b&gt; (Open the .reg file in notepad to make the changes.)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.box.net/shared/twwqprtc8w"&gt;&lt;big&gt;&lt;b&gt;DOWNLOAD HERE&lt;/b&gt;&lt;/big&gt;&lt;/a&gt; (run-with-mono.reg)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_plffBWvUkK8/SrEUe1FzOJI/AAAAAAAAAZA/Y8_Dj-pV98E/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;Here's the finished result. I have not tested this extensively, so please report any problems here.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_plffBWvUkK8/SrEUPHiTU0I/AAAAAAAAAY8/394sgPhypF0/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=723d66d6-07f6-8229-b0e6-b6549c7f3467" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-5510658575678576258?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/5510658575678576258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=5510658575678576258' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5510658575678576258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5510658575678576258'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/09/context-menu-item-run-with-mono.html' title='Context Menu item - Run with Mono'/><author><name>Temp Variable</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://lh4.ggpht.com/_plffBWvUkK8/SrEUe1FzOJI/AAAAAAAAAZA/Y8_Dj-pV98E/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-298587048116303191</id><published>2009-09-04T11:21:00.001-05:00</published><updated>2009-09-14T11:40:47.471-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Unable to ping a computer on the network</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;If you have a problem pinging a networked computer, then it's likely a firewall issue. Sometimes a Windows service pack update may make the computer unable to be pinged by other computers. If the computer is still able to use the network, then try these things.&lt;br /&gt;&lt;br /&gt;1. Try disabling the Windows firewall temporarily.&lt;br /&gt;2. Are you able to ping the computer now? If so, then we know it's a firewall issue. Re-enable the firewall.&lt;br /&gt;&lt;br /&gt;You may simply need to allow ICMP traffic in your firewall. &lt;a href="http://searchenterprisedesktop.techtarget.com/generic/0,295582,sid192_gci1229449,00.html"&gt;ICMP &lt;/a&gt;enables a computer to be pinged.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://help.med.unc.edu/training/operating-systems-1/images/winxpfirewall/3Firewalladvancetab.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://help.med.unc.edu/training/operating-systems-1/images/winxpfirewall/4icmp.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;Only the first setting needs to be enabled for pinging. The rest are optional and be kept disabled. More information about the other settings can be found at &lt;a href="http://searchenterprisedesktop.techtarget.com/generic/0,295582,sid192_gci1229449,00.html"&gt;techtarget.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can enable ping on the command line by typing the below in the command line (start-&amp;gt;run: cmd)&lt;span style="font-family:monospace;"&gt;&lt;span class="a3"&gt;&lt;p&gt;netsh firewall set icmpsetting 8 enable  &lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=9731c41b-9511-8f2e-b99a-36aef25c1762" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-298587048116303191?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/298587048116303191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=298587048116303191' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/298587048116303191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/298587048116303191'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/09/can-ping-computer-on-network.html' title='Unable to ping a computer on the network'/><author><name>Temp Variable</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-218444098221542298</id><published>2009-09-02T15:29:00.001-05:00</published><updated>2009-12-07T11:57:14.825-06:00</updated><title type='text'>Adobe InDesign - missing plugins Conditional Text.InDesignPlugin and WorldReady.InDesign</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;If you try to open up a CS4 InDesign file in Adobe CS3 or CS2, you'll get an error message saying "Unknown plugins prevent opening this file" or something of that sort. Those plugins are new features to InDesign CS4 and can not be used on CS2 or CS3. Simply because it's displaying that message, does not mean that those plugins were used on that file. It's just an error message that says the your version of InDesign (such as CS3) can not open up the file (CS4).&lt;br /&gt;&lt;br /&gt;For some reason, this message pops up instead of telling you the file was created in a newer version of InDesign (Illustrator does tell you in a clear, user-friendly message).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The solution: &lt;/b&gt;&lt;br /&gt;There's just two solutions, both of which aren't ideal.&lt;br /&gt;&lt;br /&gt;1.) Request the sender to export the file as a &lt;a href="http://livedocs.adobe.com/en_US/InDesign/5.0/help.html?content=WSa285fff53dea4f8617383751001ea8cb3f-6d4d.html"&gt;INX format &lt;/a&gt;(InDesign Interchange) so that you can open up that file in previous editions of InDesign. If your local library or a friend has Adobe CS4 installed, you can open it up then as export in INX format. If the file contains features only available in CS4, then read on to the next step.&lt;br /&gt;2.) Upgrade to Adobe CS4. If the file contains the new features from CS4, there's no other option. (Or you can download a free trial of CS4)&lt;br /&gt;&lt;br /&gt;Here's some discussion.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://indesignsecrets.com/save-down-from-indesign-cs4-to-cs3-with-inx.php"&gt;Save Down From InDesign CS4 to CS3 with INX&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.adobe.com/thread/323985"&gt;Unknown Plugins prevent opening files&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=8779fa79-c0ec-8d01-9539-dd08d390b106" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-218444098221542298?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/218444098221542298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=218444098221542298' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/218444098221542298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/218444098221542298'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/09/adobe-indesign-missing-plugins_02.html' title='Adobe InDesign - missing plugins Conditional Text.InDesignPlugin and WorldReady.InDesign'/><author><name>Temp Variable</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-5250015430786754169</id><published>2009-08-27T16:16:00.001-05:00</published><updated>2009-09-22T15:05:35.696-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia'/><title type='text'>Wikipedia Flagged Revisions - Frequently Asked Questions</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;This week, news spread that Wikipedia will be implementing a new software feature called flagged revisions. What this feature does is add an additional layer of oversight and validation to certain edits done by certain editors. Let's go through a FAQ to get an understanding of the changes that will be coming.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;What is flagged revisions?&lt;/b&gt;&lt;br/&gt;flagged revisions is a proposed feature to Wikipedia that would allow a given revision of an article to be "sighted" or approved as being without any obvious vandalism. "Sighting" an article revision means that that revision does not contain any obvious vandalism. Flagged protection provides an alternative to page protection.&lt;br/&gt;&lt;br/&gt;One potential use of the implementation would be to set an article such that when a user viewed the article, they would see not the most recent edits to the article, but instead an older version of the article that had been tagged as a clean or "sighted" version. This is in regards only to obvious vandalism and such as "John Doe sucks!" This won't be used against disagreements in the actual content of the article.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;What is the intent of flagged revisions?&lt;/b&gt;&lt;br/&gt;The intent of flagged revisions is to improve the reputation of Wikipedia in regards to articles of living people. As one of the top 10 websites in the world, Wikipedia is trying to improve their policy on protecting the reputation of living people. Flagged revisions hopes to prevent instances where a user makes an edit that is an outright lie, such as declaring &lt;a href='http://www.techradar.com/news/internet/vernon-kay-shocked-at-death-by-wikipedia-464838'&gt;celebrities are dead&lt;/a&gt; when they are still alive or other forms of &lt;a href='http://www.thesmokinggun.com/archive/years/2007/0222071fuzzy1.html'&gt;defamation&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Who flags or "sights" these articles?&lt;br/&gt;&lt;/b&gt;A common source of misinformation is that only administrators or elite users will be able to "sight" articles. According to &lt;a href='http://en.wikinews.org/wiki/Wikipedia_plans_to_introduce_new_editing_restrictions_on_articles?curid=131446'&gt;Jimmy Wales&lt;/a&gt;, there will be a low threshold for the rights to review edits and tag them as sighted. Users with this rights are called "reviewers". My understanding is that unless you're disruptive on Wikipedia, you'll be allowed to gain those rights.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Who will be reviewers?&lt;/b&gt;&lt;br/&gt;It hasn't been decided how editors will become reviewers. There is a debate on whether there should be automatic promotion of experienced editors (x amount of edits, x amount of days active, no blocks, etc) or if reviewers should be manually promoted after careful consideration of their editing history and behavior. It's not clear how many reviewers will be needed to manage the articles. It's question the trial will help answer.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;What's an example of how this works?&lt;/b&gt;&lt;br/&gt;See &lt;b&gt;this post &lt;/b&gt;to see a complete example.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;How does flagged revisions look like?&lt;/b&gt;&lt;br/&gt;See &lt;b&gt;this post &lt;/b&gt;to see a complete example.&lt;br/&gt;&lt;br/&gt;Here are a couple images that show the feature.&lt;br/&gt;&lt;img src='http://lh4.ggpht.com/_plffBWvUkK8/Sp7nTF6VjZI/AAAAAAAAAYo/1pW-B6kBiL4/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Which articles will be flagged?&lt;/b&gt;&lt;br/&gt;It's not yet decided which or how many articles will be flagged during the two month trial. Personally, I think it'll be less than a thousand. Remember, flagged protection is meant to be as an alternative to semi-protection. There are only about 3,000 semi-protected articles on Wikipedia out of 3 million total articles. Out of those 3,000 semi-protected articles, about 250 are about living people.&lt;br/&gt;&lt;br/&gt;Editors can request an article to be flagged at &lt;a href='http://en.wikipedia.org/wiki/Wikipedia:RFPP'&gt;Requests for Page Protection.&lt;/a&gt; An administrator will then decide whether it warrants flag protection.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;How does this compare with semi-protected articles?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;table style='margin: auto; width: 100%; text-align: center;' class='wikitable'&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt; levels&lt;/th&gt;&lt;th&gt;Anonymous / Non-Autoconfirmed&lt;/th&gt;&lt;th&gt;Autoconfirmed&lt;/th&gt;&lt;th&gt;Reviewer&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Semi flagged protection&lt;/th&gt;&lt;td style='background: rgb(242, 224, 206) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;'&gt;Can edit; a new edit is visible to registered users, but not to readers by default until confirmed by a &lt;tt&gt;'reviewer'&lt;/tt&gt;&lt;/td&gt;&lt;td style='background: rgb(255, 255, 221) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;'&gt;Can&lt;br/&gt;edit; a new edit is visible immediately if the previous version is&lt;br/&gt;already confirmed; otherwise not visible to readers by default until&lt;br/&gt;confirmed by a &lt;tt&gt;'reviewer'&lt;/tt&gt;&lt;/td&gt;&lt;td style='background: rgb(255, 253, 237) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;' rowspan='2'&gt;Can&lt;br/&gt;edit; a new edit is visible immediately if the previous version is&lt;br/&gt;already confirmed or when the option "confirm this revision" is&lt;br/&gt;selected; otherwise left unconfirmed&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Intermediary flagged protection&lt;/th&gt;&lt;td style='background: rgb(242, 224, 206) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;' colspan='2'&gt;Can edit; a new edit is visible to registered users, but not to readers by default until confirmed by a &lt;tt&gt;'reviewer'&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Full flagged protection&lt;/th&gt;&lt;td style='background: rgb(245, 222, 179) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;' colspan='3'&gt;Can edit; new edits are visible to registered users, but not to readers by default until validated by an &lt;tt&gt;'administrator'&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;How will it affect me, an anonymous reader?&lt;/b&gt;&lt;br/&gt;If you like to browse Wikipedia and have not registered an account, then you probably won't notice any changes. You may notice there being fewer articles with vandalism.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;How will it affect me, an anonymous editor?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;How will it affect me, a registered reader?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;How will it affect me, a registered editor?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;When will this change take in effect?&lt;/b&gt;&lt;br/&gt;The trial will begin around November 2009.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Is this a permanent change?&lt;/b&gt;&lt;br/&gt;At the present time, Flagged Revisions is just a trial.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;When were these changes first discussed?&lt;/b&gt;&lt;br/&gt;Discussion over the basic concept of patrolled revisions dates back to 2005. A lengthy history of the project is available as part of the &lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-08-31/Flagged_protection_background'&gt;Wikipedia newsletter entry&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;b/&gt;Which other wikis have implemented flagged revisions?&lt;br/&gt;&lt;a href='http://en.wikinews.org'&gt;http://en.wikinews.org&lt;/a&gt;/&lt;br/&gt;&lt;a href='http://en.wikibooks.org/wiki/Main_Page'&gt;http://en.wikibooks.org/wiki/Main_Page&lt;/a&gt;&lt;br/&gt;&lt;a href='http://de.wikipedia.org/wiki/Wikipedia:Gesichtete_Versionen'&gt;http://de.wikipedia.org/wiki/Wikipedia:Gesichtete_Versionen&lt;/a&gt; (German)&lt;br/&gt;&lt;a href='http://pl.wikipedia.org/wiki/Wikipedia:Wersje_przejrzane'&gt;http://pl.wikipedia.org/wiki/Wikipedia:Wersje_przejrzane&lt;/a&gt;  (Polish)&lt;br/&gt;&lt;a href='http://ru.wikipedia.org/wiki/%D0%92%D0%9F:%D0%9F%D0%90%D0%A2'&gt;http://ru.wikipedia.org/wiki/%D0%92%D0%9F:%D0%9F%D0%90%D0%A2&lt;/a&gt; (Russian)&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;The German Wikipedia has implemented flagged revisions on all articles with large success. &lt;br/&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Must read links&lt;/b&gt;&lt;br/&gt;&lt;/b&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Flagged_protection_and_patrolled_revisions'&gt;Wikipedia:Flagged protection and patrolled revisions&lt;/a&gt; (proposed implementation details)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href='http://flaggedrevs.labs.wikimedia.org/wiki/Main_Page'&gt;Demonstration site for Flagged Revisions&lt;/a&gt; (flaggedrevs.labs.wikimedia.org) NOT YET OPEN&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href='http://blog.wikimedia.org/2009/08/26/a-quick-update-on-flagged-revisions/'&gt;A quick update on Flagged Revisions&lt;/a&gt; (Wikimedia Blog)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href='http://thewikipedian.net/2009/08/26/flagged-revisions-come-to-the-english-wikipedia/'&gt;Flagged Revisions Come to the English Wikipedia&lt;/a&gt; (TheWikipedia.net)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href='http://www.techradar.com/news/internet/wikipedia-press-talking-nonsense-over-flagged-revisions-629020'&gt;Wikipedia: Press talking 'nonsense' over Flagged Revisions&lt;/a&gt; (TechRadar)&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;b&gt;Images and user interface&lt;br/&gt;&lt;br/&gt;&lt;img style='max-width: 800px;' src='http://lh5.ggpht.com/_plffBWvUkK8/SrksC_Pg6mI/AAAAAAAAAZI/cBXhTbkh05s/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;&lt;b&gt;&lt;img style='max-width: 800px;' src='http://lh3.ggpht.com/_plffBWvUkK8/SrksF_7GPJI/AAAAAAAAAZM/iBvSCkpSo0M/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;on the right side of the page&lt;br/&gt;&lt;b&gt;&lt;img style='max-width: 800px;' src='http://lh4.ggpht.com/_plffBWvUkK8/SrksNEL2l6I/AAAAAAAAAZU/Dotif1v25qM/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;img style='max-width: 800px;' src='http://lh5.ggpht.com/_plffBWvUkK8/SrksPg3BkKI/AAAAAAAAAZY/AJ_IJ0-Iebg/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;br/&gt;&lt;img style='max-width: 800px;' src='http://lh3.ggpht.com/_plffBWvUkK8/SrksRyce5qI/AAAAAAAAAZc/7sThE5lGy7w/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;br/&gt;&lt;img style='max-width: 800px;' src='http://lh5.ggpht.com/_plffBWvUkK8/SrksUmeddmI/AAAAAAAAAZg/haqHMDokWxw/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;img style='max-width: 800px;' src='http://lh5.ggpht.com/_plffBWvUkK8/SrkslK3TWhI/AAAAAAAAAZk/bEbQPYyjczQ/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;img style='max-width: 800px;' src='http://lh5.ggpht.com/_plffBWvUkK8/SrksoBFXXyI/AAAAAAAAAZo/n2hhvMwL6hI/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;-----------------------------&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=e1afd28e-e6f6-82e1-9fba-22d8fa135f2a' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-5250015430786754169?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/5250015430786754169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=5250015430786754169' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5250015430786754169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5250015430786754169'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/08/wikipedia-flagged-revisions-frequently.html' title='Wikipedia Flagged Revisions - Frequently Asked Questions'/><author><name>Temp Variable</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://lh4.ggpht.com/_plffBWvUkK8/Sp7nTF6VjZI/AAAAAAAAAYo/1pW-B6kBiL4/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-2537134161475337947</id><published>2009-08-27T13:30:00.001-05:00</published><updated>2009-08-27T13:50:33.697-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Top 50 most popular Wikipedia articles of 2009</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The 50 most popular Wikipedia articles of 2009 by hit count (via &lt;a href='http://wikistics.falsikon.de/2009/wikipedia/en/'&gt;Wiki Statistics&lt;/a&gt;)&lt;br/&gt;&lt;/p&gt;&lt;p&gt;More stats can be found at &lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Popular_pages'&gt;popular pages on Wikipedia&lt;/a&gt; and at &lt;a href='http://wikistics.falsikon.de/latest/wikipedia/en/'&gt;Wiki Statistics&lt;/a&gt;. Here's the &lt;a href='http://wikistics.falsikon.de/2008/wikipedia/en/'&gt;most popular Wikipedia articles in 2008&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Lastly, be sure to check out &lt;a href='http://tempvariable.blogspot.com/2009/08/roaring-edge-wikipedia-beta-and-latest.html'&gt;Wikipedia's latest changes &lt;/a&gt;from a technical standpoint.&lt;br/&gt;&lt;/p&gt;&lt;p&gt; 1) Wiki (131,383 page hits per day)  &lt;/p&gt; &lt;p&gt; 2) The Beatles (111,896)  &lt;small&gt;&lt;small&gt;&lt;i&gt;incl. [many] &lt;a href='http://stats.grok.se/en/200811/The_Beatles'&gt;automated&lt;/a&gt; requests&lt;/i&gt;&lt;/small&gt;&lt;/small&gt;&lt;/p&gt; &lt;p&gt; 3) Michael Jackson (79,734)  &lt;/p&gt; &lt;p&gt; 4) Favicon.ico (78,077)  &lt;small&gt;&lt;small&gt;&lt;i&gt;(incl. &lt;a href='http://en.wikipedia.org/favicon.ico'&gt;icon&lt;/a&gt; requests)&lt;/i&gt;&lt;/small&gt;&lt;/small&gt;&lt;/p&gt; &lt;p&gt; 5) YouTube (72,318)  &lt;/p&gt; &lt;p&gt; 6) Wikipedia (52,542)  &lt;/p&gt; &lt;p&gt; 7) Barack Obama (49,401)  &lt;/p&gt; &lt;p&gt; 8) Deaths in 2009 (48,758)  &lt;/p&gt; &lt;p&gt; 9) United States (46,545)  &lt;/p&gt; &lt;p&gt; 10) Facebook (42,679)  &lt;/p&gt; &lt;p&gt; 11) Current events portal [http://en.wikipedia.org/wiki/Portal:Current_events]   (40,962)  &lt;/p&gt; &lt;p&gt; 12) World War II (29,736)  &lt;/p&gt; &lt;p&gt; 13) Twitter (28,511)  &lt;/p&gt; &lt;p&gt; 14) Transformers: Revenge of the Fallen (28,395)  &lt;/p&gt; &lt;p&gt; 15) Slumdog Millionaire (26,755)  &lt;/p&gt; &lt;p&gt; 16) Lil Wayne (26,210)  &lt;/p&gt; &lt;p&gt; 17) Adolf Hitler (25,481)  &lt;/p&gt; &lt;p&gt; 18) India (25,380)  &lt;/p&gt; &lt;p&gt; 19) Transformers 2 (24,842)  &lt;/p&gt; &lt;p&gt; 20) Scrubs (TV series) (24,758)  &lt;/p&gt; &lt;p&gt; 21) Sex (24,754)  &lt;/p&gt; &lt;p&gt; 22) Rhianna (24,670)  &lt;/p&gt; &lt;p&gt; 23) United Kingdom (24,300)  &lt;/p&gt; &lt;p&gt; 24) Abrham Lincoln (23,743)  &lt;/p&gt; &lt;p&gt; 25) Heroes (TV series) (23,569)  &lt;/p&gt; &lt;p&gt; 26) Watchmen (film) (23,544)  &lt;/p&gt; &lt;p&gt; 27) Lady GaGa (23,376)  &lt;/p&gt; &lt;p&gt; 28) Star Trek (film) (22,990)  &lt;/p&gt; &lt;p&gt; 29) 2009 Swine Flu outbreak (22,968)  &lt;/p&gt; &lt;p&gt; 30) &lt;a href='http://en.wikipedia.org/wiki/Portal:Featured_content'&gt;Featured   content portal&lt;/a&gt; (22,829)  &lt;/p&gt; &lt;p&gt; 31) Megan Fox (22,573)  &lt;/p&gt; &lt;p&gt; 32) Naruto (22,573)  &lt;/p&gt; &lt;p&gt; 33) Australia (22,544)  &lt;/p&gt; &lt;p&gt; 34) Canada (22,437)  &lt;/p&gt; &lt;p&gt; 35) World War I (22,307)  &lt;/p&gt; &lt;p&gt; 36) Vagina (22,295)  &lt;/p&gt; &lt;p&gt; 37) List of House episodes (21,950)  &lt;/p&gt; &lt;p&gt; 38) Japan (21,797)  &lt;/p&gt; &lt;p&gt; 39) Martin Luther King Jr (21,786)  &lt;/p&gt; &lt;p&gt; 40) Miley Cyrus (21,724)  &lt;/p&gt; &lt;p&gt; 41) Robert Pattinson (21,515)  &lt;/p&gt; &lt;p&gt; 42) Deadpool (comics) (21,264)  &lt;/p&gt; &lt;p&gt; 43) Twilight (2008 film) (21,158)  &lt;/p&gt; &lt;p&gt; 44) Windows 7 (21,018)  &lt;/p&gt; &lt;p&gt; 45) House (TV series) (20,882)  &lt;/p&gt; &lt;p&gt; 46) Terminator Salvation (20,743)  &lt;/p&gt; &lt;p&gt; 47) Kristen Stewart (20,538)  &lt;/p&gt; &lt;p&gt; 48) Internet Movie Database (20,422)  &lt;/p&gt; &lt;p&gt; 49) 2012 (20,347)  &lt;/p&gt; &lt;p&gt; 50) X-Men Origins: Wolverine  &lt;/p&gt;&lt;br/&gt;&lt;b&gt;Top 20 by topic&lt;/b&gt;&lt;br/&gt;&lt;p&gt; &lt;strong&gt;People&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; 1. The Beatles  &lt;/p&gt; &lt;p&gt; 2. Michael Jackson  &lt;/p&gt; &lt;p&gt; 3. Barack Obama  &lt;/p&gt; &lt;p&gt; 4. Eminem  &lt;/p&gt; &lt;p&gt; 5. Lil Wayne  &lt;/p&gt; &lt;p&gt; 6. Adolf Hitler  &lt;/p&gt; &lt;p&gt; 7. Rihanna  &lt;/p&gt; &lt;p&gt; 8. Abraham Lincoln  &lt;/p&gt; &lt;p&gt; 9. Lady Ga Ga  &lt;/p&gt; &lt;p&gt; 10. Megan Fox  &lt;/p&gt; &lt;p&gt; 11. Miley Cyrus  &lt;/p&gt; &lt;p&gt; 12. Robert Patterson  &lt;/p&gt; &lt;p&gt; 13. Kristen Stewart  &lt;/p&gt; &lt;p&gt; 14. William Shakespeare  &lt;/p&gt; &lt;p&gt; 15. Farah Fawcett  &lt;/p&gt; &lt;p&gt; 16. George W. Bush  &lt;/p&gt; &lt;p&gt; 17. Tupac Shakur  &lt;/p&gt; &lt;p&gt; 18. Taylor Swift  &lt;/p&gt; &lt;p&gt; 19. Jade Goody  &lt;/p&gt; &lt;p&gt; 20. Notorious B.I.G.  &lt;/p&gt;  &lt;p&gt; &lt;strong&gt;Films and TV&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; 1. Lost  &lt;/p&gt; &lt;p&gt; 2. Watchmen  &lt;/p&gt; &lt;p&gt; 3. Transformers: Revenge of the Fallen  &lt;/p&gt; &lt;p&gt; 4. Slumdog Millionaire  &lt;/p&gt; &lt;p&gt; 5. Transformers 2  &lt;/p&gt; &lt;p&gt; 6. Scrubs  &lt;/p&gt; &lt;p&gt; 7. Heroes  &lt;/p&gt; &lt;p&gt; 8. Star Trek  &lt;/p&gt; &lt;p&gt; 9. List of House episodes  &lt;/p&gt; &lt;p&gt; 10. Twilight  &lt;/p&gt; &lt;p&gt; 11. House (TV series)  &lt;/p&gt; &lt;p&gt; 12. Terminator Salvation  &lt;/p&gt; &lt;p&gt; 13.X-Men Origins: Wolverine  &lt;/p&gt; &lt;p&gt; 14. American Idol  &lt;/p&gt; &lt;p&gt; 15. List of Family Guy Episodes  &lt;/p&gt; &lt;p&gt; 16. Lost Season 5  &lt;/p&gt; &lt;p&gt; 17. Family Guy  &lt;/p&gt; &lt;p&gt; 18. The Dark Knight  &lt;/p&gt; &lt;p&gt; 19. Americas next top model  &lt;/p&gt; &lt;p&gt; 20. List of Heroes Episodes  &lt;/p&gt;  &lt;p&gt; &lt;strong&gt;Places&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; 1. United States  &lt;/p&gt; &lt;p&gt; 2. India  &lt;/p&gt; &lt;p&gt; 3. United Kingdom  &lt;/p&gt; &lt;p&gt; 4. Australia  &lt;/p&gt; &lt;p&gt; 5. Canada  &lt;/p&gt; &lt;p&gt; 6. Japan  &lt;/p&gt; &lt;p&gt; 7. Germany  &lt;/p&gt; &lt;p&gt; 8. Israel  &lt;/p&gt; &lt;p&gt; 9. New York City  &lt;/p&gt; &lt;p&gt; 10. France  &lt;/p&gt; &lt;p&gt; 11. Russia  &lt;/p&gt; &lt;p&gt; 12. Mexico  &lt;/p&gt; &lt;p&gt; 13. Brazil  &lt;/p&gt; &lt;p&gt; 14. Italy  &lt;/p&gt; &lt;p&gt; 15. England  &lt;/p&gt; &lt;p&gt; 16. London  &lt;/p&gt; &lt;p&gt; 17. Iran  &lt;/p&gt; &lt;p&gt; 18. Philippines  &lt;/p&gt; &lt;p&gt; 19. Spain  &lt;/p&gt; &lt;p&gt; 20. Europe  &lt;/p&gt;  &lt;p&gt; &lt;strong&gt;Technology&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; 1. YouTube  &lt;/p&gt; &lt;p&gt; 2. Wikipedia  &lt;/p&gt; &lt;p&gt; 3. Facebook  &lt;/p&gt; &lt;p&gt; 4. Twitter  &lt;/p&gt; &lt;p&gt; 5. Windows 7  &lt;/p&gt; &lt;p&gt; 6. Google  &lt;/p&gt; &lt;p&gt; 7. MySpace  &lt;/p&gt; &lt;p&gt; 8. Hotmail  &lt;/p&gt; &lt;p&gt; 9. Fallout 3  &lt;/p&gt; &lt;p&gt; 10. Internet  &lt;/p&gt; &lt;p&gt; 11. Microsoft  &lt;/p&gt; &lt;p&gt; 12. Xbox 360  &lt;/p&gt; &lt;p&gt; 13. PlayStation 3  &lt;/p&gt; &lt;p&gt; 14. Hypertext transfer protocol  &lt;/p&gt; &lt;p&gt; 15. Google earth  &lt;/p&gt; &lt;p&gt; 16. iPhone  &lt;/p&gt; &lt;p&gt; 17. Computer  &lt;/p&gt; &lt;p&gt; 18. Wii  &lt;/p&gt; &lt;p&gt; 19. Grand Theft Auto IV  &lt;/p&gt; &lt;p&gt; 20. Web 2.0  &lt;/p&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=0ac6bd4a-2c9d-86ab-9fe9-4e496e31a3dd' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-2537134161475337947?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/2537134161475337947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=2537134161475337947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2537134161475337947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2537134161475337947'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/08/top-50-most-popular-wikipedia-articles.html' title='Top 50 most popular Wikipedia articles of 2009'/><author><name>Temp Variable</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-5856488646945710227.post-8724053077480922413</id><published>2009-08-19T09:50:00.009-05:00</published><updated>2009-09-21T16:49:16.114-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia'/><title type='text'>The Roaring Edge - Wikipedia Beta and latest changes</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I'll be periodically writing blog entries on the latest technical changes for &lt;a href='http://en.wikipedia.org'&gt;Wikipedia&lt;/a&gt;. I intend entries to be similar to &lt;a href='http://www.squarefree.com/burningedge/'&gt;The Burning Edge&lt;/a&gt; (which shows Mozilla Firefox's latest changes) and &lt;a href='http://mozillalinks.org/wp/'&gt;MozillaLinks&lt;/a&gt;. The entries will be a bit more user-friendly and more accessible to non-Wikipedia editors.&lt;br/&gt;&lt;br/&gt;A little bit about me. I'm a longtime Wikipedia editor with over 20,000 edits and (only) one featured article. My editing habits have decreased over time but I like to keep up with how well Wikipedia is doing. &lt;br/&gt;&lt;br/&gt;There are a few scattered sources for keeping up to date with Wikipedia.&lt;br/&gt;&lt;ul&gt;&lt;br/&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/Tools/Single'&gt;Wikipedia Signpost&lt;/a&gt; - an unofficial newsletter distributed weekly. Of particular interest is the Technical Report section.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://twitter.com/wikisignpost'&gt;Wikipedi Signpost (wikisignpost) on Twitter&lt;/a&gt; - updated more frequently&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikizine.org/'&gt;Wikizine&lt;/a&gt; - An independent internal news bulletin for the members of the Wikimedia community&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://test.wikipedia.org/wiki/Main_Page'&gt;Test Wikipedia&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Village_pump_%28technical%29'&gt;Village Pump (Technical)&lt;/a&gt; - Discussions and proposals among Wikipedians about current and future changes&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://usability.wikimedia.org/wiki/Usability_and_Experience_Study'&gt;Usability Wikimedia&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://twitter.com/thewikipedian'&gt;TheWikipedia on Twitter&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;h3&gt;Major changes for Wikipedia in the past year&lt;/h3&gt;&lt;br/&gt;To be expanded upon later this week.&lt;br/&gt;&lt;a href='http://wikitrust.soe.ucsc.edu/index.php/Main_Page'&gt;WikiTrust extension testing&lt;/a&gt; (November 2008)&lt;br/&gt;&lt;a href='http://blog.mozilla.com/blog/2009/01/26/in-support-of-open-video/'&gt;In Support of Open Video&lt;/a&gt; (January 2009)&lt;br/&gt;&lt;a href='http://www.mediawiki.org/wiki/Extension:Drafts'&gt;Drafts extension enabled&lt;/a&gt; on the &lt;a href='http://test.wikipedia.org/'&gt;test.wiki&lt;/a&gt; (January 2009)&lt;br/&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-01-10/Technology_report'&gt;Collections extensions for exporting pages as PDFs enabled on wikibooks&lt;/a&gt; (January 2009)&lt;br/&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-02-16/News_and_notes'&gt;Update on German Wikipedia Flagged Revisions&lt;/a&gt; (February 2009)&lt;br/&gt;&lt;a href='http://techblog.wikimedia.org/2009/03/add-media-wizard-and-firefogg-on-testwikipediaorg/'&gt;Add Media Wizard and Firefogg on test.wikipedia.org&lt;/a&gt; (March 2009)&lt;br/&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-03-23/Abuse_Filter'&gt;Abuse Filter is enabled on Wikipedia&lt;/a&gt; and &lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-03-30/Technology_report'&gt;Commons &lt;/a&gt;(March 2009) &lt;br/&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-03-02/Books_extension'&gt;Collections extensions enabled on Wikipedia&lt;/a&gt; (March 2009)&lt;br/&gt;&lt;a href='http://infodisiac.com/blog/2009/04/wikimedia-traffic-analyzed/'&gt;Wikimedia traffic analyzed&lt;/a&gt; (April 2009)&lt;br/&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-05-11/Technology_report'&gt;Edit Filter enabled&lt;/a&gt; (May 2009)&lt;br/&gt;&lt;a href='http://www.mediawiki.org/wiki/Extension:ReaderFeedback'&gt;Reader Feedback extension enabled&lt;/a&gt; on &lt;a href='http://readerfeedback.labs.wikimedia.org/wiki/Main_Page'&gt;test wiki&lt;/a&gt; (July 2009)&lt;br/&gt;&lt;a href='http://mashable.com/2009/08/07/wikipedia-redesign/'&gt;Wikipedia Gets Beta Redesign: See The Before and After&lt;/a&gt; (August 2009)&lt;br/&gt;&lt;a href='http://techblog.wikimedia.org/2009/08/weekly-wiki-tech-update-pre-wikimania-edition/'&gt;Wikipedia Mobile app for iPhone&lt;/a&gt; (August 2009)&lt;br/&gt;&lt;a href='http://www.wired.com/wiredscience/2009/08/wikitrust/'&gt;WikiTrust set for Wikipedia in Fall 2009&lt;/a&gt; (August 2009) (&lt;a href='https://addons.mozilla.org/en-US/firefox/addon/11087'&gt;Firefox extension available&lt;/a&gt;)&lt;br/&gt;&lt;a href='http://wiki.werdn.us/test/view/Talk:Main_Page'&gt;New talk page for Wikipedia in testing&lt;/a&gt; (September 2009) &lt;br/&gt;&lt;a href='http://techblog.wikimedia.org/2009/09/full-tiff-support-is-comming/'&gt;Full TIFF Support on Wikipedia is coming!&lt;/a&gt; (September 2009)&lt;br/&gt;&lt;a href='http://techblog.wikimedia.org/2009/09/file-renaming-enabled-for-admins/'&gt;File renaming enabled for admins&lt;/a&gt; (Sept. 2009)&lt;br/&gt;&lt;a href='http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2009-09-21/News_and_notes'&gt;Reference system updated&lt;/a&gt; (Sept. 2009)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=26d11479-487a-8c35-9996-e4989c1dc9fe' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8724053077480922413?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8724053077480922413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8724053077480922413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8724053077480922413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8724053077480922413'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/08/roaring-edge-wikipedia-beta-and-latest.html' title='The Roaring Edge - Wikipedia Beta and latest changes'/><author><name>Temp Variable</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-5856488646945710227.post-8837137065708937372</id><published>2009-07-22T15:49:00.014-05:00</published><updated>2010-05-27T12:23:38.910-05:00</updated><title type='text'>B&amp;F System BNFUSA - top dropshipper and top wholesaler with wholesale knives, wholesale jackets, wholesale handbags</title><content type='html'>BNFUSA.com&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;(or B&amp;amp;F System, Inc. according to its &lt;a href="http://en.wikipedia.org/wiki/bnfusa"&gt;Wikipedia page&lt;/a&gt;) is a wholesaler and drop shipper located in the Dallas, Texas area. I assume they're a reliable and top wholesale company since they've been around for over 50 years (I haven't seen many wholesalers in the United States with that kind of history).  BNFUSA is one of the few wholesale companies that offers dropshipping for their wholesale items. Their website states they are a "top wholesale supplier who is the direct source."&lt;br /&gt;&lt;br /&gt;Looking at the website, they sell a wide assortment of wholesale products, including wholesale knives (which seem to be their most popular product), wholesale handbags, wholesale cookware and kitchenware, wholesale clothes and apparel, wholesale luggage, and interestingly enough, wholesale umbrellas.&lt;br /&gt;&lt;br /&gt;In order to get their good pricing, be sure to create a free account on their website. And talk to their customer service representatives to answer any questions.&lt;br /&gt;&lt;br /&gt;Drop shipping is one of the best ways a reseller can speed up their business and B&amp;amp;F System not only has dropshipping but they allow you to add in a custom packing slip with your own business name on it. So when your customer opens up his package, they will see your company logo and any custom text you'd like on it.&lt;br /&gt;&lt;br /&gt;I visited their booth at the ASD/AMD trade show in Las Vegas in August and was surprised at how knowledgeable and helpful their salesmen were. The gentleman there knew everything there is to know about their knives and they had a great system for placing orders. They used pocket scanners, a laptop and a receipt printer instead of the traditional paper and pen. You could tell they were very well coordinated.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bnfusa.com/index.lasso?global_ref=10004/"&gt;http://www.bnfusa.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8837137065708937372?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8837137065708937372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8837137065708937372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8837137065708937372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8837137065708937372'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/07/b-system-bnfusa-top-dropshipper-and-top.html' title='B&amp;F System BNFUSA - top dropshipper and top wholesaler with wholesale knives, wholesale jackets, wholesale handbags'/><author><name>Temp Variable</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-5856488646945710227.post-676989589596232713</id><published>2009-07-15T14:23:00.005-05:00</published><updated>2009-07-15T16:28:01.424-05:00</updated><title type='text'>How to add a program to run at startup in Ubuntu Linux Server edition</title><content type='html'>Problem: Add a program to run at startup in Ubuntu Linux Server via the command line.&lt;br /&gt;&lt;br /&gt;First of all, you're going to need root access.&lt;br /&gt;&lt;br /&gt;1. Find the location of the program you wish to run at bootup. For example, MyProgram is located in &lt;blockquote style="border-left: 5px solid rgb(221, 221, 221); padding-left: 20px;"&gt;/home/me/programs/MyProgram&lt;/blockquote&gt;&lt;br /&gt;2. We need to create a script file in the init.d folder and we need superuser privileges for that.&lt;br /&gt;2a. Run the command &lt;blockquote style="border-left: 5px solid rgb(221, 221, 221); padding-left: 20px;"&gt;sudo touch /etc/init.d/RunMyProgram&lt;/blockquote&gt;It'll prompt you for the root password, enter it. Make sure the file has been created in that directory.&lt;br /&gt;2b. Make the file executable. &lt;blockquote style="border-left: 5px solid rgb(221, 221, 221); padding-left: 20px;"&gt;sudo chmod +x /etc/init.d/RunMyprogram&lt;/blockquote&gt;&lt;br /&gt;3. Open that file in a text editor (nano /etc/init.d/RunMyProgram)&lt;br /&gt;4. We're going to create a simple script that will simply call our program. Type this bit of code in that text file. Replace the second line with the file path for your program. That is all that should be in the text file. &lt;br /&gt;&lt;br /&gt;&lt;blockquote style="border-left: 5px solid rgb(221, 221, 221); padding-left: 20px;"&gt;&lt;p&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;/home/me/programs/MyProgram &amp;amp;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;4a. This script will automatically run as root. If you want your program to run as a standard unprivileged user, put in a 'su &lt;someuser&gt;' before the second line.&lt;br /&gt;5. We need to assign our script to a certain runlevel (at what state in Linux's bootup you wish to run the program).&lt;br /&gt;5a. Simply run &lt;blockquote style="border-left: 5px solid rgb(221, 221, 221); padding-left: 20px;"&gt;sudo update-rc.d /etc/init.d/RunMyProgram defaults&lt;/blockquote&gt; and that will put you at the appropriate runlevels.&lt;br /&gt;&lt;br /&gt;Notes: This should also work for Debian.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-676989589596232713?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/676989589596232713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=676989589596232713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/676989589596232713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/676989589596232713'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/07/how-to-add-program-to-run-at-startup-in.html' title='How to add a program to run at startup in Ubuntu Linux Server edition'/><author><name>Temp Variable</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-5856488646945710227.post-8403085528787805196</id><published>2009-07-14T14:09:00.004-05:00</published><updated>2009-07-22T16:46:34.677-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>The B&amp;F System, Inc. (BNFUSA) - wholesale knives, wholesale jackets, wholesale purses, wholesale cookware</title><content type='html'>According to their &lt;a href="http://en.wikipedia.org/wiki/B&amp;F_System,_Inc."&gt;Wikipedia page&lt;/a&gt;, The B&amp;F System, Inc. is a wholesaler and drop ship supplier established in the Dallas, Texas area and founded in 1950. &lt;br /&gt;&lt;br /&gt;They specialize in wholesale knives and wholesale kitchenware.&lt;br /&gt;&lt;br /&gt;I'll have a review up in a couple days. Here's the &lt;a href="http://tempvariable.blogspot.com/2009/07/b-system-bnfusa-top-dropshipper-and-top.html"&gt;review&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bnfusa.com/index.lasso?global_ref=10004"&gt;Official BNFUSA website&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8403085528787805196?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8403085528787805196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8403085528787805196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8403085528787805196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8403085528787805196'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/07/b-system-inc-bnfusa.html' title='The B&amp;F System, Inc. (BNFUSA) - wholesale knives, wholesale jackets, wholesale purses, wholesale cookware'/><author><name>Temp Variable</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-5856488646945710227.post-26660273224763546</id><published>2009-07-04T17:40:00.015-05:00</published><updated>2010-03-31T00:42:21.700-05:00</updated><title type='text'>Program to export or backup playlists in Winamp</title><content type='html'>Problem: I wanted to export all my music playlists in Winamp (over 60 of them) so that I could back them up and also transfer them easily to another media player, if i wanted to. Winamp stores its playlists under the Application Data folder (Application Data\Winamp\Plugins\ml) with random numbers (e.g. plf60C1). This isn't very useful.&lt;br /&gt;&lt;br /&gt;There's a playlists.xml file that links the playlist to its title in Winamp. So I have just created a simple program that will link them up and copy them with a proper filename to a folder on the desktop. From here, you can back them up to some other location or use them with another music player.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Winamp Playlist Exporter 0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.mediafire.com/file/mjjmyzelxex/Backup%20Winamp%20Playlists.zip"&gt;Download Backup Winamp Playlists.zip&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*Turn this*&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_plffBWvUkK8/Sk_hA6JyTQI/AAAAAAAAAXw/dx5m7pwRFlQ/s1600-h/Capture.PNG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 174px;" src="http://3.bp.blogspot.com/_plffBWvUkK8/Sk_hA6JyTQI/AAAAAAAAAXw/dx5m7pwRFlQ/s320/Capture.PNG" alt="" id="BLOGGER_PHOTO_ID_5354745887693360386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;*Into this*&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_plffBWvUkK8/Sk_hudsXcII/AAAAAAAAAYA/UivWvMGg4aI/s1600-h/Capture3.PNG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_plffBWvUkK8/Sk_hudsXcII/AAAAAAAAAYA/UivWvMGg4aI/s320/Capture3.PNG" alt="" id="BLOGGER_PHOTO_ID_5354746670327754882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* Winamp Playlist Exporter&lt;br /&gt;* User: Gabriel Flores&lt;br /&gt;* Date: 7/4/2009&lt;br /&gt;* Url: http://tempvariable.blogspot.com/&lt;br /&gt;* Version: 0.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Usage:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Simply double click to run the program and that's it.&lt;br /&gt;2. A folder called &lt;span style="font-style: italic;"&gt;exportedPlaylists&lt;/span&gt; will be created on your Desktop with all your Winamp playlists.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Notes:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;This has only been tested  on Winamp 5.54. It should work on Winamp 5.x version, but I'm not sure if it'll work on 2.x version. Requires .NET Framework 2.0 or higher.&lt;br /&gt;&lt;br /&gt;The program assumes the playlists are located under the Application Data folder which is where Winamp stores them by default. If you'd like to specify the location of the playlists.xml file, the program accepts a parameter to a different file path.&lt;br /&gt;&lt;br /&gt;c:/exportplaylists.exe "c:/myfolder/foldertwo/ml/"&lt;br /&gt;&lt;br /&gt;Edit: A user has created a user interface (GUI)  for this program. It is located here:&lt;br /&gt;&lt;a href="http://alcazone.de/?page_id=191"&gt;http://alcazone.de/?page_id=191&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On a related note, here's a very useful program for use with playlists, check out &lt;a href="http://tempvariable.blogspot.com/2008/07/listfix-fix-broken-playlists.html"&gt;Listfix - Fix Broken Playlists&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;backup winamp playlists&lt;br /&gt;export winamp playlists&lt;br /&gt;transfer winamp playlists&lt;br /&gt;how to export playlists in winamp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-26660273224763546?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/26660273224763546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=26660273224763546' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/26660273224763546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/26660273224763546'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/07/export-playlists-in-winamp.html' title='Program to export or backup playlists in Winamp'/><author><name>Temp Variable</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/_plffBWvUkK8/Sk_hA6JyTQI/AAAAAAAAAXw/dx5m7pwRFlQ/s72-c/Capture.PNG' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-6279039567229945596</id><published>2009-06-24T13:41:00.005-05:00</published><updated>2009-11-06T15:50:39.091-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sp3'/><category scheme='http://www.blogger.com/atom/ns#' term='windows xp sp3'/><title type='text'>Windows XP SP3 installation stuck while "Performing cleanup"</title><content type='html'>I tried updating Windows XP to the latest service pack (SP3) and after about 45 minutes or so, the installation appeared to be frozen. I was using an offline setup file of Windows XP SP3 (didn't use Windows Update).&lt;br /&gt;&lt;br /&gt;After waiting about 15 more minutes and still no indication anything was happening on this fast dual-core computer, I decided to enter the Task Manager and terminate the SP3 update process and then reluctantly restart the computer. After a bit of waiting, the computer booted up just fine and with SP3 installed... thankfully. First check the task manager to seeing if it is processing and&lt;span style="font-weight: bold;"&gt; wait at least an hour&lt;/span&gt; before thinking about restarting.&lt;br /&gt;&lt;br /&gt;To avoid this whole mess, I shut down Symantec Antivirus Corporate and its related services before starting the SP3 installation.&lt;br /&gt;1. Go to control panel -&gt; Administrative Tools -&gt; Services. Find each Symantec service and right click -&gt; Stop.&lt;br /&gt;2. Start task manager (start-&gt;run type taskmgr). In the process tab, do an end task for "ccapp.exe, vptray.exe, savroam.exe, rtvscan.exe." You may not find some of these because you shut their services down in step 1 above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-6279039567229945596?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/6279039567229945596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=6279039567229945596' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6279039567229945596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6279039567229945596'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/06/windows-xp-sp3-installation-stuck-while.html' title='Windows XP SP3 installation stuck while &quot;Performing cleanup&quot;'/><author><name>Temp Variable</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>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-3155987852147983325</id><published>2009-01-31T10:56:00.002-06:00</published><updated>2009-11-07T17:52:37.848-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Sample files for every file format</title><content type='html'>&lt;p&gt;Every now and then I need a sample of a certain format to test with an application. I often have to do some Googling and it’s not always immediately available. I started collecting a few files and storing them away in a format but I figured I’d make them available for everyone to access. The files, especially the audio/video ones, aren’t meant to indicate quality of that format, so don’t use them for comparing, for example, wmv with xvid. &lt;/p&gt;  &lt;p&gt;A helpful tip in finding files of a specific format is to search google with the term &lt;em&gt;filetype:ext &lt;/em&gt;(e.g. filetype:doc)&lt;/p&gt;&lt;p&gt;I had a whole list of files here but it looks like they expired...&lt;/p&gt;&lt;p&gt;A list of sample video files can be found at&lt;/p&gt;&lt;p&gt;http://samples.mplayerhq.hu/&lt;br /&gt;&lt;/p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c4c2a7d3-f48a-4cd9-a15b-81d34fd00ca5" style="padding: 0px; display: inline; float: none; margin: 0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/samples" rel="tag"&gt;samples&lt;/a&gt;,&lt;a href="http://technorati.com/tags/testing" rel="tag"&gt;testing&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/5856488646945710227-3155987852147983325?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3155987852147983325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3155987852147983325' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3155987852147983325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3155987852147983325'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/01/sample-files-for-every-file-format.html' title='Sample files for every file format'/><author><name>Temp Variable</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-5856488646945710227.post-7442559984472217882</id><published>2009-01-26T15:40:00.009-06:00</published><updated>2009-01-26T15:59:00.036-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Mozilla Firefox – open bookmarks in background tab</title><content type='html'>&lt;p&gt;By default, Firefox opens bookmarks middle clicked in a new foreground tab. Many users, like me, would prefer it to open in the background. To do this, follow these steps.&lt;/p&gt;  &lt;br /&gt;&lt;br /&gt;&lt;p&gt;1. In the location bar, type &lt;em&gt;about:config&lt;/em&gt; and hit enter. This will take you to a page that has a filter box and many preference names and values.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_plffBWvUkK8/SX4xPUy81dI/AAAAAAAAAWQ/Om2Ag-rzzI0/s1600-h/about+config.PNG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 14px;" src="http://2.bp.blogspot.com/_plffBWvUkK8/SX4xPUy81dI/AAAAAAAAAWQ/Om2Ag-rzzI0/s320/about+config.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5295724351184491986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;2. In the filter texbox, type &lt;em&gt;loadbookmarksinbackground &lt;/em&gt;(with no spaces). One single preference will appear.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_plffBWvUkK8/SX4wx7fMXSI/AAAAAAAAAWI/LzwjkP-kLHE/s1600-h/preference.PNG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 38px;" src="http://4.bp.blogspot.com/_plffBWvUkK8/SX4wx7fMXSI/AAAAAAAAAWI/LzwjkP-kLHE/s320/preference.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5295723846174530850" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;3. Double click that preference so that the value turns from “false” to “true”.&lt;/p&gt;  &lt;p&gt;4. Restart browser and you’re set to go. Bookmarks now open in the background! No extension needed.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;If you found this helpful, please leave a comment. Thank you.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:907d93cd-13f0-4b96-839a-04c36aa3be40" style="margin: 0px; padding: 0px; display: inline; float: none;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/firefox" rel="tag"&gt;firefox&lt;/a&gt;,&lt;a href="http://technorati.com/tags/bookmarks" rel="tag"&gt;bookmarks&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/5856488646945710227-7442559984472217882?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/7442559984472217882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=7442559984472217882' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/7442559984472217882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/7442559984472217882'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2009/01/mozilla-firefox-open-bookmarks-in.html' title='Mozilla Firefox – open bookmarks in background tab'/><author><name>Temp Variable</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/_plffBWvUkK8/SX4xPUy81dI/AAAAAAAAAWQ/Om2Ag-rzzI0/s72-c/about+config.PNG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-281737113926888329</id><published>2008-09-26T20:23:00.002-05:00</published><updated>2009-01-26T15:44:10.314-06:00</updated><title type='text'>Hundred pushups routine</title><content type='html'>Two weeks ago, I learned about &lt;a href="http://hundredpushups.com/index.html"&gt;Hundred Pushups &lt;/a&gt;through Lifehacker. The goal is in 6 weeks to be able to do 100 consecutive pushups. After an initial test to see where you stand, you do a certain amount of pushups three times a week. Gradually, you'll get stronger and by the end of the 6th week, you'll ideally be able to do 100 complete pushups. Sounds challenging? It is! :D&lt;br /&gt;&lt;br /&gt;I get the impression that it's normal for people to repeat weeks if it's too difficult. I'll probably need to do that in the later weeks.&lt;br /&gt;&lt;br /&gt;My initial exhaustion test was 33 pushups... and I was SORE the next morning. I just finished week 2 and will be doing another exhaustion test tomorrow to see how much I've improved.&lt;br /&gt;&lt;br /&gt;A few tips&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Stretch&lt;/span&gt; your arms against a wall.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Eat&lt;/span&gt; after your pushups - a granola bar, a whole wheat bagel, something with protein and carbs&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Take it slow&lt;/span&gt; - if you need to repeat a week, that's fine&lt;br /&gt;&lt;br /&gt;You can track my progress through my &lt;a href="http://www.pushupslogger.com/plog/show_user?user_id=2129"&gt;profile &lt;/a&gt;on the site.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hundredpushups.com/"&gt;&lt;img src="http://hundredpushups.com/images/did_the_hundred_badge.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update: January 2009. Well, I didn't make it to 100, but I did reach 72 pushups which is still a great mark, if I do say so myself. Cheers to all who made it to 100.&lt;br /&gt;&lt;br /&gt;Also, the organizer has now created a &lt;a href="http://www.twohundredsitups.com"&gt;Two Hundred Situps program&lt;/a&gt;. I'm always up for a good challenge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-281737113926888329?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/281737113926888329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=281737113926888329' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/281737113926888329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/281737113926888329'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/09/hundred-pushups-routine.html' title='Hundred pushups routine'/><author><name>Temp Variable</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-1260414741059472406</id><published>2008-07-14T23:50:00.002-05:00</published><updated>2009-09-14T11:35:35.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Xdrive issues</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Xdrive is officially my most hated online webapp. I've never had so many problems with an online service as I have with AOL's storage website. &lt;/p&gt;  &lt;p&gt;I had many issues with logging in after AOL acquired Xdrive, issues with my files being up. Before they started using Adobe AIR, they had another application which was a real pain. Syncing would only sometimes work. Again, more issues with logging in from the app. Uninstalling was a terrible experience. With their new app, I was one of the few in which the app cause a blue screen in my Vista system. I like the AIR technology, but their application could use a lot of work. Like how about seeing the upload speed on a file transfer?&lt;/p&gt;  &lt;p&gt;Just yesterday, I loaded up the AIR application and my floppy drive starts making noises. The application is trying to access the floppy drive even though there's no disk inserted. There hasn't been a damn disk inserted for over 2 years now. The simple solution, of course, is to disable my solution, but that's awful programming.&lt;/p&gt;  &lt;p&gt;It's such a great service, 5GB of &lt;em&gt;free&lt;/em&gt; space with no file size limit. The latter is its greatest selling point but it's interface and application are so clunky. I'll continue using it, but I hope to see some improvement or else I'll be trying some other service.&lt;/p&gt;&lt;p&gt;Update: Looks like AOL got rid of the service now. Good riddance?&lt;br/&gt;&lt;/p&gt;  &lt;div style='margin: 0px; padding: 0px; display: inline;' id='scid:0767317B-992E-4b12-91E0-4F059A8CECA8:20930000-9d47-43b2-8e49-8e29269bfd34' class='wlWriterSmartContent'&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tags/xdrive'&gt;xdrive&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=9da34dca-bd63-88a7-93bf-c66ef6d84566' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-1260414741059472406?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/1260414741059472406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=1260414741059472406' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/1260414741059472406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/1260414741059472406'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/07/xdrive-issues.html' title='Xdrive issues'/><author><name>Temp Variable</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-5856488646945710227.post-8423989457822333831</id><published>2008-07-07T23:39:00.001-05:00</published><updated>2008-07-16T22:13:21.484-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>listFix - fix broken music playlists</title><content type='html'>&lt;p&gt;I have been searching for a program to fix my m3u playlists for the longest time. Sometimes, I need to organize my mp3 files and doing so breaks the tracks in the playlists. I have finally found a solution to repair any m3u playlist with the &lt;a href="http://listfix.sourceforge.net/"&gt;listfix&lt;/a&gt; program. It's freeware, based on Java, and cross-platform. &lt;/p&gt;  &lt;p&gt;Now all I'm looking for is a plugin to export all my playlists in Winamp (like Media Monkey can).&lt;/p&gt;  &lt;p&gt;This is what the main page says:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Have you ever spent some time making a playlist, only to have it break when you reorganize your files? listFix() is a Swing application that solves this problem by finding the missing entries in your playlists automatically.&amp;#160; Tell it where you keep your media files, load in the playlist you want to fix, and hit the locate button.&amp;#160; The program will search your media library for the file and update the playlist accordingly when it finds a match. &lt;/p&gt;    &lt;p&gt;If a few files are still missing, it's possible they were renamed.&amp;#160; listFix() has a simple way of finding these files as well, by scanning your media library for files that have a similar name to the one in your playlist.&lt;/p&gt;    &lt;li&gt;Find lost/missing playlist entries &lt;/li&gt;    &lt;li&gt;Remove duplicates and/or missing tracks from the playlist &lt;/li&gt;    &lt;li&gt;Advanced search for renamed tracks &lt;/li&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;a title="http://listfix.sourceforge.net/" href="http://listfix.sourceforge.net/"&gt;http://listfix.sourceforge.net/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://img511.imageshack.us/img511/5118/fixingbrokenplaylistoe7.png"&gt;&lt;img height="468" src="http://img511.imageshack.us/img511/5118/fixingbrokenplaylistoe7.png" width="640" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img height="468" src="http://img528.imageshack.us/img528/5295/findingclosestmatchbe4.png" width="640" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://img528.imageshack.us/img528/5295/findingclosestmatchbe4.png"&gt;     &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8b49de1a-c4c5-49ce-91c2-261419ca200d" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/freeware" rel="tag"&gt;freeware&lt;/a&gt;,&lt;a href="http://technorati.com/tags/playlist" rel="tag"&gt;playlist&lt;/a&gt;,&lt;a href="http://technorati.com/tags/m3u" rel="tag"&gt;m3u&lt;/a&gt;,&lt;a href="http://technorati.com/tags/winamp" rel="tag"&gt;winamp&lt;/a&gt;&lt;/div&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/5856488646945710227-8423989457822333831?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8423989457822333831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8423989457822333831' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8423989457822333831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8423989457822333831'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/07/listfix-fix-broken-playlists.html' title='listFix - fix broken music playlists'/><author><name>Temp Variable</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-1765821890965619310</id><published>2008-06-27T01:08:00.007-05:00</published><updated>2009-09-14T11:49:10.909-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Save an Excel chart as an image</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;big&gt;&lt;b&gt;Easiest method&lt;/b&gt;&lt;/big&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The simplest way to save a chart is to install this &lt;span style="font-style: italic;"&gt;Export Chart as Image add-in&lt;/span&gt; at this &lt;b&gt;&lt;a href="http://peltiertech.com/WordPress/2008/06/09/enhanced-export-chart-procedure/"&gt;link&lt;/a&gt;&lt;/b&gt; (it's near the bottom) (&lt;a href="http://www.mediafire.com/file/jmazmz1hgky/ExportChart.zip"&gt;backup&lt;/a&gt;). There's some instruction on how to install the add-in. All I did to install the add-on was:&lt;/p&gt;&lt;p&gt;1. Extract the file from the zipped file to a suitable location&lt;/p&gt;&lt;p&gt;2. Double click exportchart.xla which opened up Excel 2007 with the add-in installed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. Now open up your spreadsheet and click on the chart and click on the Export Chart item to save it.&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/floresg/SHPaDEmEkmI/AAAAAAAAAR0/PlpXOd7xPnQ/s1600-h/excel%20save%20chart%20addin%5B3%5D.png"&gt;&lt;img src="http://lh6.ggpht.com/floresg/SHPaDnvAzXI/AAAAAAAAAR4/yWGeDGvEVgY/excel%20save%20chart%20addin_thumb%5B1%5D.png?imgmax=800" alt="excel save chart addin" style="border-width: 0px;" border="0" height="108" width="541" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;big&gt;&lt;b&gt;Second method&lt;/b&gt;&lt;/big&gt;&lt;/p&gt;  &lt;p&gt;The copy and paste method.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. Right click on the chart and choose copy.&lt;/p&gt;&lt;p&gt;2. Open Microsoft Paint.&lt;/p&gt;&lt;p&gt;3. Click the edit menu item and click on Paste.&lt;/p&gt;&lt;p&gt;4. Click File-&gt;Save as&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.technacular.com/2007/06/04/excel-2007-how-to-save-excel-chart-as-image/"&gt;Source&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Third method&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Another method of exporting a chart to jpeg is to save the entire Excel document as .htm. This method is especially good if you need to export many charts.&lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Click Save as. &lt;/li&gt;    &lt;li&gt;In this screen, in the 'Save as type' field, &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_plffBWvUkK8/Sq5unaEMT5I/AAAAAAAAAY0/7ZdJvVUtSk8/s1600-h/img.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 37px;" src="http://2.bp.blogspot.com/_plffBWvUkK8/Sq5unaEMT5I/AAAAAAAAAY0/7ZdJvVUtSk8/s320/img.png" alt="" id="BLOGGER_PHOTO_ID_5381360228045180818" border="0" /&gt;&lt;/a&gt;choose Webpage (.htm). &lt;/li&gt;    &lt;li&gt;Then hit Save. &lt;/li&gt;    &lt;li&gt;Go to the location on your computer where you saved it (e.g. Desktop) and there should be a file and a folder (e.g. book1.htm and book1_files). All the charts are available as images in that folder. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Note, if you do this, you'll begin editing the spreadsheet as a "Webpage", which you generally don't want. So once, you get the chart images out of the folder, you'll want to open your Excel spreadsheet (with extension .xls). Afterwards, you can delete the webpage file.&lt;/p&gt;&lt;br /&gt;If you found this post helpful, please leave a comment. Thank you  &lt;h6&gt;save excel charts as pictures. excel graph save. excel plugin save chart as jpg. save graph as image excel. export charts as pictures&lt;/h6&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d56e95ef-19bb-4fa8-883e-24764f935de9" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/excel"&gt;excel&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/graph"&gt;graph&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/jpeg"&gt;jpeg&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/chart"&gt;chart&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/image"&gt;image&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=b873b2df-fc78-8214-a356-63bd736a30d9" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-1765821890965619310?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/1765821890965619310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=1765821890965619310' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/1765821890965619310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/1765821890965619310'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/06/save-excel-chart-as-image.html' title='Save an Excel chart as an image'/><author><name>Temp Variable</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://lh6.ggpht.com/floresg/SHPaDnvAzXI/AAAAAAAAAR4/yWGeDGvEVgY/s72-c/excel%20save%20chart%20addin_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-4627556756800693224</id><published>2008-06-14T10:40:00.005-05:00</published><updated>2008-06-14T11:36:59.297-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Mozilla Firefox 3 - Under reported features</title><content type='html'>Since Firefox 3 is nearing its June 17, 2008 release, I wanted to make a post about some the new features that many will not notice immediately. These features may not be the most useful for every situation, but when you need it, just know that Firefox can do it. If you have any more, post a comment. I'll be updating this as I come across new features.&lt;br /&gt;&lt;br /&gt;Bookmarking and starring websites - We all know the awesomebar is great, but many people don't know about one-click bookmarking. Bookmarking in browsers seems to have decreased since online bookmark managers like del.icio.us have opened up, but the introduction of "starring" a website is useful. When you star a website, it goes in your Unsorted Bookmarks (Bookmarks-&gt;Organize Bookmarks). When you do this, the website gets larger priority in the awesomebar search algorithm. It's best to star your most frequently used websites for quick easy access. &lt;br /&gt;&lt;br /&gt;Disabling Firefox plugins - You can now disable specific plugins using the Add-ons window. Just go to Tools-&gt;Add-ons and click on Plugins in the header. Right click on the plugin (Flash) and click Disable.&lt;br /&gt;&lt;br /&gt;Full Screen - Firefox 3 now has true full-screen support. Just go to View menu and click Full Screen and &lt;span style="font-style:italic;"&gt;everything&lt;/span&gt; will be hidden, including your menubar, location bar, tab bar and status bar. Give it a try.&lt;br /&gt;&lt;br /&gt;FTP and local file styling - Firefox made browsing FTP sites and your computer files easier. Go to your address bar and type &lt;a href="ftp://ftp.mozilla.org/pub/"&gt;ftp://ftp.mozilla.org/pub/&lt;/a&gt;. Compare that with the &lt;a href="http://ftp.mozilla.org/pub/mozilla.org/"&gt;http site&lt;/a&gt; Notice the difference?&lt;br /&gt;&lt;br /&gt;Better memory management - There has been a lot of criticism on Firefox memory usage and I get the impression that the Mozilla team really took in this feedback and worked hard to improve the situation and it shows.&lt;br /&gt;&lt;br /&gt;Malware detection - When visiting a site with a history of distributing malware (which can compromise your system), Firefox will display a warning. This is definitely something Internet Explorer should consider. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://mozillalinks.org/wp/2007/04/discontinuous-selections-available-in-firefox-3/"&gt;Multiple discontinuous selection&lt;/a&gt; - "With this new option you can make an initial selection as usual and then keep adding text chunks by pressing the Ctrl key while making and additional selection." Doesn't work perfectly on all pages but give a try. &lt;br /&gt;&lt;br /&gt;Tabbing features - Tab duplication, want to make a copy of your current tab? Just hold Ctrl and drag the tab onto another area in the tab bar.&lt;br /&gt;&lt;br /&gt;Zooming - Full page zooming now exists which is great for my dad since he has poor eyesight. This zooms in both the text and the images of the page. View -&gt; Zoom&lt;br /&gt;&lt;br /&gt;Search engine keywords - You can add keywords to sites in your search bar by going to Manage Search Engines. For example, make 'eb' your keyword for Ebay. Now, in the location bar, just type 'eb computers' and it'll search on Ebay for computers. I have 'a' for Amazon, 'g' for Google, 'w' for Wiki and so on. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mozillalinks.org/wp/wp-content/uploads/gpa6-search-keywords.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px;" src="http://mozillalinks.org/wp/wp-content/uploads/gpa6-search-keywords.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-4627556756800693224?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/4627556756800693224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=4627556756800693224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4627556756800693224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4627556756800693224'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/06/mozilla-firefox-3-under-reported.html' title='Mozilla Firefox 3 - Under reported features'/><author><name>Temp Variable</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-5856488646945710227.post-1215475942078957127</id><published>2008-05-27T22:12:00.003-05:00</published><updated>2010-05-27T10:30:29.508-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Furl, Yahoo Bookmarks or Del.icio.us?</title><content type='html'>&lt;p&gt;I needed a web service to backup or cache certain webpages. The three main options are:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.furl.net/"&gt;furl.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bookmarks.yahoo.com/"&gt;Yahoo Bookmarks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webcitation.org/"&gt;webcitation.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.iterasi.net/Archives/CompletedArchives.aspx?range=30d"&gt;Iterasi&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://delicious.com/"&gt;delicious&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;I included del.icio.us in there because it's the most popular one and one I use regularly. Unfortunately, it doesn't have any sort of cache feature, whether optional or standard. So I quickly ruled it out. &lt;/p&gt;  &lt;p&gt;WebCite is a good service which I use occasionally when citing things online. Unfortunately, it's not meant for a bookmark/backup solution and thus doesn't allow you to have an account or really manage any of the bookmarks. Also, if a website chooses not to be searchable through robots.txt file, Webcitation will honor that an not cache it. Although with the bookmarklet, you can have the webcached pages emailed to your account. Despite this, I'll pass. Update: According to the comment below, Webcite will be upgrading its service to include a bookmark manager and social services. &lt;/p&gt;  &lt;p&gt;Yahoo Bookmarks was one of my first choices. It has a Web 2.0 interface but it seems a bit too cluttered and unfriendly to keyboard users, unlike del.icio.us. It's caching is nice but I think I discovered a bug or maybe a page size limit. I tried to bookmark a relatively long thread on the Anandtech forums and it would only cache about half of the page. I tried this on a few other sites and same thing happened. The service is too unreliable to use regularly.&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Furl.net was the last option. It's got a decent interface and has a bookmarklet. I've had the bookmarklet not work at all. Not sure if this is an issue with Furl or Firefox 3. (it was the Firefox blocking the pop-up) But it does a great job of automatically caching links I bookmark. I imported a test set of bookmarks to see if it would cache those retroactively and it didn't, unfortunately. I had to go through each one and tell it to update the cache webpage. That's fine, I only need to backup a page every now and then. &lt;/p&gt;  &lt;p&gt;Summary: Use Furl.net if you want your bookmarks to be cached.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Update June 2010:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.iterasi.net"&gt;&lt;span style="font-weight: bold;"&gt;Iterasi.net&lt;/span&gt; &lt;/a&gt;- I now recommend Iterasi as the best bookmark archive/cache website. It offers a Firefox extension for archiving pages which require login or POST forms.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Webcitation - months have gone by and no update yet. It's still a useful service but it could be much better.&lt;/li&gt;&lt;li&gt;Furl.net has become Diigo - still a worthwhile service&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zotero.org/"&gt;Zotero&lt;/a&gt; - I haven't tried it, but it looks stable and powerful.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0c1228f1-bdb7-465b-aa3f-42d3543c3b73" style="margin: 0px; padding: 0px; display: inline;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/furl" rel="tag"&gt;furl&lt;/a&gt;,&lt;a href="http://technorati.com/tags/yahoo%20bookmarks" rel="tag"&gt;yahoo bookmarks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/webcite" rel="tag"&gt;webcite&lt;/a&gt;,&lt;a href="http://technorati.com/tags/del.icio.us" rel="tag"&gt;del.icio.us&lt;/a&gt;,&lt;a href="http://technorati.com/tags/bookmarks" rel="tag"&gt;bookmarks&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/5856488646945710227-1215475942078957127?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/1215475942078957127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=1215475942078957127' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/1215475942078957127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/1215475942078957127'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/05/furl-yahoo-bookmarks-or-delicious.html' title='Furl, Yahoo Bookmarks or Del.icio.us?'/><author><name>Temp Variable</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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-3497334377767291863</id><published>2008-05-25T23:37:00.002-05:00</published><updated>2009-09-20T20:03:16.942-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>List of websites using Silverlight</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;This is just a list of websites I've encountered that use either Silverlight 1.0 or 2.0. I'll add more as I come across them. Feel free to name some in the comments below.&lt;/p&gt;  &lt;p&gt;&lt;a href='http://www.mlb.com'&gt;www.mlb.com&lt;/a&gt; - for their video&lt;/p&gt;  &lt;p&gt;&lt;a href='http://www.nba.com'&gt;www.nba.com&lt;/a&gt; - for some of their video highlights&lt;/p&gt;&lt;p&gt;http://weblogs.asp.net/scottgu/archive/2009/01/19/silverlight-and-the-2009-presidential-inauguration.aspx&lt;/p&gt;&lt;p&gt;http://www.techcrunch.com/2008/01/06/microsoft-silverlight-gets-a-high-profile-win-2008-bejing-olympics/&lt;br/&gt;&lt;/p&gt;&lt;p&gt;http://nbcsports.msnbc.com/id/32480856/ns/sports-nfl/ - Sunday Night Football&lt;br/&gt;&lt;/p&gt;&lt;p/&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;b&gt;Sites previously using Silverlight&lt;/b&gt;&lt;br/&gt;http://www.theregister.co.uk/2009/09/15/itv_flash/&lt;br/&gt;  &lt;p&gt;  &lt;/p&gt;&lt;div style='margin: 0px; padding: 0px; display: inline;' id='scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8bd6ad36-ad92-4f34-9813-bcd807211064' class='wlWriterSmartContent'&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tags/silverlight'&gt;silverlight&lt;/a&gt;&lt;/div&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.realsoftwaredevelopment.com/2008/05/top-10-silverli.html'&gt;Top 10 Silverlight applications&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=d2de4c31-e71e-87a7-bcc0-90b62387b327' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3497334377767291863?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3497334377767291863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3497334377767291863' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3497334377767291863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3497334377767291863'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/05/list-of-websites-using-silverlight.html' title='List of websites using Silverlight'/><author><name>Temp Variable</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-3574543594678310037</id><published>2008-05-14T19:38:00.001-05:00</published><updated>2008-06-10T12:13:48.365-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>GTKSharp Windows binary</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For those looking for GTK# runtime (with use for Mono project), they are here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=74626&amp;amp;package_id=223067"&gt;gtksharp-runtime-2.10.3.exe&lt;/a&gt;&amp;#160; (built by OpenVista) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=74626&amp;amp;package_id=223067"&gt;gtksharp-runtime-2.8.3-12&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There is some work being done on gtksharp 2.12. More information is available at the &lt;a href="http://www.nabble.com/gtk-sharp-2.12-windows-binary-to16301589.html"&gt;Mono forums&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:88cd776e-d203-467c-8b21-2e2ab052d880" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/gtk#" rel="tag"&gt;gtk#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/gtksharp" rel="tag"&gt;gtksharp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/mono" rel="tag"&gt;mono&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/5856488646945710227-3574543594678310037?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3574543594678310037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3574543594678310037' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3574543594678310037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3574543594678310037'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/05/gtksharp-windows-binary.html' title='GTKSharp Windows binary'/><author><name>Temp Variable</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-5856488646945710227.post-6575694538162256933</id><published>2008-04-28T17:10:00.006-05:00</published><updated>2008-06-10T12:14:11.487-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Installing Mono 1.9.1 on Ubuntu 8.04 Hardy Heron</title><content type='html'>I came across this tutorial for &lt;a href="http://www.go-mono.com/archive/1.9.1/"&gt;Mono 1.9.1&lt;/a&gt; (Mono 2.0 beta) while browsing the &lt;a href="http://www.nabble.com/Mono-1.9.1-and-MonoDevelop-1.0-Packages-for-Debian-Etch-p16885479.html"&gt;Mono mailing list&lt;/a&gt;.   &lt;br /&gt;  &lt;br /&gt;  &lt;blockquote&gt;If you want to use them add this to your /etc/apt/sources.list:    &lt;br /&gt;deb http://debian.meebey.net/etch-backports /     &lt;br /&gt;    &lt;br /&gt;After that run:     &lt;br /&gt;apt-get update     &lt;br /&gt;    &lt;br /&gt;Now you can upgrade or install Mono 1.9.1 and MonoDevelop 1.0 using your     &lt;br /&gt;favorite package managing tool (dselect/apt/aptitude/synaptic/whatever)&lt;/blockquote&gt;  &lt;p&gt;   &lt;br /&gt;Ubuntu 8.04 only comes with the 5 month old Mono 1.2.6 (yet includes the recent MonoDevelop 1.0) and it's a huge hassle compiling Mono from source (it really shouldn't be, &lt;a href="http://tempvariable.blogspot.com/2008/02/mono-look-forward.html"&gt;but it is&lt;/a&gt;). These packages are intended for Debian Etch, but should work under Ubuntu 7.10 (Gutsy Gibbon) and Ubuntu 8.04 (Hardy Heron). This also includes &lt;a href="http://www.mono-project.com/Moonlight"&gt;Moonlight&lt;/a&gt; (Silverlight for Linux) related development packages. If you just need to run Moonlight, not develop for it, then check out the prepackaged &lt;a href="http://tempvariable.blogspot.com/2008/03/prepacked-moonlight-installs.html"&gt;Moonlight&lt;/a&gt; builds.&lt;/p&gt;  &lt;p&gt;You can also use this to install MonoDevelop 1.0, but that's already in Ubuntu repositories (for 8.04).    &lt;br /&gt;    &lt;br /&gt;I hope this is useful for some people developing &lt;a href="http://mono.wikia.com/wiki/Mono_Wiki"&gt;Mono applications&lt;/a&gt; on Ubuntu Linux. If there are any issues, contact &lt;a href="http://www.nabble.com/Mono-1.9.1-and-MonoDevelop-1.0-Packages-for-Debian-Etch-p16885479.html"&gt;Mirco 'meebey' Bauer&lt;/a&gt;, the maintainer of those packages.&lt;/p&gt;  &lt;p&gt;My understanding is these will soon become available at &lt;a href="http://www.backports.org"&gt;backports.org&lt;/a&gt; in a week or so. &lt;/p&gt;  &lt;p&gt;Edit: Looks like Mono has updated their &lt;a href="http://www.mono-project.com/Other_Downloads"&gt;Other Downloads&lt;/a&gt; page on their wiki to note this.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-6575694538162256933?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/6575694538162256933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=6575694538162256933' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6575694538162256933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6575694538162256933'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/04/installing-mono-191-on-ubuntu-804-hardy.html' title='Installing Mono 1.9.1 on Ubuntu 8.04 Hardy Heron'/><author><name>Temp Variable</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-2869881135846092742</id><published>2008-04-13T16:21:00.003-05:00</published><updated>2008-06-10T12:16:29.811-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Silverlight and Firefox 3</title><content type='html'>&lt;p&gt;(Hint: Beta + Beta = Crash)&lt;/p&gt;  &lt;p&gt;Update: June 6, 2008. Silverlight 2 Beta 2 is released! You can &lt;a href="http://michaelsync.net/2008/06/06/silverlight-2-beta2-download-links-and-installation"&gt;download&lt;/a&gt; this release now. I installed this release without uninstalling the previous and it works fine. I can confirm that this works with Firefox 3 RC2. Note: Upgrading to Beta 2 caused many &lt;a href="http://tempvariable.blogspot.com/2008/05/list-of-websites-using-silverlight.html"&gt;sites&lt;/a&gt; using earlier versions Silverlight to not work (in both IE and FX). You can visit the &lt;a href="http://silverlight.net/Showcase/"&gt;Silverlight Showcase&lt;/a&gt; or the &lt;a href="http://silverlight.net/community/gallerydetail.aspx?cat=6&amp;amp;sort=1"&gt;Silverlight Gallery&lt;/a&gt; to test out Silverlight.&lt;/p&gt;  &lt;p&gt;Update: May 13 - Added bug reports and workaround&lt;/p&gt;  &lt;p&gt;Presently, Silverlight 1.0 (or 2.0 beta) does not&amp;#160; work on Firefox 3.0 Beta 5. Visiting a site with SL with Firefox 3 often results in a complete browser crash. According to Scott Guthrie in a &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx#5856939"&gt;comment post&lt;/a&gt;, Silverlight does not work because Firefox changed the way rendering works for plugins. Guthrie states these problems will be fixed in Silverlight 2 Beta 2.&lt;/p&gt;  &lt;p&gt;A &lt;a href="http://silverlight.net/forums/p/10384/33129.aspx"&gt;forum post&lt;/a&gt; on the SL forums says &amp;quot;Firefox 3 has made some changes with how objects are instantiated.&amp;quot; It continues by saying to wait until a new silverlight.js comes out (in SL2 Beta 2).&lt;/p&gt;  &lt;p&gt;Updated: Relevant bug reports here. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=432371"&gt;Silverlight not working on MLB site.&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=430965"&gt;Microsoft's Silverlight plug-in is installed but it doesn't do anything.&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=385720"&gt;Silverlight.js included in Silverlight SDK sniffs for Firefox in UA string&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=424013"&gt;data=&amp;quot;data:,&amp;quot; in the embed/object tag casuses Firefox to abort object creation&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can temporarily disable the Silverlight plugin in Firefox by going to Tools -&amp;gt; Addons -&amp;gt; Plugins and disabling both Silverlight and WPF plugin.&amp;#160; &lt;/p&gt;  &lt;p&gt;So when does Silverlight 2 Beta 2 come out?&lt;/p&gt;  &lt;p&gt;According to some &lt;a href="http://blogs.msdn.com/ashish/archive/2008/04/03/silverlight-roadmap-questions.aspx"&gt;bloggers&lt;/a&gt;, SL2 Beta 2 is scheduled to be released in the first week of June 2008. Seeing as how Silverlight 2 Final will be released this summer, probably in time to &lt;a href="http://universalsports.nbcsports.com/articles/show/38941?sport_id=0"&gt;stream&lt;/a&gt; live video for the 2008 Olympics in China which starts on August 8, I'd guess Beta 2 will come out mid-May. This gives organizations some time to try out Beta 2 with a Go-Live license on production machines and then give Microsoft adequate feedback for bug fixes.&lt;/p&gt;  &lt;p&gt;When does Firefox 3 come out?&lt;/p&gt;  &lt;p&gt;Firefox 3 is entering the &lt;a href="http://wiki.mozilla.org/Releases/Firefox_3.0rc1"&gt;Release Candidate&lt;/a&gt; phase as I write this and the &lt;a href="http://blog.wired.com/monkeybites/2008/03/mozilla-final-v.html"&gt;final release&lt;/a&gt; is expected in June.&lt;/p&gt;  &lt;p&gt;Workaround: There is a &lt;a href="http://blog.sublimeintervention.com/userscripts/slff3unfuck.user.js"&gt;Greasemonkey script&lt;/a&gt; that may make SL work on some sites. (Requires Greasemonkey)&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f2649a67-a299-4d64-b972-b0f025a33279" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/firefox" rel="tag"&gt;firefox&lt;/a&gt;,&lt;a href="http://technorati.com/tags/silverlight" rel="tag"&gt;silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/firefox%203" rel="tag"&gt;firefox 3&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/5856488646945710227-2869881135846092742?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/2869881135846092742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=2869881135846092742' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2869881135846092742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2869881135846092742'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/04/silverlight-and-firefox-3.html' title='Silverlight and Firefox 3'/><author><name>Temp Variable</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-5856488646945710227.post-2020794617204584669</id><published>2008-04-08T00:12:00.003-05:00</published><updated>2010-05-27T12:29:56.131-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Dev-C++ - can't debug</title><content type='html'>&lt;p&gt;I was working on a small personal program and for that I always use the very user-friendly and free IDE, &lt;a href="http://www.bloodshed.net/devcpp.html"&gt;Dev-cpp&lt;/a&gt;. I'm using the latest version - Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2. I don't remember having problems with dev-cpp before, but as I tried to debug my program, Dev-cpp kept saying:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Your project does not have debugging information, do you want to enable debugging and rebuild your project?&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;No matter how many times I clicked 'Yes', it still wouldn't debug. I double checked that 'Generate debugging information' under Tools-Compiler options was turned on. GDB was installed correctly too.&lt;/p&gt;  &lt;p&gt;After doing a bit of searching on Google with different keywords, I found a page with the solution.&lt;/p&gt;  &lt;p&gt;"The symptom is the compile keeps asking you if you want to include debugging information and you say yes, but it never happens. Somehow Dev-C++ doesn't want to set the right compiler and linker switches to include debugging information in your compiled program."&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://web.engr.oregonstate.edu/~watsog/cs151/Dev-C++.htm#Testing%20Your%20Installation"&gt;solution&lt;/a&gt; is to &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;"Go to the "Tools/Compiler Options" menu. &lt;/li&gt;&lt;li&gt;Put "-g" (without the quotation marks) in &lt;i&gt;both &lt;/i&gt;boxes on the Compiler tab. &lt;/li&gt;&lt;li&gt;Make sure to check &lt;i&gt;both &lt;/i&gt;boxes labeled "Add the following commands ..."."&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://lh6.ggpht.com/floresg/SAL5IKCvIuI/AAAAAAAAAQc/_cT4M6l3H_M/devcpp%20debugging%20problem%20solution%5B12%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="223" alt="devcpp debugging problem solution" src="http://lh4.ggpht.com/floresg/SAL5IqCvIvI/AAAAAAAAAQk/YWsHS69DjjI/devcpp%20debugging%20problem%20solution_thumb%5B10%5D.jpg" width="244" align="right" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;So there ya go! Back to debugging! &lt;/p&gt;  &lt;p&gt;If this worked, please let me know! If it didn't, let me know as well!&lt;/p&gt;&lt;b&gt;Update&lt;/b&gt;: There's a fork or extension of Dev-C++ called &lt;a href="http://wxdsgn.sourceforge.net/"&gt;wxDevC++&lt;/a&gt;. This project contains support for other compilers and some extra bug fixes which might help with other problems encountered with the original Dev-C++. &lt;div&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:db5e49c8-3d7f-4427-a96b-47ca6e501fbf" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:db5e49c8-3d7f-4427-a96b-47ca6e501fbf" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/dev-c++" rel="tag"&gt;dev-c++&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dev-cpp" rel="tag"&gt;dev-cpp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/debug" rel="tag"&gt;debug&lt;/a&gt;,&lt;a href="http://technorati.com/tags/debugging" rel="tag"&gt;debugging&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-2020794617204584669?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/2020794617204584669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=2020794617204584669' title='63 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2020794617204584669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2020794617204584669'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/04/dev-c-can-debug.html' title='Dev-C++ - can&amp;#39;t debug'/><author><name>Temp Variable</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://lh4.ggpht.com/floresg/SAL5IqCvIvI/AAAAAAAAAQk/YWsHS69DjjI/s72-c/devcpp%20debugging%20problem%20solution_thumb%5B10%5D.jpg' height='72' width='72'/><thr:total>63</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-8412396830633661645</id><published>2008-04-02T15:16:00.005-05:00</published><updated>2008-06-10T12:15:14.554-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>.NET - Drag and drop from explorer window Component</title><content type='html'>&lt;p&gt;While updating my &lt;a href="http://tempvariable.blogspot.com/2008/01/convert-m3u-playlists-to-lastfm-text.html"&gt;Playlist to Last.fm&lt;/a&gt; program to include Windows Forms, I needed a way to handle drag and drop from Windows to the application. I remembered my old book, &lt;em&gt;Windows Forms 2.0 Programming,&lt;/em&gt; had a good component in C# for that. I went to their &lt;a href="http://www.sellsbrothers.com/writing/wfbook/"&gt;source code library&lt;/a&gt; (&lt;a href="http://www.box.net/shared/90bubozcw8"&gt;mirror&lt;/a&gt;) and found it. It is located at&amp;#160; xF_DocumentManagement\DragAndDropFileControlLibrary\&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.google.com/floresg/R_gB3iDGdAI/AAAAAAAAAQQ/dAtJMO4ttYM/.netdraganddropfromexplorer%5B1%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="171" alt=".net drag and drop from explorer" src="http://lh4.google.com/floresg/R_PpgiDGc_I/AAAAAAAAAQY/2t7VdjUe4Q8/.netdraganddropfromexplorer_thumb.jpg" width="402" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In your Visual Studio project, just add the component to your toolbox and then drag it to your Form. In the properties for the component, use the FileDropped event to handle drag and drop. You can do something like this:&lt;/p&gt;  &lt;p&gt;void dragAndDropFileComponent_FileDropped(    &lt;br /&gt;object sender, FileDroppedEventArgs e) {     &lt;br /&gt;// Process each file     &lt;br /&gt;foreach( string filename in e.Filenames ) {     &lt;br /&gt;// Only open files with the appropriate extension     &lt;br /&gt;string extension = Path.GetExtension(filename);     &lt;br /&gt;if( extension == &amp;quot;.txt&amp;quot; ) doSomething(filename);&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hope this helps someone. &lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cd520e34-85f0-48ab-96ee-31a105a3c27c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.net" rel="tag"&gt;.net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag%20and%20drop" rel="tag"&gt;drag and drop&lt;/a&gt;,&lt;a href="http://technorati.com/tags/c#" rel="tag"&gt;c#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/explorer" rel="tag"&gt;explorer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/component" rel="tag"&gt;component&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/5856488646945710227-8412396830633661645?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8412396830633661645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8412396830633661645' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8412396830633661645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8412396830633661645'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/04/net-drag-and-drop-from-explorer-window.html' title='.NET - Drag and drop from explorer window Component'/><author><name>Temp Variable</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-5856488646945710227.post-6508085066136958910</id><published>2008-03-29T16:59:00.017-05:00</published><updated>2008-06-10T12:15:36.222-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>YouTube .NET API (C# wrapper) and Developer Key problem</title><content type='html'>&lt;h4&gt;YouTube .NET API&lt;/h4&gt;  &lt;p&gt;Update 2: &lt;a href="http://groups.google.com/group/gdata-dotnet-client-library/browse_frm/thread/f8e313b9ad910059#"&gt;Preliminary version up, uploading capability in mid-May&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Update: &lt;a href="http://groups.google.com/group/gdata-dotnet-client-library/browse_frm/thread/73752f4d9b80acae"&gt;Official Google YouTube .NET API in ~4 weeks (due around May 1)&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;With the &lt;a href="http://apiblog.youtube.com/2008/03/something-to-write-home-about.html"&gt;recent announcement&lt;/a&gt; by Youtube to open up their APIs and allow uploading and updating videos (before it was only read access, aka retrieval), I decided to dig in and play around with the API.     &lt;br /&gt;    &lt;br /&gt;The official Google .NET client library does not support YouTube surprisingly and so after some searching, I came across Scott Hanselman's &lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode22CAndVBNETLibrariesToDiggFlickrFacebookYouTubeTwitterLiveServicesGoogleAndOtherWeb20APIs.aspx"&gt;blog entry&lt;/a&gt; on .NET libraries to popular Web2.0 applications. He provided a link to a &lt;a href="http://trailsinthesand.com/programmatically-uploading-videos-to-youtube/"&gt;&lt;big&gt;&lt;b&gt;C# wrapper for YouTube&lt;/b&gt;&lt;/big&gt;&lt;/a&gt;. It works but there's still some needed improvements to the code. Luckily, it's GPL'd and you can look and modify the code as you please.     &lt;br /&gt;    &lt;br /&gt;Officially, Google intends to release a C# wrapper for YouTube sometime in May. You may &lt;a href="http://code.google.com/p/google-gdata/source/list"&gt;browse the source&lt;/a&gt; to check out the latest developments or visit the &lt;a href="http://groups.google.com/group/gdata-dotnet-client-library/topics"&gt;.NET Client Library Google Group&lt;/a&gt;.     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;h4&gt;Developer Key problem&lt;/h4&gt; Near the bottom, the blogger mentions to obtain a developer key from Google. I did so and I inserted into the library for uploading. Strangely, I kept on receiving an &amp;quot;Invalid Developer Key&amp;quot; when I tried to upload. But I had copied it directly from the Google Developer page. Well, it turned out, I had not copied the entire string. You see, I only double clicked on the textbox and I assumed I had selected all of it. But the key format is a long string of characters, a dash, and a few more characters (XXXXXXXX-XXXXX). When you double click in Firefox (and IE7), it only selects the first part up to the dash. I didn't know it hadn't selected the entire string because the textbox is not wide enough to display all the characters. The entire time I was only copying the first part and so Google correctly told me it was an invalid developer key.   &lt;br /&gt;  &lt;br /&gt;I spent a frustrating hour trying to figure out the issue. Google should do something because I imagine many people make the same wrong assumption I made.   &lt;br /&gt;  &lt;br /&gt;Here's an image. As you can see, the textbox is not wide enough to display the 99 characters of the key. If you drag select your mouse you can see that. If you triple click, it selects everything.   &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_plffBWvUkK8/R-7CXyDGc8I/AAAAAAAAAPA/hSEWgdmkVyM/s1600-h/2008-2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5183293934977577922" style="float: right; margin: 0px 0px 10px 10px; cursor: hand" alt="" src="http://2.bp.blogspot.com/_plffBWvUkK8/R-7CXyDGc8I/AAAAAAAAAPA/hSEWgdmkVyM/s320/2008-2.png" border="0" /&gt;&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-6508085066136958910?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/6508085066136958910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=6508085066136958910' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6508085066136958910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/6508085066136958910'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/03/youtube-net-api-and-developer-key.html' title='YouTube .NET API (C# wrapper) and Developer Key problem'/><author><name>Temp Variable</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/_plffBWvUkK8/R-7CXyDGc8I/AAAAAAAAAPA/hSEWgdmkVyM/s72-c/2008-2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-4060758430261960345</id><published>2008-03-21T18:38:00.002-05:00</published><updated>2008-06-10T12:16:12.371-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Firefox 4</title><content type='html'>Two bits of Mozilla Firefox news.   &lt;br /&gt;1. &lt;a href="http://www.reuters.com/article/internetNews/idUSN2041266520080320?pageNumber=2&amp;amp;virtualBrandChannel=0"&gt;Firefox 3 is ready for primetime&lt;/a&gt;.   &lt;br /&gt;  &lt;br /&gt;The most useful information there is that Firefox 3 Final is expected to be released near the end of June 2008. Wow, and here I was expecting an April release. Interestingly, Firefox 2 was released in October of 2006.   &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;2. &lt;a href="http://forums.mozillazine.org/viewtopic.php?t=633542"&gt;Firefox 4&lt;/a&gt;: Firefox 4 builds are now on Mozilla servers. For now, these are essentially the same as Firefox 3 trunk builds. A new trunk named mozilla-central is intended to become the new 'trunk' in the Mozilla 2 timeframe. That name was chosen to be unique from the trunk to avoid confusion in the short term.&amp;quot;   &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://hg.mozilla.org/mozilla-central/"&gt;Here&lt;/a&gt; is the Mercurial (Mozilla is switching from CVS to Mercurial) web interface for that branch. You can check the changelog there, but it's not going to show you much except for commits mirrored off of cvs trunk. As I said in another thread, most of the work is happening in the actionmonkey branch, afaik. You can see an outline of that work &lt;a href="http://wiki.mozilla.org/JavaScript:ActionMonkey"&gt;here&lt;/a&gt;. ActionMonkey is the project that will integrate Tamarin (Javascript 2 virtual machine and JIT compiler) with SpiderMonkey, Mozilla's Javascript engine. More information &lt;a href="http://www.mozilla.org/projects/tamarin/"&gt;here.&lt;/a&gt; And &lt;a href="http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/f99b34501813fe45?hl=en#"&gt;here&lt;/a&gt;.   &lt;br /&gt;  &lt;br /&gt;Since the specification for ECMA4 (Javascript 2) won't be complete until October 2008 at the earliest and Gecko 2 will be an enormous shift, I predict Firefox 4 will be released in March 2010, taking into account inevitable delays.   &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;Bonus: Martha Stewart uses Firefox (and loves Macs) &lt;a href="http://blogs1.marthastewart.com/martha/2008/03/my-new-macbook.html"&gt;link&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-4060758430261960345?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/4060758430261960345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=4060758430261960345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4060758430261960345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4060758430261960345'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/03/firefox-4.html' title='Firefox 4'/><author><name>Temp Variable</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-5856488646945710227.post-2001305578447522602</id><published>2008-03-05T13:01:00.005-06:00</published><updated>2008-06-10T12:16:49.470-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Mix 08 - Silverlight 2 and Internet Explorer 8 download links</title><content type='html'>Download Silverlight 2 and Internet Explorer 8  &lt;br /&gt;  &lt;br /&gt;Silverlight 2  &lt;br /&gt;*&lt;a href="http://www.microsoft.com/silverlight/resources/installationFiles.aspx?v=2.0"&gt;Silvlight 2 runtime&lt;/a&gt; (most people just need this)  &lt;br /&gt;  &lt;br /&gt;*&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&amp;amp;displaylang=en"&gt;Silverlight 2 Tools for Visual Studio 2008&lt;/a&gt; (for developers)  &lt;br /&gt;  &lt;br /&gt;*&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4E03409A-77F3-413F-B108-1243C243C4FE&amp;amp;displaylang=en"&gt;Silvlight 2 SDK&lt;/a&gt; (for developers)  &lt;br /&gt;  &lt;br /&gt;Internet Explorer 8  &lt;br /&gt;  &lt;br /&gt;*&lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm"&gt;Internet Explorer 8 Beta 1&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;*&lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm"&gt;MSN Toolbar Beta&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;==See also==  &lt;br /&gt;*&lt;a href="http://www.silverlightexamples.net/post/Silverlight-20-Beta-1-Is-Available-For-Download.aspx"&gt;More helpful links&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-2001305578447522602?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/2001305578447522602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=2001305578447522602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2001305578447522602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/2001305578447522602'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/03/mix-08-silverlight-2-and-internet.html' title='Mix 08 - Silverlight 2 and Internet Explorer 8 download links'/><author><name>Temp Variable</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-5856488646945710227.post-3706116959708488150</id><published>2008-03-02T21:31:00.002-06:00</published><updated>2008-06-10T12:17:04.158-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Prepacked Moonlight plugin extension</title><content type='html'>&lt;p&gt;Found this through Google's blog search.    &lt;br /&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://adoguy.com/2008/02/13/Prepacked_Moonlight_Installs.aspx"&gt;theADOguy - Rant: Prepacked Moonlight Installs&lt;/a&gt;:       &lt;br /&gt;      &lt;br /&gt;I didn't realize that Moonlight had created prepackaged installs already. If you want to try out Moonlight (and you're running Linux of course), check out these builds. Note that they extension builds do not have any Multimedia support (no video codecs or audio support, though they are working on it).&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Like the original blogger, I also didn't know it had existed. I added it to the &lt;a href="http://mono.wikia.com/wiki/Moonlight"&gt;Moonlight page&lt;/a&gt; on the newly created &lt;a href="http://mono.wikia.com"&gt;Mono Wiki&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Also, there's this really neat &lt;a href="http://vgsales.wikia.com"&gt;Video Game Sales&lt;/a&gt; wiki that deals with the video game industry and sales charts and all that goodness. :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3706116959708488150?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3706116959708488150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3706116959708488150' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3706116959708488150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3706116959708488150'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/03/prepacked-moonlight-installs.html' title='Prepacked Moonlight plugin extension'/><author><name>Temp Variable</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-5856488646945710227.post-8141737018166354950</id><published>2008-02-29T22:04:00.019-06:00</published><updated>2008-06-10T12:17:59.029-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>List of Mono tools</title><content type='html'>&lt;i&gt;Update: I've created a &lt;a href="http://mono.wikia.com/wiki/Main_Page"&gt;Mono Wiki&lt;/a&gt; so that the community can create and update documentation related to the Mono project.&lt;/i&gt;  &lt;br /&gt;  &lt;br /&gt;Useful links for the mono project. If I've made any omissions or errors, please let me know by leaving a comment.   &lt;br /&gt;  &lt;br /&gt;mono compiler - runtime for Mono applications  &lt;br /&gt;  &lt;br /&gt;mcs - mono compiler  &lt;br /&gt;gmcs - mono compiler with generic support  &lt;br /&gt;smcs - moonlight  &lt;br /&gt;  &lt;br /&gt;I think mcs/gmcs will be merged in either mono 1.9 or 2.0. Right now, it's very confusing :?  &lt;br /&gt;  &lt;br /&gt;&amp;lt;!--&lt;br /&gt;mono.exe virtual machine - command line parameters  &lt;br /&gt;1. using shift+right click, copy path  &lt;br /&gt;2. add context menu -&amp;gt; run with mono  &lt;br /&gt;--!&amp;gt;  &lt;br /&gt;&lt;a href="http://www.opentk.com/"&gt;OpenTK&lt;/a&gt; - Open Toolkit - It enables you to bring your ideas to fruition, leveraging the full power of .Net, OpenGL and OpenAL.   &lt;br /&gt;September 2007: 0.90  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.taoframework.com/"&gt;Tao Framework&lt;/a&gt; - The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.   &lt;br /&gt;OpenGL, FFMPG, OpenAl, and more.  &lt;br /&gt;May 7, 2007: 2.0  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.mfconsulting.com/product/prj2make-sharp/prj2make1.htm"&gt;Prj2Make-Sharp&lt;/a&gt; - Today, prj2make-sharp can read a solution file (*.sln) produced with Visual Studio .NET and generate a makefile suitable for compilation with mcs.exe or csc.exe.   &lt;br /&gt;April 4, 2004: 1.0  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.mono-project.com/Moonlight"&gt;Moonlight&lt;/a&gt; - Mono's Linux implementation of Microsoft's Silverlight  &lt;br /&gt;  &lt;br /&gt;LunarEclipse - GUI designer for generating XAML to be used in Moonlight  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.mono-project.com/MoMA"&gt;Mono Migration Analyzer&lt;/a&gt; (MoMA) - tool used to check if a program can run Mono. Lists the functions that are missing or incompatible with Mono  &lt;br /&gt;  &lt;br /&gt;.NET 1.1 - fully supported  &lt;br /&gt;.NET 2.0 - fully implemented (minus a few WinForms stuff)  &lt;br /&gt;.NET 3.0 - under the olive project, not to be considered usable, additonally we have no plans to work on it anytime soon. WPF will likely use a separate codebase than Moonlight does for its gui features. &lt;a href="http://groups.google.com/group/mono-olive/browse_thread/thread/2e1bf8ad7753367e"&gt;ref&lt;/a&gt;  &lt;br /&gt;.NET 3.5 - C# 3.0 is fully implemented (with maybe a few LINQ bugs)  &lt;br /&gt;Silverlight 1 - supported  &lt;br /&gt;Silverlight 2 - mooonlight implements silverlight 1.1 (i assume this means the 2.0 alphas released in 2007) (canvas + ECMA CLI powered execution engine). Not certain, but 2.0 beta1 and above needs some more work.  &lt;br /&gt;  &lt;br /&gt;Vmware opensuse image - VMware image with mono and development tools already installed  &lt;br /&gt;list of tools:  &lt;br /&gt;missing tools: moma  &lt;br /&gt;  &lt;br /&gt;GTK-sharp - a set of .NET bindings for the GTK+ toolkit which is used to cross platform graphical user interfaces (like Windows Forms)  &lt;br /&gt;  &lt;br /&gt;Cocoa-Sharp - a GUI toolkit aimed at .Net/Mono developers that want to allow their users to have a native Mac OS X application experience  &lt;br /&gt;  &lt;br /&gt;MonoDevelop - IDE (like Visual Studio) for Mono development. Cross-platform, but requires a lot of work to make it run under Windows and Mac OS X. Can import Visual Studio 2005 project files. No integrated debugger.  &lt;br /&gt;  &lt;br /&gt;C# plugin for Eclipse - inactive? http://www.improve-technologies.com/alpha/esharp/   &lt;br /&gt;  &lt;br /&gt;List of MD addins...:  &lt;br /&gt;  &lt;br /&gt;Stetik - the GUI designer used to make GTK-sharp user interfaces  &lt;br /&gt;  &lt;br /&gt;ASP.NET  &lt;br /&gt;mod_mono - module for Apache web server to run ASP.NET applications.   &lt;br /&gt;http://www.mono-project.com/Mod_mono  &lt;br /&gt;fastgi - use the FastCGI hosting if you have a web server that supports the FastCGI protocol for extending the server.   &lt;br /&gt;http://www.mono-project.com/FastCGI  &lt;br /&gt;XSP - a lightweight and simple webserver written in C#. (simple way to start out but not recommended for real-world applications)  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.mono-project.com/Cecil"&gt;Cecil&lt;/a&gt; - a library written to generate and inspect programs and libraries in the ECMA CIL format. You can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.   &lt;br /&gt;Oct 5, 2007: 0.6  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.mono-project.com/Gendarme"&gt;Gendarme&lt;/a&gt; - a extensible rule-based tool to find problems in .NET applications and libraries (like FxCop). Looks for common problems with the code, problems that compiler do not typically check or have not historically checked. Uses Cecil.   &lt;br /&gt;  &lt;br /&gt;&lt;a href="https://home.comcast.net/~jesse98/public/Smokey/"&gt;Smokey&lt;/a&gt; - a open source command line tool used to analyze .NET or Mono assemblies for problems (like Gendarme, FxCop).  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://wwwhome.cs.utwente.nl/~ruys/mmc/"&gt;Mono Model Checker&lt;/a&gt; - a model checker developed on the Mono platform. MMC is a program to automatically detect errors in CIL bytecode programs, i.e. applications written for the .NET platform. an interesting research tool that exhaustively simulates execution of assemblies and looks for problems like deadlocks and invalid assertions.  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.mono-project.com/HeapShot"&gt;HeapShot&lt;/a&gt; - a profiler for Mono. Profilers help you analyze performance in your program. See also &lt;a href="http://www.mono-project.com/HeapBuddy"&gt;HeapBuddy&lt;/a&gt;.   &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.ikvm.net/"&gt;IKVM&lt;/a&gt; - run Java bytecode on top of .NET  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.mono-project.com/Languages"&gt;Languages&lt;/a&gt; (Boo, IronRuby, IronPython, PHP, more) - languages that can run on Mono  &lt;br /&gt;  &lt;br /&gt;Registry file that adds a context menu item to launch an .exe file (.NET) with mono. Note: You must set the environment variable to your mono installation's bin folder (since I don't know what version you're using). Name this environment variable %MONOPATH%. Then apply the &lt;a href="http://www.box.net/shared/twwqprtc8w"&gt;.reg file&lt;/a&gt; and you should be all set.   &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_plffBWvUkK8/R8t-HUMWb8I/AAAAAAAAAOM/I80X6z3G5Ks/s1600-h/run+with+mono.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5173367261109841858" style="float: right; margin: 0px 0px 10px 10px; cursor: hand" alt="" src="http://1.bp.blogspot.com/_plffBWvUkK8/R8t-HUMWb8I/AAAAAAAAAOM/I80X6z3G5Ks/s320/run+with+mono.jpg" border="0" /&gt;&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;&amp;lt;!--&lt;br /&gt;Questions:  &lt;br /&gt;I have .NET and Mono installed. How can I make Mono the default VM for .NET programs?  &lt;br /&gt;  &lt;br /&gt;Later version of prj2make? For VS 2008?  &lt;br /&gt;  &lt;br /&gt;How much of C# 3.0 is complete?  &lt;br /&gt;--!&amp;gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-8141737018166354950?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/8141737018166354950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=8141737018166354950' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8141737018166354950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/8141737018166354950'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/02/list-of-mono-tools.html' title='List of Mono tools'/><author><name>Temp Variable</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/_plffBWvUkK8/R8t-HUMWb8I/AAAAAAAAAOM/I80X6z3G5Ks/s72-c/run+with+mono.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-5247721301711665890</id><published>2008-02-27T21:47:00.003-06:00</published><updated>2008-06-10T12:18:14.187-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Mono, a look forward</title><content type='html'>&lt;p&gt;Update:    &lt;br /&gt;I created a &lt;a href="http://mono.wikia.com/wiki/Main_Page"&gt;Mono wiki&lt;/a&gt; so that the community can keep mono documentation updated. Please visit and help out if you can!     &lt;br /&gt;    &lt;br /&gt;I came across this &lt;a href="http://www.onlamp.com/pub/a/onlamp/2007/08/09/mono-a-progress-report.html "&gt;article by Edd Dumbill &lt;/a&gt;while searching for a Mono question I had. Usually when you read impressions from people on the web, they're either anti-Microsoft programmers who despise Mono for its association with .NET or they're from journalists who haven't researched the Mono platform for very long. Edd Dumbill is unique in that he's not overly biased and he's knowledgeable enough of Mono to have written one of the few books on Mono development. He's a Mono supporter, yet his article is blindingly positive. In fact, he gives a very thorough, balanced overview of where Mono is (or was, in Aug. 2007) and what's holding it back.     &lt;br /&gt;    &lt;br /&gt;He comments that Mono excitement may have peaked around October 2004 just months after its 1.0 release. That's nearly three and a half years ago. Sadly, I think he's right. However, that's not to say Mono's proverbial best day are behind it. I think 2008 will bring a resurgence to Mono awareness and chatter. This year, Mono plans on releasing 2.0 with full support for .NET 2.0 including Windows Forms. In March (maybe), Mono 1.9 will come out with C# 3.0 language support, including LINQ, and the ability to use the DLR with Mono. Silverlight 2 is garnering a lot of hype and if Moonlight can keep up and release 1.0 soon after (I'm not sure that it can, but MS is helping), it will be a major boost to the entire platform. I've been hearing good things about Mono used for embedded programming in &lt;a href="http://tirania.org/blog/archive/2008/Feb-26.html"&gt;gaming&lt;/a&gt; and hardware devices. Hopefully, Novell can recognize this market and do something with it.     &lt;br /&gt;    &lt;br /&gt;Lastly, I have a few gripes about Mono. Edd states there's good documentation out there. I completely disagree. There main page has not changed in 2 years according to archive.org. We saw the enormous &lt;a href="http://tirania.org/blog/archive/2008/Jan-24-1.html"&gt;disaster&lt;/a&gt; that resulted from poor site design. Most pages are terribly out of date and unorganized. It would be nice if each page had a &amp;quot;Last modified on: &lt;date&gt;&amp;quot; line near the bottom. I'll resort to Page Info or &lt;a href="http://www.mono-project.com/index.php?title=Moonlight&amp;amp;action=history"&gt;wiki history link&lt;/a&gt;. Because of this, it's very difficult to get a sense of the progress being made since most of the pages haven't been updated in months. I'm sure the &lt;a href="http://www.mono-project.com/SiteMap"&gt;SiteMap page&lt;/a&gt; would be useful if it were updated in the &lt;a href="http://www.mono-project.com/index.php?title=SiteMap&amp;amp;action=history"&gt;past year&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;If I understand correctly, there are up to 3 diff compilers.     &lt;br /&gt;*mcs - .NET 1.1     &lt;br /&gt;*gmcs - .NET 2.0     &lt;br /&gt;*smcs - for Moonlight     &lt;br /&gt;    &lt;br /&gt;That's an awful lot for developers to understand, especially since all they probably need is gmcs and they get confused when it's not the default compiler. I think I read the two will finally be combined in the 2.0 release, but I'm guessing that won't be until Fall 2008. Edit: I forgot to mention this, but the &lt;a href="http://tirania.org/blog/archive/2007/Oct-29.html"&gt;versioning&lt;/a&gt; was pretty terrible and I'm glad they've fixed this (have they?). 1.2.6 has C# 3.0 features, in fact!     &lt;br /&gt;    &lt;br /&gt;The release notes and Mono API listings are on a different domain (go-mono.com) than the main page. Huh? I really do hope the Mono website gets a facelift and a restructuring once 2.0 comes out.&lt;/p&gt;  &lt;p&gt;See this &lt;a href="http://www.ondotnet.com/pub/a/dotnet/2005/02/07/monowindows.html?page=2"&gt;call to action&lt;/a&gt; by Kevin Shokey about improving the build process for Mono.     &lt;br /&gt;Also, this &lt;a href="http://blogs.ittoolbox.com/visualbasic/dotnet/archives/mono-monodevelop-linux-and-net-20-11790"&gt;2006 review&lt;/a&gt; of MonoDevelop. Documentation is still severely lacking 2 years later.&lt;/p&gt;  &lt;p&gt;Well, I'm not sure if anything constructive came out of this post, but I needed to get this out. I'll see if I can put up a wiki with some nice documentation for getting started with mono.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-5247721301711665890?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/5247721301711665890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=5247721301711665890' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5247721301711665890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5247721301711665890'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/02/mono-look-forward.html' title='Mono, a look forward'/><author><name>Temp Variable</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-5856488646945710227.post-9061947170137783841</id><published>2008-02-26T21:31:00.021-06:00</published><updated>2011-02-17T21:02:37.629-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Installing freeglut on Visual Studio 2008</title><content type='html'>I found virtually no information on how to install &lt;a href="http://freeglut.sourceforge.net/index.php#download"&gt;freeglut&lt;/a&gt; on Visual Studio 2008 using Google, so I thought I'd make a simple tutorial explaining how to do install freeglut on Visual Studio 2008. This tutorial might work for installing freeglut on Visual Studio 2005, but I have not tried it.  &lt;br /&gt;&lt;br /&gt;There are 3 things you need:  &lt;br /&gt;*Visual Studio 2008  &lt;br /&gt;*OpenGL  &lt;br /&gt;*freeglut  &lt;br /&gt;&lt;br /&gt;Assuming you have VS2008 installed, the first step then is to download the Windows header files. The &lt;a href="http://freeglut.sourceforge.net/index.php"&gt;official freeglut website&lt;/a&gt; has the latest version in source form which you'll need to compile. Luckily, I've compiled it for you. (a compiled freeglut binary)&lt;br /&gt;&lt;br /&gt;&lt;!-- EDITED OUT BECAUSE BAT FILE DOES NOT WORK WITH VISTA! So, download this &lt;a href="http://www.box.net/shared/djl0gkcsoc"&gt;package&lt;/a&gt; I made which consists of the official freeglut and glut win32 binaries. Included is a install.bat file that when run, will copy the necessary files to their required locations. This only works if you've installed VS2008 in it's default location. (&lt;span style="font-weight:bold;"&gt;UPDATE: &lt;/span&gt;It does not appear to work under Vista.) Just run the bat file and skip to step #1 below. &lt;br /&gt;END COMMENT --&gt;&lt;br /&gt;Get the necessary binary files here:&lt;br /&gt;&lt;a href="http://www.mediafire.com/?ij1m9em7xdy"&gt;freeglut 2.4.0&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.xmission.com/~nate/glut.html"&gt;GLUT win32 binaries&lt;/a&gt; (&lt;a href="http://www.mediafire.com/?1u0nmgdwzii"&gt;backup&lt;/a&gt;))  &lt;br /&gt;&lt;br /&gt;Files must be placed in the correct directories. For Visual Studio .NET 2003 and above (or Windows XP/Vista) those are the following below. Note: according to a comment post below, for Windows Vista 64-bit, you have to put the libraries (*.dll) into Windows\SysWOW64 directory. &lt;br /&gt; &lt;ul&gt;  &lt;br /&gt;   &lt;li&gt;Put freeglut.h in: ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’ (note: you'll have to create the GL folder)     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put freeglut_ext.h in: ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put freeglut_std.h in: ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put freeglut.lib in: ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\’     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put freeglut.dll in: ‘C:\WINDOWS\system32\’     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put glut32.dll in: ‘C:\WINDOWS\system32\’     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put glut32.lib in: ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\’     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put glut.h in: ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’     &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;&lt;br /&gt;Note: In previous versions of Visual Studio, you were &lt;a href="http://www.nuclex.org/articles/setting-up-visual-cxx-express"&gt;required to install the Platform SDK&lt;/a&gt;. That isn't the case anymore in VS2008 since it already includes the SDK.  &lt;br /&gt;&lt;br /&gt;Ok, now that you've "installed" freeglut, you need to make the C++ project aware of freeglut.  &lt;br /&gt;&lt;br /&gt;1. Create a new C++ Console project in VS.  &lt;br /&gt;1a. In the Create Application Wizard, select Empty Project.  &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://users.cs.dal.ca/~dirk/3161/image02.jpg"&gt;&lt;img style="float: left; margin: 0px 10px 10px 0px; width: 320px; cursor: hand" alt="" src="http://users.cs.dal.ca/~dirk/3161/image02.jpg" border="0" /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  2. Add a new cpp file to the empty project. Add a bit of template code in there. For example:  &lt;br /&gt;&lt;br /&gt;#include &amp;lt;freeglut.h&amp;gt; &lt;br /&gt;&lt;br /&gt;int main ()  &lt;br /&gt;{  &lt;br /&gt;return 0;  &lt;br /&gt;}  &lt;br /&gt;&lt;br /&gt;3. If you try to compile, VS will fail to compile. This is because it can't see the freeglut header files.  &lt;br /&gt;3a. On the menu bar, go to Project -&amp;gt; Properties.  &lt;br /&gt;3b. Go to Linker -&amp;gt; Input and copy and paste this line in the Additional Dependencies field. (see image below)  &lt;br /&gt; &lt;blockquote&gt;opengl32.lib glu32.lib glut32.lib&lt;/blockquote&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://users.cs.dal.ca/~dirk/3161/image07.jpg"&gt;&lt;img style="float: left; margin: 0px 10px 10px 0px; width: 320px; cursor: hand" alt="" src="http://users.cs.dal.ca/~dirk/3161/image07.jpg" border="0" /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 4. If you try to compile now, errors may still show up. You'll probably need to add directories for your header and lib files in Project/Solutions directories.&lt;br /&gt;4a. Go to Tools -&gt; Options. Expand the Project and Solutions section and select VC++ Directories. Make sure the dropdown box for 'Show directories for:' has 'Include files' selected.&lt;br /&gt;4b. Add a new entry with C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL  (or where your directory is). (see image below) &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_plffBWvUkK8/R8Tp3m3QU-I/AAAAAAAAANk/OXQlSycgeSU/s1600-h/include+files.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5171515413662553058" style="cursor: hand" alt="" src="http://1.bp.blogspot.com/_plffBWvUkK8/R8Tp3m3QU-I/AAAAAAAAANk/OXQlSycgeSU/s320/include+files.jpg" border="0" /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;5. The program should now compile. Try a &lt;a href="http://www.box.net/shared/u2o7k31ogc"&gt;simple freeglut application&lt;/a&gt; (source file).  &lt;br /&gt;&lt;br /&gt;6. Post comments below if this tutorial worked for you or even if it didn't.  &lt;br /&gt;&lt;br /&gt;==References==  &lt;br /&gt;*&lt;a href="http://users.cs.dal.ca/~dirk/3161/assignments.html"&gt;CSCI 3161 Dirk Arnold&lt;/a&gt; (&lt;a href="http://www.webcitation.org/5VueVS69K"&gt;backup&lt;/a&gt;)  &lt;br /&gt;*&lt;a href="http://users.cs.dal.ca/~sbrooks/csci3161/reference/installingForWindows.NET/index.html"&gt;CSCI 3161 ~sbrooks&lt;/a&gt; (&lt;a href="http://www.webcitation.org/5VueWA9Cv"&gt;backup&lt;/a&gt;)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In case anyone is interested, I've created a &lt;a href="http://blog.thegabrielflores.com/2011/02/tutorial-sql-server-reporting-services.html"&gt;tutorial for SQL Server Reporting Services&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/5856488646945710227-9061947170137783841?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/9061947170137783841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=9061947170137783841' title='81 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/9061947170137783841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/9061947170137783841'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/02/installing-freeglut-on-visual-studio.html' title='Installing freeglut on Visual Studio 2008'/><author><name>Temp Variable</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/_plffBWvUkK8/R8Tp3m3QU-I/AAAAAAAAANk/OXQlSycgeSU/s72-c/include+files.jpg' height='72' width='72'/><thr:total>81</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-4767028715747142643</id><published>2008-02-26T21:29:00.002-06:00</published><updated>2009-09-14T11:37:42.331-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Adobe Air = Blue Screen of Death</title><content type='html'>I installed Adobe Air the other day after looking at Xdrive's application. I installed Air just fine, but when I tried to install the app, I got a blue screen in Windows Vista. That doesn't happen very often and so I tried again. Windows crashed again. I tried it in my XP vmware image and everything worked as normal. &lt;br /&gt;&lt;br /&gt;I couldn't find anyone else experiencing these problems, so it's probably just me. I'm going to try and uninstall/reinstall Adobe Air and see what happens. &lt;br /&gt;&lt;br /&gt;Solution: It turns out the folder locking program I was using was causing the blue screen. I don't recall what folders I was locking, but once I uninstalled it, the problem was fixed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-4767028715747142643?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/4767028715747142643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=4767028715747142643' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4767028715747142643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4767028715747142643'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/02/adobe-air-blue-screen-of-death.html' title='Adobe Air = Blue Screen of Death'/><author><name>Temp Variable</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>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-5743259378696910289</id><published>2008-02-26T18:00:00.002-06:00</published><updated>2008-06-10T12:19:56.800-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>Mono 1.9: Release Notes.</title><content type='html'>Not quite sure about their versioning but Mono is in the process of release Mono 1.9.0. It will be a stable release and is the last release before the much anticipated &lt;a href="http://mono-project.com/Roadmap#Mono_2.0"&gt;2.0 release&lt;/a&gt;, which will support .NET 2.0 completely. I hope they also update their website once it's released, because it's in dire need of a tune-up.  &lt;br /&gt;  &lt;br /&gt;  &lt;blockquote&gt;Mono 1.9 is our last release before Mono turns 2.0, it is a stable release and an update to Mono 1.2.6 in the Mono 1.2 series, it is a bug fix release for all the supported components, but also includes updates on the 2.0 and 3.5 stacks. &lt;/blockquote&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://mono.ximian.com/monobuild/preview/download-preview/"&gt;Download here&lt;/a&gt;  &lt;br /&gt;&lt;b&gt;&lt;a href="http://www.go-mono.com/archive/1.9/"&gt;Mono 1.9: Release Notes.&lt;/a&gt;&lt;/b&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-5743259378696910289?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/5743259378696910289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=5743259378696910289' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5743259378696910289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/5743259378696910289'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/02/mono-19-release-notes.html' title='Mono 1.9: Release Notes.'/><author><name>Temp Variable</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5856488646945710227.post-3970982107863784632</id><published>2008-02-07T23:15:00.001-06:00</published><updated>2008-06-10T12:19:40.082-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>VON# - Most Useful VS Feature No One Knows About</title><content type='html'>&lt;script type="text/javascript"&gt;&lt;br /&gt;&lt;br /&gt;var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");&lt;br /&gt;document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));&lt;br /&gt;&lt;/script&gt;  &lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;&lt;br /&gt;var pageTracker = _gat._getTracker("UA-3998877-1");&lt;br /&gt;pageTracker._initData();&lt;br /&gt;pageTracker._trackPageview();&lt;br /&gt;&lt;/script&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://www.vonsharp.net/MostUsefulVSFeatureNoOneKnowsAbout.aspx"&gt;VON# - Most Useful VS Feature No One Knows About&lt;/a&gt;: &amp;quot;It really does shock and amaze me how many developers get through the day without knowing the wonders of the Exceptions Dialog box. You can access it via Debug&amp;gt;Exceptions or you can hit Ctrl-Alt-E. What this dialog box allows you do is to pick a set of exceptions (or all of them for that matter) and the debugger will automatically break when the exception is thrown. This allows you to inspect your call stack and interrogate your variables to determine the state of your application when the exception occurred. No longer do you have to look through an error message to find a line number and start setting break points. This becomes especially helpful if the error is occurring in a gigantic loop and your not sure how many times the loop executes before it runs into a null reference exception. It breaks automatically and voila, you can easily see all the variables that are associated with your null object (or whatever the error may be).&amp;quot;  &lt;br /&gt;  &lt;br /&gt;Image: http://www.vonsharp.net/content/binary/ExceptionsDialogBox2.jpg  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3970982107863784632?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3970982107863784632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3970982107863784632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3970982107863784632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3970982107863784632'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/02/von-most-useful-vs-feature-no-one-knows.html' title='VON# - Most Useful VS Feature No One Knows About'/><author><name>Temp Variable</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-5856488646945710227.post-3412018941755070121</id><published>2008-01-27T23:22:00.007-06:00</published><updated>2010-05-07T01:29:01.682-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Convert m3u playlists to Last.fm text</title><content type='html'>&lt;p&gt;I got tired of manually writing down the playlists so that Last.fm will link to them and preview them, so I made a quick little program that will convert a music playlist (.m3u) into text (Last.fm code) that Last.fm can link and also preview the song.   &lt;br /&gt;  &lt;br /&gt;For example, it will convert this    &lt;br /&gt;  &lt;br /&gt;#EXTINF:431,Rush - Working Man    &lt;br /&gt;D:\Classic rock\Rush\Rush - The Spirit of Radio - Greatest Hits\01.Working Man.mp3    &lt;br /&gt;  &lt;br /&gt;into    &lt;br /&gt;  &lt;br /&gt;1. [artist]Rush[/artist] - "[track artist=Rush]Working Man[/track]"&lt;/p&gt;  &lt;p&gt;For an example of the result, see a &lt;a href="http://www.last.fm/user/w3stfa11/journal/2008/02/10/644116/"&gt;journal post&lt;/a&gt; on my Last.fm &lt;a href="http://www.last.fm/user/w3stfa11/"&gt;profile&lt;/a&gt;.    &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://playlisttolastfm.googlecode.com/files/PlaylistToLastFM-0.2.exe"&gt;DOWNLOAD HERE!&lt;/a&gt; (requires .NET 2.0)    &lt;br /&gt;  &lt;br /&gt;Let me know if you find it useful. :)    &lt;br /&gt;  &lt;br /&gt;Update 4/01/08: 0.2 - Added GUI with drag and drop and uploaded it to Google Code projects    &lt;br /&gt;Update 2/09/08: 0.1 - Fixed a bug.    &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://technorati.com/tag/lastfm" rel="tag"&gt;last.fm&lt;/a&gt;    &lt;br /&gt;m3u to last.fm wiki code    &lt;br /&gt;playlist to last.fm text code    &lt;br /&gt;winamp playlist to last.fm code&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-3412018941755070121?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/3412018941755070121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=3412018941755070121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3412018941755070121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/3412018941755070121'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/01/convert-m3u-playlists-to-lastfm-text.html' title='Convert m3u playlists to Last.fm text'/><author><name>Temp Variable</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-5856488646945710227.post-4038421609771765747</id><published>2008-01-27T23:06:00.001-06:00</published><updated>2008-06-10T12:24:11.208-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Introduction</title><content type='html'>This is a blog which I'll be updating with uncertain frequency but I'll be blogging about programming, software, technology and whatever else I can think of.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5856488646945710227-4038421609771765747?l=tempvariable.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tempvariable.blogspot.com/feeds/4038421609771765747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5856488646945710227&amp;postID=4038421609771765747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4038421609771765747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5856488646945710227/posts/default/4038421609771765747'/><link rel='alternate' type='text/html' href='http://tempvariable.blogspot.com/2008/01/introduction.html' title='Introduction'/><author><name>Temp Variable</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></feed>
