<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2782359832460307258</id><updated>2026-05-06T16:34:51.042-04:00</updated><category term="jquery"/><category term="photoshop"/><category term="tutorial"/><category term="inspiration"/><category term="web design"/><category term="freebies"/><category term="css"/><category term="fonts"/><category term="icons"/><category term="html 5"/><category term="flash"/><category term="effect"/><category term="trends"/><category term="typography"/><category term="slider"/><category term="javascript library"/><category term="flex"/><category term="gallery"/><category term="web tools"/><category term="css3"/><category term="text effect"/><category term="mobile"/><category term="html5"/><category term="javascript"/><category term="iphone"/><category term="adobe"/><category term="forms"/><category term="ie"/><category term="cheats"/><category term="firefox"/><category term="footer"/><category term="framework"/><category term="stock photos"/><category term="templates"/><category term="windows 7"/><category term="asp.net"/><category term="navigation"/><category term="AJAX"/><category term="brushes"/><category term="ipad"/><category term="plugin"/><category term="sharepoint-2010"/><category term="3d"/><category term="menu"/><category term="wallpaper"/><category term="google"/><category term="illustrator"/><category term="user interface"/><category term="visual studio"/><category term="ie6"/><category term="mp4 video"/><category term="video tag"/><category term="browsers"/><category term="charts and graphs"/><category term="java"/><category term="joomla"/><category term="performance"/><category term="sql server"/><category term="air"/><category term="animation"/><category term="cs5"/><category term="psd"/><category term=".net"/><category term="buttons"/><category term="color tools"/><category term="rounded corners"/><category term="testing"/><category term="validation"/><category term="windows"/><category term="windows xp"/><category term="jobs"/><category term="jsf"/><category term="mysql"/><category term="tabs"/><category term="textures"/><category term="usability"/><category term="utility"/><category term="visual-studio-2015"/><category term="wireframes"/><category term="xml"/><category term="adobe premiere"/><category term="angular"/><category term="angularjs"/><category term="anythingslider"/><category term="background image"/><category term="blogger"/><category term="calendar"/><category term="captcha"/><category term="chrome"/><category term="csharp"/><category term="data visualization"/><category term="free"/><category term="hacks"/><category term="httpservice"/><category term="iis"/><category term="jwplayer"/><category term="logos"/><category term="registry"/><category term="social media"/><category term="sql"/><category term="training"/><category term="wordpress"/><category term="64-bit"/><category term="JBoss Seam"/><category term="apache"/><category term="azure"/><category term="books"/><category term="bootstrap"/><category term="c#"/><category term="captions"/><category term="cms"/><category term="contenttype"/><category term="cross-browser testing"/><category term="cs4"/><category term="datagrid"/><category term="debug"/><category term="drag-and-drop"/><category term="dreamweaver"/><category term="education"/><category term="file search"/><category term="films"/><category term="filters"/><category term="gradients"/><category term="iisexpress"/><category term="indesign"/><category term="intranet"/><category term="lightbox"/><category term="mono project"/><category term="open source"/><category term="opera"/><category term="parameters"/><category term="patterns"/><category term="portfolio"/><category term="progressive enhancement"/><category term="prototype"/><category term="richfaces"/><category term="servlet"/><category term="strings"/><category term="t-sql"/><category term="tooltips"/><category term="vcard"/><category term="web service"/><category term="web-safe"/><category term="404 errors"/><category term="ASDoc"/><category term="Curl"/><category term="Eclipse"/><category term="Flash Player Manager"/><category term="JavaFX"/><category term="aac"/><category term="accessibility"/><category term="agile"/><category term="asp.net-mvc"/><category term="audio"/><category term="authentication"/><category term="authorization"/><category term="autocomplete"/><category term="avatars"/><category term="bitpim"/><category term="brilliantevent"/><category term="business intelligence"/><category term="c:forEach"/><category term="canvas"/><category term="careers"/><category term="carousel"/><category term="cell phone"/><category term="cinemagraphs"/><category term="classic asp"/><category term="cloud computing"/><category term="coding"/><category term="color-profiles"/><category term="conditional-content"/><category term="contacts"/><category term="cross-reference"/><category term="css sprites"/><category term="cufon"/><category term="date"/><category term="degrafa"/><category term="dnx"/><category term="dts wizard"/><category term="e4x"/><category term="ecmascript"/><category term="electronic paper"/><category term="entity-framework"/><category term="exceptions"/><category term="export-import-blog"/><category term="facelets"/><category term="fade"/><category term="fancybox"/><category term="figures"/><category term="filmmaking"/><category term="fireworks"/><category term="gbs"/><category term="gravatar"/><category term="grunt"/><category term="gumbo"/><category term="gwt"/><category term="hand drawn"/><category term="hdr"/><category term="i18n"/><category term="internet explorer"/><category term="itemrenderer"/><category term="itunes"/><category term="json"/><category term="kap inspect"/><category term="less"/><category term="m4a"/><category term="mac"/><category term="mailto"/><category term="matte painting"/><category term="md5"/><category term="memory-leaks"/><category term="model"/><category term="motorola"/><category term="ms-word"/><category term="msdeploy.exe"/><category term="mvc"/><category term="office"/><category term="opensource"/><category term="page curl"/><category term="partial-view"/><category term="password-recovery"/><category term="passwords"/><category term="pdf"/><category term="peeling-sticker"/><category term="photoshop-cs5"/><category term="php"/><category term="podcast"/><category term="preload images"/><category term="programming"/><category term="project management"/><category term="publish"/><category term="random"/><category term="rdfa"/><category term="read-more"/><category term="recursion"/><category term="rgb"/><category term="rootcause"/><category term="routing"/><category term="screenwriting"/><category term="scripts"/><category term="semantic search"/><category term="seo"/><category term="shtml"/><category term="single-sign-on"/><category term="sliding doors"/><category term="solr"/><category term="sql-dynamic-order-by"/><category term="sql-dynamic-where-clause"/><category term="srgb"/><category term="ssi"/><category term="ssjs"/><category term="startup"/><category term="statistics"/><category term="swf"/><category term="syntax"/><category term="talking heads"/><category term="text to speech"/><category term="time"/><category term="timeline"/><category term="timespan"/><category term="transition"/><category term="triangle"/><category term="twitter"/><category term="ui"/><category term="vb.net"/><category term="vba"/><category term="video"/><category term="vu204"/><category term="wacom"/><category term="wamp"/><category term="web banners"/><category term="web conferencing"/><category term="web file manager"/><category term="web-based html editors"/><category term="webinar"/><category term="widgets"/><category term="windows-10"/><category term="winzip"/><category term="wireshark"/><category term="word"/><category term="wordress"/><category term="wpf"/><category term="yahoo"/><category term="yui"/><title type='text'>Dev Harbor</title><subtitle type='html'>Web application R&amp;amp;D notes, from the world of Java, Flex, CSS, XHTML, Flash, .NET,  cross-browser compatibility, JavaScript, AJAX, ADA compliance, Photoshop, and any and all things related to Web development!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1261</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-8426787422198510596</id><published>2016-04-19T10:51:00.000-04:00</published><updated>2016-04-19T10:51:13.347-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="entity-framework"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><category scheme="http://www.blogger.com/atom/ns#" term="time"/><category scheme="http://www.blogger.com/atom/ns#" term="timespan"/><category scheme="http://www.blogger.com/atom/ns#" term="wpf"/><title type='text'>Entity Framework and SQL Server&#39;s Time datatype</title><content type='html'>For a current WPF project, I needed to store a time value on SQL Server 2008, using its handy &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;time &lt;/span&gt;datatype. For data retrieval, I was using Entity Framework 6 (EF), and my models had been built with database-first; hence the entity models in Visual Studio were automatically generated by EF.&lt;br /&gt;
&lt;br /&gt;
Interestingly, EF used the .NET &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;TimeSpan&lt;/span&gt; type to map to the SQL Server &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;time&lt;/span&gt; datatype. My view models (for MVVM pattern) had to match the &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;TimeSpan&lt;/span&gt; type as well. This all seemed strange, until I realized there&#39;s no .NET &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Time&lt;/span&gt; type. Regardless of the strangeness, EF successfully converted values between &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;TimeSpan&lt;/span&gt; and SQL Server &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;time&lt;/span&gt;, as documented in &lt;a href=&quot;http://thedatafarm.com/data-access/entity-framework-timespan-sql-server-time/&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/8426787422198510596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/8426787422198510596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8426787422198510596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8426787422198510596'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/04/entity-framework-and-sql-servers-time.html' title='Entity Framework and SQL Server&#39;s Time datatype'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-2297861319905503369</id><published>2016-03-11T08:12:00.001-05:00</published><updated>2016-03-11T08:12:15.302-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="windows-10"/><title type='text'>Block Windows 10 forced updates</title><content type='html'>This looks promising in preventing the forced updates: &lt;a href=&quot;http://www.infoworld.com/article/3042668/microsoft-windows/block-windows-10-forced-updates-without-breaking-your-machine-part-1.html&quot; target=&quot;_blank&quot;&gt;Block Windows 10 forced updates without breaking your machine, part 1&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/2297861319905503369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/2297861319905503369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/2297861319905503369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/2297861319905503369'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/03/block-windows-10-forced-updates.html' title='Block Windows 10 forced updates'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-2769177420158756082</id><published>2016-03-08T16:51:00.000-05:00</published><updated>2016-03-08T16:52:40.376-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><category scheme="http://www.blogger.com/atom/ns#" term="sql-dynamic-order-by"/><category scheme="http://www.blogger.com/atom/ns#" term="sql-dynamic-where-clause"/><title type='text'>SQL Server: build dynamic WHERE and ORDER BY clauses</title><content type='html'>For a recent project, I needed to build a dynamic SELECT statement without using lots of IF statements or resort to dynamic SQL statements, with the EXEC statement. Well, some research came to the rescue.&lt;br /&gt;
&lt;br /&gt;
In my use case, the user chooses a search column from a dropdown box and then provides a search value. So the WHERE clause needs to be dynamic.&lt;a href=&quot;http://www.sommarskog.se/dyn-search-2008.html&quot; target=&quot;_blank&quot;&gt; This article&lt;/a&gt; provided the solution: using a combination of OR and AND statements to account for null values:&lt;br /&gt;
&lt;pre class=&quot;brush: sql&quot;&gt;select * from Employee
 where 
   (lastName = @LastName AND @LastName IS NOT NULL)
  OR (employeeID = @employeeID AND @employeeID IS NOT NULL)
  OR (securityID = @securityID AND @securityID IS NOT NULL)
 order by
  case when @LastName is not null then CONVERT(char(50), lastName) + CONVERT(char(50), firstName) 
   when @employeeID is not null then employeeID 
   when @securityID is not null then securityID
  end&lt;/pre&gt;

As for the ORDER BY clause, &lt;a href=&quot;http://www.4guysfromrolla.com/webtech/010704-1.shtml&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt; solved it. A CASE statement. Note also the multi-value option for the lastName column: I&#39;d like to sort on lastName and then firstName. This is not allowed in an ORDER BY CASE statement; however, thanks to the 4 Guys from Rolla, the trick is to use string concatenation to solve this. 

Happy coding!</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/2769177420158756082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/2769177420158756082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/2769177420158756082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/2769177420158756082'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/03/sql-server-build-dynamic-where-and.html' title='SQL Server: build dynamic WHERE and ORDER BY clauses'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-6609803033101296477</id><published>2016-02-15T09:59:00.006-05:00</published><updated>2016-02-15T10:00:16.584-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><category scheme="http://www.blogger.com/atom/ns#" term="t-sql"/><title type='text'>Find a column name across all tables on SQL Server</title><content type='html'>I&#39;m doing a &quot;black box&quot; project, where I need to discover how a vendor app&#39;s database works. To that end, I&#39;ve found this T-SQL useful in searching across the 140 tables for a column name, thanks to the &lt;a href=&quot;http://blog.sqlauthority.com/2008/08/06/sql-server-query-to-find-column-from-all-tables-of-database/&quot; target=&quot;_blank&quot;&gt;tip from Pinal Dave&#39;s site&lt;/a&gt;,
&lt;br /&gt;
&lt;pre class=&quot;brush: sql&quot;&gt;USE myDatabase
GO

