Chủ Nhật, 3 tháng 8, 2014

Weekly Newsletter (4 Aug 2014)

200 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: 3 New Article Topics Released

Yesterday marked the deadline for the first three tutorials in the competition series and our judges are already busy reviewing all the excellent entries that were submitted. The next round of competition focuses on Android UI/UX design, and the outline of topics that you need to cover in Articles #4, #5 and #6 are now published on the contest page.

You have three weeks to write and submit the tutorials for this round. Try to keep them as simple and concise as possible, and remember that I'll be following along with the articles myself as I delve into developing my very own (and very first) Android app. There is $10,000 in prizes up for grabs, so what are you waiting for... write a beginner's Android tutorial and enter the enter the contest today!

cheers,
Chris Maunder

Weekly Poll Results

What's the hardest bit about writing an app?

Survey period: 28 Jul 2014 to 4 Aug 2014

We'll assume writing the actual code is the easy bit...

OptionVotes% 
Interpreting specs (or lack thereof)79248.56792 votes, 48.56%
Getting the architecture right (without redoing it 3 times)55133.78551 votes, 33.78%
Dealing with the compiler / framework / libraries / OS etc22513.80225 votes, 13.80%
Ensuring it works on different hardware / browsers / systems48529.74485 votes, 29.74%
Ensuring it's fast / small / resource friendly enough24214.84242 votes, 14.84%
Getting the User Experience and UI / graphics spot on54033.11540 votes, 33.11%
Testing sufficiently50330.84503 votes, 30.84%
Dealing with the client54833.60548 votes, 33.60%
Other804.9080 votes, 4.90%
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: Is the amount of legacy code you're responsible for increasing or decreasing?

Most popular new articles

28 Jul 2014 - 3 Aug 2014

Research

Latest Additions

200 articles overall. 143 new, 57 updated.

New articles added

.NET Framework

Algorithms & Recipes

Android

Applications & Tools

ASP.NET

C / C++ Language

C#

Client side scripting

Cryptography & Security

Database

Design and Architecture

Dialogs and Windows

LightSwitch

Product Showcase

  • Searching SQL Server Databases with Red Gate's SQL Search - Chris_Yates
    When managing a large amount of servers and databases, having an efficient way to search for objects in a particular database, SQL Server instance or the object metadata is crucial. DBA Chris Yates tells us why SQL Search from Red Gate helps him achieve this with ease, and at no cost.

  • Why I Use Crashlytics - Part 2 - donn-felker
    In this article I'm going to discuss how this data can help you fix the most critical crashes with minimal effort and create happy users and customers for your business. I'll also talk about how I use Crashlytics in an application that is very large in scale.

Reviews on Third Party Products and Tools

SharePoint Server

Site & Server Management

Testing and QA

Tools and IDE

Windows API

Windows Communication Foundation

Windows Powershell

Windows Presentation Foundation

Articles updated

.NET Framework

Ajax

  • AJAX DLL - Mehul M Thakkar
    .NET library to call server side method from JavaScript.

Algorithms & Recipes

Android

  • Introduction to Android System and its Basic Structure - V.Naveen
    The article is my first submission to a series for Android Development. I had tried to include as little technical stuff as possible, because of the articles being marked as for beginners. But I have included whatever naccessary for a Developer. Thanks

Applications & Tools

ASP.NET

C#

Client side scripting

Cryptography & Security

Database

Debug Tips

  • Building a Mixed-Mode Sampling Profiler - Mattias Högström
    Walking a native and a managed callstack is fairly easy. Walking a mixed-mode callstack is much much harder. Existing documentation is truly minimal. I hope this article and its sample profiler can shed some light in this area.

Design and Architecture

  • Scrum explained - Eduardo Antonio Cecilio Fernandes
    This is yet another article explaining Scrum, explanning how it works and giving my perspectives on the framework.

  • Event Stream Accounting - Duncan Edwards Jones
    Use of the Event Source application architecture in financial software

Emulation

General Graphics

List Controls

Localisation

OpenGL

Product Showcase

Selection Controls

Win32/64 SDK & OS

Windows Communication Foundation

Windows Presentation Foundation

New Tips and Tricks added

Android

Applications & Tools

ASP.NET

ASP.NET Controls

Bugs & Workarounds

C#

Caching

Client side scripting

  • oCanvas, the object-based Canvas - Jose Cintra
    Small introduction about oCanvas library whose objective is to facilitate development with the HTML5 CANVAS element

Database

  • Code First Migration in Multiple DbContext - Sourav Kayal
    In this tip, we will learn to migrate database when multiple DbContext is present in the same application.

  • Sliding Window Partitioning - Arvind Kumar Chaubey
    It is a functionality/technique that SQL server uses to "SWITCH" a partition from a source table to destination table. Normal insert or delete command is not handy when dealing with large volume of data. Sliding Window enables very quick way to perform movement of data from one table to other.

  • COALESCE and ISNULL in SQL Server - Uppuluri Aditya
    COALESCE VS ISNULL in SQL Server-Part1

  • How to Partition Table in SQL Server - Kale Yogesh
    How to Partition Table in SQL

  • Foreach File Enumerator in SSIS - Sreekanth Mohan
    Foreach file enumerator in SSIS

  • Query Assistant - peterswinkels
    Query Assistant - connect to databases with ADO and execute queries.

  • Conditional Split Transformation in SSIS - Sreekanth Mohan
    Conditional split is used to route data rows to different outputs based on conditions. This is similar to CASE statement in programming languages. Here I am explaining conditional split with an example.

  • Get SSRS Report Information - AjitKumarThakur ITC
    This article explain report server database details. It will help to get the report details available in report server database.

HTML / CSS

Internet / Network

List Controls

Miscellaneous

Printing

Programming Tips

SharePoint Server

Uncategorised Tips and Tricks

VB.NET

VBScript

Web Security

Windows Presentation Foundation

Tips and Tricks updated

.NET Framework

Algorithms & Recipes

ASP.NET

Button Controls

C#

Custom Controls

Office Development

Programming Tips

Shell and IE programming

Windows Communication Foundation

New Technical Blogs added

.NET Framework

  • Collect .NET applications traces with sysinternals tools - Sebastian Solnica
    In this short post I would like to show you how, with sysinternals tools, you may noninvasively trace .NET applications. This is especially useful in production environment where you can’t install your favorite debugger and hang whole IIS to diagnose…Read more ›

  • Asp.Net MVC-4,Entity Framework and JQGrid Demo with simple Todo List WebApplication - Dileep Ashok
    Overview       TodoList is a simple web application to create, store and modify Todo tasks to be maintained by the users, which comprises of following fields to the user (Task Name, Task Description, Severity, Target Date, Task Status).         TodoList web application is created using MVC - 4 archi

Algorithms & Recipes

  • Integer Overflow in Hearthstone - Grant Curell
    Integer Overflow Illustrated in Hearthstone How having over 2 billion health destroys the monster A friend recently showed me this video and asked what happened and I thought it was a perfect illustration of a classic problem in computer science – the integer overflow. At 8:25 the monster has

  • Is the XCOM PRNG Broken? - Grant Curell
    So I sat down to play XCOM the other day. Great game for the most part. However, there were a couple of sequences where I would fire with 3 different soldiers at 90+% chance to hit and I would miss all three times. Well, when you do  the math on that ~.1^3 chance for that […]

ASP.NET Controls

C / C++ Language

  • How I rolled my own simple (DSL) Domain specific Language and you can too! - TerranceSmith
    CodeProject FYI I'm talking about this.... PreambleSo a project required me to take the following statement"C#" or "Vb.net" and Not "Java"and create a filter based on it that equates to the following logic.if((file.Contains("C#")||file.Contains("Vb.net"))&&(!file.Contains("Java"))){ SearchResult.Ad

Client side scripting

  • JavaScript Promises Are Cool - Keyhole Software
    "And when I promise something, I never ever break that promise. Never." ― Rapunzel Many languages have libraries of interesting schemes called promises, deferreds, or futures. Those help to tame the wild asynchronous into something more like the mundane sequential. JavaScript promises can promote se

Content Management Server

  • Setting Up a VPN Server on Ubuntu Using OpenVPN - Grant Curell
    Below is a setup for OpenVPN on Ubuntu 14.04. With some modifications, it should work on most flavors of Linux  Much of the setup came from https://help.ubuntu.com/14.04/serverguide/openvpn.html with a couple of modifications to work out any bugs I ran across. Keep in mind this is for a routed VPN.

Dialogs and Windows

  • WIN32, 32 bit Atom SOC's and Windows ! A powerful combination. - Chris Boss
    I just have to say that I am getting very excited about some of the things both Intel and Microsoft are working on. Why ? Old time programmer feeling lost I have been programming since the 1980′s professionally (anyone remember the Commodore 64, TI-99, CPM ?) and like most programmers change i

Game Development

Java

  • Create Smileys or Image using Bit Arrays in Java - Psycho_Coder
    Hello Everyone,Today I will show you how to create a simple image by using code in Java in Applet. I have used Netbeans IDE 7.3 beta 2 and Java 7. You must have a bit knowledge about java and Applets for you to understand this code properly.We will create a simple smiley and a hut. To create a sim

Other .NET Languages

  • Checking Open Ports with Ruby - Grant Curell
    Below is the code for listing open ports on a windows box via Ruby. This line first lists all active connections via netstat. The find “LISTENING” section lists those ports in a listening state. The “find /V” looks for any line without “0.0.0.0″. This last part is

SharePoint Server

Shell and IE programming

  • 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

  • The Art of UNIX Programming by S. Raymond, Addison-Wesley - MarkPearlCoZa
    The Art of UNIX Programming is another one for the bookshelf. It is jam-packed with insights into the philosophy, mindset and approach a Unix developer has when tackling software design the Unix way. While I have been involved with software development for a number of years, nearly all the systems I

SQL Reporting Services

Third Party Products and Tools

  • Virtual Method Call In contructor - Matthew Edmondson
    I recently discovered the following warning from ReSharper: So what exactly does Virtual member call in constructor actually mean, and why am I being warned about this?Virtual membersIn C# a virtual member is a method or property which is prepended with the modifier virtual, meaning that it may be o

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

  • UnitC++ - David Corne
    This post is an introduction to a library I have written, UnitC++. UnitC++ is a modern, light weight, header-only c++ library for making unit testing easy. The intention of this library is to make it really easy to test c++ code in a portable way. How to use UnitC++ How to get UnitC++ UnitC++ is [&#

  • C# Get Frames from a GIF - Apex95
    This is a simple method to extract a certain frame (or all of them) from a GIF, using C#. As always, .NET provides all the functions we need, so it shouldn't take more than 12 lines of code.Basic InformationAs you know, GIFs contain various images (frames) that are displayed one by one after a certa

  • Virtualbox Guest Additions for FreeBSD Guest - msiyer
    I had to test something on FreeBSD. I was not sure how the test would turn out. Virtual machines help a lot in this regard. Virtualbox is one of the best tools available that helps in creating virtual machines. I can easily create virtual machines on Virtualbox and test to my heart’s content.

  • 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

  • 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

  • unsafely powering off a #raspberrypi - aetheon
    It has been one year since I started administrating my portable network, where the following raspberries have main roles.stargate is Access Point, DNS, DHCP, VPN, Iptablestheark is media center, samba share and download managersource is GIT server, Jenkins and node.js test serverWhat happens is that

  • Failed to retrieve directory listing filezilla connecting to IIS FTP behind NAT - Grant Curell
    Just recently I was setting up IIS with FTPS and had a bear of a time getting it to work. Both because I needed to learn a bit about FTP and Microsoft’s scheme for getting things configured wasn’t exactly what I’d call intuitive. If you’re in the same place I was you received

  • Giving Automated Fuzzing a Trial Run with Peach - Grant Curell
    I’ve never found my own bugs and written my own exploits and that’s a skill I’d like to develop. In that vain, I’ve been trying out the Peach 3 Fuzzer. Here are some of the tutorials I tried out: Fuzzing with Peach – Part 1 Fuzzing with Peach – Part 2 I also start

  • Visual Studio Integrated ULS Viewer (free Visual Studio 2012/2013 add-in) - Kyriakos Akriotis
    Project Description Visual Studio integrated ULS Viewer does not come to substitute or demand a place among the currently existing ULS viewers. Definitely it cannot even be compared with the richness of functionality of the originial UlsViewer from Microsoft (currently discontinued) but this is not

  • Making your own corpus using Wikipedia - Psycho_Coder
    Hello Reader,PrefaceIn this section and also from now on I will sharing my little experience with NLP (Natural Language Processing). At present I am conducting research on Question Generation which is a part of Question Answering systems in NLP. In the process of my research I decided to first

Web Security

  • Designing For Security -Security Patterns - CdnSecurityEngineer
    Intro & Reasoning We’ve all heard of, considered and know what a Design Pattern in software is. Or do we? Software design patterns were really made famous in 1994 by the gang of 4. These patterns provided the bedrock of…Read more ›

  • Security Design Patterns – Secure Process Creation - CdnSecurityEngineer
    Intro – Secure Process Creation I chose the Secure Process Creation pattern as the first pattern to kick of the series on security design patterns because process creation is everywhere in the software world today. Ensuring that the way processes…Read more ›

Web Services

Windows Communication Foundation

  • Understanding Fault Contract in WCF - Imran Abdul Ghani
    In previous WCF tutorials, we learnt about different WCF Contracts including Behavioral (Service Contract, Operation Contract) and Structural (Data Contract and Message Contract). In this post, we will learn about another behavioral Contract i.e. Fault Contract. What is a Fault Contract? In WCF (Win

Work Issues

  • Using Visual Studio AutoRecover to Avoid Losing Your Work (and your Mind) - Rion Williams
    If you have ever worked in an environment that may not have been the most reliable or you are simply a worry-wart when it comes to possible data loss, then this might be for you. When discussing a recurring issue with another developer, he complained that his older computer frequently crashed which

  • TFS Work Item Visualizers - Gordon W Beeming
    In my last post (Introduction to DotNet Pretty) I mentioned that I would be added more visualizers to DotNet Pretty soon . Today I finally managed to get around to that and added some visualizers for TFS Work Items. 3 new visualizers were added 2 debugger display visualizers and 1 debugger visualize

Technical Blogs updated

.NET Framework

  • How Fast is .NET Garbage Collector? Part 1 - morzel
    How fast is .NET garbage collector

  • How fast is .NET Garbage Collector? Part 2. - morzel
    Read the first part of the article if you haven’t done so already. Part 1 has a brief overview of what GC is and how it performs its magic. It contains a test of GC performance with regards to large array of bytes. You can also find there a detailed information about my test environment&hellip




© 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