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

Weekly Newsletter (14 Jul 2014)

154 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

Android Tutorial Contest

In the spirit of our ridiculously fun HTML5 contest we've launched an Android Tutorial Contest to put together a series of beginner articles on Android. We provide the table of contents, you write the articles, and we shower you with fame and fortune and stuff.

This is for Android developers who can write short, simple and clear articles. We don't need 5,000 word essays. Get your readers up to speed as efficiently as possible. The articles should be easy to read and, we hope, very easy to write, so we're looking forward to some quality work.

To add some spice I'll be following along and teaching myself Android development as the articles come out. No pressure!

Details here.

Too many or not enough articles in this newsletter?

Not enough articles in this newsletter? Too many? Or you just want to filter our stuff that doesn't interest you? Head over to your settings page, click the "Newsletters and Emails" tab and choose the Newsletter topics (bottom of the page) that you're interested in.

cheers,
Chris Maunder

Weekly Poll Results

What are the worst programming habits

Survey period: 7 Jul 2014 to 14 Jul 2014

Inspired by a rant-fest

OptionVotes% 
No comments in code105341.001053 votes, 41.00%
Terrible variable names134952.531349 votes, 52.53%
Bad / dangerous code formatting69226.95692 votes, 26.95%
Mystery side-effects in code107041.671070 votes, 41.67%
Using magic numbers64024.92640 votes, 24.92%
Leaving commented-out code hanging around too long60623.60606 votes, 23.60%
Repeating code (Cut and Paste programming)127949.811279 votes, 49.81%
Poor program structure110242.911102 votes, 42.91%
Writing code that assumes a default behaviour67026.09670 votes, 26.09%
Swallowing errors94736.88947 votes, 36.88%
Not checking input parameters / return values / null testing105240.971052 votes, 40.97%
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: Do you use Open Source code in professional software?

Most popular new articles

7 Jul 2014 - 13 Jul 2014

Research

    How to Apply Changes to Your DB2 Database with Minimal Risk

    Watch this new webcast to learn how to evolve your software and databases to support your changing business needs without affecting performance. Find out how to reduce risk, compare database objects, automate scripting and research, and replay database workload to simulate the production environment.

    Download Now

Latest Additions

154 articles overall. 101 new, 53 updated.

New articles added

.NET Framework

Algorithms & Recipes

ASP.NET

Book Reviews

Bugs & Workarounds

C / C++ Language

C#

Client side scripting

Database

Design and Architecture

Dialogs and Windows

Game Development

  • Quantum Striker - Florian Rappl
    Architecture, design and implementation of a cross-platform Windows Desktop / Windows Store space shoot-em-up game.

Java

Libraries

Miscellaneous

Netduino

Product Showcase

SharePoint Server

Shell and IE programming

Testing and QA

VB6 Interop

Windows Phone 7/8

Windows Presentation Foundation

Articles updated

.NET Framework

::Workspaces

Ajax

Algorithms & Recipes

Android

ASP.NET

C / C++ Language

C#

Custom Controls

Design and Architecture

Dialogs and Windows

Edit Controls

Files and Folders

Grid & Data Controls

HTML / CSS

Internet / Network

Miscellaneous

Testing and QA

  • Rock Solid Quality - Paulo Zemek
    Make your life easier by having components that never corrupt inner states.

Tools and IDE

Validation

Windows API

Windows Presentation Foundation

New Tips and Tricks added

.NET Framework

Algorithms & Recipes

  • Lambda expressions in C# and Java - Peter Silling
    Lambda expressions were introduced in Java 8, and the concept is little bit different than in C#. We'll go through how these things are implemented in C# and in Java.

Android

ASP.NET

C#

Client side scripting

Custom Controls

  • Log all parameters that were passed to some method in C# - diponsust
    To track this exception we use error loggers which only logges the exception detail and some other information if you want to. But hardly we get any idea for which input set(parameters and its values) a perticular method is throwing the error.

Database

Dialogs and Windows

General Graphics

  • VTK in MFC - Flaviu2
    A small guide to use VTK in MFC

HTML / CSS

Microsoft BizTalk Server

Miscellaneous

NoSQL

PHP

SharePoint Server

Web Security

Windows Communication Foundation

Windows Powershell

Windows Presentation Foundation

Tips and Tricks updated

Algorithms & Recipes

ASP.NET

Programming Tips

STL

VB.NET

Windows Communication Foundation

New Technical Blogs added

