The only good thing of Test Driven Development is, it ensures the maximum test coverage but TDD puts you in risk of a week design. DTDT tries to solve this while ensuring maximum test coverage.
IBM WebSphere Application Server V8.5 Liberty profile is a flexible and dynamic server profile of WAS which enables the WAS server to deploy only required custom features instead of deploying a big set of available JEE components.
The only good thing of Test Driven Development is, it ensures the maximum test coverage but TDD puts you in risk of a week design. DTDT tries to solve this while ensuring maximum test coverage.
IBM WebSphere Application Server V8.5 Liberty profile is a flexible and dynamic server profile of WAS which enables the WAS server to deploy only required custom features instead of deploying a big set of available JEE components.
The only good thing of Test Driven Development is, it ensures the maximum test coverage but TDD puts you in risk of a week design. DTDT tries to solve this while ensuring maximum test coverage.
IBM WebSphere Application Server V8.5 Liberty profile is a flexible and dynamic server profile of WAS which enables the WAS server to deploy only required custom features instead of deploying a big set of available JEE components.
Web developers often make the same errors as each other when implementing accessibility - find out what these are and how to avoid making these mistakes.
When designing a website, there are key user behaviours that should be taken into account. But in order to take them into account, it helps to know them. Below are 10 of the more interesting and less well-known user behaviours that regularly occur in user testing.
Find out how to increase cross-selling and up-selling on your website. Doing so will help you sell more items and keep customers coming back to your site again and again.
What is a content management system? Does it really work? Why should I use it? How does it help me? This article answers the most common questions developers ask about content management systems (CMS).
Learn the principle behind Microsoft's new Doloto and 6 other cool techniques that I did in Pageflakes to load large amounts of JavaScript without compromising performance
Usability and page design for Websites on mobile phones is very different to that of PCs. These essential mobile usability guidelines will help ensure your site works well for mobile visitors.
If you are good at highschool maths, basic c++ and know a little bit about electronics, you can follow this series of tutorials to make your DIY artificial intelligent robots.
We are used to repeat the SOLID principles, sometimes without giving them full thoughts. This is a call to drop an outdated principle that doesn't work in today's development, the "Open Close Principle", the result should be SLID.
A Complete Guide to develop aplication using MyGeneration code genration framework. We will develop a Meeting Room Booking web application in this Article.
This piece illustrates how to construct a simple generic mapper that will copy every property value from one class to another where the name and type of the property is the same in both classes; it goes on to suggest a way of constructing generic tests that can be used for any instance of the
This article tries to introduce a decoupled, unit-testable, deployment-flexible, implementation-efficient and validation-flexible N-Tier architecture in .NET
An artificial life algorithm that attempts to solve a problem by flying a swarm of entities through a range of possible solutions where each entity is guided by the performance of other members of the swarm
This article gives an introduction to system designing and architecture. It introduces a new concept that allows beginners to easily break and design complex software systems. It uses a modular based development approach with a pattern that we all practice in our day to day life.
This article discusses the Decorator Design Pattern. The approach taken in this series is how a pattern of problem can be identified, analysed and solved with a suitable design pattern.
A new flagship of Resco’s product line Enterprise Solution Prototypes (ESP) brings revolutionary features and is specifically designed for SFA and CRM solutions
The objective of this article (Part 2) is to introduce you to using of VB / Microsoft .NET library, Function, Methods as well in your Microsoft Windows PowerShell script.
UI and code-behind is executed in different threads. Long running processes need asynchronous execution. This artice shows a way of doing this in a ViewModel approach.
The LEDBulb is a .NET user control for Windows Forms that emulates an LED light. Its purpose is to provide a sleek looking representation of an LED light that is sizable, has a transparent background and can be set to different colors.
Class of functions that accept time-series data and return forecast values and error analysis, with allowance made for holdout set testing and n-period extension.
An unbalanced basic recursive Binary Search Tree for Excel VBA with functions (insert, search, delete, in order, pre-order, post-order, minimum, and maximum)
This article is the second part of the series “Abstract Class & Interface: Two Villains of Every Interview” and explains the important key points of Interface.
The present document tries to describe the architecture of a specific layer of access to data for relational databases. This document tries to present/display a form to automate tasks of access to data.
CSQL Cache is an open-source high performance, bi-directional updateable data-caching infrastructure that sits between the clustered application process and back-end data sources to provide unprecedented high throughput to your application
Do you spend days and nights developing dynamic web sites in ASP.NET? Do you need to simplify your job, get more sites done and gain more clients? Kentico CMS for .NET will help you.
This article is about a very light-weight enum extension library that takes advantage of dynamic types in .NET 4.0 to provide a simple way to add meta attributes to an enum field.
Connection pooling can increase the performance of any application by using active connections of the pool for consecutive requests, rather than creating a new connection each time.And at the same time, the developer who is the best judge of his/her application, can configure the connection pooling.
Discover how quickly and easily you can create BI apps, deploy scalable dashboards and reports, and embed analytics into existing apps. You can then deploy your apps to any number of users on any platform, including mobile - all without per-user fees.
Introduction to Agile software development methodologies and how to apply them. It is about how to work together to achieve a common goal. This article focus on how technology team work together well to plan, build and deliver software.
.NET Remoting is available since beginning of .NET intoduction. It’s time to get to know it well eventually. I hope this topic will help you with this.
A multithreaded solution is provided as a concurrent pipeline kernel for an automated bartender machine. The application engine can pipeline three of four different kinds of cocktail recipes for the system.
The component is designed to save the effort on developing file-required systems through its easy APIs and integration with ASP.NET web development, e.g. a product requires attachments and thumbnails in a product management system.
In this tutorial, I will go over many of the Android UI Layouts and Controls. Providing a few examples I will bring you step by step through creating, and implementing these to the completion of an Android Application.
Angular Shopping Cart for Affiliate Marketing in Angular 5 that Is Responsive with TV Commercials with Powerful Features that Drive Real Sales like Unlimited Distributor IDs for Commissions with Editor
In this article, we will why and why not using DI & IoC from my real situation.I did not tell you that DI is not good. From my view, each tech has it own pros and cons. So It is better if we know when we can use which techs for our business.
This is the simplest tutorial on AngularJS and Repository Pattern for developing professional MVC applications. It includes a source code about practical permission management project.
A python implementation of an ant colony optimization algorithm with offline pheromone update to solve ry48p, an asymmetric travelling sales man problem
The Objective of this article is to provide hybrid mobile application development approach for mobile platforms using one of the most powerful open source framework : Apache Cordova.
The primary purpose of this article is to provide quality sample source code for VB.NET developers interested in building data-centric applications using the .NET Framework.
Software for automatically constructing architecture diagrams and metrics from source code and .NET assemblies is presented. Examples for Visual C++, Python, the Linux kernel, Boost and .NET are discussed.
An ASP.NET extender control for displaying a template based progress message overlay on UpdatePanel controls while the UpdatePanel is updating. A good Web 2.0 way of letting the user know their long running request is being processed.
In this article I will explain the steps to create a full featured standalone ASP.NET 5's Web API that can be used by Windows 10's native Universal Windows Runtime application.
An extender that "hacks' into .NET 3.5 client validation without tempering its base structure, to provide a rich and interactive client validation enhancement, with visual effects from the jQuery library.
A Custom Session Store provider library which allows using Oracle for managing ASP.NET sessions... more than just MS SQL server, and it is easily extendable to other databases.
An extension to the ASP.NET DataGrid control with built-in client side sorting, column dragging, fixed header, check all, uncheck all, highlight selected row, and more...
This article explains approaches to determine if an HTTP request is coming from a mobile phone and then redirecting the request to a page optimized for a mobile browser.
This article is to demonstrate interceptor pattern with MVC controller action, and so action can be intercepted in controller classes without using action filters.
This article introduces a brand-new web dev pattern and provides a framework based on it. It is a long-waited dev approach providing a unique and elegant solution to all Forms and MVC fundamental problems and bringing Web 2.0 site development task to a new level of flexibility and transparency.
This article enables you to generate table in any database such as Oracle, SQLServer, MySQL, SQLite, Sybase, etc. just by typing table name and its fields. Then you can use NHibernate facilities to make query for data layer.
Development in C# without care of resource consumption can lead to overloading the system. This article describes a case with large waste of memory and CPU time and how to avoid it.
In this article, I will guide you to understand the functionality of this control. Also, I will guide you step-by-step to create your first PathListBox control demo application. Here we will create the above two samples where the collection of texts will position them in proper location on the edge
In this post, I will demonstrate how to animate the items in a specific direction in your PathListBox control. This will not only guide you for animation in PathListBox but also will help you understanding the StoryBoard creation (if you are very new to Silverlight).
This article presents a behavior that can make another UIElement visible when the mouse down event occurs on the UIElement this behavior is attached to. Have extended this to directly support fading of a Popup control
This article will help you understand how to follow the Agile methodology for getting immediate results no matter whether you are starting from scratch or are already mid way with your project / product development.
Here is a class that will help you to control the execution of your threads that involves looping/polling and also limits their CPU usage to a specified limit.
In this article, we will create a simple binary clock using C# and WPF. The project itself will serve to show some peculiarities, like the use of Tasks, how to manipulate the UI of a WPF page, and basic data conversions.
BindingHub is the best thing since sliced bread. After you finish reading this article, you will start wondering how you could survive for so long without BindingHub. I did wonder the same thing after creating it.
This article describes how to customize master page, how to customize home page and it will give you tips to improve the look and feel of the SharePoint site.
When dealing with the insane proliferation of web-enabled devices and the great unknown of where our websites will go, it pays to take a step back and focus on what’s important.
Would you believe that a functional mobile app can be built before you finish a cup of coffee? Probably not. But I would like to convince you that the reverse is true. Read on to find out the details.
Loops are a standard item in any programmer's toolbox. But as often as they make their way into our code, you have to wonder why you don't see more improvements to using them. This post discusses some ideas to improve your loops by using Extension Methods.
This post is about developing ASP.NET Core application using EF Core, we will demonstrate how we can connect in different ways to SQL Server Database and Postgresql Database.
This is phase 1 of a 3 phase project. Phase 1 accesses a public holiday Web Service, and loads a SQL Server table that can drive dating and aging logic on large sets of data and assist in creating fast-performing queries and reports.
This article describes how to build a logic engine entirely in SQL. In the context of our example, a logic engine is a program that takes in a set of variables and corresponding values, evaluates a set of predefined conditions and builds a result set based on which conditions were found to be true.
ORM objects and basic CRUD operation procedures are first phase tasks that come after establishing a first version of the database. This java-based code generation tool builds those classes and stored procedures.
The open-source Spring Framework has become a popular application framework for building enterprise Java apps. This chapter explores the newest features in Spring AOP (Aspect-Oriented Programming), including @AspectJ-style annotations, the AspectJ pointcut language, Spring AOP XML tags and more.
Using Spec Driven Development and tools like RAML, Swagger, or API Blueprint you can be sure to build an API that your users will love while also saving time, energy, and money down the road.
This article is going to be served as an introduction to Expert C# 2005 Business Object by RockFord Lhotka which was written for business application developer.
C# offers a few additional keywords to allow you to accept multiple parameters for a method. This post goes over using the 'params' keyword and the evil '__arglist' keyword.
I have been a fan of the Windows Aero styled windows since Aero was first introduced in Windows Vista. However, there is little to no Aero inclusion in the .NET Framework, so I set out to create my own Windows Aero themed form.
Design a DGML state machine using visual tools,... then depend upon C# Reflection to implement the state machine boundaries and triggers in your application.
"Employees testing the application have commented on just how robust and reliable the code is - it just works consistently day-after-day." - Tim Titchmarsh, Amlin Insurance.
"...the classes created by Iron Speed Designer for most of the tables and views proved to be a blessing as we never wrote a single command to get or update any of the values. Instead, all the changes were made using the generated classes." - Akesh Gupta, Symbol Technologies
Chain of Responsibility pattern is defined under behavioral design pattern by G.O.F and used to decouple the command with its processing object or handler.
This post is about implementing Chain Of Responsibility design pattern, and few possible extensions to the same using Managed Extensibility Framework or MEF
Character Map is a free utility found in Windows Machines. It is similar to the "Insert Symbol" tool in few MS Office applications. This article explains how to implement this tool using WPF.
An ASP.NET User Control which can check if Javascript is enabled in the user's browser, and either does postback to perform an alternate action from the server side, or redirects to a non-JavaScript page.
An Azure based software solution allowing users to discover events around them on a massive scale. Features ASP.net MVC4, Entity Framework and a large importing backend utilizing Azure virtual machines
Designers used to write style guides in unwieldy documents or Wikis to ensure a consistent look, but such style guides soon went stale and obsolete. Enter Quince Pro™ by Infragistics, a private, secure and organized way to collaborate, communicate and cultivate private UX design libraries.
A COMET/Reverse Ajax based Web Grid Control, which can be used in ASP.NET web application. This control posts the updates to the client based on Server side event(s) thereby reducing network round trips.
Scalable, high performance, and low latency reverse AJAX grid. This is a COMET based multi-client capable grid control. This grid control can COMET-update to multiple clients with varying data needs. Complete performance report included.
Discusses a simple and testable way to bind Commands inside DataTemplates (Parent-Child scenario) in any WPF or Silverlight application built with the MVVM design pattern
About how to achieve a reliable and high performance logging through Logging Application Block and distributed logging through MSMQ Distributor Service.
This article talks about how to compile Python source code on WP8, the changes made on the source code, and an example using Python in a WP8 native app.
Understanding of complex jQuery Datatable tricks and Save it's state in SQL Server with a basic concepts of jQyuery template. Sample Application used .NET 4.5, Entityt Framework.
Here is the solution to Conway's Game Of Life problem - Enjoy it , have fun ;) . Dead cells are in Red, Alive cells are in Green and Empty cells are in White. You can modify the colours as per your need.
CPUAlert monitors CPU and Memory consumption of processes and alerts you when they are taking too much consistently and gives you an option to recycle or terminate
This article is a first article of a series called Keep It Simple. This article is about how we can create reusable component of partially common operation (method) using Strategy Design Pattern. We will see the need of Strategy Design Pattern.
Often, when WPF developers have to write a custom window, they find themselves drowning in countless articles, blog posts, and StackOverflow threads each depicting a different approach to the problem.
A full-scale all-assembly .DLL module for the situations that warrant it can offer a tremendous power and speed boost over using inline ASM or intrinsics alone.
In this Article we will create an Auto Completion/Code Completion Window using C# that automatically shows popup of the list of words or keywords and inserting those into a RichTextBox
Abstraction and Extensibility are important factors in modern day frameworks. If you are part of any framework team or developing a library that will be used by multiple divisions of your organization or community, you will appreciate what I am talking about.
The success of contemporary mobile applications is determined by both, rich functionality and attractive GUI. Let’s find a way how to be successful and effective in development of such applications.
With rise of iOS, Android and Windows Phone platforms, plenty of mobile developers are starting to question the future of Windows Mobile platform. Is it gonna last or is it already dead??
The standard Panel control doesn't have good layout in most browsers. A new Panel Web Control is introduced with consistent look-and-feel for every browser.
Create, read, update, delete,Log in and Log out, (CRUD) operations are easy to perform in ASP.NET MVC. By using the default T4 scaffolding templates and strongly-typed views you can quickly build a web application that can create, update, and delete records.
An introduction to Custom Roles Based Reporting for ASP.NET MVC applications using the Entity Framework. Protecting confidential information is a business requirement and in many cases also an ethical and legal requirement.
Serialization and deserialization are important in software world. You should be able to save data from memory on to persistence storage for later retrieval, or you may want to share the data with another software/framework/system/platform.
This article shows you how to apply Visitor Design pattern in real life software scenario. Also this article covers various features of ASP.NET MVC-5, Entity Framework and C# language features.
ustomisable websites have recently become more and more popular - get the lowdown on when and why you should and shouldn't allow users to change pages on your website.
This article will definitely help you. Here, I will show you how to modify the XAML to add different content to create a multi level row group header too.
In this article, I will guide you through the steps of customization with the help of a sample application. We will need Microsoft Expression Blend for the full customization. Read the complete article to learn about it.
jsRazor is unbeatably powerful and stupidly simple client-side rendering approach that consists of ONLY TWO functions. Tiny javascript library entirely eliminates the need for server-page rendering, in the same time giving your apps unmatched simplicity and flexibility.
Pure HTML templates and uniform codebehind is the future of web development. The article presents ASP.NET DaST Rendering Engine and its underlying DaST concept that brings web apps architecture to a new level getting rid of all problems and complexity related to standard ASP.NET Forms and MVC.
This article will show how to use data binding and styles to show data coming from a Microsoft SQL database using the new object-relational model introduced in Visual Studio 2008, LINQ to SQL, allowing grouping, sorting and filtering of data with almost no code.
A database-driven banner rotator control rotating based on a specific time (and not on page refresh). Each banner will have a display time (in seconds) to move to the next one.
A new data-driven programming idea and method is proposed and discussed here, whose purpose is to improve programming flexibility, constructivity, and sharing
A reflection based wrapper for the Oracle Data Provider for .NET – allows your application to dynamically load the Oracle.DataAccess.dll assembly installed on your client’s computer.
This article describes a technique for automating codesnippets which are associated with a class via attributes. This results in a declarative approach to the generation of boiler-plate code.
This article details a new practice to prepare the .NET Business Objects using the data retrieved from the Database and binding them to .NET UI Controls dynamically using Reflection through centralized mapping between a types’ Properties Vs Data-Columns Vs UI-Controls.
I've seen quite a few questions asking how to decrypt SHA and MD5 to obtain the original input, mostly related to "encrypted passwords" and I thought I'd try to explain why the answer is "you can't".
We have discussed in our previous post the decorator pattern’s role, and giving a very detailed illustration about it. Also, we have discussed its design varieties and clarified when to use each design and why.
The purpose of this article is to provide an simple library which try to meet some defensive issues focusing attention on how to manage return function value in a safe and unambiguous way.
Covers in depth all WPF color related issues from Color Models, ColorPickers, Colors to helpful methods for mixing colors and making them brighter and darker.
This article will walk you through the basic understanding of DI, why DI, code example and creation of ASP.NET Core MVC web application by using .NET Core built-in DI.
The second part in WebBiscuit's design pattern series, this one examining the factory pattern. We look at an example of coping with ever-changing requirements by programming to interfaces and allowing the factory pattern to decide on the implementation.
From my earliest memory of programming, I was taught that we should do some level of design before coding. Somewhere around the way I started hearing phrases Dependency Injection, IoC etc., but whenever I asked people the need for these patterns, I seldom got an answer that satisfied me…
This article examines some of the use cases for memoization and shows that a tightly-coupled implementation does not scale well to new applications. It then presents a modular design for a C++ memoization framework that is generic, efficient and extensible to new applications.
Customisable websites have recently become more and more popular - get the lowdown on when and why you should and shouldn't allow users to change pages on your website.
This article offers insight in all aspects of identifiers, and proves that any set of identifiers contains strong evidence which can be used to explore a software model.
Statistical tests to determine goodness of fit between a data set and the Benford distribution. Benford's Law is useful in detecting fraud or artificially created numbers in otherwise "natural" distributions.
Ultrabook devices represent a new category for developers with a huge market potential. Powered by 2nd generation Intel® Core™ processors, Ultrabook devices support rich, secure application experiences and HD media. This article provides an overview of key features and the developer opportunity.
This project developed using combination of Entity Framework 6.0 + Code First Approach + Web API 2 + Repository Pattern + ASP.NET MVC 5 + SQL Server 2012 + Unit of Work Testing + Bootstrap.
The MasterPage is derived from UserControl and thus, does not support the method 'InitializeCulture()'; a bit more coding is required in order to make the ASP.NET MasterPage localizable.
In this article, we will be developing custom Membership and Role providers which will read user credentials from a custom configuration section in the web.config file.
Advanced features of contemporary mobile devices provide vast opportunities for their utilization in various situations. These opportunities can cause serious snags that programme developers have not met in desktop environment before. Mobile environment is specific, yet very challenging and prospect
This is the second article in a series of articles covering how to develop HTML5 applications for Intel AppUp (SM) center. This article will address a new feature of HTML5 called Web Workers. We'll present an application that illustrates the use of Web Workers, as well as some other HTML5 features s
This is the first in a series of articles covering how to develop HTML5 applications for Intel AppUp (SM) center. This series, will address a range of topics from the basics of getting a minimal application packaged using the AppUp encapsulator tool to applications that illustrate different feature
This article shows you how to bring revolutionary UI provided by MS Silverlight to the world of ASP.NET control development with the help of the recently released ASP.NET 3.5 Extensions CTP.
Digital meter control is a custom control in WPF which can be used as a real time monitor for showing a decimal value in a formatted way with a nice animation.
This article demonstrates how we can show some details in a collapsible manner in a GridView. Sometimes it is required to show the description for an item but only if the user requested to show it.....
Presents a helper class to easily display user-friendly enum value representations including customizable and localizable text, images, and arbitrary XAML content. This class can also be used as a general XAML switch statement for enum and non-enum classes.
On the Internet you can find a lot of different information about creating drawings in SVG format. Often an editor is used to open an DXF and export as SVG. Looking through the SVG code it is immediately obvious that there is a lot of excess. An SVG file created in one editor may not always be corre
Droptiles mimics the experience of Windows 8 Start screen using HTML, Javascript and CSS. It offers a framework to build Dashboards comprised of Tiles. Tiles are mini-Apps built using Javascript. They launch a full screen app when clicked. Apps can be any regular website to custom built applications
In ASP.Net we frequently create dynamic controls (rows) using ASP.Net Web Control table. The major reason behind it is the ease of creation. Most of the times the developers prefer the “System.Web.UI.WebControls.Table” over datagrid because it is analogous to the HTML table. In our project we opted
Further explanation about how we solved the problem of allowing users to define their own data structures and to define their own user interfaces to edit this data.
The use of effective images to sell online is crucial. Read through these essential guidelines and find out how to use images to increase conversion rates.
Paging must be effective for large scaleable applications. Without smart and effective paging and sorting for huge amount of data, user request takes more time and uses more resources.
How to effectively embed resources to server controls? How to use web resources, content delivery networks, or image inlining? Find out in this article.
The safe navigation operator could prove to be a nifty feature when it eventually makes it into C#. It's included in the planned upcoming release of C# 6. Until then, you may need to emulate it.