Click here to Skip to main content
14,884,131 members

Articles by Sergey Alexandrovich Kryukov (Articles: 39, Project: 1, Tip/Tricks: 12)

Articles: 39, Project: 1, Tip/Tricks: 12

RSS Feed

Average article rating: 4.95

Posted: 31 Mar 2016   Updated: 31 Mar 2016   Views: 19,422   Rating: 5.00/5    Votes: 24   Popularity: 6.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Now when the gravitation waves have been reliably detected, Gravitational Internet is behind the corner
Desktop Programming
WPF
Posted: 16 Aug 2017   Updated: 1 Sep 2017   Views: 42,802   Rating: 5.00/5    Votes: 29   Popularity: 7.31
Licence: The MIT License      Bookmarked: 33   Downloaded: 578
Please Sign up or sign in to vote.
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
Posted: 4 Mar 2019   Updated: 8 Mar 2019   Views: 10,003   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 194
Please Sign up or sign in to vote.
Impress your friends with your drawing skills using this easy-to-use method and software
Posted: 24 Oct 2009   Updated: 10 Mar 2017   Views: 90,082   Rating: 4.89/5    Votes: 71   Popularity: 8.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 87   Downloaded: 335
Please Sign up or sign in to vote.
A description of techniques based on context-sensitive conditions
Posted: 17 Oct 2020   Updated: 20 Oct 2020   Views: 4,592   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 237
Please Sign up or sign in to vote.
What works with Microsoft pen computing and what not? How to handle and recognize ink input for any supported language?
Posted: 12 Apr 2017   Updated: 14 Apr 2017   Views: 17,932   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 759
Please Sign up or sign in to vote.
Filling one of the ugliest WPF gaps: Animatable EllipticalArcGeometry and EllipticalArcShape
Posted: 19 Jan 2014   Updated: 19 Jan 2014   Views: 32,227   Rating: 4.91/5    Votes: 10   Popularity: 4.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 271
Please Sign up or sign in to vote.
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: 11,514   Rating: 4.92/5    Votes: 11   Popularity: 4.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 141
Please Sign up or sign in to vote.
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.
General Programming
Threads
Posted: 11 Mar 2017   Updated: 22 Mar 2017   Views: 26,432   Rating: 5.00/5    Votes: 34   Popularity: 7.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 813
Please Sign up or sign in to vote.
Addresses questions on graphics, threading with UI, form development, printing and more
High Performance Computing
Vectorization
Posted: 31 Mar 2018   Updated: 1 Apr 2018   Views: 10,953   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 136
Please Sign up or sign in to vote.
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.
Programming Languages
C#
Posted: 21 Mar 2017   Updated: 29 Oct 2017   Views: 21,493   Rating: 4.99/5    Votes: 25   Popularity: 6.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 500
Please Sign up or sign in to vote.
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: 82,916   Rating: 4.98/5    Votes: 63   Popularity: 8.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 112   Downloaded: 1,652
Please Sign up or sign in to vote.
Thread wrapper (v. 2.0) based on std::thread offers synchronization, status control and termination in safe encapsulated manner
Posted: 30 Mar 2014   Updated: 1 Apr 2014   Views: 60,576   Rating: 4.98/5    Votes: 47   Popularity: 8.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 219
Please Sign up or sign in to vote.
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.
Posted: 29 May 2011   Updated: 16 Apr 2012   Views: 108,774   Rating: 4.98/5    Votes: 74   Popularity: 9.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 112   Downloaded: 1,334
Please Sign up or sign in to vote.
No more long switch statements!
Posted: 2 Apr 2016   Updated: 16 Feb 2017   Views: 32,080   Rating: 4.94/5    Votes: 25   Popularity: 6.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 366
Please Sign up or sign in to vote.
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: 79,444   Rating: 5.00/5    Votes: 43   Popularity: 8.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 531
Please Sign up or sign in to vote.
Display names and descriptions for enumeration members: a non-intrusive, reliable, localizeable method.
Posted: 22 Nov 2010   Updated: 10 Mar 2017   Views: 201,846   Rating: 4.95/5    Votes: 74   Popularity: 9.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 111   Downloaded: 620
Please Sign up or sign in to vote.
Generic classes for enumeration-based iteration and array indexing
Posted: 9 Jan 2011   Updated: 14 May 2017   Views: 77,326   Rating: 4.99/5    Votes: 49   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 101   Downloaded: 886
Please Sign up or sign in to vote.
An example the application of Enumeration class, third article of the series
Posted: 19 Aug 2014   Updated: 17 Apr 2017   Views: 37,009   Rating: 4.99/5    Votes: 31   Popularity: 7.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 780
Please Sign up or sign in to vote.
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.
C++
Posted: 13 Feb 2017   Updated: 11 Mar 2017   Views: 58,941   Rating: 5.00/5    Votes: 40   Popularity: 7.90
Licence: The MIT License      Bookmarked: 46   Downloaded: 1,686
Please Sign up or sign in to vote.
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.
Posted: 19 Feb 2017   Updated: 11 Mar 2017   Views: 16,131   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 147
Please Sign up or sign in to vote.
Rather insane yet simple approach to the named function parameters
Pascal
Posted: 3 Apr 2016   Updated: 13 Jul 2017   Views: 14,961   Rating: 4.75/5    Votes: 7   Popularity: 4.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 188
Please Sign up or sign in to vote.
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
Python
Posted: 27 Jan 2018   Updated: 31 Jan 2018   Views: 16,297   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The MIT License      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
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
Web Development
CSS
Posted: 31 Mar 2021   Updated: 31 Mar 2021   Views: 3,090   Rating: 3.89/5    Votes: 6   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 39
Please Sign up or sign in to vote.
This is just a funny Visual Studio Code extension, but… what can happen if somebody will try to use it seriously?
HTML
Posted: 22 Nov 2020   Updated: 12 Jan 2021   Views: 22,530   Rating: 4.97/5    Votes: 15   Popularity: 5.85
Licence: The Creative Commons Attribution-Share Alike 3.0 Unported License      Bookmarked: 27   Downloaded: 908
Please Sign up or sign in to vote.
A cross-platform replacement for all those office presentation applications in a single file
Posted: 20 Dec 2020   Updated: 12 Jan 2021   Views: 5,250   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Creative Commons Attribution-Share Alike 3.0 Unported License      Bookmarked: 7   Downloaded: 244
Please Sign up or sign in to vote.
Another variant of the cross-platform replacement for all those office presentation applications in a single file, and now this file is JavaScript
Posted: 4 Nov 2015   Updated: 17 Feb 2017   Views: 13,266   Rating: 4.98/5    Votes: 12   Popularity: 5.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 87
Please Sign up or sign in to vote.
Well-known "pass an object" approach with a twist
Posted: 1 Nov 2015   Updated: 11 Mar 2017   Views: 17,652   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 136
Please Sign up or sign in to vote.
No named function arguments in JavaScript? Create them automatically
Posted: 1 Sep 2017   Updated: 2 Apr 2018   Views: 21,005   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The MIT License      Bookmarked: 10   Downloaded: 247
Please Sign up or sign in to vote.
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: 40,533   Rating: 4.99/5    Votes: 30   Popularity: 7.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 954
Please Sign up or sign in to vote.
How to create modal popup functionality without 3rd-party frameworks?
Posted: 22 Nov 2015   Updated: 3 Feb 2021   Views: 19,335   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 240
Please Sign up or sign in to vote.
JavaScript helps to write code without the usual irritation
Posted: 3 Sep 2014   Updated: 11 Mar 2017   Views: 70,437   Rating: 4.88/5    Votes: 54   Popularity: 8.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 93   Downloaded: 3,562
Please Sign up or sign in to vote.
The convenience of this Sound Recorder is defined by its minimalism and understanding of the purpose
Posted: 31 Mar 2017   Updated: 20 Feb 2021   Views: 44,014   Rating: 4.99/5    Votes: 57   Popularity: 8.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 1,219
Please Sign up or sign in to vote.
Similar to ASCII Art, Unicode Art offers better tonal range, impressive look, and some fun on this sunny April day
Posted: 30 Mar 2015   Updated: 31 Mar 2017   Views: 67,167   Rating: 5.00/5    Votes: 63   Popularity: 8.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 302
Please Sign up or sign in to vote.
Computer Languages as the Basis of the Second Semiotic Anthropology
Posted: 22 Mar 2017   Updated: 29 Jun 2017   Views: 14,954   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 90
Please Sign up or sign in to vote.
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
HTML5
Posted: 8 Jan 2021   Updated: 3 Feb 2021   Views: 11,366   Rating: 4.92/5    Votes: 9   Popularity: 4.70
Licence: The MIT License      Bookmarked: 16   Downloaded: 337
Please Sign up or sign in to vote.
JavaScript Playground, JavaScript calculator, development, and demo tool
Posted: 18 May 2020   Updated: 18 May 2020   Views: 5,594   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The MIT License      Bookmarked: 14   Downloaded: 213
Please Sign up or sign in to vote.
In-browser synthesizer creates instruments to be used in musical applications, offers advanced additive and subtractive synthesis techniques
Posted: 15 Feb 2015   Updated: 8 Feb 2019   Views: 121,424   Rating: 4.97/5    Votes: 66   Popularity: 8.98
Licence: The MIT License      Bookmarked: 101   Downloaded: 3,253
Please Sign up or sign in to vote.
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
Node.js
Posted: 29 Jun 2017   Updated: 27 Feb 2021   Views: 48,517   Rating: 5.00/5    Votes: 29   Popularity: 7.07
Licence: The MIT License      Bookmarked: 39   Downloaded: 241
Please Sign up or sign in to vote.
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

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.87