ASP.NET Controls

  • ASP.NET MVC HTML Helpers – A MUST KNOW - Imran Abdul Ghani
    What are HTML Helpers in ASP.NET MVC? Think of HTML Helper in ASP.NET MVC as a method returning a string. So, What can be that string? The returning string is basically a HTML string that can render a HTML tag, For example, a link, an image or other form elements. Developers who have worked with [&#

ATL Server

  • SQL Server – How to write stored procedures with output parameters? - Arun Ramachandran India
    CodeProject In last day, we were discussing about different kinds of Templated Helpers in ASP.Net MVC. You can read that article here. For a change, I am switching over to SQL Server. Today, we will discuss about writing stored procedures with output parameters in SQL Server. Let’s understand

Book Reviews

  • Extreme Programming Explained: Embrace Change, Addison-Wesley - MarkPearlCoZa
    I have read many software development books, but there are only a handful that had such an impact on my life that they fundamentally made me look at software development differently. Today I have to add Kent Beck's Extreme Programming Explained 2nd Edition to that elite group.The physical book looks

  • Practical Vim by Drew Neil, The Pragmatic Bookshelf - MarkPearlCoZa
    Great book!I have been learning Vim for just over a year now. It's hard - hellishly hard - especially for my Windows based brain. Yet as much as it is hard, it is addictive to learn. In the last year I have read numerous blog posts, watched countless tutorial videos, played a number of online Vim ga

C#

  • What is CodeLens? - Shivprasad koirala
    In this blog we will discuss about CodeLens a new feature of Visual Studio 2013.

Code Generation

  • I Hate My Code - The Proactive Programmer
    I recently listened to a great podcast – Lessons from Code Reviews with Shawn Wildermuth on .NET rocks. My favourite quote from the show was by Shawn: “No matter how good you are, your code will look bad to you tomorrow.” This was just a passing comment but it really got my attenti

Design and Architecture

  • 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

Dialogs and Windows

  • Gaming : Kinect for Windows V2 - Vidyasagar MSC
    Kinect for Windows gives computers eyes, ears, and a brain. With Kinect for Windows, businesses and developers are creating applications that allow their customers to interact naturally with computers by simply gesturing and speaking. Pre-orders for the upcoming Kinect for Windows v2 Sensor have kic

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

HTML / CSS

  • Getting Started with AngularJS - Madhur Kapoor
    One of the cool things i recently started learning was AngularJS. It is a JavaScript framework for building client side JavaScript applications which follows the Model-View-Controller pattern and ensures that your application is property architectured, easy to maintain and test. Some of the great fe

  • How to use JavaScript and CSS for conditional formatting in SharePoint org chart - Anton Khritonenkov
    In this article I will show how to conditionally format org chart boxes and search results according to field values from data source, for example User Profile Service or SharePoint list. SharePoint Org Chart 1.7.1 and higher allows to add dynamics to boxes using JavaScript. Usually we need to highl

Java

  • Finite sequence generators in Java 8 - TheCannyCoder
    … and introducing default methods. Last time we looked at generators, and more specifically those generating an infinite sequence. We saw that there were several ways to achieve this: The older Java 7 way with an iterator like class Using Stream’s iterate method Using Stream’s gene

OpenGL

Programming Tips

  • Even More SharePoint 2013 Setup Tips - James Carr (Crashcarr)
    I have spent a great deal of time researching various topics during my installation of SharePoint 2013. Here are some more tips, changes from previous versions and troubleshooting items that I hope will be helpful to you in setting up SharePoint 2013. I encourage you to read my previous posts if you

Reviews on Third Party Products and Tools

  • KickStart your Unit Testing using Moq - Adarsh Kumar Chaurasia
    What is Moq ? Moq is a third party library/framework that enables you to create the dummy class and its methods’ dummy implementation without actually creating a class with actual method implementation. Here you need to note that you need to provide the interface name for creating dummy class

Uncategorised Technical Blogs

  • BackBone Tutorial – Part 2: Understanding the basics of Backbone Models - Rahul Rajat Singh
    When we talk about any MV* pattern, model is undoubtedly the most important part of the architecture/application. Its the model that contains all the application data. Along with keeping the data the model class performs various set of actions on the data. Actions like possibility to validate the da

  • BackBone Tutorial – Part 1: Introduction to Backbone.Js - Rahul Rajat Singh
    It was a long time ago (almost a decade back) when most software applications were getting built as standalone applications. These applications were targeted at a single user and ran on their operating systems. Then came the need to share data across multiple users and a need to store data at a cent

  • MOOC : Learn gaming interactively - Vidyasagar MSC
    A Massive Open Online Course(MOOC)  is an online course aimed at unlimited participation and open access via the web. This MOOC ,sponsored by Open2Study explores key ideas in game design, programming, architecture, game engines, player experience and game AI. What’s it about? There are lots of

  • Gaming : Free Assets to start - Vidyasagar MSC
    "If you try and lose then it isn’t your fault. But if you don’t try and we lose, then it’s all your fault." ― Orson Scott Card, Ender’s Game To start a game, the first thing you should and must have is an IDEA to be precise a GAME IDEA.It can be a new one or an […]

  • First experience with Qi Wireless Charging - James Carr (Crashcarr)
    Recently my Samsung Galaxy S4s charging port went on the fritz and would not charge the phone. I used an external battery charger for a few days and did some research on Qi wireless charging. This seemed a simpler approach than trying to fix the charging port myself and would give me the opportunity

  • Practical guide to WCF RESTful service - Imran Abdul Ghani
    REST (Representational State Transfer) is an architectural style that dictates to think in terms of resources and their representation instead of just thinking about methods within a system. REST architecture focuses almost on the same set of constraints like Uniform interface, separation of concern

  • 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

  • The Liskov Substitution Principle: Keep Your Promises - The Proactive Programmer
    All programmers should be familiar with the five SOLID design principles. Along with Design Patterns, these are the most important things to understand for anyone wishing to design good (i.e. loosely coupled and highly cohesive) object-oriented software systems. Of the five principles, the one which

  • Take a Break - The Proactive Programmer
    I returned home yesterday following a week-long holiday in Barbados. It’s a beautiful island, but more importantly having a week off work gave my brain, and the rest of me, a chance to rest and recuperate. Most of us accept, on an intellectual level at least, that taking time off is a good thi

Technical Blogs updated

.NET Framework

ASP.NET

  • ASP.NET Anti-Forgery Tokens internals - Sebastian Solnica
    Anti-Forgery Tokens were introduced in ASP.NET in order to prevent Cross-Site Request Forgeries. There are many sites which describe how to use and configure those tokens in your application. But in this post I’m going to show you what exactly…Read more ›




© 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