Chủ Nhật, 27 tháng 7, 2014

Weekly Newsletter (28 Jul 2014)

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 allowed senders.

Site News

$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! Learn more.

June Monthly Competition Winners

In other contest news: congrats to the best articles and authors of June 2014!

C# Winner Akhil Mittal Diving in OOP (Day 4): Polymorphism and Inheritance (All About Abstract Classes in C#)
  Runner-up Matt T Heffron Considerations on Efficient use of LINQ Extension Methods
C++: Winner Michael N. Haephrati Target Eye Revealed part 6 - File Hiding
  Runner-up Hard_Rockz Beginner's guide to understand Fingertips counting using convexity defects in OpenCV
Database: Winner Shivprasad koirala, Marla Sukesh Learn Microsoft Business intelligence step by step Day 3
  Runner-up Philipp Katscher How to embed Barcodes in your SSRS report
Web Dev: Winner Shivprasad koirala, Marla Sukesh Learn MVC (Model view controller) Step by Step in 7days – Day 6
  Runner-up Tadit Dash ASP.NET Repeater with jQuery Slider
Mobile: Winner Cybermaxs Xamarin.Forms: One UI to Rule Them All?
  Runner-up twit88 Motion Detection in Android - Howto
VB.NET: Winner Yang Kok Wah Fun with Sound
  Runner-up Avelino Ferreira ExCB - Extended Multi Column ComboBox
"Everything Else"  Winner ChristianNeumanns Why We Should Love 'null'
  Runner-up morzel How Fast is .NET Garbage Collector? Part 1

cheers,
Chris Maunder

Weekly Poll Results

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.

OptionVotes% 
Yes133155.391331 votes, 55.39%
No107244.611072 votes, 44.61%

This week's survey: What's the hardest bit about writing an app?

Most popular new articles

21 Jul 2014 - 27 Jul 2014

Research

    Behaviour Driven Development and BRMS

    Behaviour-driven development is an agile application life-cycle management framework that helps developers and business experts communicate effectively. Red Hat Consulting helps clients improve speed-to-market, reduce risk, and sustain quality by implementing agile development techniques with proven business rules management products, including Red Hat JBoss BRMS. Download this white paper to learn more about these approaches and see how organizations can keep pace with the demands of our rapid global marketplace with a combination of...

    Download Now

Latest Additions

197 articles overall. 119 new, 78 updated.

New articles added

.NET Framework

Algorithms & Recipes

Android

Applications & Tools

  • IntelliPort - Mihai MOGA
    An alternative Windows version to the famous HyperTerminal

ASP.NET

Audio and Video

C / C++ Language

  • 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

C#

C++ / CLI

Client side scripting

Database

  • 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.

Emulation

HTML / CSS

  • Html5 Image Markup - Marcelo Ricardo de Oliveira
    Bring annotation capability to your images without effort

Internet / Network

Mobile Development

Node.js

Product Showcase

  • 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.

Programming Tips

Selection Controls

SharePoint Server

Testing and QA

Tools and IDE

Trace and Logs

Web Services

Windows Runtime

Articles updated

Algorithms & Recipes

Android

Applications & Tools

ASP.NET

Bugs & Workarounds

  • 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?

C / C++ Language

C#

Client side scripting

Custom Controls

Database

Design and Architecture

  • 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.

GDI+

General Graphics

Hardware & System

HTML / CSS

Internet / Network

Localisation

Menus

Miscellaneous

OpenGL

Product Showcase

  • 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.

Testing and QA

Web Security

Win32/64 SDK & OS

Windows Presentation Foundation

New Tips and Tricks added

.NET Framework

Android

ASP.NET

Button Controls

C / C++ Language

C#

Client side scripting

Dialogs and Windows

GDI

Internet / Network

Office Development

SharePoint Server

Shell and IE programming

Testing and QA

Third Party Products and Tools

Tools and IDE

Uncategorised Tips and Tricks

Windows 8 Design

Work Issues

Tips and Tricks updated

Applications & Tools

C#

Client side scripting

Database

Libraries

SharePoint Server

Web Services

New Technical Blogs added

.NET Framework

Applications & Tools

  • 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

ASP.NET

  • 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

C / C++ Language

  • 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

C#

Client side scripting

  • 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

  • Calculating Business Hours in Javascript - Rion Williams
    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 Generation

  • 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

Custom Controls

  • 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

Design and Architecture

  • 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

Game Development

  • 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

Grid & Data Controls

  • 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

Hardware & System

  • 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

HTML / CSS

  • 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

Installation

  • 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

Java

  • 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
    While pulling down an existing Backbone.js project that I was helping with, I felt confident enough with JavaScript that I figured I could start cranking out JavaScript fairly quickly. What could have changed since I rolled my own AJAX framework in the mid-2000s? Sure, there have been some changes t

Reviews on Third Party Products and Tools

  • 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

Shell and IE programming

  • 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

Site & Server Management

  • 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 […]

Testing and QA

  • 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.

Third Party Products and Tools

  • 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:

Uncategorised Technical Blogs

  • 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)̶

VB.NET

  • 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

Web Security

Web Services

  • 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

.NET Framework

  • Why .NET is .NET !!! - Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
    This was indeed asked by one interviewer to me, when I was in Final Year of my Engineering.

Grid & Data Controls

Hardware & System

  • 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

Other .NET Languages

  • 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

Programming Tips

Web Services

Windows 8 Design

Windows Communication Foundation

  • 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 vutunglampro@gmail.com. To stop receiving The Code Project Insider News click here.
CodeProject 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 webmaster@codeproject.com

Không có nhận xét nào:

Đăng nhận xét