2014-06-07

Apple's Swift

https://developer.apple.com/swift/


Swift is an innovative new programming language for Cocoa and Cocoa Touch. Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.

2014-05-27

Entity Framework (EF) Documentation

Entity Framework (EF) Documentation

Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.


Introducing Entity Framework
Entity Framework allows you to create a model by writing code or using boxes and lines in the EF Designer. Both of these approaches can be used to target an existing database or create a new database. This short video explains the differences and how to find the one that is right for you.

Micro-ORMs War: Dapper vs. Massive vs. PetaPoco

http://www.emadmokhtar.com/2011/11/micro-orms-war-dapper-vs-massive-vs-petapoco/


Here are links to the Micro ORMs mentioned.

 ActiveRecord pattern 

Not so Micro ORMs


2014-05-21

LINQ Query Expressions (C# Programming Guide)

LINQ declarative query syntax

Language-Integrated Query (LINQ) is the name for a set of technologies based on the integration of query capabilities directly into the C# language (also in Visual Basic and potentially any other .NET language). With LINQ, a query is now a first-class language construct, just like classes, methods, events and so on. By using query syntax, you can perform even complex filtering, ordering, and grouping operations on data sources with a minimum of code. You use the same basic query expression patterns to query and transform data in SQL databases, ADO.NET Datasets, XML documents and streams, and .NET collections.

http://msdn.microsoft.com/en-us/library/bb397676.aspx

Query Keywords (C# Reference) for LINQ declarative query syntax

http://msdn.microsoft.com/en-us/library/bb310804.aspx


Query Syntax and Method Syntax in LINQ (C#)

Most queries in the introductory Language Integrated Query (LINQ) documentation are written by using the LINQ declarative query syntax (see above). However, the query syntax must be translated into method calls for the .NET common language runtime (CLR) when the code is compiled. These method calls invoke the standard query operators, which have names such as Where, Select, GroupBy, Join, Max, and Average. You can call them directly by using method syntax instead of query syntax.

http://msdn.microsoft.com/en-us/library/bb397947.aspx


IEnumerable vs IQueryable

http://www.codeproject.com/Articles/766541/IEnumerable-vs-IQueryable

Most commonly we use the IEnumerable interface and we do not even notice that there is also another interface known as the IQueryable. The article link above provides a good overview of the difference between the two. In short, for better efficiency, you may want to use the IQueryable and call AsQueryable() to convert from a List.






2014-05-20

Business Intelligence Versus Business Analytics--What's the Difference?

http://www.cio.com/article/print/18095

"... So, what is analytics? Neil Raden of Hired Brains, a market research and management consulting firm, has said that, “the proper term for interacting with information at the speed of business, analyzing and discovering and following through with the appropriate action, is ‘analytics’.” CIOs often assume that business analytics (BA) comes along with BI. The traditional BI market has been associated with providing executive dashboards and reporting to monitor the assumptions and key performance metrics that are part of long term planning cycles. ..."


http://timoelliott.com/blog/2011/03/business-analytics-vs-business-intelligence.html



http://blog.rjmetrics.com/2012/10/03/business-intelligence-vs-business-analytics/

"...

BA vs BI

When you’re talking about data and what it can do for your company, a lot of terms get thrown around. Business analytics (BA) and business intelligence (BI) are two terms heavily used, but rarely given the same definition by any two sources. Some take the stance that they’re interchangeable, and others staunchly defend their position as to the meaning of each, and what would fall under those respective umbrellas. Ultimately, I came to realize that these are two complementary concepts that have grown with, and out of, each other.


On a basic level, BI is the ability to take information resources and convert them into knowledge that is helpful in decision making. The traditional method of doing this involves cataloging and examining data from past decisions and actions, and using this as a way of setting metrics benchmarks for the future. In method, BA is an offshoot of BI. BA focuses on using data to net new insights, whereas traditional BI used a consistent, repeating set of metrics to steer future business strategies based on this historical data. If BI is the way to catalog the past, then BA could be called the way to deal with the present and predict the future.
..."

ASP.Net: using jquery with column of checkboxes to check all on and off

Check all boxes on/off

http://www.codecomplete4u.com/check-checkboxes-header-checkbox-checked-asp-net-gridview-using-jquery/


Change Gridview on mouse over rows

http://www.codecomplete4u.com/highlight-gridview-row-cell-column-mouse-hover-using-jquery/


ASP.NET Web Server Control Identification

http://msdn.microsoft.com/en-us/library/1d04y8ss%28v=vs.100%29.aspx



Github CoPilot Alternatives (VSCode extensions)

https://www.tabnine.com/blog/github-copilot-alternatives/