197 articles last week match your preferences.
Welcome to this week's newsletter from CodeProject.
To ensure that future newsletters you receive from The Code Project
aren't mistakenly blocked by antispam software, be sure to add the maillist.codeproject.com domain to your list of
$10K in Prizes Up For Grabs
There is just one week left to submit your Round 1 articles for the
Android Tutorial Contest. We’ve provided the outline/topics for three different
articles you need you write, submit them by Sunday for your chance to win. Remember
to keep your tutorials as simple and short as you can.
There is a total of $10,000 in prizes available, so visit the contest page today
to learn how to enter and then get your articles submitted!
June Monthly Competition Winners
In other contest news: congrats to the best articles and authors of June 2014!
Do you like Windows 8.1?
Survey period: 21 Jul 2014 to 28 Jul 2014
It's almost a moot point but let's just get a final, solid data point before we move on to critique Win9, Yosemite and Android L. No fence-sitters.
This week's survey: What's the hardest bit about writing an app?
Most popular new articles
21 Jul 2014 - 27 Jul 2014
|Big data got you down? Watch this new webcast with Oracle Ace Bert Scalzo to learn how to organize current data stores, use tools to create and maintain successful data warehousing and business intelligence solutions, transform existing OLTP models, answer critical questions and plan for the future.|
197 articles overall. 119 new, 78 updated.
New articles added
- IntelliPort - Mihai MOGA
An alternative Windows version to the famous HyperTerminal
- 7 reasons C++ devs will love the VS 14 CTP - Nish Sivakumar
The article goes through sevean language and IDE features in the VS 14 CTP 2 that are specific to C++ development
- Finding All Online IP Addresses - Simple Method - Mohammad Reza Ramezani
I created a dll to find all online IP addresses. A simple method along with a sample project. No need to waste your time anymore!
- Inside C++ – Introduction - BrainlessLabs
C++ is a vast language. Now the language is even more beautiful and exciting and evolving. With Microsoft and Apple backing it up it has a lot of potential. In these series we will talk about C++ in general, different features and some internals of C++. I will be using the llvm/Clang compiler tool c
- Session Storage in a MySQL Database - apphp
This tutorial describes how to release Session storage in a MySQL database.
- Learn Datawarehouse Concepts - AjitKumarThakur ITC
This article describes concepts and terminologies used in Datawarehouse. This will help beginners to understand datawarehouse concepts. This will also help developers who wish to design and develop SSAS cube, design data model of datawarehouse system.
- Entity Framework Code First using Database Project - Naveen Kumar Matteddula
This article explains how to create database project to existing solution explorer and how to import the existing database that is already created by using Entity Framework code first approach. It also explains how to update the database.
- SSRS Report with Single and Multi Selection Parameter using MDX Query - AjitKumarThakur ITC
This article is based on SSRS report with single and multiple selection parameter controlled through MDX query. SSRS report passes parameter. MDX query reads record from cube based on given parameter.
- Northwind Database with NoSQL DBreeze - Pradip Koli
Using NoSQL DBreeze database with ASP.NET on SQL Northwind Database.
- Designing SSAS Cube - AjitKumarThakur ITC
This article explain step by step approach to implement SSAS Cube.
- Html5 Image Markup - Marcelo Ricardo de Oliveira
Bring annotation capability to your images without effort
- Implementing Map and Geofence Features in Android* Business Apps - Android on Intel
This case study discusses building map and geolocation features into an Android* business app, which includes overlaying store locations on Google Maps*, using geofence to notify the user when the device enters the store proximities.
- Automated Android* Application Testing - Android on Intel
In this article I will review several tools for automated functional testing. I'll review only tools included in Android SDK or distributed under Open Source license.
- NFC Application Development on Android* with Case Studies - Android on Intel
This paper introduces NFC-based technology and usage modes in the current market. Then it also describes how to use NFC in the android applications. Finally, it presents two case studies for how to develop the NFC-based reader/writer applications.
- Shattering the Cross Platform Myth - Mat Hopwood
Fragmentation is bad for business and mobile game development is a very fragmented business that is ripe with pitfalls and difficulties. This article outlines these factors and explains how developers are able to overcome them, cutting costs and without the need for compromise.
- Why I Use Crashlytics - Part 1 - donn-felker
Crashlytics is a free service offered by Twitter that collects your crashes and various other bits of information.
- Introduction to ASP.NET Boilerplate - Halil ibrahim Kalkan
ASP.NET Boilerplate is a starting point for new modern web applications using best practices and most popular tools.
- Using AngularJs, ASP.NET MVC, Web API and EntityFramework to build NLayered Single Page Web Applications - Halil ibrahim Kalkan
Building an NLayered, localized, well-structured Single-Page Web Application using AngularJs, ASP.NET MVC, Web API, EntityFramework and ASP.NET Boilerplate.
- ASP.NET Identity 2.0: Customizing Users and Roles - John Atten
The ASP.NET Identity team released the Identity 2.0 framework RTM back in march. The new release contained significant additions to the functionality found in the original 1.0 release, and introduced some breaking changes as well. In a previous post, we took a high-level look at how Identity 2.0 w
- CRUD Operations Using the Repository Pattern in MVC - Sandeep Singh Shekhawat
This article introduces the Repository pattern in an MVC application.
- CRUD Operations Using Entity Framework 5.0 Code First Approach in MVC - Sandeep Singh Shekhawat
In this article you will learn how to perform CRUD operations using the Entity Framework 5.0 Code First approach in MVC.
- ASP.NET Identity 2.0 Extending Identity Models and Using Integer Keys Instead of Strings - John Atten
A deeper look at extending the core set of models afforded by the Identity 2.0 framework, and re-implementing the basic Identity Samples project using integer keys for all of our models, instead of the default string keys which are the default.
- ASP.NET MVC Edit Primary Key Values for Composite Keys - Matthew Katakam
ASP.NET MVC Edit Primary Key Values for Composite Keys
- Why We Should Love 'null' - ChristianNeumanns
This article looks at popular techniques used to avoid null pointer errors and answers the question: Which is the best solution you should use in your code?
- Piracy and Unconventional Wisdom - Chad Z. Hower aka Kudzu
As software developers, piracy is something that affects us all. You might not see it directly if you work for a large company but you still have an interest in who is using your company's software. If you work for a small company or are a solo developer, piracy hits a lot closer to home.
- Dude, where's my business logic? - Chad Z. Hower aka Kudzu
Over the years we have moved from desktop, to client server, to 3-tier, to n-tier, to service orientation. In the process though many things have changed, but many habits have remained. This article discusses what we are doing wrong, and the possible solutions.
- Scrum explained - Eduardo Antonio Cecilio Fernandes
This is yet another article explaining Scrum, explanning how it works and giving my perspectives on the framework.
- Mobile Agents - Software on the move - Chad Z. Hower aka Kudzu
What if objects could move from machine to machine? Not just automated downloads, or remotely controlling objects as in remoting, but a system in which the object actually moves about. Mobile software agents do exactly that. In this article I will provide an introduction to this fascinating concept.
- Tier Pressure and Isolationism - Chad Z. Hower aka Kudzu
Logical layers within n-tier systems should be designed to interact and be influenced by neighboring layers only. This restriction is often violated which is detrimental to the system. In this article I will discuss why this is common, the consequences, and why we should focus on layer isolationism.
- PACS Storage Server Development - The LEADTOOLS Way - LEADTOOLS Support
LEAD Technologies is always finding new ways to turn complex application development tasks into simple, expedient and profitable projects. The LEADTOOLS PACS Storage Server application is a fully functional, OEM-ready application with source code.
New Tips and Tricks added
Tips and Tricks updated
New Technical Blogs added
- Using the NuGet Package Explorer to Create, Explore and Publish Packages - Rion Williams
Although there is often some debate regarding its pronunciation, I believe that most of us can agree that NuGet is pretty great. In the past few years, NuGet has become one of the easily and most commonly used tools within a .NET Developers bag of tricks and rightfully so. Long gone are the days of
- 2 simple ways to create Custom Html Helper in ASP.NET MVC - Imran Abdul Ghani
In one of previous ASP.NET MVC Tutorial, we discussed about Html Helpers in ASP.NET MVC and get answers to following questions: What are Html Helpers in ASP.NET MVC? What are Standard Html Helpers? What Standard Html Helpers renders? Standard Html Helpers are very useful but limited to common scenar
- Inside C++ – Class, Struct and Objects - BrainlessLabs
In this chapter we will deal with class, structures and objects. So class or struct is the keywords we use to create a class in C++. The class can hold static, non static member variables. Class can contain static, non static and virtual member functions. To have a detailed look at all the possible
- Install SharePoint Online Management Shell on Client-Side - piyush_singh
This particular job caused quite a bit of trouble. Though, the objective was just to download and install the SharePoint Online Management Shell, the issue arises with its various dependencies. I have tried to list down the various steps involved in this operation belowSystem Requirements:Supported
Time is money, especially when that time is spent handling things like calculating hours worked and filling out time-sheets. Recently, a user on the forums posed a question about how to go about calculating the number of hours worked between two specified dates. The request required that it must be
- Code For Maintainability So The Next Developer Doesn’t Hate You - Keyhole Software
Unless your problem domain includes some specific need for highly optimized code, consider what is your biggest coding priority. I’m going to suggest that you make it maintainability. There was an online meme going around recently that suggested that you should code as if the person that will
- Code Smell Confessions - Ronnie Mukherjee
Code smells offer us a convenient way to identify, classify and address bad code. The phrase was first coined by Kent Beck, while helping Martin Fowler with his famous book, Refactoring. A code smell is an indication of bad code. It is something that is easy to spot quickly, and which probably tells
- Build a font viewer application in WPF without writing any C# code - Nikola Breznjak
TL;DR You can download from Github the demo application (zipped exe) or the whole source code project (Visual Studio project solution), or continue reading to see how it was built step by step. What is this for an application? My version of the FontViewer application as initially designed and develo
- SUSE Studio: Create a custom Linux distribution with an openSUSE core - msiyer
Introduction openSUSE is one of the most robust and thus respected Linux distributions. It is a very polished and professional distro. There are many options available when it comes to downloading openSUSE, but the most exciting feature that is available to the user is the ability to create a custom
- The Singleton Induced Epiphany - Paul M Watt
I am not aware of a software design pattern that has been vilified more than The Singleton. Just as every other design pattern, the singleton has its merits. Given the right situation, it provides a simple a clean solution, and just as every other design pattern, it can be misused. I ha
- Gaming : Developer to Game Developer – A transition - Vidyasagar MSC
“Never too old, never too bad, never too late, never too sick to start from scratch once again.”~ Bikram Choudhury When i introduce myself i say “I am a software developer and work on game development too”.The reaction will be “Is it? I am also a developer.How and where should i st
- Understanding Data Contract in WCF - Imran Abdul Ghani
WCF Data Contract In Windows Communication Foundation, Data Contract is an agreement between parties (i.e. a service and a client) that describes what type of data will be exchanged between them? We can control the contents (i.e. Payload data or message body) of a SOAP message using Data Contract. I
- Manjaro Linux on a Western Digital USB hardrive with sleep disorder ;) - msiyer
This is a problem that had me baffled for a long time. I had, very long back, during the very initial days of Manjaro Linux, installed it on my Western Digital(WD) My Passport HD. WD My Passport is a 160GB yellow colored cute little thing. Everything worked great. Manjaro is undoubtedly one of the b
- TinyMCE Additional HTML Elements - Thomas Maierhofer (Tom)
I wanted to have buttons for the code and var HTML elements in the TinyMCE editor. The code element was already there, but there was no predefined var element. It is a nice wednesday evening, so i decided to write a plugin for this. Here is the first shot of code:/* Additional Elements Plugin */func
- WordPress local installation on Arch Linux - msiyer
Matthew Charles “Matt” Mullenweg (born January 11, 1984 in Houston, Texas) is an American online social mediaentrepreneur, web developer and musician living in San Francisco, California. He is best known for developing the free and open source web software WordPress, now managed by The W
- Creating Your Own Java Annotations - Keyhole Software
If you’ve been programming in Java and using any one of the popular frameworks like Spring and Hibernate, you should be very familiar with using annotations. When working with an existing framework, its annotations typically suffice. But, have you ever found a need to create your own annotatio
- My Move From ColdFusion to Java Development - Keyhole Software
Although I studied and experimented with different development technologies and tools throughout my college and graduate careers, my full-time professional career began with development in Adobe ColdFusion. Coming out of school, solving real-world business problems using technology was a challenge i
- The Journey From Java EE to SPA - Keyhole Software
- Kinetisense: developing a Kinect app the right way - Vangos Pterneas
Today, I would like to share one of my favorite projects my company has worked on. This project has been the result of a 5-month effort and is expected to launch publicly very soon. Kinetisense is one of these startups that you have a feeling they’ll succeed even before their product launch. When I
- TimeSpan Calculation based on DateTime is a Performance Bottleneck - Thomas Maierhofer (Tom)
Some so small like DateTime.Now can be a bottleneck. On a typical windows system the Environment.TickCount is at least 100 times faster. You don't believe it? Try it yourself! Here is the test code:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TimerPerfo
- Java SE 8 new features tour: Functional programming with Lambda Expression. - Mohamed Taman
Understanding lambda expressions....This article of the “Java SE 8 new features tour” series will deep dive into understanding Lambda expressions. I will show you a few different uses of Lambda Expressions. They all have in common the implementation of functional interfaces. I will explain how the c
- Create site by custom template and grant permissions using SharePoint 2013 or Office 365 workflow - Anton Khritonenkov
In this article I will show how to use SharePoint 2013 workflow to create new site by custom template and then grant permissions to this site for specific users. As an example I configured workflow for SharePoint list to automatically create new sites.In this example I want to show simple case of pr
- SignalR in a Nutshell - Keyhole Software
I have had the opportunity to work with SignalR over the last 6 months and I really like how easy it was to set up and get working. It has opened my eyes to a lot of possibilities for web projects. I’ll do my best to explain the technology as I’ve been exposed to it. What […]
- Lessons Learned in Automated Testing - Keyhole Software
I want to discuss some takeaways from my role as a Quality Assurance (QA) Software Developer. My experiences in QA were two-fold: I started as a Software Engineer responsible for QA on a Scrum team and I later had a role as a QA Engineer responsible for implementing automated testing infrastructure.
- Accessing USB devices from Virtualbox Windows guest on Linux host - msiyer
This is one issue that had troubled me for long but was not important enough for me to put any effort into soving it. All this changed when I had to upgrade my BIOS on my Dell Optiplex 9020 machine. The problems are: One cannot upgrade BIOS from a Linux machine, a Windows installation is […]
- Upgrade TeamCity to enable support for Visual Studio 2013 - Alexander Turlov
If you are using TeamCity in your development process and had upgraded from Visual Studio 2010 to VS 2013 in your development environment you may experience unexpected build errors on TeamCity if its version is lower than 8.1.x similar to the following:error MSB4019: The imported project "C:
- Small Classes - MarkPearlCoZa
For the last few years I have been an advocate of SOLID principles and trying to keep classes to a level where they have a single responsibility. In learning how to apply the Single Responsibility Principle I have found my classes have become small, focussed and reusable. The better I apply this pri
- Spoofing an IP is Hard - CdnSecurityEngineer
At work, I’ve been asked how spoof an IP address, for a variety of reasons. The teams I usually work with, deal exclusively with Web Services, Web Applications, and C#. They’re very competent developers/engineers and occasionally some of the…Read more ›
- Mentoring Software Developers - MarkPearlCoZa
Making it intentionalRecently we started a mentoring programme - nothing rigid or too formal, but intentional. In essence each person in the company has picked someone else in the company as a formal mentor and they have committed to meet at regular intervals. Formal developer mentoring is new to u
- JAXB – A Newcomer’s Perspective, Part 1 - Keyhole Software
I know what a lot of you are already thinking, so let’s get this out of the way: “JAXB? As in XML? Come on, all the cool kids are using JSON.” The “XML vs. JSON” debate and the many arguments that contribute to it are pretty well documented; I won’t spend a lot of time […]
- The Littlest IoC that Could - Kevin Mack
Hello All, I'm back again. I know that updates have been more than a little sparse, but I'm doing my best to try and keep up with everything. I'm definitely still trying to get a handle on this blogging thing.So I did want to get a post out, and am going to be working on getting more posts out soo
- Unified Extensible Firmware Interface (UEFI) and Logical Volume Manager (LVM) adventures: How upgrading to UEFI resulted in this epic post - msiyer
This is a work-in-progress… It all started when I found my backup plan lacking in all ways imaginable. To be really honest, I never had one. This is not because I am digitally retarded or lazy (this is debatable) or lack resources. I did not have much to back up. Yes, in this age where […
- Conic Sections and the Double-Napped Cone: Apollonius of Perga, Rene Descarte, History of Mathematics etc. - msiyer
I always thought Co-Ordinate Geometry had something to do with the Conic Sections’ being defined based on the Double-Napped cone. I had always felt that Rene Descarte was the one who made that decision. I felt he did this to keep the definition symmetric about the origin of the [x, y, z] space
- .NET CLR Synchronization Mechanisms Performance Comparison - Thomas Maierhofer (Tom)
Multi threaded high throughput applications and services must choose the synchronization mechanisms carefully to gain an optimum throughput. I have ran several tests on different computers so I can compare common synchronization mechanisms in the Microsoft .NET CLR. Here are the results:Test Results
- TinyMCE 4.x Preformatted Text and Syntax Highlighting - Thomas Maierhofer (Tom)
We use the SyntaxHighlighter from Alex Gorbachev on thios page to highlight our code. Unfortunately TinyMCE has some issues with pre-formatted text (pre HTML element). Most important: It places line breaks () after the lines. After some research I ended up with the following setup: $(document).re
- Virtualbox on OpenSUSE 13.1: vboxdrv troubles and troubleshooting - msiyer
I installed Virtualbox on my openSUSE 13.1 system using the sudo zypper in virtualbox command. This installed Virtualbox and I created a Windows 7 VM in it. All seemed fine. I updated the system later and found Virtualbox reluctant to start. It simply said Kernel driver not installed (rc=-1908)̶
- Reliance on implementation details - Member 10294396
Recently I stumbled across an issue in a legacy vb.net app which didn't appear to make any sense. The issue involved determining the precision of a Decimal which was giving different results for exactly the same value.First of all I wrote a quick test to attempt to replicate the problem, which appe
- ASP.Net Web Services – Getting Started - Arun Ramachandran India
CodeProject In the past 10 months, we were discussing about ASP.Net MVC, Entity Framework, jQuery, LINQ and many more stuffs. Today, we are going to start with ASP.Net Web Services. What are web services and why should we use them? Web services are a standardized way for developing interoperable app
Technical Blogs updated
- Why .NET is .NET !!! - Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
This was indeed asked by one interviewer to me, when I was in Final Year of my Engineering.
- Finding first unique number. - Bruce Bennett
Recently I took a Codility test to find the first unique number in an array. I did manage to produce the right answer but it was computationally too expensive. This post is the result of looking into alternatives Original Solution var y = numberArray.GroupBy(z => z).Where(z => z.Count
- How To Create Multi Level Menu Dynamically Using C# in ASP.Net - Nitesh Luharuka
Friends, This is Part 4 of the series “Creating Menus”. We have already seen how to create a single level menu dynamically in ASP.Net here. This post will explain how to create a multi-level menu dynamically using C# in Asp.Net. You can also read the other 2 posts in this series with the links menti
- WCF RESTful service hosting on IIS6 and consuming by jQuery - M.Hussain.
Couple of days ago I needed to deploy a WCF RESTfull service on IIS6. Before then I never deployed RESTfull service on IIS6 so it came up with quite configurations for me. While I was deploying this web service on IIS6, I as usual Goggled for some configuration related help, although I found, but m
© 2014 The Code Project. All rights reserved.
This email was sent to email@example.com.
To stop receiving The Code Project Insider News click here.
503-250 Ferrand Drive, Toronto Ontario, M3C 3G8 Canada
+1 416-849-8900 x 100
Please do not reply directly to this email. It was sent from an unattended
mailbox. For correspondence please use firstname.lastname@example.org