Desktop Programming
WPF
Posted: 1 Mar 2016   Updated: 1 Mar 2016   Views: 19,072   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 320
Please Sign up or sign in to vote.
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
Posted: 6 Apr 2017   Updated: 6 Apr 2017   Views: 10,891   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 313
Please Sign up or sign in to vote.
Focused TextBox blocks Undo/Redo invocation of other components, but the problem can be solved comprehensively
General Programming
Threads
Posted: 23 Jan 2011   Updated: 23 Jan 2011   Views: 60,944   Rating: 4.98/5    Votes: 19   Popularity: 6.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 0
Please Sign up or sign in to vote.
A generic class to be used as a conveyor for data and tasks between threads
Macros
Posted: 1 Dec 2010   Updated: 8 Jan 2015   Views: 8,270   Rating: 4.33/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Shave all you create with Occam's Razor.
Operating Systems
Windows
Posted: 4 Jan 2021   Updated: 4 Jan 2021   Views: 4,352   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 234
Please Sign up or sign in to vote.
Most flexible and comprehensive yet very simple FFMpeg-based command captures all screen activity in a video file, optionally with audio
Programming Languages
C#
Posted: 13 Sep 2012   Updated: 25 Feb 2013   Views: 47,954   Rating: 4.84/5    Votes: 21   Popularity: 6.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
Helps to deal with irregular construction patterns of disposable objects
Posted: 22 Mar 2015   Updated: 26 Mar 2015   Views: 28,806   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 194
Please Sign up or sign in to vote.
Popular question on Forms collaboration, also answered for WPF
Posted: 20 Dec 2010   Updated: 21 Dec 2010   Views: 13,801   Rating: 4.62/5    Votes: 8   Popularity: 4.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Using anonymous methods helps to limit visibility of code callable just from within one method
Posted: 20 Dec 2010   Updated: 21 Dec 2010   Views: 22,761   Rating: 4.85/5    Votes: 11   Popularity: 4.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
IDisposable with “using” block helps in all cases
Ubuntu
Posted: 28 Oct 2020   Updated: 28 Oct 2020   Views: 7,212   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Solving the most annoying keyboard problem on Windows and Linux
Web Development
ASP.NET
Posted: 1 Jan 2013   Updated: 2 Jan 2013   Views: 23,721   Rating: 5.00/5    Votes: 14   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
How to abate the CodeProject spam crisis.
CSS3
Posted: 29 Jun 2017   Updated: 7 Jul 2017   Views: 9,352   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
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
HTML
Posted: 8 Jan 2015   Updated: 8 Jan 2015   Views: 15,404   Rating: 4.67/5    Votes: 8   Popularity: 4.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Combination of jQuery and HTML5 allows implementing themes purely on client side

Average reference rating:

No reference articles have been posted.

Average project rating: 1.57

Posted: 24 Feb 2021   Updated: 24 Feb 2021   Views: 7,410   Rating: 1.57/5    Votes: 4   Popularity: 0.95
Licence: The Creative Commons Attribution-Share Alike 3.0 Unported License      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Microtonal Fabric Integration, the documentation project integrating Microtonal Fabric development with CodeProject

Sergey Alexandrovich Kryukov
Architect
United States United States
No Biography provided