SELECT t.name AS table_name,
SCHEMA_NAME(schema_id) AS schema_name,
c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE &#39;%ColumnNameToFind%&#39; 
ORDER BY schema_name, table_name;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/6609803033101296477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/6609803033101296477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/6609803033101296477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/6609803033101296477'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/02/find-column-name-across-all-tables-on.html' title='Find a column name across all tables on SQL Server'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-5726611619316602522</id><published>2016-02-11T16:49:00.001-05:00</published><updated>2016-02-11T16:49:26.689-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><category scheme="http://www.blogger.com/atom/ns#" term="t-sql"/><title type='text'>Rename all empty SQL Server tables</title><content type='html'>I&#39;m working on a large database on the developer server and need a way to sift through and analyze the data. This is for a project where we&#39;re going to discard these tables and build a new system; in the meantime, I need to work with the copy of the old data. To that end, I created this T-SQL script to append all empty tables&#39; names with &#39;__EMPTY&#39;.&lt;br /&gt;
&lt;pre class=&quot;brush: sql&quot;&gt;declare @new_name varchar(max), @query varchar(max)

IF OBJECT_ID(&#39;tempdb..#temp&#39;) IS NOT NULL DROP TABLE #temp

;WITH TableRows AS
(
   SELECT 
      SUM(row_count) AS [RowCount], 
      OBJECT_NAME(OBJECT_ID) AS TableName
   FROM 
      sys.dm_db_partition_stats
   WHERE 
      (index_id = 0 OR index_id = 1)
      and (LEFT(OBJECT_NAME(OBJECT_ID), 3) &amp;lt;&amp;gt; &#39;sys&#39;)

   GROUP BY 
      OBJECT_ID
)

SELECT * into #temp
FROM TableRows
WHERE [RowCount] = 0
order by TableName

DECLARE db_cursor CURSOR FOR
 SELECT tablename
 FROM #temp

OPEN
db_cursor
declare @name varchar(max)
FETCH
NEXT FROM db_cursor INTO @name

WHILE (@@FETCH_STATUS = 0)

BEGIN
set @new_name = @name + &#39;__EMPTY&#39;
set @query = &#39;exec sp_rename &#39;&#39;&#39; + @name + &#39;&#39;&#39;,&#39;&#39;&#39; + @new_name + &#39;&#39;&#39;&#39;
exec(@query)

FETCH NEXT FROM db_cursor INTO @name

END

CLOSE db_cursor
deallocate db_cursor

IF OBJECT_ID(&#39;tempdb..#temp&#39;) IS NOT NULL DROP TABLE #temp&lt;/pre&gt;
I used the technique described in &lt;a href=&quot;http://stackoverflow.com/a/5630752/177416&quot; target=&quot;_blank&quot;&gt;this Stack Overflow post&lt;/a&gt; to find the empty tables.
</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/5726611619316602522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/5726611619316602522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/5726611619316602522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/5726611619316602522'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/02/rename-all-empty-sql-server-tables.html' title='Rename all empty SQL Server tables'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-8312175577467843061</id><published>2016-02-05T08:48:00.002-05:00</published><updated>2016-02-05T08:48:36.165-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript library"/><category scheme="http://www.blogger.com/atom/ns#" term="ui"/><title type='text'>SamsaraJS: Famo.us fork juices mobile Web UIs</title><content type='html'>The library provides native-like app experiences and takes on the mobile Web&#39;s performance issues:&amp;nbsp;&lt;a href=&quot;http://www.infoworld.com/article/3030235/javascript/samsarajs-famous-fork-juices-mobile-web-uis.html&quot; target=&quot;_blank&quot;&gt;SamsaraJS: Famo.us fork juices mobile Web UIs&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/8312175577467843061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/8312175577467843061' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8312175577467843061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8312175577467843061'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/02/samsarajs-famous-fork-juices-mobile-web.html' title='SamsaraJS: Famo.us fork juices mobile Web UIs'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-6935919791797220101</id><published>2016-02-04T13:59:00.001-05:00</published><updated>2016-02-04T14:00:37.970-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="registry"/><category scheme="http://www.blogger.com/atom/ns#" term="vba"/><title type='text'>References greyed out in VBA window</title><content type='html'>I needed to add some references in an Access 2013 code module. Going to Tools, I found the References item greyed out. Research led to &lt;a href=&quot;http://blogs.msdn.com/b/cristib/archive/2012/02/29/vba-programmatically-enable-access-to-the-vba-object-model-using-macros.aspx&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt; with a registry key to enable References:&lt;br /&gt;
&lt;pre class=&quot;brush: plain&quot;&gt;[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Access\Security]
&quot;AccessVBOM&quot;=dword:00000001&lt;/pre&gt;
Note that I am an admin on this machine, running Office 2013 (hence the &quot;15.0&quot;) and need VBA in Access. You&#39;ll need to modify the above to your needs.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/6935919791797220101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/6935919791797220101' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/6935919791797220101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/6935919791797220101'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/02/references-greyed-out-in-vba-window.html' title='References greyed out in VBA window'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-8094985773736488281</id><published>2016-01-28T15:49:00.002-05:00</published><updated>2016-01-28T15:53:32.666-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="angular"/><category scheme="http://www.blogger.com/atom/ns#" term="angularjs"/><category scheme="http://www.blogger.com/atom/ns#" term="asp.net-mvc"/><category scheme="http://www.blogger.com/atom/ns#" term="routing"/><title type='text'>Angular 1.5 nested views with ASP.NET MVC</title><content type='html'>This tutorial from Miguel Castro demonstrates a way to create single-page application (SPA) silos in ASP.NET MVC using its server-side routing, and merging that with Angular &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ng-view&lt;/span&gt; directive and routing to simulate nested views. 
&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/f67PFtrldGQ&quot; style=&quot;margin-top: 20px;&quot; width=&quot;635&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/8094985773736488281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/8094985773736488281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8094985773736488281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8094985773736488281'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/01/angular-15-nested-views-with-aspnet-mvc.html' title='Angular 1.5 nested views with ASP.NET MVC'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/f67PFtrldGQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-175233987802773010</id><published>2016-01-28T15:04:00.000-05:00</published><updated>2016-01-28T15:04:00.017-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="angular"/><category scheme="http://www.blogger.com/atom/ns#" term="angularjs"/><category scheme="http://www.blogger.com/atom/ns#" term="podcast"/><title type='text'>Great podcast with the Google Angular team</title><content type='html'>The Google Angular team sat down for the &quot;Adventures in Angular&quot; podcast, answering a ton of questions about the upcoming Version 2.0:&amp;nbsp;&lt;a href=&quot;https://devchat.tv/adventures-in-angular/078-aia-ng-beta-with-brad-green-mi-ko-hevery-and-igor-minar&quot;&gt;https://devchat.tv/adventures-in-angular/078-aia-ng-beta-with-brad-green-mi-ko-hevery-and-igor-minar&lt;/a&gt;. An interesting tidbit... release date for RC is around March/April time-frame this year.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/175233987802773010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/175233987802773010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/175233987802773010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/175233987802773010'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/01/great-podcast-with-google-angular-team.html' title='Great podcast with the Google Angular team'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-5931349025648192026</id><published>2016-01-27T08:21:00.000-05:00</published><updated>2016-01-27T08:24:10.772-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Disable Chrome sign-in screen</title><content type='html'>Chrome has a logon screen that can become annoying. Instructions &lt;a href=&quot;https://forums.digitalpoint.com/threads/how-to-disable-sign-into-chrome.2663438/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; provided the answer. To permanently disable it on Windows,&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Close out of Chrome.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Go to &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;C:\Users\user-name\AppData\Local\Google\Chrome\User Data\Default\&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Open the Preferences file with Notepad (or other text editor).&lt;/li&gt;
&lt;li&gt;Search for &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&quot;sync_promo&quot;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Initially, it will look something like &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&quot;sync_promo&quot;: { &quot;startup_count&quot;: 6}&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Edit it to this: &lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: small;&quot;&gt;&quot;sync_promo&quot;:{&quot;startup_count&quot;:6,&quot;user_skipped&quot;:true,&quot;view_count&quot;:4}&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Save the file.&lt;/li&gt;
&lt;li&gt;Exit the text editor.&lt;/li&gt;
&lt;li&gt;Open Chrome. Viola! No more annoying logon screen.&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/5931349025648192026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/5931349025648192026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/5931349025648192026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/5931349025648192026'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/01/disable-chrome-sign-in-screen.html' title='Disable Chrome sign-in screen'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-3567023608164229249</id><published>2016-01-26T15:58:00.000-05:00</published><updated>2016-01-27T08:40:44.499-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="triangle"/><title type='text'>Stationary corner triangle DIV using CSS</title><content type='html'>Ever wanted a triangle DIV that hovers over the page &lt;i&gt;and &lt;/i&gt;has a drop shadow? Here&#39;s one I built using nothing but CSS 3 and HTML5: 
&lt;iframe src=&quot;http://jsfiddle.net/jsFiddlePlayer/vhg7csb7/31/embedded/result,css,html&quot; style=&quot;border:1px solid #333; height: 300px; width: 100%;&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
To modify the triangle, edit the &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;border-width&lt;/span&gt;&amp;nbsp;and &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;border-color&lt;/span&gt; on the &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;div#corner-triangle&lt;/span&gt;. Read more details on my Stack Overflow &lt;a href=&quot;http://stackoverflow.com/a/31818564/177416&quot; target=&quot;_blank&quot;&gt;answer&lt;/a&gt;. You can also use the nifty &lt;a href=&quot;http://apps.eky.hk/css-triangle-generator/&quot; target=&quot;_blank&quot;&gt;CSS Triangle Generator&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/3567023608164229249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/3567023608164229249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/3567023608164229249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/3567023608164229249'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/01/stationary-corner-triangle-div-using-css.html' title='Stationary corner triangle DIV using CSS'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-8777089593558551547</id><published>2016-01-26T15:29:00.000-05:00</published><updated>2016-01-26T15:31:17.706-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="angular"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Learning Angular quickly</title><content type='html'>If you need to get up-to-speed on AngularJS quickly, nothing beats the collection compiled by the always great Aaron Marisi: &lt;a href=&quot;http://angularfirst.com/learning-angular-quickly/&quot; target=&quot;_blank&quot;&gt;Learning Angular Quickly&lt;/a&gt;. I&#39;m just getting into the &lt;a href=&quot;https://devchat.tv/adventures-in-angular&quot; target=&quot;_blank&quot;&gt;podcasts&lt;/a&gt; he lists, and recommend his resources.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/8777089593558551547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/8777089593558551547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8777089593558551547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8777089593558551547'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/01/learning-angular-quickly.html' title='Learning Angular quickly'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-4292984409107041000</id><published>2016-01-26T15:21:00.000-05:00</published><updated>2016-01-26T15:21:00.870-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="angularjs"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio"/><title type='text'>Great beginning Angular tutorial</title><content type='html'>If you&#39;re starting with AngularJS on Visual Studio, look no further than&amp;nbsp;&lt;a href=&quot;http://angularfirst.com/&quot; target=&quot;_blank&quot;&gt;Aaron Marisi&#39;s Angular First&lt;/a&gt; blog. He explains the basics and some more advanced subjects clearly and simply. Plus he follows best practices and provides the code for all his examples. Lots to learn here!</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/4292984409107041000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/4292984409107041000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4292984409107041000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4292984409107041000'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/01/great-beginning-angular-tutorial.html' title='Great beginning Angular tutorial'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-5360632030855689710</id><published>2016-01-26T09:30:00.002-05:00</published><updated>2016-01-26T09:30:59.005-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="64-bit"/><category scheme="http://www.blogger.com/atom/ns#" term="registry"/><category scheme="http://www.blogger.com/atom/ns#" term="startup"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Run a program on Windows startup</title><content type='html'>I had a shortcut to a batch file that needed to run on the startup of Windows 10 x64 Enterprise startup. All the various methods described (adding to the Startup folder, adding to regular Run key in registry) didn&#39;t work. Finally, &lt;a href=&quot;http://stackoverflow.com/a/10201281/177416&quot; target=&quot;_blank&quot;&gt;this post on Stack Overflow&lt;/a&gt; solved the issue. This should work well on other versions of Windows too.&lt;br /&gt;
&lt;br /&gt;
Because this is a 64-bit Windows, the change has to be made in &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Wow6432Node&lt;/span&gt;:
&lt;br /&gt;
&lt;pre class=&quot;brush: plain&quot;&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run&lt;/pre&gt;

There, you can add a new string value, give it a name, and then double-click to edit it. Place the full path of the program in double quotes. If it&#39;s something requiring administrator privileges, on startup, Windows will display the UAC dialog.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/5360632030855689710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/5360632030855689710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/5360632030855689710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/5360632030855689710'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2016/01/run-program-on-windows-startup.html' title='Run a program on Windows startup'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-484426621141206574</id><published>2015-08-06T13:34:00.001-04:00</published><updated>2015-08-06T13:34:46.003-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="animation"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="read-more"/><title type='text'>Nice jQuery plugin for &quot;Read more&quot; text truncating</title><content type='html'>Spent some time researching options to do &quot;Read more&quot; functionality for text on a web page. Many were based on a preset height in pixel, which cut the text in mid-sentence, without adding any ellipsis. In addition, those which did truncate with ellipsis lacked a flexible animation. Then I found &lt;a href=&quot;http://blog.jeremymartin.name/2008/02/jtruncate-in-action.html&quot; target=&quot;_blank&quot;&gt;jTruncate &lt;/a&gt;from jMar&#39;s blog. It does the trick on any number of elements on the page via jQuery; it also includes options for animation and more/less link text.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/484426621141206574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/484426621141206574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/484426621141206574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/484426621141206574'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/08/nice-jquery-plugin-for-read-more-text.html' title='Nice jQuery plugin for &quot;Read more&quot; text truncating'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-1326659276005070447</id><published>2015-07-28T21:09:00.000-04:00</published><updated>2015-07-28T21:11:14.386-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="dnx"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio"/><category scheme="http://www.blogger.com/atom/ns#" term="visual-studio-2015"/><title type='text'>The type or namespace name &#39;XmlNodeReader&#39; could not be found (are you missing a using directive or an assembly reference?)</title><content type='html'>I had to download a Visual Studio 2015 RC solution to a VM and rebuild it. However, in the process, build errors popped up. They were similar to this one:&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;brush: text&quot;&gt;The type or namespace name &#39;XmlNodeReader&#39; could not be found (are you missing a using directive or an assembly reference?) myapp.DNX Core 5.0&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lots of research and trial-and-error finally revealed the answer: The &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;myapp &lt;/span&gt;project (an ASP.NET MVC app) had references to two frameworks -- DNX 4.5.1 and DNX Core 5.0. These were listed in the &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;project.json &lt;/span&gt;file:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;brush: jscript&quot;&gt;&quot;frameworks&quot;: {
    &quot;dnx451&quot;: {
      &quot;frameworkAssemblies&quot;: {
        &quot;System.Web&quot;: &quot;4.0.0.0&quot;,
        &quot;System.Xml&quot;: &quot;4.0.0.0&quot;,
        &quot;System.Xml.Serialization&quot;: &quot;4.0.0.0&quot;
      }
    }//,
    //&quot;dnxcore50&quot;: { }
  },&lt;/pre&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/29979199/how-to-use-old-dependencies-with-asp-net-5&quot; target=&quot;_blank&quot;&gt;This article &lt;/a&gt;had the answer. I needed to comment out the &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;dnxcore50&lt;/span&gt; in &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;project.json&lt;/span&gt;; once done, the app compiled and all was well with Visual Studio.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/1326659276005070447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/1326659276005070447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/1326659276005070447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/1326659276005070447'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/07/the-type-or-namespace-name.html' title='The type or namespace name &#39;XmlNodeReader&#39; could not be found (are you missing a using directive or an assembly reference?)'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-1905859811943027146</id><published>2015-07-20T16:48:00.002-04:00</published><updated>2015-07-20T16:48:30.571-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="effect"/><category scheme="http://www.blogger.com/atom/ns#" term="peeling-sticker"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><title type='text'>Creating a peeling sticker effect in Photoshop</title><content type='html'>Used &lt;a href=&quot;http://drawne.com/basic-peeling-sticker-effect-in-photoshop/&quot; target=&quot;_blank&quot;&gt;this great tutorial&lt;/a&gt; today to create some peeling stickers for Facebook ads.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/1905859811943027146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/1905859811943027146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/1905859811943027146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/1905859811943027146'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/07/creating-peeling-sticker-effect-in.html' title='Creating a peeling sticker effect in Photoshop'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-4881452956281188769</id><published>2015-07-17T10:00:00.002-04:00</published><updated>2015-07-17T10:00:48.850-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="coding"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>8 free sites that teach you how to program</title><content type='html'>&lt;a href=&quot;http://www.infoworld.com/article/2949214/it-training/8-free-sites-that-teach-you-how-to-program.html&quot;&gt;http://www.infoworld.com/article/2949214/it-training/8-free-sites-that-teach-you-how-to-program.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/4881452956281188769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/4881452956281188769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4881452956281188769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4881452956281188769'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/07/8-free-sites-that-teach-you-how-to.html' title='8 free sites that teach you how to program'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-4849460673184305728</id><published>2015-07-17T09:56:00.002-04:00</published><updated>2015-07-17T09:58:21.121-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><title type='text'>Wrapping text around an image in Photoshop</title><content type='html'>&lt;a href=&quot;http://pshero.com/photoshop-tutorials/graphic-design/wrapping-text-around-an-object&quot; target=&quot;_blank&quot;&gt;This article&lt;/a&gt; shows how to use the Pen tool to wrap text around an image. &lt;a href=&quot;http://www.photoshopessentials.com/photoshop-text/text-effects/text-wrap/&quot; target=&quot;_blank&quot;&gt;This one&lt;/a&gt; covers a similar technique, but using shapes.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/4849460673184305728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/4849460673184305728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4849460673184305728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4849460673184305728'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/07/wrapping-text-around-image-in-photoshop.html' title='Wrapping text around an image in Photoshop'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-8502436362589854779</id><published>2015-07-01T20:32:00.000-04:00</published><updated>2015-07-01T20:54:56.518-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="bootstrap"/><category scheme="http://www.blogger.com/atom/ns#" term="mvc"/><category scheme="http://www.blogger.com/atom/ns#" term="parameters"/><category scheme="http://www.blogger.com/atom/ns#" term="partial-view"/><title type='text'>Pass arbitrary parameter to partial view in ASP.NET MVC</title><content type='html'>I had a chunk of HTML that needed to repeat in a few places, so it made sense to throw it into a partial view. However, each chunk had to have a unique ID for a Bootstrap collapse component. So a parameter needed to be passed in. Some research revealed a rather simple, elegant way in &lt;a href=&quot;http://www.codeproject.com/Tips/898017/Different-Ways-to-Pass-Data-to-Partial-View&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt;. Just pass it as the partial view&#39;s model:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;@Html.Partial(&quot;~/Views/Shared/_TestimonialSubmitPartial&quot;, &quot;1&quot;)&lt;/pre&gt;
&lt;br /&gt;
Then, in the partial view, read it using &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;@Model&lt;/span&gt; -- it&#39;s the only value passed in, so no dot notation is necessary. Each time I&#39;m using the partial view, I change the value.&lt;br /&gt;
&lt;br /&gt;
In the partial view, I set the &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;data-target&lt;/span&gt; of the Bootstrap button to the concatenated ID and also set the collapse div to that same value:
&lt;br /&gt;
&lt;pre class=&quot;brush: xml&quot;&gt;&amp;lt;button class=&quot;btn btn-default&quot; 
    data-target=&quot;#testimonial-submit-instructions-@Model&quot; 
    data-toggle=&quot;collapse&quot; type=&quot;button&quot;&amp;gt;
    Submit Testimonial
&amp;lt;/button&amp;gt;
&amp;lt;div class=&quot;collapse&quot;&amp;nbsp;id=&quot;testimonial-submit-instructions-@Model&quot;&amp;gt;
.....
&amp;lt;/div&amp;gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/8502436362589854779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/8502436362589854779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8502436362589854779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/8502436362589854779'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/07/pass-arbitrary-parameter-to-partial.html' title='Pass arbitrary parameter to partial view in ASP.NET MVC'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-4460768034254336505</id><published>2015-06-22T17:34:00.003-04:00</published><updated>2015-06-22T17:34:51.085-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="color-profiles"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop-cs5"/><category scheme="http://www.blogger.com/atom/ns#" term="rgb"/><category scheme="http://www.blogger.com/atom/ns#" term="srgb"/><title type='text'>Use the RGB color profile in Photoshop</title><content type='html'>For a project, I needed to submit images to a publisher in RGB. Photoshop, at least the CS5 version, uses a strange, home-brewed color profile called sRGB. The conversion to the correct color profile is described in &lt;a href=&quot;http://www.peachpit.com/articles/article.aspx?p=1660185&quot; target=&quot;_blank&quot;&gt;this informative article&lt;/a&gt;, but then, when saving for the web as JPEG, Photoshop wants to convert the colors back to sRGB in the save dialog box (File &amp;gt; Save for Web and Devices &amp;gt; Convert to sRGB). Ensure this checkbox is not marked when saving the file, or your efforts might be for naught. Also, it&#39;s a good idea to check the box for &quot;Embed color profile&quot; for JPG file format when saving publication-quality files.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/4460768034254336505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/4460768034254336505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4460768034254336505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/4460768034254336505'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/06/use-rgb-color-profile-in-photoshop.html' title='Use the RGB color profile in Photoshop'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-7955879904244135660</id><published>2015-05-19T13:22:00.000-04:00</published><updated>2015-05-19T13:22:30.042-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="debug"/><category scheme="http://www.blogger.com/atom/ns#" term="iis"/><category scheme="http://www.blogger.com/atom/ns#" term="iisexpress"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio"/><category scheme="http://www.blogger.com/atom/ns#" term="visual-studio-2015"/><title type='text'>Visual Studio&#39;s &quot;Start Without Debugging&quot; option grayed out and F5 doesn&#39;t work</title><content type='html'>Ran into a very strange situation today. Suddenly, Visual Studio 2015 RC&#39;s debug options broke and the F5 key would no longer start the project in debug mode. Even IISExpress had disappeared, only showing &quot;Start&quot;, which generated this error when clicked:&amp;nbsp;&quot;The debugger cannot continue running the process. Unable to start debugging.&quot;&lt;br /&gt;
&lt;br /&gt;
Another issue: The References folder was empty, even though .NET 4.5.1 and 5.0 were added earlier.&lt;br /&gt;
&lt;br /&gt;
I tried a repair via the uninstall utility but issue was still there. Finally, I exported and reset all the settings in Visual Studio following &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/ms247075%28v=vs.90%29.aspx&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt;. Lo and behold: the options were back and I could run the app in debug or Ctrl-F5 (non-debug mode). Why this happened all of a sudden today, I don&#39;t know. I wasn&#39;t changing any settings, just editing a C# file when Visual Studio suddenly stopped working.&lt;br /&gt;
&lt;br /&gt;
Whew!</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/7955879904244135660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/7955879904244135660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/7955879904244135660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/7955879904244135660'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/05/visual-studios-start-without-debugging.html' title='Visual Studio&#39;s &quot;Start Without Debugging&quot; option grayed out and F5 doesn&#39;t work'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-257603909768695827</id><published>2015-04-23T09:14:00.002-04:00</published><updated>2015-04-23T09:17:10.465-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><title type='text'></title><content type='html'>Great article on the &quot;Mobilegeddon&quot;:&amp;nbsp;Search me: &lt;a href=&quot;http://www.infoworld.com/article/2913206/search-engines/search-me-google-mobilegeddon-is-good-news.html&quot; target=&quot;_blank&quot;&gt;Google&#39;s &#39;Mobilegeddon&#39; is good news&lt;/a&gt;. Google has a great &lt;a href=&quot;http://googlewebmastercentral.blogspot.com/2015/04/faqs-april-21st-mobile-friendly.html&quot; target=&quot;_blank&quot;&gt;blog post&lt;/a&gt; on it as well.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/257603909768695827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/257603909768695827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/257603909768695827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/257603909768695827'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/04/blog-post.html' title=''/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-2263208111825506365</id><published>2015-04-09T09:51:00.001-04:00</published><updated>2015-04-09T09:51:20.498-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="training"/><title type='text'>8 Free Online Courses to Grow Your Tech Skills</title><content type='html'>&lt;a href=&quot;http://www.cio.com/article/2847396/it-skills/8-free-online-courses-to-grow-your-tech-skills.html&quot; target=&quot;_blank&quot;&gt;8 Free Online Courses to Grow Your Tech Skills&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/2263208111825506365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/2263208111825506365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/2263208111825506365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/2263208111825506365'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/04/8-free-online-courses-to-grow-your-tech.html' title='8 Free Online Courses to Grow Your Tech Skills'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2782359832460307258.post-7897417523747309441</id><published>2015-04-08T17:11:00.004-04:00</published><updated>2015-04-08T17:11:48.182-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="64-bit"/><category scheme="http://www.blogger.com/atom/ns#" term="iisexpress"/><category scheme="http://www.blogger.com/atom/ns#" term="memory-leaks"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio"/><category scheme="http://www.blogger.com/atom/ns#" term="visual-studio-2015"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Memory issues with IISExpress process on Visual Studio 2015</title><content type='html'>Visual Studio 2015 comes with IIS Express, which enables the localhost to serve as a web server without having to set up the app in Windows IIS. I was building a C#/MVC/Bootstrap site that kept crashing IIS Express. Some research revealed that we can run the server in 64-bit mode: Just go to Tools &amp;gt; Options &amp;gt; Projects and Solutions &amp;gt; check the box for &quot;Use the 64 bit version of IIS Express for web sites and projects.&quot;&lt;br /&gt;
&lt;br /&gt;
Memory usage by IIS Express went from over 700MB to 8MB now. Much better.</content><link rel='replies' type='application/atom+xml' href='http://devharbor.blogspot.com/feeds/7897417523747309441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2782359832460307258/7897417523747309441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/7897417523747309441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2782359832460307258/posts/default/7897417523747309441'/><link rel='alternate' type='text/html' href='http://devharbor.blogspot.com/2015/04/memory-issues-with-iisexpress-process.html' title='Memory issues with IISExpress process on Visual Studio 2015'/><author><name>Alex C</name><uri>http://www.blogger.com/profile/04555184614131343457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>