Click here to Skip to main content
14,542,649 members

Articles by Sergey Alexandrovich Kryukov (Articles: 36, Tip/Tricks: 10)

Articles: 36, Tip/Tricks: 10

RSS Feed

Average article rating: 4.88

Miscellaneous
General
Posted: 3 Apr 2016   Updated: 13 Jul 2017   Views: 12,931   Rating: 4.75/5    Votes: 7   Popularity: 4.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 167
Single-instance application behavior can be considered comprehensive only if all three features are implemented: detection of second instance, passing command line and activation of first instance
Posted: 16 Aug 2017   Updated: 1 Sep 2017   Views: 36,691   Rating: 5.00/5    Votes: 29   Popularity: 7.31
Licence: The MIT License      Bookmarked: 31   Downloaded: 539
A computer keyboard can be turned into an isomorphic musical instrument, to help in deeper exploration of the Musical Harmony and even to inspire new musical ideas
Client side scripting
General
Posted: 24 Mar 2015   Updated: 25 Mar 2015   Views: 29,463   Rating: 3.90/5    Votes: 22   Popularity: 5.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 457
Simplest JavaScript calculator grew up to show the depths of JavaScript
Posted: 22 Nov 2015   Updated: 14 Feb 2017   Views: 13,330   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 130
JavaScript helps to write code without the usual irritation
Posted: 4 Nov 2015   Updated: 17 Feb 2017   Views: 11,381   Rating: 4.98/5    Votes: 12   Popularity: 5.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 86
Well-known "pass an object" approach with a twist
Posted: 1 Nov 2015   Updated: 11 Mar 2017   Views: 15,390   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 133
No named function arguments in JavaScript? Create them automatically
Posted: 1 Sep 2017   Updated: 2 Apr 2018   Views: 17,550   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The MIT License      Bookmarked: 10   Downloaded: 228
A pure Web browser application as a tool for advanced music harmony study in different tone systems
Posted: 1 Dec 2015   Updated: 1 Feb 2019   Views: 34,681   Rating: 4.99/5    Votes: 30   Popularity: 7.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 899
How to create modal popup functionality without 3rd-party frameworks?
Audio and Video
Audio
Posted: 3 Sep 2014   Updated: 11 Mar 2017   Views: 65,241   Rating: 4.88/5    Votes: 54   Popularity: 8.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 93   Downloaded: 3,355
The convenience of this Sound Recorder is defined by its minimalism and understanding of the purpose
General Graphics
Bitmaps
Posted: 31 Mar 2017   Updated: 1 Apr 2017   Views: 25,612   Rating: 4.99/5    Votes: 34   Popularity: 7.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 615
Similar to ASCII Art, Unicode Art offers better tonal range, impressive look, and some fun on this sunny April day
General
Posted: 11 Mar 2017   Updated: 22 Mar 2017   Views: 22,811   Rating: 5.00/5    Votes: 34   Popularity: 7.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 749
Addresses questions on graphics, threading with UI, form development, printing and more
Graphics
Posted: 31 Mar 2018   Updated: 1 Apr 2018   Views: 8,710   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 124
The mystery of Benham’s top invented in 1895, as well as Fechner color effect, remains not fully uncovered so far. WPF and XAML help to accelerate the research greatly.
Posted: 4 Mar 2019   Updated: 8 Mar 2019   Views: 7,112   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 162
Impress your friends with your drawing skills using this easy-to-use method and software
C / C++ Language
Delegates
Posted: 13 Feb 2017   Updated: 11 Mar 2017   Views: 47,784   Rating: 4.73/5    Votes: 40   Popularity: 7.57
Licence: The MIT License      Bookmarked: 41   Downloaded: 1,453
Derived work based on the article by Sergey Ryazanov "The Impossibly Fast C++ Delegates": this good solution is fixed and further developed using C++11.
General
Posted: 19 Feb 2017   Updated: 11 Mar 2017   Views: 14,400   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 144
Rather insane yet simple approach to the named function parameters
Posted: 21 Mar 2017   Updated: 29 Oct 2017   Views: 19,561   Rating: 4.99/5    Votes: 25   Popularity: 6.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 475
New thread wrapper (v. 2.0) offers programming model based on blocking queue and delegates supplied by other threads
Posted: 19 Mar 2017   Updated: 19 Jan 2018   Views: 72,563   Rating: 4.98/5    Votes: 63   Popularity: 8.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 1,511
Thread wrapper (v. 2.0) based on std::thread offers synchronization, status control and termination in safe encapsulated manner
C#
General
Posted: 30 Mar 2014   Updated: 1 Apr 2014   Views: 54,582   Rating: 4.98/5    Votes: 47   Popularity: 8.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 213
Joint Power over IP project has started the phase of public testing. All testers can try it out and charge their laptop batteries, free of charge, for limited period of time.
.NET Framework
General
Posted: 29 May 2011   Updated: 16 Apr 2012   Views: 102,193   Rating: 4.98/5    Votes: 72   Popularity: 9.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 112   Downloaded: 1,302
No more long switch statements!
Posted: 2 Apr 2016   Updated: 16 Feb 2017   Views: 25,540   Rating: 4.94/5    Votes: 25   Popularity: 6.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 353
Single-instance application behavior can be considered comprehensive only it all three features are implemented: detection of second instance, passing command line and activation of first instance
Posted: 14 Dec 2010   Updated: 8 Mar 2017   Views: 73,551   Rating: 5.00/5    Votes: 43   Popularity: 8.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 519
Display names and descriptions for enumeration members: a non-intrusive, reliable, localizeable method.
Posted: 24 Oct 2009   Updated: 10 Mar 2017   Views: 84,072   Rating: 4.89/5    Votes: 71   Popularity: 8.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 87   Downloaded: 332
A description of techniques based on context-sensitive conditions
Posted: 22 Nov 2010   Updated: 10 Mar 2017   Views: 190,753   Rating: 4.95/5    Votes: 74   Popularity: 9.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 111   Downloaded: 613
Generic classes for enumeration-based iteration and array indexing
Posted: 9 Jan 2011   Updated: 14 May 2017   Views: 71,381   Rating: 4.99/5    Votes: 49   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 101   Downloaded: 860
An example the application of Enumeration class, third article of the series
XAML
Posted: 12 Apr 2017   Updated: 14 Apr 2017   Views: 14,920   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 617
Filling one of the ugliest WPF gaps: Animatable EllipticalArcGeometry and EllipticalArcShape
Cross Platform
General
Posted: 30 Mar 2015   Updated: 31 Mar 2017   Views: 58,700   Rating: 5.00/5    Votes: 63   Popularity: 8.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 288
Computer Languages as the Basis of the Second Semiotic Anthropology
Libraries
General
Posted: 18 May 2020   Updated: 18 May 2020   Views: 2,530   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The MIT License      Bookmarked: 13   Downloaded: 143
In-browser synthesizer creates instruments to be used in musical applications, offers advanced additive and subtractive synthesis techniques
Windows Presentation Foundation
Controls
Posted: 3 Sep 2014   Updated: 3 Aug 2015   Views: 55,362   Rating: 3.23/5    Votes: 22   Popularity: 4.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 867
A monstrous XAML solution is hardly adequate to such a simple problem
General
Posted: 19 Jan 2014   Updated: 19 Jan 2014   Views: 28,401   Rating: 4.91/5    Votes: 10   Popularity: 4.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 263
A button click event is invoked twice through an access character if an exception is thrown, caught and handled
Posted: 13 Mar 2017   Updated: 13 Mar 2017   Views: 9,570   Rating: 4.92/5    Votes: 11   Popularity: 5.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 131
The same advice applies to many other item types, and not just with lists. More exactly, such items can be used, but unexpected behavior may make it a nightmare.
Bugs & Workarounds
General
Posted: 27 Jan 2018   Updated: 31 Jan 2018   Views: 12,021   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The MIT License      Bookmarked: 2   Downloaded: 0
Reliable solution does the trick: it does not depend on any naming conventions, works for both Python 2 and 3 and offers clear and concise usage syntax
Game Development
General
Posted: 15 Feb 2015   Updated: 8 Feb 2019   Views: 111,861   Rating: 4.97/5    Votes: 66   Popularity: 8.98
Licence: The MIT License      Bookmarked: 99   Downloaded: 3,197
V.7.5.1: Derived work: customizable Falling Blocks with pure HTML + JavaScript + Canvas, using strict mode, complete with help and all classic Falling Blocks operations
Tools and IDE
General
Posted: 19 Aug 2014   Updated: 17 Apr 2017   Views: 33,060   Rating: 4.99/5    Votes: 31   Popularity: 7.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 726
The Editor attribute applied to an enumeration type makes it editable in PropertyGrid. This is enough to make the Visual Studio Designer use the editor, without a need to write a Visual Studio add-on.
Author Resources
General
Posted: 22 Mar 2017   Updated: 29 Jun 2017   Views: 13,481   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 85
This toolchain (v.2) helped me to accelerate article writing, reduce the number of mistakes and save tons of time; some of my recommendations could help
CodeProject FAQs
General
Posted: 29 Jun 2017   Updated: 27 Aug 2017   Views: 40,023   Rating: 5.00/5    Votes: 24   Popularity: 6.90
Licence: The MIT License      Bookmarked: 29   Downloaded: 161
Now with auto-numbering! New Visual Studio Code extension “Extensible Markdown Converter” augments built-in Markdown extension to form all in one toolchain offering convenient editor, rendered document viewer, spell checker and converter to HTML, per CodeProject article submission requirements
Hardware & System
General
Posted: 31 Mar 2016   Updated: 31 Mar 2016   Views: 16,851   Rating: 4.93/5    Votes: 24   Popularity: 6.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Now when the gravitation waves have been reliably detected, Gravitational Internet is behind the corner
No blogs have been submitted.

Average tips rating: 4.84

Miscellaneous
General
Posted: 1 Mar 2016   Updated: 1 Mar 2016   Views: 16,520   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 283
In response to an interesting Quick Questions & Answers Inquirer's request, I'm showing how to create an impression of window rotation in a simple way
ASP.NET
General
Posted: 1 Jan 2013   Updated: 2 Jan 2013   Views: 20,590   Rating: 5.00/5    Votes: 14   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
How to abate the CodeProject spam crisis.
HTML / CSS
HTML
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 14,000   Rating: 4.67/5    Votes: 8   Popularity: 4.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Combination of jQuery and HTML5 allows implementing themes purely on client side
C#
General
Posted: 13 Sep 2012   Updated: 25 Feb 2013   Views: 45,510   Rating: 4.84/5    Votes: 21   Popularity: 6.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
Helps to deal with irregular construction patterns of disposable objects
.NET Framework
General
Posted: 22 Mar 2015   Updated: 26 Mar 2015   Views: 26,161   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 182
Popular question on Forms collaboration, also answered for WPF
XAML
Posted: 6 Apr 2017   Updated: 6 Apr 2017   Views: 9,550   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 290
Focused TextBox blocks Undo/Redo invocation of other components, but the problem can be solved comprehensively
Macros and Add-ins
General
Posted: 1 Dec 2010   Updated: 8 Jan 2015   Views: 7,940   Rating: 4.33/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Shave all you create with Occam's Razor.
Programming Tips
General
Posted: 20 Dec 2010   Updated: 21 Dec 2010   Views: 13,040   Rating: 4.62/5    Votes: 8   Popularity: 4.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Using anonymous methods helps to limit visibility of code callable just from within one method
Posted: 20 Dec 2010   Updated: 21 Dec 2010   Views: 21,391   Rating: 4.85/5    Votes: 11   Popularity: 4.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
IDisposable with “using” block helps in all cases
Posted: 23 Jan 2011   Updated: 23 Jan 2011   Views: 56,319   Rating: 4.98/5    Votes: 18   Popularity: 6.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 0
A generic class to be used as a conveyor for data and tasks between threads
Author Resources
General
Posted: 29 Jun 2017   Updated: 7 Jul 2017   Views: 8,094   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
An ugly look of a TOC based on ul elements is the only problem preventing full automation of article writing; still, it's easy to fix
No reference articles have been posted.
No projects have been posted.

Sergey Alexandrovich Kryukov
Architect
United States United States
No Biography provided