Click here to Skip to main content
15,350,704 members

Articles by Espen Harlinn (Articles: 33, Tip/Tricks: 5)

Articles: 33, Tip/Tricks: 5

RSS Feed

Average article rating: 4.91

All Topics
18 Mar 2011   Updated: 5 Jun 2012   Rating: 4.88/5    Votes: 9   Popularity: 4.66
Licence: CPOL    Views: 24,891     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
The first take on an indirect approach to architecture and business intelligence
Database Development
NoSQL
27 Aug 2020   Updated: 30 Aug 2020   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 7,551     Bookmarked: 21   Downloaded: 227
Please Sign up or sign in to vote.
Easy to use C++ wrapper classes for the Extensible Storage Engine (ESE) C API
1 Sep 2020   Updated: 1 Sep 2020   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 4,224     Bookmarked: 6   Downloaded: 153
Please Sign up or sign in to vote.
An Implementation of a Database layer using my C++ wrapper classes for the ESE C API
5 Oct 2020   Updated: 23 Mar 2021   Rating: 4.98/5    Votes: 23   Popularity: 6.79
Licence: CPOL    Views: 20,345     Bookmarked: 38   Downloaded: 469
Please Sign up or sign in to vote.
A lightweight timeseries storage engine, capable of storing millions of timeseries values per second
Desktop Programming
ATL
6 Jan 2011   Updated: 6 Jan 2011   Rating: 4.90/5    Votes: 6   Popularity: 3.81
Licence: CPOL    Views: 26,210     Bookmarked: 22   Downloaded: 355
Please Sign up or sign in to vote.
Shows one way to combine ACE and ATL
Win32
6 Oct 2012   Updated: 3 Jan 2015   Rating: 4.96/5    Votes: 60   Popularity: 8.79
Licence: CPOL    Views: 156,259     Bookmarked: 162   Downloaded: 3,987
Please Sign up or sign in to vote.
Windows API, menus, C++ lambda expressions, std::enable_shared_from_this
16 Oct 2012   Updated: 3 Jan 2015   Rating: 4.97/5    Votes: 29   Popularity: 7.12
Licence: CPOL    Views: 59,494     Bookmarked: 43   Downloaded: 1,490
Please Sign up or sign in to vote.
Benchmark C++ std::vector vs raw arrays, move assignable/constructable & copy assignable/constructable
Windows Forms
30 Aug 2011   Updated: 30 Aug 2011   Rating: 4.83/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 25,330     Bookmarked: 19   Downloaded: 769
Please Sign up or sign in to vote.
A .NET 2.0 Windows Forms based version of Depends4Net - Shows how to create custom datasources for databinding
WPF
30 Jul 2013   Updated: 1 Oct 2013   Rating: 4.97/5    Votes: 20   Popularity: 6.47
Licence: CPOL    Views: 37,001     Bookmarked: 24   Downloaded: 1,223
Please Sign up or sign in to vote.
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.
15 Mar 2013   Updated: 13 Apr 2014   Rating: 4.92/5    Votes: 45   Popularity: 8.09
Licence: CPOL    Views: 115,656     Bookmarked: 89   Downloaded: 5,045
Please Sign up or sign in to vote.
Enhance productivity and reliability, write your own tools.
28 Aug 2011   Updated: 1 Sep 2011   Rating: 4.94/5    Votes: 41   Popularity: 7.97
Licence: CPOL    Views: 64,962     Bookmarked: 68   Downloaded: 2,601
Please Sign up or sign in to vote.
"Dependency Walker" light for .NET using a separate AppDomain and the reflection-only context
General Programming
Threads
14 Mar 2011   Updated: 15 Mar 2011   Rating: 4.60/5    Votes: 7   Popularity: 3.89
Licence: CPOL    Views: 37,971     Bookmarked: 35   Downloaded: 755
Please Sign up or sign in to vote.
This article shows how to create a simple trade logging server using Microsoft Message Queuing and Microsoft SQL Server
12 Mar 2011   Updated: 15 Mar 2011   Rating: 4.83/5    Votes: 30   Popularity: 7.13
Licence: CPOL    Views: 123,317     Bookmarked: 114   Downloaded: 4,526
Please Sign up or sign in to vote.
A simple Message Queuing client and server - illustrating how to create a solution capable of handling 500 000 messages in three minutes
High Performance Computing
Vectorization
24 Nov 2012   Updated: 3 Jan 2015   Rating: 4.96/5    Votes: 29   Popularity: 7.25
Licence: CPOL    Views: 105,718     Bookmarked: 93   Downloaded: 2,563
Please Sign up or sign in to vote.
A fast, reference counted, copy-on-write string class
Mobile Apps
Windows Phone 7
7 Nov 2011   Updated: 12 Nov 2011   Rating: 4.77/5    Votes: 18   Popularity: 5.99
Licence: CPOL    Views: 41,515     Bookmarked: 36   Downloaded: 690
Please Sign up or sign in to vote.
Introduction to XNA game development for Windows Phone - Includes XNAImage, image manipulation for XNA
Multimedia
DirectX
30 Sep 2012   Updated: 3 Jan 2015   Rating: 4.94/5    Votes: 39   Popularity: 7.86
Licence: CPOL    Views: 90,989     Bookmarked: 77   Downloaded: 2,657
Please Sign up or sign in to vote.
Direct2D, DirectWrite, Windows API, C++, std::shared_ptr and more
Programming Languages
C#
31 Oct 2012   Updated: 3 Jan 2015   Rating: 4.98/5    Votes: 31   Popularity: 7.43
Licence: CPOL    Views: 56,774     Bookmarked: 105   Downloaded: 1,572
Please Sign up or sign in to vote.
Using the Facade Pattern to simplify development with COM based APIs
3 Feb 2013   Updated: 22 Feb 2013   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 22,724     Bookmarked: 11   Downloaded: 636
Please Sign up or sign in to vote.
Use WMI to retrieve information about your system
1 Feb 2013   Updated: 22 Feb 2013   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 34,221     Bookmarked: 31   Downloaded: 7,557
Please Sign up or sign in to vote.
Use WMI to retrieve information about your system and genrate classes for easy WMI development.
21 Feb 2013   Updated: 30 Mar 2013   Rating: 4.72/5    Votes: 13   Popularity: 5.26
Licence: CPOL    Views: 46,643     Bookmarked: 26   Downloaded: 1,629
Please Sign up or sign in to vote.
A first take on code generation for WMI, and a bit of magic for the WPF DataGrid
17 Sep 2020   Updated: 23 Mar 2021   Rating: 5.00/5    Votes: 23   Popularity: 6.81
Licence: CPOL    Views: 24,683     Bookmarked: 52   Downloaded: 733
Please Sign up or sign in to vote.
A .NET Core client implemented in C# using TcpClient and a multi-threaded server implemented in C++
8 Sep 2020   Updated: 23 Mar 2021   Rating: 5.00/5    Votes: 38   Popularity: 7.84
Licence: CPOL    Views: 37,805     Bookmarked: 88   Downloaded: 1,306
Please Sign up or sign in to vote.
Choosing the right synchronization mechanisms when working with threads, thread-pools, and I/O Completion ports to create high performance asynchronous servers in C++
12 Jan 2011   Updated: 14 Jan 2011   Rating: 4.14/5    Votes: 7   Popularity: 3.50
Licence: CPOL    Views: 105,309     Bookmarked: 17   Downloaded: 876
Please Sign up or sign in to vote.
Tutorial on eXpressApp Framework (XAF)
C++
17 Aug 2020   Updated: 17 Aug 2020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 7,496     Bookmarked: 3   Downloaded: 72
Please Sign up or sign in to vote.
Ranges is coming to C++, and the Range-v3 library was the basis for the proposal to add range support to the C++ standard library
24 Aug 2020   Updated: 24 Aug 2020   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 4,070     Bookmarked: 3   Downloaded: 86
Please Sign up or sign in to vote.
x86/x64 Instruction Level Parallelism, simple and reliable benchmarking, and then some cool machine code generated by Visual C++
18 Oct 2020   Updated: 18 Oct 2020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 10,385     Bookmarked: 5   Downloaded: 68
Please Sign up or sign in to vote.
An introduction to C++ 20 concepts
10 Dec 2021   Updated: 27 Jan 2022   Rating: 5.00/5    Votes: 29   Popularity: 7.24
Licence: CPOL    Views: 24,817     Bookmarked: 57   Downloaded: 7,510
Please Sign up or sign in to vote.
Harlinn.Windows is a collection of libraries that I have put together that serves as a big part of the runtime we use at work.
C++/CLI
6 Jan 2011   Updated: 6 Jan 2011   Rating: 4.94/5    Votes: 8   Popularity: 4.46
Licence: CPOL    Views: 38,726     Bookmarked: 12   Downloaded: 321
Please Sign up or sign in to vote.
Demonstrates how easy it is to combine ACE and .NET using C++ CLI mixed mode
Javascript
10 Jan 2013   Updated: 15 Jan 2013   Rating: 4.98/5    Votes: 24   Popularity: 6.88
Licence: CPOL    Views: 139,616     Bookmarked: 84   Downloaded: 2,141
Please Sign up or sign in to vote.
Learn how to visualize data generated by an ASP.Net HTTP handler using D3.js
SQL
3 Dec 2020   Updated: 23 Mar 2021   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 21,167     Bookmarked: 33   Downloaded: 367
Please Sign up or sign in to vote.
Proven techniques for fast Oracle Database access using .NET 5.0 and native C++
Web Development
ASP.NET
7 Aug 2011   Updated: 5 Feb 2015   Rating: 4.87/5    Votes: 99   Popularity: 9.65
Licence: CPOL    Views: 175,139     Bookmarked: 154   Downloaded: 1,224
Please Sign up or sign in to vote.
Cyber warfare: It’s a brave new world
HTML
3 Mar 2013   Updated: 27 Dec 2013   Rating: 4.88/5    Votes: 25   Popularity: 6.81
Licence: CPOL    Views: 70,888     Bookmarked: 70   Downloaded: 913
Please Sign up or sign in to vote.
D3.js meets jQuery Mobile, WCF & ASP.Net
HTML5
3 Jun 2012   Updated: 4 Jun 2012   Rating: 5.00/5    Votes: 23   Popularity: 6.81
Licence: CPOL    Views: 48,623     Bookmarked: 58   Downloaded: 992
Please Sign up or sign in to vote.
Release the random artist inside you

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.75

Desktop Programming
WPF
16 Jan 2011   Updated: 22 Mar 2013   Rating: 4.88/5    Votes: 57   Popularity: 8.53
Licence: CPOL    Views: 98,831     Bookmarked: 70   Downloaded: 0
Please Sign up or sign in to vote.
Articles I feel, and hope, people will appreciate
Programming Languages
C#
16 Aug 2012   Updated: 23 Aug 2012   Rating: 4.96/5    Votes: 9   Popularity: 4.73
Licence: CPOL    Views: 41,661     Bookmarked: 45   Downloaded: 0
Please Sign up or sign in to vote.
Stuff I've found useful and interesting
3 Jan 2011   Updated: 5 Jan 2011   Rating: 4.89/5    Votes: 8   Popularity: 4.42
Licence: CPOL    Views: 64,081     Bookmarked: 33   Downloaded: 0
Please Sign up or sign in to vote.
A fragment showing how easy it is to read barcodes from serially attached Symbol barcode scanners
31 Dec 2010   Updated: 5 Jan 2011   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 18,491     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Make sure your objects are garbage collected
30 Jan 2011   Updated: 30 Jan 2011   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: CPOL    Views: 21,332     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
IDisposable works for WCF services

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Espen Harlinn
Architect Sea Surveillance AS
Norway Norway
Chief Architect - Sea Surveillance AS.

Specializing in integrated operations and high performance computing solutions.

I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.

Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...

A few Highlights:

  • High performance application server development
  • Model Driven Architecture and Code generators
  • Real-Time Distributed Solutions
  • C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
  • Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
  • AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
  • Oracle WebLogic, IBM WebSphere
  • Corba, COM, DCE, WCF
  • AspenTech InfoPlus.21(IP21), OsiSoft PI


More information about what I do for a living can be found at: harlinn.com or LinkedIn

You can contact me at espen@harlinn.no