Click here to Skip to main content
12,759,971 members (30,988 online)

Articles by Artem Smirnov (Articles: 3, Technical Blogs: 35)

Articles: 3, Technical Blogs: 35

RSS Feed

Average article rating: 4.10

Printing
General
Posted: 22 Apr 2008   Updated: 27 Feb 2009   Views: 23,950   Rating: 4.00/5    Votes: 4   Popularity: 2.41
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 28   Downloaded: 338
The basics of Inka, an open source printing component
Exception Handling
General
Posted: 9 Jul 2007   Updated: 25 Sep 2007   Views: 37,832   Rating: 4.21/5    Votes: 14   Popularity: 4.79
Licence: Not specified      Bookmarked: 41   Downloaded: 0
This article is about when to throw an exception, why take some effort and define a custom exception class, how to provide more information to the developers that consume your component, and, finally, how to unit test your exceptions.
Uncategorised Technical Blogs
General
Posted: 2 Mar 2012   Updated: 2 Mar 2012   Views: 11,261   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Ripple, the utility that saves you from your personal NuGet hell

Average blogs rating: 4.36

Miscellaneous
General
Posted: 10 Oct 2011   Updated: 10 Oct 2011   Views: 7,900   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Creating a custom Visual Studio project template.
Progress Controls
General
Posted: 26 Aug 2014   Updated: 26 Aug 2014   Views: 5,192   Rating: 4.25/5    Votes: 5   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Monitoring long operation progress via SignalR
Shell and IE programming
IE / Explorer plug-ins
Posted: 7 Jun 2012   Updated: 7 Jun 2012   Views: 8,522   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How to fix the jQueryUI dialog height in IE, the quirks way
Applications & Tools
General
Posted: 16 Jun 2011   Updated: 16 Jun 2011   Views: 10,741   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
For those of you scared by the numerous steps required to setup a typical Open Source project, this would be a pleasant surprise.
Posted: 16 Jun 2011   Updated: 16 Jun 2011   Views: 9,391   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A few tricks in using FubuMVC
ASP
Code Project scripts
Posted: 2 Feb 2012   Updated: 2 Feb 2012   Views: 11,590   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Custom ASP.NET Model Binders Series - Part 3: Subclassing your models
ASP.NET
General
Posted: 21 Jul 2011   Updated: 21 Jul 2011   Views: 6,622   Rating: 1.89/5    Votes: 2   Popularity: 0.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Share your wildest ideas about testing the MVC stuff you code.
Posted: 22 Jul 2011   Updated: 23 Jul 2011   Views: 5,260   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Rumours say the WebForms support in FubuMVC is soon to be abandoned, so let's not stick to the outdated technology and move on. Recently the Spark integration has been reworked, and the necessary bits added to the official NuGet source, so using Spark in Fubu became so ridiculously s
Posted: 5 Nov 2011   Updated: 5 Nov 2011   Views: 5,210   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Writing testable Action Methods.
Posted: 8 Jun 2012   Updated: 8 Jun 2012   Views: 2,690   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
A binder that breaks the rules
Howto
Posted: 8 Dec 2011   Updated: 8 Dec 2011   Views: 12,470   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Implementing a custom ASP.NET value provider.
Web Services
General
Posted: 2 Sep 2011   Updated: 2 Sep 2011   Views: 10,342   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Here are the breaking changes in Ivonna v.3.
Other .NET Languages
Forth .NET
Posted: 5 Jul 2010   Updated: 8 Jul 2010   Views: 9,064   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
The following is not a problem with JustMock, it's a problem with trying to write a unit test involving a complex framework, and isolating parts of it not meant to be isolated.
.NET Framework
Applications
Posted: 19 Jul 2010   Updated: 19 Jul 2010   Views: 4,870   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
CodeProjectWait, isn't MVC testable by design? Yes, most of it is testable, but as for the Views, you have to resort to integration tests (which isn't bad by itself, but sometimes is not enough).In my recent project, I needed to write a test verifying that if a user is not authenticated, she sh
General
Posted: 11 Jan 2011   Updated: 11 Jan 2011   Views: 7,010   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Often you want to do some "fix" on your data before pushing it to the database....
Win32/64 SDK & OS
Active Directory
Posted: 17 Apr 2009   Updated: 17 Apr 2009   Views: 8,441   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A Dose Of Code
Code Generation
General
Posted: 19 Jun 2010   Updated: 19 Jun 2010   Views: 5,050   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Let me introduce you to this exciting library, CThru.
Design and Architecture
Unit Testing
Posted: 22 Jul 2011   Updated: 23 Jul 2011   Views: 3,740   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
codeproject Writing a test before you write the first line of production code is a revolutionary concept. No, really. Blew my mind when I first heard about it. Running a test when you sure know it won't pass feels like programming Mad Hatter style.
Posted: 22 Jul 2011   Updated: 23 Jul 2011   Views: 4,470   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This post is a part of the new series called "Tough Choices". These are choices about the kinds of tests we write, and how do we do it. I'm writing the series in order to bring a little understanding of what's going on to the masses.When you're a beginner and just learn automated tes
Posted: 16 Jun 2011   Updated: 23 Jul 2011   Views: 10,842   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The advantages of using TDD.
Posted: 3 Aug 2011   Updated: 10 Aug 2011   Views: 32,094   Rating: 3.75/5    Votes: 4   Popularity: 2.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
codeproject When people are talking about automated testing, unit tests get all the buzz. Alpha geeks do them all the time, Uncle Bob Martin blogs about them, Oprah invites them to her show, Mr.President.. well, you got the idea.
Testing and QA
General
Posted: 21 Jul 2011   Updated: 21 Jul 2011   Views: 4,581   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Some facts about the Arrange-Act-Assert (also known as Given-When-Then) test pattern.
Posted: 21 Jul 2011   Updated: 21 Jul 2011   Views: 4,370   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Should the test framework create a separate instance of the test class for each test method?
Posted: 23 Jul 2011   Updated: 23 Jul 2011   Views: 5,140   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Testing MVC with Ivonna -- first look
Posted: 21 Feb 2012   Updated: 21 Feb 2012   Views: 5,780   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Jasmine is one of the most popular BDD-style JavaScript testing frameworks.
Posted: 13 Aug 2013   Updated: 13 Aug 2013   Views: 4,110   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
A real world example of a user-oriented test that it going to change your life forever. Or maybe not.
UI Testing
Posted: 8 Mar 2013   Updated: 8 Mar 2013   Views: 4,981   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Testing Async Requests, Mocking Async Methods with New Ivonna
Hardware & System
Clipboard
Posted: 12 Mar 2012   Updated: 12 Mar 2012   Views: 3,700   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Writing the first test for a real system
Posted: 23 Jul 2012   Updated: 23 Jul 2012   Views: 3,980   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to write the first test for a real system - Part II
Uncategorised Technical Blogs
General
Posted: 19 Jun 2010   Updated: 19 Jun 2010   Views: 4,220   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
On structuring your tests
Posted: 11 Aug 2011   Updated: 11 Aug 2011   Views: 8,701   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Getting ready for breaking changes in Ivonna v.3
Posted: 8 Sep 2013   Updated: 8 Sep 2013   Views: 23,682   Rating: 3.67/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
How to use a dropbox in your .NET application
Posted: 21 Jan 2014   Updated: 21 Jan 2014   Views: 4,320   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
codeproject If you are a .Net developer, there's no way you've never used, or at least heard about, NuGet. Unless you don't use any external dependencies, this package manager is a must have tool.
Posted: 22 Sep 2014   Updated: 22 Sep 2014   Views: 6,040   Rating: 4.50/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
How to install a Nuget package programmatically
Posted: 16 Apr 2012   Updated: 7 Feb 2017   Views: 6,030   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to configure your assets for FubuMVC
No tips have been posted.
No reference articles have been posted.

Artem Smirnov
Software Developer GeekSoft
Lithuania Lithuania
No Biography provided


Advertise | Privacy | Mobile
Web01 | 2.8.170217.1 | Last Updated 25 Feb 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid