Click here to Skip to main content
12,401,832 members (61,293 online)

Articles by Keyhole Software (Article: 1, Technical Blogs: 101)

Article: 1, Technical Blogs: 101

RSS Feed

Average article rating: 0.00

Content Management Server
General
Posted: 24 May 2016   Updated: 24 May 2016   Views: 2,590   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Whirlpool: Microservices Using Netty And Kafka

Average blogs rating: 4.71

Combo & List Boxes
Beginners
Posted: 6 Dec 2012   Updated: 6 Dec 2012   Views: 4,331   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
(Pro Tip: you can safely skip the first 3 paragraphs) We’ve all been there: You push some .travis.yml commits and your clone gets parachuted into VM Land – only to find that things don’t go quite as expected.
Document / View
Doc/View Internals
Posted: 21 Mar 2013   Updated: 21 Mar 2013   Views: 5,860   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
During the development of a fairly large JavaScript-based web application using Backbone.js, it became increasingly difficult manage the numerous View.js and Template.js files. Those familiar with Backbone MVC design approach have probably also encountered this.
Tabs & Property Pages
Tabs and Property Pages
Posted: 23 Oct 2012   Updated: 23 Oct 2012   Views: 9,383   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
PREFACE In January, I wrote a blog post about the need to partition HttpSession across multiple browser tabs or windows. In that blog, the client was using JSF 2.0, but not Spring.
Applications & Tools
General
Posted: 2 Feb 2015   Updated: 2 Feb 2015   Views: 8,975   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
Real-time website data using SignalR
Caching
General
Posted: 6 Jan 2015   Updated: 6 Jan 2015   Views: 3,090   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
My local development feedback loop between code change and runnable container was annoyingly long on a Maven-based project I was recently working on. I wanted to speed things up.
Client side scripting
General
Posted: 2 Jan 2013   Updated: 2 Jan 2013   Views: 10,252   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
I’d like to introduce some basic object oriented JavaScript concepts.
Posted: 9 Jan 2013   Updated: 9 Jan 2013   Views: 8,890   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
An introduction to TypeScript Language and Tooling.
Posted: 15 Jan 2013   Updated: 15 Jan 2013   Views: 44,168   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Modularization and code organization in TypeScript.
Posted: 10 Jun 2013   Updated: 10 Jun 2013   Views: 5,283   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
A way to fix existing code.
Posted: 20 Oct 2014   Updated: 20 Oct 2014   Views: 5,120   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Make me a promise
Posted: 28 Oct 2014   Updated: 28 Oct 2014   Views: 3,492   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In this post, you will find an introductory analysis of CoffeeScript
Posted: 7 Jan 2015   Updated: 7 Jan 2015   Views: 7,992   Rating: 4.71/5    Votes: 4   Popularity: 2.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
New Features in AngularJS 1.3
Posted: 19 Jan 2015   Updated: 19 Jan 2015   Views: 5,154   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Scripting with Python and AutoHotkey
Posted: 15 Mar 2016   Updated: 15 Mar 2016   Views: 5,850   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
How to automate your front-end development environment with npm
Posted: 29 Apr 2016   Updated: 29 Apr 2016   Views: 3,620   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Blind date with AngularJS
JavaScript
Posted: 30 Jul 2014   Updated: 30 Jul 2014   Views: 3,690   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
“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.
Posted: 20 Aug 2014   Updated: 20 Aug 2014   Views: 5,331   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Functional reactive programming and JavaScript
HTML / CSS
General
Posted: 1 Oct 2012   Updated: 1 Oct 2012   Views: 7,530   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
One of the most interesting features of the HTML5 specification is the capability for web applications to perform while offline (i.e. without internet connectivity).
Posted: 28 May 2013   Updated: 28 May 2013   Views: 6,025   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Using JSON and File API to view starred Google Reader posts.
Posted: 22 Sep 2014   Updated: 22 Sep 2014   Views: 5,201   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to create a UI Designer for quick development
Posted: 31 Mar 2015   Updated: 31 Mar 2015   Views: 4,531   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Pack it up, pack it in
Node.js
General
Posted: 6 Jan 2015   Updated: 6 Jan 2015   Views: 12,788   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Node.js Meets .NET – Edge.js
Posted: 26 Jan 2015   Updated: 26 Jan 2015   Views: 4,700   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to improve Node.js performance by turning it into a Clusterfork
PHP
General
Posted: 18 Nov 2013   Updated: 18 Nov 2013   Views: 6,430   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
In the two-part series on scaling PHP applications, this part will focus on replacing Apache.
Posted: 25 Nov 2013   Updated: 25 Nov 2013   Views: 5,950   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This blog will go into advanced topics that need consideration when moving a LAMP stack to a scaled architecture.
Site & Server Management
General
Posted: 22 Jul 2014   Updated: 22 Jul 2014   Views: 5,180   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
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 […]
Web Security
General
Posted: 20 Jun 2016   Updated: 20 Jun 2016   Views: 5,090   Rating: 4.67/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
JSON web tokens with Spring Cloud microservices
Mobile Development
System
Posted: 25 Jun 2013   Updated: 25 Jun 2013   Views: 7,986   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Part 3 of this blog series is going to be a fun one because we’re going beyond PC/Mac and beginning to support iOS and Android! Unity 4 made this possible by altering the basic version of the license for these platforms to be free (THANK YOU!).
User Interface
Posted: 15 Jul 2013   Updated: 15 Jul 2013   Views: 14,493   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
MongoDB is a scalable NoSQL document-oriented data store that has built-in geo-spatial indexing. Let’s look at its characteristics and then check out a mobile geo-spatial demo application.
Posted: 5 Nov 2013   Updated: 5 Nov 2013   Views: 5,682   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
PhoneGap: Utilizing Native Mobile Features with Plugins
Amazon Web Services
General
Posted: 15 Feb 2016   Updated: 15 Feb 2016   Views: 3,506   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Service Fabric is a massively progressive step for Microsoft. At the core, it is a distributed systems platform used to build scalable and reliable applications. But it gives the benefits of containerizing deployable bits, in addition to having Microservices best practices built-in.
Posted: 29 Feb 2016   Updated: 29 Feb 2016   Views: 4,910   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Or How I Learned to Stop Worrying and Love the HATEOAS REST has become the defacto, or at least vogue, solution to implementing web services. This is understandable because REST offers a level of self-documentation in its utilization of the HTTP specification.
Google Cloud Platform
General
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 4,640   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
A Google Calendar gadget in Angular.js
Content Management Server
General
Posted: 16 Mar 2015   Updated: 16 Mar 2015   Views: 6,303   Rating: 4.00/5    Votes: 4   Popularity: 2.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Netty: A different kind of web (socket) server
Database
General
Posted: 30 Jan 2013   Updated: 30 Jan 2013   Views: 12,166   Rating: 4.75/5    Votes: 4   Popularity: 2.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
We often model interconnected data by cramming it in and out of table structures. Why don’t we simply model interconnected data as … interconnected data?
Posted: 6 Aug 2013   Updated: 6 Aug 2013   Views: 4,670   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
An argument against defaulting to auto-increment primary keys.
Posted: 3 Nov 2014   Updated: 3 Nov 2014   Views: 6,561   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to use PouchDB for offline/data sync
SQL
Posted: 23 Jul 2013   Updated: 23 Jul 2013   Views: 14,310   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
It turns out that WITH can be pretty useful in the right situations, simplifying code and providing a more efficient way to access subqueries and temporary table structures.
SQL Server
Posted: 8 Apr 2016   Updated: 8 Apr 2016   Views: 5,460   Rating: 4.38/5    Votes: 6   Popularity: 3.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Seriate: The Glue Between SQL Server and Node.js
NoSQL
General
Posted: 2 Oct 2012   Updated: 2 Oct 2012   Views: 7,201   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
I expect that most people with skin in the game will not be serious NoSQL users for a while. This should not discourage developers and architects from experimenting with various NoSQL DBMS now, so as to make choices based on knowledge.
Posted: 28 Nov 2012   Updated: 28 Nov 2012   Views: 7,803   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A mobile application served from CouchDB.
Posted: 12 Dec 2012   Updated: 12 Dec 2012   Views: 9,792   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Much has been made lately of “NoSQL” non-relational databases. A few weeks back, Lou wrote a post introducing CouchDB, a free Apache Foundation document datastore. Lou’s application was hosted entirely from CouchDB.
SQL Reporting Services
General
Posted: 7 Jun 2016   Updated: 7 Jun 2016   Views: 6,850   Rating: 4.13/5    Votes: 12   Popularity: 4.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
“SQL? Isn’t that just something my ORM tools use?” Often application developers can and should remain at least one level removed from SQL. JPA and the Entity Framework each provide more abstract (and OO-friendly) query languages, and it’s often unnecessary to write any queries at all.
Java
Beginners
Posted: 21 Jul 2014   Updated: 21 Jul 2014   Views: 5,548   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to create your own Java annotations
Posted: 22 Jul 2014   Updated: 22 Jul 2014   Views: 4,542   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
My move from ColdFusion to Java development
Posted: 25 Jul 2014   Updated: 25 Jul 2014   Views: 3,702   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
The journey from Java EE to SPA
Posted: 17 Sep 2014   Updated: 17 Sep 2014   Views: 5,740   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
How to process Java annotations using Reflection
Posted: 13 Oct 2014   Updated: 13 Oct 2014   Views: 5,221   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Java and the sweet science
General
Posted: 23 Aug 2012   Updated: 23 Aug 2012   Views: 6,420   Rating: 4.67/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
A library that would give a human-readable file size if I were to give it a file length.
Posted: 23 Aug 2012   Updated: 23 Aug 2012   Views: 11,683   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Component based Java frameworks.
Posted: 2 Jan 2013   Updated: 2 Jan 2013   Views: 16,402   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is a continuation of my previous entry on component based java frameworks. In this post, I would like to give a couple of examples of the kinds of components that can be used to quickly bring up a user interface. I would like to first reiterate that what you choose is going to depend [...]
Posted: 24 Mar 2014   Updated: 24 Mar 2014   Views: 5,030   Rating: 4.43/5    Votes: 3   Popularity: 2.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Encapsulation approach to bring data sources and implementations closer together, allowing reflection-like behavior in a format that mere mortals can read.
Posted: 8 Feb 2016   Updated: 8 Feb 2016   Views: 2,392   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Introducing Cucumber for Java + STANDARD Values
Other .NET Languages
General
Posted: 11 Jul 2016   Updated: 11 Jul 2016   Views: 2,040   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Egon: Don’t cross the streams. Peter: Why? Egon: It would be bad. – Ghostbusters (1984) In this post I’ll touch on the emergence of JavaScript reactive streams. We’ll look at a cool online interactive tool that is useful for checking behavior of stream operators. I’ll finish by showing s
XML
JAXB
Posted: 16 Feb 2015   Updated: 16 Feb 2015   Views: 4,854   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
XML Manipulation With XML Copy Editor
Libraries
General
Posted: 26 Feb 2013   Updated: 26 Feb 2013   Views: 21,755   Rating: 4.67/5    Votes: 5   Popularity: 3.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
The goal of this post is to pipe your interest and run through a few key features of AngularJS.
Posted: 13 May 2013   Updated: 13 May 2013   Views: 7,783   Rating: 4.14/5    Votes: 5   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
This article introduces the relevant concepts, hopefully helps you to navigate around one or two common “gotchas,” and provides links to more in-depth resources.
Windows API
General
Posted: 10 Feb 2014   Updated: 10 Feb 2014   Views: 2,380   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Single Page Applications are quickly gaining traction as a way to implement rich, robust, and mobile friendly web-based applications.
Posted: 9 Feb 2015   Updated: 9 Feb 2015   Views: 3,853   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
As a relatively “new” user of Backbone.js, I looked at different JSON querying tools that existed. At the time I was still struggling with using JSON as the data source and wrapping my head around the process for querying the data set that was contained in a large string.
Cryptography & Security
Cryptography
Posted: 29 Sep 2014   Updated: 29 Sep 2014   Views: 3,921   Rating: 4.50/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Don't just randomize, truly randomize
Game Development
General
Posted: 7 May 2013   Updated: 7 May 2013   Views: 5,932   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Writing games with Unity 3D in JavaScript and C#.
Posted: 16 May 2016   Updated: 16 May 2016   Views: 4,540   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
AngularJS is a popular framework used for building single-page applications. One great benefit of using Angular is that it is easy to incorporate automated testing. I have been using Angular on various projects for a few years now, so naturally I was curious to learn what’s new in Angular 2.
Programming Tips
General
Posted: 6 Oct 2014   Updated: 6 Oct 2014   Views: 3,990   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Notes On JavaScript Prototypal Inheritance
Testing and Quality Assurance
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 4,790   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This blog goes into more of the Chrome-specific debugging techniques that I use on a regular basis.
String handling
General
Posted: 9 Jul 2013   Updated: 9 Jul 2013   Views: 4,070   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
The String State anti-pattern is the use of a Java String to represent the state of an object.
Code Generation
General
Posted: 22 Jul 2014   Updated: 22 Jul 2014   Views: 6,490   Rating: 4.33/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Here are some tips for writing code for maintainability so that the next developer does not hate you.
Posted: 6 Jan 2015   Updated: 6 Jan 2015   Views: 5,512   Rating: 4.77/5    Votes: 10   Popularity: 4.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
It’s rare that a piece of software as new as Docker is readily adopted by startups along with huge, well established companies. dotCloud, the company that created and maintains Docker, recently nabbed $40 million in funding. Microsoft also announced on 11/18 a Docker CLI for Windows.
Debug Tips
Tips
Posted: 8 Jan 2014   Updated: 8 Jan 2014   Views: 7,763   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Advanced debugging techniques in JavaScript
Design and Architecture
General
Posted: 23 Aug 2012   Updated: 23 Aug 2012   Views: 6,141   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
The motivation behind the DAL, the design principles that define a theoretically “good” DAL, and the relationship between the DAL and modern persistence technologies.
Posted: 5 Sep 2012   Updated: 5 Sep 2012   Views: 6,601   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
With the Criteria API, the effort to support a wide range of query-building operations is within reason.
Posted: 1 Oct 2013   Updated: 1 Oct 2013   Views: 8,930   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Practices in development that, while they don’t explicitly violate any standards (whether unwritten or not), they leave behind a "stench" of inexperience or lack of discipline.
Patterns
Posted: 23 Mar 2016   Updated: 23 Mar 2016   Views: 5,270   Rating: 4.00/5    Votes: 3   Popularity: 1.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Introduction to the delegate pattern
Testing and QA
General
Posted: 11 Feb 2014   Updated: 11 Feb 2014   Views: 5,542   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Introduction Writing Part 2 of this series has been really exciting. I’ve gotten a lot of positive feedback from people who’ve read Part 1.
UI Testing
Posted: 17 Dec 2013   Updated: 18 Dec 2013   Views: 5,730   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
It's easy to overlook unit testing as you embark on a large-scale project in JavaScript, but the need for JS unit tests is just as real as with any other language. However, unit testing tools & procedures aren't as clear-cut for JavaScript; there are more trade-offs to consider and hurdles to clear.
Posted: 17 Mar 2014   Updated: 17 Mar 2014   Views: 5,370   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
The importance of unit testing
Posted: 21 Jul 2014   Updated: 21 Jul 2014   Views: 4,541   Rating: 4.50/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Here are some lessons that I learned in automated testing
Work Issues
General
Posted: 7 Jan 2015   Updated: 7 Jan 2015   Views: 5,180   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Someday Is a Lie
Uncategorised Technical Blogs
General
Posted: 23 Aug 2012   Updated: 23 Aug 2012   Views: 15,822   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Have you ever heard someone say “Man I wish we had a toy like that when I was a kid! That would have been awesome!” For me, that’s usually when I’m wrapping the latest entry in Nerf’s arsenal for Christmas, someone’s birthday or any time my kids and I are running through the house attempting [.
Posted: 23 Aug 2012   Updated: 23 Aug 2012   Views: 27,154   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Now that we’ve had a high level overview of some of the simple and basic features of Spring Batch, let’s dive into what it takes to get up and running. The main purpose of this quick and simple tutorial is to give you a starting point for exploring Spring Batch to see if you’d like [...]
Posted: 19 Feb 2013   Updated: 19 Feb 2013   Views: 4,780   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Remove The Fluff With Google Guava
Posted: 14 Dec 2013   Updated: 14 Dec 2013   Views: 15,702   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
We have talked about how to get up and running with Spring Batch in a few of previous articles. Now, we’re going to start discussing some of the strategies available for scaling Spring Batch.
Posted: 21 Jan 2014   Updated: 21 Jan 2014   Views: 2,981   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In my time with Keyhole, I’ve been involved in a number of projects where the client was asking us to rewrite a legacy system while retaining their existing database.
Posted: 21 Jul 2014   Updated: 21 Jul 2014   Views: 3,600   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
JAXB - a newcomer's perspective - Part 1
Posted: 26 Aug 2014   Updated: 26 Aug 2014   Views: 3,180   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In Part 1 of this series, I discussed the basics of loading data from an XML file into a database using JAXB and JPA. (If JSON is called for instead of XML, then the same idea should translate to a tool like Jackson.) The approach is to use shared domain objects – i.e. a single […]
Posted: 23 Feb 2015   Updated: 23 Feb 2015   Views: 2,511   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Is there a good reason to use primitives anymore in enterprise applications?
Posted: 2 Mar 2015   Updated: 2 Mar 2015   Views: 6,412   Rating: 4.13/5    Votes: 5   Popularity: 3.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Agile Team Member Anti-Patterns
Posted: 5 Feb 2016   Updated: 5 Feb 2016   Views: 2,107   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Hystrix To Prevent Hysterix
Posted: 8 Feb 2016   Updated: 8 Feb 2016   Views: 2,414   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
A Working DeltaSpike Tutorial
Posted: 11 Apr 2016   Updated: 11 Apr 2016   Views: 1,500   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
I found a plethora of articles on how to build a Sitecore project and get to its infamous welcome page. I could create data templates and content and even workflows, but I found myself confused on how everything fit together.
Posted: 2 May 2016   Updated: 2 May 2016   Views: 1,620   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Figuring Out Apple’s Face Detection API
Posted: 9 May 2016   Updated: 9 May 2016   Views: 2,790   Rating: 4.60/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to implement HATEOAS using Spring-Data-REST and Spring-HATEOAS
Posted: 14 Jun 2016   Updated: 14 Jun 2016   Views: 1,550   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
I had some time before my next project started up, so David Pitt asked me to research and write a blog on Service Fabric. It sounded terrifying. First off, I’m not really what you would call articulate. I finish only half of sentences that I… well, I would hate talking to me.
Reviews on Third Party Products and Tools
Community Reviews
Posted: 25 Apr 2013   Updated: 25 Apr 2013   Views: 13,991   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Introduction to MonoTouch Library sqlite-net
Posted: 26 Feb 2014   Updated: 26 Feb 2014   Views: 3,230   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
As I sat down to write this blog post, I thought through how many years I’ve been developing, and how many great people I have been lucky to meet in my career. I’ve been developing professionally for 18 years now (wow, I’m getting old) and the last 10+ have been as a consultant.
Posted: 15 Apr 2014   Updated: 15 Apr 2014   Views: 4,323   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Famo.us Guitar tuner
Third Party Products and Tools
General
Posted: 5 Nov 2012   Updated: 5 Nov 2012   Views: 14,023   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
What if your boss came to you today and said: “We need to build a mobile iPhone/iPad application for our company’s legacy desktop application.” After the excitement of finally working on a mobile application subsides, you might begin to wonder if you’ve actually just gotten yo
Posted: 7 Feb 2013   Updated: 7 Feb 2013   Views: 6,761   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Most software development teams spend all of their time and efforts gathering requirements, planning, testing, implementing and supporting large systems to be able to do the one thing they are all in business to do: make money! Rightfully so, the core efforts of their business and development t
Posted: 12 Feb 2013   Updated: 12 Feb 2013   Views: 31,450   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The Keyhole team has had recent engagements that involve applying HTML5 technology to create rich client web applications.
Posted: 25 Mar 2013   Updated: 25 Mar 2013   Views: 9,011   Rating: 4.89/5    Votes: 5   Popularity: 3.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
With the growing adoption and reliance on smartphones and tablets in the competitive handheld industry, mobile applications need to be built across all major mobile operating platforms to reach the demanding customer base.
Posted: 30 Apr 2013   Updated: 30 Apr 2013   Views: 7,711   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Unity is a development environment for creating professional-level games. It is built on top of MonoDevelop, and utilizes it to achieve the deployment of the same code to many platforms. Unity comes in two versions, but this post will focus on the free version with no add-ons.
Posted: 10 Sep 2013   Updated: 10 Sep 2013   Views: 8,694   Rating: 3.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
In the early days of Java development, we either didn’t see much of a need for build tools, or used what we had from other environments. I can still remember building shell scripts and make files for developing Java.
No tips have been posted.
No reference articles have been posted.

Keyhole Software
Keyhole Software
United States United States
Keyhole is a software development and consulting firm with a tight-knit technical team. We work primarily with Java, .NET, and Mobile technologies, specializing in application development. We love the challenge that comes in consulting and blog often regarding some of the technical situations and technologies we face. Kansas City, St. Louis and Chicago.
Group type: Organisation

3 members


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 27 Jul 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid